:root{--navy:#0b0e16;--ink:#10141f;--ink-2:#161b29;--line:#b8c0d024;--text:#e9eef6;--muted:#8a94a8;--soft:#b8c0d0;--teal:#3dd6c8;--pink:#ff3e8a;--accent:#ff3e8a;--accent-2:#3de0f0;--display:"Space Grotesk", system-ui, sans-serif;--body:"Space Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 48px);--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 .4em;line-height:.98}h1{font-size:clamp(2.5rem,6.4vw,5.2rem);font-weight:700}h2{font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;font-size:.75rem;transition:color .6s;display:inline-block}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;background:var(--teal);color:var(--navy);padding:8px 12px;top:16px;left:16px}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.btn{border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5em;padding:.8em 1.4em;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .3s;display:inline-flex}.btn:hover{border-color:var(--accent);transform:translateY(-2px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 30px -8px var(--accent)}.btn--primary:hover{box-shadow:0 12px 40px -6px var(--accent)}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.link{color:var(--teal);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.lockup{--ground:var(--navy);font-family:var(--body);color:var(--text);align-items:center;gap:.42em;display:inline-flex}.lockup__mark{flex:none;width:1.55em;height:1.55em;overflow:visible}.lockup__words{flex-direction:column;gap:.1em;display:flex}.lockup__name{letter-spacing:-.042em;font-size:1em;font-weight:700;line-height:.9}.lockup__sub{letter-spacing:.62em;color:var(--teal);font-size:max(.29em,8.5px);font-weight:500;line-height:1}.lockup--sm{font-size:1.35rem}.lockup--md{font-size:2.4rem}.lockup--lg{font-size:clamp(2.6rem,8vw,6rem)}.lockup--light{--ground:#eef3f8;color:#0b0e16}.lockup--light .lockup__sub{color:#0b0e16}.nav{z-index:50;padding:14px var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b0e16d9,#0b0e1600);align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav__home{margin-right:auto;text-decoration:none}.nav__links{gap:26px;display:flex}.nav__links a{color:var(--muted);font-weight:500;text-decoration:none;transition:color .2s}.nav__links a:hover,.nav__links a.active{color:var(--text)}.nav__menu{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;display:none}.nav__radio{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.nav__radio.is-on{color:var(--text);border-color:var(--accent)}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{background:currentColor;border-radius:1px;width:3px;height:4px}.is-on .eq i{background:var(--accent);animation:.9s ease-in-out infinite alternate eq}.is-on .eq i:nth-child(2){animation-delay:-.3s}.is-on .eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%{height:3px}to{height:12px}}@media (width<=760px){.nav{gap:10px}.nav__menu{order:3;display:block}.nav__radio .mono{display:none}.nav__links{border-bottom:1px solid var(--line);background:#0b0e16f7;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav__links.is-open{display:flex}.nav__links a{padding:14px var(--gutter);border-top:1px solid var(--line)}}.hero{min-height:100svh;padding:110px var(--gutter) 80px;align-items:center;display:flex;position:relative;overflow:hidden}.hero__canvas,.hero__fallback{position:absolute;inset:0}.hero__fallback{background:radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), var(--navy)}.forge-canvas{width:100%!important;height:100%!important}.hero__copy{pointer-events:none;max-width:620px;position:relative}.hero__copy a{pointer-events:auto}.hero h1 em{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:var(--soft);max-width:46ch;margin-bottom:1.8rem;font-size:1.15rem}.hero__scroll{color:var(--muted);animation:2.4s ease-in-out infinite bob;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,6px)}}@media (width<=900px){.hero{align-items:flex-end}.hero__copy{padding-top:34vh}}section{scroll-margin-top:70px}.tuner,.cast,.pillars,.page,.collection,.station-info{padding:clamp(60px, 9vw, 120px) var(--gutter);max-width:1400px;margin:0 auto}.tuner__head,.section-head{margin-bottom:40px}.section-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.section-head .eyebrow{width:100%;margin:0}.section-head h2{margin:0}.tuner__grid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}@media (width<=960px){.tuner__grid{grid-template-columns:1fr}}.tuner__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.tuner__caption p{color:var(--muted);margin:4px 0 0}.hint{font-family:var(--mono);font-size:.8rem;color:var(--accent)!important}.dial-wrap{flex-direction:column;align-items:center;gap:24px;display:flex}.dial{aspect-ratio:1;width:min(320px,80vw);box-shadow:0 30px 60px -20px #000000b3, inset 0 2px 0 #ffffff14, 0 0 80px -20px color-mix(in srgb, var(--accent) 60%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#1c2232,#0d111b 70%);border-radius:50%;transition:box-shadow .6s;position:relative}.dial:active{cursor:grabbing}.dial__face{position:absolute;inset:0}.dial__rim{fill:none;stroke:var(--line);stroke-width:1px}.dial__tick{stroke:#c8d2ff59;stroke-width:1.2px}.dial__dot{transition:r .3s,opacity .3s}.dial__knob{background:radial-gradient(circle at 40% 30%,#262d40,#11151f);border-radius:50%;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:22%;box-shadow:0 10px 20px #00000080,inset 0 1px #ffffff1f}.dial__needle{background:var(--accent);width:4px;height:22%;box-shadow:0 0 12px var(--accent);border-radius:2px;margin-left:-2px;position:absolute;top:6%;left:50%}.dial__listen{border:1px solid var(--line);font-family:var(--mono);cursor:pointer;white-space:nowrap;background:#0b0e16cc;border-radius:999px;padding:10px 16px;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial__listen.is-on{border-color:var(--accent);color:var(--accent)}.dial__readout{text-align:center;flex-direction:column;gap:2px;display:flex}.dial__readout .mono{color:var(--accent)}.dial__readout strong{font-family:var(--display);font-size:1.6rem}.dial__readout span:last-child{color:var(--muted);font-size:.92rem}.dial__list{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dial__list button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 10px;font-size:.88rem}.dial__list button .mono{color:var(--m);margin-right:4px}.dial__list button:hover{color:var(--text)}.dial__list button.is-active{border-color:var(--m);color:var(--text);background:color-mix(in srgb, var(--m) 10%, transparent)}.scene{background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.scene--framed{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 40px 80px -30px #000c, 0 0 100px -40px var(--m)}.scene--full{position:absolute;inset:0;container-type:size}.scene--full .scene__art{--w:max(100cqw, 177.78cqh);width:var(--w);height:calc(var(--w) * .5625);margin-top:calc(var(--w) * -.28125);inset:50% auto auto;left:clamp(calc(100cqw - var(--w)), calc(50cqw - var(--fxn) * var(--w)), 0px)}.scene__art{will-change:transform;position:absolute;inset:0;transform:scale(1.07)}.scene__art img,.bubble{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.scene__glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at var(--fx) var(--fy), color-mix(in srgb, var(--m) 30%, transparent), transparent 35%);animation:6s ease-in-out infinite breathe;position:absolute;inset:-10%}@keyframes breathe{50%{opacity:.55}}.atmo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene__vignette{pointer-events:none;background:radial-gradient(#0000 55%,#0407148c);position:absolute;inset:0}.scene--neon .scene__vignette{background:repeating-linear-gradient(#00000017 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0407148c)}.scene--sun .scene__glow{background:radial-gradient(circle at var(--fx) 62%, #ffdc9659, transparent 40%)}.scene{container-type:size}.scene--full.scene--portrait .scene__art{width:auto;height:auto;margin:0;inset:0}.portrait{position:absolute;inset:0;overflow:hidden;container-type:size}.portrait__bg{object-fit:cover;filter:blur(40px)saturate(1.6)brightness(.72);position:absolute;inset:-10%;width:120%!important;height:120%!important}.portrait__fig{aspect-ratio:832/1216;object-fit:cover;--feather:linear-gradient(to right, transparent, #000 14%, #000 86%, transparent);--fade:linear-gradient(to bottom, #000 78%, transparent);-webkit-mask-image:var(--feather), var(--fade);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather), var(--fade);mask-image:var(--feather), var(--fade);position:absolute;bottom:0;right:8%;-webkit-mask-composite:source-in;mask-composite:intersect;width:auto!important;height:100%!important}@container (aspect-ratio<1.1){.portrait__fig{--feather:linear-gradient(#000, #000);inset:0 0 auto;width:100%!important;height:auto!important}}.bubble{position:relative}.bubble .frame{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.bubble .frame--on{opacity:1}.bubble .frame--pop{transition-duration:60ms}.bubble__hit{aspect-ratio:1;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:50%;width:11%;position:absolute;transform:translate(-50%,-50%)}.bubble__hit.is-ready:after{content:"";border:2px solid #ffbee6b3;border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-6%}@keyframes ping{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.scene .atmo,.scene__glow,.scene__vignette{z-index:2}.scene__art{z-index:1}.bubble__hit{z-index:4}.scene:has(.bubble) .scene__art{z-index:3}.scene:has(.bubble) .scene__art img{pointer-events:none}.placeholder{background:radial-gradient(ellipse at 70% 20%, color-mix(in srgb, var(--m2) 30%, transparent), transparent 55%), radial-gradient(ellipse at 20% 90%, color-mix(in srgb, var(--m) 45%, transparent), transparent 60%), linear-gradient(160deg, #151a2a, #0b0e16);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.placeholder__glyph{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--m) 80%, white);opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:min(15cqi,40cqb);font-weight:900}.placeholder__tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72rem;position:absolute;bottom:8%}.scene__guides{z-index:5;pointer-events:none;position:absolute;inset:0}.scene:has(.scene__guides) .scene__art{transform:none!important}.guide{border:2px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide span{font-family:var(--mono);background:#0009;padding:1px 5px;font-size:.65rem;position:absolute;top:4px;left:6px}.guide--mat{border-color:var(--teal);width:100%;height:88.9%}.guide--poster{border-color:var(--pink);width:84.4%;height:100%}.guide--poster span{top:auto;bottom:4px}.guide--safe{background:0 0;border:2px dashed #fff;width:84.4%;height:88.9%;box-shadow:0 0 0 9999px #00000059}.guide--safe span{left:auto;right:6px}.cast__row{scroll-snap-type:x mandatory;gap:22px;padding:20px 4px 30px;display:flex;overflow-x:auto}.cast__row .holo{scroll-snap-align:start;flex:0 0 min(250px,70vw)}.gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 24px;display:grid}.holo{--rx:0deg;--ry:0deg;--px:50%;--py:50%;--hyp:0;perspective:900px;flex-direction:column;gap:12px;display:flex}.holo__inner{aspect-ratio:63/88;cursor:pointer;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));background:0 0;border:0;padding:0;transition:transform .25s ease-out;position:relative}.holo.is-flipped .holo__inner{transform:rotateX(var(--rx)) rotateY(calc(180deg + var(--ry)));transition:transform .7s cubic-bezier(.3,1.2,.4,1)}.holo__face{backface-visibility:hidden;border:2px solid color-mix(in srgb, var(--m) 70%, white);box-shadow:0 24px 50px -20px #000000e6, 0 0 50px -25px var(--m);text-align:left;border-radius:14px;position:absolute;inset:0;overflow:hidden}.holo__art{position:absolute;inset:0}.holo__art img{object-fit:cover;width:100%;height:100%}.holo__foil{mix-blend-mode:color-dodge;opacity:calc(.12 + var(--hyp) * .45);background:repeating-linear-gradient(115deg,#ff3e8a 0%,#ffd27a 8%,#5cff9d 16%,#3de0f0 24%,#8e6cff 32%,#ff3e8a 40%) 0 0/300% 300%;background-position:var(--px) var(--py);transition:opacity .3s;position:absolute;inset:0}.holo__glare{background:radial-gradient(circle at var(--px) var(--py), #ffffff73, transparent 45%);mix-blend-mode:overlay;opacity:calc(var(--hyp) * 1.2);position:absolute;inset:0}.holo__label{text-shadow:0 1px 8px #000000e6;background:linear-gradient(#0000,#050818f2);flex-direction:column;padding:40px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.holo__label .mono{color:var(--m);font-size:.66rem}.holo__label strong{font-family:var(--display);font-size:1.4rem}.holo__label span:last-child{color:var(--soft);font-size:.9rem}.holo__back{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--m) 40%, transparent), transparent 60%), linear-gradient(170deg, #161b29, #0b0e16);flex-direction:column;padding:20px 18px;display:flex;transform:rotateY(180deg)}.holo__back .mono{color:var(--m)}.holo__back strong{font-family:var(--display);margin:4px 0 8px;font-size:1.6rem}.holo__back p{color:var(--soft);font-size:.9rem}.holo__back dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:auto 0 0;font-size:.82rem;display:grid}.holo__back dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;padding-top:2px;font-size:.7rem}.holo__back dd{margin:0}.holo .placeholder__tag{display:none}.holo .placeholder__glyph{writing-mode:vertical-rl;font-size:min(30cqi,15cqb)}.holo__link{color:var(--m);font-size:.9rem;font-weight:600;text-decoration:none}.holo__link:hover{text-decoration:underline}.pillars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.pillars article{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0a,#0000);padding:30px 26px}.pillar__num{color:var(--pink);margin-bottom:18px;display:block}.pillars p{color:var(--muted)}.station-hero{min-height:100svh;padding:120px var(--gutter) 60px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.station-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 30%,#0b0e1633 55%,#0b0e16f2 95%);position:absolute;inset:0}.station-hero__copy{z-index:6;max-width:640px;position:relative}.station-hero__copy .mono{color:var(--accent)}.station-hero__copy>*{text-shadow:0 2px 18px #040714d9}.station-hero__copy p{color:var(--soft);font-size:1.15rem}.station-info{padding-top:40px;padding-bottom:0}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;display:grid}.stats div{border:1px solid var(--line);border-radius:14px;padding:20px}.stats dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem}.stats dd{margin:6px 0 0;font-size:1.1rem;font-weight:600}.station-nav{padding:30px var(--gutter) 80px;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1400px;margin:0 auto;display:flex}.station-nav a{color:var(--m,var(--muted));font-weight:600;text-decoration:none}.note{color:var(--muted);margin-top:26px}.note a{color:var(--teal)}.products{grid-template-columns:2fr 1.4fr .8fr;align-items:end;gap:22px;display:grid}@media (width<=860px){.products{grid-template-columns:1fr 1fr}.product--mat{grid-column:1/-1}}.product__img{background:var(--ink);position:relative;overflow:hidden;box-shadow:0 30px 50px -25px #000000e6}.product__img img{object-fit:cover;width:100%;height:100%}.product--mat .product__img{aspect-ratio:2;outline-offset:-3px;border-radius:22px;outline:3px solid #0a0f24}.product--poster.product--portrait .product__img{aspect-ratio:2/3;max-width:70%}.product--poster .product__img{aspect-ratio:3/2;border:10px solid #f3f1ea}.product--sticker .product__img{aspect-ratio:1;border:6px solid #fff;border-radius:50%}.product--sticker .product__img:after{content:"";mix-blend-mode:overlay;background:linear-gradient(120deg,#0000 30%,#ffffff59 45%,#0000 60%);position:absolute;inset:0}.product__meta{flex-direction:column;margin-top:14px;font-size:.92rem;display:flex}.product__meta span{color:var(--muted)}.product__soon{margin-top:4px;color:var(--accent)!important}.page{padding-top:140px}.page--narrow{max-width:760px}.page__head{max-width:720px;margin-bottom:50px}.page__head p{color:var(--muted);font-size:1.1rem}.subhead{margin-top:80px}.collections{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.collections a{border:1px solid var(--line);border-left:4px solid var(--m);border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;transition:background .2s;display:flex}.collections a:hover{background:color-mix(in srgb, var(--m) 10%, transparent)}.collections span{color:var(--muted);font-size:.9rem}.live-card{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #ff3e8a33, transparent 60%), var(--ink);flex-direction:column;align-items:flex-start;gap:8px;padding:30px;display:flex}.live-card .mono{color:var(--pink)}.live-card strong{font-family:var(--display);margin-bottom:12px;font-size:1.6rem}.live-card__note{color:var(--muted);margin-top:6px;font-size:.85rem}.disclosure{color:var(--muted);margin-top:30px;font-size:.85rem}.notfound{min-height:70vh}.notfound .mono{color:var(--pink)}.studio{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:30px;display:grid}@media (width<=560px){.studio{grid-template-columns:1fr}}.studio figcaption{color:var(--muted);margin-top:10px}.toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.footer{border-top:1px solid var(--line);padding:60px var(--gutter) 40px;grid-template-columns:1fr 2fr;gap:40px;max-width:1400px;margin:0 auto;display:grid}@media (width<=760px){.footer{grid-template-columns:1fr}}.footer__brand p{color:var(--muted);max-width:32ch;margin-top:16px}.footer__cols{grid-template-columns:1fr 1fr minmax(0,1.6fr);gap:24px;display:grid}.footer__cols div{flex-direction:column;gap:8px;display:flex}.footer__cols h4{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.72rem}.footer__cols a{color:var(--soft);overflow-wrap:anywhere;text-decoration:none}.footer__cols a.footer__email{overflow-wrap:normal}@media (width<=560px){.footer__cols{grid-template-columns:1fr 1fr}.footer__cols>div:last-child{grid-column:1/-1}}.footer__cols a:hover{color:var(--teal)}.footer__fine{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}}
