:root{--night:#101215;--carbon:#1c1f24;--rule:#7a7b75;--paper:#e7e9e3;--ink:#e7e9e3;--ink-dim:#cfd1cb;--apex:#b15cff;--apex-text:#cda4fd;--accent:#d4f73e;--on-accent:#16181a;--gutter:clamp(16px, 3.2vw + 4px, 48px);--fs-body:clamp(1rem, .956rem + .1878vw, 1.125rem);--rake:-14deg;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;background:var(--night)}html,body{background:var(--night);color:var(--paper);margin:0}*,:before,:after{box-sizing:border-box}.sp{min-block-size:100vh;font-family:var(--font-body);font-size:var(--fs-body);flex-direction:column;line-height:1.55;display:flex}.sp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-skip{z-index:100;background:var(--on-accent);min-block-size:44px;color:var(--ink);font:600 .875rem/1 var(--font-mono);align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex;position:fixed;top:-80px;left:8px}.sp-skip:focus{outline:2px solid var(--accent);outline-offset:2px;top:8px}.sp-hdr{z-index:40;background:var(--carbon);border-block-end:1px solid var(--rule);position:sticky;top:0}.sp-hdr:after{content:"";background:linear-gradient(90deg, transparent, var(--apex) 16%, var(--apex) 84%, transparent);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.sp-hdr-in{block-size:60px;max-inline-size:1376px;padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:14px;margin-inline:auto;display:flex}.sp-wordmark{align-items:center;min-block-size:44px;text-decoration:none;display:inline-flex}.sp-lockup{block-size:30px;inline-size:auto;display:block}.sp-markimg{block-size:32px;inline-size:auto;display:none}.sp-btn{min-block-size:44px;color:var(--on-accent);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:780;font-stretch:75%;text-decoration:none;display:inline-grid}.sp-btn-face{background:var(--accent);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-items:center;gap:12px;padding:0 18px;display:flex}.sp-btn:active .sp-btn-face{filter:brightness(.9)}.sp-arrow{flex:none;block-size:12px;inline-size:20px;display:block;transform:translateY(-.04em)}.sp-cta-short{display:none}.sp-main{inline-size:100%;max-inline-size:760px;padding:clamp(48px, 9vh, 112px) var(--gutter) clamp(56px, 10vh, 120px);flex:1;margin-inline:auto}.sp-main:focus{outline:none}.sp-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--apex-text);margin:0 0 18px;font-size:.75rem;font-weight:600;font-stretch:75%}.sp-code{font-family:var(--font-wide);letter-spacing:-.02em;color:var(--paper);margin:0 0 4px;font-size:clamp(4.5rem,12vw,8rem);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.sp-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(28px,2vw + 8px,44px);font-weight:800;font-stretch:75%;line-height:1.05}.sp-rule{background:var(--accent);block-size:3px;inline-size:96px;transform:skewX(var(--rake));margin:20px 0 28px;display:block}.sp-body{max-inline-size:68ch;color:var(--ink-dim);gap:16px;display:grid}.sp-body p{margin:0}.sp-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.sp-actions{margin:32px 0 0}.sp-links{flex-wrap:wrap;gap:0 22px;margin-block-start:20px;display:flex}.sp-links a,.sp-foot a{min-block-size:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:.75rem;font-weight:700;font-stretch:75%;text-decoration:none;display:inline-flex}.sp-links a:hover,.sp-foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.sp-foot{border-block-start:1px solid color-mix(in oklab, var(--rule) 45%, transparent);background:var(--night);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:24px clamp(20px,5.4vw,88px) 32px;display:flex}.sp-foot p{margin:0}.sp-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:.78125rem;font-weight:600;font-stretch:75%;line-height:1.45}.sp-foot ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.sp-foot ul.foot-links{align-items:center;gap:0 2px}.sp-foot .foot-links .priv-li{margin-inline-start:18px}.sp-foot a.soc{block-size:44px;inline-size:44px;color:var(--ink);justify-content:center}.sp-foot a.soc:hover{color:var(--accent);text-decoration:none}.sp-foot .soc-i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px;display:block}@media (max-width:767px){.sp-foot{flex-direction:column;align-items:flex-start;padding:20px 16px 28px}.sp-foot ul.foot-links{margin-inline-start:-12px}}@media (max-width:600px){.sp-lockup{display:none}.sp-markimg{display:block}.sp-cta-long{display:none}.sp-cta-short{display:inline}}@media (forced-colors:active){.sp-btn-face{border:1px solid buttontext}.sp-rule{background:canvastext}}.sp-links a,.sp-foot a,.sp-wordmark{justify-content:center;min-inline-size:44px}@font-face{font-family:Saira Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Arial Narrow),local(Roboto Condensed),local(Arial);size-adjust:70%;ascent-override:163%;descent-override:63%;line-gap-override:0%}@font-face{font-family:Saira Wide Fallback;src:local(Arial Bold Italic),local(Arial-BoldItalicMT),local(Arial);size-adjust:101%;ascent-override:113%;descent-override:44%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Roboto),local(Helvetica Neue);size-adjust:99%;ascent-override:88%;descent-override:21%;line-gap-override:0%}
