@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#101214;--panel:#191c1e;--ink:#eeebe3;--muted:#b1b2ad;--gold:#c4a573;--line:#ffffff24;--serif:'Cinzel',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.18}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.65rem}p{color:var(--muted)}.wrap{width:min(1280px,88%);margin:auto}.skip{position:absolute;left:16px;top:-70px;background:var(--gold);color:#101214;padding:10px;z-index:100}.skip:focus{top:10px}.site-header{height:94px;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#101214}.home .site-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(#101214d0,transparent)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1400px,92%);margin:auto}.wordmark{font-family:var(--serif);font-size:1.25rem;font-weight:600;letter-spacing:.09em;line-height:1.2;white-space:nowrap}.nav{display:flex;align-items:center;gap:32px}.nav>a{font-size:.875rem;letter-spacing:.04em}.nav>a:hover,.nav>a[aria-current=page]{color:var(--gold)}.nav .nav-cta{border:1px solid var(--gold);padding:10px 22px;color:var(--gold)}.menu-button{display:none;color:var(--ink);background:none;border:1px solid var(--line);padding:8px 15px}.hero{position:relative;min-height:760px;height:90svh;max-height:1100px;display:flex;align-items:center;justify-content:center;text-align:center;padding:145px 5% 130px;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10121440,#0b101351 45%,#101214 100%),url('/assets/hero.jpg') center center/cover;z-index:-1}.eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.22em;color:var(--gold);font-weight:500;margin-bottom:24px}.hero h1{font-size:clamp(3.2rem,8.5vw,8rem);letter-spacing:.075em;margin:0 0 20px;line-height:1.05;text-shadow:0 3px 22px #0008}.hero h1 span{display:block}.hero .tagline{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.75rem);color:var(--ink);letter-spacing:.03em;margin-bottom:18px}.hero .intro{max-width:600px;margin:0 auto 32px;color:#deded7;font-size:1rem}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero .actions{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 25px;border:1px solid var(--gold);font-size:.875rem;font-weight:600;letter-spacing:.035em;cursor:pointer;background:var(--gold);color:#151615;transition:background .2s,color .2s}.button:hover{background:#ddc395;border-color:#ddc395}.button.outline{background:#10121445;color:var(--ink);border-color:#dbd7cb70}.button.outline:hover{background:#ffffff12;border-color:var(--ink)}.hero-bottom{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hero-bottom a{color:var(--gold)}.section{padding:90px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:12px}.text-link{color:var(--gold);border-bottom:1px solid #c4a57366;padding-bottom:5px;font-size:.9rem}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.album-card img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .45s,filter .45s}.album-card .cover{display:block;overflow:hidden;box-shadow:0 20px 40px #0004}.album-card:hover img{transform:scale(1.025);filter:brightness(1.08)}.album-meta{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.album-card h3{margin:0 0 12px;font-size:1.9rem}.album-card p{font-size:.94rem;line-height:1.7;min-height:52px}.card-actions{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:18px}.card-actions a{font-size:.875rem}.card-actions a:first-child{color:var(--gold)}.story-teaser{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;border-top:1px solid var(--line)}.story-teaser img{aspect-ratio:1;object-fit:cover;box-shadow:0 25px 80px #0007}.story-teaser h2{font-size:clamp(2rem,4vw,3.6rem)}.follow-band{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#171a1c}.follow-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.follow-inner h2{font-size:2rem;margin-bottom:10px}.follow-inner p{margin:0;max-width:650px}.site-footer{padding:52px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:.75rem;color:#9da09e}.footer-brand p{font-size:.875rem;margin-top:12px}.page-intro{padding:75px 0 45px}.page-intro h1{font-size:clamp(2.7rem,6vw,5rem);margin-bottom:22px}.page-intro p{max-width:720px;font-size:1.1rem}.breadcrumb{font-size:.875rem;color:var(--muted);margin-bottom:28px}.breadcrumb a{color:var(--gold)}
@media(max-width:800px){.site-header{height:78px}.header-inner{width:90%}.wordmark{font-size:1.05rem}.nav{gap:18px}.nav>a{font-size:.8rem}.nav .nav-cta{padding:8px 13px}.hero{min-height:680px;height:85svh}.hero-bottom{font-size:.65rem;letter-spacing:.1em}.section{padding:65px 0}.album-grid{gap:22px}.album-card h3{font-size:1.4rem}.album-card p{font-size:.875rem}.story-teaser{gap:35px}.section-head{align-items:start}.follow-inner{align-items:start;flex-direction:column}.footer-top{flex-direction:column}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:600px){.menu-button{display:block}.nav{display:none;position:absolute;left:0;right:0;top:78px;background:#101214;flex-direction:column;padding:22px 6% 30px;align-items:stretch;border-bottom:1px solid var(--line);gap:18px}.nav.open{display:flex}.nav>a{font-size:1rem}.hero{min-height:710px;padding-top:135px;padding-bottom:125px}.hero h1{font-size:clamp(2.65rem,11vw,4.5rem)}.hero .intro{font-size:.95rem;max-width:350px}.hero .tagline{font-size:1.15rem}.hero:before{background-position:64% center}.hero-bottom span:last-child{display:none}.hero-bottom{gap:10px}.wrap{width:88%}.album-grid{grid-template-columns:1fr;gap:45px}.album-card h3{font-size:2rem}.album-card p{min-height:0}.story-teaser{grid-template-columns:1fr;gap:38px}.section-head{display:block}.section-head>a{display:inline-block;margin-top:20px}.footer-links{gap:20px}.button{padding:12px 19px}.page-intro{padding-top:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-top{padding-top:0}.ruled{border-top:1px solid var(--line)}.gold{color:var(--gold)}.first-song{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.first-song h2{font-size:2.3rem}.player-shell{padding:24px;border:1px solid var(--line);background:linear-gradient(135deg,#262a2d,#17191b)}.load-player{display:flex;align-items:center;gap:20px;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;cursor:pointer;padding:16px 0;font-size:1rem}.load-player small{display:block;color:var(--muted);margin-top:5px;font-size:.875rem}.play-circle{width:48px;height:48px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;flex-shrink:0}.player-note{font-size:.75rem;color:#a9adaa;margin:16px 0 0}.player-note a{color:var(--gold);white-space:nowrap}.spotify-frame{border:0;display:block;border-radius:8px}.breadcrumb{padding-top:34px}.album-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:22px;padding-bottom:70px}.album-cover{box-shadow:0 20px 70px #0006;aspect-ratio:1;width:100%}.album-hero h1{font-size:clamp(2.7rem,5.5vw,5rem);margin-bottom:22px;overflow-wrap:anywhere}.album-subhead{font-family:var(--serif);font-size:1.35rem;line-height:1.5;color:var(--ink)}.release-meta{font-size:.8rem;letter-spacing:.02em;color:var(--gold);margin:24px 0}.album-body{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;border-top:1px solid var(--line)}.album-context{padding:30px;background:linear-gradient(135deg,#22282a,#17191b);border-left:2px solid var(--gold);align-self:start}.album-context h3{font-size:1.6rem}.tracklist{list-style:none;padding:0;margin:0}.tracklist li{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);min-height:86px;padding:10px 0}.track-name{display:flex;gap:25px;align-items:center;flex:1;min-width:0}.track-name:hover{color:var(--gold)}.track-number{color:var(--gold);font-size:.875rem}.track-name small{display:block;font-size:.75rem;color:#999d9c;line-height:1.6}.duration{font-size:.875rem;color:var(--muted)}.track-play{border:1px solid var(--line);width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:var(--gold)}.track-play:hover{border-color:var(--gold)}.catalog-group{display:grid;grid-template-columns:.6fr 1fr;gap:60px;margin:40px 0 65px}.catalog-group h3{font-size:2rem;padding-top:15px}.services{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-link{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:15px 20px;min-height:70px;background:#171a1c;font-size:.94rem;gap:12px}.service-link:hover{background:#24282a;border-color:var(--gold)}.service-link>span:last-of-type{color:var(--gold)}.service-link img{width:150px;height:50px;object-fit:contain}.listen-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:start}.chapter-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:55px 0 70px;border-top:1px solid var(--line)}.chapter-next h2{margin-bottom:0}.chapter-next .eyebrow{margin-bottom:10px}.song-hero{display:grid;grid-template-columns:1fr 260px;gap:80px;align-items:center;padding-top:30px;padding-bottom:65px}.song-hero h1{font-size:clamp(3rem,7vw,6.4rem);margin:0 0 22px}.song-hero p:not(.eyebrow){max-width:760px}.song-hero img{box-shadow:0 20px 50px #0006}.song-body{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:start}.lyrics{white-space:pre-wrap;color:#dddcd5;font-size:1.05rem;line-height:1.9;overflow-wrap:break-word}.song-aside{position:sticky;top:35px}.connection{margin-top:35px;border-top:1px solid var(--line);padding-top:30px}.connection h3{font-size:1.6rem}.song-credits{margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}.song-credits p{font-size:.75rem;line-height:1.7}.song-pagination{display:flex;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding:35px 0 60px}.song-pagination a{font-family:var(--serif);font-size:1.5rem}.song-pagination small{display:block;font-family:var(--sans);font-size:.8rem;color:var(--gold);margin-bottom:10px}.song-pagination a:last-child{text-align:right}.story-intro{max-width:800px;margin-left:6%;padding-bottom:65px}.story-intro p{font-size:1.15rem}.story-chapter{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center;border-top:1px solid var(--line)}.story-chapter:nth-of-type(odd) .chapter-art{order:2}.chapter-art{position:relative;padding:24px 0 0 25px}.chapter-art img{position:relative;width:100%;box-shadow:0 20px 60px #0005}.chapter-numeral{position:absolute;font-family:var(--serif);font-size:7rem;left:-12px;top:-50px;color:var(--gold);opacity:.45;z-index:1}.story-chapter .lead{color:var(--ink);font-size:1.1rem}.story-detail{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.story-detail summary{cursor:pointer;color:var(--gold);font-size:.9rem}.story-detail ol{padding-left:20px}.story-detail li{padding:14px 0}.story-detail li>a{font-family:var(--serif);font-size:1.2rem}.story-detail li>p{font-size:.9rem;margin:10px 0 0}.quote-section{padding:85px 0;background:linear-gradient(110deg,#242a2e,#15191b);text-align:center;border-block:1px solid var(--line)}blockquote{font-family:var(--serif);font-size:clamp(1.5rem,3.2vw,3rem);line-height:1.4;margin:15px 0 30px}.quote-section p:not(.eyebrow){max-width:720px;margin:0 auto 25px}.connection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 65px;margin-top:40px}.connection-grid article{padding:28px 0;border-top:1px solid var(--line)}.connection-grid h3{font-size:1.3rem}.connection-grid h3 span{color:var(--gold)}.connection-grid h3 a:hover{color:var(--gold)}.beyond{max-width:850px;text-align:center}.beyond p:not(.eyebrow){font-size:1.1rem}.album-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.album-jumps a{border:1px solid var(--line);padding:10px 20px;font-size:.9rem}.album-jumps a:hover{border-color:var(--gold);color:var(--gold)}.listen-album{display:grid;grid-template-columns:360px 1fr;gap:85px;border-top:1px solid var(--line)}.listen-cover img{margin-bottom:24px;box-shadow:0 15px 40px #0005}.listen-cover h2{font-size:2.3rem}.listen-cover .eyebrow{margin-bottom:10px}.promo-link{margin-top:24px}.video-cover{position:relative}.video-play{position:absolute;inset:0;display:grid;place-items:center;background:#0003}.video-play>span:first-child{background:#111c;border:1px solid var(--gold);border-radius:50%;width:70px;height:70px;display:grid;place-items:center;color:var(--gold);font-size:1.4rem;transition:transform .2s}.video-play:hover>span:first-child{transform:scale(1.12)}.about-layout{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:start}.about-art{position:sticky;top:30px}.about-art img{aspect-ratio:.72;object-fit:cover;object-position:70% center}.prose h2{font-size:2rem;margin-top:45px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.5rem;margin-top:32px}.prose p{font-size:1.05rem}.prose .actions{margin-top:32px}.journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-block:1px solid var(--line);padding:45px 0}.journal-feature img{aspect-ratio:1;object-fit:cover}.journal-feature:hover h2{color:var(--gold)}.article{max-width:800px;padding-bottom:80px}.press-copy{max-width:900px}.small-note{font-size:.875rem!important}
@media(max-width:1000px){.album-hero{gap:40px}.album-hero h1{font-size:3rem}.album-body{gap:40px}.song-body{gap:55px}.song-hero{gap:45px;grid-template-columns:1fr 220px}.listen-album{grid-template-columns:280px 1fr;gap:40px}.services{grid-template-columns:1fr}.story-chapter{gap:40px}.about-layout{gap:40px}.first-song{gap:35px}.catalog-group{gap:30px}}
@media(max-width:700px){.album-hero{grid-template-columns:1fr;gap:38px}.album-cover{max-width:480px}.album-hero h1{font-size:clamp(2.7rem,10vw,4.5rem)}.album-body{grid-template-columns:1fr;gap:45px}.listen-layout{grid-template-columns:1fr}.song-hero{grid-template-columns:1fr 130px;gap:25px}.song-hero h1{font-size:clamp(2.4rem,9vw,4rem)}.song-body{grid-template-columns:1fr;gap:45px}.song-aside{position:static}.song-pagination a{font-size:1.15rem}.lyrics{font-size:1rem}.catalog-group{grid-template-columns:1fr;gap:8px;margin-bottom:45px}.catalog-group h3{font-size:1.6rem}.listen-album{grid-template-columns:1fr;gap:40px}.listen-cover{max-width:430px}.listen-cover img{max-width:300px}.services{grid-template-columns:1fr 1fr}.service-link{padding:12px;font-size:.875rem}.service-link img{width:120px;height:40px}.story-chapter{grid-template-columns:1fr;gap:45px}.story-chapter:nth-of-type(odd) .chapter-art{order:0}.chapter-art{max-width:500px}.connection-grid{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr}.about-art{position:static}.about-art img{aspect-ratio:1.3;object-position:center}.journal-feature{grid-template-columns:1fr;gap:30px}.first-song{grid-template-columns:1fr}.chapter-next{align-items:start;flex-direction:column}.song-credits{overflow-wrap:anywhere}}
@media(max-width:420px){.song-hero{grid-template-columns:1fr}.song-hero>a{display:none}.services{grid-template-columns:1fr}.track-name{gap:16px}.tracklist li{gap:12px}.album-jumps{gap:8px}.album-jumps a{font-size:.8rem;padding:8px 12px}}

/* Artwork retains its natural proportions at every breakpoint. */
.album-cover,.album-card img,.chapter-art img,.listen-cover img,.song-hero img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.link-icon{display:inline-block;width:16px;height:16px;min-width:16px;vertical-align:-3px;margin-left:5px;flex-shrink:0}
.track-play .link-icon,.service-link .link-icon{margin-left:0}
.watch-grid{display:grid;gap:38px 28px}.long-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-image{position:relative;background:#080a0b;overflow:hidden;margin-bottom:22px}.watch-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.shorts-grid .watch-image img{aspect-ratio:9/16;object-fit:contain}.watch-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#101214d9;color:var(--gold);border:1px solid var(--gold)}.watch-card .eyebrow{font-size:.7rem;letter-spacing:.1em;margin-bottom:10px}.watch-card h3{margin-bottom:15px}.watch-card a:hover h3{color:var(--gold)}
@media(max-width:700px){.long-grid{grid-template-columns:1fr}.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-grid{gap:32px 18px}.watch-card h3{font-size:1.4rem}}
@media(max-width:420px){.shorts-grid{grid-template-columns:1fr}.shorts-grid .watch-image{max-width:300px;margin-inline:auto}}

/* Silent homepage background video, with poster and motion controls. */
.hero{background:#101214 url('/assets/hero.jpg') center/cover}
.hero:before{background:linear-gradient(180deg,#10121460,#0b101365 45%,#101214 100%)}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}
.motion-toggle{background:#10121499;color:var(--ink);border:1px solid #ffffff60;padding:8px 12px;cursor:pointer;font-size:.75rem;letter-spacing:.02em;flex-shrink:0}
.motion-toggle[hidden]{display:none}
@media(max-width:600px){.hero-video{object-position:64% center}.hero-bottom>span{display:none}.hero-bottom{align-items:center}.motion-toggle{font-size:.68rem;padding:8px}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}.motion-toggle{display:none}}

/* Social links, contact, and optional analytics follow the existing palette. */
.social-links{display:flex;flex-wrap:wrap;gap:12px 22px;color:var(--gold);font-size:.875rem;margin-top:20px}.follow-socials{display:flex;flex-wrap:wrap;gap:12px;max-width:420px}.follow-inner>div:first-child{flex:1}.contact-link{display:inline-block;margin-top:22px}.privacy-links{display:flex;gap:12px 24px;flex-wrap:wrap}.cookie-settings{border:0;padding:0;color:inherit;background:none;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-banner[hidden],.cookie-settings[hidden]{display:none}.cookie-banner{position:fixed;z-index:30;bottom:16px;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 32px));max-height:80svh;overflow:auto;background:#191c1e;border:1px solid var(--gold);box-shadow:0 8px 48px #0009;padding:24px;display:flex;align-items:center;gap:30px}.cookie-banner>div:first-child{flex:1}.cookie-banner h2{font-size:1.15rem;margin-bottom:8px}.cookie-banner p{font-size:.875rem;margin:0;line-height:1.5}.cookie-banner p a{text-decoration:underline;color:var(--gold)}.cookie-banner .actions{flex-shrink:0;gap:10px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:70px;align-items:start}.contact-form{background:var(--panel);border-top:2px solid var(--gold);padding:32px}.contact-form label{display:block;font-size:.95rem;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid #ffffff50;border-radius:0;padding:12px;margin-bottom:24px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row>div{min-width:0}.contact-form .small-note{font-size:.875rem}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin:18px 0 0;font-size:1rem}.form-status:empty{display:none}.form-status[data-state=error]{color:#ffd2c4}.form-status[data-state=success]{color:var(--ink)}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-aside{padding-top:24px}.contact-aside h2{font-size:2rem}.footer-links{align-content:start}.footer-brand{flex-shrink:0}
@media(max-width:1000px){.nav{gap:18px}.contact-layout{gap:35px}.cookie-banner{align-items:start;flex-direction:column;gap:18px}}
@media(min-width:601px) and (max-width:760px){.header-inner{gap:14px}.wordmark{font-size:.95rem}.nav{gap:12px}.nav>a{font-size:.75rem}.nav .nav-cta{padding:8px}}
@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.cookie-banner{padding:20px;bottom:8px;width:calc(100% - 16px)}.cookie-banner .actions{width:100%}.cookie-banner .button{flex:1;padding:10px;font-size:.875rem}.footer-brand{flex-shrink:1}}

/* Official shop promotion and navigation room at tablet widths. */
.merch-band{display:flex;justify-content:space-between;align-items:center;gap:40px}.merch-band h2{margin-bottom:18px}.merch-band p{margin-bottom:0}.merch-band .small-note{margin-top:14px}.merch-band>div:last-child{flex-shrink:0}
@media(max-width:900px){.menu-button{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);flex-direction:column;padding:22px 6% 30px;align-items:stretch;border-bottom:1px solid var(--line);gap:18px}.nav.open{display:flex}.nav>a{font-size:1rem}.site-header .header-inner{width:90%}.nav .nav-cta{padding:10px 22px}}
@media(max-width:600px){.merch-band{flex-direction:column;align-items:flex-start;gap:24px}.merch-band>div:last-child{flex-shrink:1}}

/* Open Crescendo identity: separate emblem and responsive live lettering. */
.wordmark{display:inline-flex;align-items:center;gap:12px}.brand-emblem{width:44px;height:44px;object-fit:contain;flex-shrink:0}.hero-emblem{width:clamp(130px,14vw,180px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 20px}.hero{height:auto;min-height:max(880px,90svh);max-height:none;padding-top:125px;padding-bottom:120px}.hero h1{font-size:clamp(3.2rem,7vw,6rem)}.hero .eyebrow{margin-bottom:18px}.footer-brand .brand-emblem{width:40px;height:40px}
@media(max-width:1200px){.menu-button{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);flex-direction:column;padding:22px 6% 30px;align-items:stretch;border-bottom:1px solid var(--line);gap:18px}.nav.open{display:flex}.nav>a{font-size:1rem}.nav .nav-cta{padding:10px 22px}}
@media(max-width:600px){.brand-emblem{width:34px;height:34px}.wordmark{gap:9px;font-size:.95rem}.hero{min-height:850px;padding:110px 6% 125px}.hero-emblem{width:130px;margin-bottom:20px}.hero h1{font-size:clamp(2.65rem,11vw,4.5rem)}.hero .eyebrow{font-size:.7rem;letter-spacing:.13em}.footer-brand .brand-emblem{width:34px;height:34px}}
@media(max-width:360px){.header-inner{gap:10px}.site-header .wordmark{font-size:.8rem}.site-header .brand-emblem{width:30px;height:30px}.menu-button{padding:8px 10px}}

.physical-release{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.physical-card{margin-top:16px}.physical-card a{color:var(--gold)}

.shorts-grid .portrait-crop img{object-fit:cover;object-position:center}

/* About: a shared story across borders. */
.world-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}.world-heading h2{margin-bottom:0}.world-heading .eyebrow{margin-bottom:14px}.world-stat{margin:0;flex-shrink:0;text-align:right}.world-stat strong{display:block;font-family:var(--serif);font-weight:400;font-size:5rem;line-height:1;color:var(--gold)}.world-stat span{display:block;margin-top:12px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.world-story{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1100px}.world-figure{margin:30px 0 0;border:1px solid var(--line);background:var(--bg)}.world-figure img{width:100%;height:auto}.world-figure figcaption{padding:18px 24px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.world-tools{display:flex;justify-content:space-between;gap:20px;margin:20px 0;font-size:.8rem;color:var(--muted)}.world-places{border-block:1px solid var(--line);padding:20px 0;margin-bottom:32px}.world-places summary{cursor:pointer;color:var(--gold)}.world-places ul{columns:4;column-gap:30px;list-style:none;padding:0;margin:24px 0 0}.world-places li{break-inside:avoid;font-size:.9rem;margin-bottom:8px;color:var(--muted)}
@media(max-width:700px){.world-heading{align-items:flex-start;flex-direction:column;gap:26px}.world-stat{text-align:left}.world-stat strong{font-size:3.8rem}.world-story{grid-template-columns:1fr;gap:0}.world-places ul{columns:2}.world-tools{flex-wrap:wrap}.world-figure{margin-top:20px}.world-figure figcaption{padding:16px;font-size:.8rem}}
