@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f7f4ec;--paper-raised:#fffdf7;--paper-sunken:#ece5d6;--ink:#201e18;--ink-muted:#5a5447;--ink-faint:#8f897a;--hairline:#e2dbcb;--hairline-bold:#cdc4ae;--accent:#585c3f;--accent-deep:#3f4329;--accent-wash:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-wash:color-mix(in srgb, var(--accent) 13%, transparent)}}:root{--accent-wash-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-wash-2:color-mix(in srgb, var(--accent) 22%, transparent)}}:root{--flag:#9a6535;--flag-wash:var(--flag)}@supports (color:color-mix(in lab, red, red)){:root{--flag-wash:color-mix(in srgb, var(--flag) 12%, transparent)}}:root{--on-accent:#fff;--on-ink:#fff;--hatch:#201e180d;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display:clamp(2.6rem, 1.6rem + 3vw, 3.5rem);--t-h1:clamp(2.1rem, 1.5rem + 2vw, 2.9rem);--t-h2:1.6rem;--t-h3:1.28rem;--t-body:1.225rem;--t-dek:1.4rem;--t-meta:.82rem;--t-label:.7rem;--lead-body:1.74;--lead-tight:1.16;--measure:41rem;--gutter:14rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-sm:4px;--r-md:9px;--r-lg:16px;--r-pill:999px;--shadow-soft:0 1px 2px #201e180a, 0 8px 24px -16px #201e182e;--ease:cubic-bezier(.2, .65, .2, 1)}:root[data-accent=slate]{--accent:#4c5763;--accent-deep:#343d47}:root[data-accent=clay]{--accent:#8a5237;--accent-deep:#6a3d28}:root[data-theme=dark]{--paper:#15140e;--paper-raised:#1e1c15;--paper-sunken:#1c1a12;--ink:#ece6d6;--ink-muted:#b1a994;--ink-faint:#807a66;--hairline:#2e2b21;--hairline-bold:#4a4431;--accent:#b3b985;--accent-deep:#c8ce9b;--accent-wash:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-wash:color-mix(in srgb, var(--accent) 15%, transparent)}}:root[data-theme=dark]{--accent-wash-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-wash-2:color-mix(in srgb, var(--accent) 26%, transparent)}}:root[data-theme=dark]{--flag:#cd9d61;--flag-wash:var(--flag)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--flag-wash:color-mix(in srgb, var(--flag) 15%, transparent)}}:root[data-theme=dark]{--on-accent:#15140e;--on-ink:#15140e;--hatch:#ece6d60d}:root[data-theme=dark][data-accent=slate]{--accent:#90a4b7;--accent-deep:#a8bdce}:root[data-theme=dark][data-accent=clay]{--accent:#d09169;--accent-deep:#dca57f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}html,body{overscroll-behavior:none}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--t-body);line-height:var(--lead-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--accent-wash-2)}a{color:inherit;text-decoration:none}p,li,blockquote{text-align:left;overflow-wrap:break-word}.label{font-family:var(--sans);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.rule{border:none;border-top:1px solid var(--hairline)}.rule-bold{border-color:var(--hairline-bold)}.rule-double{border:none;border-top:3px double var(--hairline-bold)}.gospel-block{background:var(--accent-wash);border-radius:var(--r-sm);margin-inline:calc(var(--s-3) * -1);padding-inline:var(--s-3)}.flag-banner{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--flag-wash);border-left:3px solid var(--flag);border-radius:var(--r-sm);font-family:var(--sans);font-size:var(--t-meta);color:var(--flag);margin-bottom:var(--s-3);display:flex}.gospel-badge{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);align-items:center;gap:4px;padding:1px 7px;font-size:.68rem;display:inline-flex}@keyframes lf-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}.reveal{animation:lf-rise .7s var(--ease) both}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}[data-reveal]{opacity:1}@media (prefers-reduced-motion:no-preference){[data-reveal].rise{animation:lf-rise .7s var(--ease) both}}body:after{content:"";pointer-events:none;z-index:1;opacity:0;transition:opacity .4s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}body.grain:after{opacity:.04}.prose-h2{font-family:var(--serif);font-weight:600;font-size:var(--t-h2);letter-spacing:-.012em;line-height:var(--lead-tight);color:var(--ink);margin:2.8rem 0 1.2rem}.prose-h3{font-family:var(--serif);font-weight:600;font-size:var(--t-h3);letter-spacing:-.01em;line-height:var(--lead-tight);color:var(--ink);margin:2.4rem 0 1rem}.prose-bq{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--ink);margin:1.8rem 0;padding:.2rem 0 .2rem 1.6rem;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.34}.prose-rule{border:0;border-top:1px solid var(--hairline-bold);width:38%;margin:2.2rem auto}.mobile-author-row{display:none}.read-grid>article{min-width:0}.drop-cap:first-letter{font-family:var(--serif);float:left;color:var(--accent);margin:.07em .1em 0 0;font-size:clamp(3.6rem,5.5vw,4.8rem);font-weight:500;line-height:.82}@media (prefers-reduced-motion:reduce){.drop-cap:first-letter{float:none;font-size:inherit;color:inherit}}@media (max-width:720px){.drop-cap:first-letter{float:none;font-size:inherit;color:inherit}}.settings-arr-mobile{display:none}.notif-dot{background:var(--accent);border:3px solid var(--paper);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:-5px;right:-5px}.shell{max-width:74rem;margin:0 auto;padding:0 2rem}.utilbar{z-index:30;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:3.2rem;padding:0 2rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.utilbar{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.utilbar{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--hairline)}.utilbar .u-left{justify-self:start;align-items:center;gap:1.1rem;display:flex}.utilbar .u-right{justify-self:end;align-items:center;gap:.4rem;display:flex}.utilbar .menu{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-muted);cursor:pointer;transition:color .25s var(--ease);background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.utilbar .menu:hover{color:var(--ink)}.utilbar .u-date{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-faint);font-size:.72rem}.utilbar .mark{font-family:var(--serif);letter-spacing:.01em;opacity:0;transition:all .35s var(--ease);pointer-events:none;font-size:1.1rem;font-weight:500;transform:translateY(3px)}.utilbar.scrolled .mark{opacity:1;transform:none}.utilbar .u-scrolled-date{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-faint);opacity:0;transition:all .35s var(--ease);pointer-events:none;font-size:.72rem;transform:translateY(3px)}.utilbar.scrolled .u-scrolled-date{opacity:1;transform:none}.you{background:var(--paper-sunken);border:1px solid var(--hairline-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-left:.3rem;display:inline-flex;position:relative}.you-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.writebtn{font-family:var(--sans);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease);margin-left:.25rem;padding:.42rem .95rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.writebtn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.masthead{text-align:center;padding:2.6rem 2rem 1.4rem}.nameplate{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(3.4rem,1.9rem + 5vw,6.4rem);font-weight:500;line-height:.92}.dateline{justify-content:center;align-items:center;gap:1.1rem;max-width:42rem;margin:1.25rem auto 0;display:flex}.dateline:before,.dateline:after{content:"";background:var(--hairline-bold);flex:1;height:1px}.dateline .txt{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:.66rem;font-weight:600}.weather{font-family:var(--serif);color:var(--ink-muted);text-wrap:pretty;max-width:34rem;margin:1rem auto 0;font-size:1.08rem;font-style:italic;font-weight:300;line-height:1.5}.deptbar{z-index:20;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);position:sticky;top:3.2rem}.deptnav{scrollbar-width:none;touch-action:pan-x;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1.7rem;padding:.7rem 0;font-size:.74rem;font-weight:600;display:flex;overflow-x:auto}.deptnav::-webkit-scrollbar{display:none}.deptnav a{color:var(--ink-muted);white-space:nowrap;transition:color .2s var(--ease);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;padding-bottom:2px;position:relative}.deptnav a:hover,.deptnav a.on{color:var(--ink)}.deptnav a.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-.72rem;left:0;right:0}.deptnav .grow{flex:1}.deptnav a.all{color:var(--ink-muted);align-items:center;gap:.5rem;display:inline-flex}.gband{text-align:center;border-bottom:1px solid var(--hairline);background:radial-gradient(120% 130% at 50% 0%, var(--accent-wash) 0%, transparent 62%);padding:2.2rem 2rem 2.4rem}.gband .glabel{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:.64rem;font-weight:600;display:inline-flex}.gband .gquote{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:30rem;margin:0 auto;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.3rem);font-style:italic;font-weight:400;line-height:1.28}.gband .gby{font-family:var(--sans);color:var(--ink-muted);margin-top:1.15rem;font-size:.78rem}.gband .gby a{color:var(--ink);border-bottom:1px solid var(--hairline-bold)}.gband .gby a:hover{border-color:var(--accent);color:var(--accent)}.gbadge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--r-sm);align-items:center;gap:.45rem;padding:.28rem .55rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.gbadge .mk{font-size:.85rem;line-height:1}.lead-grid{grid-template-columns:minmax(0,1.74fr) minmax(0,1fr);align-items:start;gap:2.6rem;padding:2.6rem 0 0;display:grid}.lead-main{min-width:0}.ph{background:var(--paper-sunken);background-image:repeating-linear-gradient(135deg, transparent 0 13px, var(--hatch) 13px 14px), repeating-linear-gradient(45deg, transparent 0 22px, var(--hatch) 22px 23px);border:1px solid var(--hairline);border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph .lbl{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-faint);text-align:center;border:1px dashed var(--hairline-bold);border-radius:var(--r-sm);background:var(--paper);padding:.3rem .6rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.ph .lbl{background:color-mix(in srgb, var(--paper) 66%, transparent)}}.ph .lbl{line-height:1.4}.hero-story{flex-direction:column;text-decoration:none;display:flex}.hero-story .ph{height:clamp(240px,30vw,360px)}.kick{font-family:var(--sans);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero-story .htitle{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .35s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;margin:.85rem 0 0;font-size:clamp(2.1rem,1.4rem + 2.4vw,3.1rem);font-weight:500;line-height:1.04;display:inline}.hero-story:hover .htitle{background-size:100% 1.5px}.hero-story .byl{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-muted);margin:1.05rem 0 0}.hero-story .byl b{color:var(--ink);font-weight:600}.hero-story .dek{font-family:var(--serif);color:var(--ink-muted);text-wrap:pretty;max-width:34rem;margin:.9rem 0 0;font-size:1.32rem;font-style:italic;font-weight:300;line-height:1.45}.subrow{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1.7rem;margin-top:1.9rem;padding-top:1.9rem;display:grid}.card{min-width:0;text-decoration:none;display:block}.card .ph{height:108px;margin-bottom:.85rem}.card .kick{font-size:.6rem}.card h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .35s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;margin:.5rem 0 0;font-size:1.16rem;font-weight:500;line-height:1.22}.card:hover h3{background-size:100% 1.5px}.card .byl{font-family:var(--sans);color:var(--ink-faint);margin:.5rem 0 0;font-size:.74rem}.rail-disc{min-width:0;position:sticky;top:6.5rem}.rail-head{align-items:baseline;gap:.8rem;display:flex}.rail-head h2{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:1.32rem;font-weight:600}.rail-head .ln{background:var(--hairline-bold);flex:1;height:1px}.rail-sub{font-family:var(--sans);color:var(--ink-faint);margin:.4rem 0 .2rem;font-size:.72rem}.disccard{border-top:1px solid var(--hairline);cursor:pointer;padding:1.15rem 0;text-decoration:none;display:block}.disccard:first-of-type{border-top:none}.disccard .q{font-family:var(--serif);color:var(--ink);text-wrap:pretty;transition:color .2s var(--ease);margin:0;font-size:1.12rem;font-style:italic;font-weight:400;line-height:1.3}.disccard:hover .q{color:var(--accent)}.disccard .meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;display:flex}.stack{display:inline-flex}.stack .av{background:var(--paper-sunken);border:1.5px solid var(--paper);border-radius:50%;width:1.45rem;height:1.45rem;margin-left:-.45rem;display:inline-block}.stack .av:first-child{margin-left:0}.heat{font-family:var(--sans);color:var(--accent);white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.heat .dot{background:var(--accent);width:.42rem;height:.42rem;animation:pulse 2s var(--ease) infinite;border-radius:50%}@keyframes pulse{50%{opacity:.5}}.disccard .count{font-family:var(--sans);color:var(--ink-faint);font-size:.7rem}.disccard .on{font-family:var(--sans);color:var(--ink-muted);margin-top:.45rem;font-size:.7rem}.disccard .on b{color:var(--ink);font-weight:600}.seeall{width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--hairline-bold);border-radius:var(--r-pill);cursor:pointer;transition:all .2s var(--ease);background:0 0;margin-top:1.1rem;padding:.6rem 1rem;font-size:.78rem;font-weight:600;display:block}.seeall:hover{border-color:var(--accent);color:var(--accent)}.deptrow{margin-top:3rem}.sectlabel{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sectlabel .t{font-family:var(--serif);letter-spacing:-.01em;white-space:nowrap;font-size:1.34rem;font-weight:600}.sectlabel .more{font-family:var(--sans);color:var(--accent);white-space:nowrap;font-size:.72rem;font-weight:600;text-decoration:none}.sectlabel .more:hover{text-decoration:underline}.sectlabel .ln{background:var(--hairline-bold);flex:1;height:1px}.row3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.row3 .card .ph{height:150px}.row3 .card h3{font-size:1.28rem}.divrule{border:0;border-top:1px solid var(--hairline);margin:3rem 0 0}.compose-cta{border:1px solid var(--accent);border-radius:var(--r-lg);background:radial-gradient(120% 160% at 100% 0%, var(--accent-wash) 0%, transparent 60%), var(--paper-raised);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.4rem;padding:2rem 2.2rem;display:flex}.compose-cta .cc-text{flex:22rem;min-width:0}.compose-cta .cc-kick{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600;display:block}.compose-cta h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:.55rem 0 0;font-size:1.7rem;font-weight:500;line-height:1.1}.compose-cta p{font-family:var(--sans);color:var(--ink-muted);max-width:34rem;margin:.7rem 0 0;font-size:.86rem;line-height:1.55}.cc-btn{font-family:var(--sans);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease);flex:none;padding:.7rem 1.4rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block}.cc-btn:hover{background:var(--accent-deep)}.caughtup{text-align:center;padding:3.4rem 0 1rem}.caughtup .mk{font-family:var(--serif);color:var(--ink-muted);font-size:1.24rem;font-style:italic}.caughtup .sub{font-family:var(--sans);color:var(--ink-faint);margin-top:.5rem;font-size:.72rem}.foot{text-align:center;font-family:var(--sans);color:var(--ink-faint);border-top:1px solid var(--hairline);margin-top:2.4rem;padding:2.6rem 2rem;font-size:.72rem}@media (max-width:768px){.front-grid{grid-template-columns:1fr!important}.front-grid aside{display:none!important}}@media (max-width:1080px){.lead-grid{grid-template-columns:1fr;gap:2.4rem}.rail-disc{border-top:1px solid var(--ink);padding-top:1.6rem;position:static}}@media (max-width:720px){.shell{padding:0 1.2rem}.utilbar{justify-content:flex-end;padding:0 1.2rem;display:flex}.utilbar .u-left{display:none}.utilbar .mark{position:absolute;left:1.2rem}.topbar-back-text{display:none}.settings-arr-mobile{display:inline}.settings-arr-desktop{display:none}.deptbar{align-items:stretch;display:flex}.deptnav{flex-wrap:nowrap;flex:1;gap:1.2rem;min-height:2.8rem;overflow-x:auto}.subrow{grid-template-columns:1fr;gap:1.6rem}.row3{grid-template-columns:1fr;gap:1.8rem}.row3 .card .ph{height:180px}}@media (min-width:1181px){.topbar-progress{display:none}}@media (max-width:1180px){.read-grid{padding:0 var(--s-4)!important;grid-template-columns:1fr!important}.read-grid>aside:first-child,.read-grid>div:last-child{display:none!important}.read-grid>article{max-width:var(--measure);width:100%;margin:0 auto}}@media (max-width:720px){.read-grid{padding:0 var(--s-3)!important;grid-template-columns:1fr!important}.read-grid>aside{display:none!important}.conv-zone{padding-left:var(--s-3)!important;padding-right:var(--s-3)!important}.para-block{grid-template-columns:1fr!important;position:relative!important}.para-tools{bottom:var(--s-2)!important;min-width:unset!important;gap:var(--s-2)!important;flex-direction:row!important;position:absolute!important;right:0!important}.mobile-author-row{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-5);border-top:1px solid var(--hairline);font-family:var(--sans);font-size:var(--t-meta);display:flex}.discussion-grid{grid-template-columns:1fr!important}.discussion-grid>aside:first-child{display:none!important}}:root[data-rules=soft] .utilbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000}:root[data-rules=soft] .utilbar.scrolled{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root[data-rules=soft] .utilbar.scrolled{background:color-mix(in srgb, var(--paper) 88%, transparent)}}:root[data-rules=soft] .utilbar.scrolled{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom-color:var(--hairline)}:root[data-rules=soft] .deptbar{border-top:none;border-bottom:1px solid var(--hairline)}:root[data-rules=soft] .gband{border-bottom:none}@media (max-width:1080px){:root[data-rules=soft] .rail-disc{border-top-color:var(--hairline)}}:root[data-rules=soft] .compose-cta{border:none;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:2.4rem 0 0}.ed-page{background:radial-gradient(120% 70% at 50% -10%, var(--paper-raised), transparent 60%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.ed-page{background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb,var(--paper-raised) 70%,transparent), transparent 60%), var(--paper)}}.ed-page{min-height:100vh}.ed-title,.ed-body{caret-color:var(--accent);outline:none}.ed-title:focus,.ed-body:focus{outline:none}.ed-title,.ed-body{resize:none;appearance:none;background:0 0;border:none;width:100%;font-family:inherit;display:block;overflow:hidden}.ed-bar{z-index:40;font-family:var(--sans);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.95rem 1.6rem;display:grid;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ed-bar{background:color-mix(in srgb,var(--paper) 86%, transparent)}}.ed-bar{-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--hairline)}.ed-mark{font-family:var(--sans);font-weight:400;font-size:var(--t-meta);letter-spacing:.02em;color:var(--ink-muted);justify-self:start;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.ed-mark:hover{color:var(--ink)}.ed-mark .back{font-family:var(--sans);font-size:var(--t-meta);color:inherit;font-weight:400}.ed-tools{justify-self:end;align-items:center;gap:1.1rem;display:flex}.autosave{font-size:var(--t-meta);color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.autosave.error{color:var(--ink-muted)}.readtime{font-size:var(--t-meta);color:var(--ink-faint);white-space:nowrap}.readtime b{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.divbar{background:var(--hairline);width:1px;height:1.2rem}.ed-bar .iconbtn{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-muted);border-radius:var(--r-pill);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:1px solid #0000;padding:.35rem .65rem}.ed-bar .iconbtn:hover{color:var(--ink);background:var(--paper-raised);border-color:var(--hairline)}.ed-bar .iconbtn.on{color:var(--accent)}.publish{font-family:var(--sans);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);cursor:pointer;transition:background .2s var(--ease);white-space:nowrap;padding:.5rem 1.2rem;font-size:.82rem;font-weight:600}.publish:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.publish:disabled{opacity:.5;cursor:not-allowed}.ed-stage{justify-content:center;min-height:100vh;padding:clamp(7rem,16vh,11rem) 1.6rem 6rem;display:flex}.ed-col{width:100%;max-width:44rem}.ed-title{font-family:var(--serif);font-weight:500;font-size:var(--t-h1);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 1.9rem;line-height:1.1}.ed-title::placeholder{color:var(--ink-faint);opacity:.7}.ed-body{position:relative}.ed-body::placeholder{color:var(--ink-faint);opacity:.75;font-style:italic;font-weight:300}body.typewriter .ed-body>*{transition:opacity .35s var(--ease)}body.typewriter .ed-body>:not(.active){opacity:.28}.sel-tb{z-index:60;background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);font-family:var(--sans);opacity:0;transform-origin:bottom;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);align-items:center;gap:.1rem;padding:.3rem .35rem;display:flex;position:fixed;top:0;left:0;transform:translateY(6px)scale(.97);box-shadow:0 10px 30px -10px #201e188c,0 2px 6px #201e1840}.sel-tb.show{opacity:1;pointer-events:auto;transform:none}.sel-tb:after{content:"";bottom:-5px;left:calc(var(--arrow,50%) - 5px);background:var(--ink);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.sel-tb.below:after{top:-5px;bottom:auto}.sel-tb button{z-index:1;appearance:none;cursor:pointer;color:var(--on-ink);border-radius:var(--r-pill);opacity:.82;min-width:2.05rem;height:2.05rem;transition:background .15s var(--ease), opacity .15s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 .55rem;font-size:.92rem;line-height:1;display:inline-flex;position:relative}.sel-tb button:hover{background:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.sel-tb button:hover{background:color-mix(in srgb,var(--on-ink) 16%, transparent)}}.sel-tb button:hover{opacity:1}.sel-tb button.is-on{background:var(--accent);color:var(--on-accent);opacity:1}.sel-tb .b{font-weight:700}.sel-tb .i{font-style:italic;font-family:var(--serif);font-size:1.05rem}.sel-tb .q{font-family:var(--serif);font-size:1.15rem}.sel-tb .lk{letter-spacing:.02em;padding:0 .7rem;font-size:.74rem;font-weight:600}.sel-tb .sep{background:var(--on-ink);width:1px;height:1.2rem}@supports (color:color-mix(in lab, red, red)){.sel-tb .sep{background:color-mix(in srgb,var(--on-ink) 22%, transparent)}}.sel-tb .sep{margin:0 .2rem}.sel-tb .lk-field{align-items:center;gap:.4rem;padding:0 .25rem;display:none}.sel-tb.linking .lk-field{display:flex}.sel-tb.linking .lk-tools{display:none}.sel-tb .lk-field input{background:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.sel-tb .lk-field input{background:color-mix(in srgb,var(--on-ink) 12%, transparent)}}.sel-tb .lk-field input{color:var(--on-ink);font-family:var(--sans);border-radius:var(--r-pill);border:0;outline:none;width:13rem;padding:.42rem .7rem;font-size:.78rem}.sel-tb .lk-field input::placeholder{color:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){.sel-tb .lk-field input::placeholder{color:color-mix(in srgb,var(--on-ink) 55%, transparent)}}.sel-tb .lk-field button{min-width:auto}.pub-scrim{z-index:80;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.pub-scrim.show{display:flex}.pub-veil{z-index:0;background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pub-veil{background:color-mix(in srgb,var(--ink) 40%, transparent)}}.pub-veil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pub-card{z-index:1;background:var(--paper-raised);border:1px solid var(--hairline-bold);border-radius:var(--r-lg);width:min(34rem,100%);padding:2.2rem 2.2rem 1.7rem;position:relative;box-shadow:0 30px 80px -34px #201e189e}.pub-scrim.show .pub-card{animation:pub-card-in .3s var(--ease) both}@keyframes pub-card-in{0%{transform:translateY(12px)scale(.99)}to{transform:none}}.pub-done,.pub-card[data-state=done] .pub-confirm{display:none}.pub-card[data-state=done] .pub-done{display:block}.pub-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;font-size:.62rem;font-weight:600}.pub-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:1.62rem;font-weight:500;line-height:1.18}.pub-meta{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin:.9rem 0 0;display:flex}.pub-meta .d{background:var(--hairline-bold);border-radius:50%;width:3px;height:3px}.pub-note{font-family:var(--serif);color:var(--ink-muted);border-top:1px solid var(--hairline);margin:1.3rem 0 0;padding-top:1.3rem;font-size:1rem;font-style:italic;line-height:1.5}.pub-actions{justify-content:flex-end;gap:.7rem;margin-top:1.6rem;display:flex}.pub-btn{font-family:var(--sans);border-radius:var(--r-pill);cursor:pointer;transition:all .2s var(--ease);border:1px solid #0000;padding:.6rem 1.3rem;font-size:.82rem;font-weight:600}.pub-btn.ghost{color:var(--ink-muted);border-color:var(--hairline-bold);background:0 0}.pub-btn.ghost:hover{color:var(--ink);border-color:var(--ink-faint)}.pub-btn.solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pub-btn.solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.pub-btn:disabled{opacity:.6;cursor:not-allowed}.pub-fields{border-top:1px solid var(--hairline);flex-direction:column;gap:.55rem;margin:1.2rem 0 0;padding-top:1.2rem;display:flex}.pub-fields select,.pub-fields input{font-family:var(--sans);font-size:var(--t-meta);background:var(--paper);border:1px solid var(--hairline-bold);border-radius:var(--r-sm);color:var(--ink);width:100%;padding:.42rem .7rem}.pub-fields select:focus,.pub-fields input:focus{border-color:var(--accent);outline:none}.pub-done{text-align:center}.pub-check{background:var(--accent);width:3rem;height:3rem;color:var(--on-accent);animation:pub-pop .4s var(--ease) both;border-radius:50%;justify-content:center;align-items:center;margin:.2rem auto 1.1rem;font-size:1.4rem;display:flex}@keyframes pub-pop{0%{transform:scale(.4)}to{transform:none}}.pub-done h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.7rem;font-weight:500}.pub-done .sub{font-family:var(--serif);color:var(--ink-muted);margin:.5rem 0 0;font-size:1.02rem;font-style:italic}.filing{font-family:var(--sans);font-size:var(--t-meta);color:var(--ink-muted);border:1px solid var(--hairline-bold);border-radius:var(--r-pill);transition:border-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.5rem;margin:1.4rem 0 .2rem;padding:.42rem 1rem;display:inline-flex}.filing .dot{background:var(--hairline-bold);width:.55rem;height:.55rem;animation:ed-pulse 1s var(--ease) infinite;border-radius:50%}.filing.done{border-color:var(--accent);color:var(--ink)}.filing.done b{color:var(--accent);font-weight:600}.pub-done .acts{border-top:1px solid var(--hairline);justify-content:center;gap:.7rem;margin-top:1.7rem;padding-top:1.4rem;display:flex}.ed-error{font-family:var(--sans);font-size:var(--t-meta);color:var(--flag);margin:var(--s-4) 0 0}.mobile-only{display:none}@media (max-width:720px){.mobile-only{display:block}}.btn-preach-comment{border:1px solid var(--hairline-bold);border-radius:var(--r-sm);font-family:var(--sans);font-size:var(--t-label);cursor:pointer;color:var(--ink-faint);background:0 0;padding:.2rem .6rem;transition:background .2s,color .15s,border-color .15s,opacity .1s}@media (hover:hover) and (pointer:fine){.btn-preach-comment:not(.preached):hover{border-color:var(--ink-muted);color:var(--ink)}}.btn-preach-comment:active{opacity:.6}.btn-preach-comment.preached{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.tablet-and-below{display:none}@media (max-width:1180px){.tablet-and-below{display:block}}@media (max-width:720px){.ed-bar{padding:.7rem 1rem}.ed-tools{gap:.7rem}.divbar,.readtime.hide-on-mobile{display:none}.ed-stage{padding:6rem 1.2rem 5rem}.pub-card{padding:1.7rem 1.4rem 1.3rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}