@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-tight-latin-300-normal.D984wGGM.woff2)format("woff2"),url(/_astro/inter-tight-latin-300-normal.Cb55kdq8.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--bg:#fff;--surface:#f3f3f1;--surface-2:#f7f7f5;--line:#e6e6e3;--line-2:#cfcfcb;--ink:#111;--ink-2:#4a4a4a;--ink-3:#5c5c5c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1);--sans:"Inter Tight", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}html{background:var(--bg)}body{color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:var(--ink)}a:hover{color:var(--ink-2)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}.mono{font-family:var(--mono)}.label{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);font-size:12px}h1,h2{letter-spacing:-.02em;margin:0;font-weight:400}.h2{font-size:clamp(30px,4vw,48px);line-height:1.06}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;padding:16px 28px;font-family:inherit;font-size:15px;text-decoration:none;transition:transform .15s;display:inline-block}.btn:hover{color:#fff}.btn.ghost{color:var(--ink);background:0 0}.btn:active{transform:scale(.97)}[data-available=true] .off,[data-available=false] .on{display:none!important}.note{z-index:2;letter-spacing:.14em;color:var(--ink-3);font-size:11px;position:absolute}.tl{top:18px;left:20px}.tr{top:18px;right:20px}.bl{bottom:18px;left:20px}.br{bottom:18px;right:20px}.line-h,.line-v{background:var(--ink);position:relative}.line-h{width:100%;height:1px}.line-v{width:1px;height:100%}.line-h:before,.line-h:after,.line-v:before,.line-v:after{content:"";background:var(--ink);position:absolute}.line-h:before,.line-h:after{width:1px;height:13px;top:-6px}.line-h:before{left:0}.line-h:after{right:0}.line-v:before,.line-v:after{width:13px;height:1px;left:-6px}.line-v:before{top:0}.line-v:after{bottom:0}.tap{align-items:center;min-height:44px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes kUp{0%{transform:translateY(112%)}}@keyframes kFade{0%{opacity:0;transform:translateY(18px)}}@keyframes kWipe{to{transform:scaleX(0)}}@keyframes kSettle{0%{opacity:0;transform:rotate(-9deg)scale(.84)}}@keyframes kTicker{to{transform:translate(-50%)}}.m{display:block;overflow:hidden}.m>span{animation:kUp 1s var(--ease-out) both;display:block}.fade{animation:kFade .9s var(--ease-out) both}.settle{animation:kSettle 1.3s var(--ease-out) both}.dimx{animation:kScaleX 1s var(--ease-out) both}.dimy{animation:kScaleY 1s var(--ease-out) both}@keyframes kScaleX{0%{transform:scaleX(0)}}@keyframes kScaleY{0%{transform:scaleY(0)}}.wipe{background:var(--ink);transform-origin:100%;animation:kWipe 1.1s var(--ease-curtain) both;z-index:3;position:absolute;inset:0}.motion .rv{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(28px)}.motion .rv.in{opacity:1;transform:none}.motion .rvx{transform-origin:0;transition:transform 1.3s var(--ease-out);transform:scaleX(0)}.motion .rvx.in{transform:none}::view-transition-group(*){animation-duration:.65s;animation-timing-function:var(--ease-out)}@media (width<=760px){.wrap{padding:0 20px}.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){transition:none!important;animation:none!important}.wipe{display:none}}
