@font-face{font-family:Departure Mono;src:url(./DepartureMono-Regular.2BZob_Zz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Regular.DHEw6VMZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-mark:"Departure Mono", "Geist Mono", ui-monospace, monospace;--font-title:"Departure Mono", "Geist Mono", ui-monospace, monospace;--font:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:calc(clamp(.66rem, .64rem + .08vw, .72rem));--step-0:calc(clamp(.76rem, .74rem + .1vw, .83rem));--step-1:calc(clamp(.95rem, .9rem + .24vw, 1.15rem));--sp-row:.85rem;--sp-section:calc(clamp(8rem, 26vh, 17rem));--gutter:calc(clamp(1.25rem, 5vw, 5rem));--max:1240px;--vh:var(--vv-stable,100svh);--vh-live:var(--vv-height,100dvh);--vh-gain:max(0px, var(--vh-live) - var(--vh));--chrome-top:calc(var(--vh) * .13);--chrome-bottom:calc(var(--vh) * .13);--plate-top:calc(var(--chrome-top) + var(--vh) * .01);--plate-side:11vw;--plate-bottom:calc(var(--vh) * .38);--plate-floor:calc(var(--vh) - var(--plate-bottom));--plate-floor-live:calc(var(--plate-floor) + var(--vh-gain));--plate-edge:#bcbec0;--plate-shade:0 1px 2px #16140f1c, 0 10px 24px -8px #16140f33;--ease:cubic-bezier(.22, 1, .36, 1);--bg:#fff;--ink:#231f20;--ink-soft:#00aeef;--line:#6d6e71;--corten:#c22032}:root[data-theme=dark]{--bg:#231f20;--ink:#bcbec0;--ink-soft:#f7b718;--line:#414042;--corten:#bc4c27;--plate-edge:#58595b;--plate-shade:0 1px 2px #0000008c, 0 10px 26px -8px #0009}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;transition:background .4s var(--ease),color .4s var(--ease);margin:0;line-height:1.7}::selection{background:var(--corten);color:var(--bg)}a{color:inherit;text-decoration:none}dd,dl,dt,h1,h2,p{margin:0;padding:0}:focus-visible{outline:1px solid var(--corten);outline-offset:5px}.wordmark{font-family:var(--font-mark);text-transform:uppercase;font-weight:800;line-height:1}.title{font-family:var(--font-title);font-weight:400;font-size:var(--step-1);line-height:1.35}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.screen{min-height:var(--vh);scroll-margin-top:var(--chrome-top);flex-direction:column;justify-content:safe center;padding-block:calc(clamp(3rem,9vh,6rem));display:flex}.screen>.wrap{width:100%}.label__body,.label__tab,.tag{--frame:1;background:var(--bg);border:1px solid var(--plate-edge);transition:background .4s var(--ease),border-color .4s var(--ease)}.tag{padding:.45em .8em;display:inline-block}.label,.tag{width:fit-content}.label{flex-direction:column;align-items:flex-start;display:flex}.label__tab{z-index:1;border-bottom:0;margin-bottom:-1px;padding:.35em .8em .3em;position:relative}.label__body{align-self:stretch;padding:.75em 1em .85em}.cap{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-weight:400}.rule{border:0;border-top:1px solid var(--line)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.js .reveal{opacity:0;transition:opacity 1s var(--ease)}html.js .reveal.is-visible{opacity:1}}.splat[data-v-4548afc7]{left:0;right:0;top:var(--vv-top,0);height:var(--vh-live);z-index:0;pointer-events:none;opacity:0;position:fixed}.splat--ready[data-v-4548afc7]{opacity:1}@media (prefers-reduced-motion:no-preference){.splat[data-v-4548afc7]{transition:opacity 1.6s var(--ease)}}.splat__canvas[data-v-4548afc7]{width:100%;height:100%;display:block}.splat__window[data-v-4548afc7]{inset:calc(var(--frame-top,0px) * var(--matte,0)) calc(var(--frame-side,0px) * var(--matte,0)) calc(var(--frame-bottom,0px) * var(--matte,0)) calc(var(--frame-side,0px) * var(--matte,0));inset:round(var(--frame-top,0px) * var(--matte,0),1px) round(var(--frame-side,0px) * var(--matte,0),1px) round(var(--frame-bottom,0px) * var(--matte,0),1px) round(var(--frame-side,0px) * var(--matte,0),1px);opacity:var(--matte,0);position:absolute}.splat--outline .splat__window[data-v-4548afc7]{box-shadow:0 0 0 1px var(--plate-edge,var(--line)),var(--plate-shade,0 0 transparent)}.splat--shape-rounded .splat__window[data-v-4548afc7]{border-radius:var(--matte-radius,0)}.splat--shape-ellipse .splat__window[data-v-4548afc7]{border-radius:50%}.splat--shape-arch .splat__window[data-v-4548afc7]{border-radius:50% 50% 0 0}.splat--shape-slit .splat__window[data-v-4548afc7]{height:calc(clamp(7rem,24vh,15rem));top:50%;bottom:auto;transform:translateY(-50%)}.vdbg[data-v-2ade0061]{z-index:99;pointer-events:none;color:#fff;background:#000000d1;padding:.5rem .6rem;font:400 11px/1.45 ui-monospace,monospace;position:fixed;top:50%;left:0;transform:translateY(-50%)}.vdbg__row[data-v-2ade0061]{justify-content:space-between;gap:.75rem;min-width:15rem;display:flex}.vdbg__row span[data-v-2ade0061]:first-child{opacity:.62}.site{flex-direction:column;min-height:100vh;display:flex}.site>main{z-index:1;flex:1;position:relative}.skip{z-index:10;background:var(--corten);color:var(--bg);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}
