: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)}.sm-feature .sm-cta{margin-top:4px;padding-top:4px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--paper);display:inline-flex;align-items:center;gap:8px;width:max-content;border-bottom:1.5px solid color-mix(in oklab,var(--paper) 70%,transparent);padding-bottom:4px;transition:border-bottom-color .2s ease,gap .25s ease}.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)}.page-head{padding:64px 0 36px;border-bottom:1px solid var(--rule)}.page-head .reading-col{max-width:var(--reading)}.page-eyebrow{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;gap:14px;margin-bottom:28px}.page-eyebrow .cat{display:inline-flex;align-items:center;gap:10px}.page-eyebrow .cat:before{content:"";width:28px;height:1px;background:var(--terra)}.page-h1{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.6vw,60px);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;max-width:22ch;text-wrap:balance}.page-meta{font-family:var(--serif);font-style:italic;font-weight:300;font-size:17px;color:var(--ink-3);margin:0}.page-meta strong{font-weight:500;font-style:normal;color:var(--ink-2)}.page-body{padding:60px 0 80px}.page-body p{font-family:var(--serif);font-weight:400;font-size:18.5px;line-height:1.65;color:var(--ink);margin:0 0 1.3em;text-wrap:pretty}.page-body p.intro{font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.55;color:var(--ink);margin-bottom:1.6em;padding-bottom:1.4em;border-bottom:1px solid var(--rule-soft)}.page-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:2.2em 0 .7em;max-width:28ch;text-wrap:balance}.page-body h2:first-of-type{margin-top:.4em}.page-body h2 em{font-style:italic;font-weight:300;color:var(--forest)}.page-body strong{font-weight:600;color:var(--ink)}.page-body em{font-style:italic}.page-body a:not(.btn){color:var(--terra-ink);border-bottom:1px solid color-mix(in oklab,var(--terra) 50%,transparent);padding-bottom:1px;transition:border-bottom-color .2s ease,color .2s ease}.page-body a:not(.btn):hover{border-bottom-color:var(--terra);color:var(--terra-ink)}.page-body .tracked-phone{white-space:nowrap}.body-rule{border:0;border-top:1px solid var(--rule);margin:2.4em 0 2.2em}.closing-cta{background:var(--cream);border-top:1px solid var(--rule);padding:80px 0 96px}.closing-cta .reading-col{max-width:760px}.closing-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;margin-bottom:18px}.closing-cta .kicker:before{content:"";width:26px;height:1px;background:var(--terra)}.closing-cta h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.8vw,38px);line-height:1.12;letter-spacing:-.015em;color:var(--ink);margin:0 0 24px;max-width:26ch;text-wrap:balance}.closing-cta h2 em{font-style:italic;font-weight:300;color:var(--forest)}.closing-cta .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:6px}.closing-cta .secondary{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;color:var(--ink-3)}.closing-cta .secondary a{color:var(--terra-ink);border-bottom:1px solid color-mix(in oklab,var(--terra) 50%,transparent);padding-bottom:1px;transition:border-bottom-color .2s ease}.closing-cta .secondary a:hover{border-bottom-color:var(--terra)}@media(max-width:980px){.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}}@media(max-width:640px){:root{--gutter: 20px;--reading: 100%}body{font-size:16px}.page-head{padding:44px 0 28px}.page-body{padding:40px 0 56px}.page-body p{font-size:17px}.page-body p.intro{font-size:19px}.closing-cta{padding:56px 0 64px}.nav-burger,.nav-drawer-close{width:44px;height:44px}.btn{padding:14px 22px;min-height:48px}html,body{overflow-x:hidden}}@media(max-width:720px){.footer-top{flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-identity{max-width:100%}.footer-legal{width:100%}.footer-links{justify-items:center}.footer-bottom{justify-content:center;text-align:center}}
