:root{color-scheme:dark;color:#f4f1eb;background:#101010;font-family:system-ui,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.site-header,.site-footer,main{width:min(1120px,100% - 2rem);margin:auto}.site-header{border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{letter-spacing:.08em;font-size:1.35rem;font-weight:800}nav{flex-wrap:wrap;gap:1rem;font-size:.9rem;display:flex}main{padding-block:3rem 5rem}section{margin-block:4rem}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:55vh;display:grid}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,7rem);line-height:.95}.hero>img{aspect-ratio:4/5;object-fit:cover;width:100%}.eyebrow,time{color:#b7b0a4;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.section-heading{border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading h2{margin:0}.card-list,.external-links{margin:0;padding:0;list-style:none}.card-list{background:#3a3a3a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card-list li{background:#101010;padding:1.25rem}.card-list h3{margin:.35rem 0;font-size:1.2rem}.card-list p{color:#c6c1b7;margin:0}.external-links{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.external-links a{border:1px solid #5a554e;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;display:inline-block}.featured-release>a{grid-template-columns:minmax(140px,300px) 1fr;align-items:end;gap:1.5rem;display:grid}.featured-release h3{margin:0;font-size:clamp(2rem,5vw,4rem)}.page-intro{margin-top:0}.page-intro h1,.article h1,.release-detail h1,.member-detail h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.entry-list{border-top:1px solid #3a3a3a;margin:0;padding:0;list-style:none}.entry-list li{border-bottom:1px solid #3a3a3a}.entry-list a{padding:1.35rem 0;display:block}.entry-list h2,.entry-list h3{margin:.25rem 0;font-size:clamp(1.35rem,3vw,2rem)}.entry-list p{color:#c6c1b7;margin:0}.muted-list{opacity:.68}.article{max-width:760px}.article>time{margin:.8rem 0;display:block}.article-image{object-fit:cover;width:100%;max-height:580px;margin:2rem 0}.flyer-image{object-fit:contain;background:#191919}.rich-text{margin-top:2rem}.rich-text>:first-child{margin-top:0}.rich-text a{text-decoration:underline}.rich-text img{margin-block:1.5rem}.back-link{color:#c6c1b7;margin-top:2rem;display:inline-block}.detail-list{border-top:1px solid #3a3a3a;margin:2.5rem 0}.detail-list div{border-bottom:1px solid #3a3a3a;grid-template-columns:7rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.detail-list dt{color:#b7b0a4}.detail-list dd{margin:0}.preformatted{white-space:pre-wrap;margin:1.5rem 0}.button-link{color:#101010;background:#f4f1eb;padding:.65rem 1rem;font-weight:700;display:inline-block}.release-grid,.member-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1rem;padding:0;list-style:none;display:grid}.release-grid img,.member-grid img,.member-placeholder{aspect-ratio:1;object-fit:cover;background:#252525;width:100%}.release-grid h2,.member-grid h2{margin:.4rem 0 0;font-size:1.3rem}.member-grid p{color:#c6c1b7;margin:0}.release-detail,.member-detail{grid-template-columns:minmax(220px,420px) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.jacket,.member-image,.member-placeholder.large{aspect-ratio:1;object-fit:cover;width:100%}.track-list-section{margin:2.5rem 0}.track-list{border-top:1px solid #3a3a3a;padding:0;list-style:none}.track-list li{border-bottom:1px solid #3a3a3a;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.track-list a{color:#c6c1b7;white-space:nowrap;text-decoration:underline}.site-footer{color:#b7b0a4;border-top:1px solid #3a3a3a;padding-block:1.5rem;font-size:.85rem}@media (width<=700px){.site-header{flex-direction:column;align-items:flex-start;padding-block:1rem}.hero{grid-template-columns:1fr;min-height:0}.hero>img{aspect-ratio:4/3;order:-1}.card-list,.release-grid,.member-grid,.release-detail,.member-detail{grid-template-columns:1fr}.detail-list div{grid-template-columns:1fr;gap:.1rem}}
