:root{--bg: #0c0c0b;--bg-soft: #151512;--surface: #1d1d19;--surface-soft: #24241f;--text: #f4f1ea;--text-soft: #c9c2b7;--muted: #918a7f;--line: rgba(244, 241, 234, .16);--accent: #2f7771;--accent-warm: #a9a56f;--accent-strong: #eef7d9;--max-width: 1120px;--measure: 43rem;--radius: 8px;--shadow: 0 22px 70px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{font-family:Georgia,Times New Roman,serif;background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh;background:linear-gradient(145deg,rgba(47,119,113,.14),transparent 34rem),linear-gradient(205deg,rgba(169,165,111,.1),transparent 30rem),var(--bg);color:var(--text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(244,241,234,.04) 1px,transparent 1px);background-size:100% 4px}img{display:block;max-width:100%;height:auto}a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:.2em}a[href^="mailto:"]{overflow-wrap:anywhere}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:3px solid var(--accent-warm);outline-offset:4px}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:1000;background:var(--text);color:var(--bg);padding:.75rem 1rem}.skip-link:focus{left:1rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.container{width:min(100% - 2rem,var(--max-width));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#0c0c0be6;backdrop-filter:blur(10px)}.header-inner{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1.5rem}.header-inner>*,.hero-intro,.hero-note,.release-layout>*,.editorial-grid>*,.epk-grid>*,.hydra-panel>*,.utility-item{min-width:0}.site-title{max-width:16rem;color:var(--text);font-size:1.05rem;line-height:1.25;text-decoration:none}.nav-list{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;margin:0;padding:0;list-style:none}.nav-list a{display:inline-block;color:var(--text-soft);text-decoration:none}.nav-list a:hover,.nav-list a:focus-visible{color:var(--text)}.nav-list a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.language-toggle ul{display:flex;gap:.35rem;margin:0;padding:0;list-style:none}.language-toggle a{display:inline-flex;min-width:2.35rem;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--text-soft);font-size:.82rem;line-height:1;text-decoration:none}.language-toggle a:hover,.language-toggle a:focus-visible{color:var(--text);background:#f4f1ea14}.language-toggle a[aria-current=true]{border-color:var(--accent);background:#2f77713d;color:var(--text)}.hero{padding:6.5rem 0 4.75rem}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:3rem;align-items:end}.hero-intro{max-width:58rem}.kicker,.eyebrow{margin:0 0 1rem;color:var(--accent);font-size:.82rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.hero h1{max-width:11ch;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:500;letter-spacing:0;line-height:1}.hero-copy{max-width:var(--measure);margin:1.9rem 0 0;color:var(--text-soft);font-size:1.24rem;line-height:1.75;white-space:pre-line}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;border:1px solid var(--line);border-radius:var(--radius);padding:.82rem 1rem;background:#f4f1ea0a;color:var(--text);line-height:1.2;text-decoration:none}.button:hover,.button:focus-visible{background:#f4f1ea1a;color:#fff}.button-primary{border-color:transparent;background:var(--accent);color:var(--bg)}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-strong);color:var(--bg)}.hero-note{border-left:1px solid var(--line);padding:1.25rem 0 1.25rem 1.5rem}.release-title{margin:0;color:var(--text);font-size:1.6rem;line-height:1.15}.section,.release-section,.hydra-section{padding:4.5rem 0}.release-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5.5rem 0;background:linear-gradient(90deg,rgba(47,119,113,.12),transparent 46%),linear-gradient(180deg,#f4f1ea0b,#f4f1ea05)}.release-layout{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(16rem,.52fr) minmax(0,.72fr);gap:3rem;align-items:center}.editorial-grid{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:3rem;align-items:start}h2,h3{font-weight:500;letter-spacing:0}h2{max-width:13ch;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}h3{margin:0 0 .65rem;font-size:1.2rem;line-height:1.25}.meta{color:var(--text-soft);font-size:1rem;line-height:1.7}.release-copy{max-width:var(--measure)}.release-art{margin:0;width:100%;aspect-ratio:1 / 1}.release-art img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;border:1px solid rgba(244,241,234,.24);border-radius:var(--radius);background:#f8f8f5;box-shadow:0 24px 70px #0000007a}.release-copy .meta{margin-top:0}.inline-link-list{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;margin:1.5rem 0 0;padding:0;list-style:none}.link-status{color:var(--muted)}.hydra-section{padding:5.25rem 0}.hydra-panel{display:grid;min-height:30rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#2f777129,#f4f1ea06),var(--surface);box-shadow:var(--shadow)}.hydra-copy{display:flex;flex-direction:column;justify-content:end;padding:2.4rem}.hydra-copy h2{max-width:13ch;font-size:clamp(2.2rem,4vw,3rem)}.utility-list{display:grid;gap:1.25rem}.utility-item{border-top:1px solid var(--line);padding-top:1.15rem}.utility-item p{margin-bottom:0}.site-footer{border-top:1px solid var(--line);margin-top:4rem}.footer-inner{padding:2rem 0 3rem}.footer-title{margin:0 0 .5rem}.footer-note{color:var(--text-soft)}.page-shell{padding:4rem 0}.page-shell h1{margin-top:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:500;letter-spacing:0}.epk-header{max-width:var(--max-width)}.epk-summary{display:grid;gap:.35rem;max-width:var(--measure);margin-top:1.5rem;color:var(--text-soft);line-height:1.6}.epk-summary p{margin:0}.epk-titlecase-label{text-transform:none}.fact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0}.fact-list div{border-top:1px solid var(--line);padding-top:1rem}.fact-list dt{margin-bottom:.4rem;color:var(--accent);font-size:.82rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.fact-list dd{margin:0;color:var(--text-soft);line-height:1.5}.epk-section{border-top:1px solid var(--line)}.epk-grid{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:3rem;align-items:start}.epk-content{max-width:48rem}.video-embed{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#000;aspect-ratio:16 / 9;box-shadow:var(--shadow)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bio-copy .meta:first-child{margin-top:0}.asset-list{display:grid;gap:.7rem;margin:1.2rem 0 0;padding-left:1.2rem;color:var(--text-soft);line-height:1.6}@media(max-width:980px){.header-inner{display:grid;padding:.9rem 0 1rem}}@media(max-width:860px){.header-inner,.hero-layout,.release-layout,.editorial-grid,.epk-grid,.hydra-panel,.fact-list{grid-template-columns:1fr}.hero{padding:3.5rem 0 3rem}.hero h1{font-size:clamp(3rem,12vw,4.2rem)}h2{font-size:clamp(2.4rem,9vw,3rem)}.hydra-copy h2,.page-shell h1{font-size:clamp(2.2rem,8vw,2.6rem)}.hero-note{max-width:20rem;border-left:0;border-top:1px solid var(--line);padding:1.25rem 0 0}.section,.release-section,.hydra-section{padding:3.5rem 0}.hydra-copy{padding:1.5rem}}@media(max-width:520px){.container{width:min(100% - 1.25rem,var(--max-width))}.hero-actions,.button{width:100%}.nav-list{gap:.45rem .8rem}.hero h1{font-size:3rem}h2,.hydra-copy h2,.page-shell h1{font-size:2.2rem}}
