@font-face{font-family:Gambetta;src:url(../fonts/Gambetta-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(../fonts/Gambetta-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(../fonts/Gambetta-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../fonts/JetBrainsMono-400-sub.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+25,U+28-29,U+2B-3B,U+40-5A,U+61-7A,U+B7,U+2013,U+2190,U+2192-2193}:root{--bg:#0a0a0b;--far:#1d1d20;--mid:#131315;--near:#050506;--ink:#ecebe7;--ink-2:#a8a7a2;--ink-3:#8a8984;--rule:#2a2a2e;--light-cold:#cfdcff;--light-neutral:#f3f0e8;--light-warm:#ffb86a;--font-serif:"Gambetta", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--margin:clamp(16px, 6.667vw, 96px);--gutter:clamp(12px, 1.667vw, 24px);--nav-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--bg)}body{min-height:100vh;color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.5}@supports (height:100svh){body{min-height:100svh}}dd,dl,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--light-cold);color:var(--bg)}:focus-visible{outline:1px solid var(--light-cold);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{top:12px;left:var(--margin);z-index:100;background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:12px;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.grain,.vignette{pointer-events:none;position:fixed;inset:0}.vignette{z-index:0;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0009)}.grain{z-index:90;opacity:.045;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201.4%20-.2%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h160v160H0z%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E)}.in-game #main,.in-game .grain,.in-game .nav,.in-game .skip-link,.in-game .vignette{visibility:hidden}[data-decode]{transition:opacity .9s var(--ease-out)}html[data-opening=pending] [data-decode],html[data-opening=playing] [data-decode]{opacity:0}html[data-opening=playing]{overflow-x:hidden}html[data-opening=pending] [data-decode]{animation:0s linear 5s forwards opening-reveal}@keyframes opening-reveal{to{opacity:1}}html[data-opening=pending] .hero__rule,html[data-opening=playing] .hero .stage,html[data-opening=playing] .nav:before{opacity:0}html[data-opening=pending] .hero__rule{animation:0s linear 5s forwards opening-reveal}html[data-opening=pending] body:after{content:"";z-index:200;background:#e8eeff;border-radius:1px;width:2.5px;height:30px;margin:-15px 0 0 -1.25px;animation:1.06s step-end infinite opening-caret,0s linear 5s forwards opening-caret-gone;position:fixed;top:45%;left:50%;box-shadow:0 0 24px 6px #cfdcff40}@keyframes opening-caret{50%{opacity:0}}@keyframes opening-caret-gone{to{visibility:hidden}}.dc-word{white-space:nowrap}.dc,.dc-word{display:inline-block}.dc{text-align:center;white-space:pre}.dc[data-s=c]{opacity:.4;font-size:.5em}.dc[data-s=c],.dc[data-s=k]{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--light-cold);font-weight:400}.dc[data-s=k]{opacity:.8;font-size:.62em}.dc[data-s=f]{color:#ffecce;filter:drop-shadow(0 0 .18em #ffd6a0d9)}.hd .dc,.hd .dc-word{-webkit-text-decoration:inherit;text-decoration:inherit}a .dc-wrap,button .dc-wrap{pointer-events:none}.hero-pin{height:calc(max(0px, var(--hero-h,100vh) - 100vh) + 260vh);position:relative}.hero-pin>section.hero{top:min(0px,calc(100vh - var(--hero-h,100vh)));position:sticky}html[data-jump=on] .stage [data-p=figure]{visibility:hidden!important}@media (prefers-reduced-motion:reduce){.hero-pin{height:auto}.hero-pin>section.hero{position:relative;top:auto}}.story-title{letter-spacing:-.01em;text-wrap:balance;width:min(86vw,15ch);margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:300;line-height:1.04}.story-title--sub{letter-spacing:0;width:min(86vw,26ch);margin-top:16px;font-size:clamp(16px,1.55vw,24px);line-height:1.35}.sword{opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);display:inline-block;transform:translateY(.4em)}.is-on>.sword,[data-on]>.sword{opacity:1;transition-duration:.8s,1.1s;transition-delay:calc(var(--i)*55ms);transform:none}@media (prefers-reduced-motion:reduce){.sword{opacity:1;transition:none;transform:none}}.story-quips{z-index:3;pointer-events:none;will-change:transform;display:grid;position:absolute;top:0;left:0}.story-quips>p{grid-area:1/1;align-self:end;margin:0;font-size:clamp(17px,1.6vw,26px);line-height:1.25}@media (prefers-reduced-motion:reduce){.home__nap,.story-quips{display:none}}.home__nap,.story-quips>p{opacity:0;transform-origin:12% 100%;background:#eef3ff;border-radius:1.1em;justify-self:start;width:max-content;max-width:min(80vw,32ch);padding:.45em .8em .5em;font-style:normal;font-weight:400;transition:opacity .2s,transform .45s cubic-bezier(.34,1.8,.64,1);position:relative;transform:rotate(-2deg)scale(.6);box-shadow:0 6px 24px #00000059;color:#101014!important;text-shadow:none!important}.home__nap:after,.story-quips>p:after{content:"";border:.35em solid #0000;border-top:.55em solid #eef3ff;border-left-width:.1em;position:absolute;bottom:-.55em;left:1.1em}.home__nap.is-on,.story-quips>p.is-on{opacity:1;transform:rotate(-2deg)scale(1)}.nav[data-v-15ee7bd5]{z-index:40;height:var(--nav-h);padding:0 var(--margin);justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav[data-v-15ee7bd5]:before{content:"";z-index:-1;background:linear-gradient(to bottom,var(--bg) 45%,transparent);pointer-events:none;position:absolute;inset:0 0 -20px}.nav__list[data-v-15ee7bd5]{gap:clamp(4px,1.4vw,20px);display:flex}.nav__link[data-v-15ee7bd5]{min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .2s var(--ease-out);align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.nav__link[data-v-15ee7bd5]:focus-visible,.nav__link[data-v-15ee7bd5]:hover{color:var(--ink)}@media (width<=560px){.nav__list[data-v-15ee7bd5]{gap:0}.nav__link[data-v-15ee7bd5]{letter-spacing:.1em;padding:0 5px;font-size:10px}}.social[data-v-9b7c133a]{gap:8px;display:flex}.social__link[data-v-9b7c133a]{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink-2);transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.social__link[data-v-9b7c133a]:focus-visible,.social__link[data-v-9b7c133a]:hover{color:var(--ink);border-color:var(--light-cold);background:#cfdcff0f}.social svg[data-v-9b7c133a]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.social--lg[data-v-9b7c133a]{gap:12px}.social--lg .social__link[data-v-9b7c133a]{width:56px;height:56px}.social--lg svg[data-v-9b7c133a]{width:26px;height:26px}.stage[data-v-a5b69172]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage__svg[data-v-a5b69172]{position:absolute;top:0;left:0;overflow:visible}.stage__fog[data-v-a5b69172]{opacity:0;background:linear-gradient(#0000,#28282e59 55%,#36363ebf);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000)}.stage__stream[data-v-a5b69172]{font-family:var(--font-mono);fill:var(--light-cold);font-size:11px}.stage__rim[data-v-a5b69172]{color:var(--light-cold)}.stage__body[data-v-a5b69172]{color:#030304;--far-fill:#111116}.stage__details[data-v-a5b69172]{stroke:var(--light-cold);stroke-width:.025px;opacity:.3}.stage__details[data-v-a5b69172],.stage__sole[data-v-a5b69172]{fill:none;stroke-linecap:round}.stage__sole[data-v-a5b69172]{stroke:#8a8984;stroke-width:.07px}.stage__sole--far[data-v-a5b69172]{stroke:#55544f}.hc-rest[data-v-527def87]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-rest__svg[data-v-527def87]{position:absolute;top:0;left:0;overflow:visible}.hc-rest__hit[data-v-527def87]{pointer-events:auto;cursor:pointer}.hc__svg[data-v-527def87]{pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:visible}.hc__svg--sun[data-v-527def87]{z-index:1}.hc__svg--back[data-v-527def87]{z-index:2}.hc__hz[data-v-527def87]{filter:drop-shadow(0 0 6px #cfdcffe6)}.hc__svg--front[data-v-527def87]{z-index:130}.hc__rim[data-v-527def87]{color:var(--light-cold)}.hc__body[data-v-527def87]{color:#030304;--far-fill:#111116}.hc__details[data-v-527def87]{fill:none;stroke:var(--light-cold);stroke-width:.025px;stroke-linecap:round;opacity:.3}.hc-sound[data-v-527def87]{left:var(--margin);z-index:60;border:1px solid var(--rule);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),opacity .4s var(--ease-out);background:#0a0a0bd1;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:16px}@media (width<=599px){.hc-sound[data-v-527def87]{left:auto;right:var(--margin)}}.hc-sound.is-done[data-v-527def87]{opacity:0;pointer-events:none}.hc-sound[data-v-527def87]:focus-visible,.hc-sound[data-v-527def87]:hover{color:var(--ink);border-color:var(--light-cold)}.hc-sound.is-off .hc-sound__waves[data-v-527def87],.hc-sound__off[data-v-527def87]{display:none}.hc-sound.is-off .hc-sound__off[data-v-527def87]{display:inline}.hc-sound.is-wait .hc-sound__waves[data-v-527def87]{animation:1.6s ease-in-out infinite hc-breathe-527def87}@keyframes hc-breathe-527def87{50%{opacity:.25}}.hc__night[data-v-527def87]{z-index:1;pointer-events:none;background:#0a0a0b;position:fixed;inset:0}.hero[data-v-b46fc23a]{z-index:1;-moz-column-gap:var(--gutter);column-gap:var(--gutter);min-height:100vh;padding:calc(var(--nav-h) + clamp(16px, 5vh, 56px)) var(--margin) clamp(40px,9vh,96px);grid-template-rows:minmax(0,1fr) auto auto auto clamp(100px,15vh,150px) auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:". . . . . . . . . . . .""cap cap cap cap cap cap cap.wire wire wire wire""name name name name name name name name wire wire wire wire""role role role role role role role.wire wire wire wire"". . . . . . . . . . . .""ach ach ach ach ach ach ach ach. . . .""cta cta cta cta cta cta cta. .meta meta meta";display:grid;position:relative}@supports (height:100svh){.hero[data-v-b46fc23a]{min-height:100svh}}.hero__wire-anchor[data-v-b46fc23a]{pointer-events:none;grid-area:wire;position:relative}.hero__wire[data-v-b46fc23a]{width:38vmin;height:38vmin;position:absolute;top:50%;left:32%;translate:-50% -50%}.hero__cap[data-v-b46fc23a]{color:var(--ink-3);grid-area:cap;margin-bottom:clamp(12px,2.2vh,24px);font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.45}.hero__name-wrap[data-v-b46fc23a]{grid-area:name;position:relative}.hero__name[data-v-b46fc23a]{letter-spacing:-.025em;color:var(--ink);font-size:clamp(56px,min(8.6vw,13vh),148px);font-weight:300;line-height:.92;position:relative}.hero__name-line[data-v-b46fc23a]{display:block}.hero__role[data-v-b46fc23a]{color:var(--ink-2);grid-area:role;margin-top:clamp(18px,3vh,30px);font-size:clamp(19px,1.8vw,26px);line-height:1.3}.hero__cta[data-v-b46fc23a]{flex-wrap:wrap;grid-area:cta;gap:8px 32px;margin-top:clamp(18px,3.4vh,36px);display:flex}.cta[data-v-b46fc23a]{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:7px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out);align-items:center;gap:8px;font-size:18px;text-decoration-thickness:1px;display:inline-flex}.cta--play[data-v-b46fc23a]{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.cta--play[data-v-b46fc23a],.cta--primary[data-v-b46fc23a],.cta[data-v-b46fc23a]:focus-visible,.cta[data-v-b46fc23a]:hover{color:var(--ink);-webkit-text-decoration-color:var(--light-cold);text-decoration-color:var(--light-cold)}.hero__proof[data-v-b46fc23a]{color:var(--ink-2);grid-area:ach;align-self:end;padding-top:16px;font-size:clamp(16px,1.2vw,18px);line-height:1.5;position:relative}.hero__rule[data-v-b46fc23a]{background:var(--rule);height:1px;position:absolute;inset:0 0 auto}.hero__meta[data-v-b46fc23a]{height:0;color:var(--ink-2);flex-direction:column;grid-area:meta;justify-content:flex-end;align-self:end;gap:16px;padding-bottom:2px;font-size:15px;line-height:1.45;display:flex}.label[data-v-b46fc23a]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px}.label[data-v-b46fc23a],.mono[data-v-b46fc23a]{font-family:var(--font-mono)}.mono[data-v-b46fc23a]{letter-spacing:.02em;font-size:12px}.hero__link-list[data-v-b46fc23a]{flex-direction:column;display:flex}.hero__link[data-v-b46fc23a]{min-height:28px;color:var(--ink-2);transition:color .2s var(--ease-out);align-items:center;display:inline-flex}.hero__link[data-v-b46fc23a]:focus-visible,.hero__link[data-v-b46fc23a]:hover{color:var(--ink)}@media (width<=1080px){.hero[data-v-b46fc23a]{grid-template-rows:minmax(0,1fr) auto auto auto clamp(100px,15vh,150px) auto auto auto;grid-template-areas:". . . . . . . . . . . .""cap cap cap cap cap cap cap cap.wire wire wire""name name name name name name name name name wire wire wire""role role role role role role role role role wire wire wire"". . . . . . . . . . . .""ach ach ach ach ach ach ach ach ach ach ach.""cta cta cta cta cta cta cta cta cta. . .""meta meta meta meta meta meta meta meta meta meta meta."}.hero__meta[data-v-b46fc23a]{flex-flow:wrap;justify-content:flex-start;gap:22px 48px;height:auto;margin-top:36px}}@media (width<=720px){.hero[data-v-b46fc23a]{padding-top:calc(var(--nav-h) + 5vh);flex-direction:column;display:flex}.hero__wire-anchor[data-v-b46fc23a]{position:static}.hero__wire[data-v-b46fc23a]{left:40vw;top:calc(var(--nav-h) - 16vw);width:54vw;height:54vw;translate:none}.hero__cap[data-v-b46fc23a]{order:0}.hero__name-wrap[data-v-b46fc23a]{order:1}.hero__role[data-v-b46fc23a]{order:2}.hero__meta[data-v-b46fc23a]{display:contents}.hero__loc[data-v-b46fc23a]{order:3;margin-top:28px}.hero__now[data-v-b46fc23a]{order:3;margin-top:14px}.hero__stack[data-v-b46fc23a]{order:4;margin-top:18px}.hero__proof[data-v-b46fc23a]{order:5;margin-top:96px}.hero__cta[data-v-b46fc23a]{order:6;margin-top:20px}.hero__links[data-v-b46fc23a]{order:7;margin-top:24px}.hero__links[data-v-b46fc23a],.hero__loc[data-v-b46fc23a],.hero__now[data-v-b46fc23a],.hero__stack[data-v-b46fc23a]{color:var(--ink-2);font-size:15px;line-height:1.45}}.contact[data-v-c0298953]{z-index:1;min-height:70vh;padding:clamp(72px,12vh,140px) var(--margin);scroll-margin-top:var(--nav-h);border-top:1px solid var(--rule);flex-direction:column;justify-content:center;gap:24px;display:flex;position:relative}@supports (height:100svh){.contact[data-v-c0298953]{min-height:70svh}}.label[data-v-c0298953]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.contact__title[data-v-c0298953]{letter-spacing:-.02em;max-width:14ch;color:var(--ink);font-size:clamp(40px,6.4vw,96px);font-weight:300;line-height:1}.contact__social[data-v-c0298953]{margin-top:8px}.contact__link[data-v-c0298953]{min-height:44px;font-family:var(--font-mono);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:7px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out);align-self:flex-start;align-items:center;font-size:clamp(13px,1.1vw,15px);display:inline-flex}.contact__link[data-v-c0298953]:focus-visible,.contact__link[data-v-c0298953]:hover{color:var(--ink);-webkit-text-decoration-color:var(--light-cold);text-decoration-color:var(--light-cold)}.contact__note[data-v-c0298953]{max-width:46ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.contact__langs[data-v-c0298953]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);font-size:11px}.opening-btn[data-v-2bf1ecbf]{right:var(--margin);z-index:60;border:1px solid var(--rule);min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out);background:#0a0a0bd1;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:inline-flex;position:fixed;bottom:16px}.opening-btn[data-v-2bf1ecbf]:focus-visible,.opening-btn[data-v-2bf1ecbf]:hover{color:var(--ink);border-color:var(--light-cold)}@media (width<=599px){.opening-btn[data-v-2bf1ecbf]{right:auto;left:var(--margin)}}.opening-btn--play[data-v-2bf1ecbf]:before{content:"";border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0}
