html{scroll-behavior:auto}body{color:#101014;-webkit-font-smoothing:antialiased;background:#000;margin:0;font-family:Work Sans,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#ff2c93}::selection{color:#f2efe9;background:#ff2c93}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pill{white-space:nowrap;border:1px solid #f2efe9;border-radius:999px;flex-shrink:0;padding:9px 20px;transition:background .3s,color .3s}.pill:hover{color:#101014;background:#f2efe9}.work-card{border:1px solid #2b2b30;border-radius:4px;flex-direction:column;gap:20px;padding:28px;transition:border-color .3s;display:flex}.work-card:hover{border-color:#ff69b4}.svc{text-transform:uppercase;padding:20px 0;font-family:Anton,sans-serif;font-size:clamp(44px,5vw,72px);line-height:1.15;transition:color .3s,padding-left .3s}.svc:not(:last-child){border-bottom:1px solid #d8d4ca}.svc:hover{color:#ff2c93;padding-left:24px}.cta-ghost{text-transform:uppercase;letter-spacing:.06em;border:1px solid #f2efe9;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:600;transition:background .3s,color .3s}.cta-ghost:hover{color:#101014;background:#f2efe9}.cta-solid{text-transform:uppercase;letter-spacing:.06em;color:#f2efe9;background:#ff2c93;border:1px solid #ff2c93;border-radius:999px;padding:16px 32px;font-size:15px;font-weight:600;transition:background .3s}.cta-solid:hover{background:0 0}.shell{z-index:1;min-width:0;position:relative}.water-bg{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.water-bg canvas{width:100%;height:100%;display:block}@media (width>=1101px){.shell{min-width:1100px}}.wrap{padding-left:40px;padding-right:40px}.split{grid-template-columns:1fr 2fr;gap:48px;display:grid}.work-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=1100px){.shell{min-width:0}.wrap{padding-left:24px;padding-right:24px}.split{grid-template-columns:1fr;gap:24px}.work-grid{grid-template-columns:1fr}}nav.dock-nav{z-index:80;pointer-events:none;color:#f2efe9;letter-spacing:.14em;font-family:Work Sans,sans-serif;font-weight:500;position:fixed;inset:0}nav.dock-nav .wordmark{pointer-events:auto;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:29px;left:clamp(26px,3.2vw,56px)}nav.dock-nav .wordmark img{height:38px;display:block}nav.dock-nav .dock{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.8);background:#0e0e128c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:clamp(18px,2.2vw,30px);padding:8px 10px 8px 22px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #06080c61,inset 0 1px #fff3}nav.dock-nav .dock .mark{filter:drop-shadow(0 0 10px #ff2c938c);height:30px;display:block}nav.dock-nav .dock a{color:inherit;text-transform:lowercase;font-variant:small-caps;font-size:17px;text-decoration:none;transition:color .3s,text-shadow .3s}nav.dock-nav .dock a:not(.pill):hover{color:#ff2c93;text-shadow:0 0 14px #ff2c9399}nav.dock-nav .pill{color:#fff;background:#ff2c93;border:1px solid #ff2c93;border-radius:999px;padding:10px 22px;transition:all .35s;box-shadow:0 0 22px #ff2c9373}nav.dock-nav .pill:hover{background:#ff4da6;transform:translateY(-1px);box-shadow:0 0 34px #ff2c93bf}@media (width<=900px){nav.dock-nav .dock{left:auto;right:16px;transform:none}}@media (width<=640px){nav.dock-nav .dock{gap:14px;padding:7px 8px 7px 14px}nav.dock-nav .dock a:not(.pill){display:none}}#scrollProg{transform-origin:0;z-index:95;pointer-events:none;background:#ff2c93;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.has-cursor,.has-cursor *{cursor:none!important}.cursor-off #curDot,.cursor-off #curRing{opacity:0!important}.cursor-off.has-cursor showcase-3d,.cursor-off.has-cursor showcase-3d *{cursor:default!important}#curDot{mix-blend-mode:difference;z-index:130;pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;transition:opacity .3s;position:fixed;top:0;left:0}#curRing{mix-blend-mode:difference;z-index:129;pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:36px;height:36px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;top:0;left:0}#curRing.big{width:70px;height:70px}#curRing.press{width:24px;height:24px}.chr{will-change:transform;display:inline-block}.links a:not(.pill){position:relative}.links a:not(.pill):after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.links a:not(.pill):hover:after{transform-origin:0;transform:scaleX(1)}.svc{align-items:baseline;gap:.35em;display:flex}.svc:after{content:"→";opacity:0;font-family:Work Sans,sans-serif;font-size:.5em;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-14px)}.svc:hover:after{opacity:1;color:#ff2c93;transform:none}.ctop{min-height:92vh;padding:130px 40px 0;position:relative;overflow:hidden}.cmuse{object-fit:cover;object-position:78% 42%;opacity:.55;filter:grayscale(.35)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.cscrim{background:linear-gradient(100deg,#050507 20%,#050507bd 46%,#0505071f 80%);position:absolute;inset:0}.ccopy{z-index:3;position:relative}@media (width<=1100px){.ctop{min-height:auto;padding:110px 24px 0}}.hero-stage{background:#04070a 50% 60%/cover;height:100vh;min-height:560px;position:relative;overflow:hidden}.hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(120% 78% at 50% 42%,#04070a00 38%,#04070a75 100%),linear-gradient(#04070a85 0%,#04070a00 26% 62%,#04070a66 100%);position:absolute;inset:0}.hero-copy{z-index:2;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-word{text-transform:uppercase;letter-spacing:.012em;color:#f2efe9;text-shadow:0 8px 60px #04070a8c;margin:0;font-family:Anton,sans-serif;font-size:min(26vw,44vh);line-height:.86;animation:1.5s cubic-bezier(.16,1,.3,1) .15s both heroRise}.hero-paint{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-paint.is-in{animation:1.5s cubic-bezier(.16,1,.3,1) both heroRise}.hero-cue{letter-spacing:.26em;text-transform:uppercase;color:#f2efe99e;font-family:monospace;font-size:11px;animation:1.4s 1s heroFade;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}@keyframes heroRise{0%{opacity:0;transform:translateY(4%)scale(.985)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.hero-word{font-size:min(30vw,36vh)}}@media (prefers-reduced-motion:reduce){.hero-word,.hero-cue{animation:none}}.caps{color:#f2efe9;background:#000;height:100vh;min-height:620px;position:relative;overflow:hidden}.caps-k{letter-spacing:.14em;text-transform:uppercase;color:#56565f;font-family:monospace;font-size:13px;position:absolute;top:120px;left:40px}.caps-idx{z-index:3;flex-direction:column;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.caps-w{text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #56565f;opacity:.8;font-family:Anton,sans-serif;font-size:min(9vh,5vw);line-height:.98;transition:color .35s,-webkit-text-stroke-color .35s,opacity .35s,text-shadow .35s}.caps-w:hover{-webkit-text-stroke-color:#8a887f;opacity:1}.caps-w.on{opacity:1}.caps-panels{z-index:2;text-align:right;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.caps-panel{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:flex-end;gap:2px;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex}.caps-panel.on{opacity:1;pointer-events:auto}.cap{text-transform:uppercase;color:#f2efe9;opacity:0;font-family:Anton,sans-serif;font-size:min(7.4vh,4.3vw);line-height:1.02;transition:color .3s,transform .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.caps-panel.on .cap{opacity:1;transform:none}.caps-panel.on .cap:nth-child(2){transition-delay:60ms}.caps-panel.on .cap:nth-child(3){transition-delay:.12s}.caps-panel.on .cap:nth-child(4){transition-delay:.18s}.caps-meta{color:#8a887f;text-align:right;z-index:3;max-width:34em;font-family:monospace;font-size:14px;position:absolute;bottom:36px;right:40px}.caps-meta b{font-weight:400;display:block}.caps-meta i{margin-top:6px;font-style:normal;display:block}@media (width<=1100px){.caps{height:auto;padding:96px 0 56px}.caps-k{margin:0 24px 24px;position:static}.caps-idx,.caps-panels{text-align:left;margin:0 24px;position:static;transform:none}.caps-panel{align-items:flex-start}.caps-panels{margin-top:36px}.caps-meta{text-align:left;margin:28px 24px 0;position:static}}.mq{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:64px;font-family:Anton,sans-serif;font-size:58px;line-height:1;animation:26s linear infinite marquee;display:inline-flex}.mdot{background:#ff2c93;border-radius:50%;flex:none;width:10px;height:10px}.fsheet{padding:74px 40px 0}.fsheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.fsheet-head p{color:#f2efe9;max-width:30ch;margin:0;font-family:Instrument Serif,serif;font-size:clamp(20px,1.8vw,27px);line-height:1.25}.fsheet-head p i{color:#ff2c93}.fsheet-k{letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:12px}.fsheet-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fsheet-sh{aspect-ratio:16/10;background:#08080c;border:1px solid #1c1c22;border-radius:8px;margin:0;transition:border-color .35s,transform .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.fsheet-sh img{object-fit:cover;filter:grayscale()brightness(.42);width:100%;height:100%;transition:filter .45s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.fsheet-sh:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d9);height:52%;position:absolute;bottom:0;left:0;right:0}.fsheet-sh figcaption{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:10.5px;transition:color .3s;position:absolute;bottom:10px;left:11px;right:11px}.fsheet-sh figcaption i{opacity:0;font-style:normal;transition:opacity .3s}.fsheet-no{z-index:2;letter-spacing:.14em;color:#55555e;font-family:monospace;font-size:10px;position:absolute;top:9px;left:11px}a.fsheet-sh:hover,a.fsheet-sh:focus-visible{border-color:var(--c);outline:none;transform:translateY(-4px)}a.fsheet-sh:hover img,a.fsheet-sh:focus-visible img{filter:grayscale(0)brightness(.92);transform:scale(1.04)}a.fsheet-sh:hover figcaption,a.fsheet-sh:focus-visible figcaption{color:var(--c)}a.fsheet-sh:hover figcaption i,a.fsheet-sh:focus-visible figcaption i{opacity:1}.fsheet-sh.soon{cursor:default}@media (width<=900px){.fsheet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){a.fsheet-sh:hover,a.fsheet-sh:hover img{transform:none}}.fmid{border-top:1px solid #1c1c22;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:56px;padding:96px 40px 44px;display:grid}.fmid nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fmid nav a{letter-spacing:.14em;text-transform:uppercase;color:#b9b6ad;font-family:monospace;font-size:13px;transition:color .3s;position:relative}.fmid nav a:hover{color:#ff2c93}.fmark{letter-spacing:.01em;-webkit-user-select:none;user-select:none;justify-content:center;font-family:Anton,sans-serif;font-size:clamp(160px,23vw,350px);line-height:.8;display:flex;transform:translateY(16%)}.fmark span{color:#0000;-webkit-text-stroke:2px #26262e;transition:color .45s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .45s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-block}.fmark span:hover{color:#ff2c93;-webkit-text-stroke-color:#ff2c93;transform:translateY(-5%)}@media (width<=1100px){.fmid{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:1ms!important;animation:none!important}}.hero-wrap{background:0 0;position:relative;overflow:clip}.hero-stage{background:0 0;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-stage canvas{display:block}.hero-names{z-index:3;pointer-events:none;flex-direction:column;transition:opacity .45s;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.hero-name{text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #56565f;opacity:.8;font-family:Anton,sans-serif;font-size:min(5.2vh,2.9vw);line-height:.94;transition:color .3s,-webkit-text-stroke-color .3s,opacity .3s,text-shadow .3s}.hero-name.on{opacity:1}.hero-idx{color:#8a887f;text-align:right;z-index:3;font-family:monospace;font-size:14px;transition:opacity .45s;position:absolute;bottom:36px;right:40px}.hero-cue{transition:opacity .45s}.studio{z-index:4;pointer-events:none;color:#f2efe9;position:absolute;inset:0}.st-wall{opacity:0;background:radial-gradient(70% 55% at 50% 40%,#16161c8c 0%,#0000 70%);position:absolute;inset:0}.st-floor{opacity:0;background:linear-gradient(#0000,#00000059);height:40%;position:absolute;bottom:0;left:0;right:0}.st-dot{opacity:0;will-change:transform;background:#ff2c93;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 24px #ff2c93,0 0 80px #ff2c938c}.st-kicker,.st-meta{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;opacity:0;font-family:monospace;font-size:13px;position:absolute;top:100px}.st-kicker{left:40px}.st-meta{right:40px}.st-signs,.st-refl{white-space:nowrap;text-transform:uppercase;opacity:0;gap:4vw;font-family:Anton,sans-serif;display:flex;position:absolute;left:50%}.st-signs{top:44%;transform:translate(-50%,-50%)}.st-refl{filter:blur(2.5px);top:calc(44% + min(6.5vh,3.6vw) + 10px);transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#00000059 0%,#000 100%);mask-image:linear-gradient(#00000059 0%,#000 100%)}.st-sign{color:#1b1b20;-webkit-text-stroke:1px #2a2a30;font-size:min(13vh,7.2vw);line-height:1}.st-sign.on{color:#f2efe9;-webkit-text-stroke:0;text-shadow:0 0 6px #fff,0 0 14px var(--c),0 0 36px var(--c),0 0 80px var(--c);animation:2.6s infinite st-buzz}.st-sign.flick,.st-open.flick{animation:.9s step-end st-flick}.st-refl .st-sign{-webkit-text-stroke:0;color:#000}.st-refl .st-sign.on{color:var(--c);text-shadow:0 0 30px var(--c);animation:none}@keyframes st-buzz{0%,to{opacity:1}92%{opacity:1}93%{opacity:.7}94%{opacity:1}}@keyframes st-flick{0%{opacity:.2}10%{opacity:1}20%{opacity:.3}30%{opacity:1}45%{opacity:.5}55%{opacity:1}70%{opacity:.8}to{opacity:1}}.st-line{opacity:0;max-width:26ch;font-family:Instrument Serif,serif;font-size:min(3.2vh,26px);font-style:italic;line-height:1.15;transition:opacity .3s;position:absolute;bottom:60px;left:40px}.st-open{transform-origin:0 0;z-index:6;text-transform:uppercase;opacity:0;color:#f2efe9;text-shadow:0 0 8px #fff,0 0 20px #ff2c93,0 0 60px #ff2c93,0 0 120px #ff2c93;will-change:transform;font-family:Anton,sans-serif;font-size:min(24vh,15vw);line-height:1;position:absolute;top:0;left:0}.st-open.lit{animation:3.1s infinite st-buzz}.st-board{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;color:#f2efe9;background:#0000008c;border:2px solid #ff2c93;border-radius:26px;width:min(88vw,1100px);margin:0;padding:38px 52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff2c93b3,inset 0 0 18px #ff2c9366,0 0 90px #ff2c934d}.st-board h2{text-align:center;text-wrap:balance;margin:0 0 24px;font-family:Instrument Serif,serif;font-size:min(6vh,3.8vw);font-style:italic;font-weight:400;line-height:1.15}.st-board h2 b{text-transform:uppercase;color:#0000;font-family:Anton,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-block}.st-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin-bottom:26px;display:grid}.st-f{flex-direction:column;gap:8px;display:flex}.st-f span{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:11px}.st-f span i{opacity:.55;font-style:normal}.st-f input{color:#f2efe9;-webkit-appearance:none;background:0 0;border:0;border-bottom:1px solid #3a3a42;border-radius:0;outline:none;padding:7px 0;font-family:Instrument Serif,serif;font-size:min(3.2vh,24px)}.st-f input:focus{border-bottom-color:#ff2c93;box-shadow:0 8px 24px -14px #ff2c93}.st-f input::placeholder{color:#3a3a42}.st-wide{grid-column:1/-1}.st-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.st-or{letter-spacing:.14em;text-transform:uppercase;color:#8a887f;font-family:monospace;font-size:12px}.st-or a{color:#f2efe9;border-bottom:1px solid #3a3a42;text-decoration:none}.st-tube{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#f2efe9;text-shadow:0 0 10px #ff2c93;background:0 0;border:2px solid #ff2c93;border-radius:999px;align-items:center;gap:14px;padding:14px 32px;font-family:Anton,sans-serif;font-size:22px;transition:background .25s,text-shadow .25s;display:inline-flex;box-shadow:0 0 14px #ff2c93b3,inset 0 0 14px #ff2c9359}.st-tube:hover{text-shadow:none;background:#ff2c93}@media (width<=820px){.st-fields{grid-template-columns:1fr}.st-board{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.st-sign.on,.st-sign.flick,.st-open.flick,.st-open.lit{animation:none}}@media (width<=820px){nav.dock-nav .wordmark{top:24px;left:18px}nav.dock-nav .wordmark img{height:26px}nav.dock-nav .dock{gap:12px;padding:6px 6px 6px 12px;top:14px;left:auto;right:14px;transform:none}nav.dock-nav .dock .mark{height:24px}nav.dock-nav .pill{letter-spacing:.1em;padding:9px 16px;font-size:12px}.hero-names{font-size:inherit;gap:0;width:auto;inset:auto 18px calc(50% + 17.5vh);transform:none}.hero-name{display:none}.hero-name.on{-webkit-text-stroke-width:1px;letter-spacing:.005em;font-size:min(6.2vh,10.5vw);line-height:.95;display:block}.hero-idx{text-align:left;font-size:11px;bottom:22px;left:18px;right:18px}.hero-cue{font-size:10px;bottom:24px}.st-kicker,.st-meta{font-size:11px;top:74px}.st-kicker{left:18px}.st-meta{right:18px}.st-signs,.st-refl{white-space:normal;flex-wrap:wrap;justify-content:center;gap:2.2vh 5vw;width:min(92vw,520px)}.st-signs{top:42%}.st-refl{display:none}.st-sign{font-size:min(9vh,10.5vw)}.st-line{max-width:none;font-size:min(2.4vh,17px);bottom:34px;left:18px;right:18px}.st-open{font-size:min(17vh,24vw)}.st-board{border-radius:18px;width:calc(100vw - 28px);padding:26px 20px}.st-board h2{margin-bottom:18px;font-size:min(4.4vh,22px)}.st-fields{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.st-f input{padding:10px 0;font-size:18px}.st-send{flex-direction:column;align-items:stretch;gap:14px}.st-tube{justify-content:center;min-height:52px;padding:15px 24px;font-size:19px}.st-or{text-align:center}.fsheet{padding:52px 18px 0}.fsheet-head p{font-size:19px}.fsheet-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fsheet-strip>:last-child{aspect-ratio:16/7;grid-column:1/-1}.fsheet-sh figcaption{letter-spacing:.1em;font-size:9.5px}.fmid{gap:28px;margin-top:40px;padding:44px 18px 30px}.fmark{font-size:clamp(96px,26vw,220px)}footer>div[style]{padding-left:18px!important;padding-right:18px!important}}@media (width<=420px){nav.dock-nav .dock{gap:10px;padding:6px 6px 6px 10px}.st-sign{font-size:min(8vh,11.5vw)}.fsheet-strip{grid-template-columns:1fr 1fr;gap:7px}}@media (hover:none){.fsheet-sh img{filter:grayscale(0)brightness(.72)}.fsheet-sh figcaption{color:#cfccc4}.fsheet-sh figcaption i{opacity:1}}.wall-sec{background:0 0;padding:0}.wall-head{z-index:2;pointer-events:none;margin:0;position:absolute;top:64px;left:40px;right:40px}.wall{cursor:grab;background:0 0;width:100%;height:clamp(600px,86vh,960px);position:relative;overflow:hidden}.wall.grab{cursor:grabbing}.wall canvas{display:block}.wall-labels{pointer-events:none;position:absolute;inset:0}.wb{color:#f2efe9;opacity:0;pointer-events:none;will-change:transform,opacity;background:#08080ad1;border:1px solid #f2efe924;border-radius:999px;place-items:center;width:36px;height:36px;font-size:15px;line-height:1;display:grid;position:absolute;top:0;left:0}.wall-k{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;pointer-events:none;font-family:monospace;font-size:11px;position:absolute}.wall-hint{color:#55555e;font-size:10px;bottom:22px;right:40px}.wall-under{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:22px;left:40px}.wall-under .wall-k{font-variant-numeric:tabular-nums;position:static}.wall-name{pointer-events:auto;text-transform:uppercase;font-family:Anton,sans-serif;font-size:min(7vh,3.6vw);line-height:.94;text-decoration:none;transition:color .35s,text-shadow .35s,-webkit-text-stroke-color .35s}.wall-name:hover{filter:brightness(1.15)}.mbtn{cursor:pointer;pointer-events:auto;letter-spacing:.24em;text-transform:uppercase;color:#f2efe9;background:0 0;border:0;height:30px;padding:0 8px 0 4px;font-family:Anton,sans-serif;font-size:13px;line-height:30px;transition:color .3s,text-shadow .3s;display:none}.menu-open .mbtn{color:#ff2c93;text-shadow:0 0 12px #ff2c93b3}.mnav{z-index:70;padding:calc(64px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:#000;flex-direction:column;justify-content:center;transition:opacity .28s;display:flex;position:fixed;inset:0}.mnav.open{opacity:1;pointer-events:auto}.mnav-wall{pointer-events:none;background:radial-gradient(80% 58% at 50% 46%,#16161cbf 0%,#0000 70%);position:absolute;inset:0}.mnav-signs{text-transform:uppercase;letter-spacing:.01em;flex-direction:column;gap:.34em;margin-top:auto;margin-bottom:auto;font-family:Anton,sans-serif;font-size:min(11vh,17.5vw);line-height:1;display:flex;position:relative}.msign{opacity:0;width:max-content;text-decoration:none;display:block;position:relative}.msign-t{color:#1b1b20;-webkit-text-stroke:1px #2a2a30;display:block}.mnav.open .msign{animation:st-flick .9s steps(1) var(--d) both,st-buzz 2.6s calc(var(--d) + .9s) infinite}.mnav.open .msign-t{color:#f2efe9;-webkit-text-stroke:0;text-shadow:0 0 6px #fff,0 0 14px var(--c),0 0 36px var(--c),0 0 80px var(--c)}.msign:active .msign-t{color:#fff}.mnav-foot{opacity:0;flex-direction:column;gap:14px;transition:opacity .35s .5s,transform .5s cubic-bezier(.16,1,.3,1) .5s;display:flex;position:relative;transform:translateY(8px)}.mnav.open .mnav-foot{opacity:1;transform:none}nav.dock-nav .mnav-foot .pill{color:#fff;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;background:#ff2c93;border:0;border-radius:999px;justify-content:center;align-items:center;height:54px;padding:0 24px 0 calc(24px + .14em);font-family:Work Sans,sans-serif;font-size:17px;font-weight:500;line-height:1;text-decoration:none;display:flex;box-shadow:0 0 22px #ff2c9373}.mnav-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.soc{gap:10px;display:flex}.soc a{color:#f2efe9;background:#0e0e128c;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .3s,border-color .3s,box-shadow .3s,background .3s;display:grid}.soc a svg{width:20px;height:20px;display:block}.soc a:hover,.soc a:active{color:#ff2c93;border-color:#ff2c93;box-shadow:0 0 18px #ff2c9380}.rip{color:#8a887f;cursor:pointer;pointer-events:auto;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;height:48px;padding:0;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:color .3s;display:inline-flex}.rip svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px;transition:fill .3s,color .3s,filter .3s;display:block}.rip.on{color:#f2efe9}.rip.on svg{fill:#3ec5ff;stroke:#3ec5ff;filter:drop-shadow(0 0 8px #3ec5ffb3)}.rip .rip-l b{color:#f2efe9;margin-left:8px;font-weight:400}.rip:not(.on) .rip-l b{color:#8a887f}nav.dock-nav .dock .rip{border-radius:50%;justify-content:center;width:30px;height:30px}nav.dock-nav .dock .rip:hover{color:#f2efe9}.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.mnav.open .msign{opacity:1;animation:none}}.fsoc a{width:42px;height:42px}.fsoc a svg{width:18px;height:18px}.flegal{gap:22px;display:flex}.flegal a{color:#8a887f;text-decoration:none;transition:color .3s}.flegal a:hover{color:#ff2c93}@media (width<=820px){.wall{touch-action:pan-y;height:clamp(480px,66vh,700px)}.wall-head{top:40px;left:18px;right:18px}.wall-under{bottom:24px;left:18px}.wall-name{font-size:min(6vh,9.5vw)}.wall-hint{font-size:9px;bottom:28px;right:18px}nav.dock-nav .dock .mbtn{display:block}nav.dock-nav .dock .rip{display:none}.mnav-icons a{width:48px;height:48px}nav.dock-nav .dock a.mark-link{display:block}nav.dock-nav .dock{gap:8px;padding:5px 4px 5px 8px;top:16px;right:18px}nav.dock-nav .dock .pill{display:none}nav.dock-nav .dock{z-index:75}.menu-open nav.dock-nav .wordmark{z-index:76}}@media (width>=821px){.mnav,.mbtn{display:none!important}}.st-board.is-sent .st-fields{display:none}.st-board.is-sent .st-send{justify-content:center}.st-tube:disabled{opacity:.7;cursor:default}.case-open{overflow:hidden}.case-open nav.dock-nav .dock,.case-open nav.dock-nav .wordmark{opacity:0;pointer-events:none;transition:opacity .3s}.case-open .hero-names,.case-open .hero-idx,.case-open .hero-cue{transition:opacity .16s;opacity:0!important}.case{z-index:90;opacity:0;background:#000000fb;font-family:Work Sans,sans-serif;transition:opacity .4s;position:fixed;inset:0}.case.on{opacity:1}.case-glow{pointer-events:none;opacity:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,color-mix(in srgb,var(--c) 22%,transparent),transparent 65%);transition:opacity .8s;position:absolute;inset:0}.case.on .case-glow{opacity:1}.case-x{z-index:9;color:#f2efe9;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;opacity:0;background:#0e0e1299;border:1px solid #ffffff2e;border-radius:999px;height:44px;padding:0 20px;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:opacity .3s .35s,border-color .3s,color .3s;position:absolute;top:clamp(18px,2.4vw,34px);right:clamp(18px,3vw,40px)}.case.on .case-x{opacity:1}.case-x:hover{border-color:var(--c);color:#fff}.case-desk{transform-origin:50%;opacity:0;background:#0a0a0e;border-radius:10px;width:54%;margin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:12%;left:6%;overflow:hidden;transform:perspective(1600px)translateY(80px)rotateX(18deg)rotateY(-16deg)scale(.9);box-shadow:0 40px 90px #000000b3,0 0 0 1px #ffffff14}.case.on .case-desk{opacity:1;transform:perspective(1600px) rotateX(calc(var(--ty,0) * 1deg)) rotateY(calc(-8deg + var(--tx,0) * 1deg))}.case-chrome{background:#101014;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.case-chrome i{background:#2e2e36;border-radius:50%;width:7px;height:7px}.case-chrome span{color:#6f6f78;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:#17171c;border-radius:999px;max-width:60%;margin:0 auto;padding:3px 14px;font-family:ui-monospace,Courier New,monospace;font-size:9.5px;overflow:hidden}.case-desk img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.case-iph{opacity:0;background:linear-gradient(155deg,#8a8a90 0%,#3a3a40 18%,#b9b9c0 34%,#4a4a51 52%,#a4a4ab 68%,#33333a 86%,#7c7c84 100%);border-radius:14%/6.4%;width:15%;padding:.3%;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .15s,opacity .4s .15s;position:absolute;top:20%;left:57%;transform:translateY(140%);box-shadow:0 30px 70px #000000c7}.case.on .case-iph{opacity:1;transform:perspective(1600px) rotateY(calc(6deg + var(--tx,0) * 1deg)) rotateX(calc(var(--ty,0) * 1deg)) translateY(0)}.case-scr{aspect-ratio:1206/2622;background:#000;border-radius:13%/6%;position:relative;overflow:hidden}.case-scr img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-isl{aspect-ratio:125/37;background:#000;border-radius:999px;width:31%;position:absolute;top:1.4%;left:50%;transform:translate(-50%)}.case-isl:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#1d2836,#05070a 72%);border-radius:50%;width:15%;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.case-b{background:linear-gradient(#a3a3aa,#4c4c53);width:2px;position:absolute}.case-b.b1{border-radius:2px 0 0 2px;height:4.5%;top:15.5%;left:-2px}.case-b.b2{border-radius:2px 0 0 2px;height:8.5%;top:24%;left:-2px}.case-b.b3{border-radius:2px 0 0 2px;height:8.5%;top:34.5%;left:-2px}.case-b.b4{border-radius:0 2px 2px 0;height:11.5%;top:26%;right:-2px}.case-b.b5{border-radius:0 2px 2px 0;height:6%;top:42%;right:-2px}.case-refl{opacity:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 26%,transparent),transparent);filter:blur(18px);width:54%;height:120px;transition:opacity .8s .3s;position:absolute;bottom:6%;left:6%}.case.on .case-refl{opacity:.5}.case-side{flex-direction:column;gap:14px;width:20%;display:flex;position:absolute;top:16%;right:5%}.case-k{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;opacity:0;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:opacity .4s .3s}.case-name{text-transform:uppercase;letter-spacing:.01em;color:#f2efe9;opacity:0;text-shadow:0 0 6px #fff,0 0 14px var(--c),0 0 36px var(--c),0 0 80px var(--c);margin:0;font-family:Anton,sans-serif;font-size:clamp(30px,3.4vw,46px);line-height:.95}.case.on .case-name{animation:.9s step-end .35s both st-flick,2.6s 1.25s infinite st-buzz}.case-side p{color:#cfccc4;opacity:0;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:19px;line-height:1.35;transition:opacity .5s .7s,transform .7s cubic-bezier(.16,1,.3,1) .7s;transform:translateY(10px)}.case-cta{opacity:0;flex-wrap:wrap;gap:10px;transition:opacity .5s .9s,transform .7s cubic-bezier(.16,1,.3,1) .9s;display:flex;transform:translateY(10px)}.case.on .case-k,.case.on .case-side p,.case.on .case-cta{opacity:1;transform:none}.case-cta .pill{color:#fff;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;background:#ff2c93;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .35s,transform .35s;display:inline-flex;box-shadow:0 0 22px #ff2c9373}.case-cta .pill:hover{transform:translateY(-1px);box-shadow:0 0 34px #ff2c93bf}.case-cta .ghost{color:#f2efe9;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#0e0e1280;border:1px solid #ffffff2e;border-radius:999px;height:46px;padding:0 20px;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:border-color .3s,color .3s}.case-cta .ghost:hover{border-color:var(--c);color:#fff}.wall-name{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:Anton,sans-serif}@media (width<=900px){.case{-webkit-overflow-scrolling:touch;padding:calc(76px + env(safe-area-inset-top)) 18px calc(34px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:20px;display:flex;overflow-y:auto}.case-x{right:18px;top:calc(18px + env(safe-area-inset-top));height:40px;padding:0 16px}.case-desk,.case-iph,.case-side{flex:none}.case-desk{width:100%;position:relative;top:auto;left:auto;transform:perspective(1400px)translateY(40px)scale(.96)}.case.on .case-desk{transform:none}.case-iph{width:52%;padding:1.1%;position:relative;top:auto;left:auto;transform:translateY(50px)scale(.97)}.case.on .case-iph{transform:none}.case-refl{display:none}.case-side{gap:14px;width:100%;position:relative;top:auto;right:auto;transform:none}.case-name{font-size:min(9vh,13vw)}.case-side p{font-size:17px}.case-cta{width:100%}.case-cta .pill{flex:1;min-width:0}}.faq{z-index:1;padding:clamp(60px,8vh,110px) clamp(18px,4vw,56px) clamp(40px,6vh,80px);position:relative}.faq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(24px,4vh,44px);display:flex}.faq-head h2{text-transform:uppercase;letter-spacing:.01em;color:#f2efe9;text-wrap:balance;margin:0;font-family:Anton,sans-serif;font-size:clamp(26px,3.4vw,46px);font-weight:400;line-height:1}.faq-head h2 i{text-transform:none;letter-spacing:0;color:#8a887f;font-family:Instrument Serif,Georgia,serif;font-size:.86em;font-style:italic}.faq-k{letter-spacing:.16em;text-transform:uppercase;color:#55555e;font-family:ui-monospace,Courier New,monospace;font-size:11px}.faq-list{border-top:1px solid #1c1c22;max-width:74ch}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:1080px;display:grid}.faq-q{border-bottom:1px solid #1c1c22}.faq-grid .faq-q{background:#07070a;border:1px solid #1c1c22;border-radius:14px;padding:0 18px;transition:border-color .3s,box-shadow .3s}.faq-grid .faq-q[open]{border-color:var(--c);box-shadow:0 0 30px color-mix(in srgb,var(--c) 22%,transparent)}.faq-q summary h3{font:inherit;margin:0;font-size:clamp(15px,1.25vw,17px);font-weight:500}.faq-grid .faq-q p{padding-right:0;font-size:clamp(15px,1.35vw,17px)}.faq-q summary{cursor:pointer;color:#f2efe9;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;font-size:clamp(16px,1.4vw,19px);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:hover,.faq-q[open] summary{color:var(--c)}.faq-q summary i{flex:none;width:13px;height:13px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative}.faq-q summary i:before,.faq-q summary i:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:6px;left:0}.faq-q summary i:after{transition:opacity .3s;transform:rotate(90deg)}.faq-q[open] summary i{transform:rotate(180deg)}.faq-q[open] summary i:after{opacity:0}.faq-q p{color:#b9b6ad;margin:0;padding:0 40px 22px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(16px,1.5vw,19.5px);line-height:1.5;animation:.45s cubic-bezier(.16,1,.3,1) faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-q summary:focus-visible{outline:2px solid var(--c);outline-offset:4px;border-radius:3px}@media (width<=820px){.faq-q p{padding-right:0}.faq-grid{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.faq-q p{animation:none}}.hero-stage .st-signs,.hero-stage .st-refl,.hero-stage .st-open,.hero-stage .st-line,.hero-stage .st-wall,.hero-stage .st-kicker,.hero-stage .st-meta,.hero-names,.hero-cue,.hero-idx{pointer-events:none}.hero-open{pointer-events:auto;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#f2efe9;background:0 0;border:0;border-bottom:1px solid #3a3a42;margin-top:12px;padding:0;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:color .3s,border-color .3s;display:inline-block}.hero-open:hover{color:#ff2c93;border-color:#ff2c93}.fuse{pointer-events:auto;position:relative}.fuse-btn{color:#8a887f;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:30px;height:30px;font-family:ui-monospace,Courier New,monospace;font-size:11px;transition:color .3s,text-shadow .3s;display:inline-flex}.fuse-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:20px;height:20px;transition:fill .3s,filter .3s;display:block}.fuse-btn:hover,.fuse.open .fuse-btn{color:#f2efe9}.fuse.open .fuse-btn svg{fill:#ff2c93;stroke:#ff2c93;filter:drop-shadow(0 0 8px #ff2c93b3)}.fuse-panel{-webkit-backdrop-filter:blur(22px)saturate(1.8);opacity:0;transform-origin:100% 0;pointer-events:none;background:#0e0e12b8;border:1px solid #ffffff29;border-radius:18px;width:264px;padding:14px 16px 12px;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:48px;right:-8px;transform:translateY(-6px)scale(.96);box-shadow:0 14px 44px #06080c80,inset 0 1px #fff3}.fuse.open .fuse-panel{opacity:1;pointer-events:auto;transform:none}.fuse-h,.fuse-f{letter-spacing:.16em;text-transform:uppercase;color:#8a887f;font-family:ui-monospace,Courier New,monospace;font-size:10px}.fuse-f{color:#55555e;letter-spacing:.12em;margin-top:6px}.fuse-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.fuse-row:last-of-type{border-bottom:0}.fuse-n{letter-spacing:0;text-transform:none;color:#f2efe9;font-family:Work Sans,sans-serif;font-size:13.5px;font-weight:500;line-height:1.2}.fuse-n small{color:#8a887f;margin-top:2px;font-size:11px;font-weight:400;display:block}.fuse-sw{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.fuse-sw:after{content:"";background:#f2efe9;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s;position:absolute;top:3px;left:3px}.fuse-sw[aria-checked=true]{background:#ff2c93}.fuse-sw[aria-checked=true]:after{transform:translate(20px);box-shadow:0 0 12px #fff}.fuse-sw.spark:before{content:"";border:1px solid #ff2c93;border-radius:999px;animation:.5s ease-out forwards fuseSpark;position:absolute;inset:-6px}@keyframes fuseSpark{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.fuse-sw:focus-visible,.fuse-btn:focus-visible{outline-offset:3px;outline:2px solid #ff2c93}.fuse.in-menu .fuse-btn{color:#8a887f;width:auto;height:48px}.fuse.in-menu .fuse-l b{color:#f2efe9;margin-left:8px;font-weight:400}.fuse.in-menu .fuse-panel{transform-origin:100% 100%;inset:auto 0 56px auto}@media (width<=820px){nav.dock-nav .dock .fuse{display:none}}.wm-wrap{display:block;position:relative}.wm-wrap img{z-index:1;position:relative}.wm-glow{pointer-events:none;filter:blur(5px);opacity:.5;will-change:transform,opacity;background:#ff2c93;width:20.8%;height:51.2%;animation:5.2s ease-in-out infinite wmBreath;position:absolute;top:24.5%;left:9.2%;-webkit-mask:url(/media/wm-e.png) 50%/100% 100% no-repeat;mask:url(/media/wm-e.png) 50%/100% 100% no-repeat}.wm-glow2{filter:blur(14px);opacity:.3;animation-delay:-1.3s}@keyframes wmBreath{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.wm-glow{animation:none}}html[data-water="0"] .water-bg{visibility:hidden}html[data-glow="0"] .wm-glow{opacity:.2;animation:none}html[data-motion="0"] .wm-glow,html[data-motion="0"] .st-sign,html[data-motion="0"] .msign,html[data-motion="0"] .room-name,html[data-motion="0"] .hero-word{animation:none!important}.pill,.st-tube,.room-visit{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .3s,background .3s,color .3s}.pill:active,.st-tube:active,.room-visit:active{transform:scale(.96)}.pill.fired,.room-visit.fired{animation:.7s cubic-bezier(.23,1,.32,1) fire}.st-tube.fired{animation:.7s cubic-bezier(.23,1,.32,1) fireTube}@keyframes fire{0%{box-shadow:0 0 22px #ff2c9373}30%{box-shadow:0 0 60px #ff2c93e6,0 0 0 10px #ff2c9340}to{box-shadow:0 0 22px #ff2c9373,0 0 0 40px #ff2c9300}}@keyframes fireTube{0%{box-shadow:0 0 14px #ff2c93b3,inset 0 0 14px #ff2c9359}30%{box-shadow:0 0 60px #ff2c93e6,0 0 0 10px #ff2c9340,inset 0 0 14px #ff2c9359}to{box-shadow:0 0 14px #ff2c93b3,0 0 0 40px #ff2c9300,inset 0 0 14px #ff2c9359}}.booting nav.dock-nav .dock:not(.arrive){opacity:0;transform:translate(-50%)translateY(-24px)}nav.dock-nav .dock.arrive{animation:.7s cubic-bezier(.23,1,.32,1) both dockin}nav.dock-nav .dock.arrive>*{animation:.5s cubic-bezier(.23,1,.32,1) both itemin}nav.dock-nav .dock.arrive>:nth-child(2){animation-delay:.1s}nav.dock-nav .dock.arrive>:nth-child(3){animation-delay:.16s}nav.dock-nav .dock.arrive>:nth-child(4){animation-delay:.22s}nav.dock-nav .dock.arrive>:nth-child(5){animation-delay:.28s}nav.dock-nav .dock.arrive>:nth-child(6){animation-delay:.34s}@keyframes dockin{0%{opacity:0;transform:translate(-50%)translateY(-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes itemin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=900px){@keyframes dockin{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.booting nav.dock-nav .dock:not(.arrive){transform:translateY(-24px)}}.st-f{position:relative}.st-f:after{content:"";left:var(--x,50%);pointer-events:none;background:#ff2c93;width:0;height:1px;transition:width .5s cubic-bezier(.23,1,.32,1),left .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;box-shadow:0 0 10px #ff2c93}.st-f:focus-within:after{width:100%;left:0}.st-f:focus-within span{color:#ff2c93;transition:color .3s}.hero-cue{animation:1.4s 1s heroFade,2.6s ease-in-out 2.4s infinite cuedip}.hero-cue:after{content:"";opacity:0;border:1px solid #00f0ff80;border-radius:50%;width:60px;height:16px;animation:2.6s ease-out 2.4s infinite cuering;position:absolute;top:150%;left:50%;transform:translate(-50%)scale(.3)}@keyframes cuedip{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}@keyframes cuering{0%,45%{opacity:0;transform:translate(-50%)scale(.3)}55%{opacity:.9}to{opacity:0;transform:translate(-50%)scale(2.6)}}.cal{z-index:140;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#000000b8;transition:opacity .3s;position:fixed;inset:0}.cal.on{opacity:1;pointer-events:auto}.cal-sheet{background:#0e0e12;border:1px solid #ffffff29;border-radius:18px;width:min(960px,100vw - 32px);height:min(760px,100vh - 32px);transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94);box-shadow:0 30px 90px #000000b3,0 0 60px #ff2c932e}.cal.on .cal-sheet{transform:translate(-50%,-50%)}.cal-sheet iframe{background:#0e0e12;border:0;width:100%;height:100%;display:block}.cal-x{z-index:2;color:#f2efe9;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#0e0e12b3;border:1px solid #ffffff2e;border-radius:999px;height:36px;padding:0 14px;font-family:ui-monospace,Courier New,monospace;font-size:10px;position:absolute;top:12px;right:14px}.cal-out{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#8a887f;font-family:ui-monospace,Courier New,monospace;font-size:10px;text-decoration:none;position:absolute;bottom:10px;left:14px}.cal-open{overflow:hidden}html[data-motion="0"] .hero-cue,html[data-motion="0"] .hero-cue:after,html[data-motion="0"] .pill.fired,html[data-motion="0"] .st-tube.fired,html[data-motion="0"] .room-visit.fired{animation:none!important}@media (prefers-reduced-motion:reduce){.hero-cue,.hero-cue:after,.pill.fired,.st-tube.fired,.room-visit.fired,nav.dock-nav .dock.arrive,nav.dock-nav .dock.arrive>*{opacity:1;animation:none!important}}.fmid nav.fsvc{border-top:1px solid #1c1c22;flex-flow:wrap;grid-column:1/-1;gap:8px 18px;padding-top:18px}.fmid nav.fsvc a{color:#8a887f;font-size:12px}.fsvc a:hover{color:#ff2c93}
