@font-face{font-family:FallbackSans;src:local("Helvetica Neue");font-display:swap}
:root{color-scheme:dark;--bg:#0d111d;--bg-soft:#151b29;--ink:#f5f0e8;--muted:#a5a9b6;--line:#343b4b;--amber:#f2b267;--violet:#8b73aa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:FallbackSans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}a:focus-visible{outline:2px solid var(--amber);outline-offset:4px}img{max-width:100%;height:auto}.site-shell{min-height:100vh;background:radial-gradient(ellipse 65% 48% at 75% 24%,#302c41 0,transparent 70%),linear-gradient(115deg,#0c111d 4%,#151822 65%,#11141f 100%)}.site-header{max-width:1440px;margin:auto;padding:28px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff16}.wordmark{font-weight:800;letter-spacing:.22em;text-decoration:none;font-size:1.03rem;white-space:nowrap}.wordmark-mark{color:var(--amber);font-size:1.6rem;vertical-align:-.12em;margin-left:7px}.site-header nav{display:flex;gap:clamp(18px,3vw,44px);align-items:center}.site-header nav a{text-decoration:none;color:#d9d8df;font-size:.9rem}.site-header nav a:hover,.text-link:hover,footer a:hover{color:var(--amber)}.site-header nav .header-link{color:var(--amber)}.hero{max-width:1440px;margin:auto;padding:clamp(46px,6vw,92px) clamp(24px,5vw,80px) clamp(55px,7vw,98px);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:center;gap:clamp(40px,6vw,92px);min-height:660px}.hero-copy{max-width:700px}.eyebrow,.kicker{font-size:.78rem;letter-spacing:.19em;font-weight:700;color:var(--amber)}.eyebrow{display:flex;align-items:center;gap:12px;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 16px #f2b2678a;flex:none}.eyebrow-line{width:34px;height:1px;background:#a88a6d}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(4rem,7.5vw,8rem);letter-spacing:-.065em;line-height:.95;margin:31px 0 29px}.hero h1 em{color:var(--amber);font-weight:400}.intro{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.48;color:#d6d5df;max-width:520px;margin:0}.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:40px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--amber);background:var(--amber);color:#201813;padding:14px 20px;text-decoration:none;font-size:.93rem;font-weight:700;min-height:52px;transition:transform .18s,background .18s}.primary-button:hover{transform:translateY(-2px);background:#ffd096}.text-link{text-decoration:none;color:#e9e6e4;font-size:.93rem;border-bottom:1px solid #b4aeb0;padding-bottom:4px}.release-note{color:var(--muted);font-size:.86rem;letter-spacing:.03em;margin-top:24px}.cover-frame{margin:0;position:relative;background:#080c14;border:1px solid #6b526b;padding:12px;box-shadow:32px 34px 70px #0008,0 0 0 9px #1f202c90;transform:rotate(1.5deg)}.cover-frame img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cover-frame figcaption{display:flex;justify-content:space-between;gap:15px;font-size:.67rem;font-weight:700;letter-spacing:.14em;padding:13px 2px 0}.cover-frame figcaption span{color:var(--muted);white-space:nowrap}.album-body{border-top:1px solid #ffffff1b;background:#111724;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(295px,.85fr);max-width:none;padding:0 max(clamp(24px,5vw,80px),calc((100vw - 1280px)/2));}.track-section{padding:75px clamp(36px,6vw,94px) 90px 0}.artist-section{padding:75px 0 90px clamp(36px,6vw,94px);border-left:1px solid var(--line)}.section-heading h2,.artist-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:8px 0 10px}.section-heading>p:last-child,.artist-section>p:not(.kicker){color:#c9c9d1;max-width:480px}.kicker{margin:0 0 10px}.tracklist{list-style:none;margin:39px 0 0;padding:0;border-top:1px solid var(--line);max-width:700px}.tracklist li{display:grid;grid-template-columns:54px 1fr;align-items:baseline;padding:12px 8px 13px 0;border-bottom:1px solid var(--line);font-size:1rem}.track-number{font-size:.76rem;color:var(--amber);letter-spacing:.12em;font-weight:700}.tracklist small{font:600 .7rem FallbackSans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-left:10px;border:1px solid #6d6470;padding:2px 4px;white-space:nowrap}.artist-section>p:not(.kicker){font-size:1.05rem;line-height:1.75}.artist-rule{width:55px;height:2px;background:var(--amber);margin:32px 0}.artist-section .aside-note{color:var(--muted)!important;font-size:.93rem!important}.secondary-button{background:transparent;color:var(--amber);margin-top:23px;gap:30px}.secondary-button:hover{background:#f2b26716}footer{max-width:1440px;margin:auto;padding:31px clamp(24px,5vw,80px) 44px;display:flex;gap:20px;justify-content:space-between;align-items:center;color:var(--muted);font-size:.73rem;letter-spacing:.08em}footer a{text-decoration:none;color:var(--ink)}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.cover-frame{width:min(100%,560px);justify-self:center;order:-1;transform:none}.hero-copy{max-width:none}.hero h1{font-size:clamp(3.7rem,10vw,7rem)}.album-body{grid-template-columns:1fr}.track-section{padding:60px 0}.artist-section{border-left:none;border-top:1px solid var(--line);padding:50px 0 70px}}@media(max-width:600px){.site-header{align-items:flex-start;flex-direction:column;padding-block:20px}.site-header nav{width:100%;justify-content:space-between;gap:12px}.site-header nav a{font-size:.84rem}.hero{padding-top:45px;gap:35px}.hero h1{font-size:clamp(3.45rem,14vw,5.8rem);margin:24px 0}.eyebrow{font-size:.67rem;gap:8px;letter-spacing:.12em}.eyebrow-line{width:16px}.intro{font-size:1.16rem}.hero-actions{gap:23px;margin-top:31px}.cover-frame figcaption{font-size:.55rem;letter-spacing:.07em}.tracklist li{grid-template-columns:42px 1fr}.tracklist small{margin-left:4px;font-size:.6rem}footer{display:grid;gap:10px}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button{transition:none}}

.preview-section{max-width:1440px;margin:auto;padding:62px clamp(24px,5vw,80px) 72px;border-top:1px solid #ffffff1b;display:flex;align-items:end;justify-content:space-between;gap:42px}.preview-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:9px 0 14px}.preview-section p:not(.kicker){max-width:570px;color:#c9c9d1;margin:0}.preview-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px;flex:none}.preview-actions .primary-button{min-width:275px}.preview-actions .text-link{margin-left:2px}
@media(max-width:900px){.preview-section{align-items:flex-start;flex-direction:column}.preview-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:600px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:6px}.preview-section{padding-top:48px;padding-bottom:54px}.preview-actions{align-items:flex-start;flex-direction:column}.preview-actions .primary-button{min-width:0;width:100%}}
