:root{--paper:#f3f3ef;--paper-2:#ecece6;--sheet:#fff;--ink:#0d0d0f;--ink-2:#47484d;--ink-3:#62646b;--ink-4:#b9bab5;--hair:#0d0d0f1a;--hair-2:#0d0d0f0f;--ultra:#2a3bff;--crew-ledger:#2b2d33;--crew-clause:#6b6e78;--crew-scout:#0e7c66;--crew-draft:#b5650a;--ultra-wash:#2a3bff14;--amber:#e8930c;--amber-ink:#9a5f00;--amber-wash:#e8930c1a;--go:#11a05a;--go-ink:#0a7a43;--go-wash:#11a05a17;--risk:#d6362b;--risk-ink:#b4261c;--risk-wash:#d6362b14;--ultra-on-ink:color-mix(in oklab, var(--ultra) 45%, white);--amber-on-ink:color-mix(in oklab, var(--amber) 70%, white);--sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--t-display:clamp(30px, 3vw, 44px);--t-h2:clamp(22px, 1.8vw, 28px);--t-h3:16px;--t-body:15px;--t-small:13px;--t-cap:12px;--page:1280px;--gutter:clamp(20px, 4vw, 48px);--edge:max(var(--gutter), calc((100% - var(--page)) / 2));--top:105px;--r-lg:18px;--r-md:12px;--r-sm:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow-card:0 1px 0 #0d0d0f0a, 0 2px 6px -2px #0d0d0f0f, 0 24px 48px -24px #0d0d0f2e}@media (max-width:860px){:root{--top:61px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 var(--t-body) / 1.55 var(--sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;padding-top:var(--top);overflow-x:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}svg{display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--ultra);outline-offset:3px;border-radius:6px}::selection{background:#2a3bff29}.container{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.ultra{color:var(--ultra)}.amber{color:var(--amber-ink)}.risk{color:var(--risk-ink)}@media (max-width:860px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
