@font-face{font-family:inter;src:url(../media/Inter-s.p.2yxnq_oc5z33l.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ba8a70f5-module__PHLVQa__className{font-family:inter,inter Fallback,Arial}.inter_ba8a70f5-module__PHLVQa__variable{--font-sans:"inter", "inter Fallback", Arial}
@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Latin-s.0b8a57530ysnw.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_e2e1227c-module__mKvcwG__className{font-family:spaceMono,spaceMono Fallback,monospace;font-weight:400}.spacemono_e2e1227c-module__mKvcwG__variable{--font-mono:"spaceMono", "spaceMono Fallback", monospace}
:root{--ink:#101113;--ink-soft:#191b1e;--paper:#f2f1ec;--muted:#a8aaad;--blue:#0070f3;--blue-light:#5da7ff;--line:#353638;--gutter:clamp(22px, 4.4vw, 96px);--ease:cubic-bezier(.22, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img,svg{display:block}img{max-width:100%}p,h1,h2,h3,h4,figure{margin:0}button{border:0}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-light);outline-offset:6px}input,select,textarea{min-width:0}section[id]{scroll-margin-top:0}.section-pad{padding-inline:var(--gutter);max-width:1920px;margin-inline:auto}.eyebrow,.mono{font-family:var(--font-mono), monospace;letter-spacing:.045em;font-size:14px;font-weight:400;line-height:1.65}.eyebrow{text-transform:uppercase;align-items:center;gap:12px;display:flex}.section-label{align-items:center;gap:24px;display:flex}.section-label:before{content:"+";color:var(--blue-light);font-size:18px}.section-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:110;background:var(--paper);color:var(--ink);padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#top-marker{pointer-events:none;width:1px;height:1px;position:absolute;top:0}.brand{letter-spacing:-1.2px;align-items:center;gap:8px;font-size:25px;font-weight:640;line-height:1;display:inline-flex}.brand>svg{width:29px;height:29px;color:var(--blue)}.brand-period{color:var(--blue)}.cookie-consent{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101113f7;border:1px solid #45474a;width:min(440px,100vw - 32px);padding:28px;position:fixed;bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);box-shadow:0 24px 80px #0006}.cookie-consent .mono{color:var(--blue-light)}.cookie-consent h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,4vw,32px);line-height:1.08}.cookie-consent>p:not(.mono){color:var(--muted);margin-top:14px;font-size:13px;line-height:1.65}.cookie-consent-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.cookie-consent-actions button,.cookie-settings-button{border:1px solid var(--paper);min-height:42px;font-family:var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;background:0 0;padding:10px 18px;font-size:14px}.cookie-consent-actions .cookie-accept{background:var(--paper);color:var(--ink)}.cookie-consent-actions>a{color:var(--muted);border-bottom:1px solid;margin-left:auto;font-size:11px}.cookie-settings-button{margin-top:4px}@media (max-width:520px){.cookie-consent{padding:22px}.cookie-consent-actions button{flex:1}.cookie-consent-actions>a{text-align:center;border:0;width:100%;margin:4px 0 0;padding-top:8px;text-decoration:underline}}
