@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--bg:#100d0e;--cream:#f3eee8;--red:#9e1834;--muted:#b6a9a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.top{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff28;position:relative;z-index:10;background:#100d0ef2}.wordmark{font-size:16px;font-weight:700;letter-spacing:.17em}.wordmark span{color:#d34b65}.top nav{display:flex;gap:30px}.top nav a{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.top nav a:hover,.text-link:hover{color:#e16b80}.menu{display:none}.hero{min-height:calc(100svh - 88px);position:relative;overflow:hidden;display:flex;align-items:center;padding:70px 10%;background:radial-gradient(ellipse at 73% 45%,#5a1429 0%,#220e17 33%,#100d0e 69%)}.halo{position:absolute;width:45vw;height:45vw;border:1px solid #c7637340;border-radius:50%;right:9%;top:10%;box-shadow:0 0 0 60px #c7637308,0 0 0 130px #c7637305}.hero-inner{position:relative;width:100%;max-width:1200px;margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#db8c9b}.hero h1{font-family:'Playfair Display',Georgia,serif;font-weight:700;letter-spacing:-.065em;line-height:.94;font-size:clamp(72px,12.5vw,190px);margin:35px 0 45px}.hero h1 em,h2 em,h3 em{color:#c83d5b;font-style:italic}.hero-bottom{display:flex;justify-content:space-between;align-items:end;max-width:830px}.hero-bottom p{font-size:clamp(20px,3vw,35px);line-height:1.25}.round-link{width:70px;height:70px;border:1px solid #f3eee899;border-radius:50%;display:grid;place-items:center;font-size:30px}.hero-side{position:absolute;right:3%;top:50%;writing-mode:vertical-rl;letter-spacing:.24em;font-size:10px;color:#d7b3bc}.section{padding:120px 10%}.intro{display:grid;grid-template-columns:1fr 2fr;gap:6vw;background:var(--cream);color:var(--bg)}.intro .eyebrow{color:var(--red)}h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(48px,7.5vw,110px);letter-spacing:-.06em;line-height:1.04;margin:0 0 45px}.intro .lead{font-size:clamp(18px,2.3vw,27px);max-width:740px;line-height:1.6}.text-link{display:inline-flex;gap:35px;border-bottom:1px solid currentColor;padding:14px 0;font-size:11px;font-weight:700;letter-spacing:.17em;margin-top:20px}.section-head{margin-bottom:65px}.music{background:#1b1115}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.record-art{aspect-ratio:1;background:radial-gradient(circle at 65% 30%,#b84a62,#65172e 40%,#220c17 76%);padding:9%;box-shadow:20px 24px 0 #0004}.record-inner{height:100%;border:1px solid #efc0c47a;display:flex;flex-direction:column;justify-content:space-between;padding:7%;text-align:center}.record-inner span,.record-inner small{font-size:10px;letter-spacing:.3em}.record-inner strong{font-family:'Playfair Display',Georgia,serif;font-size:clamp(35px,5vw,76px);line-height:1;letter-spacing:-.06em}.track h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(50px,7vw,90px);line-height:1;letter-spacing:-.06em;margin:20px 0}.track>p:not(.eyebrow){line-height:1.7;color:#d0c2c4}.platforms{display:flex;flex-direction:column;margin:35px 0}.platforms a{padding:17px 0;border-top:1px solid #ffffff35;font-size:12px;font-weight:700;letter-spacing:.12em}.platforms a:last-child{border-bottom:1px solid #ffffff35}.platforms a:hover{color:#f07e97}.coming{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:35px}.coming span,.coming small{font-size:10px;letter-spacing:.15em;color:#db8c9b}.coming strong{font-family:'Playfair Display',Georgia,serif;font-size:25px}.fineprint,.smallnote{font-size:11px;color:var(--muted);margin-top:35px}.discography{background:#100d0e}.release-list>div{display:grid;grid-template-columns:1fr 2.5fr 1fr;align-items:center;gap:20px;border-top:1px solid #ffffff38;padding:26px 0}.release-list>div:last-child{border-bottom:1px solid #ffffff38}.release-list span,.release-list small{font-size:11px;letter-spacing:.15em;color:var(--muted)}.release-list strong{font-family:'Playfair Display',Georgia,serif;font-size:clamp(27px,3.4vw,46px)}.archive{background:#e9e0da;color:#1b1115}.archive .eyebrow{color:var(--red)}.archive-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center}.archive-visual{aspect-ratio:1.2;background:linear-gradient(140deg,#140e11,#5c1930 65%,#160b11);color:white;padding:9%;display:flex;flex-direction:column;justify-content:space-between}.archive-visual span{letter-spacing:.3em;font-size:12px}.archive-visual strong{font-family:'Playfair Display',Georgia,serif;font-size:clamp(70px,9vw,135px);line-height:.9;letter-spacing:-.06em}.archive-feature h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(35px,4vw,60px);line-height:1.1}.archive-feature p{line-height:1.7}.muted{color:#8d7779}.lineup{margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 30px}.lineup .eyebrow{grid-column:1/-1}.lineup p:not(.eyebrow){font-weight:700;border-top:1px solid #0003;padding-top:16px}.lineup span{display:block;font-size:11px;color:#806b6e;font-weight:400;margin-top:7px}.good{background:radial-gradient(circle at 100% 0%,#6a1b33,#250e18 48%,#130e11 80%)}.good h2{font-size:clamp(60px,10vw,140px)}.good-copy{max-width:640px;margin-left:auto}.good-copy p{font-size:19px;line-height:1.8}.good-copy .muted{font-size:13px;color:#bca8ae}.closing{text-align:center;background:#100d0e}.closing h2{margin-top:20px}.closing>p:not(.eyebrow){color:#c7b8b9}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 5%;border-top:1px solid #ffffff35}footer p,footer>a:last-child{font-size:10px;letter-spacing:.12em;color:var(--muted)}@media(max-width:800px){.top{height:72px}.menu{display:block;background:none;color:white;border:1px solid #ffffff65;padding:10px 14px;font-size:11px;letter-spacing:.12em}.top nav{display:none;position:absolute;top:72px;left:0;right:0;background:#160f12;padding:25px 5%;flex-direction:column}.top nav.open{display:flex}.hero{min-height:75svh;padding:65px 7%}.hero h1{font-size:clamp(65px,15vw,115px)}.hero-side{display:none}.section{padding:80px 7%}.intro,.music-grid,.archive-feature{grid-template-columns:1fr}.intro{gap:15px}.music-grid{gap:60px}.lineup{grid-template-columns:1fr 1fr}.release-list>div{grid-template-columns:1fr 2fr}.release-list small{grid-column:2}.record-art{max-width:550px}footer{flex-direction:column;align-items:flex-start}.halo{width:70vw;height:70vw;right:-15%;top:20%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
