@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(./geist-latin-400-normal.akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(./geist-latin-500-normal.BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(./geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(./geist-latin-600-normal.DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(./geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}:root{--bg:#17191d;--tile:#edede8;--accent:#ff5a1f;--text:#17191d;--text-2:#3d4249;--label:#5a6068;--input:#fff;--on-dark:#edede8;--on-dark-2:#edede8b8;--open:#2f9e5b;--r-tile:24px;--r-ctl:12px;--r-inset:16px;--gap:16px;--max:1360px;--pad:clamp(16px, 3vw, 40px);--tile-pad:clamp(20px, 2.2vw, 32px);--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--h1:clamp(2.875rem, 1.2rem + 6.4vw, 6.5rem);--h2:clamp(1.875rem, 1.25rem + 2.2vw, 3.25rem);--h3:clamp(1.25rem, 1.1rem + .45vw, 1.5rem);--mobile-bar:0px}@media (width<=767px){:root{--mobile-bar:calc(76px + env(safe-area-inset-bottom))}}@media (width<=599px){:root{--pad:0px;--text-inset:var(--tile-pad)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scrollbar-gutter:stable;scroll-padding-top:92px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{color:var(--on-dark);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:var(--mobile-bar);margin:0;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{color:inherit;text-wrap:balance;font-weight:600}h1{font-size:var(--h1);letter-spacing:-.055em;line-height:.94}h2{font-size:var(--h2);letter-spacing:-.045em;line-height:1.02}h3{font-size:var(--h3);letter-spacing:-.04em;line-height:1.15}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:clamp(64px,8vw,120px) 0}.tile{background:var(--tile);color:var(--text);border-radius:var(--r-tile);padding:var(--tile-pad);position:relative}.mono{font-family:var(--mono);letter-spacing:0;color:var(--label);font-size:13px;line-height:1.3}.text-2{color:var(--text-2)}.btn{--shadow:4px;border:2px solid var(--text);border-radius:var(--r-ctl);min-height:44px;box-shadow:0 var(--shadow) 0 var(--text);color:var(--text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.btn--primary{background:var(--accent)}@media (hover:hover){.btn:hover{box-shadow:0 calc(var(--shadow) + 2px) 0 var(--text);transform:translateY(-2px)}.btn:not(.btn--primary):hover{background:#fff}}.btn:active{box-shadow:0 calc(var(--shadow) - 3px) 0 var(--text);transform:translateY(3px)}.btn:disabled{cursor:progress;opacity:.7}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.section-head{padding-inline:var(--text-inset,4px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 48px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.section-head h2{color:var(--on-dark);flex:0 auto}.section-head p{color:var(--on-dark-2);text-align:right;flex:0 34ch;margin-left:auto;padding-bottom:.35em;font-size:.9375rem}@media (width<=899px){.section-head p{text-align:left;flex-basis:100%;margin-left:0;padding-bottom:0}}.intro-pending [data-intro]{visibility:hidden}html.intro-pending,html.intro-lock{background:var(--tile);overflow:hidden}
