@font-face{font-family:Salmond;font-weight:300;font-display:swap;src:url(/fonts/Salmond-Light.woff2)format("woff2");ascent-override:91%;descent-override:9%;line-gap-override:0%}@font-face{font-family:Salmond;font-weight:400;font-display:swap;src:url(/fonts/Salmond-Regular.woff2)format("woff2");ascent-override:91%;descent-override:9%;line-gap-override:0%}@font-face{font-family:Salmond;font-weight:500;font-display:swap;src:url(/fonts/Salmond-Medium.woff2)format("woff2");ascent-override:91%;descent-override:9%;line-gap-override:0%}@font-face{font-family:Salmond;font-weight:600;font-display:swap;src:url(/fonts/Salmond-Semibold.woff2)format("woff2");ascent-override:91%;descent-override:9%;line-gap-override:0%}@font-face{font-family:Salmond;font-weight:700;font-display:swap;src:url(/fonts/Salmond-Bold.woff2)format("woff2");ascent-override:91%;descent-override:9%;line-gap-override:0%}@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-var.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/PlexMono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/PlexMono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/PlexMono-600.woff2)format("woff2")}:root{--ink:#000;--ink2:#0a0a0a;--line:#1f1f1f;--dim:#666;--ash:#a6a6a6;--bone:#f2f2ed;--paper:#f3f5f2;--paper-ink:#0a0f0d;--signal:#00ff20;--signal-ink:#007a12;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Salmond", "Manrope", ui-sans-serif, system-ui, sans-serif;--display:"Archivo", "Salmond", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--pad:clamp(16px, 3.2vw, 36px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}#film{z-index:0;touch-action:pan-y;background:#000;width:100vw;height:100dvh;display:block;position:fixed;inset:0}#spacer{z-index:-1;pointer-events:none;width:1px;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:1px solid var(--signal);outline-offset:3px}#hud{z-index:10;pointer-events:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);transition:color .35s var(--ease), opacity .6s var(--ease);font-size:11px;position:fixed;inset:0}#hud[hidden]{opacity:0;display:block!important}#hud.paper{color:var(--paper-ink)}#hud:before,#hud:after{content:"";pointer-events:none;transition:opacity .35s var(--ease);position:absolute;left:0;right:0}#hud:before{background:linear-gradient(#000000c7,#0000);height:110px;top:0}#hud:after{background:linear-gradient(#0000,#000000b3);height:110px;bottom:0}#hud.paper:before{background:linear-gradient(#f3f5f2d9,#f3f5f200)}#hud.paper:after{background:linear-gradient(#f3f5f200,#f3f5f2cc)}#hud>*{pointer-events:auto}.hud-top{padding:calc(var(--pad) * .8) var(--pad);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.hud-top>*{pointer-events:auto}.hud-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.hud-dot{background:var(--signal);width:13px;height:11.5px;transition:transform .5s var(--ease);display:block;box-shadow:0 0 12px #00ff20a6}.hud-brand:hover .hud-dot{transform:translateY(-3px)}.hud-logo{opacity:0;width:auto;height:20px;transition:opacity .6s var(--ease), transform .6s var(--ease);display:block;transform:translate(-6px)}.hud-logo path,.hud-logo rect.l{fill:currentColor}.hud-logo rect.d{fill:var(--signal)}#hud.revealed .hud-logo{opacity:1;transform:none}#hud.revealed .hud-dot{display:none}.hud-act{white-space:nowrap;opacity:.8;position:absolute;left:50%;transform:translate(-50%)}.hud-act b{color:var(--signal);font-weight:500}#hud.paper .hud-act b{color:var(--signal-ink)}.hud-right{align-items:center;gap:clamp(10px,2vw,22px);display:flex}.hud-btn{letter-spacing:.12em;text-transform:uppercase;opacity:.75;align-items:center;gap:8px;transition:opacity .2s;display:inline-flex}.hud-btn:hover{opacity:1}.eq{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.eq i{background:currentColor;width:2px;height:3px;transition:height .2s}.eq.on i{background:var(--signal);animation:.9s ease-in-out infinite eq}.eq.on i:nth-child(2){animation-delay:-.3s}.eq.on i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:3px}50%{height:10px}}.auto-i{clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:10px;transition:clip-path .2s var(--ease);background:currentColor;display:inline-block}#vo-cc{text-align:center;width:max-content;max-width:min(760px,88vw);font-family:var(--sans);color:var(--bone);text-shadow:0 1px 14px #000000e6,0 0 2px #000000b3;opacity:0;pointer-events:none;z-index:4;font-size:clamp(15px,1.5vw,19px);line-height:1.4;transition:opacity .25s;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}#vo-cc.show{opacity:1}#vo-cc.paper{color:#0a0a0a;text-shadow:0 1px 12px #ffffffbf}body.reading #vo-cc{display:none}.menu-i{flex:none;width:14px;height:14px}.voz-i{width:6px;height:10px;transition:background .2s var(--ease);border:1.5px solid;border-radius:3px;display:inline-block}.hud-btn.voz.on{opacity:1}.hud-btn.voz.on .voz-i{background:var(--signal);border-color:var(--signal)}#hud.paper .hud-btn.voz.on .voz-i{background:var(--signal-ink);border-color:var(--signal-ink)}.hud-btn.voz.on .voz-l{color:var(--signal)}#hud.paper .hud-btn.voz.on .voz-l{color:var(--signal-ink)}.hud-btn.auto.on{opacity:1}.hud-btn.auto.on .auto-i{clip-path:none;background:linear-gradient(90deg, var(--signal) 0 34%, transparent 34% 66%, var(--signal) 66% 100%)}#hud.paper .hud-btn.auto.on .auto-i{background:linear-gradient(90deg, var(--signal-ink) 0 34%, transparent 34% 66%, var(--signal-ink) 66% 100%)}.hud-btn.auto.on .auto-l{color:var(--signal)}#hud.paper .hud-btn.auto.on .auto-l{color:var(--signal-ink)}.hud-cta{opacity:.9;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s;border:1px solid;padding:8px 12px}.hud-cta:hover{background:var(--signal);color:#000;border-color:var(--signal);opacity:1}.hud-bottom{padding:var(--pad);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.hud-bottom>*{pointer-events:auto}.chapters{align-items:flex-end;gap:4px;display:flex}.chapter{align-items:flex-end;width:clamp(14px,2.4vw,34px);height:16px;display:flex;position:relative}.chapter i{opacity:.28;background:currentColor;width:100%;height:1px;display:block;position:relative;overflow:hidden}.chapter i:after{content:"";background:var(--signal);transform-origin:0;transform:scaleX(var(--k,0));position:absolute;inset:0}#hud.paper .chapter i:after{background:var(--signal-ink)}.chapter.cur i{opacity:1;background:#f2f2ed40;height:3px}#hud.paper .chapter.cur i{background:#0a0f0d33}.chapter span{white-space:nowrap;opacity:0;pointer-events:none;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;bottom:22px;left:0;transform:translateY(4px)}.chapter:hover span,.chapter:focus-visible span{opacity:.9;transform:none}.hud-hint{opacity:.7;transition:opacity .6s var(--ease);align-items:center;gap:10px;display:flex}.hud-hint .line{transform-origin:top;width:1px;height:26px;animation:hint 1.8s var(--ease) infinite;background:currentColor}@keyframes hint{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.hud-hint.gone{opacity:0;pointer-events:none}.hud-reader{opacity:.55}.hud-reader:hover{opacity:1}#cta{z-index:11;font-family:var(--sans);color:#000;background:var(--signal);opacity:0;pointer-events:none;transition:opacity .4s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);white-space:nowrap;align-items:center;gap:14px;padding:18px 26px;font-size:clamp(16px,1.5vw,20px);font-weight:500;text-decoration:none;display:inline-flex;position:fixed;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #00ff2080,0 0 40px #00ff2059}#cta.show{opacity:var(--k,1);pointer-events:auto}#cta:hover{box-shadow:0 0 0 6px #00ff202e,0 0 60px #00ff208c}#cta .br{font-family:var(--mono);opacity:.55;font-size:.85em}#cta-mail,#cta-replay{z-index:11;font-family:var(--mono);letter-spacing:.06em;color:var(--ash);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);font-size:12px;text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}#cta-mail.show,#cta-replay.show{opacity:1;pointer-events:auto}#cta-mail,#cta-replay{white-space:nowrap}@media (max-width:400px){#cta{gap:8px;max-width:calc(100vw - 24px);padding:15px 16px;font-size:15px}}@media (max-width:360px){#cta{gap:6px;padding:14px 12px;font-size:14px}}#cta-mail:hover,#cta-replay:hover{color:var(--bone)}#gate{z-index:20;transition:opacity .9s var(--ease), visibility .9s;font-family:var(--mono);background:#000;place-items:center;display:grid;position:fixed;inset:0}#gate.out{opacity:0;visibility:hidden}#gate.back{animation:gateback .7s var(--ease) backwards}@keyframes gateback{0%{opacity:0}to{opacity:1}}#gate:before,#gate:after,.gate-inner:before,.gate-inner:after{content:"";pointer-events:none;border:0 solid #f2f2ed59;width:22px;height:22px;position:fixed}#gate:before{border-top-width:1px;border-left-width:1px;top:28px;left:28px}#gate:after{border-top-width:1px;border-right-width:1px;top:28px;right:28px}.gate-inner:before{border-bottom-width:1px;border-left-width:1px;bottom:28px;left:28px}.gate-inner:after{border-bottom-width:1px;border-right-width:1px;bottom:28px;right:28px}.gate-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;width:min(680px,88vw);display:flex;position:relative}.gate-line{font-family:var(--sans);color:var(--bone);text-transform:uppercase;white-space:nowrap;text-align:center;text-shadow:0 0 10px #000,0 0 22px #000;margin:-4px 0 0;font-size:14px;font-weight:400;line-height:1}.gate-line span{display:inline-block}.gate-actions{pointer-events:none;flex-wrap:wrap;justify-content:center;display:flex}#gate.ready .gate-actions{pointer-events:auto}.gate-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s;border:1px solid #f2f2ed59;padding:14px 18px;font-size:12px}body.reading #film,body.reading #spacer,body.reading #hud .chapters,body.reading #hud .hud-act,body.reading #hud .hud-hint,body.reading #hud .hud-btn.auto,body.reading #hud .hud-btn.voz,body.reading #cta,body.reading #cta-mail,body.reading #cta-corp,body.reading #cta-replay{display:none!important}body.reading{background:var(--ink)}body.reading #reader{clip:auto;white-space:normal;width:auto;max-width:820px;height:auto;padding:120px var(--pad) 120px;margin:0 auto;overflow:visible;position:static!important}#reader h2{font-family:var(--mono);letter-spacing:.2em;color:var(--signal);text-transform:uppercase;margin:96px 0 20px;font-size:11px;font-weight:500}#reader h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:18px 0;font-size:clamp(32px,6vw,64px);font-weight:900;font-stretch:100%;line-height:.95}#reader p{color:#d9d9d4;margin:12px 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}#reader ul{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}#reader li{font-family:var(--mono);letter-spacing:.06em;color:var(--ash);border:1px solid #333;padding:6px 10px;font-size:12px}#reader .cap{border-top:1px solid #222;margin-top:18px;padding-top:18px}#reader .cap strong{font-family:var(--sans);letter-spacing:.02em;font-size:20px;font-weight:700}#reader .cap em{font-family:var(--mono);color:var(--signal);letter-spacing:.06em;margin:4px 0;font-size:12px;font-style:normal;display:block}#reader .cta-block{margin-top:48px}#reader .cta-block a{background:var(--signal);color:#000;padding:16px 22px;font-weight:500;text-decoration:none;display:inline-block}#reader .hl{color:var(--signal)}.noscript{max-width:720px;font-family:var(--sans);color:var(--bone);margin:20vh auto;padding:0 24px}.noscript h1{font-size:40px}@media (max-width:720px){.hud-act,.snd-l,.auto-l,.voz-l,.menu-l{display:none}.hud-right{gap:0}.hud-btn.auto,.hud-btn.voz,.hud-btn.snd,.hud-btn.menu{justify-content:center;min-width:40px;min-height:40px;padding:0}.voz-i{width:7px;height:12px}.hud-btn.lang{display:none}.auto-i{clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:10px;transition:clip-path .2s var(--ease);background:currentColor;display:inline-block}.hud-btn.auto.on{opacity:1}.hud-btn.auto.on .auto-i{clip-path:none;background:linear-gradient(90deg, var(--signal) 0 34%, transparent 34% 66%, var(--signal) 66% 100%)}#hud.paper .hud-btn.auto.on .auto-i{background:linear-gradient(90deg, var(--signal-ink) 0 34%, transparent 34% 66%, var(--signal-ink) 66% 100%)}.hud-btn.auto.on .auto-l{color:var(--signal)}#hud.paper .hud-btn.auto.on .auto-l{color:var(--signal-ink)}.hud-cta{padding:7px 10px}.hud-top{padding-top:calc(var(--pad) * .8 + 12px)}.chapters{z-index:1;top:calc(4px + env(safe-area-inset-top,0px));align-items:center;gap:3px;position:fixed;left:12px;right:12px}.chapter{flex:1 1 0;align-items:center;width:auto;height:20px}.chapter i,.chapter.cur i{opacity:1;background:#f2f2ed33;border-radius:1px;height:2px}#hud.paper .chapter i,#hud.paper .chapter.cur i{background:#0a0f0d29}.chapter:not(.cur) i:after{opacity:.55}.chapter span,.hud-reader{display:none}}@media (prefers-reduced-motion:reduce){.eq.on i,.hud-hint .line{animation:none!important}}#gate.busy .gate-btn{opacity:.45;pointer-events:none;cursor:progress}.gate-logo{aspect-ratio:405/169;width:min(440px,74vw,64vh)}.gate-actions{align-items:flex-start;gap:26px;width:100%;margin-top:6px}.door-wrap{flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:210px;display:flex}.door-wrap .gate-btn{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;display:inline-flex}.door-hint{letter-spacing:.1em;color:var(--dim);text-transform:uppercase;text-wrap:nowrap;text-align:center;font-size:10px;line-height:1.5}@media (max-width:720px){.gate-actions{flex-direction:column;align-items:stretch;width:min(320px,100%)}.door-wrap{min-width:0}}#cta-corp{z-index:11;white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);opacity:0;pointer-events:none;transition:opacity .5s var(--ease), border-color .25s, box-shadow .25s;border:1px solid #f2f2ed73;padding:11px 18px;font-size:12px;text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}#cta-corp.show{opacity:1;pointer-events:auto}#cta-corp:hover{border-color:var(--bone);box-shadow:0 0 24px #f2f2ed24}#gate .gate-actions{opacity:1;transition:none;transform:none}#gate .door-wrap{opacity:0}#gate.ready .door-wrap{opacity:1;transition:opacity .55s var(--ease)}#gate.ready .door-wrap:last-child{transition-delay:.16s}#gate.tile .door-wrap{opacity:1;transition:none}#gate.tile .door-wrap:not(.btn-built) .door-btn{clip-path:polygon(0 0,0 0,0 0)}#gate.tile .door-wrap:not(.btn-built) .door-btn:has(.door-film){filter:drop-shadow(0 0 #00ff2000)}#gate.tile .door-hint{transition:opacity .9s var(--ease) .1s}#gate.tile .door-wrap:not(.btn-built) .door-hint{opacity:0}.gate-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.gate-fx{z-index:3;pointer-events:none;position:fixed;inset:0}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.door-btn{width:100%;position:relative}#gate .gate-btn{letter-spacing:.22em;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);width:100%;height:58px;transition:filter .3s var(--ease), color .3s;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 16px 0 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}#gate .gate-btn .txt{text-align:left;white-space:nowrap;letter-spacing:.1em;flex:1;font-size:11.5px}#gate .gate-btn .idx,#gate .gate-btn .go{flex:none}#gate .gate-btn .idx{letter-spacing:.12em;opacity:.8;border:1px solid;padding:4px 6px;font-size:10px}#gate .gate-btn .go{letter-spacing:0;width:30px;height:30px;transition:transform .3s var(--ease), background .3s;border:1px solid;place-items:center;font-size:14px;display:grid}#gate .gate-btn .go i{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:9px;height:11px}#gate .door-film{color:#02170a;background-blend-mode:normal;background:linear-gradient(#2bff4a 0%,#00ef22 100%),repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 7px);font-weight:600}#gate .door-film:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#00000014 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 5px);position:absolute;inset:0}#gate .door-film:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffa6 50%,#0000 62%);animation:3.4s 1.2s infinite btnshine;position:absolute;inset:0;transform:translate(-120%)}@keyframes btnshine{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}#gate .door-film .idx{background:#0014081f}#gate .door-film .go{color:#2bff4a;background:#02170a}.door-btn:has(.door-film){filter:drop-shadow(0 0 16px #00ff2080);transition:filter .3s}.door-btn:has(.door-film):hover{filter:drop-shadow(0 0 28px #00ff20d9)}#gate .door-film:hover .go{transform:translate(4px)}#gate .door-corp{color:var(--bone);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#f2f2ed12,#f2f2ed04);box-shadow:inset 0 0 0 1px #f2f2ed42}#gate .door-corp:before{content:"";background:conic-gradient(from var(--ang), transparent 0 78%, #00ff20f2 92%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:3.6s linear infinite btnspin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes btnspin{to{--ang:360deg}}#gate .door-corp:hover{color:#fff;background:linear-gradient(#00ff201f,#00ff2008);box-shadow:inset 0 0 0 1px #00ff2099}#gate .door-corp:hover .go{background:#00ff202e;transform:translate(4px)}@media (max-width:720px){#gate .gate-btn{letter-spacing:.1em;height:56px;font-size:11px}.door-hint{text-wrap:balance}}@media (prefers-reduced-motion:reduce){#gate .door-film:after,#gate .door-corp:before{animation:none}}#gate .door-hint{color:#a9aca4;text-shadow:0 0 6px #000,0 0 12px #000}.soc{z-index:2;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(520px,94vw);transition:opacity 1.4s .3s;display:flex;position:absolute;bottom:clamp(22px,4.5vh,46px);left:50%;transform:translate(-50%)}#gate.ready .soc{opacity:1;pointer-events:auto}.soc-k{font-family:var(--mono);letter-spacing:.38em;color:var(--ash);align-items:center;gap:14px;font-size:10.5px;display:flex}.soc-k i{background:linear-gradient(90deg, transparent, var(--ash));width:46px;height:1px}.soc-k i:last-child{background:linear-gradient(270deg, transparent, var(--ash))}.soc-stage{width:100%;height:60px;position:relative}.soc-i{width:50px;height:50px;color:var(--bone);transform:translateX(calc(var(--d) * 68px)) scale(calc(1 - var(--ad) * .24));opacity:calc(1 - var(--ad) * .3);filter:blur(calc(var(--ad) * .3px));z-index:calc(5 - var(--ad));border-radius:50%;place-items:center;margin:-25px 0 0 -25px;text-decoration:none;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s,filter .9s;display:grid;position:absolute;top:50%;left:50%}.soc-m{transform:scale(calc(1 + var(--p,0) * .09));box-shadow:0 0 calc(var(--p,0) * 20px) rgba(0,255,32,calc(var(--p,0) * .55));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 30% 22%,#ffffff29,#fff0 60%),#060806b8;border:1px solid #f2f2ed80;border-radius:50%;transition:border-color .6s;position:absolute;inset:0}.soc-i svg{width:31px;height:31px;transform:scale(calc(1 + var(--p,0) * .2));fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;position:relative}.soc-i svg .d{fill:currentColor;stroke:none}.soc-i.on{color:var(--signal)}.soc-i.on .soc-m{box-shadow:0 0 0 6px #00ff2012, 0 0 calc(30px + var(--p,0) * 30px) rgba(0,255,32,calc(.3 + var(--p,0) * .3)), inset 0 0 18px #00ff201a;border-color:#00ff20d9}.soc-i:hover .soc-m{border-color:var(--bone)}.soc-i.on:hover .soc-m{border-color:var(--signal)}.soc-i:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.soc-i.far{opacity:0;pointer-events:none}.soc-l{align-items:baseline;gap:12px;min-height:24px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;display:flex}.soc-l b{color:var(--bone);letter-spacing:.02em;font-size:24px;font-weight:400}.soc-l span{font-family:var(--mono);letter-spacing:.12em;color:var(--ash);font-size:11.5px;font-style:normal}@media (max-width:700px){.soc{bottom:18px}.soc-stage{height:52px}.soc-i{width:42px;height:42px;transform:translateX(calc(var(--d) * 54px)) scale(calc(1 - var(--ad) * .24));margin:-21px 0 0 -21px}.soc-i svg{width:26px;height:26px}.soc-l b{font-size:21px}}@media (max-height:640px){.soc-k{display:none}}.gate-lang{z-index:6;cursor:pointer;width:78px;height:34px;color:var(--bone);opacity:0;pointer-events:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:opacity .7s var(--ease), box-shadow .3s;background:linear-gradient(#f2f2ed17,#f2f2ed05);border:0;padding:0;position:absolute;top:20px;right:60px;box-shadow:inset 0 0 0 1px #f2f2ed4d}#gate.ready .gate-lang{opacity:1;pointer-events:auto}.gate-lang:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.gate-lang:hover:after{transform:translate(120%)}.gate-lang:hover{box-shadow:inset 0 0 0 1px #00ff2099}.gate-lang:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.gl-thumb{width:36px;height:28px;box-shadow:inset 0 0 0 1px var(--signal), 0 0 16px #00ff2073;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#00ff2024;transition:transform .55s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.gate-lang[data-on=en] .gl-thumb{transform:translate(36px)}.gl-f{opacity:.5;filter:saturate(.5);border-radius:50%;width:22px;height:22px;margin-top:-11px;transition:opacity .35s,filter .35s,transform .55s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;overflow:hidden}.gl-es{left:10px}.gl-en{right:10px}.gl-f svg{width:100%;height:100%;display:block}.gate-lang[data-on=es] .gl-es,.gate-lang[data-on=en] .gl-en{opacity:1;filter:none;transform:scale(1.08)}@media (max-width:700px){.gate-lang{width:70px;height:31px;top:14px;right:54px}.gl-thumb{width:32px;height:25px}.gate-lang[data-on=en] .gl-thumb{transform:translate(33px)}.gl-f{width:20px;height:20px;margin-top:-10px}.gl-es{left:8px}.gl-en{right:8px}}#snd-pill{z-index:60;font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:#f2f2ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;background:#00000080;border:1px solid #00ff2080;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:10.5px;transition:opacity .45s,transform .45s;display:inline-flex;position:fixed;top:22px;left:22px;transform:translateY(-4px)}#snd-pill.on{opacity:1;transform:none}#snd-pill svg{fill:#00ff20;stroke:#00ff20;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}#snd-pill svg path:first-child{stroke:none}#snd-pill .w{fill:none;animation:1.3s ease-in-out infinite sndWave}@keyframes sndWave{0%,to{opacity:.25}50%{opacity:1}}#snd-pill:hover{background:#000000b3;border-color:#00ff20}@media (max-width:520px){#snd-pill{padding:7px 10px 7px 9px;font-size:10px;top:16px;left:16px}}@media (prefers-reduced-motion:reduce){#snd-pill .w{animation:none}}
