:root{--cream: #F3EDE2;--cream-soft: #F8F3EA;--paper: #FBF8F2;--white: #FFFFFF;--ink: #1B1712;--ink-2: #3A332C;--ink-3: #6B625A;--ink-4: #A39C92;--rule: #DCD3C4;--rule-soft: #E8DFCE;--forest: #2B3D32;--forest-2: #1E2C24;--terra: #B05A3C;--terra-ink: #8E4128;--amber: #C88A3C;--serif: "Newsreader", "Iowan Old Style", "Georgia", serif;--sans: "Figtree", ui-sans-serif, system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--maxw: 1280px;--gutter: 40px;--reading: 680px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);border-bottom:1px solid transparent;transition:border-color .3s ease}.brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.nav-links a.active{color:var(--terra-ink)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.crumbs{padding:28px 0 0}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--ink-4)}.crumbs a{color:var(--ink-3);border-bottom:1px solid transparent;transition:color .2s,border-color .2s;padding-bottom:1px}.crumbs a:hover{color:var(--terra-ink);border-bottom-color:var(--terra)}.crumbs li[aria-current]{color:var(--ink-2)}.article-hero{padding:72px 0 56px;border-bottom:1px solid var(--rule);background:radial-gradient(900px 420px at 90% 10%,color-mix(in oklab,var(--amber) 14%,transparent),transparent 60%),linear-gradient(180deg,var(--paper) 0%,var(--cream-soft) 100%)}.article-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:32px}.article-meta .dot{width:3px;height:3px;background:var(--ink-4);border-radius:50%}.article-meta .cat{display:inline-flex;align-items:center;gap:10px}.article-meta .cat:before{content:"";width:28px;height:1px;background:var(--terra)}.article-meta .cat a{color:var(--terra-ink)}.article-title{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.6vw,64px);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:0 0 28px;max-width:22ch;text-wrap:balance}.article-title em{font-style:italic;font-weight:300;color:var(--forest)}.article-dek{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(20px,1.8vw,26px);line-height:1.45;color:var(--ink-2);max-width:46ch;margin:0 0 44px;text-wrap:pretty}.byline{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding-top:28px;border-top:1px solid var(--rule);max-width:520px}.byline-portrait{width:58px;height:58px;border-radius:50%;overflow:hidden;background:var(--cream);border:1px solid var(--rule)}.byline-portrait img{width:100%;height:100%;object-fit:cover;display:block}.byline-name{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.25}.byline-name em{font-style:italic;font-weight:300;color:var(--forest)}.byline-role{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.byline-link a{font-family:var(--sans);font-size:13px;color:var(--terra-ink);border-bottom:1px solid color-mix(in oklab,var(--terra) 50%,transparent);padding-bottom:1px}.byline-link a:hover{border-bottom-color:var(--terra)}.article-body{padding:80px 0 60px}.article-body .reading-col{max-width:var(--reading)}.article-body p{font-family:var(--serif);font-weight:400;font-size:19.5px;line-height:1.65;color:var(--ink);margin:0 0 1.3em;text-wrap:pretty}.article-body p.lede{font-family:var(--serif);font-weight:300;font-size:22.5px;line-height:1.5;color:var(--ink);margin-bottom:1.1em}.article-body p.lede:first-letter{font-family:var(--serif);font-weight:400;font-size:86px;line-height:.82;float:left;padding:10px 14px 0 0;color:var(--forest)}.article-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:2.6em 0 .9em;max-width:24ch;text-wrap:balance}.article-body h2 em{font-style:italic;font-weight:300;color:var(--forest)}.article-body strong{color:var(--ink);font-weight:600}.article-body p.quiet{color:var(--ink-2)}.article-faqs{padding:60px 0 70px;background:var(--cream-soft);border-top:1px solid var(--rule)}.article-faqs h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0 0 32px}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.4;color:var(--ink);padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sans);font-size:20px;font-weight:300;color:var(--ink-3);flex-shrink:0;transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-body{padding:0 0 24px}.faq-body p{font-family:var(--serif);font-weight:300;font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 .8em;max-width:58ch}.faq-body p:last-child{margin-bottom:0}.article-body sup{font-family:var(--sans);font-size:11px;font-weight:600;color:var(--terra-ink);vertical-align:super;line-height:0;margin-left:1px}.references{margin:3em 0 0;padding-top:2em;border-top:1px solid var(--rule)}.references ol{list-style:decimal;padding-left:20px;margin:0}.references li{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-3);margin-bottom:8px}.references li em{font-style:italic}.pullquote{margin:2.4em 0 2.6em;padding:0;border:0;max-width:32ch}.pullquote p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(26px,2.6vw,34px);line-height:1.2;letter-spacing:-.015em;color:var(--forest);margin:0;text-wrap:balance;position:relative;padding:14px 0 14px 22px;border-left:2px solid var(--terra)}.q-list{margin:1.4em 0 1.8em;padding:0 0 0 22px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.q-list p{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;line-height:1.45;color:var(--ink-2);margin:0;max-width:50ch}.narrative{margin:3.2em 0 2em;padding:44px 44px 40px;background:var(--forest);color:var(--paper);position:relative;overflow:hidden;border-radius:2px}.narrative:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 0% 100%,color-mix(in oklab,var(--amber) 22%,transparent),transparent 60%),repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,255,255,.02) 18px 19px);pointer-events:none}.narrative .n-k{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--amber) 78%,white);margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.narrative .n-k:before{content:"";width:26px;height:1px;background:color-mix(in oklab,var(--amber) 78%,white)}.narrative p{position:relative;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,1.8vw,24px);line-height:1.5;color:var(--paper);margin:0;max-width:54ch;text-wrap:pretty}.narrative p:before{content:"“";margin-right:2px;color:color-mix(in oklab,var(--amber) 80%,white)}.narrative p:after{content:"”";margin-left:2px;color:color-mix(in oklab,var(--amber) 80%,white)}.end-rule{display:block;text-align:center;margin:2.6em 0 0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;color:var(--terra);letter-spacing:.5em}.article-cta{padding:90px 0 110px;background:var(--cream);border-top:1px solid var(--rule)}.article-cta-wrap{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px}.article-cta .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-ink);display:inline-flex;align-items:center;gap:10px}.article-cta .kicker:before{content:"";width:26px;height:1px;background:var(--terra)}.article-cta h3{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0;max-width:26ch;text-wrap:balance}.article-cta h3 em{font-style:italic;font-weight:300;color:var(--forest)}.article-cta p{font-family:var(--serif);font-weight:300;font-size:20px;line-height:1.55;color:var(--ink-2);margin:0;max-width:58ch}.article-cta .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:12px}.article-cta .phone{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;color:var(--ink-2)}.article-cta .phone a{color:var(--terra-ink);border-bottom:1px solid color-mix(in oklab,var(--terra) 50%,transparent);padding-bottom:1px}.also{padding:80px 0 100px;background:var(--paper);border-top:1px solid var(--rule)}.also .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:28px}.also-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule)}.also-card{padding:36px 32px 36px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.also-card:nth-child(2n){border-right:0;padding-right:0;padding-left:32px}.also-card:nth-child(odd){padding-left:0}.also-card .k{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-ink);margin-bottom:12px}.also-card h4{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;max-width:26ch}.also-card h4 em{font-style:italic;font-weight:300;color:var(--forest)}.also-card p{font-family:var(--serif);font-weight:300;font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 18px;max-width:50ch}@media(max-width:980px){.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}.also-grid{grid-template-columns:1fr}.also-card{border-right:0;padding-right:0;padding-left:0}.also-card:last-child{padding-left:0}}@media(max-width:640px){:root{--gutter: 20px;--reading: 100%}body{font-size:16px}.article-hero{padding:48px 0 40px}.article-body{padding:56px 0 40px}.article-body p{font-size:18px}.article-body p.lede{font-size:20px}.article-body p.lede:first-letter{font-size:64px;padding:8px 10px 0 0}.narrative{padding:32px 24px 28px}.pullquote{margin:1.8em 0 2em}.byline{grid-template-columns:1fr;gap:12px}.article-cta{padding:64px 0 72px}.also{padding:56px 0 72px}.nav-burger,.nav-drawer-close{width:44px;height:44px}.btn{padding:14px 22px;min-height:48px}html,body{overflow-x:hidden}.nav-drawer nav>a,.nav-drawer .drawer-group-head,.nav-drawer .drawer-group ul a{min-height:44px;display:flex;align-items:center}}.article-coming-soon{color:var(--terra-ink);font-weight:500}.byline-link{color:var(--terra-ink);border-bottom:1px solid color-mix(in oklab,var(--terra) 50%,transparent);padding-bottom:1px}.in-progress-box{margin:0 0 48px;padding:28px 32px;background:color-mix(in oklab,var(--cream-soft) 60%,var(--paper));border:1px solid var(--rule);border-left:3px solid var(--terra);border-radius:2px}.in-progress-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-ink);margin-bottom:10px}.in-progress-text{font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.55;color:var(--ink-2);margin:0;max-width:58ch}.article-footer-note{font-family:var(--serif);font-style:italic;font-weight:300;font-size:17px;color:var(--ink-3);margin-top:32px}.article-footer-note a{color:var(--terra-ink);border-bottom:1px solid color-mix(in oklab,var(--terra) 40%,transparent);padding-bottom:1px}
