@font-face{font-family:display;src:url(/fonts/mozilla-text-latin.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:sans;src:url(/fonts/suisse-intl-400-latin.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(/fonts/suisse-intl-500-latin.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(/fonts/ki-medium-latin.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}html:has(.v2-page){-webkit-text-size-adjust:100%;scroll-behavior:smooth}body:has(.v2-page){background:var(--v2-bg,#fafafa);color:var(--v2-ink,#030501);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:sans,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55}.v2-page{--v2-bg:#fafafa;--v2-ink:#030501;--v2-lime:#d2fb95;--v2-lime-soft:#e3fdbb;--v2-olive:#457004;--v2-steel:#78a5b4;--v2-steel-soft:#b9d3dc;--v2-red:#b3261e;--v2-red-bright:#f08778;--v2-line:#e4e4e0;--v2-line-dark:#262626;--v2-black:#050505;--v2-paper-dim:#5a5a56;--v2-paper-faint:#737370;--v2-light-dim:#b8b8b2;--v2-light-faint:#929290;--v2-tint:#f1f1ec;--v2-font-display:display, "Helvetica Neue", Arial, sans-serif;--v2-font-sans:sans, "Helvetica Neue", Arial, sans-serif;--v2-font-mono:mono, "SFMono-Regular", Menlo, monospace;--v2-maxw:80rem;--v2-gutter:clamp(20px, 4vw, 48px);--v2-header-h:72px;background:var(--v2-bg);color:var(--v2-ink);font-family:var(--v2-font-sans);min-height:100svh}.v2-page img,.v2-page svg,.v2-page video{max-width:100%;display:block}.v2-page,.v2-page *,.v2-page :before,.v2-page :after{box-sizing:border-box}.v2-page a:not(.v2-btn){color:inherit}.v2-page button:not(.v2-btn),.v2-page input,.v2-page textarea,.v2-page select{font:inherit;color:inherit}.v2-page h1,.v2-page h2,.v2-page h3,.v2-page h4{font-family:var(--v2-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.v2-page p{margin:0}.v2-page ul,.v2-page ol{margin:0;padding:0}.v2-page li{list-style:none}.v2-page :focus-visible{outline:2px solid var(--v2-olive);outline-offset:2px}.v2-page ::selection{background:var(--v2-lime);color:var(--v2-ink)}.v2-page section[id]{scroll-margin-top:calc(var(--v2-header-h) + 16px)}.v2-container{max-width:var(--v2-maxw);padding-inline:var(--v2-gutter);margin-inline:auto}.v2-eyebrow{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.v2-btn{background:var(--v2-lime);color:var(--v2-ink);font-family:var(--v2-font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--v2-ink);cursor:pointer;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.v2-btn:hover{background:var(--v2-lime-soft)}.v2-btn__arrow{flex:none;place-items:center;display:inline-grid}.v2-btn--ghost{background:0 0}.v2-btn--ghost:hover{background:var(--v2-lime)}.v2-btn--dark{border-color:var(--v2-lime)}.v2-btn--ghost.v2-btn--dark{color:var(--v2-bg);border-color:var(--v2-light-faint);background:0 0}.v2-btn--ghost.v2-btn--dark:hover{color:var(--v2-lime);border-color:var(--v2-lime);background:0 0}.v2-chip{font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.v2-skip{z-index:100;background:var(--v2-lime);color:var(--v2-ink);font-family:var(--v2-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--v2-ink);padding:10px 16px;font-size:12px;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:16px}.v2-skip:focus{top:12px}.v2-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.v2-page){scroll-behavior:auto}.v2-page *,.v2-page :before,.v2-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
