*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#0c0c0e;--card:#16161a;--border:rgba(255,255,255,.14);--text:#f0ede8;--text2:#a29d97;--gold:#c9a96e;--gold-lt:#e8c99a}
@media (prefers-color-scheme:light){:root{--bg:#faf9f7;--card:#fff;--border:rgba(0,0,0,.12);--text:#1a1714;--text2:#6b6560;--gold:#9a7340;--gold-lt:#c9a96e}}
body{background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;line-height:1.75;font-weight:300}
header{border-bottom:1px solid var(--border);padding:18px 32px;display:flex;justify-content:space-between;align-items:center}
header a.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);text-decoration:none}
header a.back{color:var(--gold);text-decoration:none;font-size:14px}
main{max-width:820px;margin:0 auto;padding:72px 24px 96px}
h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:clamp(36px,6vw,52px);line-height:1.1;margin-bottom:8px}
.meta{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:40px}
h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:26px;margin:36px 0 10px}
p,li{color:var(--text2);margin-bottom:12px}
ul{padding-left:22px}
a{color:var(--gold)}a:hover{color:var(--gold-lt)}
.release{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px 28px;margin-bottom:16px}
.release h2{margin:0 0 6px}
footer{border-top:1px solid var(--border);padding:28px 32px;text-align:center;font-size:12px;color:var(--text2)}
footer a{margin:0 10px;text-decoration:none}
