:root {
  --bg: #090909;
  --panel: #11110f;
  --ink: #f2eadc;
  --muted: #aaa397;
  --line: rgba(242,234,220,.15);
  --line-strong: rgba(242,234,220,.32);
  --accent: #d7a66d;
  --accent2: #6c4933;
  --serif: Iowan Old Style, Baskerville, Georgia, "Times New Roman", serif;
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --pad: clamp(22px,4vw,70px);
  --max: 1500px;
  --header: 86px;
  color-scheme: dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}
body.locked{overflow:hidden}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent);color:#070707}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;left:1rem;top:-6rem;z-index:999;padding:.75rem 1rem;border-radius:99px;background:var(--ink);color:var(--bg)}.skip-link:focus{top:1rem}

.atmosphere{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--accent2) 15%,transparent),transparent 36%),linear-gradient(145deg,#0b0b0b,#070706 55%,#0e0d0b);transition:background 1s ease}
.atmosphere>i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.13;transition:background 1s ease}.atmosphere>i:first-child{width:38vw;height:38vw;left:-12vw;top:28vh;background:var(--accent)}.atmosphere>i:nth-child(2){width:32vw;height:32vw;right:-11vw;top:3vh;background:var(--accent2)}
.atmosphere>span{position:absolute;inset:-100%;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:grain .35s steps(2) infinite}
@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,4%)}75%{transform:translate(5%,2%)}100%{transform:translate(0)}}

.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid transparent;transition:.35s ease}.site-header.scrolled{height:72px;background:rgba(8,8,8,.84);border-color:var(--line);backdrop-filter:blur(18px)}
.brand{position:relative;z-index:3;display:inline-flex;align-items:center;gap:13px}.brand svg,.about-mark svg{width:42px;height:42px}.brand svg circle,.about-mark svg circle{fill:#11100f;stroke:var(--ink);stroke-width:2}.brand svg path:not(.pulse),.about-mark svg path:not(.pulse){fill:none;stroke:var(--ink);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.brand svg .pulse,.about-mark svg .pulse{fill:none;stroke:var(--accent);stroke-width:3.2;stroke-linecap:round}.brand svg .spark,.about-mark svg .spark{fill:var(--accent)}.brand>span{font-size:.92rem;font-weight:750;letter-spacing:.28em;line-height:1}
.nav{display:flex;align-items:center;gap:clamp(24px,3vw,48px)}.nav>a{position:relative;color:var(--muted);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--accent);transition:right .3s}.nav>a:hover,.nav>a:focus-visible{color:var(--ink)}.nav>a:hover:after,.nav>a:focus-visible:after{right:0}.nav>button{padding:.72rem 1.05rem;border:1px solid var(--line-strong);border-radius:99px;background:transparent;color:var(--ink);cursor:pointer;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;transition:.25s}.nav>button:hover,.nav>button:focus-visible{background:var(--ink);color:var(--bg);transform:translateY(-2px)}
.menu-toggle{display:none;position:relative;z-index:3;width:46px;height:46px;padding:10px;border:0;background:transparent;cursor:pointer}.menu-toggle>span{display:block;height:1px;margin:6px 0;background:var(--ink);transition:.3s}

.hero{position:relative;width:min(100%,var(--max));min-height:100svh;margin:auto;padding:calc(var(--header) + 55px) var(--pad) 85px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.82fr);gap:clamp(35px,7vw,130px);align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:4vh}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.kicker>i{display:inline-block;width:28px;height:1px;background:var(--accent);flex:none}
h1,.section h2,.story-intro h2,.about h2,.finale h2{margin:0;font-family:var(--serif);font-weight:400;line-height:.84;letter-spacing:-.06em}h1{font-size:clamp(4rem,8.2vw,9rem)}h1 em,.section h2 em,.story-intro h2 em,.about h2 em,.finale h2 em{color:var(--accent);font-weight:400}.hero-intro{max-width:620px;margin:42px 0 0;color:#c7c0b4;font-size:clamp(1.04rem,1.35vw,1.31rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:.92rem 1.35rem;border:1px solid var(--line-strong);border-radius:99px;cursor:pointer;font-size:.73rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;transition:.28s}.button.solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.button.solid:hover,.button.solid:focus-visible{background:var(--accent);border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 35px color-mix(in srgb,var(--accent) 20%,transparent)}.button.ghost{background:transparent}.button.ghost:hover,.button.ghost:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.moods{display:flex;align-items:center;gap:10px;margin-top:55px;color:#75716b;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase}.moods i{width:3px;height:3px;border-radius:50%;background:var(--accent)}
.hero-visual{position:relative;min-width:0;min-height:630px;display:grid;place-items:center}.orbit{position:absolute;width:min(100%,650px);aspect-ratio:1}.orbit>i{position:absolute;inset:4%;border:1px solid var(--line);border-radius:50%;animation:spin 36s linear infinite}.orbit>i:nth-child(2){inset:13%;border-style:dashed;opacity:.55;animation-direction:reverse;animation-duration:44s}.orbit>i:first-child:after{content:"";position:absolute;left:13%;top:7%;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 25px var(--accent)}.orbit>span{position:absolute;inset:20%;border-radius:50%;background:var(--accent);filter:blur(90px);opacity:.17}.hero-cover{position:relative;z-index:2;width:min(72%,455px);aspect-ratio:1;padding:0;border:0;background:#111;cursor:pointer;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.09);transform:rotate(2.2deg);transition:.55s cubic-bezier(.2,.8,.2,1)}.hero-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hero-cover>b{position:absolute;left:50%;top:50%;translate:-50% -50%;width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(10,10,10,.62);backdrop-filter:blur(14px);opacity:0;transform:scale(.8);transition:.35s}.hero-cover:hover,.hero-cover:focus-visible{transform:rotate(0) scale(1.025);box-shadow:0 55px 120px rgba(0,0,0,.65),0 0 60px color-mix(in srgb,var(--accent) 16%,transparent)}.hero-cover:hover img{transform:scale(1.035)}.hero-cover:hover>b,.hero-cover:focus-visible>b{opacity:1;transform:scale(1)}
.hero-release{position:absolute;z-index:3;right:0;bottom:9%;width:46%;padding:20px 22px;background:rgba(12,12,11,.84);border:1px solid var(--line);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.38)}.hero-release small{color:var(--accent);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.hero-release h2{margin:4px 0 0;font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.15rem);font-weight:400;line-height:1;letter-spacing:-.04em}.hero-release p{margin:8px 0 0;color:var(--muted);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.scroll-hint{position:absolute;left:var(--pad);bottom:25px;display:flex;align-items:center;gap:12px;color:#6e6a64;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.scroll-hint i{position:relative;width:38px;height:1px;background:var(--line-strong);overflow:hidden}.scroll-hint i:after{content:"";position:absolute;inset:0;background:var(--accent);animation:scrollline 2s ease infinite}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes scrollline{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}

.manifesto{padding-bottom:clamp(100px,14vw,210px);overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.014)}.marquee{overflow:hidden;border-bottom:1px solid var(--line)}.marquee>div{width:max-content;display:flex;align-items:center;gap:35px;padding:18px 0;color:#7d776d;font-size:.66rem;font-weight:750;letter-spacing:.23em;animation:marquee 28s linear infinite}.marquee b{color:var(--accent);font-weight:400}@keyframes marquee{to{transform:translateX(-50%)}}.manifesto-line{width:min(calc(100% - 2*var(--pad)),1100px);margin:clamp(90px,12vw,170px) auto 0;text-align:center;font-family:var(--serif);font-size:clamp(3.2rem,7vw,7.6rem);line-height:.95;letter-spacing:-.055em}.manifesto-line em{color:var(--accent);font-weight:400}

.section{width:min(100%,var(--max));margin:auto;padding:clamp(100px,12vw,180px) var(--pad)}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:55px}.section h2,.story-intro h2,.about h2,.finale h2{font-size:clamp(3.7rem,7vw,7.5rem)}.section-head>p{max-width:480px;justify-self:end;margin:0 0 10px;color:var(--muted);font-size:1.02rem}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}.filters button{padding:.63rem .94rem;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.filters button:hover,.filters button:focus-visible,.filters button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink)}
.release-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,2.4vw,38px)}.release-card{grid-column:span 4;min-width:0;transition:opacity .35s,transform .35s}.release-card:first-child,.release-card:nth-child(5){grid-column:span 6}.release-card[hidden]{display:none}.release-card button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.card-art{position:relative;aspect-ratio:1;overflow:hidden;background:#151515;border:1px solid var(--line)}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.48));pointer-events:none}.card-art img{width:100%;height:100%;object-fit:cover;transition:.75s cubic-bezier(.2,.8,.2,1)}.card-number{position:absolute;z-index:2;left:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(8,8,8,.7);font-size:.6rem;letter-spacing:.08em;backdrop-filter:blur(9px)}.card-open{position:absolute;z-index:3;right:18px;bottom:18px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bg);opacity:0;transform:translateY(12px);transition:.3s}.card-meta{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding:19px 2px 0}.card-meta small{color:var(--local-accent,var(--accent));font-size:.6rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.card-meta h3{margin:4px 0 0;font-family:var(--serif);font-size:clamp(1.65rem,2.4vw,2.65rem);font-weight:400;line-height:1;letter-spacing:-.04em}.card-meta>span{margin-top:5px;color:var(--muted);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.release-card button:hover .card-art img,.release-card button:focus-visible .card-art img{transform:scale(1.045)}.release-card button:hover .card-open,.release-card button:focus-visible .card-open{opacity:1;transform:none}.release-card button:focus-visible{outline:1px solid var(--local-accent,var(--accent));outline-offset:8px}

.story-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,150px);align-items:start}.story-intro{position:sticky;top:130px}.story-intro>p:not(.kicker){max-width:510px;margin:32px 0 25px;color:var(--muted)}.text-link{padding:0 0 7px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer;font-size:.71rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;transition:.25s}.text-link:hover,.text-link:focus-visible{border-color:var(--accent);color:var(--accent)}.story-list{border-top:1px solid var(--line)}.story-row{position:relative;display:grid;grid-template-columns:86px 1fr auto;gap:24px;align-items:center;padding:30px 4px;border-bottom:1px solid var(--line);cursor:pointer}.story-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 10%,transparent),transparent);transform:scaleX(0);transform-origin:right;transition:.35s}.story-row:hover:before,.story-row:focus-within:before{transform:scaleX(1);transform-origin:left}.story-row img{position:relative;z-index:1;width:86px;height:86px;object-fit:cover}.story-copy{position:relative;z-index:1}.story-copy small{color:var(--row-accent);font-size:.59rem;letter-spacing:.18em;text-transform:uppercase}.story-copy h3{margin:4px 0 6px;font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.45rem);font-weight:400;line-height:1;letter-spacing:-.035em}.story-copy p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.story-row button{position:relative;z-index:1;width:43px;height:43px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:.25s}.story-row:hover button,.story-row button:focus-visible{background:var(--row-accent);border-color:var(--row-accent);color:#090909;transform:rotate(-10deg)}

.quote-section{position:relative;min-height:78vh;display:grid;place-items:center;overflow:hidden;border-block:1px solid var(--line);background:#070707}.rings{position:absolute;width:min(78vw,900px);aspect-ratio:1;display:grid;place-items:center}.rings i{position:absolute;border:1px solid var(--line);border-radius:50%}.rings i:first-child{width:30%;height:30%}.rings i:nth-child(2){width:52%;height:52%}.rings i:nth-child(3){width:74%;height:74%}.rings i:nth-child(4){width:96%;height:96%}.rings span{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 40px var(--accent)}.quote-section blockquote{position:relative;z-index:1;margin:0;padding:var(--pad);text-align:center}.quote-section blockquote p{margin:0;font-family:var(--serif);font-size:clamp(3.4rem,7vw,8rem);line-height:.95;letter-spacing:-.055em}.quote-section cite{display:block;margin-top:28px;color:var(--accent);font-size:.67rem;font-style:normal;letter-spacing:.25em}

.about{display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(50px,9vw,150px)}.about-mark{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;border:1px solid var(--line);background:rgba(255,255,255,.018)}.about-mark svg{width:min(55%,190px);height:auto}.about-mark span{color:var(--muted);font-size:.62rem;letter-spacing:.22em}.about-lead{max-width:850px;margin:40px 0 36px;color:#d8d0c3;font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2.45rem);line-height:1.35;letter-spacing:-.025em}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;color:var(--muted)}.about-columns p{margin:0}
.finale{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);align-items:center}.record{position:relative;width:min(42vw,590px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#151515 0 3px,#0d0d0d 4px 6px);box-shadow:0 40px 100px rgba(0,0,0,.55);animation:spin 24s linear infinite}.record:before{content:"";position:absolute;inset:32%;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 10px rgba(0,0,0,.2)}.record:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:5%;aspect-ratio:1;border-radius:50%;background:var(--bg)}.record i{position:absolute;inset:7%;border:1px solid rgba(255,255,255,.08);border-radius:50%}.finale-copy>p:not(.kicker){max-width:490px;margin:32px 0;color:var(--muted)}

footer{width:min(100%,var(--max));margin:auto;padding:55px var(--pad) 36px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line);color:var(--muted)}footer>p{margin:0;font-family:var(--serif);font-size:1.3rem;font-style:italic}footer nav{display:flex;gap:25px;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}footer nav a:hover,footer nav a:focus-visible{color:var(--accent)}footer small{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line);font-size:.6rem;letter-spacing:.08em}

.release-dialog{width:min(1120px,calc(100% - 34px));max-height:min(850px,calc(100svh - 34px));padding:0;overflow:auto;border:1px solid var(--line-strong);background:rgba(12,12,11,.97);color:var(--ink);box-shadow:0 50px 150px rgba(0,0,0,.82);backdrop-filter:blur(24px)}.release-dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(8px)}.dialog-close{position:sticky;float:right;top:14px;right:14px;z-index:6;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:50%;background:rgba(10,10,10,.75);color:var(--ink);cursor:pointer;font-size:1.8rem;line-height:1}.dialog-close:hover,.dialog-close:focus-visible{background:var(--ink);color:var(--bg)}.dialog-layout{display:grid;grid-template-columns:.95fr 1.05fr;min-height:680px}.dialog-art{position:relative;min-height:540px;display:grid;place-items:center;padding:clamp(35px,6vw,80px);overflow:hidden;background:#080808}.dialog-art>span{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:var(--dialog-accent,var(--accent));filter:blur(100px);opacity:.18}.dialog-art img{position:relative;z-index:1;width:min(100%,470px);aspect-ratio:1;object-fit:cover;box-shadow:0 35px 80px rgba(0,0,0,.55)}.dialog-copy{padding:clamp(55px,7vw,95px) clamp(30px,6vw,75px)}.dialog-copy h2{margin:0;font-family:var(--serif);font-size:clamp(3rem,6vw,6.2rem);font-weight:400;line-height:.88;letter-spacing:-.06em}.dialog-meta{color:var(--dialog-accent,var(--accent));font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.dialog-story{color:#c3bcb0;font-size:1rem;line-height:1.7}.tracks{margin:30px 0;border-top:1px solid var(--line)}.track{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.track b{color:var(--dialog-accent,var(--accent));font-size:.63rem}.listen{margin-top:32px}.listen>small{display:block;margin-bottom:12px;color:var(--muted);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.listen>div{display:flex;flex-wrap:wrap;gap:8px}.listen a{display:inline-flex;align-items:center;gap:8px;padding:.66rem .86rem;border:1px solid var(--line);border-radius:99px;color:var(--ink);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.listen a.primary{background:var(--dialog-accent,var(--accent));border-color:var(--dialog-accent,var(--accent));color:#080808;font-weight:750}.listen a:hover,.listen a:focus-visible{transform:translateY(-2px);border-color:var(--dialog-accent,var(--accent))}.noscript{position:fixed;inset:auto 20px 20px;z-index:200;padding:12px 16px;background:#fff;color:#111}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s,transform .85s cubic-bezier(.2,.8,.2,1)}.reveal.delay{transition-delay:.18s}.reveal.visible{opacity:1;transform:none}

@media(max-width:1100px){.hero{grid-template-columns:1fr 1fr;gap:25px}.release-card,.release-card:first-child,.release-card:nth-child(5){grid-column:span 6}.story-section{grid-template-columns:1fr}.story-intro{position:static}.about{grid-template-columns:.55fr 1.45fr}}
@media(max-width:780px){:root{--header:72px}.site-header{height:72px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;gap:30px;background:rgba(7,7,7,.98);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s}.nav.open{opacity:1;visibility:visible;transform:none}.nav>a{color:var(--ink);font-family:var(--serif);font-size:2.8rem;letter-spacing:-.03em;text-transform:none}.nav>button{margin-top:15px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:125px;padding-bottom:90px}.hero h1{font-size:clamp(4rem,18vw,7.4rem)}.hero-intro{margin-top:30px}.moods,.scroll-hint{display:none}.hero-visual{min-height:520px;margin-top:20px}.hero-release{right:1%;bottom:4%;width:55%}.section-head{grid-template-columns:1fr;gap:20px}.section-head>p{justify-self:start}.release-card,.release-card:first-child,.release-card:nth-child(5){grid-column:1/-1}.card-open{opacity:1;transform:none}.section h2,.story-intro h2,.about h2,.finale h2{font-size:clamp(3.4rem,15vw,6rem)}.about{grid-template-columns:1fr}.about-mark{min-height:270px}.about-columns{grid-template-columns:1fr}.finale{grid-template-columns:1fr;min-height:auto}.record{width:min(86vw,520px)}.finale-copy{order:-1}footer{grid-template-columns:1fr;justify-items:center;text-align:center}footer small{width:100%}.dialog-layout{grid-template-columns:1fr}.dialog-art{min-height:auto;padding:55px 35px 35px}.dialog-art img{width:min(100%,390px)}}
@media(max-width:500px){.brand>span{font-size:.78rem;letter-spacing:.22em}.hero-actions{align-items:stretch}.button{width:100%}.hero-cover{width:76%}.hero-release{width:63%;padding:15px}.manifesto-line{text-align:left}.story-row{grid-template-columns:65px 1fr auto;gap:14px;padding:22px 0}.story-row img{width:65px;height:65px}.story-copy p{display:none}.story-row button{width:36px;height:36px}.dialog-copy{padding-top:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
