@font-face{font-family:__display_e06377;src:url(/_next/static/media/26916da0cdcb3b51-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:__display_Fallback_e06377;src:local("Times New Roman");ascent-override:73.30%;descent-override:26.43%;line-gap-override:0.00%;size-adjust:100.27%}.__className_e06377{font-family:__display_e06377,__display_Fallback_e06377,Georgia,Times New Roman,serif;font-style:normal}.__variable_e06377{--font-newsreader:"__display_e06377","__display_Fallback_e06377",Georgia,Times New Roman,serif}@font-face{font-family:__Instrument_Sans_3f4a4b;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Instrument_Sans_3f4a4b;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Instrument_Sans_Fallback_3f4a4b;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:__Instrument_Sans_3f4a4b,__Instrument_Sans_Fallback_3f4a4b;font-style:normal}.__variable_3f4a4b{--font-instrument:"__Instrument_Sans_3f4a4b","__Instrument_Sans_Fallback_3f4a4b"}:root{--ivory:#f6f1e9;--paper:#fffdf9;--white:#fff;--screen:#fbf8f3;--ink:#1b1815;--ink-soft:#3d3832;--muted:#5c554c;--line:#e4dbcd;--line-soft:#ede5d8;--line-strong:#d6cbbb;--bubble:#efe9df;--bronze:#8a5a2b;--bronze-tint:#efe4d3;--night:#1c1916;--night-card:#26221e;--night-line:#3a342d;--night-dash:#4a433b;--on-night:#f3ece1;--on-night-muted:#b9ae9f;--night-gold:#d9b98c;--night-urgent:#e9967a;--ok:#2e6a4a;--ok-bg:#e3efe6;--ok-ink:#24563b;--ok-deep:#1f4a33;--wait-bg:#f6ead0;--wait-ink:#7a4f00;--wait-deep:#5e3d00;--wait-strip:#4a3200;--urgent-bg:#f5e1da;--urgent-ink:#8a3320;--off-bg:#e7e3dd;--off-ink:#45413c;--toggle-off:#d9cfbf;--pilot-bg:#efe4d3;--pilot-card:#f8f1e6;--pilot-ink:#4d4136;--pilot-eyebrow:#6b4420;--font-display:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--font-body:var(--font-instrument),"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(16px,4vw,32px);--nav-h:72px;--nav-h-small:60px;--shadow-card:0 1px 2px rgba(27,24,21,.04),0 24px 48px -24px rgba(27,24,21,.18);--shadow-card-deep:0 2px 4px rgba(27,24,21,.06),0 32px 56px -24px rgba(27,24,21,.28);--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:150ms;--dur:300ms;--dur-slow:550ms;--focus:var(--bronze)}*{box-sizing:border-box}html{background:var(--ivory);-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.is-menu-open,html.is-menu-open body{overflow:hidden}a{color:var(--bronze)}img,picture{display:block}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-night{--focus:var(--night-gold)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:12px 20px;border-radius:999px;background:var(--ink);color:var(--ivory);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.wordmark{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.01em;line-height:1}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:17px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#000;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:hover:not(:disabled):before{opacity:.08}.btn:disabled{opacity:.6;cursor:default}.btn--ink,.btn--primary{background:var(--ink);color:var(--ivory)}.btn--ink:hover:not(:disabled):before,.btn--primary:hover:not(:disabled):before{opacity:.45}.btn--primary{width:100%;white-space:normal}.btn--secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.btn--light{background:var(--on-night);color:var(--ink)}.btn--small{padding:11px 20px;font-size:15px}.site-header{border-bottom:1px solid var(--line);background:var(--ivory)}.site-header__bar{display:flex;align-items:center;max-width:1200px;min-height:var(--nav-h);margin:0 auto;padding:0 var(--gutter);justify-content:space-between;gap:16px}.site-header__back,.site-header__bar .brand{min-height:48px;color:var(--ink)}.site-header__back{display:inline-flex;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:500;text-decoration:none}.site-header__back:hover{text-decoration:underline;text-underline-offset:3px}.site-footer{margin-top:48px;padding:40px var(--gutter);border-top:1px solid var(--line);color:var(--muted);font-size:15px;text-align:center}.site-footer p{margin:0}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;margin:8px 0 0;padding:0;list-style:none}.legal-links a{display:inline-flex;align-items:center;min-height:48px;color:inherit}.legal-page__contact{color:var(--muted);font-size:15px}.prose{max-width:640px;margin:0 auto;padding:clamp(32px,6vw,64px) var(--gutter) 16px}.prose h1{margin:0 0 16px;font-size:clamp(36px,5vw,52px);line-height:1.08}.prose h2{margin:36px 0 8px;font-size:28px;line-height:1.2;letter-spacing:-.01em}.prose p,.prose ul{color:var(--ink-soft)}.prose li{margin-bottom:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}