@font-face{font-family:StardustGeist;font-style:normal;font-weight:100 900;font-display:swap;src:url('/_next/static/media/22a5144ee8d83bca-s.p.woff2') format('woff2')}
@font-face{font-family:StardustMono;font-style:normal;font-weight:100 900;font-display:swap;src:url('/_next/static/media/7d4881bb7e1bf84d-s.p.woff2') format('woff2')}
:root{--sd-black:#050607;--sd-ink:#0b0e10;--sd-paper:#f2f4f1;--sd-muted:#a7afb1;--sd-rule:#a7afb133;--sd-signal:#b7ff35;--sd-purple:#7659a8;--sd-max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sd-black)}body{margin:0;background:radial-gradient(circle at 75% 11%,#7659a81c,#0000 27%),var(--sd-black);color:var(--sd-paper);font-family:StardustGeist,'Helvetica Neue',Arial,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.045;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#000,transparent 75%);z-index:0}.stardust-page main,.stardust-header,.stardust-footer{position:relative;z-index:1}.preview-ribbon{position:fixed;z-index:20;top:91px;right:22px;color:var(--sd-signal);font:600 9px/1 StardustMono,monospace;letter-spacing:.17em;border:1px solid #b7ff3566;background:#071006e8;padding:10px 12px;transform:rotate(90deg) translateX(100%);transform-origin:top right}.stardust-header{height:78px;border-bottom:1px solid var(--sd-rule);display:grid;grid-template-columns:190px 1fr 190px;align-items:center;margin:0 26px;font:10px/1 StardustMono,monospace;letter-spacing:.15em;text-transform:uppercase}.stardust-brand img{width:126px;height:auto;filter:brightness(0) invert(1)}.stardust-header nav{display:flex;justify-content:center;gap:clamp(18px,3vw,42px)}.stardust-header nav a{color:#f2f4f194;padding:12px 0;position:relative;transition:color .2s}.stardust-header nav a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--sd-paper);transform:scaleX(0);transition:transform .2s}.stardust-header nav a:hover,.stardust-header nav a:focus-visible{color:var(--sd-paper)}.stardust-header nav a:hover:after,.stardust-header nav a:focus-visible:after{transform:scaleX(1)}.stardust-header-end{justify-self:end;color:#f2f4f194;display:flex;align-items:center;gap:10px}.core-dot{width:8px;height:8px;border-radius:50%;background:var(--sd-signal);box-shadow:0 0 12px #b7ff3570}.stardust-menu{display:none}.stardust-section{width:min(var(--sd-max),calc(100% - 56px));margin:0 auto;padding:clamp(110px,13vw,190px) 0;position:relative}.eyebrow{color:var(--sd-muted);font:10px/1.55 StardustMono,monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.button{min-height:56px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid var(--sd-rule);font:10px/1 StardustMono,monospace;letter-spacing:.14em;text-transform:uppercase;transition:background .25s,border-color .25s,color .25s,transform .25s}.button span{font-size:18px;line-height:0}.button-primary{background:var(--sd-signal);border-color:var(--sd-signal);color:#071006}.button-primary:hover,.button-primary:focus-visible{background:#d1ff87;border-color:#d1ff87;transform:translateY(-2px)}.button-quiet{color:var(--sd-muted)}.button-quiet:hover,.button-quiet:focus-visible{border-color:#f2f4f180;color:var(--sd-paper);transform:translateY(-2px)}:focus-visible{outline:2px solid var(--sd-signal);outline-offset:4px}
.stardust-hero{min-height:calc(100svh - 78px);width:min(var(--sd-max),calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:6vw;padding:clamp(90px,11vw,150px) 0 110px;position:relative}.hero-copy{position:relative;z-index:2}.hero-signal{display:flex;align-items:center;gap:9px;color:var(--sd-signal);font:10px/1.5 StardustMono,monospace;letter-spacing:.15em;margin:26px 0 0}.hero-signal span:first-child{width:7px;height:7px;border-radius:50%;background:var(--sd-signal);box-shadow:0 0 12px var(--sd-signal)}.hero-copy h1{letter-spacing:-.075em;font-size:clamp(68px,10.2vw,150px);font-weight:270;line-height:.79;margin:32px 0 28px}.hero-copy h1 em{font-style:normal;color:#d7c9f3}.hero-subtitle{color:var(--sd-signal);font:11px/1.5 StardustMono,monospace;letter-spacing:.17em;margin:0}.hero-credit{color:#f2f4f1bd;font:14px/1.5 StardustMono,monospace;margin:22px 0 0}.hero-line{max-width:32ch;color:#f2f4f1b5;font-size:clamp(21px,2.2vw,32px);font-weight:320;line-height:1.08;margin:52px 0 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:44px}.hero-visual{aspect-ratio:4/5;max-height:690px;position:relative;display:grid;place-items:center}.hero-visual:after{content:"";position:absolute;inset:10% 8%;background:linear-gradient(130deg,#05060700 35%,#7659a844);mix-blend-mode:screen;pointer-events:none}.hero-visual img{object-fit:cover;width:82%;height:88%;filter:grayscale(.45) contrast(1.05) brightness(.75);border:1px solid #a7afb150;box-shadow:0 0 70px #7659a830;transform:rotate(2deg);transition:filter .8s,transform .8s}.hero-visual:hover img{filter:grayscale(.08) contrast(1.08) brightness(.88);transform:rotate(0) scale(1.01)}.hero-orbit{aspect-ratio:1;border:1px solid #b7ff3520;border-radius:50%;position:absolute;inset:12% 2% 8% 2%;transform:rotate(-24deg)}.orbit-b{inset:3% 14% 16% 14%;border-color:#7659a84f;transform:rotate(34deg)}.hero-coordinate{position:absolute;bottom:4%;left:5%;color:#f2f4f16e;font:8px/1.7 StardustMono,monospace;letter-spacing:.13em;z-index:2}
.section-index{position:absolute;top:95px;right:0;display:flex;gap:14px;align-items:center;color:#f2f4f14d;font:9px/1 StardustMono,monospace;letter-spacing:.1em}.section-index i{width:55px;height:1px;background:#f2f4f13d}.section-heading{max-width:780px}.section-heading h2{letter-spacing:-.055em;font-size:clamp(42px,6vw,88px);font-weight:290;line-height:.92;margin:28px 0 0}.intro-section{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;border-top:1px solid var(--sd-rule)}.intro-copy{align-self:end;max-width:500px;color:#f2f4f1b8;font-size:17px;line-height:1.7}.intro-copy p{margin:0}.intro-note{border-top:1px solid var(--sd-rule);color:var(--sd-signal);font:11px/1.7 StardustMono,monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:38px!important;padding-top:22px}.pillars-section{border-top:1px solid var(--sd-rule)}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:66px}.pillar-grid article{min-height:270px;border:1px solid var(--sd-rule);padding:22px;display:flex;flex-direction:column;background:#090b0db8}.pillar-number{color:var(--sd-signal);font:10px/1 StardustMono,monospace}.pillar-grid h3{letter-spacing:.12em;font:16px/1 StardustMono,monospace;margin:auto 0 20px}.pillar-grid p{color:#f2f4f1a8;font-size:14px;line-height:1.55;margin:0}.program-section{border-top:1px solid var(--sd-rule)}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:66px}.program-card{min-height:470px;border:1px solid #b7ff356b;background:linear-gradient(145deg,#13200e,#080c09);padding:28px;display:flex;flex-direction:column}.program-card-dark{border-color:#7659a878;background:linear-gradient(145deg,#171225,#09090c)}.program-card-top{display:flex;justify-content:space-between;color:#b7ff35b7;font:9px/1 StardustMono,monospace;letter-spacing:.13em;text-transform:uppercase}.program-card-dark .program-card-top{color:#d7c9f3b7}.program-card h3{letter-spacing:-.055em;font-size:clamp(36px,4.7vw,70px);font-weight:280;line-height:.87;margin:auto 0 30px}.program-card h3 em{font-style:normal;color:var(--sd-signal)}.program-card-dark h3 em{color:#d7c9f3}.program-card p{color:#f2f4f1b8;font-size:15px;line-height:1.6;max-width:45ch;margin:0}.program-card ul{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #f2f4f126;padding-top:18px;margin:32px 0 0}.program-card li{color:#f2f4f18c;font:9px/1.4 StardustMono,monospace;letter-spacing:.11em;text-transform:uppercase}.program-card li:before{content:"+ ";color:var(--sd-signal)}.program-card-dark li:before{color:#d7c9f3}.program-guest{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1fr 1.25fr;gap:34px;align-items:end;border-bottom:1px solid var(--sd-rule);padding:45px 0 22px}.program-guest h3{letter-spacing:-.05em;font-size:clamp(30px,4vw,58px);font-weight:300;margin:0}.program-guest p{color:#f2f4f1aa;line-height:1.65;max-width:52ch;margin:0}.program-guest-note{color:var(--sd-signal);font:10px/1.6 StardustMono,monospace;letter-spacing:.11em;text-transform:uppercase}
.manifestations-section{border-top:1px solid var(--sd-rule)}.manifestation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:66px}.manifestation-card{min-width:0}.manifestation-card figure{margin:0;position:relative;border:1px solid var(--sd-rule);background:#090b0d;aspect-ratio:2/3;overflow:hidden}.manifestation-card img{object-fit:cover;width:100%;height:100%;filter:grayscale(.35) brightness(.72);transition:filter .5s,transform .8s}.manifestation-card:hover img{filter:grayscale(0) brightness(.88);transform:scale(1.025)}.manifestation-card figcaption{position:absolute;bottom:14px;left:14px;right:14px;color:#f2f4f1c9;background:#050607d1;padding:10px;font:9px/1.4 StardustMono,monospace;letter-spacing:.13em}.manifestation-card-offset{margin-top:85px}.manifestation-meta{padding-top:20px}.manifestation-meta h3{font-size:clamp(22px,2.3vw,32px);font-weight:350;margin:17px 0}.manifestation-meta p:not(.eyebrow){color:#f2f4f1a5;font-size:14px;line-height:1.55;margin:0 0 16px}.manifestation-meta>span{color:var(--sd-signal);font:9px/1.5 StardustMono,monospace;letter-spacing:.12em}
.proof-section{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;border-top:1px solid var(--sd-rule)}.proof-media{position:relative;border:1px solid var(--sd-rule);aspect-ratio:16/9;overflow:hidden}.proof-media img{object-fit:cover;width:100%;height:100%;filter:grayscale(.4) contrast(1.15) brightness(.58)}.media-pending{position:absolute;bottom:14px;left:14px;right:14px;color:#f2f4f1b8;background:#050607d1;padding:11px;font:9px/1.4 StardustMono,monospace;letter-spacing:.12em}.proof-copy h2{letter-spacing:-.055em;font-size:clamp(32px,4.5vw,66px);font-weight:300;line-height:.9;margin:27px 0 30px}.proof-copy>p:not(.eyebrow):not(.proof-caption):not(.proof-note){color:#f2f4f1b8;font-size:18px;line-height:1.55;margin:0}.proof-caption{border-top:1px solid var(--sd-rule);color:#f2f4f1a2;font:10px/1.6 StardustMono,monospace;letter-spacing:.07em;margin:32px 0 0;padding-top:18px}.proof-note{color:var(--sd-signal);font:9px/1.6 StardustMono,monospace;letter-spacing:.08em;margin:20px 0 0}.schedule-section{border-top:1px solid var(--sd-rule)}.schedule-list{margin-top:66px;border-top:1px solid var(--sd-rule)}.schedule-list>div{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:24px;align-items:center;border-bottom:1px solid var(--sd-rule);padding:28px 0}.schedule-list span{color:var(--sd-signal);font:9px/1.4 StardustMono,monospace;letter-spacing:.13em}.schedule-list strong{font-size:clamp(22px,2.7vw,38px);font-weight:330}.schedule-list p{color:#f2f4f1a4;font-size:14px;margin:0}
.vinyl-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;border-top:1px solid var(--sd-rule)}.vinyl-visual{position:relative}.vinyl-visual img{width:100%;filter:grayscale(.25) brightness(.72);border:1px solid var(--sd-rule)}.vinyl-visual span{position:absolute;bottom:14px;left:14px;color:#f2f4f1c9;background:#050607d1;padding:9px;font:9px/1 StardustMono,monospace;letter-spacing:.12em}.vinyl-copy h2{letter-spacing:-.055em;font-size:clamp(40px,5.5vw,78px);font-weight:290;line-height:.9;margin:28px 0}.vinyl-copy>p:not(.eyebrow){color:#f2f4f1b8;font-size:16px;line-height:1.65;margin:0}.vinyl-note{border-top:1px solid var(--sd-rule);color:var(--sd-signal)!important;font:10px/1.65 StardustMono,monospace!important;letter-spacing:.08em;text-transform:uppercase;margin-top:30px!important;padding-top:18px}.vinyl-copy .button{margin-top:34px}.artists-section{border-top:1px solid var(--sd-rule)}.artists-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:66px}.artists-grid article{border:1px solid var(--sd-rule);padding:28px;min-height:440px;background:#090b0db8}.artist-label{display:flex;justify-content:space-between;color:var(--sd-signal);font:9px/1 StardustMono,monospace;letter-spacing:.14em}.artists-grid h3{font-size:clamp(38px,5vw,72px);font-weight:290;letter-spacing:-.06em;margin:100px 0 26px}.artists-grid p{color:#f2f4f1b3;font-size:15px;line-height:1.7;margin:0}.joint-line{border-top:1px solid var(--sd-rule);color:#d7c9f3;font-size:clamp(22px,2.6vw,38px);font-weight:300;line-height:1.05;margin:42px 0 0;padding-top:25px;max-width:850px}.booking-section{min-height:620px;display:grid;place-items:center;text-align:center;border-top:1px solid var(--sd-rule);overflow:hidden}.booking-orbit{aspect-ratio:1;width:min(75vw,760px);border:1px solid #7659a85e;border-radius:50%;position:absolute;animation:sd-breathe 10s ease-in-out infinite}.booking-orbit:before,.booking-orbit:after{content:"";border:1px solid #b7ff352e;border-radius:50%;position:absolute;inset:10%;transform:rotate(44deg)}.booking-orbit:after{inset:-12%;transform:rotate(-34deg);border-color:#7659a82d}.booking-copy{position:relative;z-index:2;max-width:860px}.booking-copy h2{letter-spacing:-.06em;font-size:clamp(48px,7vw,104px);font-weight:280;line-height:.86;margin:28px auto 30px}.booking-copy>p:not(.eyebrow):not(.booking-contact){color:#f2f4f1bb;font-size:18px;line-height:1.55;max-width:580px;margin:0 auto}.booking-button{margin-top:34px;min-width:280px}.booking-contact{color:#f2f4f16b;font:10px/1.8 StardustMono,monospace;letter-spacing:.1em;margin-top:34px}.stardust-footer{border-top:1px solid var(--sd-rule);width:min(var(--sd-max),calc(100% - 56px));margin:0 auto;padding:24px 0 34px;display:flex;justify-content:space-between;color:#f2f4f15c;font:9px/1.4 StardustMono,monospace;letter-spacing:.12em;text-transform:uppercase}@keyframes sd-breathe{50%{transform:scale(1.03)rotate(8deg);opacity:.65}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.booking-orbit{animation:none}.hero-visual img,.manifestation-card img,.button{transition:none}}
@media (max-width:920px){.stardust-header{grid-template-columns:150px 1fr 150px}.stardust-header nav{gap:14px;font-size:9px}.stardust-hero{grid-template-columns:1fr .8fr;gap:3vw}.pillar-grid{grid-template-columns:1fr 1fr}.program-guest{grid-template-columns:1fr 1fr}.program-guest-note{grid-column:1/-1}.manifestation-grid{grid-template-columns:1fr 1fr}.manifestation-card:last-child{grid-column:1/-1;width:calc(50% - 9px)}.proof-section{grid-template-columns:1fr}.vinyl-section{grid-template-columns:1fr}.artists-grid{grid-template-columns:1fr}}
@media (max-width:680px){.preview-ribbon{top:76px;right:14px;font-size:8px}.stardust-header{height:70px;margin:0 18px;grid-template-columns:1fr auto;position:relative}.stardust-brand img{width:103px}.stardust-header nav,.stardust-header-end{display:none}.stardust-menu{display:flex;position:relative;z-index:4;width:52px;height:52px;border:0;align-items:center;justify-content:center;flex-direction:column;gap:8px}.stardust-menu span{width:19px;height:1px;background:var(--sd-paper);transition:transform .25s}.stardust-header.menu-open .stardust-menu span:first-child{transform:translateY(4.5px)rotate(45deg)}.stardust-header.menu-open .stardust-menu span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.stardust-header.menu-open nav{position:fixed;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:0;inset:0;padding:90px 24px 30px;background:radial-gradient(circle at 80% 18%,#7659a830,#0000 25%),#050607f7}.stardust-header.menu-open nav a{font:clamp(30px,9vw,46px)/.95 StardustGeist,sans-serif;letter-spacing:-.05em;color:#f2f4f1bb;min-height:60px;padding:8px 0}.stardust-section,.stardust-hero,.stardust-footer{width:calc(100% - 36px)}.stardust-hero{display:flex;flex-direction:column;align-items:stretch;gap:48px;padding:80px 0 88px;min-height:0}.hero-copy h1{font-size:clamp(66px,18vw,105px);margin-top:28px}.hero-line{font-size:25px;margin-top:38px}.hero-actions{margin-top:34px;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-visual{max-height:none;aspect-ratio:1/.98}.hero-visual img{width:82%;height:90%}.hero-coordinate{bottom:1%;left:0;font-size:7px}.stardust-section{padding:90px 0}.section-index{top:56px}.section-heading h2{font-size:clamp(38px,11vw,60px);margin-top:22px}.intro-section{display:flex;flex-direction:column;gap:40px}.intro-copy{font-size:16px}.pillar-grid{grid-template-columns:1fr;gap:12px;margin-top:44px}.pillar-grid article{min-height:205px}.program-grid{grid-template-columns:1fr;gap:12px;margin-top:44px}.program-card{min-height:420px;padding:22px}.program-guest{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:34px}.manifestation-grid{display:flex;flex-direction:column;gap:52px;margin-top:44px}.manifestation-card-offset{margin-top:0}.manifestation-card:last-child{width:auto}.manifestation-card figure{aspect-ratio:4/5}.proof-section{gap:36px}.proof-copy h2{font-size:clamp(34px,10vw,55px)}.schedule-list{margin-top:44px}.schedule-list>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0}.vinyl-section{gap:38px}.vinyl-copy h2{font-size:clamp(40px,11vw,60px)}.artists-grid{margin-top:44px}.artists-grid article{min-height:0;padding:22px}.artists-grid h3{font-size:54px;margin:70px 0 24px}.joint-line{font-size:25px}.booking-section{min-height:590px}.booking-copy h2{font-size:clamp(45px,13vw,72px)}.booking-copy>p:not(.eyebrow):not(.booking-contact){font-size:16px}.booking-button{width:100%;min-width:0}.stardust-footer{flex-direction:column;gap:9px}}
.language-switcher{position:absolute;right:210px;top:31px;display:flex;gap:6px;z-index:2}.language-switcher button{border:0;background:transparent;color:#f2f4f16b;cursor:pointer;padding:3px 2px;font:9px/1 StardustMono,monospace;letter-spacing:.1em}.language-switcher button:hover,.language-switcher button:focus-visible,.language-switcher button[aria-current="true"]{color:var(--sd-signal)}
@media (max-width:920px) and (min-width:681px){.language-switcher{right:164px}}
@media (max-width:680px){.language-switcher{top:27px;right:75px}.language-switcher button{font-size:8px}.stardust-header.menu-open .language-switcher{z-index:5}}
.stardust-brand{display:flex;align-items:center;gap:9px;color:var(--sd-paper);white-space:nowrap}.brand-symbol{font:20px/1 StardustGeist,sans-serif}.brand-wordmark{font:12px/1 StardustMono,monospace;letter-spacing:.22em}.stardust-menu{background:transparent}
.hero-orbit{transform:rotate(-24deg)scale(.92)}.hero-orbit.orbit-b{transform:rotate(34deg)scale(.85)}
.hero-visual{overflow:hidden}
.language-switcher{right:130px}
@media (max-width:1100px) and (min-width:681px){.stardust-header{grid-template-columns:150px 1fr 165px;margin-left:18px;margin-right:18px}.stardust-header nav{gap:10px;font-size:8px}.language-switcher{right:130px}}
@media (max-width:680px){.language-switcher{right:75px}}
.program-card-media{margin:0 0 22px;border:1px solid #f2f4f126;aspect-ratio:16/9;overflow:hidden;background:#050607}.program-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05) brightness(.82);transition:filter .5s,transform .8s}.program-card:hover .program-card-media img{filter:grayscale(0) contrast(1.05) brightness(.92);transform:scale(1.025)}.program-card-link{display:inline-flex;align-items:center;margin-top:22px;color:#f2f4f18c;font:9px/1.4 StardustMono,monospace;letter-spacing:.12em;text-transform:uppercase}.program-card-link:hover,.program-card-link:focus-visible{color:var(--sd-paper)}.manifestation-link{display:block;color:inherit}.manifestation-link:focus-visible{outline:2px solid var(--sd-signal);outline-offset:4px}.schedule-list>div{grid-template-columns:1fr 1fr 1.4fr .9fr}.schedule-lineup{display:flex;flex-direction:column;gap:8px}.schedule-lineup p{line-height:1.5}.vinyl-links{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--sd-rule);margin-top:28px;padding-top:18px}.vinyl-links a{color:#f2f4f1a8;font:9px/1.5 StardustMono,monospace;letter-spacing:.1em;text-transform:uppercase}.vinyl-links a:hover,.vinyl-links a:focus-visible{color:var(--sd-signal)}.vinyl-copy .vinyl-links+.button{margin-top:26px}
.artists-grid article{min-width:0;overflow-wrap:anywhere}
@media (max-width:920px) and (min-width:681px){.schedule-list>div{grid-template-columns:.8fr 1fr 1.4fr .9fr}.program-card-media{aspect-ratio:4/3}}
@media (max-width:680px){.program-card-media{aspect-ratio:16/9;margin-bottom:18px}.schedule-list>div{display:flex}.schedule-lineup{width:100%;margin-top:10px;padding-top:12px;border-top:1px solid var(--sd-rule)}.vinyl-links{flex-direction:column;gap:10px}}
.stardust-hero{display:block}.hero-copy{max-width:980px}.intro-section{display:block}.intro-section .section-heading{max-width:none}.intro-section .section-heading h2{max-width:1100px;font-size:clamp(40px,5.5vw,78px)}.intro-copy{max-width:780px;margin-top:32px}.vinyl-visual img{display:block;height:auto;object-fit:contain}
.realsyck-gateway{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:560px;border-top:1px solid var(--sd-rule);border-bottom:1px solid var(--sd-rule);background:#000;color:var(--sd-paper);text-decoration:none}.realsyck-gateway:hover .realsyck-gateway-content h2 img,.realsyck-gateway:focus-visible .realsyck-gateway-content h2 img{transform:scale(1.025);filter:brightness(1.08)}.realsyck-gateway-content{position:relative;z-index:2;display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 24px}.realsyck-gateway-content .eyebrow{color:#858585}.realsyck-gateway-content h2{width:min(74vw,720px);margin:24px 0 20px}.realsyck-gateway-content h2 img{display:block;width:100%;height:auto;transition:transform .5s,filter .5s}.realsyck-gateway-content>p:not(.eyebrow){margin:0;color:#d0d0d0;font:clamp(13px,1.3vw,18px)/1.5 StardustMono,monospace;letter-spacing:.42em;text-transform:uppercase}.gateway-cta{display:inline-block;margin-top:60px;border-bottom:1px solid #777;padding:0 0 12px;color:var(--sd-paper);font:14px/1 StardustMono,monospace;letter-spacing:.22em;text-transform:uppercase}.realsyck-gateway small{margin-top:36px;color:#727272;font:9px/1.5 StardustMono,monospace;letter-spacing:.18em;text-transform:uppercase}.rain-code{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);align-items:center;overflow:hidden;opacity:.42;color:#8a8a8a;font:11px/3.2 StardustMono,monospace;letter-spacing:.28em;pointer-events:none}.rain-code span{display:block;white-space:nowrap;transform:translate(4%,8%)rotate(-4deg)}.rain-code span:nth-child(2){transform:translate(-5%,14%)rotate(6deg)}.rain-code span:nth-child(3){transform:translate(12%,-7%)rotate(-2deg)}.rain-code span:nth-child(4){transform:translate(-9%,10%)rotate(5deg)}.rain-code span:nth-child(5){transform:translate(6%,-13%)rotate(-6deg)}.rain-code span:nth-child(6){transform:translate(-2%,7%)rotate(3deg)}
.artist-photo{margin:24px 0 0;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--sd-rule);background:#090b0d}.artist-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.18) brightness(.8);transition:filter .5s,transform .8s}.artists-grid article:hover .artist-photo img{filter:grayscale(0) brightness(.95);transform:scale(1.02)}.artists-grid h3{margin:32px 0 26px}.artists-grid article{min-height:0}.artist-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:16px;border-top:1px solid var(--sd-rule)}.artist-links a{color:#f2f4f1a0;font:9px/1.4 StardustMono,monospace;letter-spacing:.12em;text-transform:uppercase}.artist-links a:hover,.artist-links a:focus-visible{color:var(--sd-signal)}
@media (max-width:680px){.stardust-hero{display:block;padding:80px 0 88px}.hero-copy{max-width:none}.intro-section{display:block}.intro-copy{margin-top:28px}.intro-section .section-heading h2{font-size:clamp(38px,11vw,60px)}.realsyck-gateway,.realsyck-gateway-content{min-height:490px}.realsyck-gateway-content{padding:70px 18px}.realsyck-gateway-content h2{width:min(84vw,500px)}.realsyck-gateway-content>p:not(.eyebrow){font-size:11px;letter-spacing:.24em}.gateway-cta{margin-top:45px;font-size:11px}.realsyck-gateway small{font-size:8px;letter-spacing:.12em}.rain-code{grid-template-columns:repeat(2,1fr);font-size:8px;line-height:2.8;letter-spacing:.2em}.artist-photo{aspect-ratio:4/3}.artists-grid h3{margin:28px 0 22px}}
.realsyck-gateway-content h2 img{filter:invert(1)}
.realsyck-gateway:hover .realsyck-gateway-content h2 img,.realsyck-gateway:focus-visible .realsyck-gateway-content h2 img{filter:invert(1) brightness(1.08)}
.program-guest h3{font-size:clamp(48px,6vw,88px);line-height:.88;letter-spacing:-.06em}
.rain-code span{--rain-x:0%;--rain-y:0%;--rain-rotate:0deg;animation:rain-code-fall 8s ease-in-out infinite}
.rain-code span:nth-child(1){--rain-x:4%;--rain-y:8%;--rain-rotate:-4deg;animation-delay:-1s}
.rain-code span:nth-child(2){--rain-x:-5%;--rain-y:14%;--rain-rotate:6deg;animation-delay:-4s}
.rain-code span:nth-child(3){--rain-x:12%;--rain-y:-7%;--rain-rotate:-2deg;animation-delay:-6s}
.rain-code span:nth-child(4){--rain-x:-9%;--rain-y:10%;--rain-rotate:5deg;animation-delay:-2s}
.rain-code span:nth-child(5){--rain-x:6%;--rain-y:-13%;--rain-rotate:-6deg;animation-delay:-7s}
.rain-code span:nth-child(6){--rain-x:-2%;--rain-y:7%;--rain-rotate:3deg;animation-delay:-3s}
@keyframes rain-code-fall{0%,100%{transform:translate(var(--rain-x),var(--rain-y)) rotate(var(--rain-rotate));opacity:.2}50%{transform:translate(var(--rain-x),calc(var(--rain-y) + 18%)) rotate(var(--rain-rotate));opacity:.72}}
.artists-grid article:nth-child(2) .artist-photo img{object-fit:cover;object-position:center top;background:#090b0d}
@media(max-width:680px){.program-guest h3{font-size:clamp(42px,13vw,62px)}}
@media(prefers-reduced-motion:reduce){.rain-code span{animation:none}}
/* Realsyck core fragment — matched to the G.UNIVERSE intro implementation. */
.realsyck-gateway.core-fragment{isolation:isolate;align-content:center;min-height:100svh;padding:clamp(42px,7vw,104px);display:grid;position:relative;text-align:center;place-items:center;color:var(--sd-paper);background:radial-gradient(circle at 50% 48%,#b7ff3509,#0000 28%),#070808;overflow:hidden}
.realsyck-gateway.core-fragment:before{z-index:-1;content:"";opacity:.1;background:linear-gradient(90deg,#0000 0 49.95%,#f2f4f147 50%,#0000 50.05%),linear-gradient(#0000 0 49.95%,#f2f4f147 50%,#0000 50.05%);position:absolute;inset:0}
.realsyck-gateway .core-pulse{z-index:-1;place-items:center;display:grid;position:absolute;inset:0}
.realsyck-gateway .core-pulse i{aspect-ratio:1;border:1px solid #f2f4f112;border-radius:50%;background:transparent;grid-area:1/1;width:18vw;animation:core-expand 7s ease-out infinite}
.realsyck-gateway .core-pulse i:nth-child(2){animation-delay:2.3s}
.realsyck-gateway .core-pulse i:nth-child(3){animation-delay:4.6s}
@keyframes core-expand{0%{opacity:0;transform:scale(.3)}18%{opacity:1}to{opacity:0;transform:scale(4)}}
.realsyck-gateway .core-code-rain{z-index:-1;pointer-events:none;opacity:.16;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:-20% 3% 0;overflow:hidden}
.realsyck-gateway .core-code-rain span{color:var(--sd-signal);font-family:StardustMono,monospace;letter-spacing:.3em;opacity:.42;text-orientation:upright;writing-mode:vertical-rl;font-size:clamp(7px,.6vw,9px);line-height:2.3;animation:core-code-fall 15s linear infinite}
.realsyck-gateway .core-code-rain span:nth-child(2){animation-duration:19s;animation-delay:-4s}
.realsyck-gateway .core-code-rain span:nth-child(3){animation-duration:22s;animation-delay:-11s}
.realsyck-gateway .core-code-rain span:nth-child(4){animation-duration:17s;animation-delay:-7s}
.realsyck-gateway .core-code-rain span:nth-child(5){animation-duration:24s;animation-delay:-14s}
.realsyck-gateway .core-code-rain span:nth-child(6){animation-duration:20s;animation-delay:-2s}
@keyframes core-code-fall{0%{transform:translateY(-45%)}to{transform:translateY(115%)}}
.realsyck-gateway .whisper-code{color:#f2f4f157;font-family:StardustMono,monospace;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(8px,.68vw,10px);font-weight:400;line-height:1.7;margin:0}
.realsyck-gateway .core-logo-link{width:min(72vw,1050px);margin:clamp(75px,12vh,150px) 0 32px;display:block;color:inherit!important;padding:0!important}
.realsyck-gateway .core-logo-link img{display:block;width:100%;height:auto;filter:invert() brightness(.92);mix-blend-mode:screen}
.realsyck-gateway .core-line{color:#f2f4f185;letter-spacing:.06em;margin:20px 0 9vh;font:clamp(14px,1.6vw,22px)/1 StardustGeist,sans-serif;text-transform:lowercase}
.realsyck-gateway .gateway-cta{display:inline-flex;align-items:center;margin:0;border:0;border-bottom:1px solid #f2f4f13d;padding:0 0 10px;color:#f2f4f185;font:400 clamp(8px,.68vw,10px)/1.7 StardustMono,monospace;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 9px #f2f4f15c,0 0 22px #b7ff3542}
.realsyck-gateway .gateway-cta:before{content:"";background:var(--sd-signal);width:5px;height:5px;box-shadow:0 0 10px var(--sd-signal);border-radius:50%;margin-right:10px;display:inline-block}
@media(max-width:600px){.realsyck-gateway .core-logo-link{width:92vw}.realsyck-gateway .core-pulse i{width:50vw}}
@media(prefers-reduced-motion:reduce){.realsyck-gateway .core-pulse i,.realsyck-gateway .core-code-rain span{animation:none!important}}
.program-guest{grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);margin-top:38px;border-top:1px solid var(--sd-rule);padding-top:52px}
.program-guest h3{white-space:nowrap;font-size:clamp(48px,5vw,76px);line-height:.88;letter-spacing:-.06em}
.program-guest p{min-width:0}
@media(max-width:920px) and (min-width:681px){.program-guest{grid-template-columns:1fr max-content}.program-guest p{grid-column:1/-1}}
@media(max-width:680px){.program-guest{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px;padding-top:38px}.program-guest h3{font-size:clamp(34px,10vw,48px);white-space:nowrap}}

/* Keep the copied G.UNIVERSE header while giving Stardust's own headings full width. */
.stardust-page .stardust-section .section-heading {
  display: block;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 0;
}
.stardust-page .stardust-section .section-heading > .eyebrow {
  color: var(--sd-muted);
  font: 11px/1.5 StardustMono, monospace;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.stardust-page .stardust-section .section-heading h2 {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 24px 0 0;
  font-size: clamp(40px, 5vw, 76px);
  font-weight: 300;
  line-height: .98;
  letter-spacing: -.055em;
  overflow-wrap: normal;
  text-wrap: balance;
}
.stardust-page .schedule-section .section-heading h2 { margin: 0 0 20px; }

/* A compact label doorway, with the original logo as the only outbound action. */
.stardust-page .realsyck-gateway.core-fragment { min-height: min(82svh, 680px); gap: 0; padding: 80px 24px; }
.stardust-page .realsyck-gateway .whisper-code { align-self: end; color: var(--sd-signal); font-size: 11px; }
.stardust-page .realsyck-gateway .core-title {
  align-self: center;
  max-width: 920px;
  margin: 28px 0 14px;
  font: 300 clamp(44px, 7vw, 98px)/.9 StardustGeist, sans-serif;
  letter-spacing: -.06em;
  text-wrap: balance;
}
.stardust-page .realsyck-gateway .core-entry-link {
  align-self: start;
  justify-self: center;
  min-width: 260px;
  margin: 28px 0 0;
  color: #071006 !important;
  font: 600 12px/1 StardustMono, monospace;
  text-shadow: none !important;
  box-shadow: 0 0 22px #b7ff3538;
  transition: background .25s ease, box-shadow .35s ease, transform .35s ease;
}
.stardust-page .realsyck-gateway .core-entry-link:hover,
.stardust-page .realsyck-gateway .core-entry-link:focus-visible {
  box-shadow: 0 0 32px #b7ff3580;
}

.stardust-page .program-guest {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}
.stardust-page .program-guest h3 { margin: 0; white-space: nowrap; }
.stardust-page .program-guest p { width: 100%; max-width: 62ch; }

.stardust-page .manifestation-meta h3 { margin: 13px 0 8px; line-height: 1.12; }
.stardust-page .manifestation-meta h3 a {
  display: inline-block;
  color: var(--sd-paper);
  text-shadow: 0 0 14px #b7ff3526;
  transition: color .3s ease, text-shadow .3s ease, transform .3s ease;
}
.stardust-page .manifestation-card:hover h3 a,
.stardust-page .manifestation-meta h3 a:focus-visible {
  color: #f8fff0;
  text-shadow: 0 0 9px #f2f4f199, 0 0 28px #b7ff35a3;
  transform: translateY(-2px);
}
.stardust-page .manifestation-meta time {
  display: block;
  margin: 0 0 20px;
  color: #f2f4f18c;
  font: 10px/1.5 StardustMono, monospace;
  letter-spacing: .12em;
  text-transform: uppercase;
}
@media (max-width: 680px) {
  .stardust-page .stardust-section .section-heading h2 { font-size: clamp(32px, 9vw, 58px); }
  .stardust-page .realsyck-gateway.core-fragment { min-height: 560px; }
  .stardust-page .realsyck-gateway .core-title { font-size: clamp(42px, 12vw, 72px); }
  .stardust-page .realsyck-gateway .core-entry-link { min-width: min(76vw, 300px); }
  .stardust-page .program-guest h3 { font-size: clamp(28px, 8vw, 45px); }
}
@media (prefers-reduced-motion: reduce) {
  .stardust-page .manifestation-meta h3 a,
  .stardust-page .realsyck-gateway .core-entry-link { transition: none; }
}

/* Let the story flow continuously; retain rules inside cards and data blocks. */
.stardust-page main > section { border-top: 0; border-bottom: 0; }
.stardust-page .stardust-footer { border-top: 0; }

/* Language choice is page-local; the shared G.UNIVERSE header stays untouched. */
.stardust-page .field-index-hero { position: relative; }
.stardust-language-switcher {
  position: absolute;
  z-index: 3;
  top: 110px;
  right: max(28px, 7vw);
  display: flex;
  align-items: center;
  gap: 4px;
  font: 10px/1 StardustMono, monospace;
  letter-spacing: .14em;
}
.stardust-language-switcher button {
  min-width: 34px;
  min-height: 34px;
  border: 1px solid transparent;
  background: #050607bb;
  color: #f2f4f19c;
  font: inherit;
  cursor: pointer;
}
.stardust-language-switcher button:hover,
.stardust-language-switcher button:focus-visible,
.stardust-language-switcher button[aria-current="true"] { color: var(--sd-signal); border-color: #b7ff3566; }
@media (max-width: 680px) {
  .stardust-language-switcher { top: 96px; right: 18px; font-size: 9px; }
  .stardust-language-switcher button { min-width: 32px; min-height: 32px; }
  .stardust-page .program-guest h3 { font-size: clamp(26px, 7.2vw, 43px); }
}

/* Keep the program within narrow screens, including translated labels. */
@media (max-width: 680px) {
  .stardust-page .program-grid { grid-template-columns: minmax(0, 1fr); }
  .stardust-page .program-grid > * { min-width: 0; }
  .stardust-page .program-card-top { flex-wrap: wrap; gap: 8px 12px; line-height: 1.4; }
  .stardust-page .program-guest h3 { max-width: 100%; white-space: normal; }
}
