.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/unifrakturmaguntia-latin-400-normal.ColWi6tl.woff2)format("woff2"),url(/_astro/unifrakturmaguntia-latin-400-normal.BmHZTSVP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0709;--pink:#ef4e86;--rose:#ca5880;--bone:#f6eef1;--chrome:#c9c6ce;--live:#ff2e3e;--live-bg:#e0202f;--rec:max(82vmin, min(118vw, 62vh));--cy:58%;--display:"Archivo Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace;--black:"UnifrakturMaguntia", serif}*{box-sizing:border-box;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--display);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js-motion [data-intro]{visibility:hidden}body:after{content:"";z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.site-header{z-index:50;justify-content:space-between;align-items:center;padding:18px clamp(16px,3vw,32px);transition:color .3s;display:flex;position:fixed;top:0;left:0;right:0}.logo-mark{aspect-ratio:1603/897;background:currentColor;display:block;-webkit-mask:url(/media/logo/stephi-logo.webp) 50%/contain no-repeat;mask:url(/media/logo/stephi-logo.webp) 50%/contain no-repeat}.logo{display:block}.logo .logo-mark{height:40px}.nav{letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:13px;font-weight:600;font-stretch:112%;display:flex}.nav a:hover{color:var(--pink)}.meta{font-family:var(--mono);align-items:center;gap:14px;font-size:13px;display:flex}.live{background:var(--live-bg);color:#fff;font-family:var(--display);letter-spacing:.14em;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.clock{text-align:right;min-width:5ch}.site-header.on-pink{color:var(--ink)}.site-header.on-pink .nav a:hover{color:#fff}.hero{background:var(--ink);height:100svh;position:relative;overflow:hidden}.layer,.layer>.fx,.fx>.in{pointer-events:none;position:absolute;inset:0}.orbit .fx,.orbit .in{transform-origin:50% var(--cy)}.glow{left:50%;top:var(--cy);width:calc(var(--rec) * 1.7);aspect-ratio:1;opacity:.7;background:radial-gradient(circle,#ef4e864d 0%,#ca58801f 38%,#0000 66%);position:absolute;translate:-50% -50%}.record{left:50%;top:var(--cy);width:var(--rec);aspect-ratio:1;position:absolute;translate:-50% -50%}.rec-svg,.ring-svg{will-change:transform;width:100%;height:100%;display:block}.sheen{pointer-events:none;background:conic-gradient(from 205deg,#0000 0deg,#e9e6ec38 20deg,#0000 46deg 180deg,#e9e6ec1f 200deg,#0000 226deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 31%,#000 31.5%);mask:radial-gradient(circle,#0000 31%,#000 31.5%)}.ring{left:50%;top:var(--cy);width:calc(var(--rec) * 1.16);aspect-ratio:1;position:absolute;translate:-50% -50%}.wordmark{left:50%;top:calc(var(--cy) - var(--rec) * .12);color:#fff;width:min(76vw,110vh);position:absolute;translate:-50% -50%}.L-cutout .in{justify-content:center;align-items:flex-end;display:flex}.cutout{width:auto;height:min(86svh,120vw);display:block}.flood{background:var(--pink);clip-path:circle(0 at 50% 58%);pointer-events:none;position:absolute;inset:0}.hero-ui{pointer-events:none;position:absolute;inset:0}.hero-ui>*{pointer-events:auto}.hero-cta{gap:14px;display:grid;position:absolute;bottom:clamp(24px,4vh,40px);left:clamp(16px,3vw,32px)}.tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--pink);text-shadow:0 1px 14px #0b0709e6,0 0 3px #0b0709e6;font-size:clamp(16px,1.4vw,20px);font-weight:800;font-stretch:125%}.btns{gap:10px;display:flex}.btn{letter-spacing:.14em;text-transform:uppercase;align-items:center;height:46px;padding:0 22px;font-size:13px;font-weight:700;font-stretch:112%;transition:background .2s,color .2s;display:inline-flex}.btn-pink{background:var(--pink);color:var(--ink)}.btn-pink:hover{background:#fff}.btn-line{border:1px solid var(--bone);color:var(--bone)}.btn-line:hover{background:var(--bone);color:var(--ink)}.cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--chrome);justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;bottom:110px;right:clamp(16px,3vw,32px)}.cue i{background:linear-gradient(var(--bone), transparent);transform-origin:top;width:1px;height:56px}@media (prefers-reduced-motion:no-preference){.cue i{animation:1.8s ease-in-out infinite cue}}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.mini{z-index:50;color:var(--bone);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#0b0709d1;border:1px solid #c9c6ce47;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;position:fixed;bottom:clamp(24px,4vh,40px);right:clamp(16px,3vw,32px)}.mini-ico{background:var(--pink);width:34px;height:34px;color:var(--ink);place-items:center;font-size:13px;display:grid}.mini b{letter-spacing:.04em;font-size:13px;display:block}.mini small{font-family:var(--mono);color:var(--chrome);font-size:11px;display:block}.eq{align-items:flex-end;gap:3px;height:16px;display:flex}.eq span{background:var(--pink);width:3px;height:4px}.mini.playing .eq span{animation:.47s ease-in-out infinite alternate eq}.mini.playing .eq span:nth-child(2){animation-delay:-.2s}.mini.playing .eq span:nth-child(3){animation-delay:-.35s}@keyframes eq{to{height:16px}}.chapter{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4vh;font-size:13px}.warmup{background:var(--pink);color:var(--ink);padding:14vh 0 16vh;position:relative;overflow-x:clip}.wu-bg{pointer-events:none;background-image:radial-gradient(#0b070924 1.2px,#0000 1.7px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.wrap{padding:0 clamp(16px,6vw,96px);position:relative}.marquee{background:var(--ink);color:var(--pink);white-space:nowrap;margin:0 -4vw 14vh;padding:14px 0;position:relative;overflow:hidden;rotate:-2deg}.mq-track{will-change:transform;display:inline-flex}.mq-track span{text-transform:uppercase;letter-spacing:.02em;padding-right:.9em;font-size:clamp(20px,2.8vw,38px);font-weight:800;font-stretch:125%}.mq-track span:nth-child(2n){color:var(--bone);font-family:var(--black);text-transform:none;font-weight:400}.wu-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:6vw;display:grid;position:relative}.wu-title{white-space:nowrap;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(40px,6vw,108px);font-weight:800;font-stretch:125%;line-height:.9}.wu-title .script{font-family:var(--black);text-transform:none;letter-spacing:0;font-size:1.08em;font-weight:400}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{display:block}.wu-lede{max-width:44ch;font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.65}.wu-lede mark{color:var(--pink);background:linear-gradient(var(--ink), var(--ink)) no-repeat left center / 100% 100%;padding:.05em .22em;font-weight:700}.deck{margin-top:16vh;padding-top:4vh;position:relative}.deck-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;font-size:13px;display:flex}.ghost{white-space:nowrap;pointer-events:none;color:#0000;-webkit-text-stroke:1.5px #0b070938;text-transform:uppercase;font-size:26vw;font-weight:800;font-stretch:125%;line-height:1;position:absolute;top:50%;left:0;translate:0 -50%}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid;position:relative}.card{background:var(--ink);min-height:470px;color:var(--bone);will-change:transform;border:1px solid #c9c6ce38;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;box-shadow:0 34px 60px -34px #0b0709bf}.card-top{font-family:var(--mono);letter-spacing:.1em;color:var(--chrome);justify-content:space-between;font-size:12px;display:flex}.card-vis{background:#150e12;border:1px solid #c9c6ce1f;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.card h3{text-transform:uppercase;color:var(--pink);font-size:clamp(30px,2.5vw,44px);font-weight:800;font-stretch:112%;line-height:.9}.card p{font-size:15px;line-height:1.55}.card .more{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c9c6ce33;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;display:flex}.card .more:hover{color:var(--pink)}.glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ef4e8638, transparent 55%);transition:opacity .3s;position:absolute;inset:0}.card:hover .glare{opacity:1}.vis-rec{width:78%}.spin{transform-box:fill-box;transform-origin:50%;animation:3.6s linear infinite spin}@keyframes spin{to{rotate:360deg}}.wave{align-items:center;gap:4px;height:110px;display:flex}.wave i{background:var(--pink);width:5px;height:100%;animation:wave var(--t,.9s) ease-in-out var(--d,0s) infinite alternate;transform:scaleY(.18)}@keyframes wave{to{transform:scaleY(var(--h,.8))}}.seq{grid-template-columns:repeat(8,1fr);gap:5px;width:86%;display:grid}.seq i{aspect-ratio:1;background:#2a1f25;transition:background 80ms}.seq i.on{background:#ef4e866b}.seq i.head{background:#3b2e35}.seq i.on.head{background:var(--pink);box-shadow:0 0 14px #ef4e86cc}.chat{font-family:var(--mono);flex-direction:column;justify-content:flex-end;gap:6px;font-size:12px;line-height:1.35;display:flex;position:absolute;inset:40px 14px 12px}.chat b{color:var(--pink);font-weight:600}.vis-live{padding:3px 7px;font-size:10px;position:absolute;top:10px;left:12px}.vis-title{font-family:var(--mono);color:var(--chrome);font-size:11px;position:absolute;top:12px;right:12px}.route{margin-top:16vh;position:relative}.route svg{width:100%;height:auto;display:block;overflow:visible}.route-labels{justify-content:space-between;gap:24px;margin-top:10px;display:flex}.route-labels b{text-transform:uppercase;font-size:clamp(22px,2.6vw,40px);font-weight:800;font-stretch:125%;line-height:1;display:block}.route-labels span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.route-labels div:last-child{text-align:right}.stubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:14vh;display:grid}.stub{--notch:radial-gradient(circle 12px at left center, transparent 11px, #000 12px) left / 51% 100% no-repeat, radial-gradient(circle 12px at right center, transparent 11px, #000 12px) right / 51% 100% no-repeat;background:var(--ink);color:var(--bone);-webkit-mask:var(--notch);-webkit-mask:var(--notch);mask:var(--notch);rotate:var(--r,0deg);grid-template-columns:1fr auto;display:grid;position:relative}.stub:first-child{--r:-2deg}.stub:nth-child(2){--r:1.5deg}.stub:nth-child(3){--r:-1deg}.stub-main{padding:22px 26px}.stub-main small{font-family:var(--mono);letter-spacing:.14em;color:var(--chrome);text-transform:uppercase;font-size:11px;display:block}.stub-main b{color:var(--pink);margin:10px 0 4px;font-size:clamp(48px,6vw,96px);font-weight:800;font-stretch:125%;line-height:.9;display:block}.stub-main span{letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.stub-side{border-left:2px dashed #c9c6ce59;place-items:center;padding:0 14px;display:grid}.stub-side span{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.2em;color:var(--chrome);font-size:11px}.sticker{z-index:5;position:absolute}.st{text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;place-items:center;font-weight:800;font-stretch:125%;line-height:1;display:grid;box-shadow:0 14px 30px -14px #0b0709b3}.st.dragging{cursor:grabbing}.st-round{background:var(--ink);width:132px;height:132px;color:var(--pink);border-radius:50%;padding:18px;font-size:17px;rotate:-12deg}.st-pill{color:var(--ink);background:linear-gradient(135deg,#f1eff3,#a9a5b0);border-radius:999px;padding:12px 20px;font-size:15px;rotate:8deg}.st-burst{background:var(--bone);width:150px;height:150px;color:var(--ink);clip-path:polygon(50% 0,61% 18%,82% 10%,80% 32%,100% 40%,85% 56%,96% 76%,74% 78%,68% 100%,50% 86%,32% 100%,26% 78%,4% 76%,15% 56%,0 40%,20% 32%,18% 10%,39% 18%);box-shadow:none;padding:30px;font-size:16px;rotate:10deg}.st-tape{background:var(--bone);color:var(--ink);font-family:var(--black);text-transform:none;padding:14px 18px;font-size:26px;font-weight:400;rotate:-6deg}.drag-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px}.set{background:var(--ink);color:var(--bone);position:relative}.set-pin{grid-template-rows:auto minmax(0,1fr);height:100svh;padding:84px 0 88px;display:grid;overflow:hidden}.set-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.set-head .chapter{color:var(--chrome);margin:0}.set-title{text-transform:uppercase;font-size:clamp(32px,4.2vw,68px);font-weight:800;font-stretch:125%;line-height:.9}.set-title .script{font-family:var(--black);text-transform:none;color:var(--pink);font-weight:400}.set-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);margin-left:auto;font-size:12px}.set-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px 4vw;min-height:0;margin-top:2vh;display:grid}.tt{grid-row:1/3;place-items:center;min-height:0;display:grid}.tt-base{aspect-ratio:1.12;background:linear-gradient(160deg,#201719,#110c0e);border:1px solid #c9c6ce29;border-radius:12px;width:min(100%,66vh);position:relative;box-shadow:inset 0 1px #ffffff0d,0 50px 90px -40px #000}.disc-wrap{aspect-ratio:1;width:76%;position:absolute;top:50%;left:5%;translate:0 -50%}.platter{background:#2a2125;border-radius:50%;position:absolute;inset:-2.5%;box-shadow:inset 0 0 0 2px #3a2f34}.disc{will-change:transform;background:radial-gradient(circle,#0000 0 19%,#0d080a 19.4%),repeating-radial-gradient(circle,#171114 0 1.4px,#0d090b 1.4px 3.4px);border-radius:50%;position:absolute;inset:0;box-shadow:0 18px 40px -10px #000000d9}.disc-label{object-fit:cover;border-radius:50%;width:38%;height:38%;position:absolute;top:31%;left:31%}.disc:after{content:"";background:#c9c6ce;border-radius:50%;width:3%;height:3%;position:absolute;top:50%;left:50%;translate:-50% -50%}.disc-sheen{pointer-events:none;background:conic-gradient(from 210deg,#0000 0deg,#e9e6ec29 20deg,#0000 46deg 180deg,#e9e6ec17 200deg,#0000 226deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 38%,#000 38.5%);mask:radial-gradient(circle,#0000 38%,#000 38.5%)}.arm{transform-origin:74% 9%;width:auto;height:80%;transition:rotate .9s cubic-bezier(.6,.05,.2,1);position:absolute;top:5%;right:3%}.tt.playing .arm{rotate:23deg}.tt-knobs{font-family:var(--mono);color:var(--chrome);gap:8px;font-size:11px;display:flex;position:absolute;bottom:4%;left:5%}.tt-knobs span{border:1px solid #c9c6ce40;padding:3px 8px}.tt-knobs span:first-child{background:var(--pink);color:var(--ink);border-color:var(--pink)}.tt-led{background:#3b2e35;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5%;right:5%}.tt.playing .tt-led{background:var(--live);box-shadow:0 0 10px var(--live)}.now{grid-area:2/2}.now-no{font-family:var(--mono);letter-spacing:.14em;color:var(--chrome);font-size:12px}.now-title{text-transform:uppercase;color:var(--pink);margin-top:6px;font-size:clamp(30px,3.6vw,58px);font-weight:800;font-stretch:125%;line-height:.92}.now-meta{font-family:var(--mono);color:var(--chrome);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.ex{background:var(--bone);width:18px;height:18px;color:var(--ink);font-family:var(--display);place-items:center;font-size:11px;font-weight:800;display:inline-grid}.now-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.now-btns button{cursor:pointer;border:0;font-family:inherit}.now-btns [hidden]{display:none}.btn-sm{height:46px;padding:0 16px;font-size:12px}.crate{perspective:1200px;perspective-origin:50% -30%;--sw:min(31vh, 300px);grid-area:1/2;min-height:0;position:relative}.crate-stage{transform-style:preserve-3d;position:absolute;inset:0}.sleeve{width:var(--sw);aspect-ratio:1;margin-left:calc(var(--sw) / -2);transform-origin:50% 100%;transform-style:preserve-3d;cursor:pointer;will-change:transform, opacity;background:0 0;border:0;padding:0;position:absolute;bottom:10%;left:50%}.sleeve img{object-fit:cover;border:1px solid #ffffff1a;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 22px 40px -18px #000000f2}.sleeve-disc{aspect-ratio:1;width:86%;transform:translateY(calc(var(--pull,0) * -36%)) translateZ(-1px);background:radial-gradient(circle,#ef4e86 0 15%,#0d080a 15.5% 19%,#0000 19.5%),repeating-radial-gradient(circle,#171114 0 1.4px,#0d090b 1.4px 3.4px);border-radius:50%;position:absolute;top:0;left:7%}.sleeve-no{background:var(--ink);color:var(--pink);font-family:var(--mono);padding:3px 7px;font-size:11px;position:absolute;top:10px;left:10px}.sleeve:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.crate-front{width:calc(var(--sw) * 1.2);margin-left:calc(var(--sw) * -.6);z-index:2;height:24%;font-family:var(--mono);letter-spacing:.22em;color:var(--chrome);text-transform:uppercase;background:linear-gradient(#1d1518,#120d10);border:1px solid #c9c6ce2e;place-items:center;font-size:11px;display:grid;position:absolute;bottom:0;left:50%;box-shadow:0 30px 50px -20px #000}.crate-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin-top:18px;padding:0;list-style:none;display:grid}.crate-index button{width:100%;color:var(--chrome);font:600 12px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9c6ce24;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.crate-index button span{font-family:var(--mono);font-weight:400}.crate-index button:hover,.crate-index .active button{color:var(--pink)}.sc-frame{opacity:0;pointer-events:none;border:0;width:300px;height:166px;position:fixed;top:0;left:-9999px}.mini{overflow:hidden}.mini-prog{background:var(--pink);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.reduced .set-pin{height:auto}.reduced .crate{perspective:none}.reduced .crate-stage{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid;position:static}.reduced .sleeve{width:auto;margin:0;position:relative;bottom:auto;left:auto;opacity:1!important;transform:none!important}.reduced .sleeve-disc,.reduced .crate-front{display:none}@media (width<=900px){.set-pin{padding:70px 0 88px}.set-hint,.crate-index,.now-btns .btn-sm{display:none}.set-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.tt{grid-area:1/1/auto/-1}.tt-base{width:min(74vw,33vh)}.now{grid-area:2/1;align-self:center}.now-title{font-size:26px}.crate{--sw:min(34vw, 22vh);grid-area:2/2}.crate-front{letter-spacing:.12em;font-size:9px}}.reduced .crate{margin-top:16px;grid-area:3/1/auto/-1!important}.reduced .now{grid-column:2!important}@media (width<=900px){.reduced .now{grid-column:1/-1!important}}.drop-intro{background:var(--ink);place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.drop-glow{opacity:0;background:radial-gradient(circle,#ef4e8661,#0000 55%);position:absolute;inset:-20%}.riser{justify-items:center;gap:3vh;display:grid;position:relative}.riser-label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--chrome);font-size:13px}.count{width:1.4em;height:1em;font-size:clamp(120px,26vh,260px);font-weight:800;font-stretch:125%;line-height:1;position:relative}.count span{opacity:0;color:var(--bone);place-items:center;display:grid;position:absolute;inset:0}.meter{align-items:flex-end;gap:5px;height:70px;display:flex}.meter i{transform-origin:bottom;background:#c9c6ce2e;width:8px;height:100%;transform:scaleY(.12)}.burst{background:var(--pink);position:absolute;inset:0}.shock{aspect-ratio:1;opacity:0;border:2px solid #0b070980;border-radius:50%;width:40vmin;position:absolute;top:50%;left:50%;translate:-50% -50%}.drop-title{color:var(--ink);pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.dt-small{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;font-size:clamp(13px,1.2vw,16px)}.dt-big{font-family:var(--black);font-size:clamp(130px,30vw,520px);line-height:.8}.drop-sub{text-align:center;color:var(--ink);justify-items:center;gap:16px;padding:0 16px;display:grid;position:absolute;bottom:8vh;left:0;right:0}.drop-sub p{text-transform:uppercase;font-size:clamp(16px,1.8vw,26px);font-weight:800;font-stretch:125%}.drop-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.drop-chips a{background:var(--ink);color:var(--pink);letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.drop-chips a:hover{color:var(--ink);background:#fff}.services{background:var(--pink);color:var(--ink);padding:4vh 0 16vh;position:relative}.svc-stack{gap:6vh;display:grid}.svc{top:calc(80px + var(--i) * 14px);background:var(--ink);min-height:min(76svh,720px);color:var(--bone);transform-origin:50% 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:sticky;overflow:hidden;box-shadow:0 -24px 60px -30px #0b0709b3}.svc-body{flex-direction:column;gap:14px;padding:clamp(20px,3.4vw,52px);display:flex}.svc-top{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);justify-content:space-between;gap:12px;font-size:12px;display:flex}.svc-title{text-transform:uppercase;color:var(--pink);font-size:clamp(42px,5.2vw,92px);font-weight:800;font-stretch:125%;line-height:.9}.svc-title .script{font-family:var(--black);text-transform:none;color:var(--bone);font-weight:400}.svc-for{font-family:var(--mono);letter-spacing:.08em;color:var(--chrome);font-size:13px}.svc-lede{max-width:46ch;font-size:17px;line-height:1.6}.svc-list{gap:8px;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.svc-list li{gap:10px;display:flex}.svc-list li:before{content:"✶";color:var(--pink)}.svc-chips{flex-wrap:wrap;gap:6px;display:flex}.svc-chips span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9c6ce4d;padding:5px 10px;font-size:11px}.svc-ctas{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.ph{background:#2a1d23;margin:0;position:relative;overflow:hidden}.ph-art{will-change:transform;background:radial-gradient(#0b070940 1.4px,#0000 1.9px) 0 0/12px 12px,linear-gradient(160deg,#ef4e86 0%,#ca5880 45%,#3a1a28 100%);position:absolute;inset:-8% 0}.ph-art img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.ph:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--ink) 0, #0b070900 22%), linear-gradient(0deg, #0b07098c 0, #0b070900 30%);position:absolute;inset:0}.ph-no{z-index:1;color:#0000;-webkit-text-stroke:2px #f6eef18c;font-size:clamp(90px,11vw,190px);font-weight:800;font-stretch:125%;line-height:1;position:absolute;bottom:2%;right:5%}.svc-shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.svc-end{justify-items:start;gap:18px;margin-top:12vh;display:grid}.svc-end h3{text-transform:uppercase;max-width:16ch;font-size:clamp(36px,5vw,84px);font-weight:800;font-stretch:125%;line-height:.92}.svc-end p{max-width:44ch;font-size:18px;font-weight:500;line-height:1.6}.btn-ink{background:var(--ink);color:var(--pink)}.btn-ink:hover{color:var(--ink);background:#fff}.btn-ink-line{border:1px solid var(--ink);color:var(--ink)}.btn-ink-line:hover{background:var(--ink);color:var(--pink)}.svc-end .btns{flex-wrap:wrap;gap:12px;margin-top:6px}.cta{isolation:isolate;height:70px;font:800 14px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;will-change:transform;align-items:center;gap:16px;padding:0 13px 0 14px;font-stretch:125%;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.cta-fill{z-index:-1;clip-path:circle(0% at var(--x,50%) var(--y,50%));transition:clip-path .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cta:hover .cta-fill,.cta:focus-visible .cta-fill{clip-path:circle(150% at var(--x,50%) var(--y,50%))}.cta-txt{height:1.15em;line-height:1.15;display:block;position:relative;overflow:hidden}.cta-txt span{white-space:nowrap;grid-auto-rows:1.15em;transition:translate .45s cubic-bezier(.7,0,.2,1);display:grid}.cta-txt span:after{content:attr(data-alt)}.cta:hover .cta-txt span,.cta:focus-visible .cta-txt span{translate:0 -50%}.cta-go{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:4px;font-size:18px;transition:background .35s,color .35s,rotate .5s cubic-bezier(.3,1.6,.5,1);display:grid}.cta:hover .cta-go,.cta:focus-visible .cta-go{rotate:-45deg}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.cta-ring{z-index:2;pointer-events:none;border:2px solid;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.cta-book{background:var(--ink);color:var(--pink)}.cta-book .cta-fill{background:#fff}.cta-book:hover,.cta-book:focus-visible{color:var(--ink)}.cta-book .cta-go{background:var(--pink);color:var(--ink)}.cta-book:hover .cta-go,.cta-book:focus-visible .cta-go{background:var(--ink);color:var(--pink)}.cta-book:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:4.8s ease-in-out 1.5s infinite cta-shine;position:absolute;inset:0;translate:-110%}.cta-book:hover:after{animation:none}@keyframes cta-shine{0%,62%{translate:-110%}88%,to{translate:110%}}.cta-cal{background:var(--bone);width:40px;height:42px;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink);border-radius:5px;flex:none;grid-template-rows:11px 1fr;display:grid;overflow:hidden}.cta-cal b{background:var(--pink)}.cta-cal i{font:800 15px/1 var(--display);letter-spacing:0;place-items:center;font-style:normal;font-stretch:112%;display:grid}.cta-book:hover .cta-cal,.cta-book:focus-visible .cta-cal{animation:.75s cubic-bezier(.3,1.3,.5,1) cta-flip}@keyframes cta-flip{0%{transform:perspective(160px)rotateX(0)}to{transform:perspective(160px)rotateX(360deg)}}.cta-wa{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.cta-wa .cta-fill{background:var(--ink)}.cta-wa:hover,.cta-wa:focus-visible{color:var(--pink)}.cta-wa .cta-go{background:var(--ink);color:var(--pink)}.cta-wa:hover .cta-go,.cta-wa:focus-visible .cta-go{background:var(--pink);color:var(--ink)}.cta-bubble{border:2px solid;border-radius:17px 17px 17px 4px;flex:none;justify-content:center;align-items:center;gap:4px;width:46px;height:34px;margin-left:2px;transition:scale .4s cubic-bezier(.3,1.6,.5,1),rotate .4s cubic-bezier(.3,1.6,.5,1);display:flex}.cta-bubble i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite cta-typing}.cta-bubble i:nth-child(2){animation-delay:.16s}.cta-bubble i:nth-child(3){animation-delay:.32s}.cta-wa:hover .cta-bubble,.cta-wa:focus-visible .cta-bubble{rotate:-8deg;scale:1.12}.cta-wa:hover .cta-bubble i{animation-duration:.7s}@keyframes cta-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -5px}}@media (prefers-reduced-motion:reduce){.cta-book:after,.cta-bubble i,.cta-cal{animation:none!important}}@media (width<=600px){.svc-end .btns .cta{flex:100%}.cta .cta-go{margin-left:auto}.svc-end{grid-template-columns:minmax(0,1fr)}.svc-end .btns{width:100%}.svc-end .btns .cta{min-width:0}.cta-txt{flex:0 auto;min-width:0;height:auto;overflow:visible}.cta-txt span{white-space:normal;line-height:1.15;display:block}.cta-txt span:after{content:none}.cta:hover .cta-txt span,.cta:focus-visible .cta-txt span{translate:none}}.reduced .drop-intro{gap:40px;height:auto;padding:18vh 16px 12vh}.reduced .riser,.reduced .shock,.reduced .drop-glow{display:none}.reduced .drop-title,.reduced .drop-sub{position:relative;inset:auto}@media (width<=900px){.svc{top:calc(66px + var(--i) * 10px);grid-template-rows:22svh auto;grid-template-columns:1fr;min-height:0}.ph{grid-row:1}.svc-body{grid-row:2;gap:10px;padding:18px}.svc-title{font-size:38px}.svc-lede{font-size:15px}.svc-list{font-size:14px}.svc-list li:nth-child(n+4),.svc-chips,.svc-top span+span,.svc-ctas .btn-line{display:none}.svc-ctas .btn{flex:1;justify-content:center}.svc{grid-template-rows:30svh auto}.ph:after{background:linear-gradient(0deg, var(--ink) 0, #0b070900 35%)}.ph-no{font-size:72px;top:6%;bottom:auto}.drop-sub{bottom:12vh}}.proof{background:var(--pink);color:var(--ink);padding-top:16vh;position:relative;overflow-x:clip}.proof-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:7vh;display:flex}.proof-head .chapter{color:var(--chrome);margin:0}.mixes-head .chapter{margin:0}.proof-title,.mixes-title{text-transform:uppercase;font-size:clamp(36px,5vw,84px);font-weight:800;font-stretch:125%;line-height:.9}.proof-title .script{font-family:var(--black);text-transform:none;color:var(--pink);font-weight:400}.mixes-title .script{font-family:var(--black);text-transform:none;color:#fff;font-weight:400}.pk-venues{transform-origin:50% 100%}.v-row{white-space:nowrap;cursor:default;border-block:1px solid #c9c6ce2e;padding:3vh 0;overflow:hidden}.v-track{will-change:transform;align-items:center;font-size:clamp(56px,11vw,190px);display:inline-flex}.v-item{align-items:center;gap:.14em;padding-right:.34em;display:inline-flex}.v-logo{flex:none;display:block}.v-mask{height:calc(clamp(44px, 6vw, 104px) * var(--s,1));aspect-ratio:var(--ar);background:var(--bone);-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;transition:background .3s}.v-mask.pk,.v-mask:hover{background:var(--pink)}.v-mask.pk:hover{background:var(--bone)}.v-hustler{--m:url(/media/venues/hustler-mask.webp);--ar:1100 / 345;--s:1.45}.v-marquee{--m:url(/media/venues/marquee-mask.webp);--ar:1100 / 271}.v-wynn{--m:url(/media/venues/wynn-mask.webp);--ar:756 / 346;--s:1.35}.v-encore{--m:url(/media/venues/encore-mask.webp);--ar:1225 / 346;--s:1.1}.v-rio{--m:url(/media/venues/rio-mask.webp);--ar:722 / 346;--s:1.35}.v-lotus{--m:url(/media/venues/lotus-mask.webp);--ar:1325 / 346;--s:1.05}.v-fremont{--m:url(/media/venues/fremont-mask.webp);--ar:1072 / 346;--s:1.15}.v-redrock{--m:url(/media/venues/redrock-mask.webp);--ar:931 / 346;--s:1.2}.v-at{font:500 clamp(13px, 1.2vw, 20px)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome)}.v-star{color:var(--pink);padding-right:.34em;font-size:clamp(32px,5vw,86px)}.v-star:nth-child(4n){color:var(--bone)}.v-tag{border:1.5px solid var(--chrome);-webkit-text-stroke:0;font:500 13px/1 var(--mono);letter-spacing:.12em;color:var(--chrome);border-radius:12px;gap:6px;padding:10px 14px;display:inline-grid;rotate:-7deg}.v-tag b{color:var(--bone);font-weight:500}.v-tag.hot{border-color:var(--pink);color:var(--pink);rotate:6deg}.mixes{position:relative}.mixes-pin{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:2vh;height:100svh;padding:84px 0 88px;display:grid;overflow:hidden}.mixes-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px 40px;display:grid}.mixes-head .chapter{margin-bottom:10px}.mixes-head p:not(.chapter){color:#0b0709c7;justify-self:end;max-width:36ch;font-size:15px;font-weight:500;line-height:1.6}.vibes{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vibes button{height:38px;color:var(--ink);font:700 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0b070959;flex:none;align-items:center;gap:8px;padding:0 14px;font-stretch:112%;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.vibes button span{font-family:var(--mono);color:#0b070999;font-weight:400}.vibes button:hover{border-color:var(--ink);background:#0b070914}.vibes button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--pink)}.vibes button[aria-pressed=true] span{color:var(--bone)}.mix-stage{min-width:0;min-height:0;position:relative}.mix-track{align-items:center;gap:clamp(14px,1.6vw,24px);min-height:0;padding:0 clamp(16px,6vw,96px);display:flex;position:relative}.mix{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 clamp(210px,18vw,280px);padding:0;transition:opacity .4s,filter .4s;display:block;position:relative}.mix-media{aspect-ratio:16/9;border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#150e12;transition:border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.mix-media img{object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.mix-media:after{content:"";z-index:3;background:var(--ink);opacity:var(--shade,0);pointer-events:none;color:var(--pink);place-items:center;font-size:46px;display:grid;position:absolute;inset:0}.mix:hover .mix-media img,.mix:focus-visible .mix-media img{scale:1.06}.mix:hover .mix-media{box-shadow:9px 9px 0 var(--ink)}.mix:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.mix-ico{z-index:2;background:var(--ink);width:40px;height:40px;color:var(--pink);border-radius:50%;place-items:center;font-size:13px;transition:scale .3s cubic-bezier(.3,1.6,.5,1),background .2s,color .2s;display:grid;position:absolute;bottom:10px;right:10px}.mix:hover .mix-ico,.mix:focus-visible .mix-ico{background:var(--pink);color:var(--ink);scale:1.15}.mix-no{z-index:1;color:#0000;-webkit-text-stroke:1.5px #f6eef1cc;font-size:46px;font-weight:800;font-stretch:125%;line-height:1;position:absolute;bottom:2px;left:10px}.mix-live{z-index:1;padding:3px 7px;font-size:10px;position:absolute;top:10px;left:10px}.mix-new{background:var(--pink);color:var(--ink);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.mix-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#0b0709b3;justify-content:space-between;gap:8px;margin-top:14px;font-size:11px;display:flex}.mix-meta b{color:var(--ink);font-weight:600}.mix-title{text-transform:uppercase;margin-top:4px;font-size:clamp(17px,1.35vw,22px);font-weight:800;font-stretch:112%;line-height:1.05;display:block}.mix.dim{opacity:.25;filter:grayscale()}.mix.dim:hover{opacity:.6}.mix-ghost,.mix-read{display:none}.jukebox .mixes-pin{gap:clamp(8px,1.6vh,18px);padding:76px 0 clamp(96px,11vh,112px);overflow:clip}.jukebox .mixes-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 40px}.jukebox .mixes-head>div:first-child{grid-row:1/3}.jukebox .mixes-head .chapter{margin-bottom:8px}.jukebox .mixes-head p:not(.chapter){text-align:right;grid-area:1/2;max-width:52ch;font-size:14px;line-height:1.45}.jukebox .vibes{grid-area:2/2;justify-content:flex-end;gap:6px}.jukebox .vibes button{letter-spacing:.1em;height:34px;padding:0 10px;font-size:11px}.jukebox .mixes-title{font-size:clamp(36px,min(4.2vw,8vh),84px)}.jukebox .mix-stage{perspective:calc(var(--cw,800px) * 1.9);perspective-origin:50%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.jukebox .mix-stage.is-grabbing,.jukebox .mix-stage.is-grabbing .mix{cursor:grabbing}.jukebox .mix-stage:before{content:"";background:radial-gradient(closest-side,#0b07094d,#0b070914 62%,#0000);border-radius:50%;width:92vw;height:26%;position:absolute;bottom:-4%;left:50%;translate:-50%}.jukebox .mix-ghost{pointer-events:none;will-change:transform;place-items:center;display:grid;position:absolute;inset:-6% 0;overflow:hidden}.jukebox .mix-ghost span{white-space:nowrap;letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #0b070929;font-size:clamp(150px,24vw,520px);font-weight:800;font-stretch:125%;line-height:1;display:block}.jukebox .mix-track{transform-style:preserve-3d;will-change:transform;padding:0;display:block;position:absolute;inset:0;overflow:visible}.jukebox .mix{width:var(--cw,800px);height:calc(var(--cw,800px) * 9 / 16);cursor:pointer;will-change:transform;margin:auto;position:absolute;inset:0}.jukebox .mix img{-webkit-user-drag:none}.jukebox .mix-meta,.jukebox .mix-title{display:none}.jukebox .mix-media,.jukebox .mix:hover .mix-media{border-width:2px;height:100%;box-shadow:0 34px 60px -30px #0b0709e6}.jukebox .mix.is-front .mix-media,.jukebox .mix.is-front:hover .mix-media{border-color:#fff;box-shadow:0 50px 90px -34px #0b0709f2,0 0 0 clamp(5px,.5vw,10px) #fff3}.jukebox .mix-media:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;translate:-120%}.jukebox .mix.is-front .mix-media:before{animation:1.1s cubic-bezier(.3,0,.2,1) .12s mix-sheen}@keyframes mix-sheen{0%{opacity:1;translate:-120%}to{opacity:1;translate:120%}}.jukebox .mix-no{left:calc(var(--cw,800px) * .022);bottom:calc(var(--cw,800px) * .006);font-size:calc(var(--cw,800px) * .105);-webkit-text-stroke-width:2px}.jukebox .mix-live{left:calc(var(--cw,800px) * .024);top:calc(var(--cw,800px) * .024);font-size:calc(var(--cw,800px) * .017);padding:.4em .8em}.jukebox .mix-ico{right:calc(var(--cw,800px) * .026);bottom:calc(var(--cw,800px) * .026);width:calc(var(--cw,800px) * .092);height:calc(var(--cw,800px) * .092);font-size:calc(var(--cw,800px) * .03);background:var(--pink);color:var(--ink)}.jukebox .mix:not(.is-front) .mix-ico{scale:0}.jukebox .mix.is-front:hover .mix-ico{background:#fff}.jukebox .mix.dim{opacity:.4}.jukebox .mix.dim:hover{opacity:.75}.jukebox .mix-read{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 32px;display:grid}.jukebox .mr-meta{grid-area:1/1}.jukebox .mr-title{grid-area:2/1}.mr-meta{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0b0709d1}.mr-meta b{color:var(--ink);font-weight:600}.mr-title{text-transform:uppercase;white-space:nowrap;padding-bottom:.05em;font-size:clamp(30px,min(4.2vw,8.4vh),92px);font-weight:800;font-stretch:125%;line-height:1;overflow:hidden}.mr-title span{display:block}.mr-row{display:contents}.mr-fits{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0b0709d1;white-space:nowrap;grid-area:1/2;justify-self:end}.mr-play{height:50px;font-family:var(--display);cursor:pointer;border:0;grid-area:2/2;justify-self:end;padding:0 24px}@media (width<=1600px){.jukebox .vibes button span{display:none}}@media (width<=1100px){.jukebox .mr-fits{display:none}}@media (height<=760px){.jukebox .mixes-pin{gap:8px;padding-top:62px}.jukebox .mixes-head{row-gap:0}.jukebox .mixes-head p:not(.chapter){display:none}.jukebox .mixes-head .chapter{margin-bottom:4px}.jukebox .vibes button{height:30px}.jukebox .mr-play{height:42px;padding:0 18px}}.mix-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#0b0709d1;align-items:center;gap:18px;font-size:12px;display:flex}.mix-bar{background:#0b07092e;flex:1;height:2px}.mix-bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mix-foot a:hover{color:#fff}.mm{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mm[hidden]{display:none}.mm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0709e6;position:absolute;inset:0}.mm-box{width:min(1100px,100%,177.778svh - 355.556px);position:relative}.mm-screen{aspect-ratio:16/9;border:1px solid var(--pink);transform-origin:0 0;background:#000;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #ef4e8680}.mm-screen img,.mm-screen iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.mm-bar{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin-top:18px;display:flex}.mm-info{margin-right:auto}.mm-info small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);font-size:12px;display:block}.mm-info small b{color:var(--pink);font-weight:500}.mm-title{text-transform:uppercase;margin-top:6px;font-size:clamp(24px,2.8vw,44px);font-weight:800;font-stretch:125%;line-height:.95}.mm-fits{font-family:var(--mono);letter-spacing:.08em;color:var(--chrome);margin-top:6px;font-size:12px}.mm-ctrl{gap:8px;display:flex}.mm-ctrl>*,.lb-ctrl>*{min-width:44px;height:44px;color:var(--bone);font:700 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9c6ce59;justify-content:center;align-items:center;padding:0 14px;font-stretch:112%;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mm-ctrl>:hover,.lb-ctrl>:hover{border-color:var(--pink);color:var(--pink)}.mm-ctrl .mm-book{background:var(--pink);border-color:var(--pink);color:var(--ink)}.mm-ctrl .mm-book:hover{color:var(--ink);background:#fff;border-color:#fff}.reduced .mixes-pin{height:auto}.reduced .mix-track{flex-wrap:wrap}.reduced .mix{flex:200px}.reduced .mix-bar,.reduced .mix-now{display:none}@media (width<=900px){.v-name.o{-webkit-text-stroke-width:1.5px}.v-tag{gap:4px;padding:7px 9px;font-size:10px}.mixes-pin{gap:20px;height:auto;padding:0 0 120px}.mixes-head{grid-template-columns:minmax(0,1fr)}.mixes-head p:not(.chapter){justify-self:start}.vibes{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,6vw,96px));padding-inline:clamp(16px,6vw,96px);overflow-x:auto}.mix-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px 6px;scroll-padding-inline:clamp(16px,6vw,96px);overflow-x:auto}.vibes::-webkit-scrollbar{display:none}.mix-track::-webkit-scrollbar{display:none}.mix{scroll-snap-align:start;flex-basis:58vw}.mix-bar,.mix-now{display:none}.mm-bar{flex-direction:column;align-items:stretch}.mm-ctrl>*{flex:1}}.reduced *,.reduced :before{animation:none!important}.reduced .wave i{transform:scaleY(var(--h))}@media (width<=900px){.wu-intro{grid-template-columns:1fr;gap:28px}.cards{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 18px;display:flex;overflow-x:auto}.card{scroll-snap-align:center;flex:0 0 min(78vw,320px);min-height:440px}.stubs{grid-template-columns:1fr}.route-labels b{font-size:20px}.st-round{width:104px;height:104px;font-size:14px}.st-burst{width:120px;height:120px;padding:24px;font-size:13px}.st-tape{font-size:20px}.hide-sm{display:none}}@property --dev{syntax:"<number>";inherits:true;initial-value:0}@property --shade{syntax:"<number>";inherits:true;initial-value:0}.press{background:var(--ink);color:var(--bone);padding-top:16vh;position:relative;overflow-x:clip}.press-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.press-head .chapter{color:var(--chrome);margin:0}.press-title{text-transform:uppercase;font-size:clamp(36px,5vw,84px);font-weight:800;font-stretch:125%;line-height:.9}.press-title .script{font-family:var(--black);text-transform:none;color:var(--pink);font-weight:400}.pk-tag{padding-block:8vh 6vh}.pk-line{text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(40px,10.5vw,200px);font-weight:800;font-stretch:125%;line-height:.88;position:relative}.pk-line.l2{padding-left:8vw}.pk-line.l3{font-family:var(--black);text-transform:none;letter-spacing:0;padding-left:24vw;font-size:clamp(60px,15vw,290px);font-weight:400;line-height:.9}.pk-o{color:#0000;-webkit-text-stroke:1.5px #c9c6ce66;display:block}.pk-f{padding-left:inherit;color:var(--bone);clip-path:inset(0% 100% 0% 0%);position:absolute;inset:0}.l3 .pk-f{color:var(--pink);text-shadow:0 0 48px #ef4e8673}.reduced .pk-f{clip-path:none}.shoot{position:relative}.shoot-pin{height:100svh;padding:84px 0 96px;position:relative;overflow:hidden}.shoot-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);height:100%;display:grid}.shoot-info{flex-direction:column;min-height:0;display:flex}.shoot-info .chapter{color:var(--chrome);margin:0 0 1.5vh}.shoot-no{color:#0000;-webkit-text-stroke:1.5px var(--bone);font-variant-numeric:tabular-nums;align-items:flex-start;gap:10px;font-size:clamp(80px,9vw,170px);font-weight:800;font-stretch:125%;line-height:.92;display:flex;overflow:hidden}.shoot-no span{display:block}.shoot-no small{font:500 13px/1 var(--mono);letter-spacing:.12em;-webkit-text-stroke:0;color:var(--chrome);margin-top:.5em}.shoot-cap{text-transform:uppercase;margin-top:2vh;font-size:clamp(22px,2.2vw,36px);font-weight:800;font-stretch:125%;line-height:1}.shoot-where{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin-top:10px;font-size:12px}.shoot-credit{font-family:var(--mono);letter-spacing:.06em;color:var(--chrome);margin-top:4px;font-size:12px}.shoot-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);align-items:center;gap:8px;margin-top:2vh;font-size:11px;display:flex}.shoot-status i{background:var(--chrome);border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s}.shoot-status.ready{color:var(--bone)}.shoot-status.ready i{background:var(--pink);box-shadow:0 0 10px var(--pink)}.shoot-acts{flex-wrap:wrap;gap:10px;margin-top:2.4vh;display:flex}.shoot-acts .btn{height:42px;padding:0 18px}.shoot-open{font-family:var(--display);cursor:pointer;background:0 0}.film{background:#050304;border:1px solid #c9c6ce1f;margin-top:auto;padding:16px 10px;position:relative}.film:before,.film:after{content:"";background:repeating-linear-gradient(90deg,#f6eef129 0 7px,#0000 7px 13px);height:5px;position:absolute;left:6px;right:6px}.film:before{top:5px}.film:after{bottom:5px}.film-strip{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:6px;padding:0;list-style:none;display:grid}.frame-btn{width:100%;color:var(--chrome);font:500 9px/1 var(--mono);letter-spacing:.14em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.frame-btn .fm{aspect-ratio:3/4;outline-offset:0;outline:1px solid #c9c6ce33;transition:outline-color .3s;display:block;position:relative;overflow:hidden}.frame-btn img{object-fit:cover;filter:grayscale()contrast(1.2)brightness(.8);width:100%;height:100%;transition:filter .6s;display:block}.frame-btn .fm:after{content:"";background:var(--pink);mix-blend-mode:multiply;opacity:.9;transition:opacity .6s;position:absolute;inset:0}.frame-btn.is-shot img{filter:none}.frame-btn.is-shot .fm:after{opacity:0}.frame-btn b{margin-top:6px;font-weight:500;display:block}.frame-btn:hover .fm{outline-color:var(--bone)}.frame-btn.is-cur .fm{outline:2px solid var(--pink)}.frame-btn.is-cur b{color:var(--pink)}.frame-btn:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.shoot-stage{perspective:1400px;min-height:0;position:relative;container-type:size}.stack{z-index:1;position:absolute;inset:0}.print{--ar:.75;--ph:min(94cqh, (100cqw - 50px) / var(--ar) + 46px);height:var(--ph);width:calc((var(--ph) - 46px) * var(--ar) + 20px);background:var(--bone);color:var(--ink);font:inherit;text-align:left;cursor:zoom-in;-webkit-user-select:none;user-select:none;will-change:transform;border:0;flex-direction:column;margin:auto;padding:10px 10px 0;display:flex;position:absolute;inset:0;box-shadow:0 50px 90px -40px #000000f2,0 0 0 1px #0b070966}.print:after{content:"";background:var(--ink);opacity:var(--shade);pointer-events:none;position:absolute;inset:0}.print:focus-visible{outline:2px solid var(--pink);outline-offset:6px}.print-media{background:#150e12;flex:1;min-height:0;position:relative;overflow:hidden}.print-media img{object-fit:cover;width:100%;height:100%;scale:calc(1.14 - var(--dev) * .14);filter:grayscale(calc(1 - var(--dev))) contrast(calc(1.2 - var(--dev) * .2)) brightness(calc(.8 + var(--dev) * .2));position:absolute;inset:0}.print-media:after{content:"";background:var(--pink);mix-blend-mode:multiply;opacity:calc(.9 - var(--dev) * .9);pointer-events:none;position:absolute;inset:0}.print-foot{height:36px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:hidden}.print-foot b{color:#b23c68;font-weight:600}.vf{--ar:.75;--ph:min(94cqh, (100cqw - 50px) / var(--ar) + 46px);z-index:2;height:calc(var(--ph) + 30px);width:calc((var(--ph) - 46px) * var(--ar) + 50px);pointer-events:none;margin:auto;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.vf i{border:0 solid var(--pink);width:30px;height:30px;position:absolute}.vf i:first-child{border-width:2px 0 0 2px;top:0;left:0}.vf i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.vf i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.vf i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.vf-focus{border:1.5px solid #f6eef199;width:64px;height:64px;position:absolute;top:calc(32% - 32px);left:calc(50% - 32px)}.vf-focus:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;translate:-50% -50%}.press-flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(55% 70% at 64%,#fff 0%,#ffe3ee 28%,#ef4e8659 62%,#0000 100%);position:absolute;inset:0}.shoot.flat .shoot-pin{height:auto;padding:10vh 0 0;overflow:visible}.shoot.flat .shoot-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:22px;height:auto}.shoot.flat .film,.shoot.flat .vf,.shoot.flat .press-flash,.shoot.flat .shoot-status{display:none}.shoot.flat .shoot-no{font-size:clamp(64px,16vw,120px)}.shoot.flat .shoot-stage{perspective:none;container-type:normal}.shoot.flat .stack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:calc(-1*clamp(16px,6vw,96px));padding:8px clamp(16px,6vw,96px) 24px;scroll-padding-inline:clamp(16px,6vw,96px);display:flex;position:static;overflow-x:auto}.shoot.flat .stack::-webkit-scrollbar{display:none}.shoot.flat .print{--h:min(66svh, 118vw);height:var(--h);width:calc((var(--h) - 46px) * var(--ar) + 20px);scroll-snap-align:start;flex:none;max-width:none;margin:0;transition:--dev 1.2s .1s;position:relative;inset:auto}.shoot.flat .print.is-dev,.reduced .print{--dev:1}.shoot.flat .print-media:before{content:"";z-index:2;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.shoot.flat .print.is-dev .print-media:before{animation:.9s ease-out pk-flash}@keyframes pk-flash{0%{opacity:.95}to{opacity:0}}.pk-bio{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6vw;padding-block:16vh 14vh;display:grid}.pk-venues{padding-bottom:16vh}.pk-story .chapter{color:var(--chrome);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pk-lede{font-size:clamp(20px,1.9vw,30px);font-weight:700;font-stretch:112%;line-height:1.22}.pk-lede em{color:var(--pink);font-style:normal}.pk-body{max-width:60ch;color:var(--chrome);margin-top:2.6vh;font-size:16px;line-height:1.7}.pk-follow{letter-spacing:.06em;text-transform:uppercase;max-width:60ch;margin-top:3vh;font-size:15px;font-weight:700;font-stretch:112%;line-height:1.5}.pk-follow a{color:var(--pink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .3s}.pk-follow a:hover{background-size:100% 1.5px}.pk-book{isolation:isolate;border:1.5px solid var(--pink);height:68px;color:var(--bone);font:800 15px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;will-change:transform;align-items:center;gap:16px;margin-top:4.5vh;padding:0 26px 0 12px;font-stretch:125%;display:inline-flex;position:relative;overflow:hidden}.pk-book-fill{z-index:-1;background:var(--pink);clip-path:circle(0% at var(--x,50%) var(--y,50%));transition:clip-path .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pk-book:hover .pk-book-fill,.pk-book:focus-visible .pk-book-fill{clip-path:circle(150% at var(--x,50%) var(--y,50%))}.pk-book-disc{background:radial-gradient(circle, var(--ink) 0 9%, var(--pink) 9.5% 30%, #0e090b 31%), repeating-radial-gradient(circle, #0e090b 0 2px, #241a1f 2px 3px);border-radius:50%;flex:none;width:44px;height:44px;transition:box-shadow .3s;animation:2.4s linear infinite spin;box-shadow:0 0 0 1px #c9c6ce59,inset 0 0 0 1px #0009}.pk-book-disc:after{content:"";background:conic-gradient(from 200deg, transparent 0 20deg, #f6eef138 34deg, transparent 50deg 200deg, #f6eef11f 214deg, transparent 230deg);border-radius:50%;width:100%;height:100%;display:block}.pk-book-txt{height:1.15em;line-height:1.15;display:block;position:relative;overflow:hidden}.pk-book-txt span{white-space:nowrap;grid-auto-rows:1.15em;transition:translate .45s cubic-bezier(.7,0,.2,1);display:grid}.pk-book-txt span:after{content:attr(data-alt)}.pk-book:hover .pk-book-txt span,.pk-book:focus-visible .pk-book-txt span{translate:0 -50%}.pk-book-arrow{background:var(--pink);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;margin-left:6px;font-size:16px;transition:background .3s,color .3s,rotate .45s cubic-bezier(.3,1.6,.5,1);display:grid}.pk-book:hover,.pk-book:focus-visible{color:var(--ink)}.pk-book:hover .pk-book-disc{box-shadow:0 0 0 1px var(--ink), inset 0 0 0 1px #0009}.pk-book:hover .pk-book-arrow,.pk-book:focus-visible .pk-book-arrow{background:var(--ink);color:var(--pink);rotate:-45deg}.pk-book:focus-visible{outline:2px solid var(--bone);outline-offset:5px}.pk-book-ring{z-index:1;border:2px solid var(--bone);pointer-events:none;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.pk-book-sub{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);margin-top:12px;display:block}.pk-sheet{border-top:1px solid #c9c6ce40;align-self:start}.pk-row{border-bottom:1px solid #c9c6ce29;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.pk-row dt{font:500 11px/1.7 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome)}.pk-row dd{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700;font-stretch:112%;line-height:1.35}.pk-row dd a:hover{color:var(--pink)}.lb{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0709eb;position:absolute;inset:0}.lb-box{align-items:flex-end;gap:clamp(20px,3vw,40px);max-width:100%;display:flex;position:relative}.lb-pic{--ar:.75;width:min(calc((100svh - 64px) * var(--ar)), calc(100vw - 372px));aspect-ratio:var(--ar);border:1px solid var(--pink);transform-origin:0 0;background:#000;flex:none;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #ef4e8680}.lb-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lb-side{gap:8px;width:300px;display:grid}.lb-no{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.lb-title{text-transform:uppercase;font-size:clamp(26px,2.6vw,42px);font-weight:800;font-stretch:125%;line-height:.95}.lb-where,.lb-credit{font-family:var(--mono);letter-spacing:.08em;color:var(--chrome);font-size:12px}.lb-ctrl{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lb-ctrl .lb-dl{background:var(--pink);border-color:var(--pink);color:var(--ink)}.lb-ctrl .lb-dl:hover{color:var(--ink);background:#fff;border-color:#fff}@media (width<=900px){.pk-tag{padding-block:6vh 2vh}.pk-bio{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:12vh}.pk-row{grid-template-columns:92px minmax(0,1fr)}.lb-box{flex-direction:column;align-items:stretch;gap:16px}.lb-pic{width:min(calc((100svh - 300px) * var(--ar)), 100%);align-self:center}.lb-side{width:auto}.lb-ctrl>*{flex:1}}.site-header .live.is-off{visibility:hidden}.play{background:var(--ink);color:var(--bone);position:relative;overflow-x:clip}.play-stage{grid-template-rows:auto minmax(0,1fr);gap:3vh;height:100svh;padding:84px 0 96px;display:grid}.play-head{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:14px 40px;display:grid}.play-head .chapter{color:var(--chrome);margin-bottom:10px}.play-title{text-transform:uppercase;font-size:clamp(36px,5vw,84px);font-weight:800;font-stretch:125%;line-height:.9}.play-title .script{font-family:var(--black);text-transform:none;color:var(--pink);font-weight:400}.play-side{justify-self:end;justify-items:end;gap:14px;max-width:40ch;display:grid}.play-side p{color:var(--chrome);text-align:right;font-size:15px;line-height:1.6}.proto{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chrome);border:1px dashed #c9c6ce59;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.proto>span{padding:0 6px}.proto button{height:30px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c6ce4d;padding:0 10px}.proto button:hover{border-color:var(--pink);color:var(--pink)}.proto button[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--ink)}.play-grid{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,360px);gap:clamp(16px,2vw,28px);min-height:0;display:grid}.scr-wrap{place-items:center start;min-height:0;display:grid;container-type:size}.scr{aspect-ratio:16/9;isolation:isolate;background:#070405;border:1px solid #c9c6ce38;width:min(100cqw,177.778cqh);position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #ef4e8673,inset 0 0 0 1px #0009}.scr-in,.scr-pic,.scr-off,.scr-on{position:absolute;inset:0}.scr-off[hidden],.scr-on[hidden]{display:none}.scr-bg{object-fit:cover;filter:grayscale()contrast(1.25)brightness(.55);width:100%;height:100%;position:absolute;inset:0}.scr-off:before{content:"";z-index:1;background:var(--pink);mix-blend-mode:multiply;opacity:.85;position:absolute;inset:0}.scr-off:after{content:"";z-index:1;background:radial-gradient(#0000 30%,#0b0709d9 100%);position:absolute;inset:0}.scr-noise{z-index:2;width:100%;height:100%;image-rendering:pixelated;opacity:.16;mix-blend-mode:screen;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.scr.is-live .scr-noise{opacity:0}.scr:not(.is-live) .hud-tr i{background:var(--chrome);animation:none}.scr-card{z-index:3;text-align:center;place-content:center;justify-items:center;gap:8px;padding:12% 6%;display:grid;position:absolute;inset:0}.scr-card small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);font-size:clamp(10px,1.6cqw,13px)}.scr-count{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff;text-shadow:3px 0 #ef4e86e6,-3px 0 #5ff0ff59;font-size:clamp(30px,9cqw,112px);font-weight:800;font-stretch:125%;line-height:.95}.scr-next{text-transform:uppercase;font-size:clamp(14px,2.4cqw,26px);font-weight:800;font-stretch:112%}.scr-local{font-family:var(--mono);color:var(--chrome);letter-spacing:.06em;font-size:clamp(10px,1.5cqw,13px)}.scr-on .scr-player{border:0;width:100%;height:100%;position:absolute;inset:0}.scr-vod{background:#000}.scr-vod video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vod-snd,.vod-tag{z-index:1;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);background:#0b0709b8;padding:7px 11px;position:absolute}.vod-snd{cursor:pointer;border:1px solid #c9c6ce59;transition:border-color .2s,color .2s;bottom:10px;left:10px}.vod-snd:hover{border-color:var(--pink);color:var(--pink)}.vod-tag{color:var(--chrome);top:10px;right:10px}.scr.is-live .scr-pic{background:linear-gradient(180deg, #160d11, var(--ink) 22%, var(--ink) 72%, #2a0f1b)}.scr.is-live .scr-on{inset:clamp(38px,6.4cqw,60px) clamp(10px,2.2cqw,24px) clamp(56px,9.6cqw,88px)}.scr.is-live .scr-lines{opacity:.35}.scr-wait{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--chrome);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.scr-lines{z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px),radial-gradient(at 30% 20%,#ffffff12,#0000 55%);position:absolute;inset:0}.scr-roll{z-index:4;pointer-events:none;background:linear-gradient(#0000,#f6eef10d,#0000);height:30%;position:absolute;top:-30%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.scr-roll{animation:7s linear infinite roll}}@keyframes roll{to{top:100%}}.scr-flash{z-index:7;opacity:0;pointer-events:none;background:radial-gradient(70% 60%,#fff 0%,#ffd9e7 35%,#ef4e8699 70%,#ef4e8640 100%);position:absolute;inset:0}.hud{z-index:5;pointer-events:none;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:clamp(10px,2.2cqw,24px);font-size:clamp(10px,1.25cqw,13px);position:absolute;inset:0}.hud>*{position:absolute}.hud-tl{align-items:center;gap:8px;display:flex;top:clamp(10px,2.2cqw,24px);left:clamp(10px,2.2cqw,24px)}.hud-tr{text-align:right;color:var(--bone);top:clamp(10px,2.2cqw,24px);right:clamp(10px,2.2cqw,24px)}.hud-tr i{background:var(--live);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.hud-tr i{animation:1.2s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.hud-bl{color:var(--bone);bottom:clamp(10px,2.2cqw,24px);left:clamp(10px,2.2cqw,24px);right:40%}.hud-bl b{font-family:var(--display);letter-spacing:.02em;margin-top:4px;font-size:clamp(13px,2cqw,22px);font-weight:800;font-stretch:112%;line-height:1.05;display:block}.hud-br{bottom:clamp(10px,2.2cqw,24px);right:clamp(10px,2.2cqw,24px)}.hud-st{border:1px solid var(--chrome);height:24px;color:var(--chrome);font-family:var(--display);letter-spacing:.14em;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.hud-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.scr.is-live .hud-st{background:var(--live-bg);border-color:var(--live-bg);color:#fff}.hud-pf{height:24px;color:var(--bone);background:#0b0709b3;align-items:center;padding:0 9px;display:inline-flex}.hud-pf[hidden]{display:none}.hud-join{pointer-events:auto;background:var(--pink);height:clamp(38px,5.4cqw,52px);color:var(--ink);font:700 clamp(11px, 1.35cqw, 14px)/1 var(--display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:0 clamp(14px,2.2cqw,24px);font-stretch:112%;transition:background .2s;display:inline-flex;box-shadow:0 0 #ef4e8699}.hud-join:hover{background:#fff}@media (prefers-reduced-motion:no-preference){.hud-join{animation:1.8s ease-out infinite pulse}}@keyframes pulse{to{box-shadow:0 0 0 18px #ef4e8600}}.hud-join[hidden]{display:none}@container (width<=600px){.hud-bl b,.scr:not(.is-live) .hud-bl,.hud-up,.jn-pf{display:none}}.hud-c{aspect-ratio:1;border:2px solid var(--pink);width:clamp(16px,3cqw,34px)}.hud-c.c1{border-width:2px 0 0 2px;top:8px;left:8px}.hud-c.c2{border-width:2px 2px 0 0;top:8px;right:8px}.hud-c.c3{border-width:0 0 2px 2px;bottom:8px;left:8px}.hud-c.c4{border-width:0 2px 2px 0;bottom:8px;right:8px}.scr.switching .scr-noise{opacity:.9}.scr.switching .scr-pic{animation:.42s steps(5,end) both tear}@keyframes tear{0%{filter:hue-rotate(60deg);transform:translate(-8px)skew(4deg)}40%{transform:translate(10px)}70%{transform:translate(-4px)skew(-2deg)}to{filter:none;transform:none}}.chatbox{background:#100a0d;border:1px solid #c9c6ce38;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.chat-top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);border-bottom:1px solid #c9c6ce29;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.chat-top b{color:var(--bone);font-weight:500}.sched{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c6ce4d transparent;font-family:var(--mono);flex-direction:column;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;list-style:none;display:flex;overflow-y:auto}.sched>:first-child{margin-top:auto}.sched .msg b{color:var(--pink);font-weight:600}.sched .msg .bot{color:var(--chrome)}.sched .tag{background:var(--chrome);color:var(--ink);letter-spacing:.1em;vertical-align:1px;margin:0 4px 0 0;padding:0 4px;font-size:9px;display:inline-block}.slot{background:#f6eef108;border-left:2px solid #c9c6ce4d;grid-template-columns:46px minmax(0,1fr);gap:2px 10px;padding:10px;display:grid}.slot-day{letter-spacing:.12em;color:var(--chrome);grid-row:span 4;align-content:start;font-size:11px;display:grid}.slot-day b{font-family:var(--display);letter-spacing:.02em;color:var(--bone);font-size:18px;font-weight:800;font-stretch:112%}.slot-what{font-family:var(--display);text-transform:uppercase;font-size:14px;font-weight:800;font-stretch:112%;line-height:1.1}.slot-where,.slot-local{color:var(--chrome);font-size:11px}.slot.is-next{border-left-color:var(--pink);background:#ef4e8614}.slot.is-next .slot-day b{color:var(--pink)}.slot.is-live{border-left-color:var(--live);background:#ff2e3e1a}.slot-flag{letter-spacing:.14em;text-transform:uppercase;background:var(--pink);color:var(--ink);justify-self:start;margin-top:4px;padding:2px 6px;font-size:10px}.slot.is-live .slot-flag{background:var(--live-bg);color:#fff}.chat-foot{border-top:1px solid #c9c6ce29;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.follow{border:1px solid #c9c6ce4d;gap:2px;padding:10px 12px;transition:border-color .2s,background .2s,color .2s;display:grid}.follow small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);font-size:10px}.follow b{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;font-stretch:112%}.follow:hover{border-color:var(--pink);background:var(--pink);color:var(--ink)}.follow:hover small{color:var(--ink)}.vods{padding-block:6vh 16vh}.vods-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.vods-head h3{text-transform:uppercase;font-size:clamp(22px,2.4vw,36px);font-weight:800;font-stretch:125%;line-height:1}.vods-head a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);font-size:12px}.vods-head a:hover{color:var(--pink)}.vod-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);padding:0;list-style:none;display:grid}.vod{display:block}.vod-media{aspect-ratio:16/9;background:#150e12;border:1px solid #c9c6ce29;transition:border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.vod-media img{object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.7,.2,1);animation:16s ease-in-out infinite alternate paused vod-drift;position:absolute;inset:0}.vod-list li:nth-child(2) .vod-media img{animation-delay:-4s}.vod-list li:nth-child(3) .vod-media img{animation-delay:-9s}.vod-list li:nth-child(4) .vod-media img{animation-delay:-13s}@keyframes vod-drift{0%{transform:scale(1.04)translate(-1.5%,-1%)}to{transform:scale(1.12)translate(1.5%,1%)}}.vod-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b0709b3);position:absolute;inset:0}.vod:hover .vod-media img,.vod:focus-visible .vod-media img{scale:1.06}.vod:hover .vod-media{border-color:var(--pink);box-shadow:0 22px 44px -20px #ef4e8699}.vod-play{z-index:2;border:2px solid var(--bone);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b070980;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .3s,border-color .3s,scale .45s cubic-bezier(.2,.8,.2,1.4);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vod-play:before{content:"";border:2px solid var(--pink);border-radius:50%;animation:2.2s ease-out infinite paused vod-ring;position:absolute;inset:-2px}.vod-list li:nth-child(2n) .vod-play:before{animation-delay:-1.1s}@keyframes vod-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.vod-play i{border-left:16px solid var(--bone);border-top:10px solid #0000;border-bottom:10px solid #0000;margin-left:4px;transition:border-left-color .3s}.vod:hover .vod-play,.vod:focus-visible .vod-play{background:var(--pink);border-color:var(--pink);scale:1.15}.vod:hover .vod-play i,.vod:focus-visible .vod-play i{border-left-color:var(--ink)}.vod-bar{z-index:2;background:#f6eef12e;height:3px;position:absolute;bottom:0;left:0;right:0}.vod-bar i{background:var(--pink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.vod:hover .vod-bar i,.vod:focus-visible .vod-bar i{animation:2.6s linear infinite vod-scrub}@keyframes vod-scrub{to{transform:scaleX(1)}}.vods.in .vod-media img,.vods.in .vod-play:before{animation-play-state:running}.vod:focus-visible{outline:2px solid var(--pink);outline-offset:6px}.vod-dur{z-index:1;font-family:var(--mono);background:#0b0709d9;padding:3px 6px;font-size:11px;position:absolute;bottom:11px;right:8px}.vod-kind{z-index:1;background:var(--ink);color:var(--pink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;font-size:10px;position:absolute;top:8px;left:8px}.vod-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);margin-top:10px;font-size:11px;display:block}.vod-title{text-transform:uppercase;margin-top:4px;font-size:clamp(15px,1.2vw,19px);font-weight:800;font-stretch:112%;line-height:1.1;display:block}.reduced .play-stage{height:auto}.reduced .scr-wrap{container-type:inline-size}.reduced .scr{width:100%}@media (width<=900px){.play-stage{gap:22px;height:auto;padding:12vh 0 0}.play-head{grid-template-columns:minmax(0,1fr)}.play-side{justify-self:start;justify-items:start}.play-side p{text-align:left}.play-grid{grid-template-columns:minmax(0,1fr)}.scr-wrap{container-type:inline-size}.scr{width:100%}.scr.is-live{aspect-ratio:auto;height:calc(56.25cqw + 94px)}.scr.is-live .scr-on{inset:38px 0 56px}.sched{overflow:visible}.vods{padding-block:6vh 120px}.vod-list{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(16px,6vw,96px));padding-inline:clamp(16px,6vw,96px);scroll-padding-inline:clamp(16px,6vw,96px);display:flex;overflow-x:auto}.vod-list::-webkit-scrollbar{display:none}.vod-list li{scroll-snap-align:start;flex:0 0 66vw}}main{z-index:1;background:var(--ink);position:relative}.last{background:var(--ink);color:var(--bone);padding:18vh 0 16vh;position:relative;overflow:hidden}.house-lights{pointer-events:none;opacity:0;background:radial-gradient(at 50% 0,#f6eef129,#0000 60%),radial-gradient(at 50% 100%,#ef4e8633,#0000 55%);position:absolute;inset:0}.last-stage{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:2vw;display:grid;position:relative}.last-copy{padding-bottom:8vh}.last-fig{justify-content:center;align-items:flex-end;height:min(100svh - 110px,920px);display:flex;position:relative}.last-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ef4e866b,#ef4e861f 42%,#0000 68%);border-radius:50%;width:115%;position:absolute;bottom:6%;left:50%;translate:-50%}.last-cut{object-fit:contain;object-position:bottom;will-change:transform;-webkit-mask-composite:source-in;width:auto;max-width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000),linear-gradient(#000 82%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000),linear-gradient(#000 82%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.last-fig .mag{z-index:2;width:clamp(170px,16vw,240px);position:absolute;bottom:12%;left:6%}.last-fig .mag:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0709b8;border-radius:50%;position:absolute;inset:2%}.last-fig .mag-btn{animation:2.4s ease-out infinite mag-pulse;position:relative;box-shadow:0 0 #ef4e8699}@keyframes mag-pulse{0%{box-shadow:0 0 #ef4e868c}70%,to{box-shadow:0 0 0 22px #ef4e8600}}.last-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(56px,12vw,220px);font-weight:800;font-stretch:125%;line-height:.84}.last-title .script{font-family:var(--black);text-transform:none;letter-spacing:0;color:var(--pink);font-weight:400}.mag{aspect-ratio:1;place-items:center;width:clamp(150px,15vw,220px);display:grid;position:relative}.mag-ring{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.mag-btn{aspect-ratio:1;background:var(--pink);width:64%;color:var(--ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:clamp(14px,1.2vw,18px);font-weight:800;font-stretch:125%;line-height:1.1;transition:background .2s;display:grid}.mag:hover .mag-btn{background:#fff}.last-lede{max-width:46ch;color:var(--chrome);margin-top:4vh;font-size:18px;line-height:1.6;position:relative}.last-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3vw;margin-top:10vh;display:grid;position:relative}.checker{background:#140d11;border:1px solid #c9c6ce29;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(20px,2.4vw,36px);padding:clamp(18px,2vw,28px);display:grid}.cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cal-head b{text-transform:uppercase;font-size:17px;font-weight:800;font-stretch:125%}.cal-head button{width:34px;height:34px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c6ce4d}.cal-head button:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.cal-head button:disabled{opacity:.3;cursor:default}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal-dow{text-align:center;font-family:var(--mono);color:var(--chrome);padding:4px 0 6px;font-size:10px}.cal-day{aspect-ratio:1;color:var(--bone);font:600 13px var(--display);cursor:pointer;background:#ffffff09;border:0;transition:background .15s;position:relative}.cal-day:hover:not(:disabled){background:#ef4e8633}.cal-day:disabled{color:#c9c6ce40;cursor:default;background:0 0}.cal-day.today{outline-offset:-1px;outline:1px solid #c9c6ce80}.cal-day.res:after,.cal-legend i{content:"";background:var(--pink);border-radius:50%;width:5px;height:5px}.cal-day.res:after{width:4px;height:4px;position:absolute;bottom:5px;left:50%;translate:-50%}.cal-day[aria-pressed=true]{background:var(--pink);color:var(--ink)}.cal-day[aria-pressed=true]:after{background:var(--ink)}.cal-day:focus-visible,.cal-head button:focus-visible{outline:2px solid var(--bone);outline-offset:2px;z-index:1;position:relative}.cal-legend{font-family:var(--mono);color:var(--chrome);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:10px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{display:inline-block}.cal-out{border-left:1px solid #c9c6ce29;align-content:center;gap:10px;padding-left:clamp(20px,2.4vw,36px);display:grid}@media (width<=1280px){.checker{grid-template-columns:minmax(0,1fr)}.cal{width:100%;max-width:400px}.cal-out{border-top:1px solid #c9c6ce29;border-left:0;align-content:start;min-height:120px;padding:18px 0 0}}.cal-out b{text-transform:uppercase;font-size:22px;font-weight:800;font-stretch:125%}.cal-out p{color:var(--chrome);line-height:1.55}.cal-out .btns{flex-wrap:wrap}.cal-note{font-family:var(--mono);letter-spacing:.06em;color:var(--chrome);font-size:11px}.contact{gap:10px;display:grid}.contact a{border:1px solid #c9c6ce33;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;transition:border-color .2s,background .2s;display:flex}.contact a:hover{border-color:var(--pink);background:#ef4e8614}.contact small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome);margin-bottom:4px;font-size:11px;display:block}.contact b{overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,24px);font-weight:800;font-stretch:112%}.contact .arrow{color:var(--pink);font-size:20px}.contact .sms{background:var(--pink);border-color:var(--pink);color:var(--ink)}.contact .sms small,.contact .sms .arrow{color:var(--ink)}.contact .sms:hover{background:#fff;border-color:#fff}.contact-note{font-family:var(--mono);letter-spacing:.06em;color:var(--chrome);margin-top:6px;font-size:11px;line-height:1.6}.site-footer{z-index:0;color:var(--bone);background:#120b0e;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.site-footer.static{position:relative}.js-foot .site-footer:not(.fit){visibility:hidden}.foot-in{padding:10vh 0 28px}.foot-word{justify-content:center;margin-bottom:6vh;display:flex}.foot-word .logo-mark{width:min(100%,520px)}.last-logo{width:min(100%,clamp(240px,42vw,720px));color:var(--pink);margin-top:.12em}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.foot-cols h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);margin-bottom:12px;font-size:11px;font-weight:400}.foot-cols ul{gap:8px;padding:0;list-style:none;display:grid}.foot-cols a{font-weight:600}.foot-cols a:hover,.foot-base a:hover{color:var(--pink)}.foot-base{font-family:var(--mono);color:var(--chrome);border-top:1px solid #c9c6ce26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:6vh;padding-top:18px;padding-right:270px;font-size:12px;display:flex}.to-top{color:var(--bone);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c9c6ce4d;padding:10px 14px}.to-top:hover{border-color:var(--pink);color:var(--pink)}@media (width<=900px){.last-stage{grid-template-columns:1fr;gap:0}.last-copy{padding-bottom:2vh}.last-fig{height:72svh}.last-fig .mag{width:150px;bottom:10%;left:2%}.last-grid{grid-template-columns:1fr;gap:24px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-base{padding-bottom:76px;padding-right:0}}@media (width<=760px){:root{--rec:110vw;--cy:56%}.cutout{height:min(76svh,160vw)}.wordmark{width:86vw;top:19svh}.nav,.cue{display:none}.hero-cta{justify-items:center;bottom:92px;left:16px;right:16px}.btns{width:100%}.btn{flex:1;justify-content:center}.mini{bottom:20px;left:16px;right:16px}.mini small{margin-right:auto}}.mbar{display:none}@media (width<=760px){.mbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;background:#0b0709d1;border:1px solid #c9c6ce47;grid-template-columns:1.5fr 1fr 1fr;gap:3px;height:52px;padding:3px;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:fixed;bottom:20px;left:76px;right:16px;transform:translateY(10px)}.mbar.on{visibility:visible;opacity:1;transform:none}.mbar .btn{letter-spacing:.1em;white-space:nowrap;justify-content:center;height:auto;padding:0;font-size:12px}.mbar .btn-line{border-color:#f6eef173}.mini{white-space:nowrap;transition:right .3s cubic-bezier(.22,1,.36,1),padding-right .3s}.mini-ico{flex:none}.mbar.on~.mini{padding-right:8px;right:calc(100vw - 68px)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.mbar,.mini{transition:none}}.coat{--pad:clamp(16px, 6vw, 96px);--rail-y:86px;--hang:40px;--g:clamp(230px, min(calc(100svh - 432px), 44vw), 620px);background:var(--ink);color:var(--ink);position:relative;overflow:hidden}.cc-lit{background:var(--pink);grid-template:"stage stage"minmax(0,1fr)"head read""pills pills"/minmax(0,1fr) minmax(300px,430px);row-gap:14px;height:100svh;min-height:640px;padding-bottom:88px;display:grid;position:relative;overflow:hidden}.cc-room{pointer-events:none;background:repeating-linear-gradient(90deg, #0b07090b 0 1px, transparent 1px 84px), radial-gradient(70% 78% at 50% 30%, #ff86ae 0%, var(--pink) 48%, #bd3468 100%);position:absolute;inset:0}.cc-room:before{content:"";clip-path:polygon(43% 0,57% 0,86% 100%,14% 100%);background:linear-gradient(#ffffff4d,#fff0 78%);width:min(92vw,1100px);height:100%;position:absolute;top:0;left:50%;translate:-50%}.cc-ghost{text-align:center;white-space:nowrap;pointer-events:none;font-family:var(--black);color:#0b07091a;font-size:clamp(150px,31vw,560px);line-height:1;position:absolute;top:13%;left:0;right:0;overflow:hidden}.cc-ghost span{display:inline-block}.cc-stage{grid-area:stage;min-height:0;position:relative}.cc-rail{left:0;right:0;top:var(--rail-y);background:linear-gradient(#4d4750 0%,#f6eef1 20%,#d3d0d7 42%,#746e78 72%,#29232a 100%);height:13px;position:absolute;overflow:hidden;box-shadow:0 12px 20px -8px #0b07098c}.cc-rail:after{content:"";width:40%;translate:var(--glint,0) 0;background:linear-gradient(90deg,#0000,#ffffffbf 50%,#0000);position:absolute;inset:0 0 0 30%}.cc-post{width:12px;height:calc(var(--rail-y) + 8px);background:linear-gradient(90deg,#3d3840,#cfccd3 45%,#55505a);position:absolute;top:0}.cc-post.a{left:7%}.cc-post.b{right:7%}.cc-track{perspective:1500px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cc-track.grabbing{cursor:grabbing}.cc-it{left:50%;top:calc(var(--rail-y) - 13px);width:var(--g);margin-left:calc(var(--g) / -2);color:inherit;font:inherit;cursor:pointer;transform-origin:50% 0;will-change:transform;outline-offset:6px;background:0 0;border:0;padding:0;position:absolute}.cc-it:focus-visible{outline:2px solid var(--ink)}.cc-swing{transform-origin:50% 13px;will-change:transform;display:block;position:relative}.cc-hook{pointer-events:none;width:92px;height:94px;margin-left:-46px;position:absolute;top:0;left:50%;overflow:visible}.cc-pic{aspect-ratio:1;width:100%;height:auto;margin-top:var(--hang);object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 16px 14px #0b070957);transition:translate .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.cc-it:hover .cc-pic{translate:0 -8px}.cc-new{left:13%;top:calc(var(--hang) + 13%);background:var(--ink);color:var(--pink);font-family:var(--black);padding:3px 10px 5px;font-size:24px;line-height:1;position:absolute;rotate:-9deg}.cc-tag{left:71%;top:calc(var(--hang) + 54%);background:var(--bone);width:82px;color:var(--ink);text-align:center;transform-origin:50% 5px;will-change:transform;font-family:var(--mono);letter-spacing:.08em;gap:2px;padding:10px 6px 9px;font-size:10px;display:grid;position:absolute;-webkit-mask:radial-gradient(5px at 0 58%,#0000 96%,#000 100%) 0/51% 100% no-repeat,radial-gradient(5px at 100% 58%,#0000 96%,#000 100%) 100%/51% 100% no-repeat;mask:radial-gradient(5px at 0 58%,#0000 96%,#000 100%) 0/51% 100% no-repeat,radial-gradient(5px at 100% 58%,#0000 96%,#000 100%) 100%/51% 100% no-repeat}.cc-tag:before{content:"";background:var(--ink);border-radius:50%;justify-self:center;width:6px;height:6px;margin-bottom:3px}.cc-tag b{font-family:var(--display);letter-spacing:0;border-top:1px dashed #0b070980;margin-top:4px;padding-top:4px;font-size:17px;font-weight:800;font-stretch:112%}.cc-bar{left:24%;right:24%;top:calc(var(--hang) + 4px);background:linear-gradient(#f6eef1,#6b6570);height:5px;position:absolute}.cc-bar:before,.cc-bar:after{content:"";background:var(--ink);width:18px;height:24px;position:absolute;top:-1px}.cc-bar:before{left:8px}.cc-bar:after{right:8px}.cc-pant .cc-pic{position:relative}.cc-hold{width:72%;margin:var(--hang) auto 0;filter:drop-shadow(0 16px 14px #0b07094d);padding-bottom:6px;transition:translate .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.cc-it:hover .cc-hold{translate:0 -8px}.cc-hold .cc-pic{filter:none;margin:0;transition:none;translate:none!important}.cc-peg .cc-hold{background:linear-gradient(115deg,#ffffff57,#ffffff14 42%,#ffffff38);border:1px solid #ffffff8c;border-top:0}.cc-peg .cc-hold:before{content:"Playhouse";background:var(--ink);height:34px;color:var(--pink);font-family:var(--black);text-align:center;padding-top:7px;font-size:19px;line-height:1;display:block}.cc-peg .cc-pic{width:86%;margin:6px auto 0}.cc-peg .cc-tag,.cc-clip .cc-tag{left:74%;top:calc(var(--hang) + 42%)}.cc-clip .cc-hold{background:var(--bone);padding:12px 10px 26px}.cc-bare .cc-hold{filter:drop-shadow(0 16px 14px #0b07094d);background:0 0;width:84%;padding:0}.cc-clip .cc-hold:before{content:"";background:var(--ink);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);width:44px;height:24px;margin-left:-22px;position:absolute;top:-11px;left:50%}.cc-bare .cc-hold:before{display:none}.cc-shade{pointer-events:none;background:linear-gradient(90deg,#780e3a9e,#0000 24% 76%,#780e3a9e);position:absolute;inset:0}.cc-head{padding-left:var(--pad);grid-area:head;align-self:end;position:relative}.cc-head .chapter{margin-bottom:8px}.cc-title{text-transform:uppercase;font-size:clamp(32px,4.3vw,70px);font-weight:800;font-stretch:125%;line-height:.92}.cc-title .script{font-family:var(--black);text-transform:none;color:#fff;font-weight:400}.cc-lede{color:#0b0709cc;max-width:58ch;margin-top:10px;font-size:15px;font-weight:500;line-height:1.5}.cc-read{padding-right:var(--pad);grid-area:read;align-self:end;gap:6px;display:grid;position:relative}.cc-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#0b0709c7;font-size:12px}.cc-meta b{color:var(--ink);font-weight:600}.cc-name{text-transform:uppercase;min-height:2.1em;font-size:clamp(18px,1.7vw,25px);font-weight:800;font-stretch:118%;line-height:1.05;overflow:hidden}.cc-name span{display:block}.cc-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.cc-price{font-size:clamp(24px,2.4vw,34px);font-weight:800;font-stretch:112%;line-height:1}.cc-price small{font-family:var(--mono);letter-spacing:.08em;color:#0b0709b8;margin-top:6px;font-size:11px;font-weight:500;font-stretch:100%;display:block}.cc-pull{cursor:pointer;white-space:nowrap;border:0;flex:none}.cc-pills{padding-inline:var(--pad);flex-wrap:wrap;grid-area:pills;align-items:center;gap:8px;display:flex;position:relative}.cc-pills button{height:36px;color:var(--ink);cursor:pointer;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0b070959;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;font-stretch:112%;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cc-pills button span{font-family:var(--mono);color:#0b070999;font-weight:400}.cc-pills button:hover{border-color:var(--ink);background:#0b070914}.cc-pills button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--pink)}.cc-pills button[aria-pressed=true] span{color:var(--bone)}.cc-all{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none;margin-left:auto;font-size:12px}.cc-all:hover{color:#fff}.cc-shutter{z-index:6;pointer-events:none;will-change:transform;background:#0d080b;position:absolute;inset:0}.cc-slats{background:repeating-linear-gradient(#1c1519 0 46px,#120c0f 46px 52px,#2e2529 52px 54px);position:absolute;inset:0}.cc-leak{opacity:0;background:repeating-linear-gradient(#0000 0 51px,#ff5c97 51px 53px,#0000 53px 54px);position:absolute;inset:0}.cc-sign{text-align:center;text-transform:uppercase;color:var(--bone);font-size:clamp(54px,13vw,230px);font-weight:800;font-stretch:125%;line-height:.86;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.cc-sign .script{font-family:var(--black);text-transform:none;color:var(--pink);text-shadow:0 0 34px #ef4e86a6;font-weight:400;display:block}.cc-sign small{font-family:var(--mono);letter-spacing:.14em;color:var(--chrome);margin-top:16px;font-size:13px;font-weight:400;font-stretch:100%;display:block}.cc-lip{background:linear-gradient(#3a3338,#cfccd3 40%,#5c565f 75%,#151014);height:20px;position:absolute;bottom:0;left:0;right:0}.cc-lip:after{content:"";background:linear-gradient(#ffffff80,#fff0);height:34vh;position:absolute;top:100%;left:0;right:0}.cw{z-index:80;color:var(--bone);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(16px,4vh,44px) clamp(16px,6vw,96px);display:grid;position:fixed;inset:0;overflow:hidden auto}.cw[hidden]{display:none}.cw-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0709f2;position:fixed;inset:0}.cw-x{z-index:3;border:1px solid var(--bone);background:var(--ink);height:38px;color:var(--bone);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 14px;font-size:12px;position:fixed;top:18px;right:clamp(16px,3vw,32px)}.cw-x:hover{background:var(--bone);color:var(--ink)}.cw-stage{aspect-ratio:1;justify-self:center;width:min(100svh - 118px,100%,720px);position:relative}.cw-rec{position:absolute;inset:0}.cw-disc{will-change:transform;background:radial-gradient(circle, var(--pink) 0 66.5%, #0b0709 66.8% 68%, transparent 68.2%), repeating-radial-gradient(circle, #151013 0 3px, #0b0709 3px 6px);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 120px 10px #ef4e8647}.cw-disc:after{content:"";background:conic-gradient(from 205deg,#0000 0deg,#e9e6ec42 22deg,#0000 48deg 180deg,#e9e6ec24 202deg,#0000 228deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 67.5%,#000 68%);mask:radial-gradient(circle,#0000 67.5%,#000 68%)}.cw-ring{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.cw-pic{object-fit:contain;filter:drop-shadow(0 22px 26px #0b070980);will-change:transform;width:78%;height:78%;position:absolute;inset:11%}.cw-views{gap:6px;display:flex;position:absolute;bottom:-2px;left:50%;translate:-50%}.cw-views button{background:var(--ink);height:32px;color:var(--bone);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #f6eef173;padding:0 12px;font-size:11px}.cw-views button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:var(--ink)}.cw-tk{color:var(--ink);background:var(--bone);position:relative}.cw-stub{background:var(--bone);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px dashed #0b070973;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.cw-stub b{font-family:var(--black);letter-spacing:0;text-transform:none;font-size:26px;font-weight:400;line-height:1}.cw-body{gap:14px;padding:18px 20px 20px;display:grid}.cw-name{text-transform:uppercase;font-size:clamp(22px,2.3vw,34px);font-weight:800;font-stretch:118%;line-height:1}.cw-price{font-size:clamp(30px,3vw,44px);font-weight:800;font-stretch:112%;line-height:1}.cw-price small{font-family:var(--mono);letter-spacing:.06em;color:#0b0709b3;margin-left:8px;font-size:11px;font-weight:500;font-stretch:100%}.cw-spec{font-family:var(--mono);letter-spacing:.04em;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px 10px;font-size:12px;display:grid}.cw-spec dt{color:#0b07099e;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cw-spec dd{margin:0}.cw-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-swatches button{cursor:pointer;border:1px solid #0b070980;border-radius:50%;width:26px;height:26px;padding:0}.cw-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bone), 0 0 0 4px var(--pink)}.cw-swatches span{width:100%}.cw-buy{background:var(--ink);height:56px;color:var(--pink);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:800;font-stretch:112%;display:flex;position:relative;overflow:hidden}.cw-buy:before{content:"";background:var(--pink);clip-path:circle(0 at var(--bx,50%) var(--by,50%));transition:clip-path .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cw-buy:hover:before{clip-path:circle(150% at var(--bx,50%) var(--by,50%))}.cw-buy span{position:relative}.cw-buy:hover span{color:var(--ink)}.cw-note{color:#0b0709b8;font-size:13px;line-height:1.45}.cw-nav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:10px 20px 14px;font-size:12px;display:flex}.cw-nav button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.cw-nav button:hover{color:#c22b62}@media (width<=900px){.coat{--rail-y:12px;--hang:34px;--g:clamp(210px, min(calc(100svh - 500px), 76vw), 420px)}.cc-lit{grid-template:"head""stage"minmax(0,1fr)"read""pills"/minmax(0,1fr);row-gap:8px;min-height:700px;padding:74px 0 84px}.cc-head{padding-right:var(--pad)}.cc-lede{display:none}.cc-read{padding-left:var(--pad)}.cc-post{display:none}.cc-name{min-height:0}.cc-ghost{font-size:52vw;top:26%}.cc-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cc-pills::-webkit-scrollbar{display:none}.cc-all{margin-left:8px}.cc-sign small{font-size:11px}.cw{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding-top:66px}.cw-stage{width:min(84vw,42svh)}.cw-views{bottom:-12px}}@media (prefers-reduced-motion:reduce){.cc-shutter{display:none}}.doc,.lost{z-index:1;background:var(--ink);position:relative}.doc-script{font-family:var(--black);text-transform:none;letter-spacing:0;color:var(--pink);font-weight:400}.doc{padding:clamp(120px,22vh,220px) 0 clamp(80px,14vh,160px)}.doc-fade{z-index:2;pointer-events:none;background:linear-gradient(var(--ink) 58%, #0b070900);height:104px;position:fixed;top:0;left:0;right:0}.doc-head{border-bottom:1px solid #c9c6ce26;max-width:1100px;padding-bottom:clamp(40px,8vh,88px)}.doc-kicker{color:var(--chrome)}.doc-title{text-transform:uppercase;font-size:clamp(48px,8.4vw,132px);font-weight:800;font-stretch:125%;line-height:.88}.doc-title .doc-script{font-size:1.08em}.doc-lede{max-width:46ch;margin-top:4vh;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.5}.doc-date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);margin-top:3vh;font-size:12px}.doc-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:clamp(32px,6vw,96px);padding-top:clamp(40px,8vh,88px);display:grid}.doc-toc{align-self:start;position:sticky;top:110px}.doc-toc p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);margin-bottom:14px;font-size:11px}.doc-toc ol{counter-reset:toc;gap:10px;padding:0;list-style:none;display:grid}.doc-toc li{counter-increment:toc}.doc-toc a{color:#f6eef1b8;gap:12px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.doc-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);color:var(--pink);padding-top:2px;font-size:11px;font-weight:400}.doc-toc a:hover{color:var(--pink)}.doc-body{counter-reset:sec;max-width:68ch}.doc-body section{counter-increment:sec;padding-bottom:clamp(36px,6vh,64px);scroll-margin-top:110px}.doc-body h2{text-transform:uppercase;align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(24px,2.4vw,34px);font-weight:800;font-stretch:112%;line-height:1;display:flex}.doc-body h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--pink);font-size:12px;font-weight:400}.doc-body p,.doc-body li{color:#f6eef1db;font-size:17px;line-height:1.65}.doc-body p+p,.doc-body p+ul,.doc-body ul+p{margin-top:14px}.doc-body ul{gap:10px;padding:0;list-style:none;display:grid}.doc-body li{padding-left:26px;position:relative}.doc-body li:before{content:"";background:var(--pink);width:12px;height:2px;position:absolute;top:.8em;left:0}.doc-body strong{color:var(--bone);font-weight:700}.doc-body a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;text-decoration-thickness:2px}.doc-body a:hover{color:var(--pink)}.doc-short{background:var(--pink);color:var(--ink);margin-bottom:clamp(36px,6vh,64px);padding:22px 24px}.doc-short h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:400;display:block}.doc-short h2:before{content:none}.doc-short ul{gap:8px}.doc-short li{color:var(--ink);padding-left:24px;font-size:17px;font-weight:600;line-height:1.45}.doc-short li:before{content:"✓";background:0 0;width:auto;height:auto;font-weight:800;top:0}@media (width<=860px){.doc-grid{grid-template-columns:1fr}.doc-toc{position:static}}.lost{align-items:center;min-height:100svh;padding:120px 0 clamp(60px,10vh,120px);display:grid;overflow:hidden}.lost:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ef4e8638 0%,#ca588014 38%,#0000 64%);width:min(150vw,1400px);position:absolute;top:46%;left:50%;translate:-50% -50%}.lost-in{justify-items:start;display:grid;position:relative}.lost-kicker{color:var(--chrome)}.lost-kicker b{color:var(--pink);font-weight:400}.lost-code{font-family:var(--black);color:#0000;-webkit-text-stroke:2px var(--pink);-webkit-user-select:none;user-select:none;margin:-1vh 0 -2vh -.04em;font-size:clamp(120px,min(24vw,30vh),360px);line-height:.9}.lost-title{text-transform:uppercase;max-width:16ch;font-size:clamp(36px,min(5.6vw,9vh),88px);font-weight:800;font-stretch:125%;line-height:.9}.lost-lede{color:#f6eef1db;max-width:42ch;margin:3vh 0 4vh;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.5}.lost .btns{flex-wrap:wrap}.lost .btn{white-space:nowrap}@media (width<=760px){.lost-code{-webkit-text-stroke-width:1.5px}}
