:root{--bg:#101110;--surface:#191b19;--white:#f2f0e9;--muted:#b4b5ad;--acid:#ddeaaf;--line:#ffffff25;--sans:Manrope,Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--ease:cubic-bezier(.22,.68,0,1.02)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);font-size:15px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer;background:none}button:disabled{cursor:wait}img{display:block;max-width:100%}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:6px}button:hover,a:hover{color:var(--acid)}::selection{background:var(--acid);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}section[id]{scroll-margin-top:30px}.section-pad{padding:90px clamp(24px,5vw,100px)}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.17em;font-weight:600}.section-kicker{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);gap:20px;margin-bottom:65px}.section-kicker>span:last-child,.section-kicker>a{color:var(--muted)}.display{font-family:var(--display);font-size:clamp(48px,5.5vw,86px);line-height:.99;letter-spacing:-.025em;text-transform:uppercase}.display em{text-transform:none;font-size:.82em;line-height:1.3;letter-spacing:-.045em}.body-copy{color:var(--muted);font-size:14px;max-width:440px}.spark{color:var(--acid);font-size:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:16px 23px;font-size:12px;font-weight:700;min-height:52px;transition:background .3s,color .3s,transform .3s}.button span{font-size:22px;font-weight:400;line-height:1}.button.light{background:var(--acid);color:var(--bg)}.button.light:hover{background:var(--white);transform:translateY(-3px)}.button.border{border:1px solid #ffffff65}.button.border:hover{background:var(--white);color:var(--bg)}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:12px;font-weight:600;padding:12px 0}.text-link span{font-size:20px}.skip{position:fixed;left:15px;top:-100px;z-index:1000;background:var(--acid);color:#000;padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.scroll-progress{position:fixed;top:0;left:0;z-index:100;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--acid)}
.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:absolute;inset:0 0 auto;z-index:20;background:linear-gradient(#101110e0,transparent);gap:25px}.brand{display:flex;align-items:center;gap:10px;line-height:1.12;font-weight:800;letter-spacing:.05em;font-size:12px}.brand img{width:24px;height:32px}.site-header nav{display:flex;gap:35px;align-items:center;font-size:11px;font-weight:600}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:'';position:absolute;bottom:4px;height:1px;left:0;width:100%;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav span{margin-left:10px}.header-tools{display:flex;align-items:center;gap:15px}.motion-toggle{display:flex;align-items:center;gap:6px;font-size:10px;min-height:44px}.motion-icon{font-size:24px;animation:spin 18s linear infinite}.menu-toggle{display:none;padding:12px;width:44px;height:44px}.menu-toggle span{display:block;height:1px;background:var(--white);margin:5px 0}
.hero{min-height:790px;height:100svh;max-height:1120px;position:relative;isolation:isolate;overflow:hidden;background:#252525}.hero-grid{position:absolute;inset:0 0 0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.hero-portrait{position:relative;overflow:hidden;border-right:1px solid #fff1}.hero-portrait img{height:100%;width:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.65) brightness(.83);transform:scale(1.035);will-change:transform;transition:filter 1s;animation:portrait-in 1.5s var(--ease) both}.hero-nyx img{animation-delay:.12s;object-position:50% 25%}.hero-sai img{animation-delay:.24s;object-position:50% 25%}.hero-zia img{animation-delay:.36s;object-position:55% 25%}.hero-portrait span{position:absolute;top:118px;left:22px;font-size:9px;letter-spacing:.25em;color:#ffffffa0;writing-mode:vertical-rl}.hero-portrait:hover img{filter:saturate(1) brightness(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08090840 0%,transparent 35%,#08090855 50%,#080908ee 92%);pointer-events:none}.hero-eyebrow{position:absolute;top:120px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.25em;display:flex;align-items:center;gap:12px;white-space:nowrap;text-shadow:0 2px 10px #000}.hero-eyebrow .spark{font-size:18px}.hero-content{position:absolute;bottom:110px;left:5vw;right:5vw;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.hero-heading>.eyebrow{margin-bottom:17px;color:var(--acid)}.hero h1{font-family:var(--display);font-size:clamp(90px,12.8vw,210px);line-height:.78;letter-spacing:-.015em;font-weight:700}.hero h1>span{display:block}.hero h1 .outline{margin-top:10px;color:transparent;-webkit-text-stroke:1px var(--white);position:relative}.title-star{font-size:.58em;color:var(--acid);-webkit-text-stroke:0;position:absolute;right:-.8em;bottom:.04em;font-family:Georgia;animation:star-turn 20s linear infinite}.hero-invite{max-width:295px;padding-bottom:5px;position:relative}.hero-invite p{font-size:14px;line-height:1.5;max-width:220px;margin-bottom:24px}.hero-invite .button{width:100%}.hero-invite .text-link{margin-top:10px}.hero-bottom{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#d6d7cf;gap:20px}.hero-bottom a span{display:inline-block;margin-left:16px;font-size:20px}.ticker{background:var(--acid);color:#1a1d14;overflow:hidden;padding:13px 0;border-top:1px solid #000}.ticker-track{width:max-content;display:flex;gap:60px;align-items:center;animation:marquee 35s linear infinite}.ticker span{font-family:var(--display);font-size:32px;font-weight:600;line-height:1;letter-spacing:.03em}.ticker i{font-size:23px;font-style:normal}
.intro{background:#121411;padding-bottom:115px}.intro-layout{display:grid;grid-template-columns:1fr 2fr;gap:8vw;align-items:center}.intro-title{font-size:clamp(38px,4.8vw,77px);font-weight:500;line-height:1.15;letter-spacing:-.06em}.intro-title em{color:var(--acid)}.intro-copy{display:flex;gap:22px;max-width:540px;margin-top:35px}.intro-copy p{color:var(--muted);font-size:13px;line-height:1.9}.crystal-orbit{color:#c8d0bf;position:relative;width:min(100%,300px);aspect-ratio:1;margin:auto;display:grid;place-items:center;perspective:500px}.crystal-orbit svg{width:48%;height:84%;filter:drop-shadow(0 0 20px #ddeaaf20);animation:crystal-turn 20s linear infinite}.orbit-line{position:absolute;inset:12%;border:1px solid #a9b7933a;border-radius:50%;transform:rotateX(66deg) rotateZ(-30deg);width:100%;height:100%;left:0;top:0}.orbit-line:before,.orbit-line:after{content:'';position:absolute;inset:-35px;border:1px solid #a9b7931a;border-radius:50%}.orbit-line:after{inset:35px}.orbit-caption{position:absolute;bottom:-45px;font-size:8px;letter-spacing:.25em;color:#969e8b}
.music{background:#eae9e0;color:#20231b}.music .section-kicker{border-color:#20231b35}.music .section-kicker>a{color:#4b5142}.music-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.album-art{position:relative;aspect-ratio:1;overflow:hidden;background:#252621;box-shadow:14px 14px 0 #d9d9ce}.album-art:after{content:'';position:absolute;inset:0;border:1px solid #fff5;margin:15px;pointer-events:none}.album-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.67)}.album-type{position:absolute;inset:auto 30px 35px;color:var(--white);display:flex;flex-direction:column;gap:8px}.album-type>span{font-size:8px;letter-spacing:.25em}.album-type strong{font-family:var(--display);font-size:clamp(42px,5.4vw,84px);line-height:1;letter-spacing:-.02em}.album-stamp{position:absolute;right:28px;top:28px;width:60px;height:60px;border-radius:100%;border:1px solid #fff7;display:grid;place-content:center;text-align:center;color:var(--white);font-size:11px;line-height:1.3}.music-info .eyebrow{margin-bottom:17px;color:#555e47}.music-info .body-copy{margin:18px 0 26px;color:#5f6258}.tracklist{list-style:none;margin:0 0 26px;padding:0}.tracklist li{display:flex;align-items:center;gap:16px;border-top:1px solid #20231b27;min-height:68px}.tracklist li:last-child{border-bottom:1px solid #20231b27}.track-num{font-size:10px;color:#777c6d;min-width:17px}.track-name{padding:8px 0;flex:1;text-align:left;font-size:14px;font-weight:600}.track-name small{display:block;font-size:8px;letter-spacing:.12em;color:#6d765e;margin-top:2px}.round-play{height:36px;width:36px;border:1px solid #4f5c3a;border-radius:50%;font-size:11px;color:#354122}.tracklist a{display:flex;flex:1;justify-content:space-between;align-items:center;font-size:13px;gap:12px}.track-out{font-size:8px;letter-spacing:.1em;color:#5c6451;white-space:nowrap}.hangul{font-size:11px;font-weight:400;margin-left:5px}.music a:hover,.music button:hover{color:#657b3c}.music .button.border{border-color:#4f5646}.music .button.border:hover{background:#20231b;color:var(--white)}.music :focus-visible{outline-color:#415626}
.cinema{height:740px;min-height:70svh;position:relative;isolation:isolate;overflow:hidden;background:#292622}.cinema-image{position:absolute;inset:-14% 0;will-change:transform}.cinema-image img{height:100%;width:100%;object-fit:cover}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080908c9,#08090815 85%),linear-gradient(0deg,#080908a0,transparent 65%)}.cinema-top{position:absolute;left:5vw;right:5vw;top:35px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em}.cinema-text{position:absolute;left:7vw;bottom:100px}.cinema-text .eyebrow{margin-bottom:22px;color:var(--acid)}.cinema-text h2{font-family:var(--display);font-size:clamp(64px,8.4vw,130px);line-height:.92;font-weight:600;letter-spacing:-.02em}.cinema-text h2 em{font-size:.76em;line-height:1.2}.cinema-play{display:inline-flex;align-items:center;gap:20px;margin-top:30px;font-size:10px;font-weight:600;letter-spacing:.1em}.large-play{display:grid;place-items:center;width:58px;height:58px;border:1px solid #fff8;border-radius:50%;transition:background .3s,color .3s}.cinema-play:hover .large-play{background:var(--acid);color:var(--bg);border-color:var(--acid)}.cinema-play small{display:block;font-size:8px;font-weight:400;opacity:.65;margin-top:5px}.cinema-corner{position:absolute;right:6vw;bottom:65px;font-size:65px;color:var(--acid)}
.members{padding-top:100px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section-heading p{font-size:13px;color:var(--muted);padding-bottom:10px}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.member-card{display:block;width:100%;padding:0;text-align:left;--member:#c0a2ff}.member-photo{aspect-ratio:.68;overflow:hidden;position:relative;background:#272925}.member-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 40%);box-shadow:inset 0 -2px var(--member);transition:box-shadow .4s}.member-photo img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease),filter .7s;filter:saturate(.65)}.member-card:nth-child(even){margin-top:55px}.member-card:hover img{transform:scale(1.065);filter:saturate(1)}.member-card:hover{color:var(--member)}.member-index{position:absolute;bottom:17px;left:15px;font-size:8px;letter-spacing:.16em;z-index:1;color:#fff}.member-open{position:absolute;top:14px;right:14px;z-index:1;border:1px solid #ffffff70;border-radius:100%;height:30px;width:30px;text-align:center;line-height:27px;font-size:18px;color:#fff}.member-caption{padding:16px 0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.member-caption h3{font-family:var(--display);font-size:44px;line-height:1;font-weight:600}.member-caption>span{font-size:7px;letter-spacing:.09em;color:var(--muted)}
.afterhours{display:grid;grid-template-columns:1.35fr 1fr;gap:7vw;align-items:center;background:#171817;padding-top:70px;padding-bottom:90px;overflow:hidden}.afterhours-picture{position:relative;aspect-ratio:1.2;overflow:hidden}.afterhours-picture img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.afterhours-picture:hover img{transform:scale(1.05)}.afterhours-copy{position:relative}.afterhours-copy .eyebrow{color:var(--acid);margin-bottom:24px}.afterhours-copy .body-copy{margin:25px 0 18px;max-width:290px}.afterhours-number{display:block;font-size:110px;color:#ffffff0b;line-height:1.2;font-weight:800;letter-spacing:-.05em;margin-top:25px}
.connect{background:#dfeaaf;color:#24291c;position:relative;overflow:hidden;padding-bottom:70px}.connect .section-kicker{border-color:#24291c44;margin-bottom:60px}.connect .section-kicker>span:last-child{color:#5b6444}.connect-main{display:flex;justify-content:space-between;align-items:center}.connect h2{font-family:var(--display);font-size:clamp(64px,9vw,140px);line-height:.92;letter-spacing:-.035em;margin:23px 0}.connect h2 em{font-size:.73em;letter-spacing:-.035em}.connect-main p:not(.eyebrow){font-size:13px;line-height:1.9;color:#576043}.connect-star{font-size:clamp(90px,20vw,300px);line-height:1;font-family:Georgia;animation:star-turn 40s linear infinite;margin-right:2vw}.social-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #24291c44;border-bottom:1px solid #24291c44}.social-links>a{padding:30px 24px 30px 0;display:flex;align-items:center;justify-content:space-between;border-right:1px solid #24291c33;font-size:28px;font-weight:500;letter-spacing:-.04em}.social-links>a:not(:first-child){padding-left:28px}.social-links>a:last-child{border:0}.social-links small{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:5px;color:#5b6444}.social-links>a>span:last-child{font-size:30px;transition:transform .3s}.social-links>a:hover{color:#546b2b}.social-links>a:hover>span:last-child{transform:translate(4px,-4px)}.keepsake{display:flex;align-items:center;gap:22px;margin-top:40px}.keepsake>span{font-size:40px}.keepsake>p{font-size:14px;font-weight:600}.keepsake small{display:block;font-size:11px;font-weight:400;opacity:.72;margin-top:4px}.keepsake .button{margin-left:auto;border-color:#24291c66}.connect button:hover{color:#24291c}.connect :focus-visible{outline-color:#415626}.connect a:focus-visible{outline-color:#415626}
footer{padding:55px 5vw 35px;background:#0b0d0b;overflow:hidden}.footer-wordmark{font-family:var(--display);font-size:clamp(50px,12.1vw,215px);font-weight:600;line-height:1;white-space:nowrap;letter-spacing:-.03em;color:#c7cbbb}.footer-bottom{display:flex;align-items:flex-end;gap:30px;margin-top:40px;font-size:9px;letter-spacing:.08em;color:#b2b7a8}.footer-bottom p{margin-right:auto;line-height:2}.footer-bottom p span{font-size:9px;color:#7f8774;letter-spacing:0}.footer-bottom button{font-size:9px;padding:5px 0}.footer-bottom>a{padding:5px 0}
.audio-player{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);width:min(700px,calc(100% - 30px));z-index:40;padding:12px 16px 12px 12px;display:flex;align-items:center;gap:14px;background:#151812ed;backdrop-filter:blur(20px);border:1px solid #ddeaaf60;box-shadow:0 6px 60px #0008}.audio-player[hidden]{display:none}.audio-player>img{object-fit:cover;width:46px;height:46px}.now-playing{display:flex;flex-direction:column;min-width:125px}.now-playing strong{font-size:11px;letter-spacing:.04em}.now-playing>span{font-size:8px;letter-spacing:.1em;color:var(--muted)}.player-play{font-size:17px;width:40px;height:40px}.audio-time{font-size:9px;font-variant-numeric:tabular-nums;color:var(--muted)}#seek{min-width:30px;flex:1;accent-color:var(--acid);height:24px}#player-close{font-size:24px;min-width:30px;height:40px}.is-playing .round-play{background:#354122;color:var(--acid)}
dialog{background:#171a15;color:var(--white);padding:0;border:1px solid #ffffff30;width:min(1000px,calc(100% - 36px));max-height:90svh;overflow:auto;box-shadow:0 30px 150px #000c}dialog::backdrop{background:#040504cf;backdrop-filter:blur(10px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-bottom:1px solid var(--line)}.dialog-top h2{font-size:11px;letter-spacing:.1em}.dialog-close{width:44px;height:44px;font-size:30px;font-weight:400}.floating-close{position:absolute;right:12px;top:12px;z-index:2;background:#111a}.video-fallback{padding:12px 24px;font-size:11px;color:var(--muted)}.video-fallback a{color:var(--acid)}#video-frame{aspect-ratio:16/9;background:#000}#video-frame iframe{display:block;width:100%;height:100%;border:0}.member-dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-member-photo{min-height:550px;background:#252722}.dialog-member-photo img{width:100%;height:100%;object-fit:cover}.member-dialog-copy{padding:70px 45px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.member-dialog-copy .eyebrow{color:var(--profile-color,var(--acid));font-size:9px}.member-dialog-copy h2{font-family:var(--display);font-size:110px;line-height:1.15;font-weight:600}.member-dialog-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.member-selector{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.member-selector button{font-size:9px;letter-spacing:.06em;border:1px solid #ffffff30;padding:12px}.member-selector button[aria-pressed=true]{border-color:var(--profile-color,var(--acid));color:var(--profile-color,var(--acid))}.download-note{font-size:9px;opacity:.65;margin-top:12px}#privacy-dialog{max-width:620px}.privacy-copy{padding:25px 30px 40px;font-size:13px;color:var(--muted)}.privacy-copy p+p{margin-top:18px}
.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}.member-card:nth-child(2){transition-delay:.08s}.member-card:nth-child(3){transition-delay:.16s}.member-card:nth-child(4){transition-delay:.24s}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .hero-portrait img,.motion-off .cinema-image{transform:none!important}.motion-off{scroll-behavior:auto}.motion-off .motion-icon{opacity:.5}
@keyframes portrait-in{from{opacity:0;transform:scale(1.11) translateY(18px)}to{opacity:1;transform:scale(1.035) translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes star-turn{to{transform:rotate(180deg)}}@keyframes crystal-turn{0%,100%{transform:rotateY(-25deg) rotate(-8deg)}50%{transform:rotateY(25deg) rotate(8deg)}}
@media(min-width:1700px){.section-pad{padding-left:max(5vw,calc((100vw - 1500px)/2));padding-right:max(5vw,calc((100vw - 1500px)/2))}.hero-invite{max-width:360px}.hero-invite p{font-size:18px;max-width:290px}}
@media(max-width:1050px){.hero{min-height:750px;max-height:1000px}.hero-content{bottom:105px}.hero h1{font-size:14vw}.hero-invite{max-width:230px}.hero-invite p{font-size:12px}.hero-invite .button{font-size:10px;padding:14px 17px;gap:15px}.hero-heading .eyebrow{font-size:8px}.hero-grid{inset:0 -8%}.site-header nav{gap:24px}.intro-layout{grid-template-columns:.7fr 2fr;gap:7vw}.music-layout{gap:5vw}.member-grid{gap:12px}.member-caption{display:block}.member-caption>span{display:block;margin-top:7px}.cinema{height:640px}.member-dialog-copy{padding:60px 30px 35px}.dialog-member-photo{min-height:480px}}
@media(max-width:700px){.site-header{height:74px;padding:0 22px}.brand{font-size:10px}.brand img{width:21px}.motion-label{display:none}.header-tools{gap:12px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:24px;background:#11170ff7;border-bottom:1px solid #ffffff30;flex-direction:column;align-items:stretch;gap:8px;font-size:15px}.site-header nav.open{display:flex}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{height:calc(100svh - 15px);min-height:740px;max-height:950px}.hero-grid{inset:0;grid-template-columns:repeat(4,1fr);height:70%}.hero-portrait img{object-position:50% 35%;height:100%;width:100%}.hero-portrait span{top:90px;left:9px;font-size:7px}.hero-eyebrow{top:92px;font-size:7px;gap:8px;letter-spacing:.12em}.hero-shade{background:linear-gradient(0deg,#0a0c0a 18%,#0a0c0aef 32%,#0a0c0a40 57%,transparent 75%,#0a0c0a55)}.hero-content{left:24px;right:24px;bottom:84px;display:block}.hero h1{font-size:clamp(85px,21vw,148px);line-height:.8}.hero h1 .outline{margin-top:10px}.title-star{right:-.75em;font-size:.47em}.hero-heading>.eyebrow{font-size:7px;letter-spacing:.11em;margin-bottom:20px}.hero-invite{max-width:none;display:flex;align-items:center;flex-wrap:wrap;column-gap:18px;row-gap:0;margin-top:24px}.hero-invite p{width:100%;max-width:none;font-size:12px;margin-bottom:14px}.hero-invite .button{width:auto;flex:1;padding:13px 16px;min-height:47px;font-size:11px}.hero-invite .text-link{font-size:9px;gap:8px;margin:0}.hero-bottom{left:24px;right:24px;bottom:23px;font-size:6px;letter-spacing:.12em}.hero-bottom>span:first-child{max-width:145px}.hero-bottom>span:last-child{display:none}.hero-bottom a span{margin-left:8px;font-size:17px}.ticker{padding:12px 0}.ticker-track{gap:35px}.ticker span{font-size:24px}.ticker i{font-size:18px}.section-pad{padding:58px 24px}.section-kicker{font-size:8px;letter-spacing:.09em;margin-bottom:36px;padding-bottom:18px;align-items:flex-start}.section-kicker>span:last-child,.section-kicker>a{max-width:145px;text-align:right}.intro-layout{grid-template-columns:1fr;gap:45px}.crystal-orbit{display:none}.intro-title{font-size:44px}.intro-copy{margin-top:28px;gap:15px}.intro-copy p{font-size:12px}.music-layout{grid-template-columns:1fr;gap:45px}.album-art{max-width:480px;width:calc(100% - 12px)}.album-type strong{font-size:13vw}.album-type{left:25px;right:25px;bottom:30px}.music-info .display{font-size:52px}.tracklist li{min-height:68px}.tracklist a{font-size:12px}.track-out{font-size:7px}.cinema{height:680px;min-height:0}.cinema-image{inset:-10% -70%}.cinema-top{left:24px;right:24px;top:25px;font-size:7px;gap:20px}.cinema-top span:last-child{text-align:right;max-width:130px}.cinema-text{left:24px;right:24px;bottom:90px}.cinema-text h2{font-size:19vw}.cinema-text .eyebrow{font-size:8px}.cinema-corner{right:25px;bottom:28px;font-size:36px}.cinema-shade{background:linear-gradient(0deg,#090b09ed,transparent 90%)}.section-heading{display:block;margin-bottom:35px}.section-heading p{margin-top:22px;font-size:12px}.section-heading .display{font-size:50px}.member-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.member-photo{aspect-ratio:.67}.member-card:nth-child(even){margin-top:32px}.member-index{left:9px;bottom:12px;font-size:6px}.member-caption h3{font-size:36px}.member-caption>span{font-size:6px}.member-open{width:25px;height:25px;line-height:22px;top:9px;right:9px}.afterhours{grid-template-columns:1fr;gap:36px}.afterhours-picture{aspect-ratio:1.2}.afterhours-copy .display{font-size:55px}.afterhours-number{position:absolute;right:0;bottom:0;font-size:80px;pointer-events:none}.afterhours-copy .body-copy{max-width:270px}.connect .section-kicker{margin-bottom:40px}.connect h2{font-size:20vw}.connect-main{display:block;position:relative}.connect-main .eyebrow{font-size:8px}.connect-star{font-size:56px;position:absolute;right:5px;bottom:5px}.social-links{grid-template-columns:1fr;margin-top:40px}.social-links>a{font-size:25px;border-right:0;border-bottom:1px solid #24291c33;padding:20px 0!important}.social-links>a:last-child{border-bottom:0}.social-links small{font-size:7px}.keepsake{flex-wrap:wrap;gap:14px}.keepsake>span{font-size:27px}.keepsake>p{font-size:12px}.keepsake small{font-size:9px}.keepsake .button{margin:8px 0 0;width:100%;font-size:11px}.footer-wordmark{font-size:11.7vw}footer{padding:35px 24px 30px}.footer-bottom{margin-top:25px;flex-wrap:wrap;gap:20px;font-size:8px}.footer-bottom p{width:100%}.footer-bottom>a{margin-left:auto}.footer-bottom p span{font-size:8px}.audio-player{padding:10px;gap:8px;bottom:10px}.audio-player>img{width:36px;height:36px}.now-playing{min-width:90px}.now-playing strong{font-size:9px}.now-playing>span{font-size:6px}.audio-time{display:none}.player-play{width:32px;min-width:32px}.audio-player #player-close{width:25px;min-width:25px}.member-dialog-layout{grid-template-columns:1fr}.dialog-member-photo{height:290px;min-height:0}.dialog-member-photo img{object-position:center 27%}.member-dialog-copy{padding:28px;display:block}.member-dialog-copy h2{font-size:65px}.member-dialog-copy>p:not(.eyebrow){font-size:12px}.member-selector{margin:20px 0;gap:6px}.member-selector button{padding:10px}.download-note{display:block}.member-dialog-copy .button{width:100%;font-size:11px}.dialog-top{padding:10px 14px}.dialog-top h2{font-size:9px}.video-fallback{font-size:10px;padding:14px}#video-dialog{width:calc(100% - 16px)}.privacy-copy{font-size:12px;padding:20px}}
.hero-portrait img{animation-fill-mode:backwards}
.album-art img{transition:transform .7s var(--ease);will-change:transform}
@media(max-width:700px){.hero h1 .title-star{right:0;bottom:.08em}}
/* Midnight Crystal's editorial type identity: high-contrast optical display
   lettering with a lighter geometric voice for supporting copy. */
:root{--sans:'Outfit',Arial,sans-serif;--display:'Bodoni Moda',Didot,'Times New Roman',serif}
body{font-weight:400}
em{font-family:var(--display);font-weight:500;font-optical-sizing:auto}
.brand{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.005em;line-height:1.03}
.site-header nav{font-size:12px;font-weight:400;letter-spacing:.04em}
.hero h1{font-size:clamp(75px,9.8vw,164px);line-height:.91;letter-spacing:-.065em;font-weight:500;font-optical-sizing:auto}
.hero h1 .outline{color:var(--white);-webkit-text-stroke:0;font-style:italic;letter-spacing:-.055em;font-weight:500;margin-top:0}
.title-star{right:-.75em;bottom:.2em;font-style:normal;font-size:.43em}
.hero-heading>.eyebrow{letter-spacing:.2em;font-size:9px;margin-bottom:23px}
.hero-invite p{font-size:16px;font-weight:400;line-height:1.5}
.button{font-weight:500;letter-spacing:.025em;font-size:13px}
.eyebrow,.section-kicker{font-weight:500;letter-spacing:.19em}
.ticker span{font-family:var(--sans);font-size:18px;letter-spacing:.22em;font-weight:400}
.ticker-track{gap:70px}.ticker{padding:19px 0}.ticker i{font-size:19px}
.intro-title{font-family:var(--display);font-size:clamp(42px,4.7vw,77px);font-weight:500;line-height:1.13;letter-spacing:-.045em}
.intro-copy p{font-size:15px;font-weight:400;line-height:1.8}
.display{font-size:clamp(40px,4.3vw,68px);font-weight:500;text-transform:none;letter-spacing:-.05em;line-height:1.05;font-optical-sizing:auto}
.display em{font-size:1.03em;line-height:1.15;letter-spacing:-.045em}
.body-copy{font-size:15px}.music-info .body-copy{margin:25px 0 28px}
.album-type strong{font-size:clamp(32px,3.8vw,64px);font-weight:500;letter-spacing:-.045em}
.album-type>span{font-weight:400;letter-spacing:.22em}
.cinema-text h2{font-size:clamp(56px,6.6vw,108px);font-weight:500;letter-spacing:-.055em;line-height:.98}
.cinema-text h2 em{font-size:1.05em;line-height:1.1}
.member-caption h3{font-size:36px;font-weight:500;letter-spacing:-.04em}
.member-caption>span{letter-spacing:.12em}
.connect h2{font-size:clamp(52px,7vw,114px);font-weight:500;letter-spacing:-.055em;line-height:1.05}
.connect h2 em{font-size:1.05em;letter-spacing:-.055em}
.connect-main p:not(.eyebrow){font-size:15px}.social-links>a{font-size:29px;font-weight:400}
.footer-wordmark{font-size:clamp(36px,8.3vw,144px);font-weight:500;letter-spacing:-.055em;line-height:1.15}
.member-dialog-copy h2{font-weight:500;font-size:94px;letter-spacing:-.055em;line-height:1.25}
@media(max-width:1050px){.hero h1{font-size:10.2vw}.hero-invite p{font-size:14px}.hero-heading>.eyebrow{font-size:7px;letter-spacing:.12em}.member-caption h3{font-size:31px}.hero-invite{max-width:220px}}
@media(max-width:700px){.brand{font-size:11px}.hero h1{font-size:clamp(54px,14.5vw,99px);line-height:.98;letter-spacing:-.067em}.hero h1 .outline{margin-top:0}.hero h1 .title-star{right:7px;bottom:.2em;font-size:.45em}.hero-heading>.eyebrow{font-size:6px;margin-bottom:18px;letter-spacing:.14em}.hero-invite{max-width:none;margin-top:20px}.hero-invite p{font-size:14px}.hero-content{bottom:85px}.hero-invite .button{font-size:11px}.ticker span{font-size:14px;letter-spacing:.18em}.ticker{padding:16px 0}.ticker-track{gap:38px}.intro-title{font-size:42px}.intro-copy p{font-size:14px}.music-info .display,.section-heading .display{font-size:42px}.album-type strong{font-size:9.8vw}.body-copy{font-size:14px}.cinema-text h2{font-size:14vw}.member-caption h3{font-size:29px}.afterhours-copy .display{font-size:44px}.connect h2{font-size:14.1vw}.connect-main p:not(.eyebrow){font-size:14px}.connect-star{font-size:45px;right:0}.footer-wordmark{font-size:7.7vw}.member-dialog-copy h2{font-size:60px}.site-header nav{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.hero-portrait img,.cinema-image{transform:none!important}}
