:root{--ink-950:#08121f;--ink-900:#0e1b2e;--ink-800:#15263d;--ink-700:#213651;--porcelain:#f5f3ee;--porcelain-2:#ebe8e0;--white:#fff;--text:#111c2a;--text-soft:#4a5566;--text-mute:#6e7787;--text-inv:#eef3f8;--text-inv-soft:#a3b2c4;--azure:#1679b8;--azure-600:#0f6299;--azure-400:#3ba7e0;--azure-200:#bfe3f6;--azure-50:#eaf6fc;--coral:#e5483f;--coral-200:#f8cdc9;--sage:#2f9d7a;--sage-200:#c9ecdf;--amber:#d98c1f;--amber-600:#a8650c;--amber-400:#f0a83a;--amber-200:#f6dcae;--amber-50:#fcf4e6;--grime:#8a7350;--line:#111c2a1a;--line-strong:#111c2a2e;--line-inv:#ffffff1a;--radius-xs:8px;--radius-sm:12px;--radius:20px;--radius-lg:32px;--shadow-sm:0 1px 2px #08121f0f, 0 3px 10px #08121f0a;--shadow:0 2px 6px #08121f0d, 0 22px 44px -22px #08121f40;--shadow-lg:0 40px 90px -40px #08121f80;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--porcelain);min-height:100dvh;color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display),Georgia,serif;letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word;font-variation-settings:"opsz" 96,"SOFT" 30;font-weight:420;line-height:1.06}h3,h4{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.012em;font-variation-settings:normal;font-weight:650;line-height:1.2}p{text-wrap:pretty;overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:4px}::selection{background:var(--amber-200);color:var(--ink-900)}.container{width:100%;max-width:1260px;margin-inline:auto;padding-inline:clamp(1rem,4.5vw,2.5rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;transition:transform .2s var(--ease);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.accent{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--ink-900);background-image:linear-gradient(100deg, transparent .2em, var(--amber-200) .2em, var(--amber-200) calc(100% - .1em), transparent calc(100% - .1em));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .36em;padding-inline:.04em;font-style:italic;font-weight:340}.wipe{animation:wipe .9s var(--ease) both;animation-delay:var(--wipe-delay,.9s)}@media (prefers-reduced-motion:reduce){.wipe{animation:none}}@keyframes wipe{0%{background-size:0% .36em}to{background-size:100% .36em}}.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-600);align-items:center;gap:10px;font-size:.71875rem;font-weight:500;display:inline-flex}.label:before{content:"";background-image:repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 4px);border-radius:3px;width:22px;height:6px;box-shadow:inset 0 0 0 1px}.section{padding-block:clamp(4.5rem,10vw,8rem);position:relative}.section-head{gap:1.1rem;max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head h2{font-size:clamp(2.1rem,4.8vw,3.6rem)}.section-head>p:not(.label){color:var(--text-soft);max-width:640px;font-size:1.125rem}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.ink{background:var(--ink-900);color:var(--text-inv)}.ink .section-head>p:not(.label){color:var(--text-inv-soft)}.ink .label{color:var(--amber-400)}.ink .accent{color:#fff;background-image:linear-gradient(100deg,#0000 .2em,#f0a83a6b .2em calc(100% - .1em),#0000 calc(100% - .1em))}.prose{color:var(--text-soft);gap:1.1rem;display:grid}.prose h2{color:var(--text);margin-top:1.4rem;font-size:clamp(1.6rem,3vw,2.2rem)}.prose h3{color:var(--text);margin-top:.6rem;font-size:1.1875rem}.prose a{color:var(--azure-600);text-underline-offset:3px;text-decoration:underline}.prose ul{gap:.4rem;padding-left:1.2rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
