/* INFINITUM ULTRA — charcoal, autumn amber, a trace of violet. */
:root{color-scheme:dark;--night:#141416;--surface:#1c1b1f;--raised:#242126;--cream:#f1eae1;--muted:#c2b9ba;--amber:#d7af7c;--violet:#b6a0d3;--line:#443b3c;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
html{scroll-padding-top:24px}body{background:var(--night);color:var(--cream);font-family:var(--sans);font-size:15px;line-height:1.75}button,input,select{font-family:var(--sans)}img{max-width:100%;height:auto}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif);font-weight:400;overflow-wrap:break-word}h1{line-height:1.1}.intro{font-size:17px;line-height:1.8;color:var(--muted)}.eyebrow,.meta,.card-format,.back-link,.discovery-kicker,.announcement-eyebrow{color:var(--amber)}.eyebrow,.discovery-kicker{font-size:11px!important;letter-spacing:1.6px}.text-link{font-size:13px;color:var(--amber);line-height:1.7}.button,.outline-button,.cinema-primary{background:var(--amber);color:#181419;border:1px solid var(--amber);font:600 12px/1.5 var(--sans);letter-spacing:.6px;text-transform:none;min-height:48px;padding:14px 23px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;cursor:pointer}.button:hover,.outline-button:hover,.cinema-primary:hover{background:#edcda5;border-color:#edcda5;color:#181419}.button.active{background:var(--violet);border-color:var(--violet)}.brand{font-family:var(--serif);color:var(--cream);letter-spacing:1.8px}.skip{background:var(--amber);color:#141416}.cinema-kicker{font:500 10px/1.8 var(--sans);letter-spacing:2px;color:var(--amber);margin:0 0 16px}.cinema-kicker>span{color:var(--violet);margin-right:8px}.cinema-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.cinema-heading h2{font:400 clamp(32px,3.8vw,48px)/1.15 var(--serif);margin:0}.cinema-heading .text-link{white-space:nowrap}.cinematic-home{background:radial-gradient(ellipse at 80% 10%,#37203920,transparent 35%),var(--night)}
/* Portrait and name lead the first screen. */
.cinema-header{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1440px;padding:28px 44px;margin:auto;border-bottom:1px solid var(--line);color:var(--cream);z-index:10}.cinema-header .brand{font-size:15px;line-height:1.3;letter-spacing:1.5px;white-space:nowrap}.cinema-header .brand span{color:var(--amber)}.cinema-header nav{display:flex;gap:26px;font:12px/1.5 var(--sans);letter-spacing:.2px;text-transform:none}.cinema-header nav a{padding:8px 0}.cinema-header-list{font-size:11px;color:var(--amber);white-space:nowrap}.cinema-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:30px;align-items:center;max-width:1440px;min-height:650px;margin:auto;padding:44px 6% 70px;isolation:isolate}.cinema-hero:before{content:'';position:absolute;inset:10% 0 0 45%;background:radial-gradient(ellipse,#6c45622b,transparent 65%);z-index:-1;pointer-events:none}.cinema-hero-copy{position:relative;z-index:1;padding-bottom:10px}.cinema-hero h1{font:400 clamp(64px,7.5vw,110px)/.98 var(--serif);letter-spacing:-2px;margin:25px 0 28px;color:#ece6e4;text-shadow:0 2px 30px #0003}.cinema-hero h1 span{display:block;letter-spacing:3px}.cinema-tagline{font:400 clamp(21px,2.2vw,29px)/1.55 var(--serif);color:#d4c7c3;margin:0 0 30px}.cinema-primary{min-width:185px}.cinema-primary>span{font-size:20px;font-weight:400}.cinema-hero-note{font:12px/1.8 var(--sans);color:#b7adb3;margin:24px 0 0}.cinema-portrait{position:relative;width:100%;max-width:390px;justify-self:end;margin:0}.cinema-portrait img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;box-shadow:0 20px 70px #0005}.cinema-portrait figcaption{font:9px/1.5 var(--sans);letter-spacing:2px;color:var(--muted);margin-top:12px;text-align:right}.cinema-scroll{position:absolute;bottom:25px;left:6%;display:flex;gap:24px;align-items:center;font:9px/1.5 var(--sans);letter-spacing:2px;color:var(--muted)}.cinema-scroll span{color:var(--amber);font-size:20px}
/* The album and its cover are the second chapter. */
.home-album-announcement{max-width:1440px;margin:auto;grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);gap:7%;padding:60px 6%;background:linear-gradient(120deg,#211e21,#1b1920);border-block:1px solid var(--line)}.announcement-feature-art{max-width:420px}.announcement-feature-art img{width:100%;height:auto;object-fit:contain}.announcement-feature-copy h2{font-size:clamp(28px,3.25vw,43px);line-height:1.2;letter-spacing:0}.announcement-feature-copy h2 span{font-size:.65em;color:var(--amber);letter-spacing:1.2px}.announcement-feature-copy>p:not(.announcement-eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}.announcement-feature-copy .announcement-eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--amber)}.announcement-feature-copy>p.announcement-genres{font-size:10px;letter-spacing:1.1px;color:var(--violet)}.announcement-feature-copy .outline-button{font-size:12px;letter-spacing:.3px;text-transform:none}.album-feature-secondary{font-size:13px;color:var(--amber);margin-top:18px}
.discovery-section.first-listen{max-width:1440px;margin:auto;padding:60px 6%;background:transparent}.discovery-section h2{font-size:clamp(32px,3.8vw,48px);letter-spacing:0;color:var(--cream)}.discovery-section-heading>p{font-size:14px;color:var(--muted)}.first-listen-grid{gap:24px}.first-listen-card{background:var(--surface);border:1px solid var(--line)}.first-listen-copy{padding:25px}.first-listen-copy h3{font-size:27px;line-height:1.2;color:var(--cream)}.first-listen-copy>p:not(.discovery-kicker){font-size:14px;color:var(--muted)}.first-listen-copy>p.first-listen-title{color:var(--amber);font-size:13px}.first-listen-copy .discovery-kicker{font-size:9px!important;color:var(--violet)!important;letter-spacing:1.1px}.first-listen-copy .text-link{font-size:12px}.first-listen .discovery-end-link{font-size:13px;margin-top:25px;color:var(--amber)}.cinema-mobile-hint{display:none}.share-button{color:var(--amber)!important;border-color:#6e5b50;background:transparent;font-size:12px}.share-button:hover{background:#352c2c}.share-status{color:var(--amber)}.share-fallback,.personal-leave-link{background:#111114;border-color:#6e5b50;color:var(--cream)}
.cinema-collections{max-width:1440px;padding:15px 6% 60px;margin:auto}.cinema-collections .collection-grid{gap:22px}.collection-copy strong{font-size:27px;line-height:1.2}.collection-copy small{font-size:9px;letter-spacing:1.7px}.collection-copy>span{font-size:13px;line-height:1.5}.cinema-collections .collection-card{min-height:240px;aspect-ratio:1.35}.cinema-collections .collection-copy{padding:24px}.playlist-section{background:var(--surface);border-block:1px solid var(--line);padding:50px 6%}.playlist-inner{max-width:1268px}.playlist-heading h2{font-size:clamp(26px,3vw,38px);letter-spacing:.5px;color:var(--cream);line-height:1.2}.playlist-heading p{font-size:14px;line-height:1.8;color:var(--muted)}.playlist-eyebrow,.playlist-summary{font-size:10px;color:var(--amber);letter-spacing:1px}.playlist-options button{font-size:12px;color:var(--muted);border-color:var(--line)}.playlist-list{border-color:var(--line)}.playlist-track{border-color:var(--line);color:var(--cream);padding-block:13px}.playlist-track:hover,.playlist-track.active{background:#2a242c}.playlist-track .track-info strong{font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.5}.playlist-track .track-info>span{font-size:10px;color:var(--muted)}.playlist-track .track-play{color:var(--amber);border-color:#826b56}.playlist-number,.playlist-track .track-length{font-size:12px;color:var(--muted)}.playlist-footnote{color:var(--muted);font-size:12px}.cinema-featured{max-width:1268px;margin:0 auto;padding:22px 0;border-bottom:1px solid var(--line)}.cinema-featured>summary{padding:8px 0;font-size:13px;color:var(--amber);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.cinema-featured>summary::-webkit-details-marker{display:none}.cinema-featured[open]>summary>span{transform:rotate(45deg)}.cinema-featured .music-section{padding:20px 0;background:transparent}.cinema-featured .section-top{padding:15px 0 25px}.cinema-featured .section-top h2{font-size:22px;letter-spacing:1px}.cinema-featured .section-top p{font-size:13px;color:var(--muted)}.cinema-featured .track-info strong{font-size:21px}.cinema-featured .home-release-link{font-size:12px;color:var(--amber)}
/* Short previews lead to complete videos, stories, artwork and press pages. */
.cinema-deeper{max-width:1440px;margin:auto;padding:60px 6%}.cinema-deeper-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:stretch}.cinema-watch{position:relative;display:block;min-width:0;height:370px;overflow:hidden;background:#21192a}.cinema-watch>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.cinema-watch>span{position:absolute;inset:auto 0 0;padding:70px 27px 27px;background:linear-gradient(transparent,#141416f5)}.cinema-watch small,.cinema-reading small{font:10px/1.7 var(--sans);letter-spacing:1.5px;color:var(--violet)}.cinema-watch strong{display:flex;justify-content:space-between;gap:20px;font:400 29px/1.2 var(--serif);color:var(--cream);margin-top:12px}.cinema-watch b{font:25px var(--sans);color:var(--amber)}.cinema-reading{display:flex;flex-direction:column;gap:0;min-width:0}.cinema-reading>a{display:block;position:relative;border-top:1px solid var(--line);padding:23px 35px 22px 0}.cinema-reading h3{font-size:28px;line-height:1.2;margin:12px 0}.cinema-reading p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:470px}.cinema-reading>a>span{position:absolute;right:0;top:30px;color:var(--amber)}.cinema-small-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;font-size:12px;color:var(--amber)}.cinema-about{max-width:1440px;margin:auto;padding:10px 6% 60px}.cinema-about>div{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;border-top:1px solid var(--line);padding-top:30px}.cinema-about h2{font:400 clamp(32px,3.5vw,45px)/1.2 var(--serif);margin:0}.cinema-about p:not(.cinema-kicker){font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 20px}.cinema-club{max-width:1440px;margin:auto;padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(100deg,#27212b,#211e21);border-block:1px solid var(--line)}.cinema-club .cinema-kicker{margin-bottom:10px}.cinema-club h2{font:400 33px/1.2 var(--serif);margin:0 0 12px}.cinema-club p:not(.cinema-kicker){font-size:13px;color:var(--muted);margin:0}.cinema-club .cinema-primary{white-space:nowrap}.cinema-footer{max-width:1440px;margin:auto;padding:40px 6% 25px}.cinema-footer>.brand{display:block;font-size:16px;margin-bottom:25px}.cinema-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;color:var(--muted)}.cinema-footer>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:11px;color:var(--muted)}.cinema-footer a:hover,.cinema-header a:hover,.cinema-reading a:hover h3{color:var(--amber)}
/* Shared catalog, story, signup and listening pages. */
.library-header,.library-nav,.library-footer,.discovery-browse{background:var(--night);border-color:var(--line)}.library-header{padding-block:25px;gap:25px}.library-header nav{font-size:13px;line-height:1.7;gap:24px}.library-nav{border-block:1px solid var(--line)}.library-nav nav{font-size:13px}.library-nav>span{color:var(--muted);font-size:11px}.library-header nav a[aria-current],.library-nav nav a[aria-current]{color:var(--amber)}.discovery-breadcrumbs{color:var(--muted);font-size:12px;line-height:1.7}.library-hero,.library-section,.page-intro,.collection-intro,.release-wrap,.story-index-hero,.story-approach,.story-index,.story-article-wrap,.announcement-article{max-width:1440px}.library-hero h1{font-size:clamp(45px,6vw,86px)}.library-hero h1 span{color:var(--amber)}.page-intro h1,.collection-intro h1{font-size:clamp(42px,5.5vw,76px)}.release-hero h1{font-size:clamp(30px,3.5vw,51px);line-height:1.15}.release-hero figure{max-width:550px}.release-heading .intro{font-size:16px}.release-hero .meta{font-size:12px;line-height:1.8}.release-grid{gap:34px}.release-card h3{font-size:clamp(22px,2.3vw,31px);line-height:1.25}.release-card .card-format{font-size:10px;color:var(--amber);letter-spacing:1px}.cover-arrow{background:var(--amber);color:#141416}.card-moods{margin-block:14px}.mood-tag{background:#28232b;border-color:#544653;color:var(--amber);font-size:11px}.mood-tag[href$="dark-frequencies/"]{color:#cbb9e2;border-color:#6b557e}.mood-tag[href$="after-hours/"]{color:#c5bacf}.release-grid .text-link{font-size:12px}.library-filters,.release-credits,.release-story-link,.story-listen,.announcement-preview,.story-end,.inside-sound-callout,.library-album-announcement{background:var(--surface);border-color:var(--line)}.library-filters label{font-size:12px;color:var(--muted)}.library-filters input,.library-filters select{background:#141416;border-color:#6e5b50;color:var(--cream);font-size:15px;min-height:46px}.filter-reset{font-size:13px;color:var(--amber);border-color:#6e5b50}.release-tracklist li,.story-row,.story-article-layout,.more-stories,.story-approach,.story-index,.announcement-chapter,.announcement-dedication,.sound-chapter,.listening-notes,.sound-closing{border-color:var(--line)}.play-track strong{font-size:21px;line-height:1.4;color:var(--cream)}.play-track small{font-size:12px;color:var(--muted)}.release-tracklist p{font-size:14px;line-height:1.85;color:var(--muted)}.release-tracklist .audio-link{font-size:12px;color:var(--amber)}.release-credits dt,.release-credits dd{font-size:13px;line-height:1.8}.release-credits dt{color:var(--muted)}.release-credits dd{color:var(--cream)}.complete-album-label{color:var(--violet);font-size:11px;letter-spacing:1px}.chapter-label{color:var(--violet)!important;font-size:10px!important}.details-note,.release-credits .details-note{color:var(--muted);font-size:12px}.release-genres{color:var(--violet)}.album-dedication{color:var(--muted);font-size:14px}.library-player,.player{background:#1b191ef7;border-color:#796249;box-shadow:0 -10px 45px #0005;color:var(--cream)}.player .now-playing strong,.library-player strong{color:var(--cream);font-size:14px}.player #queue-status,.library-player small,.library-player #player-status{color:var(--muted)}.player .toggle{background:var(--amber);color:#141416;border-color:var(--amber)}audio,video{color-scheme:dark}.story-prose p,.approach-intro,.story-row p:not(.eyebrow),.studio-note p:not(.discovery-kicker),.sound-chapter p:not(.discovery-kicker),.announcement-lead,.announcement-sound,.discovery-video p:not(.discovery-kicker){color:var(--muted);font-size:15px;line-height:1.9}.story-row h3{font-size:clamp(25px,3vw,37px)}.story-prose h2{font-size:31px}.story-index-hero h1 em,.announcement-hero h1 span{color:var(--amber)}.story-article-hero .intro{font-size:17px}.approach-grid p{font-size:14px;color:var(--muted)}.library-footer .discovery-browse{font-size:12px;gap:15px 25px}.library-footer>p{color:var(--muted);font-size:13px}.club-page>div>p:not(.eyebrow),.privacy-prose>p:not(.eyebrow),.listener-consent,.form-note{color:var(--muted)}.listener-form{border-color:var(--line)}.listener-consent{font-size:13px}.form-note{font-size:12px}.listener-input-row>input{background:#121215;border-color:#796249}.listener-result{color:var(--cream)}
/* Complete artwork and press content remains public. */
.cinema-artwork-grid{max-width:1320px;margin:auto;padding:0 6% 60px;display:grid;grid-template-columns:1fr 1fr;gap:50px 35px}.cinema-artwork{margin:0}.cinema-artwork>a{display:block;position:relative}.cinema-artwork img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cinema-artwork a>span{display:block;font-size:12px;color:var(--amber);padding-top:14px}.cinema-artwork h2{font-size:30px;margin:22px 0 12px}.cinema-artwork figcaption p{font-size:15px;line-height:1.8;color:var(--muted)}.cinema-artwork-end{padding:40px 6% 60px;text-align:center;border-top:1px solid var(--line)}.cinema-artwork-end h2{font-size:36px}.press-section{max-width:1320px;padding:55px 6% 70px;margin:auto;background:transparent;color:var(--cream)}.press-section .section-top{padding:0 0 35px;text-align:left}.press-section h1{font-size:clamp(42px,5.5vw,76px);letter-spacing:0;line-height:1.1}.press-section .section-top>p:not(.eyebrow){font-size:14px;color:var(--muted);letter-spacing:0}.press-content{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;border-top:1px solid var(--line);padding-top:35px}.press-content h3{font-size:30px;margin:0 0 20px}.press-bio p{font-size:16px;line-height:1.9;color:var(--muted)}.press-music ul{padding:0;list-style:none;margin:0 0 25px}.press-music li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.press-music li span{color:var(--muted);white-space:nowrap}
@media(min-width:1600px){.cinema-hero{min-height:730px}.cinema-portrait{max-width:420px}.cinema-portrait img{max-height:700px}}
@media(max-width:1100px){.cinema-header{padding:23px 30px;gap:20px}.cinema-header nav{gap:20px}.cinema-header-list{display:none}.cinema-hero{padding:35px 5% 65px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:22px;min-height:610px}.cinema-hero h1{font-size:clamp(60px,7.7vw,90px)}.cinema-portrait{max-width:330px}.cinema-portrait img{max-height:575px}.cinema-hero .cinema-kicker{font-size:9px;letter-spacing:1.2px}.cinema-featured{margin-inline:6%}.first-listen-copy{padding:22px 18px}.first-listen-copy h3{font-size:25px}.home-album-announcement{padding:50px 5%;gap:6%}.cinema-deeper-grid{gap:28px}.cinema-reading h3{font-size:26px}.library-header nav{gap:17px}.collection-copy strong{font-size:24px}}
@media(max-width:760px){.cinema-header{padding:20px 22px;border-bottom:1px solid var(--line)}.cinema-header .brand{font-size:14px;line-height:1.2}.cinema-header .menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #6e5b50;color:var(--cream);font-size:12px;letter-spacing:0;padding:9px 12px;min-height:42px}.cinema-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#1b191f;padding:10px 22px 20px;border-bottom:1px solid #6e5b50;box-shadow:0 15px 25px #0005;letter-spacing:0;font-size:15px}.cinema-header nav.open{display:flex}.cinema-header nav a{padding:13px 0;border-bottom:1px solid var(--line)}.cinema-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:35px 22px 55px}.cinema-hero-copy{padding:0}.cinema-hero h1{font-size:clamp(60px,15vw,86px);line-height:1;letter-spacing:-1.8px;margin:22px 0}.cinema-hero h1 span{letter-spacing:2.5px}.cinema-tagline{font-size:23px;line-height:1.5;margin-bottom:24px}.cinema-hero-note{font-size:12px;margin-top:18px}.cinema-hero-note br{display:none}.cinema-portrait{max-width:100%;width:100%;margin:0}.cinema-portrait img{width:100%;height:340px;max-height:none;object-fit:cover;object-position:50% 53%;box-shadow:none}.cinema-portrait figcaption{font-size:8px;margin-top:9px;text-align:left}.cinema-scroll{display:none}.home-album-announcement{grid-template-columns:1fr;gap:25px;padding:35px 22px;text-align:left}.home-album-announcement .announcement-feature-art{max-width:420px;margin:0 auto;width:100%}.announcement-feature-copy{text-align:left}.announcement-feature-copy h2{font-size:30px}.announcement-feature-copy h2 span{font-size:.68em}.announcement-feature-copy>p:not(.announcement-eyebrow){font-size:14px;margin:0 0 18px}.announcement-feature-copy .announcement-eyebrow{font-size:9px;line-height:1.8}.home-album-announcement .album-feature-secondary{margin-inline:0}.announcement-feature-copy .outline-button{width:100%;font-size:12px;padding:14px 16px}.discovery-section.first-listen{padding:38px 22px}.discovery-section-heading{display:block;margin-bottom:20px}.discovery-section h2{font-size:35px}.discovery-section-heading>p{font-size:14px;margin:15px 0}.first-listen-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,350px);grid-template-columns:none;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding:0 0 18px;margin-right:-22px;padding-right:22px;scrollbar-color:#887050 #1c1b1f}.first-listen-card{display:block;margin:0;scroll-snap-align:start;min-width:0}.first-listen-card>a{margin:0;max-height:none}.first-listen-card>a>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.first-listen-copy{padding:22px}.first-listen-copy h3{font-size:26px}.first-listen-copy .discovery-kicker{font-size:9px!important}.first-listen-copy>p:not(.discovery-kicker){font-size:14px}.first-listen-copy audio{min-width:0;height:44px}.cinema-mobile-hint{display:block;font-size:11px;color:var(--muted);margin:0 0 18px}.first-listen .discovery-end-link{font-size:12px;line-height:1.9}.cinema-collections{padding:0 22px 38px}.cinema-heading{display:block;margin-bottom:24px}.cinema-heading h2{font-size:34px}.cinema-heading .text-link{display:inline-block;margin-top:18px}.cinema-collections .collection-grid{display:grid;grid-template-columns:1fr;gap:16px}.cinema-collections .collection-card{aspect-ratio:auto;min-height:190px;height:190px}.cinema-collections .collection-copy{padding:24px}.collection-copy strong{font-size:28px}.playlist-section{padding:35px 22px}.playlist-heading{display:block}.playlist-heading h2{font-size:28px;letter-spacing:0}.playlist-heading p{font-size:14px}.playlist-summary{display:inline-block;margin-top:8px}.playlist-toolbar{align-items:start;flex-wrap:wrap;gap:17px}.playlist-options{gap:12px;flex-wrap:wrap}.playlist-track .track-info strong{font-size:14px}.playlist-track .track-info>span{font-size:10px}.playlist-track .track-length{font-size:11px}.playlist-number{font-size:11px}.playlist-track{padding-block:14px}.cinema-featured{margin:0 22px;padding:18px 0}.cinema-featured>summary{font-size:12px;line-height:1.8;align-items:center}.cinema-featured .music-grid{grid-template-columns:1fr;gap:30px}.cinema-featured .album-art{max-width:350px;margin:auto}.cinema-deeper{padding:38px 22px}.cinema-deeper-grid{grid-template-columns:1fr;gap:25px}.cinema-watch{height:320px}.cinema-watch>span{padding:65px 23px 23px}.cinema-watch strong{font-size:28px}.cinema-reading h3{font-size:27px}.cinema-reading p{font-size:14px}.cinema-about{padding:5px 22px 38px}.cinema-about>div{grid-template-columns:1fr;gap:25px;padding-top:25px}.cinema-about h2{font-size:34px}.cinema-about p:not(.cinema-kicker){font-size:15px}.cinema-club{display:block;padding:30px 22px}.cinema-club h2{font-size:32px}.cinema-club .cinema-primary{margin-top:23px;width:100%}.cinema-footer{padding:32px 22px 22px}.cinema-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:12px}.library-header{padding:23px 22px;display:block}.library-header .brand{display:block;margin-bottom:22px;font-size:16px}.library-header nav{display:flex;gap:12px 22px;flex-wrap:wrap;justify-content:start;font-size:13px}.library-nav{padding:16px 22px}.library-nav nav{gap:14px 22px;flex-wrap:wrap;font-size:13px}.library-nav>span{display:none}.release-hero h1{font-size:32px;line-height:1.17}.release-heading .intro{font-size:15px}.release-grid{gap:34px}.release-card h3{font-size:26px}.release-hero figure{max-width:100%;width:100%}.page-intro h1,.collection-intro h1{font-size:43px}.intro{font-size:16px}.release-tracklist .chapter-track{gap:18px}.release-tracklist p{font-size:14px}.play-track strong{font-size:20px}.release-credits{padding:24px}.story-prose p{font-size:15px;line-height:1.9}.story-index-hero h1{font-size:65px}.story-row p:not(.eyebrow){font-size:13px}.approach-grid p{font-size:14px}.cinema-artwork-grid{grid-template-columns:1fr;padding:0 22px 35px;gap:35px}.cinema-artwork h2{font-size:28px}.cinema-artwork-end{padding:30px 22px 40px}.cinema-artwork-end h2{font-size:31px}.press-section{padding:35px 22px 45px}.press-content{grid-template-columns:1fr;gap:32px;padding-top:25px}.press-bio p{font-size:15px}.press-section h1{font-size:43px}}
@media(max-width:380px){.cinema-hero h1{font-size:57px}.cinema-header .brand{font-size:12px;letter-spacing:1px}.cinema-portrait img{height:300px}.cinema-primary{padding:13px 20px}.cinema-hero .cinema-kicker{font-size:8px;letter-spacing:1px}.first-listen-grid{grid-auto-columns:82vw}.playlist-track .playlist-disc{display:none}.playlist-track .track-info strong{font-size:13px}.cinema-footer nav{gap:12px 16px}.release-hero h1{font-size:29px}.chapter-track{grid-template-columns:65px minmax(0,1fr)}.cinema-small-links{font-size:11px;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.first-listen-grid{scroll-snap-type:none}}
@media(max-width:380px){.cinema-hero h1{font-size:clamp(47px,15.3vw,57px)}}
.playlist-section #player-message{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0}.playlist-section #player-message.error{color:#f2b5aa}
@media(min-width:761px){.cinema-header .menu-toggle{display:none}.cinema-header nav{position:static;inset:auto;flex-direction:row;background:transparent;padding:0;box-shadow:none;border:0}}
.share-button{min-height:44px}.playlist-options button{min-height:44px;padding:9px 12px}.player-controls>button,#player-prev,#player-next,#player-close,#close-player{min-height:44px;min-width:44px}

/* Fan support follows the listening experience and uses the existing amber palette. */
.cinema-club.cinema-support{background:linear-gradient(110deg,#30251f,#211d26);border-top:0}
.cinema-support>div:first-child{max-width:670px}
.cinema-support-action{flex-shrink:0;text-align:center}
.cinema-support-action small{display:block;color:var(--muted);font:11px/1.6 var(--sans);margin-top:12px}
.cinema-footer .cinema-support-link,.discovery-browse .cinema-support-link{color:var(--amber)}
@media(max-width:760px){.cinema-support-action{text-align:left}.cinema-support .cinema-primary{width:100%}}
.cinema-header nav a{font-size:inherit}

.cinema-release-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem}
.cinema-release-links .text-link{margin-top:0}
