:root{--ink:#120e10;--wine:#551525;--wine-deep:#220b10;--paper:#f1e8dc;--muted:#c5b3b5;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--paper);outline-offset:7px}img{display:block;max-width:100%;object-fit:cover}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;background:var(--wine-deep);border-bottom:1px solid var(--line)}.wordmark{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:27px;line-height:1}.wordmark span{display:block;font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.25em;margin-top:8px}nav{display:flex;gap:38px;font-size:14px}nav a:hover,.text-link:hover{color:#e9a8b4}.hero{background:var(--wine-deep);padding:22px 5% 0;overflow:hidden}.hero-top,.hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.15em}.hero-top{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;padding:55px 0 70px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.6;margin:0 0 22px}.hero-type h1{position:relative;font-family:'Barlow Condensed',sans-serif;font-size:clamp(100px,14.3vw,218px);font-weight:600;line-height:.79;letter-spacing:-.03em;margin:30px 0 68px}.hero-type h1 span{display:block;margin-top:12px}.hero-type h1 i{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(40px,5.7vw,82px);color:#d394a3;letter-spacing:-.04em;line-height:1;position:absolute;bottom:-38px;left:14%;white-space:nowrap;transform:rotate(-9deg)}.light-button{display:inline-flex;align-items:center;gap:45px;background:var(--paper);color:var(--wine-deep);padding:16px 22px;font-size:14px;font-weight:600}.light-button:hover{background:#fff}.feature{max-width:520px;padding-top:15px}.record-label{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px;letter-spacing:.12em;margin-bottom:16px}.cover-link{position:relative;display:block;box-shadow:0 24px 60px #0005}.main-cover{width:100%;aspect-ratio:1;transition:filter .25s}.cover-link:hover .main-cover{filter:brightness(.8)}.play{position:absolute;bottom:20px;right:20px;border:1px solid #fff9;background:#1b101399;backdrop-filter:blur(8px);border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:18px;padding-left:3px}.feature-caption{display:flex;justify-content:space-between;gap:15px;padding-top:20px}.feature-caption .eyebrow{font-size:10px;margin:0;color:var(--muted)}.feature-caption h2{font-size:21px;line-height:1.3;font-weight:500;margin:5px 0 0}.feature-caption p{color:var(--muted);font-size:14px;margin:4px 0}.caption-mark{font-size:30px}.hero-bottom{border-top:1px solid var(--line);padding:17px 0}.script{font-family:'Instrument Serif',serif;font-style:italic;font-size:29px;letter-spacing:0}.section-pad{padding:95px 7%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(42px,5.2vw,74px);line-height:1.04;letter-spacing:-.025em;margin:0}h2 em{font-weight:400}.section-heading .eyebrow{color:var(--muted);margin-bottom:12px}.text-link{font-size:14px;border-bottom:1px solid #f1e8dc6b;padding-bottom:5px;white-space:nowrap}.release{display:grid;grid-template-columns:32px 90px 1fr auto 100px;align-items:center;gap:25px;border-top:1px solid var(--line);padding:24px 0;transition:padding .2s,background .2s}.release:last-child{border-bottom:1px solid var(--line)}.release:hover{background:#ffffff04;padding-left:10px}.release img{width:90px;height:90px}.number,.release-type{font-size:12px;color:var(--muted);letter-spacing:.08em}.release h3{font-family:'Instrument Serif',serif;font-size:36px;font-weight:400;margin:0}.listen{font-size:14px;justify-self:end}.stream-links{display:flex;justify-content:flex-end;gap:30px;flex-wrap:wrap;margin-top:30px;font-size:14px}.stream-links>span{margin-right:auto;font-size:12px;color:var(--muted);letter-spacing:.1em}.stream-links a:hover{text-decoration:underline}.world{background:var(--wine);position:relative}.world-content{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.world h2{font-size:clamp(64px,8vw,112px)}.world-copy{max-width:430px}.world-copy p{font-size:18px;line-height:1.8;margin:0 0 25px}.world-copy .usuals{font-family:'Instrument Serif',serif;font-size:28px;line-height:1.35}.contact{padding-top:110px;padding-bottom:110px}.contact h2{font-size:clamp(52px,7vw,100px);margin:22px 0 36px}.email{display:inline-flex;gap:45px;border-bottom:1px solid var(--muted);padding-bottom:9px;font-size:clamp(19px,2.6vw,32px);line-height:1.5}.email:hover{color:#e9a8b4}.contact>p:last-child{font-size:14px;color:var(--muted);margin-top:18px}footer{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}footer>span:last-child{font-size:12px;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--paper);color:var(--ink);z-index:10}.skip:focus{top:10px}
@media(min-width:1500px){.hero-grid,.hero-top,.hero-bottom{max-width:1400px;margin:auto}.section-pad{padding-left:max(7%,calc((100% - 1320px)/2));padding-right:max(7%,calc((100% - 1320px)/2))}}
@media(max-width:700px){header{padding:22px 6%}nav{gap:20px}nav a:nth-child(2){display:none}.wordmark{font-size:24px}.hero{padding:20px 6% 0}.hero-top{font-size:10px;letter-spacing:.1em}.hero-grid{grid-template-columns:1fr;gap:48px;padding:42px 0}.hero-type h1{font-size:clamp(105px,29vw,200px);margin:24px 0 60px;line-height:.82}.hero-type h1 i{font-size:clamp(43px,12vw,75px);left:15%;bottom:-30px}.eyebrow{font-size:11px}.feature{max-width:none;padding:0}.feature-caption h2{font-size:21px;font-family:'DM Sans',sans-serif}.hero-bottom{font-size:9px;letter-spacing:.08em}.hero-bottom .script{font-size:26px}.section-pad{padding:65px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading .text-link{display:inline-block;margin-top:25px}.release{grid-template-columns:60px 1fr 50px;gap:15px;padding:20px 0}.release .number,.release-type{display:none}.release img{width:60px;height:60px}.release h3{font-size:28px}.listen{font-size:12px}.stream-links{justify-content:flex-start;gap:22px}.stream-links>span{width:100%;margin:0}.world-content{grid-template-columns:1fr;gap:30px}.world h2{font-size:72px}.world-copy p{font-size:17px}.email{gap:15px}.contact>p:last-child{max-width:280px}footer{gap:20px;flex-wrap:wrap;padding:26px 6%}footer .script{margin-left:auto}footer>span:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Velvet Smoke: noir night-drive direction */
:root{--ink:#08090a;--wine:#460c1a;--wine-deep:#0b090c;--paper:#e9e9e7;--muted:#a7a5a9;--line:#ffffff24}
body{background:#08090a}.drive-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#07090a}.drive-photo{position:absolute;inset:-3%;background:url('night-drive.png') center/cover no-repeat;transform:translate(var(--look-x,0),var(--look-y,0));animation:night-drift 22s ease-in-out infinite alternate;will-change:transform}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03040780,transparent 70%),linear-gradient(0deg,#08090a 0%,transparent 50%,#08090a30)}
header{background:#08090ad9;backdrop-filter:blur(14px)}.hero{background:transparent;min-height:calc(100svh - 94px)}.hero-grid{padding:60px 0 75px;grid-template-columns:1.5fr .8fr;gap:8%}.hero-type h1{font-size:clamp(110px,16vw,240px);text-shadow:0 8px 45px #0007}.hero-type h1 i{color:#b82d49;font-size:clamp(40px,5.7vw,82px)}.hero-type .eyebrow{color:#bcbcc2}.feature{align-self:end;transform:rotate(2deg);padding:18px;background:#08090aba;border:1px solid #ffffff21;backdrop-filter:blur(12px);transition:transform .4s}.feature:hover{transform:rotate(0)}.main-cover{filter:saturate(.45);aspect-ratio:1}.cover-link:hover .main-cover{filter:saturate(1)}.feature-caption h2{font-family:'DM Sans',sans-serif;font-size:19px}.light-button{background:#670f25;color:#fff;border:1px solid #bd3553;box-shadow:0 0 35px #6d142533}.light-button:hover{background:#8a1632}.hero-bottom .script{color:#b82d49}.music{background:#08090af5}.section-heading h2 em{color:#ab2944}.world{background:#09090bf0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world h2 em{color:#b82d49}.contact{background:linear-gradient(125deg,#18090ded,#08090af5)}footer{background:#08090a}.contact h2 em{color:#b4b4b8}
button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid #eee;outline-offset:4px}#motion-toggle{border:0;background:transparent;font-size:11px;letter-spacing:.13em;padding:8px}#motion-toggle span{margin-left:9px;color:#d4415f}.listening-room{border:1px solid var(--line);padding:26px;margin-bottom:42px;background:#111114}.deck-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em}.deck-top .eyebrow{color:#b9b7bc}.track-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff24;margin-bottom:25px}.track-choice{border:0;text-align:left;background:#101012;padding:16px;font-size:12px;color:#929098;transition:background .25s}.track-choice span{display:block;color:#ccc;font-size:15px;margin-top:10px}.track-choice:hover{background:#251218}.track-choice.active{background:#470e1c;color:#ff9bad}.track-choice.active span{color:#fff}#music-player{display:block;border:0;border-radius:0}.player-note{font-size:12px;color:#b5b2b9;margin:12px 0 0}.social-section{background:#0b0b0e;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.social-title{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}.social-title h2{font-size:54px}.social-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social-links a{padding:24px 20px;border-right:1px solid var(--line);font-size:22px;transition:background .2s}.social-links a:last-child{border:0}.social-links a:hover{background:#470e1c}.social-links small{display:block;margin-top:12px;font-size:13px;color:#b9b5bc}.share-button{border:1px solid #ffffff55;background:transparent;padding:12px 18px;font-size:14px}.share-button:hover{background:#470e1c}.share-status{min-height:22px;font-size:13px;color:#bbb}.share-fallback{width:100%;padding:12px;background:#18181a;border:1px solid #555;color:#eee;font:inherit}.still .drive-photo{animation:none;transform:none}.still *{transition:none!important}
@keyframes night-drift{from{transform:scale(1.02) translate(var(--look-x,0),var(--look-y,0))}to{transform:scale(1.09) translate(calc(var(--look-x,0px) - 12px),calc(var(--look-y,0px) + 6px))}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr;padding-top:45px;gap:45px}.hero-type h1{font-size:clamp(110px,30vw,200px)}.hero-type h1 i{font-size:clamp(42px,12vw,75px)}.feature{width:76%;justify-self:end;transform:rotate(2deg);padding:13px}.hero-top{gap:10px}.drive-photo{background-position:65% center}.track-controls{grid-template-columns:repeat(2,1fr)}.listening-room{padding:16px}.track-choice{padding:13px}.track-choice span{font-size:14px}.social-links{grid-template-columns:1fr 1fr}.social-links a{font-size:21px;border-bottom:1px solid var(--line)}.social-links a:nth-child(2){border-right:0}.social-links a:nth-child(3){border-bottom:0}.social-title{align-items:flex-start;flex-direction:column}.social-title h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.drive-photo{animation:none!important;transform:none!important}}
.gaming{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;background:#101013;border-bottom:1px solid var(--line)}.gaming h2{font-size:clamp(50px,6vw,85px)}.gaming h2 em{color:#ab2944}.gaming-copy{align-self:center;max-width:400px}.gaming-copy>p{font-size:18px;line-height:1.8}.gaming-copy #lobby-status{font-size:13px;color:#aaa}.after-hours{--paper:#e3d7db}.after-hours .drive-photo{filter:brightness(.65) saturate(.7)}.after-hours .gaming{background:#250811}.after-hours .light-button{box-shadow:0 0 60px #870d3666}.after-hours .film-shade{background:linear-gradient(90deg,#25000b66,transparent 80%)}@media(max-width:700px){.gaming{grid-template-columns:1fr;gap:20px}}
.twitch-link{display:block;font-size:21px;margin:24px 0}.twitch-link small{display:block;font-size:13px;color:#aaa;margin-top:5px}.twitch-link:hover{color:#d53c5b}

.gaming-copy .gaming-opportunity{font-size:15px;border-top:1px solid #ffffff25;padding-top:20px}.gaming-opportunity a{white-space:nowrap;border-bottom:1px solid #a93650}

.booking-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);padding-top:30px;margin-top:45px}.booking-facts dt{font-size:11px;letter-spacing:.12em;color:#aaa;margin-bottom:12px}.booking-facts dd{margin:0;font-size:19px}.booking-facts small{display:block;font-size:14px;color:#bdb8bd;max-width:240px;margin-top:7px}.contact>p:last-child{max-width:620px}@media(max-width:700px){.booking-facts{grid-template-columns:1fr;gap:25px}}

.artist-portrait{margin:0;align-self:center;width:100%;position:relative}.artist-portrait img{width:100%;height:auto;border:1px solid #ffffff25;box-shadow:0 25px 80px #0008}.artist-portrait figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;letter-spacing:.1em;color:#b7b2b9}.artist-portrait .script{color:#b82d49;font-size:30px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:5%}.hero-type h1{font-size:clamp(100px,14vw,210px)}@media(max-width:700px){.hero-grid{grid-template-columns:1fr;gap:45px}.hero-type h1{font-size:clamp(110px,30vw,200px)}.artist-portrait{width:100%}}

.discord-link{display:block;border-left:2px solid #ae2846;padding:12px 18px;margin:20px 0 26px;background:#ffffff05;font-size:21px}.discord-link small{display:block;color:#bcb7be;font-size:13px;margin-top:5px}.discord-link:hover{background:#470e1c}
/* Intimate editorial wordmark */
.hero-type h1{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(82px,11vw,170px);line-height:.94;letter-spacing:-.055em;margin-top:28px;margin-bottom:62px}.hero-type h1 span{font-style:italic;font-size:1.12em;letter-spacing:-.045em;margin-top:0}.hero-type h1 i{position:static;display:block;transform:none;font-family:'DM Sans',sans-serif;font-style:normal;font-size:12px;letter-spacing:.32em;text-transform:uppercase;margin-top:28px;color:#d06b81;line-height:1.5}.wordmark{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;font-size:30px;letter-spacing:-.025em}.wordmark span{font-style:normal;letter-spacing:.25em}.hero-type .eyebrow{letter-spacing:.18em}@media(max-width:700px){.hero-type h1{font-size:clamp(90px,24vw,158px);margin-bottom:35px;line-height:.96}.hero-type h1 i{font-size:11px;letter-spacing:.3em;margin-top:24px}.wordmark{font-size:27px}}
.hero-type h1,.hero-type h1 span,.wordmark,.signature-small{font-family:'Allura','Instrument Serif',cursive;font-weight:400;font-style:normal;letter-spacing:0}.hero-type h1{font-size:clamp(95px,13vw,195px);line-height:.85}.hero-type h1 span{font-size:1.12em;line-height:1;margin-top:0}.wordmark{font-size:39px}.wordmark span{font-family:'DM Sans',sans-serif;font-size:10px}.signature-small{font-size:25px;text-transform:none;letter-spacing:0}.hero-type h1 i{letter-spacing:.32em}@media(max-width:700px){.hero-type h1{font-size:clamp(90px,25vw,170px);line-height:.88}.wordmark{font-size:34px}}
.brand-dollar{font:inherit;color:#c74965}.hero-type h1{transform:rotate(-3deg);transform-origin:left center}.hero-type h1 i{transform:rotate(3deg);font-style:normal}.wordmark{white-space:nowrap}
/* Blade-like, arcane lettering: restrained, architectural, sharp */
.hero-type h1,.hero-type h1 span,.wordmark,.signature-small{font-family:'Cinzel',Georgia,serif;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:-.045em;transform:none}.hero-type h1{font-size:clamp(68px,8.7vw,132px);line-height:1.06;margin-bottom:44px;text-shadow:0 1px 0 #fff5,0 8px 35px #000}.hero-type h1 span{font-size:1em;line-height:1.18;letter-spacing:-.055em;margin-top:5px}.hero-type h1 i{transform:none;font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.35em;margin-top:26px;color:#c66077}.brand-dollar{font:inherit;color:#b72746;text-shadow:0 0 24px #a31d3a55}.wordmark{font-size:25px;font-weight:600;letter-spacing:-.04em}.wordmark span{font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.27em;font-weight:400}.signature-small{font-size:18px;font-weight:500}.artist-portrait figcaption{gap:12px}@media(max-width:700px){.hero-type h1{font-size:clamp(60px,14.7vw,104px);line-height:1.1;margin-bottom:36px}.hero-type h1 span{line-height:1.25}.wordmark{font-size:21px}.hero-type h1 i{font-size:10px;letter-spacing:.3em}.signature-small{font-size:14px}}

.personal-history{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;background:#0b0a0c;border-bottom:1px solid var(--line)}.personal-history figure{margin:0}.personal-history img{width:100%;height:auto;border:1px solid #ffffff20}.personal-history figcaption{font-size:10px;letter-spacing:.18em;color:#aaa;margin-top:14px}.personal-history h2{font-size:clamp(48px,6vw,80px);margin-bottom:28px}.personal-history h2 em{color:#b83250}.personal-history p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:410px}.personal-history .script{color:#c66d81;display:block;margin-top:25px}@media(max-width:700px){.personal-history{grid-template-columns:1fr;gap:35px}}

/* Hybrid artist mark: structure, edge, and fluidity */
.brand-gsb{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:600;color:#a82140;letter-spacing:.1em;font-size:.62em;line-height:1}.brand-shizzy{display:block;font-family:Allura,cursive;font-weight:400;color:#f5f5f3;font-size:1.25em;line-height:1.08;letter-spacing:-.045em;text-transform:none}.brand-shizzy>i{font-family:Cinzel,Georgia,serif;font-style:normal;font-weight:500;letter-spacing:-.16em;font-size:.76em;color:inherit}.hero-type h1{font-size:clamp(85px,10.8vw,170px);line-height:1;letter-spacing:0;transform:none}.hero-type h1 .brand-shizzy>i{display:inline;position:static;font-family:Cinzel,Georgia,serif;font-size:.76em;letter-spacing:-.16em;margin:0;line-height:1;transform:none;color:#f5f5f3}.hero-type h1 .brand-world{font-size:11px;letter-spacing:.35em;margin-top:20px}.wordmark{font-size:33px;display:block;text-transform:none;letter-spacing:0;line-height:1}.wordmark .brand-gsb{display:inline;font-size:.6em;letter-spacing:.05em;margin-right:7px}.wordmark .brand-shizzy{display:inline;font-size:1em;line-height:1}.wordmark .brand-shizzy>i{font-size:.76em}.wordmark>span{margin-top:8px}.signature-small{color:#a82140}@media(max-width:700px){.hero-type h1{font-size:clamp(90px,23vw,155px)}.wordmark{font-size:28px}.hero-type h1 .brand-world{font-size:10px}.hero-type h1 .brand-gsb{font-size:.6em}}

.platform-choice{border-top:1px solid var(--line);padding:28px 0 35px}.platform-choice h3{font-family:"Instrument Serif",serif;font-size:38px;font-weight:400;line-height:1.2;margin:0 0 25px}.platform-choice>div{display:flex;flex-wrap:wrap;gap:12px}.platform-choice a{padding:12px 17px;border:1px solid #ffffff40;font-size:14px;background:#171217}.platform-choice a:hover{background:#551525}.platform-choice>p:last-child{font-size:14px;color:#bbb;margin-top:20px}.platform-choice .eyebrow{color:#cf7a8d}
.album-whisper{text-align:center;background:#08090a;padding:45px 20px 55px;border-top:1px solid #ffffff12}.album-whisper span{font-size:10px;letter-spacing:.22em;color:#93888c}.album-whisper p{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-size:clamp(24px,3vw,38px);line-height:1.4;color:#bd7b89;margin:14px 0 0;transition:color .3s}.album-whisper:hover p{color:#e8c0ca}
/* Identity Crisis, within the existing Velvet Smoke world. */
.hero-intro{max-width:330px;font-size:16px;color:var(--muted);margin:-14px 0 28px;line-height:1.7}.campaign-cover img{aspect-ratio:1;object-fit:contain;box-shadow:0 25px 90px #0008,0 0 60px #55152530}.campaign-cover a{display:block}.campaign-cover figcaption{font-size:10px}.release-status{font-family:"Barlow Condensed",sans-serif;font-size:22px;letter-spacing:.08em;line-height:1.4;margin:0}.release-status span{display:block;font-family:"DM Sans",sans-serif;font-size:13px;letter-spacing:0;color:var(--muted);margin-top:7px}.campaign h3{font-family:"Instrument Serif",serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.06;margin:25px 0}.campaign h3 em{color:#bd4962;font-weight:400}.trailer-layout{display:grid;grid-template-columns:1fr minmax(260px,390px);gap:9%;align-items:center;padding:28px 0 75px;scroll-margin-top:35px}.trailer-copy{max-width:510px}.chapter-number{font-size:11px;letter-spacing:.13em;color:var(--muted)}.trailer-copy h3{font-size:clamp(55px,7vw,100px);margin:28px 0}.trailer-copy>p{font-size:19px;line-height:1.8;max-width:430px}.trailer-copy .muted-copy{font-size:16px;color:var(--muted);margin-bottom:35px}.trailer-copy .media-note{font-size:11px;color:#9d959b;margin-top:28px;letter-spacing:.05em}video{display:block;width:100%;background:#08090a;aspect-ratio:9/16;object-fit:contain;border:1px solid var(--line)}video:focus-visible{outline:2px solid #cb526d;outline-offset:5px}.trailer-screen{max-width:390px;justify-self:end;width:100%}.video-fallback{display:block;text-align:right;font-size:12px;color:var(--muted);padding-top:12px}.video-fallback:hover{text-decoration:underline}.moments{border-top:1px solid var(--line);padding-top:55px}.moments h3{margin:10px 0 0;font-size:52px}.moments-note{font-size:13px;color:var(--muted)}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.moment{min-width:0}.moment-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.moment-caption h4{font-family:"Instrument Serif",serif;font-size:29px;line-height:1.2;font-weight:400;margin:0}.moment-caption span{font-size:12px;color:var(--muted);white-space:nowrap}.moment>p{font-size:13px;color:var(--muted);line-height:1.7;margin:12px 0 0}.honey-section{display:grid;grid-template-columns:1fr minmax(260px,340px);align-items:center;gap:10%;background:radial-gradient(ellipse at 10% 60%,#41102066,transparent 60%),#0c0a0d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.honey-copy h2{font-size:clamp(85px,12vw,165px);color:#c65a72}.honey-line{font-family:"Instrument Serif",serif;font-size:32px;max-width:420px;line-height:1.25}.honey-copy .release-status{margin:35px 0}.honey-section video{max-width:340px;justify-self:end}.business-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:36px 0 28px}.press-page .press-intro{padding-top:90px}.press-page h1{font-family:"Instrument Serif",serif;font-size:clamp(58px,8vw,110px);line-height:1.04;font-weight:400;margin:18px 0 30px}.press-page h1 em{color:#bd4962}.press-lead{font-size:21px;line-height:1.7;max-width:850px}.press-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:start}.press-grid p{font-size:17px;line-height:1.85}.press-grid figure{margin:0}.press-grid img{aspect-ratio:1;object-fit:contain}.press-page .press-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:35px 0}.press-facts dt{font-size:11px;letter-spacing:.1em;color:var(--muted)}.press-facts dd{margin:8px 0 0;font-size:16px}.press-release{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:35px}.press-release h3{font-family:"Instrument Serif",serif;font-size:38px;font-weight:400;margin:0 0 12px}.press-release p{font-size:15px;color:var(--muted)}.press-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.press-page main{background:#08090ae8}.press-page .press-footnote{font-size:13px;color:var(--muted);margin-top:25px}
@media(max-width:900px){.trailer-layout{gap:6%;grid-template-columns:1fr minmax(240px,330px)}.moment-grid{gap:18px}.moment-caption h4{font-size:25px}.honey-section{gap:6%}}
@media(max-width:700px){nav{gap:15px;font-size:12px}nav a:nth-child(2){display:inline}nav a:nth-child(3){display:none}.hero-grid{padding-top:32px;gap:35px}.hero-type h1{font-size:clamp(82px,22vw,145px)}.hero-intro{font-size:15px;margin-top:-12px}.campaign-cover figcaption{letter-spacing:.03em}.campaign-cover .script{font-size:26px}.release-status{margin-top:24px}.trailer-layout{grid-template-columns:1fr;gap:30px;padding:18px 0 48px}.trailer-copy h3{font-size:66px}.trailer-copy>p{font-size:17px;max-width:100%}.trailer-screen{justify-self:center;max-width:360px}.moment-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:0 0 22px}.moment{flex:0 0 78%;scroll-snap-align:start;max-width:315px}.moment-grid:focus-visible{outline:2px solid var(--paper)}.moments h3{font-size:44px}.moments .section-heading{margin-bottom:25px}.honey-section{grid-template-columns:1fr;gap:35px}.honey-section video{justify-self:center;max-width:330px}.honey-line{font-size:29px}.honey-copy h2{font-size:110px}.honey-copy .release-status{margin:25px 0}.business-actions{gap:24px}.press-grid{grid-template-columns:1fr;gap:30px}.press-page .press-facts{grid-template-columns:1fr}.press-release{grid-template-columns:1fr;gap:25px}.press-page .press-intro{padding-top:55px}.press-lead{font-size:18px}}
@media print{.press-page{background:#fff;color:#111}.press-page .drive-scene,.press-page nav,.press-page footer,.press-actions{display:none}.press-page main,.press-page header{background:#fff}.press-page .section-pad{padding:30px}.press-page p,.press-page dd,.press-page dt{color:#222}.press-page a{color:#551525}.press-grid{grid-template-columns:1.2fr .8fr}.press-page .press-intro{padding-top:15px}}

/* One preview screen keeps the short list calm and deliberate. */
.screening-room{display:grid;grid-template-columns:minmax(230px,360px) minmax(240px,1fr);gap:7%;align-items:center;max-width:940px;margin:0 auto}.screening-player video{max-height:640px}.screening-player .media-note{font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0 0;min-height:42px}.moment-picks>.eyebrow{margin-bottom:24px}.moment-pick{display:flex;align-items:center;gap:20px;width:100%;padding:18px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);text-align:left;cursor:pointer}.moment-pick img{width:56px;height:75px;object-fit:cover;opacity:.55;transition:opacity .2s}.moment-pick>span:nth-child(2){flex:1}.moment-pick strong{display:block;font-family:'Instrument Serif',serif;font-size:30px;font-weight:400}.moment-pick small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.moment-pick[aria-pressed=true]{color:#d999a7}.moment-pick[aria-pressed=true] img,.moment-pick:hover img{opacity:1}.moment-pick:focus-visible{outline:2px solid #d999a7;outline-offset:5px}.screening-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px}@media(max-width:700px){.screening-room{grid-template-columns:1fr;gap:28px}.screening-player{max-width:340px;width:100%;justify-self:center}.moment-pick{gap:16px}.moment-pick strong{font-size:27px}.moment-pick img{width:44px;height:59px}.moment-picks>.eyebrow{margin-bottom:16px}}

.community-section{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 0 80%,#55152538,transparent 65%),#09090b}.community-intro>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:440px;color:var(--muted)}.community-intro .light-button{margin-top:18px}.community-intro>p.community-note,.community-note{font-size:12px;line-height:1.85;color:var(--muted);max-width:460px}.community-rooms{margin:30px 0}.community-rooms>div{padding:22px 0;border-top:1px solid var(--line)}.community-rooms dt{font-family:'Instrument Serif',serif;font-size:29px;color:#d999a7}.community-rooms dd{margin:12px 0 0;font-size:14px;line-height:1.8;color:var(--muted)}@media(max-width:700px){.community-section{grid-template-columns:1fr;gap:35px}.community-intro h2{font-size:clamp(46px,11vw,75px)}}

/* A short, tactile route through Velvet Smoke. */
[hidden]{display:none!important}html.no-motion{scroll-behavior:auto}button,a,summary{-webkit-tap-highlight-color:transparent}summary{cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}
.night-selector{display:inline-flex;border:1px solid #ffffff35;padding:4px;background:#08090a66}.night-selector button{border:0;background:transparent;padding:10px 22px;font-family:'Instrument Serif',serif;font-size:27px;line-height:1.1;text-align:left;color:#aaa;min-width:130px;transition:color .25s,background .25s}.night-selector small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:.1em;margin-top:6px}.night-selector [aria-pressed=true]{background:#581426;color:#f2e7e9}.night-line{font-size:13px;min-height:23px;color:var(--muted);margin:18px 0 22px}.after-hours .night-selector [aria-pressed=true]{background:#302429;color:#f2d6b1}.after-hours .hero{background:radial-gradient(ellipse at 0 70%,#42291b44,transparent 65%)}.hero-type h1{margin-bottom:30px}.hero-intro{margin-top:0}.hero-grid{padding-top:30px;padding-bottom:50px}.section-pad{padding-top:75px;padding-bottom:75px}
.campaign .moments{padding-top:0;border-top:0}.screening-room{grid-template-columns:minmax(230px,310px) minmax(240px,1fr);max-width:900px;gap:9%}.screen-frame{position:relative}.screening-player video{max-height:552px}.cut-counter{position:absolute;top:12px;left:12px;background:#09090acc;border:1px solid #ffffff30;color:#e9e4e5;padding:5px 9px;font-size:10px;letter-spacing:.1em;pointer-events:none}.screening-player .media-note{min-height:20px;margin-top:12px}.screening-player .video-fallback{font-size:11px}.moment-picks>.eyebrow{font-size:10px;margin-bottom:14px}.moment-pick{padding:13px 0;gap:16px}.moment-pick img{width:42px;height:56px}.moment-pick strong{font-size:28px}.moment-pick small{font-size:11px;max-width:290px}.cut-play{font-size:22px}.moment-pick[aria-pressed=true] .cut-play{color:#e4b0bd}.cut-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:24px}.cut-actions .share-button{font-size:12px}.next-cut{background:transparent;border:0;padding:12px 0;font-size:12px;color:#bbb}.screening-note{min-height:24px;font-size:11px;margin-top:15px}
.feature-film{margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:35px}.feature-film>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-family:'Instrument Serif',serif;font-size:27px}.feature-film summary small{display:block;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.16em;color:var(--muted);margin-bottom:6px}.film-time{font:12px 'DM Sans',sans-serif;white-space:nowrap;color:var(--muted)}.film-time b{display:inline-block;font-size:23px;font-weight:400;margin-left:25px;transition:transform .2s}.feature-film[open] .film-time b{transform:rotate(45deg)}.film-inside{max-width:340px;margin:0 auto;padding:0 0 30px}.film-inside>p{font-size:13px;color:var(--muted)}.film-inside>p span{font-size:11px}.feature-film:focus-within,.memory:focus-within{outline-offset:7px}
.honey-ribbon{padding:30px 7%;display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:linear-gradient(95deg,#220c14,#0d0b0e)}.honey-ribbon .eyebrow{margin:0;font-size:9px;max-width:145px}.honey-name{font-family:'Instrument Serif',serif;font-style:italic;font-size:58px;line-height:1;color:#d1758c}.honey-ribbon>span:nth-child(3){font-family:'Instrument Serif',serif;font-size:23px;color:#c6b8be}.honey-ribbon>a{margin-left:auto;font-size:12px}
.world-content{grid-template-columns:1fr 1fr;gap:12%}.world h2{font-size:clamp(56px,7vw,91px)}.world-copy>p{font-size:16px;margin-bottom:20px}.world-copy .usuals{font-size:25px}.memory{border-top:1px solid var(--line);margin-top:28px}.memory summary,.booking-details summary{font-size:12px;color:#c2b9bc;display:flex;justify-content:space-between;padding:18px 0;gap:30px}.memory summary span,.booking-details summary span{font-size:20px}.memory[open] summary span,.booking-details[open] summary span{transform:rotate(45deg)}.memory figure{margin:0 0 15px;max-width:380px}.memory figcaption{font-size:11px;color:var(--muted);margin-top:12px}
.community-section{gap:7%;grid-template-columns:1fr 1.05fr}.community-intro h2{font-size:clamp(60px,7vw,94px)}.community-intro>p:not(.eyebrow){font-size:16px;max-width:300px}.community-intro>p.community-note{font-size:11px}.stream-door{display:inline-block;margin-top:22px;font-size:12px}.room-tabs{display:flex;border-bottom:1px solid var(--line);gap:8px}.room-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;color:#aaa;padding:14px 12px}.room-tabs button[aria-pressed=true]{color:#e6a7b8;border-bottom-color:#c46b84}.room-stage{padding:30px 0 0;min-height:400px}.room-stage>.eyebrow{font-size:9px;color:#bb788b;margin-bottom:16px}.room-stage h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(37px,4.3vw,58px);line-height:1.02;white-space:pre-line;margin:0 0 22px;letter-spacing:-.02em}.room-stage>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:410px;color:var(--muted)}.room-stage .room-reveal{font-family:'Instrument Serif',serif;font-size:20px!important;line-height:1.4!important;min-height:56px;color:#d7b4bf!important}.room-stage>.text-link{display:inline-block;font-size:12px;margin-top:8px}.hot-seat-choices{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.hot-seat-choices button{font-size:10px;border:1px solid #ffffff30;background:transparent;color:#d4c2c8;padding:10px 12px;transition:background .2s}.hot-seat-choices button:hover,.hot-seat-choices [aria-pressed=true]{background:#551525;border-color:#b66c80}
.social-title h2{font-size:46px}.social-links a{font-size:18px;padding:19px 15px}.social-links small{font-size:11px}.social-title{margin-bottom:24px}.social-section{padding-top:45px;padding-bottom:35px}.contact h2{font-size:clamp(48px,6vw,78px);margin:15px 0 26px}.contact .eyebrow{font-size:10px}.booking-details{margin-top:28px;border-top:1px solid var(--line);max-width:850px}.booking-details>p{font-size:12px;color:var(--muted)}.booking-facts{margin-top:8px;padding-top:12px;border:0}.booking-details .business-actions{margin:25px 0}.booking-details .light-button{padding:12px 16px;font-size:12px}.album-whisper{padding:30px 20px 35px}.album-whisper p{font-size:28px}.hero-bottom{font-size:10px}.room-tabs button:focus-visible,summary:focus-visible{outline:2px solid #e7b8c7;outline-offset:5px}
@media(max-width:700px){header{gap:18px}nav{gap:14px;font-size:11px}nav a:nth-child(2){display:none}nav a:nth-child(3){display:inline}.hero-grid{padding-top:30px;gap:30px}.hero-type h1{margin-top:18px;margin-bottom:22px}.hero-intro{font-size:13px}.night-selector button{font-size:25px;min-width:119px;padding:10px 19px}.night-line{font-size:12px;margin:15px 0 18px}.hero-grid .light-button{font-size:13px;padding:14px 18px}.hero-bottom{font-size:8px;gap:10px}.hero-bottom .script{font-size:22px}.section-pad{padding:52px 6%}.campaign .section-heading{margin-bottom:25px}.campaign .release-status{font-size:17px;margin-top:14px}.campaign .release-status span{font-size:11px}.moments .section-heading{display:flex;align-items:end;gap:15px}.moments h3{font-size:39px}.moments .moments-note{font-size:10px;max-width:105px;margin-bottom:4px}.screening-room{grid-template-columns:1fr;gap:25px}.screening-player{max-width:280px}.screening-player video{max-height:498px}.moment-picks{min-width:0}.moment-pick{padding:11px 0}.moment-pick strong{font-size:26px}.moment-pick small{font-size:10px}.moment-pick img{width:34px;height:45px}.cut-actions{margin-top:18px}.feature-film{margin-top:32px}.feature-film>summary{font-size:22px}.film-time b{margin-left:13px}.film-inside{max-width:280px}.honey-ribbon{padding:25px 6%;gap:15px}.honey-ribbon .eyebrow{max-width:110px;font-size:8px}.honey-name{font-size:48px}.honey-ribbon>span:nth-child(3){display:none}.honey-ribbon>a{font-size:11px}.world-content{grid-template-columns:1fr;gap:25px}.world h2{font-size:62px}.world-copy>p{font-size:15px;max-width:350px}.world-copy .usuals{font-size:25px}.community-section{grid-template-columns:1fr;gap:35px}.community-intro h2{font-size:65px}.community-intro>p:not(.eyebrow){font-size:15px}.community-intro .light-button{margin-top:10px}.room-stage{min-height:410px;padding-top:25px}.room-stage h3{font-size:44px}.room-tabs{gap:3px}.room-tabs button{padding:13px 10px;font-size:11px}.hot-seat-choices button{font-size:10px;padding:10px}.room-stage>p:not(.eyebrow){font-size:13px}.social-title h2{font-size:39px}.social-title{gap:20px}.social-links a{font-size:17px}.email{font-size:clamp(15px,4.5vw,24px);gap:13px}.booking-facts{gap:18px}.album-whisper p{font-size:24px}.section-pad>*,.screening-room>*,.community-section>*,.hero-grid>*{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drive-photo{animation:none!important;transform:none!important}}

.hot-seat-choices button{min-height:44px;font-size:11px}@media(max-width:700px){.moments .section-heading{display:block}.moments .moments-note{max-width:none;margin:12px 0 0;font-size:12px}}@media(max-width:380px){header{flex-wrap:wrap;gap:15px}nav{width:100%;justify-content:space-between}.hero-bottom .script{display:none}.night-selector button{min-width:112px}}

/* A compact, shared community vote. */
.usuals-pick{margin-top:24px;padding:28px 0;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.pick-intro h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;margin:8px 0}.pick-intro h3 em{color:#bd898c}.pick-intro>p:last-child{color:#aaa29e;font-size:13px}.pick-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pick-options button{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:58px;padding:15px;border:1px solid #ffffff30;border-radius:4px;background:#ffffff04;color:#f0e9de;text-align:left;font:inherit;cursor:pointer}.pick-options button>span:first-child,.pick-options strong{position:relative;z-index:1}.pick-options button:hover:not(:disabled),.pick-options button:focus-visible{border-color:#c49396;outline:2px solid #c4939650;outline-offset:3px}.pick-options button:disabled{cursor:default}.pick-options button[aria-pressed=true]{border-color:#c49396}.pick-options strong{font-size:12px}.vote-bar{position:absolute;left:0;bottom:0;top:0;width:0;background:#8a42472b;transition:width .4s}.pick-voting #pick-status{font-size:12px;line-height:1.5;color:#c4b8b0;margin:12px 0 8px;min-height:18px}.pick-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#8e8580}.pick-foot small{font-size:10px}.pick-foot button{background:none;border:0;color:#bda7a4;font:inherit;font-size:10px;text-decoration:underline;cursor:pointer}.pick-foot button:disabled{opacity:.5}.still .vote-bar{transition:none}@media(max-width:700px){.usuals-pick{grid-template-columns:1fr;gap:16px;padding:24px 0}.pick-options button{font-size:12px;padding:13px 10px}.pick-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vote-bar{transition:none}}

/* Identity Crisis: one invitation at a time. */
.chapter-line{font-family:"Instrument Serif",serif;font-size:29px;line-height:1.22;margin:25px 0;color:var(--paper)}.chapter-line strong{font-weight:400;color:#d999a7}.door-note{display:block;margin-top:13px;font-size:9px;letter-spacing:.15em;color:var(--muted)}
.feature-film{margin-top:0;margin-bottom:44px}.playback-status:empty{display:none}.playback-next{margin:10px 0 20px}.playback-status{font-size:12px;color:var(--muted)}.film-inside .video-fallback{display:block;margin-top:12px}
.replay-vote{margin:38px auto 0;max-width:900px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:32px}.replay-vote>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-family:"Instrument Serif",serif;font-size:31px}.replay-vote summary small{display:block;font:9px "DM Sans",sans-serif;letter-spacing:.15em;color:var(--muted);margin-bottom:7px}.vote-open-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font:25px "DM Sans",sans-serif;transition:transform .25s,background .25s}.replay-vote[open] .vote-open-icon{transform:rotate(45deg);background:#55152550}.replay-vote .usuals-pick{margin-top:0;padding:0 0 28px;border-top:0}.replay-vote .pick-intro>.eyebrow{display:none}.replay-vote h3{font-size:32px;margin-top:0}.pick-voting #pick-discuss{display:inline-block;font-size:12px;margin-top:15px}.pick-foot button{min-height:44px}.replay-vote>summary:hover .vote-open-icon{border-color:#d999a7}
.room-stage{min-height:330px}.room-stage .light-button{display:inline-flex;font-family:"DM Sans",sans-serif;font-size:14px;color:var(--wine-deep);margin-top:15px}.room-tabs button{min-height:48px}.hot-seat-choices button{min-width:65px}.later-chapter{padding:25px 7%;border-block:1px solid var(--line);background:#100c10}.later-chapter details{max-width:900px;margin:auto}.later-chapter summary{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:12px 0}.later-chapter details>div{padding:8px 0 15px;font-size:14px;line-height:1.9}.later-chapter .text-link{font-size:12px}.later-chapter summary span{font-size:19px}.later-chapter details[open] summary span{transform:rotate(45deg)}
/* Soft movement, with the visitor in control. */
.drive-photo{animation-duration:42s}@keyframes night-drift{from{transform:scale(1.015)}to{transform:scale(1.045) translate(-7px,4px)}}
.light-button,.moment-pick,.campaign-cover img,.screen-frame{transition:transform .25s,box-shadow .3s,border-color .25s,background .25s}.light-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #55152545}.light-button:active{transform:translateY(1px)}.campaign-cover img{border:1px solid #ffffff0e}.campaign-cover a:hover img{transform:translateY(-3px);box-shadow:0 25px 90px #0008,0 0 65px #721e364a}.moment-pick:hover{background:#ffffff04}.is-playing .screen-frame{box-shadow:0 0 42px #88254129}.is-playing .moment-pick[aria-pressed=true] .cut-play{color:#f1e8dc}.is-playing .moment-pick[aria-pressed=true]{border-color:#d999a770}.replay-vote[open] .usuals-pick{animation:vote-arrive .3s ease-out}@keyframes vote-arrive{from{opacity:.6;transform:translateY(-5px)}to{opacity:1;transform:none}}body.still *{animation:none!important}button:focus-visible,summary:focus-visible{outline:2px solid #e4b0bd;outline-offset:5px}
@media(max-width:700px){.chapter-line{font-size:27px}.feature-film>summary{font-size:25px}.replay-vote>summary{font-size:29px}.room-stage{min-height:320px}.replay-vote .usuals-pick{padding-bottom:22px}.hero-grid{gap:30px}.film-time b{margin-left:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.wallpaper-gift{max-width:900px;margin:-12px auto 38px;border-bottom:1px solid var(--line);scroll-margin-top:32px}.wallpaper-gift>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font:25px "Instrument Serif",Georgia,serif;color:var(--paper)}.gift-icon{font:24px "DM Sans",sans-serif;color:var(--muted);transition:transform .2s}.wallpaper-gift[open] .gift-icon{transform:rotate(45deg)}.wallpaper-inside{display:grid;grid-template-columns:minmax(140px,190px) 1fr;align-items:center;gap:40px;padding:10px 0 32px}.wallpaper-preview{display:block;max-width:190px}.wallpaper-preview img{display:block;width:100%;height:auto;border:1px solid #ffffff24;border-radius:12px}.wallpaper-copy h3{font:38px/1.1 "Instrument Serif",Georgia,serif;margin:8px 0 18px}.wallpaper-copy h3 em{color:#bd898c}.wallpaper-copy>p:not(.eyebrow){font-size:13px;color:var(--muted)}.wallpaper-copy .light-button{margin:18px 0 15px}.wallpaper-open{display:block;width:fit-content;font-size:12px;padding:8px 0}.wallpaper-copy .wallpaper-help{max-width:290px;font-size:11px!important;line-height:1.6;margin-top:10px}@media(max-width:700px){.wallpaper-gift{margin-top:-8px}.wallpaper-inside{grid-template-columns:minmax(90px,120px) 1fr;gap:20px;align-items:start}.wallpaper-copy h3{font-size:27px}.wallpaper-copy .light-button{padding:12px 13px;font-size:12px}.wallpaper-copy .eyebrow{font-size:8px}.wallpaper-copy>p:not(.eyebrow){font-size:11px}}@media(max-width:350px){.wallpaper-inside{grid-template-columns:1fr}.wallpaper-preview{max-width:150px}}
.hero-bottom{justify-content:flex-end}.campaign-cover figcaption{justify-content:flex-end}.wallpaper-copy .light-button{gap:14px}.text-link.wallpaper-open{white-space:normal}.room-stage .light-button,.room-stage .light-button:hover{color:#fff}

/* Keep short music previews within reach for press on mobile. */
.press-page nav a:nth-child(2){display:inline}

/* The smoke shop: live garments, direct collection links. */
.merch-section{background:linear-gradient(125deg,#18090df5,#08090af7);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.merch-heading p:last-child{color:var(--muted);max-width:440px}.merch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.merch-card{display:block;border:1px solid #ffffff20;background:#111014;transition:transform .25s,border-color .25s}.merch-card:hover{transform:translateY(-5px);border-color:#a82140}.merch-image{position:relative;overflow:hidden;background:#fff;aspect-ratio:1/1}.merch-image img{width:100%;height:100%;object-fit:contain}.merch-image .merch-alt{position:absolute;inset:0;opacity:0;transition:opacity .3s}.merch-card:hover .merch-alt,.merch-card:focus-visible .merch-alt{opacity:1}.merch-tag{position:absolute;left:16px;top:16px;background:#08090ad9;color:#f1e8dc;padding:6px 10px;font-size:10px;letter-spacing:.14em}.merch-copy{padding:22px}.merch-copy h3{font-family:'Instrument Serif',Georgia,serif;font-size:36px;font-weight:400;margin:0 0 8px}.merch-copy p{font-size:13px;color:var(--muted);min-height:40px;margin:0 0 22px}.merch-cta{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.merch-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:12px}@media(max-width:700px){.merch-grid{grid-template-columns:1fr;gap:24px}.merch-image{aspect-ratio:4/4.2}.merch-copy h3{font-size:34px}.merch-copy p{min-height:0}.merch-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.merch-card,.merch-alt{transition:none!important}}

/* Collection: paired garments and clear decoration choices */
.merch-pair{display:grid;grid-template-columns:1fr 1fr;background:#fff;gap:1px}.merch-pair .merch-image{display:block;aspect-ratio:1/1.2}.merch-single .merch-image{display:block;aspect-ratio:2/1.2}.merch-edition{display:block;color:#d9aeb8;font-size:10px;letter-spacing:.17em;margin-bottom:12px}.merch-copy .merch-colors{font-size:11px;line-height:1.6;min-height:0;margin-bottom:18px}.merch-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.merch-options a{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding:16px 0 4px;font-size:12px}.merch-options a:hover{color:#e69aab}.merch-card:focus-within{border-color:#a82140}.merch-options a:focus-visible,.merch-image:focus-visible{outline:2px solid #e69aab;outline-offset:3px}.merch-heading>div>p:last-child{font-size:14px;line-height:1.7;margin-top:20px}.merch-card:hover{transform:none}@media(max-width:700px){.merch-pair .merch-image{aspect-ratio:1/1.15}.merch-single .merch-image{aspect-ratio:1.6/1}.merch-copy{padding:20px}.merch-options{gap:14px}}

/* The music, the room, the collection — a quieter path through the world. */
[hidden]{display:none!important}
body:not(.press-page) .hero-bottom{justify-content:space-between;gap:24px}
body:not(.press-page) nav{gap:clamp(18px,2.6vw,38px)}
.community-doors{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}
.community-doors .text-link{font-size:12px;padding:10px 0}
.collection-browser{margin:0 0 30px}
.collection-filters{display:flex;gap:26px;border-bottom:1px solid var(--line)}
.collection-filters button{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:14px 'DM Sans',sans-serif;cursor:pointer}
.collection-filters button span{font-size:9px;opacity:.6;letter-spacing:.08em}
.collection-filters button[aria-pressed=true]{border-color:#d999a7;color:var(--paper)}
.collection-filters button:hover{color:#fff}
#collection-note{font-size:12px;color:var(--muted);line-height:1.7;margin:17px 0 0;min-height:21px}
.merch-section .merch-heading{margin-bottom:35px}
.merch-copy h3{font-size:34px}
.merch-copy p{line-height:1.7}
.merch-options a{min-height:48px}
.merch-footer{align-items:center;line-height:1.8}
.merch-footer .text-link{font-size:12px}
/* Release day: oxblood light, clear listening choices, and room for the dedication. */
.hero{background:radial-gradient(ellipse at 88% 52%,#65132b36,transparent 58%)}
.hero-type .release-kicker{display:flex;align-items:center;gap:11px;color:#f1bbc8;font-size:11px;letter-spacing:.18em}
.release-signal{width:7px;height:7px;flex:none;background:#ef6b8c;border-radius:50%;box-shadow:0 0 18px #d34468;animation:release-pulse 3s ease-in-out infinite}
.release-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.release-actions .light-button{justify-content:space-between;gap:25px;min-height:52px;padding:15px 21px;border-color:#ce5573;background:linear-gradient(120deg,#931d3e,#641027);box-shadow:0 7px 30px #6b173745}
.release-actions .light-button:hover{background:#a6294a;box-shadow:0 9px 35px #b6294b50;transform:translateY(-3px)}
.release-actions .secondary-stream{background:#130c12cc;border-color:#98616f;box-shadow:none}
.release-actions .secondary-stream:hover{background:#35121f}
.campaign-cover{isolation:isolate}
.campaign-cover:before{content:"";position:absolute;inset:8% -4% 12%;z-index:-1;background:radial-gradient(ellipse,#bd2c554d,transparent 70%);filter:blur(25px);animation:cover-breathe 8s ease-in-out infinite alternate;pointer-events:none}
.campaign-cover>a{transform-origin:center;animation:cover-float 8s ease-in-out infinite alternate}
.campaign-cover figcaption{justify-content:space-between;gap:18px}
.release-date{font-size:10px;letter-spacing:.13em;color:#dac6cd}
.campaign .release-status{color:#f0b9c7}
.release-welcome{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:0 0 42px;padding:30px 0 40px;border-bottom:1px solid var(--line)}
.listen-invitation{font:clamp(38px,4.3vw,64px)/1.05 "Instrument Serif",Georgia,serif;margin:0 0 26px}
.listen-invitation em{color:#d999a7}
.release-note{color:var(--muted);font-size:12px;margin:16px 0 0}
.deborah-dedication{margin:0;padding:5px 0 5px 28px;border-left:1px solid #c6547266}
.deborah-dedication p{font:clamp(24px,2.6vw,35px)/1.35 "Instrument Serif",Georgia,serif;margin:0 0 20px;color:#ddd1d5}
.deborah-dedication footer{display:block;background:none;border:0;padding:0;font:12px/1.6 "DM Sans",sans-serif;letter-spacing:.09em;color:#e8a8bb}
.album-tracklist{border-bottom:1px solid var(--line);margin:0 0 30px;scroll-margin-top:40px}
.album-tracklist>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 0 24px;font:29px/1.2 "Instrument Serif",Georgia,serif;cursor:pointer;list-style:none}
.album-tracklist>summary::-webkit-details-marker{display:none}
.tracklist-toggle{font:24px "DM Sans",sans-serif;color:#d999a7;transition:transform .2s}
.album-tracklist[open] .tracklist-toggle{transform:rotate(45deg)}
.album-tracklist ol{columns:2;column-gap:50px;list-style:none;padding:0;margin:0 0 30px;counter-reset:album-track}
.album-tracklist li{counter-increment:album-track;break-inside:avoid;display:flex;align-items:baseline;gap:15px;padding:13px 0;border-top:1px solid #ffffff12;font-size:15px}
.album-tracklist li:before{content:counter(album-track,decimal-leading-zero);font-size:11px;font-variant-numeric:tabular-nums;color:#d88b9e;min-width:19px}
.album-tracklist li small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d88b9e;margin-left:auto}
.album-tracklist[open] ol{animation:vote-arrive .3s ease-out}
.honey-launch{background:radial-gradient(ellipse at 20% 50%,#72502e22,transparent 65%),#100c10;padding-block:33px}
.honey-launch summary{justify-content:flex-start;gap:26px;cursor:pointer}
.honey-launch summary .honey-title{font:clamp(45px,6vw,70px)/1 "Instrument Serif",Georgia,serif;font-style:italic;color:#e3bd8e}
.honey-launch summary .honey-coming{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#d0bda8}
.honey-launch summary .honey-plus{margin-left:auto}
.honey-launch details[open] summary span{transform:none}
.honey-launch details[open] summary .honey-plus{transform:rotate(45deg)}
.honey-launch details>.honey-peek{display:grid;grid-template-columns:1fr minmax(180px,280px);gap:45px;align-items:center;padding:25px 0 10px}
.honey-peek p:not(.eyebrow){font:40px/1.15 "Instrument Serif",Georgia,serif;margin:18px 0 28px}
.honey-peek video{max-height:450px;object-fit:contain}
.press-release .release-actions{margin-top:22px}
.press-release .release-actions .light-button{font-size:12px;padding:12px 15px;gap:14px}
.press-dedication{max-width:770px;margin:45px 0 25px}
@keyframes release-pulse{0%,100%{box-shadow:0 0 10px #d3446866}50%{box-shadow:0 0 22px #e45279cc}}
@keyframes cover-breathe{from{opacity:.55;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}
@keyframes cover-float{from{transform:translateY(0) rotate(-.3deg)}to{transform:translateY(-8px) rotate(.4deg)}}
@media(prefers-reduced-motion:reduce){.release-signal,.campaign-cover:before,.campaign-cover>a,.album-tracklist[open] ol{animation:none!important;transform:none!important}}
@media(max-width:700px){
 .release-actions{gap:10px}
 .release-actions .light-button{flex:1;min-width:130px;padding:14px 16px;font-size:13px;gap:14px}
 .release-date{font-size:9px;letter-spacing:.1em}
 .release-welcome{grid-template-columns:1fr;gap:35px;margin-bottom:30px;padding:8px 0 35px}
 .listen-invitation{font-size:43px}
 .deborah-dedication{padding-left:20px}
 .deborah-dedication p{font-size:27px}
 .album-tracklist>summary{font-size:27px}
 .album-tracklist ol{columns:1}
 .album-tracklist li{font-size:14px;padding:12px 0}
 .honey-launch summary{gap:17px}
 .honey-launch summary .honey-coming{font-size:10px;letter-spacing:.08em}
 .honey-launch details>.honey-peek{grid-template-columns:1fr;gap:25px}
 .honey-peek video{width:min(100%,280px);justify-self:center}
 .press-release .release-actions{max-width:390px}
}
@media(max-width:700px){
 body:not(.press-page) header{flex-wrap:wrap;gap:20px}
 body:not(.press-page) nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}
 body:not(.press-page) nav a:nth-child(2){display:inline}
 body:not(.press-page) nav .nav-press{display:none}
 body:not(.press-page) nav a{padding:8px 0}
 .collection-filters{gap:0;justify-content:space-between}
 .collection-filters button{font-size:11px;gap:5px;padding:13px 3px;min-height:52px}
 .collection-filters button span{display:none}
 .merch-heading h2{font-size:55px}
 .merch-section .merch-heading{margin-bottom:25px}
 .community-doors{gap:20px;margin-top:20px}
}

/* Custom vocal services, adjacent to the EPK. */
.hire-promo{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:65px 7%;background:linear-gradient(110deg,#361322,#100c11);border-block:1px solid #ffffff24}.hire-promo h2{font-size:clamp(42px,5vw,64px)}.hire-promo h2 em{color:#d58ba0}.hire-promo .eyebrow{font-size:10px;color:#caa6b5}.hire-promo p:not(.eyebrow){font-size:14px;color:#c2b2bd;line-height:1.8;max-width:540px}.hire-promo .light-button{white-space:nowrap;gap:25px}.hire-home-link{margin:27px 0 32px}.hire-home-link p{font-size:14px;color:#c2b2bd}.hire-home-link .light-button{gap:28px}
@media(max-width:780px){.hire-promo{display:block;padding:48px 6%}.hire-promo .light-button{margin-top:12px}header nav .nav-hire{display:inline;font-size:11px}}
