@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2)format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-italic-BhTViTlO.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-italic-viA1aKzh.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#080810;--ink:#eef0f5;--ink-2:#eef0f5a8;--ink-3:#eef0f566;--line:#ffffff17;--panel:#0d0d18;--silver:#d9dce2;--creature:#06b6d4;--flora:#4ade80;--civilization:#e879f9;--corruption:#d4af37;--planet:#3b82f6;--soulcode:#f59e0b;--lab:#4f46e5;--twitch:#9146ff;--linkedin:#0a66c2;--gutter:clamp(16px, 4.5vw, 56px);--display:"League Gothic", "Oswald", "Arial Narrow", Impact, sans-serif;--body:"Barlow Semi Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}html{background:var(--void)}body{background:var(--void);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--creature);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--gutter);max-width:1240px;margin-inline:auto}main{z-index:2;position:relative}svg.defs{position:absolute}.bar{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 16px) var(--gutter) 16px;background:linear-gradient(#080810bf,#08081000);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.bar img{width:auto;height:26px}.bar a.home{display:block}.bar a.join{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #d9dce259;border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none;transition:background-color .2s,color .2s}.bar a.join:hover{background:var(--silver);color:var(--void)}.bar-nav{align-items:center;gap:6px;display:flex}.bar a.to-works{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:8px 10px;font-size:12px;text-decoration:none;transition:color .2s}.bar a.to-works:hover{color:var(--ink)}.bar-nav a{white-space:nowrap}@media (width<=420px){.bar-nav a.to-works,.bar-nav a.join{letter-spacing:.1em;font-size:11px}.bar-nav a.to-works{padding-inline:6px}.bar-nav a.join{padding-inline:12px}}#stars{display:none}.moving #stars{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:fixed;inset:0}#nebula{z-index:1;pointer-events:none;opacity:.35;background:#120a1e;position:fixed;inset:0}#nebula img{object-fit:cover;object-position:center;width:100%;height:100%}.moving #nebula{opacity:0;will-change:opacity, transform}.moving #nebula:after{content:"";opacity:var(--dim,0);background:radial-gradient(48% 46%,#080810e6,#080810cc 55%,#0808107a);position:absolute;inset:0}@media (width<=760px){.moving #nebula:after{background:radial-gradient(80% 48%,#080810e6,#080810cc 55%,#0808107a)}}.scene{position:relative}.stage{min-height:100svh;position:relative;overflow:hidden}.moving #door .stage,.moving #signal .stage,.moving #premise .stage,.moving #worlds .stage{height:100svh;position:sticky;top:0}.moving #door .stage,.moving #worlds .stage{clip-path:inset(0 0 calc(100svh - 100lvh));overflow:visible}.moving #door,.moving #worlds{overflow-x:clip}html.moving{scroll-snap-type:y proximity}html.moving .stop{scroll-snap-align:start;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;left:0}.moving .rise{opacity:.001;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s;transform:translateY(24px)}.moving .rise.up{opacity:1;transform:none}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px}.chip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.chip:before{content:"";background:var(--c,var(--creature));width:7px;height:7px;box-shadow:0 0 10px var(--c,var(--creature));border-radius:50%}.to-top{right:var(--gutter);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:20;cursor:pointer;width:48px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background:#08081099;border:1px solid #d9dce259;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s,background-color .2s,visibility 0s linear .25s;display:grid;position:fixed;transform:translateY(8px)}.to-top.show{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.to-top:hover{background:var(--silver);color:var(--void)}.to-top svg{width:18px;height:18px}footer{z-index:2;border-top:1px solid var(--line);padding-block:40px calc(env(safe-area-inset-bottom,0px) + 40px);position:relative}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}footer img{width:auto;height:22px}footer nav{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}footer nav a{color:var(--ink-2);text-decoration:none}footer nav a:hover,footer small a:hover{color:var(--ink)}footer small{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;font-size:11px}footer small a{text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.moving #door{height:240vh}.door-stage{place-items:center;display:grid}.door-icon{aspect-ratio:1;isolation:isolate;width:min(66vmin,460px);position:relative}.door-icon:before{content:"";opacity:var(--halo,1);pointer-events:none;background:radial-gradient(circle closest-side,#8b5cf61c,#8b5cf60d 55%,#0000);border-radius:50%;position:absolute;inset:-45%}.door-icon:after{content:"";z-index:-1;opacity:var(--flash,0);pointer-events:none;background:radial-gradient(circle closest-side,#0000 41.6%,#8b5cf68c 45%,#8b5cf629 62%,#0000 88%);border-radius:50%;position:absolute;inset:-45%}.door-icon[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%}.door-icon[role=button]:focus{outline:none}.door-icon[role=button]:focus-visible{outline:2px solid var(--creature);outline-offset:3px}.piece{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.moving .piece{will-change:transform, opacity}.sheen-bar{animation:7s cubic-bezier(.45,.05,.3,1) 1.2s infinite sweep}@keyframes sweep{0%{transform:translate(0)}45%,to{transform:translate(1900px)}}.cue{width:max-content;max-width:calc(100vw - 2 * var(--gutter));font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-align:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;top:calc(50% + min(33vmin,230px) + 20px);left:50%;transform:translate(-50%)}.cue.hit{cursor:pointer;-webkit-tap-highlight-color:transparent}.cue p{margin:0}.cue-head{color:#b9b7ff;align-items:center;gap:10px;font-weight:500;display:flex}.by-touch{display:none}@media (hover:none) and (pointer:coarse){.by-touch{display:inline}.by-mouse{display:none}}.moving #signal{height:300vh;margin-top:-114vh}.moving .tx-head{opacity:0;text-shadow:0 0 18px #080810d9,0 1px 2px #080810e6}.moving #premise{margin-top:-152vh}.moving .tx-head{transition:filter .5s}.moving .tx-head.out{filter:opacity(0)}.signal-stage{align-items:center;display:grid}.tx:focus{outline:none}.tx{width:min(100% - 2 * var(--gutter), 640px);gap:18px;margin-inline:auto;display:grid}.tx-head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#b9b7ff;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.tx-head i,.cue-head i{background:var(--lab);width:9px;height:9px;box-shadow:0 0 12px 2px var(--lab);border-radius:50%;flex:none;animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.25}}.tx-line{font-family:var(--mono);color:var(--ink);text-shadow:0 0 18px #080810d9,0 1px 2px #080810e6;margin:0;font-size:clamp(17px,2.3vw,24px);line-height:1.45}.moving .tx-line{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.moving .tx-line.on{opacity:1;transform:none}.tx-line .g,.voice .g{color:#8f8cf5}.tx-line.tx-sign{letter-spacing:.32em;color:#b9b7ff;align-items:center;gap:14px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.tx-line.tx-sign:before{content:"";background:#b9b7ff;flex:none;width:32px;height:1px}.voice{text-align:center;padding-block:20vh 14vh}.voice p,.stage-voice{font-family:var(--mono);color:var(--ink-2);text-wrap:balance;max-width:34ch;margin:0 auto;font-size:clamp(15px,2vw,19px)}.moving .voice p{opacity:0;transition:opacity .4s}.moving .voice p.on{opacity:1}.voice p:before,.stage-voice:before{content:"000.01";letter-spacing:.24em;color:#8f8cf5;margin-bottom:12px;font-size:11px;display:block}.decoding{flex-grow:1;display:block;position:relative}.dec-room{color:#0000;text-shadow:none}.dec-live{position:absolute;inset:0}.cue-scroll{display:none}.moving .cue-scroll{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);width:max-content;max-width:calc(100vw - 2 * var(--gutter));font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:10px;margin:0;font-size:11px;transition:opacity .6s;display:grid;position:absolute;transform:translate(-50%)}.cue-scroll span{background:linear-gradient(var(--ink-3), transparent);transform-origin:top;width:1px;height:36px;animation:2.4s ease-in-out infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.moving #premise{height:210vh}.premise-stage{place-items:center;display:grid}.god{text-align:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:400;line-height:.9;display:grid}.god .l1{white-space:nowrap;margin-bottom:.06em;font-size:clamp(60px,18vw,250px)}.god .l2{white-space:nowrap;color:var(--ink-2);font-size:clamp(30px,7.6vw,104px)}.moving .god>span{opacity:0;will-change:opacity, filter, transform}.premise-text{max-width:60ch;color:var(--ink-2);gap:22px;margin-inline:auto;padding-block:4vh 0;font-size:clamp(21px,2vw + 2px,24px);display:grid}.premise-text p{margin:0}.premise-text em{color:var(--ink);font-style:normal}.worlds-stage{min-height:auto;padding-block:12vh}.globe-wrap{aspect-ratio:1;width:min(110vmin,760px);margin-bottom:40px;position:relative;left:50%;translate:-50%}.planet{position:absolute;inset:0}.planet-img{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(31.4% 32.1% at 50.06% 50.16%,#000 98.5%,#0000 100%);mask-image:radial-gradient(31.4% 32.1% at 50.06% 50.16%,#000 98.5%,#0000 100%)}.planet-glow{background:radial-gradient(31.4% 32.1% at 50.06% 50.16%,#82c3ff8c 93%,#5a96ff38 107%,#4678ff12 124%,#0000 146%);position:absolute;inset:0}.jr-text{text-align:center}.jr-text h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:clamp(44px,7vw,92px);font-weight:400;line-height:.95}.jr-text p{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:0 auto;font-size:clamp(17px,1.8vw,21px)}.jr-text strong{color:var(--ink);font-weight:500}.stage-voice{text-align:center;padding-inline:var(--gutter);margin-top:12vh}.cat-note{text-align:center;padding-inline:var(--gutter);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:6vh 0 0;font-size:11px}@media (width<=420px){.cat-note{font-size:8px;line-height:1.7}.cat-note span{display:block}.cat-note .cat-sep{display:none}}.cat-still{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px 16px;max-width:1100px;padding-block:40px;display:grid}.cat-still figure{margin:0}.cat-still img{aspect-ratio:1449/1920;width:100%}.cat-still figcaption{text-align:center;font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-size:12px}.card .face.back,.cut{clip-path:inset(12.1% 13.6% 12.3% round 3.6%/2.7%)}#warp,.sprites,.ring,.cat-grid{display:none}.moving #worlds{margin-top:22vh}.moving .worlds-stage{padding-block:0}.moving #warp{width:100%;height:100lvh;display:block;position:absolute;top:0;left:0}.moving .globe-wrap{margin:0;position:absolute;top:38%;translate:-50% -50%}.moving .planet{will-change:transform, opacity}.moving .ring{opacity:0;pointer-events:none;border:1px solid #6eaaffcc;border-radius:50%;display:block;position:absolute;inset:18%}.moving .sprites{pointer-events:none;display:block;position:absolute;inset:0}.sprite{aspect-ratio:1449/1920;opacity:0;will-change:transform, opacity;width:clamp(110px,16vmin,190px);margin:calc(clamp(110px,16vmin,190px)/-1.51515) 0 0 calc(clamp(110px,16vmin,190px)/-2);position:absolute;top:50%;left:50%}.moving .jr-text{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 6vh);position:absolute}.moving .stage-voice{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 70px);opacity:0;margin-top:0;position:absolute}.moving .stage-voice .g{color:#8f8cf5}.moving .cat-note{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 74px);opacity:0;margin:0;position:absolute}.moving #catalog{display:none}.moving .cat-grid{padding:52px var(--gutter) 0;grid-template-areas:"card""cap";align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.card-box{aspect-ratio:1449/1920;grid-area:card;width:min(94vw,50svh,500px);position:relative}.moving .card-box{top:32px}.card-box:before{content:"";background:radial-gradient(ellipse at center, var(--glow,var(--creature)), transparent 70%);height:22%;opacity:calc(.32 * var(--glow-o,1));filter:blur(30px);border-radius:50%;transition:background .6s;position:absolute;bottom:4%;left:10%;right:10%}.card .face:not(.ready),.sprite:not(.ready){visibility:hidden}.card{will-change:transform, opacity;visibility:hidden;position:absolute;inset:0}.card .side{will-change:transform;position:absolute;inset:0}.card .face{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.card .depth{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card .side.has-depth .face.front{visibility:hidden}.card .side.has-depth .depth{visibility:inherit}.moving .card-box{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.turn-card{border:0;padding:0;top:50%;left:50%}.turn-card:focus-visible{outline:none}.turn-card:focus-visible+.card-box .side:after{content:"";outline:2px solid var(--creature);outline-offset:3px;pointer-events:none;border-radius:3.6%/2.7%;position:absolute;inset:12.1% 13.6% 12.3%}.card .sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(112deg,#0000 38%,#ffffff4d 48%,#a0d2ff24 53%,#0000 63%) 0 0/320% 100%;border-radius:3.6%/2.7%;position:absolute;inset:12.1% 13.6% 12.3%}.cat-cap{text-align:center;grid-area:cap;justify-items:center;gap:2px;min-height:150px;display:grid}.cat-cap>*{transition:opacity .35s,transform .35s}.cat-cap.swap>*{opacity:0;transform:translateY(6px)}.cap-no{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-3);margin:0;font-size:12px}.cap-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:.95}.cat-cap .chip{margin-top:8px}.cap-meta{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:12px 0 10px;font-size:21px;display:flex}.cap-meta div{gap:6px;display:flex}.cap-meta dt{color:var(--ink-3)}.cap-meta dd{margin:0}.ticks{grid-area:ticks;gap:10px;margin:0;padding:0;list-style:none;display:none}.ticks li{background:var(--line);width:22px;height:2px;transition:background .3s,width .3s}.ticks li.on{background:var(--c,var(--ink));width:40px}.moving .cat-cap,.moving .ticks{opacity:0}@media (width>=960px) and (aspect-ratio>=5/4){.moving .cat-grid{grid-template-columns:1fr auto 1fr;grid-template-areas:"cap card ticks";column-gap:4vw;padding-top:0}.card-box{width:min(42vw,62svh,560px)}.moving .card-box{top:0}.cat-cap{text-align:right;align-content:center;justify-self:end;justify-items:end;min-height:0}.cap-meta{flex-direction:column;justify-content:flex-end;align-items:flex-end}.ticks{justify-self:start;display:grid}}.works{padding-block:16vh 0}.works-title{font-family:var(--body);color:var(--ink-2);margin:0 0 6vh;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.3}.work-demiurge{--accent:var(--creature)}.work-orbis{--accent:var(--planet)}.work-vestigia{--accent:var(--soulcode)}.work{box-sizing:border-box;border-top:1px solid var(--line);align-content:center;gap:36px;min-height:100svh;padding-block:10vh;display:grid}.work-head{justify-items:start;gap:10px;display:grid}.work h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:4px 0 0;font-size:clamp(68px,11vw,148px);font-weight:400;line-height:.86}.work .gloss{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px}.work .kicker{color:var(--ink);margin:6px 0;font-size:clamp(23px,2.4vw,30px);line-height:1.25}.work .chip{--c:var(--accent)}.work-body{color:var(--ink-2);gap:14px;max-width:60ch;display:grid}.work-body p{margin:0}.work-body .pact{color:var(--ink);font-weight:500}.media{border:1px solid var(--line);background:var(--panel);aspect-ratio:16/10;border-radius:12px;max-width:100%;margin:0;position:relative;overflow:hidden}.media figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;position:absolute;bottom:12px;left:14px;right:14px}.media svg{width:100%;height:100%;position:absolute;inset:0}.phone{perspective:1400px;justify-items:center;gap:16px;margin:0;display:grid}.phone .lean{aspect-ratio:784/1620;width:min(100%,320px,40svh)}.moving .phone .lean{will-change:transform}.phone img{filter:drop-shadow(0 30px 60px #3b82f638);width:100%;height:100%}.phone figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-size:11px}.media.clip{color:inherit;cursor:pointer;padding:0;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.media.clip img,.media.clip video{object-fit:cover;width:100%;height:100%;display:block}.media.clip.playing{cursor:auto}.work .media.clip:hover{border-color:var(--accent);transform:translateY(-2px)}.work .media.clip.playing:hover{transform:none}.clip-error{color:var(--ink);text-align:center;background:#080810e0;margin:0;padding:14px;font-size:16px;line-height:1.4;position:absolute;top:0;left:0;right:0}.clip-error a{color:var(--ink)}.clip-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-align:center;background:linear-gradient(#0000,#080810d9);padding:40px 14px 14px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.work-vestigia{background:radial-gradient(at 80% 25%,#f59e0b14,#0000 60%)}.work-vestigia .work-head{max-width:860px}.work-vestigia .work-body{font-size:clamp(19px,2vw,23px)}.work-vestigia .media.clip{aspect-ratio:9/16;border-color:#f59e0b4d;justify-self:center;width:min(100%,360px,41.4svh)}.track{width:100%;max-width:720px;margin:22px 0 0;padding:0;list-style:none;display:grid}.track li{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:11px 1fr;align-items:center;column-gap:14px;padding-block:7px;font-size:11px;display:grid;position:relative}.track li:before{content:"";z-index:1;box-sizing:border-box;border:1.5px solid var(--ink-3);background:var(--void);border-radius:50%;width:11px;height:11px;position:relative}.track li:after{content:"";background:var(--line);width:1.5px;height:calc(100% - 11px);position:absolute;top:calc(50% + 5.5px);left:4.75px}.track li:last-child:after{display:none}.track li.done{color:var(--ink-2)}.track li.done:before{background:var(--accent);border-color:var(--accent)}.track li.done:after{background:color-mix(in srgb, var(--accent) 55%, transparent)}.track li.now{color:var(--ink)}.track li.now:before{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 14px var(--accent);animation:2.4s ease-in-out infinite beat}@keyframes beat{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 20px var(--accent)}}.track-now,.track-platforms{color:var(--ink-2);max-width:60ch;margin:6px 0 0;font-size:17px}.track-platforms{margin-top:2px}.track-now b,.track-platforms b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-right:4px;font-size:11px;font-weight:500}@media (width>=700px){.track{grid-template-columns:repeat(6,1fr)}.track li{letter-spacing:.12em;grid-template-columns:none;align-content:start;justify-items:start;row-gap:12px;padding:0 8px 0 0;font-size:10.5px}.track li:after{width:auto;height:1.5px;top:4.75px;left:11px;right:0}}@media (width>=900px){.work{grid-template-columns:1fr 1.25fr;align-items:center;column-gap:6vw}.work-orbis .phone{order:-1}.work-vestigia{grid-template-columns:1.3fr 1fr}}.join{padding-block:16vh}.join h2,.about h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0 0 6vh;font-size:clamp(48px,8vw,104px);font-weight:400;line-height:.92}.join-grid{gap:56px;display:grid}.join-main{gap:32px;max-width:560px;display:grid}.join-intro h2{margin-bottom:24px}.join-mark{aspect-ratio:952/222;opacity:.92;justify-self:center;width:min(60%,324px);position:relative}@media (width<=899px){.join-mark{display:none}}.join-mark img{width:100%;height:100%;position:absolute;inset:0}.mark-letters{-webkit-mask-image:linear-gradient(90deg,#000 13.87%,#0000 13.87% 40.13%,#000 40.13%);mask-image:linear-gradient(90deg,#000 13.87%,#0000 13.87% 40.13%,#000 40.13%)}.mark-disc{clip-path:inset(0 60.71% 0 14.71%)}.moving .mark-disc{will-change:transform}@media (width>=900px){.join-grid{grid-template-columns:1fr 1fr;align-items:center;column-gap:6vw}}.join p.lead{color:var(--ink-2);max-width:46ch;margin:0;font-size:21px}form{gap:18px;display:grid}label.field{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);gap:8px;font-size:12px;display:grid}input[type=email]{font:400 22px/1.2 var(--body);color:var(--ink);background:var(--panel);box-sizing:border-box;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:16px 18px}input[type=email]::placeholder{color:var(--ink-3)}.check{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:17px;line-height:1.4;display:flex}.check input{accent-color:var(--creature);flex:none;width:20px;height:20px;margin:1px 0 0}button.send{font:500 15px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--void);cursor:pointer;background:linear-gradient(#f1f2f5,#c4c8cf);border:0;border-radius:999px;justify-self:start;padding:18px 28px;transition:transform .15s;box-shadow:inset 0 1px #fff,0 10px 30px -10px #d9dce266}button.send:active{transform:scale(.97)}button.send:disabled{opacity:.45;cursor:not-allowed;transform:none}.fine{color:var(--ink-3);margin:0;font-size:15px}.fine a,.fine.nojs{color:var(--ink-2)}.status{min-height:1.5em;color:var(--creature);margin:0;font-size:17px}.status.error,.check.needed span{color:#f87171}.check.needed{animation:.32s ease-out nudge}@keyframes nudge{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.challenge:empty{display:none}.about{border-top:1px solid var(--line);padding-block:14vh}.about-grid{align-items:center;gap:40px;display:grid}.portrait{aspect-ratio:1449/1920;perspective:1400px;justify-self:center;width:min(100%,460px);margin:0}.portrait .lean{width:100%;height:100%;position:relative}.moving .portrait .lean{will-change:transform}.portrait img{width:100%;height:100%}.portrait .sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(112deg,#0000 38%,#ffffff4d 48%,#a0d2ff24 53%,#0000 63%) 50% 0/320% 100%;border-radius:3.6%/2.7%;position:absolute;inset:12.1% 13.6% 12.3%}.about h2{margin-bottom:22px}.about-body{max-width:60ch;color:var(--ink-2);gap:16px;font-size:20px;display:grid}.about-body p{margin:0}.links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.links a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #d9dce259;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.links a:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);border-radius:50%}.links a:hover{background:var(--silver);color:var(--void)}.link-twitch{--c:var(--twitch)}.link-linkedin{--c:var(--linkedin)}@media (width>=900px){.about-grid{grid-template-columns:minmax(280px,.8fr) 1.2fr;column-gap:6vw}}.streams{margin-top:12vh}.streams-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:22px;display:flex}.streams-head h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:.92}.streams-head .chip{--c:var(--twitch)}.reel{--pad:max(var(--gutter), calc((100% - 1240px) / 2));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px var(--pad) 18px;scroll-padding-inline:var(--pad);scrollbar-width:thin;scrollbar-color:#9146ff80 transparent;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.reel>li{scroll-snap-align:start;flex:0 0 min(78vw,400px);min-width:0}.reel a{align-content:start;gap:12px;text-decoration:none;display:grid}.thumb{aspect-ratio:16/9;background:radial-gradient(ellipse at 30% 20%, #9146ff38, transparent 60%), var(--panel);border:1px solid #9146ff4d;border-radius:12px;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.reel a:hover .thumb{border-color:var(--twitch);transform:translateY(-2px)}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.code{opacity:.5;background:linear-gradient(90deg,#7fe3f259 0 18%,#0000 18%) 0 0/100% 6px no-repeat,linear-gradient(90deg,#0000 6%,#eef0f52e 6% 52%,#0000 52%) 0 22px/100% 6px no-repeat,linear-gradient(90deg,#0000 6%,#b49cff4d 6% 30%,#0000 30% 33%,#eef0f52e 33% 61%,#0000 61%) 0 44px/100% 6px no-repeat,linear-gradient(90deg,#0000 12%,#eef0f524 12% 70%,#0000 70%) 0 66px/100% 6px no-repeat,linear-gradient(90deg,#0000 6%,#eef0f52e 6% 40%,#0000 40%) 0 88px/100% 6px no-repeat,linear-gradient(90deg,#7fe3f259 0 10%,#0000 10%) 0 132px/100% 6px no-repeat,linear-gradient(90deg,#0000 6%,#eef0f529 6% 58%,#0000 58%) 0 154px/100% 6px no-repeat;position:absolute;inset:44px 22% 14px 18px;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.play{background:var(--twitch);border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 34px #9146ff99}.play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid #fff;margin-left:4px}.meta{gap:4px;display:grid}.meta strong{color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.meta span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.meta .out{color:var(--ink-2)}.reel a:hover .out{color:var(--ink)}.reel-note{color:var(--ink-3);margin:4px 0 0;font-size:15px}.doc-page{flex-direction:column;min-height:100svh;display:flex}.doc{box-sizing:border-box;width:100%;max-width:760px;padding-block:calc(env(safe-area-inset-top,0px) + 140px) 12vh;flex:1}.doc h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 32px;font-size:clamp(48px,8vw,104px);font-weight:400;line-height:.92}.doc p{color:var(--ink-2);max-width:60ch;margin:0 0 18px}.doc a{color:var(--ink)}.doc{overflow-wrap:break-word}.doc .updated{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:-16px 0 40px;font-size:12px}.doc h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:56px 0 18px;font-size:clamp(30px,4.2vw,44px);font-weight:400;line-height:1}.doc h3{font-family:var(--body);color:var(--ink);margin:32px 0 10px;font-size:21px;font-weight:600;line-height:1.3}.doc ul{color:var(--ink-2);max-width:60ch;margin:0 0 18px;padding-left:1.2em}.doc li{margin:0 0 8px}.doc strong{color:var(--ink);font-weight:600}.doc code{font-family:var(--mono);color:var(--ink);font-size:.82em}
