:root{--ink-bg:#171412;--ink-surface:#1e1a17;--ink-surface-2:#26211d;--ink-video:#0e0c0a;--border-1:#2f2a25;--border-2:#3a342d;--border-3:#4a453e;--bone:#e3dccb;--gray-warm:#a49c8f;--gray-muted:#6e675e;--gray-faint:#5c554b;--rust:#bf5b30;--paper:#e3dccb;--paper-ink:#241e18;--paper-body:#4a4137;--paper-muted:#6e6155;--rust-paper:#8a5a38;--paper-rule:#cbc3b1;--paper-hover:#d6cfbc;--fs-hero:84px;--fs-ask:72px;--fs-section:48px;--fs-thesis:40px;--fs-serif-italic:22px;--fs-metric:56px;--fs-step:40px;--fs-paper-h:48px;--fs-paper-body:20px;--fs-lead:20px;--fs-body:16px;--fs-eyebrow:12px;--fs-nav:12px;--fs-button:12px;--fs-row-title:14px;--fs-mono-meta:13px;--fs-mono-italic:12px;--fs-metric-label:13px;--fs-chip:9px;--fs-col-heading:12px;--fs-wordmark:26px;--wrap-max:1280px;--sect-pad-y:120px;--sect-pad-x:48px;--hero-pad-y:160px;--sect-gap:40px;--measure-headline:1050px;--measure-thesis:820px;--measure-body:560px;--measure-faq:640px;--measure-legal:680px}@media (width<=1199px){:root{--fs-hero:56px;--fs-ask:52px;--fs-section:36px;--fs-thesis:32px;--fs-serif-italic:20px;--fs-metric:44px;--fs-step:36px;--fs-paper-h:36px;--fs-paper-body:19px;--fs-lead:18px;--sect-pad-y:96px;--sect-pad-x:32px;--sect-gap:32px}}@media (width<=809px){:root{--fs-hero:42px;--fs-ask:40px;--fs-section:30px;--fs-thesis:26px;--fs-serif-italic:18px;--fs-metric:36px;--fs-step:32px;--fs-paper-h:28px;--fs-paper-body:18px;--fs-lead:17px;--fs-body:15px;--fs-eyebrow:11px;--fs-row-title:13px;--fs-mono-meta:12px;--fs-metric-label:12px;--fs-wordmark:22px;--sect-pad-y:72px;--sect-pad-x:20px;--hero-pad-y:96px}}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink-bg);color:var(--bone);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6}body:after{content:"";pointer-events:none;z-index:50;background:url(/textures/grain-tile-512.png);position:fixed;inset:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.paper :focus-visible{outline-color:var(--paper-ink)}.t-hero{font-family:var(--font-display);font-weight:900;font-size:var(--fs-hero);letter-spacing:-2px;text-transform:uppercase;color:var(--bone);max-width:var(--measure-headline);line-height:.95}.t-ask{font-family:var(--font-display);font-weight:900;font-size:var(--fs-ask);letter-spacing:-2px;text-transform:uppercase;color:var(--bone);max-width:var(--measure-headline);line-height:.95}.t-section{font-family:var(--font-display);font-weight:900;font-size:var(--fs-section);letter-spacing:-1px;text-transform:uppercase;color:var(--bone);max-width:var(--measure-headline);line-height:.98}.t-thesis{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-thesis);color:var(--bone);max-width:var(--measure-thesis);line-height:1.15}.t-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--fs-serif-italic);color:var(--gray-warm);line-height:1.4}.t-metric{font-family:var(--font-display);font-weight:900;font-size:var(--fs-metric);letter-spacing:-1px;color:var(--bone);line-height:1.1}.t-step{font-family:var(--font-display);font-weight:900;font-size:var(--fs-step);color:var(--border-3);line-height:1}.t-paper-h{font-family:var(--font-display);font-weight:900;font-size:var(--fs-paper-h);letter-spacing:-1px;text-transform:uppercase;color:var(--paper-ink);max-width:var(--measure-headline);line-height:.98}.t-paper-body{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-paper-body);color:var(--paper-body);line-height:1.5}.t-lead{font-family:var(--font-body);font-weight:400;font-size:var(--fs-lead);color:var(--gray-warm);max-width:var(--measure-body);line-height:1.55}.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--gray-warm);line-height:1.6}.t-eyebrow{font-family:var(--font-display);font-weight:800;font-size:var(--fs-eyebrow);letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-warm);line-height:1.6}.t-nav{font-family:var(--font-display);font-weight:800;font-size:var(--fs-nav);letter-spacing:1px;text-transform:uppercase;color:var(--gray-warm);line-height:1.6}.t-button{font-family:var(--font-display);font-weight:800;font-size:var(--fs-button);letter-spacing:.5px;text-transform:uppercase;line-height:1.6}.t-row-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-row-title);letter-spacing:.3px;text-transform:uppercase;color:var(--bone);line-height:1.6}.t-mono-meta{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-meta);color:var(--gray-muted);line-height:1.6}.t-mono-italic{font-family:var(--font-mono);font-style:italic;font-weight:400;font-size:var(--fs-mono-italic);color:var(--gray-muted);line-height:1.6}.t-metric-label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-metric-label);color:var(--gray-muted);line-height:1.6}.t-chip{font-family:var(--font-display);font-weight:800;font-size:var(--fs-chip);letter-spacing:.4px;text-transform:uppercase;line-height:1.6}.t-col-heading{font-family:var(--font-display);font-weight:800;font-size:var(--fs-col-heading);letter-spacing:.4px;text-transform:uppercase;color:var(--gray-muted);line-height:1.6}.t-wordmark{font-family:var(--font-wordmark);font-weight:400;font-size:var(--fs-wordmark);color:var(--bone);line-height:1.2}.t-ticker{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-bg);font-size:13px;font-weight:800;line-height:1.6}.c-bone{color:var(--bone)}.c-warm{color:var(--gray-warm)}.c-muted{color:var(--gray-muted)}.c-faint{color:var(--gray-faint)}.c-paper-ink{color:var(--paper-ink)}.c-paper-body{color:var(--paper-body)}.c-paper-muted{color:var(--paper-muted)}.u{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proof[data-astro-cid-lcdefpme]{max-width:var(--wrap-max);padding:var(--sect-pad-y) var(--sect-pad-x);flex-direction:column;gap:24px;margin-inline:auto;display:flex}
