@font-face{font-family:CormorantSC;src:url(/fonts/Cormorant_SC/CormorantSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/Cormorant_SC/CormorantSC-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/Cormorant_SC/CormorantSC-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/Cormorant_SC/CormorantSC-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CormorantSC;src:url(/fonts/Cormorant_SC/CormorantSC-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ferrum;src:url(/fonts/ferrum-font/Ferrum-wy99.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--foreground:#f5f5f5;--background:#0a0a0a;--accent:#40e0b4;--muted:#888888;--border:#222222}*{box-sizing:border-box;padding:0;margin:0}body,html{width:100%;height:100%;max-width:100vw;overflow:hidden;font-size:16px;line-height:1.6}body{color:var(--foreground);background:#02040f;font-family:CormorantSC,Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.tss-pixelated{image-rendering:pixelated;image-rendering:crisp-edges}@keyframes tss-psi-reveal{0%{opacity:0;transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(64,224,180,.3))}6.6%{opacity:.8;transform:scale(1.08);filter:drop-shadow(0 0 30px rgba(64,224,180,1)) drop-shadow(0 0 60px rgba(32,180,140,.8))}13.3%{opacity:0;transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(64,224,180,.3))}20%{opacity:.9;transform:scale(1.08);filter:drop-shadow(0 0 30px rgba(64,224,180,1)) drop-shadow(0 0 60px rgba(32,180,140,.8))}26.6%{opacity:0;transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(64,224,180,.3))}33%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 40px rgba(64,224,180,1)) drop-shadow(0 0 80px rgba(32,180,140,.9)) drop-shadow(0 0 120px rgba(20,140,110,.7))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 10px rgba(64,224,180,.9)) drop-shadow(0 0 25px rgba(32,180,140,.6)) drop-shadow(0 0 50px rgba(20,120,100,.3))}}@keyframes tss-psi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}.tss-logo-revealed{animation:tss-psi-reveal .6s ease-out forwards,tss-psi-breathe 4s ease-in-out .6s infinite}.tss-tagline{opacity:0}@keyframes tss-tagline-in{0%{opacity:0}to{opacity:1}}.tss-tagline-revealed{animation:tss-tagline-in .6s ease-out .6s forwards}@keyframes tss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tss-load-ellipsis{0%{content:"Loading."}33%{content:"Loading.."}66%{content:"Loading..."}}.book-menu-btn{background:none;border:none;cursor:pointer;padding:0;display:block;position:relative}.book-icon{width:52px;height:52px;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(64,224,180,.7)) drop-shadow(0 0 14px rgba(32,180,140,.4));transition:filter .3s ease,transform .2s ease}.book-menu-btn:hover .book-icon{filter:drop-shadow(0 0 10px rgba(64,224,180,1)) drop-shadow(0 0 22px rgba(32,180,140,.7));transform:scale(1.08)}.book-menu-hint{font-family:CormorantSC,serif;font-weight:300;font-size:.6rem;letter-spacing:.3em;color:rgba(255,255,255,.45);text-transform:uppercase;pointer-events:none}@media (max-width:768px){.book-icon{width:44px;height:44px}}.ff-menu-overlay{position:fixed;inset:0;z-index:200;background:transparent;pointer-events:auto;animation:ffMenuFadeIn .25s ease forwards}@keyframes ffMenuFadeIn{0%{opacity:0}to{opacity:1}}.ff-menu-panel{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:clamp(260px,32vw,380px);max-width:calc(100vw - 24px);margin:0;padding:0;background:rgba(4,6,18,.96);border:3px solid rgba(64,224,180,.9);outline:3px solid rgba(10,15,35,.95);outline-offset:3px;box-shadow:0 0 0 6px rgba(30,40,80,.95),0 0 0 8px rgba(64,224,180,.5),0 0 0 10px rgba(10,15,35,.9),0 0 25px rgba(64,224,180,.25),0 0 60px rgba(32,140,100,.15),inset 0 0 30px rgba(4,8,22,.8);animation:ebMenuOpen .22s cubic-bezier(.2,.9,.3,1) forwards}@keyframes ebMenuOpen{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ff-menu-panel.closing{animation:ebMenuClose .18s ease-in forwards}@keyframes ebMenuClose{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.94)}}.ff-menu-panel:after,.ff-menu-panel:before{content:"◆";position:absolute;top:-1px;font-size:.75rem;color:rgba(64,224,180,.85);text-shadow:0 0 8px rgba(64,224,180,.6)}.ff-menu-panel:before{left:8px}.ff-menu-panel:after{right:8px}.ff-corner-bl,.ff-corner-br{position:absolute;bottom:-1px;font-size:.75rem;color:rgba(64,224,180,.85);text-shadow:0 0 8px rgba(64,224,180,.6)}.ff-corner-bl{left:8px}.ff-corner-br{right:8px}.ff-tab-bar{display:flex;gap:0;padding:14px 16px 0}.ff-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 10px;border-bottom:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-tab-icon{font-size:1.15rem;line-height:1}.ff-tab-roman-icon{display:flex;align-items:center;justify-content:center;height:20px;filter:drop-shadow(0 0 4px rgba(64,224,180,.8)) drop-shadow(0 0 8px rgba(32,180,140,.5))}.ff-tab-active .ff-tab-roman-icon{filter:drop-shadow(0 0 6px rgba(64,224,180,1)) drop-shadow(0 0 12px rgba(32,180,140,.7)) drop-shadow(0 0 20px rgba(20,120,100,.4))}.ff-tab-label{font-family:CormorantSC,serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.ff-tab-active{color:rgba(64,224,180,1);border-bottom-color:rgba(64,224,180,.9);text-shadow:0 0 8px rgba(64,224,180,.6)}.ff-tab-active .ff-tab-icon{filter:drop-shadow(0 0 6px rgba(64,224,180,.7))}.ff-tab-locked{color:rgba(150,170,165,.35);cursor:not-allowed}.ff-tab-locked .ff-tab-icon{opacity:.4}#book-connector{position:fixed;height:2px;background:linear-gradient(90deg,rgba(64,224,180,.9),rgba(64,224,180,.3));box-shadow:0 0 8px rgba(64,224,180,.6);opacity:0;transition:opacity .3s ease .15s;z-index:205;pointer-events:none}.ff-menu-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(64,224,180,.6) 20%,rgba(64,224,180,.8) 50%,rgba(64,224,180,.6) 80%,transparent);margin:0 16px}.ff-menu-items{padding:16px 0 12px;display:flex;flex-direction:column}.ff-menu-item{background:none;border:none;cursor:pointer;padding:12px 28px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;position:relative;transition:background .15s ease}.ff-menu-item:focus,.ff-menu-item:hover{background:rgba(64,224,180,.08);outline:none}.ff-menu-item:hover .ff-menu-cursor{opacity:1;transform:translateX(3px)}.ff-menu-cursor{font-size:.7rem;color:rgba(64,224,180,.9);opacity:0;transition:opacity .15s,transform .15s;min-width:12px;text-shadow:0 0 6px rgba(64,224,180,.7)}.ff-menu-item-text{font-family:CormorantSC,serif;font-weight:600;font-size:1.05rem;letter-spacing:.25em;color:rgba(255,255,255,.95);text-shadow:0 0 8px rgba(64,224,180,.3)}.ff-menu-item-sub{font-size:.65rem;letter-spacing:.2em;color:rgba(64,224,180,.6);margin-left:auto;white-space:nowrap}.ff-menu-footer-text,.ff-menu-item-sub{font-family:CormorantSC,serif;font-weight:300}.ff-menu-footer-text{font-style:italic;font-size:.7rem;letter-spacing:.15em;color:rgba(255,255,255,.28);text-align:center;padding:10px 24px 16px}.vox-page{position:relative;min-height:100vh;background:#000000;display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .6s ease,background-color .6s ease;cursor:default;overflow:auto!important;overflow-x:hidden;touch-action:auto!important}.vox-page.vox-visible{opacity:1;background:#02040f}.vox-page footer,.vox-page header,.vox-page nav{display:none!important}.vox-bg{position:fixed;inset:0;background:radial-gradient(ellipse at 12% 10%,rgba(64,224,180,.04) 0,transparent 45%),radial-gradient(ellipse at 85% 80%,rgba(64,224,180,.025) 0,transparent 45%),#02040f;z-index:0;pointer-events:none}.vox-audio-btn{position:fixed;top:16px;right:16px;z-index:999;display:flex;align-items:center;gap:8px;background:rgba(4,6,18,.85);border:1px solid rgba(64,224,180,.5);border-radius:6px;color:rgba(64,224,180,.85);font-family:CormorantSC,serif;font-weight:500;font-size:.7rem;letter-spacing:.2em;padding:8px 14px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.vox-audio-btn:hover{background:rgba(64,224,180,.12);border-color:rgba(64,224,180,.9);color:rgba(64,224,180,1)}.vox-begin-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:CormorantSC,serif;font-weight:300;font-size:.82rem;letter-spacing:.4em;color:rgba(255,255,255,.5);text-transform:uppercase;animation:voxHintPulse 2s ease-in-out infinite;z-index:50;pointer-events:none;white-space:nowrap;text-align:center}@keyframes voxHintPulse{0%,to{opacity:.35}50%{opacity:.8}}.vox-scroll-container{position:relative;z-index:1;width:100%;display:flex;justify-content:center;padding:60px 2rem 120px}.vox-content-inner{width:clamp(300px,68vw,740px)}.vox-header{text-align:center;padding-bottom:40px}.vox-header-logo{width:55%;max-width:280px;filter:drop-shadow(0 0 8px rgba(64,224,180,.6));opacity:.88;margin-bottom:16px}.vox-equinox-logo-img{width:55%;max-width:320px;opacity:.92;filter:drop-shadow(0 0 10px rgba(64,224,180,.9)) drop-shadow(0 0 25px rgba(32,180,140,.65)) drop-shadow(0 0 50px rgba(20,120,100,.35)) drop-shadow(0 0 80px rgba(10,80,70,.2))}.vox-equinox-logo-img.logo-revealed{animation:voxLogoGlow 5s ease-in-out infinite}@keyframes voxLogoGlow{0%,to{filter:drop-shadow(0 0 10px rgba(64,224,180,.9)) drop-shadow(0 0 25px rgba(32,180,140,.65)) drop-shadow(0 0 50px rgba(20,120,100,.35))}50%{filter:drop-shadow(0 0 14px rgba(64,224,180,1)) drop-shadow(0 0 32px rgba(32,180,140,.8)) drop-shadow(0 0 65px rgba(20,120,100,.5)) drop-shadow(0 0 100px rgba(10,80,70,.25))}}.vox-title{font-family:Ferrum,CormorantSC,serif;font-weight:400;font-size:clamp(1.4rem,3.5vw,2.4rem);letter-spacing:.4em;color:rgba(255,255,255,.95);text-shadow:0 0 12px rgba(64,224,180,.7),0 0 35px rgba(32,180,140,.35);margin:14px 0 16px}.vox-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(64,224,180,.5) 20%,rgba(64,224,180,.75) 50%,rgba(64,224,180,.5) 80%,transparent);margin:0 20px}.vox-paragraphs{display:flex;flex-direction:column;gap:2.2rem;padding:30px 0 40px}.vox-paragraph{font-family:CormorantSC,serif;font-weight:400;font-size:clamp(.92rem,1.6vw,1.08rem);line-height:2;color:rgba(220,225,240,.88);letter-spacing:.025em}.vox-para-4{font-style:italic;color:rgba(200,215,240,.72);font-size:clamp(.95rem,1.7vw,1.12rem);text-align:center;border-left:2px solid rgba(64,224,180,.4);padding-left:20px;margin-left:10px}.vox-para-5{font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;color:rgba(255,255,255,.95);text-shadow:0 0 20px rgba(64,224,180,.25);letter-spacing:.04em}.vox-paragraph{animation:none!important;transition:none!important}.vox-cursor-blink{display:inline-block;color:rgba(64,224,180,.85);font-weight:300;margin-left:1px;animation:voxCursorBlink .6s step-end infinite}@keyframes voxCursorBlink{0%,to{opacity:1}50%{opacity:0}}.vox-nav{text-align:center;padding-top:20px;padding-bottom:40px;animation:voxNavFadeIn .8s ease forwards}@keyframes voxNavFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vox-back-btn{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-family:CormorantSC,serif;font-weight:500;font-size:.78rem;letter-spacing:.25em;color:rgba(64,224,180,.65);text-decoration:none;text-transform:uppercase;transition:color .2s,text-shadow .2s}.vox-back-btn:hover{color:rgba(64,224,180,1);text-shadow:0 0 12px rgba(64,224,180,.6)}.vox-back-arrow{transition:transform .2s}.vox-back-btn:hover .vox-back-arrow{transform:translateX(-3px)}.vox-top-controls{position:fixed;top:16px;left:16px;z-index:999;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.vox-control-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);border:1px solid rgba(64,224,180,.4);border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:rgba(64,224,180,.75);cursor:pointer;text-decoration:none;transition:all .2s ease;padding:0}.vox-control-btn:hover{background:rgba(64,224,180,.15);border-color:rgba(64,224,180,.8);color:rgba(64,224,180,1)}.vox-btn-skip-icon{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.45)}.vox-btn-skip-icon:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.5);color:rgba(255,255,255,.75)}.vox-audio-btn,.vox-fixed-nav{display:none!important}.vox-scroller{position:fixed;right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:55;pointer-events:none;animation:voxScrollerIn .6s ease both}@keyframes voxScrollerIn{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.vox-scroller-arrows{display:flex;flex-direction:column;align-items:center;line-height:.7}.vox-scroller-arrow{font-size:.7rem;color:rgba(64,224,180,.85);text-shadow:0 0 10px rgba(64,224,180,.6);animation:voxScrollPulse 1.4s ease-in-out infinite}.vox-arrow-2{animation-delay:.18s}.vox-arrow-3{animation-delay:.36s}.vox-progress-track{position:relative;width:3px;height:120px;border-radius:2px;background:rgba(64,224,180,.15);overflow:visible}.vox-progress-fill{position:absolute;top:0;left:0;width:100%;border-radius:2px;background:linear-gradient(180deg,rgba(200,255,240,.9),rgba(64,224,180,.7));box-shadow:0 0 8px rgba(64,224,180,.7);transition:height .15s ease-out}.vox-progress-gem{position:absolute;left:50%;transform:translate(-50%,-50%);font-size:.6rem;color:rgba(64,224,180,.9);text-shadow:0 0 8px rgba(64,224,180,.7)}.vox-gem-top{top:0}.vox-gem-bot{top:100%}@keyframes voxScrollPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (max-width:600px){.vox-scroll-container{padding:40px 1rem 100px}.vox-para-4{padding-left:12px;margin-left:4px}.vox-scroller{display:none}.vox-fixed-nav{bottom:14px;gap:8px}.vox-fixed-btn{padding:8px 14px;font-size:.66rem}}@media (max-width:768px),(pointer:coarse){.ff-menu-panel{width:calc(100vw - 24px);max-width:340px}.ff-tab-label{font-size:.5rem;letter-spacing:.15em}.ff-tab{padding:8px 4px 10px}.ff-menu-item{padding:14px 16px}.ff-menu-item-text{font-size:.9rem;letter-spacing:.15em}.ff-menu-item-sub{display:none}.ff-menu-footer-text{font-size:.62rem;padding:8px 16px 14px}.ff-menu-cursor{min-width:10px}.site-nav a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:768px){.book-menu-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.vox-control-btn{width:44px!important;height:44px!important}.vox-content-inner{width:calc(100vw - 24px)!important}.vox-title{font-size:1.3rem!important;letter-spacing:.25em!important}.vox-equinox-logo-img{width:75%;max-width:260px}.vox-paragraph{font-size:.88rem!important;line-height:1.75!important}.vox-para-4{padding-left:10px!important;margin-left:2px!important}.vox-scroller{display:none}.vox-page{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.vox-scroll-container{padding-top:40px!important}}.mag-tooltip-wrap{position:fixed;transform:translateX(-50%);z-index:50;pointer-events:none}.mag-tooltip{display:flex;flex-direction:column;align-items:center;animation:tooltipBob 2s ease-in-out infinite}.mag-tooltip-text{background:rgba(4,6,18,.88);border:1px solid rgba(64,224,180,.6);border-radius:4px;padding:4px 10px;font-family:CormorantSC,serif;font-weight:500;font-size:.62rem;letter-spacing:.18em;color:rgba(255,255,255,.9);white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 8px rgba(64,224,180,.3),0 2px 8px rgba(0,0,0,.5);text-transform:uppercase}.mag-tooltip-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(64,224,180,.6);margin-top:-1px}@keyframes tooltipBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mag-tooltip-run{animation:runTipLife 6s ease forwards}.mag-tooltip-run .mag-tooltip-text{border-color:rgba(64,224,180,.75)}.mag-tooltip-key{color:rgba(64,224,180,.95);letter-spacing:.2em}@keyframes runTipLife{0%{opacity:0;transform:translateY(7px) scale(.9)}7%{opacity:1;transform:translateY(0) scale(1.04)}12%{transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.98)}}@media (prefers-reduced-motion:reduce){.mag-tooltip-run{animation:runTipFade 6s linear forwards}@keyframes runTipFade{0%,90%{opacity:1}to{opacity:0}}}.tl-btn-group{position:relative;display:flex;align-items:center}.tl-tooltip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-4px);background:rgba(4,6,18,.88);border:1px solid rgba(64,224,180,.35);border-radius:4px;padding:3px 8px;font-family:CormorantSC,serif;font-weight:500;font-size:.58rem;letter-spacing:.2em;color:rgba(255,255,255,.8);white-space:nowrap;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}.tl-btn-group:hover .tl-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.tl-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid rgba(64,224,180,.35)}.psi-impact-flash-active{animation:impactFlash .2s ease-out forwards!important}@keyframes impactFlash{0%{opacity:.9}to{opacity:0}}.gate-denied{animation:gateShake .38s cubic-bezier(.36,.07,.19,.97)}@keyframes gateShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}@media (prefers-reduced-motion:reduce){.gate-denied{animation:none}}.loading-otter-wrapper{position:absolute;bottom:28px;right:28px;width:64px;height:64px;opacity:0;animation:otterFadeIn 1.2s ease .8s forwards}.loading-otter-wrapper.otter-out{animation:none!important;opacity:0!important;transition:opacity .6s ease}@media (max-width:768px){.loading-otter-wrapper{bottom:auto;left:auto;top:22px;right:16px}.loading-otter-wrapper:after{top:-6px}}.loading-otter-wrapper:after{content:"z";position:absolute;top:-8px;left:50%;transform:translateX(-50%);font-family:CormorantSC,serif;font-size:.6rem;color:rgba(255,255,255,.45);animation:otterZzz 2.5s ease-in-out infinite;pointer-events:none}@keyframes otterFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes otterZzz{0%{opacity:0;transform:translateX(-50%) translateY(0);font-size:.6rem}30%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translateX(-50%) translateY(-14px);font-size:.75rem}}body:has(.vox-page),html:has(.vox-page){overflow:auto!important;height:auto!important}body:has(.vox-page)>footer,body:has(.vox-page)>header{display:none}body:has(.tss-home),html:has(.tss-home){background:#ffffff}
/* !important because Header and Footer set `display: flex` inline, which outranks any
   stylesheet rule that does not say so. */body:has(.tss-home)>footer,body:has(.tss-home)>header{display:none!important}.tss-home{--tss-sprite-scale:2;--tss-ink:#0a0a0a;--tss-ink-soft:#4a4a4a;--tss-ink-faint:#8a8a8a;--tss-hairline:#e7e7e7;position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.75rem,4.5vh,3.25rem);padding:clamp(2rem,7vh,5rem) 0 0;overflow-x:hidden;overflow-y:auto;background:#ffffff;color:var(--tss-ink)}.tss-home>:first-child{margin-top:auto}.tss-home>*{flex-shrink:0}@media (min-width:1800px){.tss-home{--tss-sprite-scale:3}}@media (max-width:768px) and (-webkit-min-device-pixel-ratio:2),(max-width:768px) and (min-resolution:2dppx){.tss-home{--tss-sprite-scale:1.5}}.tss-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:var(--tss-ink-faint)}.tss-card{background:#ffffff;border:1px solid var(--tss-hairline);border-radius:1.25rem;box-shadow:0 1px 2px rgba(10,10,10,.04),0 22px 48px -24px rgba(10,10,10,.22)}.tss-reveal{animation:tss-rise .9s cubic-bezier(.2,.7,.2,1) both}.tss-reveal-2{animation-delay:.14s}.tss-reveal-3{animation-delay:.28s}.tss-reveal-4{animation-delay:.42s}@keyframes tss-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tss-hero{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vh,1.25rem)}.tss-home-logo{width:min(84vw,1180px,135vh);line-height:0}.tss-home-logo img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tss-tagline{font-size:clamp(.8rem,1.3vw,1rem);font-weight:500;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--tss-ink-soft);text-align:center}@media (max-width:560px){.tss-tagline{font-size:.72rem;letter-spacing:.24em;text-indent:.24em}}@media (max-height:760px){.tss-home{gap:1.25rem;padding-top:1.5rem}.tss-home-logo{width:min(84vw,1180px,110vh)}.tss-waitlist{padding-top:1.5rem}.tss-waitlist-logo{width:min(60vw,10.5rem);margin-top:.8rem}}.tss-walk-strip{position:relative;width:100%;height:calc(64px * var(--tss-sprite-scale));overflow-x:clip;animation:tss-rise .9s cubic-bezier(.2,.7,.2,1) .28s both}.tss-walk-strip:before{content:"";position:absolute;left:0;right:0;bottom:calc(1px * var(--tss-sprite-scale));height:1px;background:linear-gradient(90deg,rgba(10,10,10,0),rgba(10,10,10,.16) 18%,rgba(10,10,10,.16) 82%,rgba(10,10,10,0))}.tss-walker{position:absolute;top:0;width:calc(64px * var(--tss-sprite-scale));height:calc(64px * var(--tss-sprite-scale));will-change:transform}.tss-walker-sprite{position:absolute;inset:0;background-image:var(--tss-sheet);background-repeat:no-repeat;background-size:calc(384px * var(--tss-sprite-scale)) calc(64px * var(--tss-sprite-scale));background-position:calc(var(--tss-frame, 0) * -64px * var(--tss-sprite-scale)) 0}.tss-walker-shadow{position:absolute;left:50%;bottom:calc(-2px * var(--tss-sprite-scale));width:calc(28px * var(--tss-sprite-scale));height:calc(7px * var(--tss-sprite-scale));transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.2),rgba(0,0,0,0))}.tss-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tss-waitlist{display:flex;flex-direction:column;align-items:center;width:min(92vw,36rem);padding:2rem clamp(1.25rem,5vw,2.75rem) 1.25rem;text-align:center}.tss-waitlist-logo{display:block;width:min(60vw,12.5rem);height:auto;margin-top:1.1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tss-waitlist-lede{margin-top:1rem;font-size:1rem;color:var(--tss-ink-soft)}.tss-waitlist-body{display:flex;align-items:flex-start;justify-content:center;gap:1rem;width:100%;margin-top:1.4rem}.tss-waitlist-main{flex:1 1;min-width:0}.tss-waitlist-form{display:flex;flex-direction:column;gap:.5rem;width:100%}.tss-waitlist-row{display:flex;width:100%;height:2.75rem;border:1px solid var(--tss-ink);border-radius:.7rem;overflow:hidden;background:#ffffff;transition:box-shadow .14s ease}.tss-waitlist-row:focus-within{box-shadow:0 0 0 3px rgba(64,224,180,.45)}.tss-waitlist-button,.tss-waitlist-input{height:100%;border:0;border-radius:0;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tss-waitlist-input{flex:1 1;min-width:0;padding:0 .85rem;background:transparent;color:var(--tss-ink);font-family:Georgia,Times New Roman,serif}.tss-waitlist-input-end{border-left:1px solid var(--tss-ink)}.tss-waitlist-input::placeholder{color:#9a9a9a}.tss-waitlist-input:focus-visible{outline:none}.tss-waitlist-button{padding:0 1.25rem;background:var(--tss-ink);color:#ffffff;font-family:inherit;font-weight:600;letter-spacing:.16em;cursor:pointer;transition:background-color .12s ease}.tss-waitlist-button:hover{background:#333333}.tss-waitlist-button:disabled{background:#555555;cursor:default}.tss-waitlist-button:focus-visible{outline:none}.tss-waitlist-note{min-height:1.6em;margin-top:.4rem;font-size:.95rem;line-height:1.6;color:var(--tss-ink-soft)}.tss-waitlist-done{display:flex;align-items:center;justify-content:center;min-height:calc(2.75rem * 2 + .5rem + .4rem + .95rem * 1.6);font-size:1.2rem;letter-spacing:.04em;color:var(--tss-ink)}@media (max-width:560px){.tss-waitlist-body{flex-direction:column;align-items:center;gap:.25rem}.tss-waitlist-main{width:100%}}.tss-social-button{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--tss-ink);background:var(--tss-ink);color:#ffffff;transition:background-color .12s ease,transform .12s ease,box-shadow .16s ease}.tss-social-form{width:calc(2.75rem * 2 + .5rem);height:calc(2.75rem * 2 + .5rem);border-radius:1.1rem}@media (max-width:560px){.tss-social-form{width:3.5rem;height:3.5rem;border-radius:.9rem}}.tss-social-face{position:absolute;top:calc(50% - 1.375rem);left:calc(100% + .6rem);width:2.75rem;height:2.75rem;border-radius:.75rem}.tss-social-button:hover{background:#333333;transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(10,10,10,.55)}.tss-social-button:active{transform:translateY(0) scale(.94);box-shadow:none}.tss-social-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tss-social-glyph{display:block;width:52%;height:52%}.tss-social-glyph-pressed{animation:tss-social-pop .42s cubic-bezier(.3,1.6,.5,1)}.tss-social-ring{position:absolute;inset:-1px;border:2px solid var(--accent);border-radius:inherit;pointer-events:none;animation:tss-social-ring .52s ease-out forwards}@keyframes tss-social-pop{0%{transform:scale(1)}30%{transform:scale(.72)}to{transform:scale(1)}}@keyframes tss-social-ring{0%{transform:scale(1);opacity:.95}to{transform:scale(1.45);opacity:0}}.tss-ornament{display:flex;align-items:center;gap:1rem;width:min(80vw,30rem)}.tss-ornament:after,.tss-ornament:before{content:"";flex:1 1;height:1px}.tss-ornament:before{background:linear-gradient(90deg,rgba(10,10,10,0),rgba(10,10,10,.5))}.tss-ornament:after{background:linear-gradient(90deg,rgba(10,10,10,.5),rgba(10,10,10,0))}.tss-ornament span{position:relative;width:.7rem;height:.7rem;border:1px solid var(--tss-ink);transform:rotate(45deg)}.tss-ornament span:after{content:"";position:absolute;inset:.17rem;background:var(--accent)}.tss-team{display:flex;flex-direction:column;align-items:center;width:min(92vw,62rem)}.tss-team-title{margin-top:.6rem;font-family:Ferrum,CormorantSC,serif;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:400;line-height:1.15;letter-spacing:.04em;text-align:center}.tss-team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;width:100%;margin-top:2.25rem;list-style:none}@media (max-width:820px){.tss-team-list{grid-template-columns:minmax(0,1fr);max-width:24rem}}.tss-team-member{display:flex;flex-direction:column;align-items:center;padding:2rem 1.25rem 1.75rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.tss-team-member:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(10,10,10,.04),0 30px 56px -26px rgba(10,10,10,.3)}.tss-team-face-wrap{position:relative;display:grid;place-items:center;width:9.5rem;height:9.5rem;border-radius:50%}.tss-team-face{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tss-team-name{margin-top:1.1rem;font-family:Ferrum,CormorantSC,serif;font-size:1.75rem;font-weight:400;line-height:1.2;letter-spacing:.04em}.tss-team-name:after{content:"";display:block;width:1.75rem;height:2px;margin:.55rem auto 0;background:var(--accent)}.tss-team-role{margin-top:.7rem;font-size:.9rem;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--tss-ink-soft)}.tss-home-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;width:min(92vw,62rem);margin-top:clamp(1rem,4vh,2.5rem);padding:1.5rem 0 2rem;border-top:1px solid var(--tss-hairline);font-size:.9rem;letter-spacing:.06em;color:var(--tss-ink-faint)}.tss-home-footer a{color:var(--tss-ink-soft);transition:color .12s ease}.tss-home-footer a:hover{color:var(--tss-ink)}@media (max-width:560px){.tss-home-footer{justify-content:center;text-align:center}}@supports (animation-timeline:view()){.tss-ornament,.tss-team-member,.tss-team-title{animation:tss-rise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}@media (prefers-reduced-motion:reduce){.tss-ornament,.tss-reveal,.tss-team-member,.tss-team-title,.tss-walk-strip{animation:none}.tss-social-button,.tss-social-button:active,.tss-social-button:hover,.tss-team-member,.tss-team-member:hover{transition:none;transform:none}.tss-social-glyph-pressed{animation:none}.tss-social-ring{display:none}}@font-face{font-family:VoxPixel;src:url(/battle/font/kenpixel.ttf) format("truetype");font-display:block}