@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/funnel-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/funnel-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg:#050505;--color-surface:#0a0a0a;--color-border:#141414;--color-border-focus:#242424;--color-text:#fff;--color-text-muted:#575757;--color-label:#767676;--color-accent:#abc7cc;--color-error:#ff2e2e;--font-display:"Funnel Display", sans-serif;--font-body:"Funnel Sans", sans-serif;--font-mono:"Fragment Mono", monospace;--radius-control:12px;--ease-appear:cubic-bezier(.44, 0, .56, 1);--ease-hover:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rise{animation:rise .8s var(--ease-appear) both}@keyframes rise{0%{opacity:.001;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.button[data-astro-cid-ekguhzzh]{border-radius:var(--radius-control);height:48px;color:var(--color-text);font:400 13px/1.2em var(--font-mono);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex;position:relative}.button[data-astro-cid-ekguhzzh]:disabled{opacity:.5;cursor:not-allowed}.button--outline[data-astro-cid-ekguhzzh]{background:var(--color-surface)}.button--outline[data-astro-cid-ekguhzzh]:after{content:"";border:1px solid var(--color-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.button--block[data-astro-cid-ekguhzzh]{width:100%}.button__content[data-astro-cid-ekguhzzh]{align-items:center;display:inline-flex}.button__icon[data-astro-cid-ekguhzzh]{opacity:0;width:0;height:12px;transition:width .25s var(--ease-hover), margin .25s var(--ease-hover), opacity .25s var(--ease-hover);flex-shrink:0;align-items:center;margin-right:0;font-size:12px;line-height:0;display:inline-flex;overflow:hidden}.button[data-astro-cid-ekguhzzh]:not(:disabled):hover .button__icon[data-astro-cid-ekguhzzh],.button[data-astro-cid-ekguhzzh]:focus-visible .button__icon[data-astro-cid-ekguhzzh]{opacity:1;width:12px;margin-right:8px}@media (width<=809.98px){.button--block[data-astro-cid-ekguhzzh]{height:47px}}.reveal-text__word[data-astro-cid-v4nqsag3]{white-space:nowrap}.reveal-text__letter[data-astro-cid-v4nqsag3]{animation:reveal-letter .5s var(--ease-appear) calc(var(--index) * 30ms) both;display:inline-block}@keyframes reveal-letter{0%{opacity:.001;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.reveal-text__letter[data-astro-cid-v4nqsag3]{animation:none}}.typed-text[data-astro-cid-xfo5yt3l]{white-space:pre;width:max-content;color:var(--color-text);font:400 12px/1.6em var(--font-mono);letter-spacing:-.02em;display:inline-grid;position:relative}.typed-text__sizer[data-astro-cid-xfo5yt3l],.typed-text__live[data-astro-cid-xfo5yt3l]{grid-area:1/1}.typed-text__sizer[data-astro-cid-xfo5yt3l]{visibility:hidden}@media (scripting:enabled){.typed-text[data-astro-cid-xfo5yt3l]:not([data-ready]) [data-astro-cid-xfo5yt3l][data-typed-output]{visibility:hidden}}.typed-text__cursor[data-astro-cid-xfo5yt3l]{animation:1s linear infinite typed-cursor-blink}@keyframes typed-cursor-blink{0%,49.99%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typed-text__cursor[data-astro-cid-xfo5yt3l]{animation:none}}.artwork[data-astro-cid-xyrutpmq]{flex:none;width:48%;height:720px;position:relative;overflow:clip}.artwork__stage[data-astro-cid-xyrutpmq]{mix-blend-mode:screen;width:523px;height:523px;animation:artwork-zoom-in 1.2s var(--ease-appear) both;position:absolute;top:50%;left:50%;translate:-50% -50%}.artwork__canvas[data-astro-cid-xyrutpmq],.artwork__fallback[data-astro-cid-xyrutpmq],.artwork__fallback[data-astro-cid-xyrutpmq] img[data-astro-cid-xyrutpmq]{width:100%;height:100%;display:block;position:absolute;inset:0}.artwork__fallback[data-astro-cid-xyrutpmq]{pointer-events:none}.artwork__caption[data-astro-cid-xyrutpmq]{position:absolute;left:50%;translate:-50%}.artwork__caption--top[data-astro-cid-xyrutpmq]{top:60px}.artwork__caption--bottom[data-astro-cid-xyrutpmq]{bottom:60px}@keyframes artwork-zoom-in{0%{opacity:.001;scale:1.2}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.artwork__stage[data-astro-cid-xyrutpmq]{animation:none}}@media (width>=810px) and (width<=1199.98px){.artwork[data-astro-cid-xyrutpmq]{flex:1 0 0;width:100%;height:auto;min-height:723px}}@media (width<=809.98px){.artwork[data-astro-cid-xyrutpmq]{order:2;width:100%;height:480px}.artwork__stage[data-astro-cid-xyrutpmq]{width:280px;height:280px}}.site-footer[data-astro-cid-nns7i3if]{z-index:1;justify-content:center;align-items:flex-end;gap:24px;width:max-content;display:flex;position:relative}.site-footer__legal[data-astro-cid-nns7i3if]{font:400 12px/1.2em var(--font-mono);letter-spacing:-.02em;color:var(--color-text-muted);white-space:nowrap}.status-label[data-astro-cid-b7stjk3e]{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.status-label__dot[data-astro-cid-b7stjk3e]{background:var(--color-accent);flex:none;width:4px;height:4px;animation:1s linear infinite status-pulse}.status-label__text[data-astro-cid-b7stjk3e]{font:400 11px/1.6em var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted);text-wrap:balance;flex:0 auto}@keyframes status-pulse{0%,80%{opacity:1}85%{opacity:.15}90%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.status-label__dot[data-astro-cid-b7stjk3e]{animation:none}}@media (width>=1200px){.status-label[data-astro-cid-b7stjk3e]{justify-content:flex-start}.status-label__text[data-astro-cid-b7stjk3e]{flex:1 0 0}}.landing[data-astro-cid-d32ejlv2]{justify-content:center;align-items:center;height:100vh;display:flex}.landing__inner[data-astro-cid-d32ejlv2]{flex:1 0 0;justify-content:flex-start;align-items:center;gap:80px;max-width:1200px;height:100%;padding:40px;display:flex}.landing__content[data-astro-cid-d32ejlv2]{flex-direction:column;flex:1 0 0;justify-content:space-between;align-items:flex-start;height:100%;display:flex;position:relative;overflow:clip}.landing__wordmark[data-astro-cid-d32ejlv2]{font:500 30px/1.2 var(--font-display);letter-spacing:-.04em}.landing__text[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:flex-start;gap:40px;width:100%;display:flex}.landing__intro[data-astro-cid-d32ejlv2]{flex-direction:column;gap:16px;width:100%;display:flex}.landing__copy[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.landing__headline[data-astro-cid-d32ejlv2]{width:100%;font:400 56px/1.2em var(--font-display);letter-spacing:-.04em;text-align:start;text-wrap:balance}.landing__lede[data-astro-cid-d32ejlv2]{width:100%;font:400 14px/1.6em var(--font-body);letter-spacing:-.02em;color:var(--color-text-muted);text-wrap:balance}.landing__action[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex}@media (width>=810px) and (width<=1199.98px){.landing[data-astro-cid-d32ejlv2]{align-items:stretch;height:auto;min-height:100vh}.landing__inner[data-astro-cid-d32ejlv2]{flex-direction:column;gap:40px;height:auto;padding:32px}.landing__content[data-astro-cid-d32ejlv2]{flex:none;justify-content:center;gap:40px;width:100%;height:min-content}.landing__text[data-astro-cid-d32ejlv2]{order:2;align-items:center;gap:32px}.landing__intro[data-astro-cid-d32ejlv2]{gap:12px}.landing__headline[data-astro-cid-d32ejlv2]{font-size:52px}.landing__action[data-astro-cid-d32ejlv2]{align-items:center;gap:20px}.landing__footer[data-astro-cid-d32ejlv2]{order:1;position:absolute;top:0;right:0}}@media (width<=809.98px){.landing[data-astro-cid-d32ejlv2]{flex-direction:column;width:100%;height:min-content}.landing__inner[data-astro-cid-d32ejlv2]{flex-direction:column;flex:none;gap:32px;width:100%;height:min-content;padding:20px}.landing__content[data-astro-cid-d32ejlv2]{display:contents}.landing__wordmark[data-astro-cid-d32ejlv2]{align-self:flex-start;margin-bottom:8px}.landing__text[data-astro-cid-d32ejlv2]{order:1;align-items:center;gap:24px}.landing__headline[data-astro-cid-d32ejlv2]{font-size:48px;line-height:.9em}.landing__action[data-astro-cid-d32ejlv2]{align-items:center;gap:20px}.landing__footer[data-astro-cid-d32ejlv2]{order:3}}@media (width<=1199.98px){.landing__headline[data-astro-cid-d32ejlv2],.landing__lede[data-astro-cid-d32ejlv2]{text-align:center}}
