html:has(.site){scrollbar-color:#f2f1ee40 #121316;background:#121316}html:has(.site) body{background:#121316;margin:0}.site{--col:none;--bg:#121316;--bg-sunken:#060607;--ink:#f2f1ee;--ink-strong:#fff;--muted:#f2f1eebd;--faint:#f2f1ee94;--line:#f2f1ee33;--line-strong:#f2f1ee66;--acc:#74aaff;--mono:"Geist Mono", ui-monospace, monospace;--sans:"Onest", system-ui, sans-serif;--display:"Onest", system-ui, sans-serif;--serif:"Spectral", Georgia, serif;--ease:cubic-bezier(.65, 0, .25, 1);background:var(--bg);color:var(--ink);font:400 16px/24px var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.site a{color:inherit}.site main{padding-top:48px}@media (width>=1600px){.site{--col:92vw}}.site .col{max-width:var(--col);border-left:1px solid var(--line);border-right:1px solid var(--line);box-sizing:border-box;margin:0 auto;position:relative}.site .h-xxl,.site .h-xl,.site .h-l,.site .h-m,.site .h-s{font-family:var(--display);text-transform:none;color:var(--ink-strong);margin:0;font-weight:600}.site .h-xxl{letter-spacing:-.035em;font-size:clamp(44px,4.5vw,72px);line-height:1.02}.site .h-xl{letter-spacing:-.035em;font-size:clamp(40px,3.75vw,60px);line-height:1.02}.site .h-l{letter-spacing:-.03em;font-size:36px;line-height:1.05}.site .h-m{letter-spacing:-.03em;font-size:30px;line-height:1.2}.site .h-s{letter-spacing:-.02em;font-size:24px;line-height:32px}.site .acc{color:var(--acc)}.site .it{font-family:var(--serif);color:var(--muted);font-style:italic;font-weight:300}.site .lede{max-width:576px;font:400 18px/29.25px var(--sans);color:var(--muted);margin:0}.site .copy{font:400 16px/26px var(--sans);color:var(--muted);margin:0}.site .mono{font:500 12px/18px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--faint)}.site .mono-2{color:var(--muted)}.site .btns{flex-wrap:wrap;gap:12px;display:flex}.site .btn{height:48px;font:700 11px/16.5px var(--mono);letter-spacing:1.32px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border:1px solid #0000;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.site .btn-solid{color:#0b0b0c;background:#fff}.site .btn-solid:hover{background:#d9d8d4}.site .btn-line{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.site .btn-line:hover{border-color:var(--ink)}.site .tag{border:1px solid var(--line);background:var(--bg-sunken);font:500 11px/16px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:1px 6px;display:inline-block}.site .badge{font:500 11px/16.5px var(--mono);letter-spacing:1.65px;color:#000;padding:4px 8px;display:inline-block}.site [data-rise]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.site [data-rise].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site [data-rise]{opacity:1;transition:none;transform:none}}.nav[data-astro-cid-gy6icphz]{z-index:50;border-bottom:1px solid var(--line);background:#121316f2;height:48px;position:fixed;top:0;left:0;right:0}.nav-in[data-astro-cid-gy6icphz]{height:48px;display:flex}.nav[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{all:unset;box-sizing:border-box;cursor:pointer;height:48px;font:500 12px/18px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;transition:color .2s;display:flex}.nav[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]:focus-visible{outline-offset:-4px;outline:2px solid #fff}.nav[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]:hover{color:var(--ink)}.nav[data-astro-cid-gy6icphz] .nav-mark[data-astro-cid-gy6icphz]{border-right:1px solid var(--line);width:70px;color:var(--ink);justify-content:center}.nav[data-astro-cid-gy6icphz] .nav-mark[data-astro-cid-gy6icphz] svg[data-astro-cid-gy6icphz]{width:30px;height:30px}.nav-main[data-astro-cid-gy6icphz]{display:flex}.nav[data-astro-cid-gy6icphz] .nav-main[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{padding:0 10px}.nav-main[data-astro-cid-gy6icphz] span[data-astro-cid-gy6icphz]{padding:2px 7px}.nav[data-astro-cid-gy6icphz] .nav-main[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz].on{color:#0b0b0c}.nav-main[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz].on span[data-astro-cid-gy6icphz]{background:#fff}.nav-end[data-astro-cid-gy6icphz]{margin-left:auto;display:flex}.nav[data-astro-cid-gy6icphz] .nav-lang[data-astro-cid-gy6icphz]{border-left:1px solid var(--line);padding:0 16px}.nav[data-astro-cid-gy6icphz] .nav-launch[data-astro-cid-gy6icphz]{color:#0b0b0c;letter-spacing:1.32px;background:#fff;gap:8px;padding:0 21px;font-weight:700}.nav-launch[data-astro-cid-gy6icphz] svg[data-astro-cid-gy6icphz]{width:16px;height:16px}.foot[data-astro-cid-gy6icphz]{border-top:1px solid var(--line)}.foot-col[data-astro-cid-gy6icphz]{justify-content:space-between;gap:48px;padding:56px 40px 64px;display:flex}.foot-brand[data-astro-cid-gy6icphz]{max-width:300px}.foot-logo[data-astro-cid-gy6icphz]{color:#fff;width:150px;display:block}.foot-brand[data-astro-cid-gy6icphz] p[data-astro-cid-gy6icphz]{font:400 14px/20px var(--sans);color:var(--muted);margin:18px 0 0}.foot-links[data-astro-cid-gy6icphz]{gap:64px;display:flex}.foot-links[data-astro-cid-gy6icphz] div[data-astro-cid-gy6icphz]{align-content:start;gap:8px;display:grid}.foot-h[data-astro-cid-gy6icphz]{font:500 12px/18px var(--mono);letter-spacing:1.65px;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.foot-links[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{font:400 14px/20px var(--sans);color:var(--muted);text-decoration:none}.foot-links[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]:hover{color:var(--ink)}.foot-bar[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{color:inherit;text-decoration:none}.foot-bar[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]:hover{color:var(--ink)}.foot-bar[data-astro-cid-gy6icphz]{border-top:1px solid var(--line);font:500 11px/16px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);justify-content:space-between;padding:14px 40px;display:flex}@media (width<=900px){.nav-main[data-astro-cid-gy6icphz]{scrollbar-width:none;overflow-x:auto}.nav[data-astro-cid-gy6icphz] .nav-main[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{padding:0 2px}.nav[data-astro-cid-gy6icphz] .nav-main[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz].home{display:none}.nav[data-astro-cid-gy6icphz] .nav-mark[data-astro-cid-gy6icphz]{width:56px}.foot-col[data-astro-cid-gy6icphz],.foot-links[data-astro-cid-gy6icphz]{flex-direction:column;gap:32px}.foot-col[data-astro-cid-gy6icphz]{padding:40px 16px}.foot-links[data-astro-cid-gy6icphz] div[data-astro-cid-gy6icphz]{gap:0}.foot-links[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{padding:10px 0}.foot-bar[data-astro-cid-gy6icphz]{padding:14px 16px;font-size:12px}.foot-bar[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{margin:-12px 0;padding:12px 0}}@media (width<=640px){.nav[data-astro-cid-gy6icphz] .nav-launch[data-astro-cid-gy6icphz]{justify-content:center;width:48px;padding:0}.nav-launch[data-astro-cid-gy6icphz] span[data-astro-cid-gy6icphz]{display:none}.nav-main[data-astro-cid-gy6icphz] span[data-astro-cid-gy6icphz]{padding:2px 5px}.nav[data-astro-cid-gy6icphz] .nav-main[data-astro-cid-gy6icphz] a[data-astro-cid-gy6icphz]{letter-spacing:1px}}.bar[data-astro-cid-ocgloxox]{z-index:2;border-top:1px solid var(--line);background:#12131699;justify-content:space-between;align-items:center;gap:16px;height:43px;padding:0 40px;display:flex;position:relative}.bar[data-astro-cid-ocgloxox] p[data-astro-cid-ocgloxox]{margin:0}.n[data-astro-cid-ocgloxox]{color:var(--faint)}.s[data-astro-cid-ocgloxox]{color:var(--faint);margin:0 8px}@media (width<=640px){.bar[data-astro-cid-ocgloxox]{padding:0 16px}.bar[data-astro-cid-ocgloxox] p[data-astro-cid-ocgloxox]:last-child:not(:first-child){display:none}}
