:root{color-scheme:dark;--ink:#f2ede2;--muted:#b5b3ac;--gold:#dcba72;--bg:#121411}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}header{padding:26px 5vw;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid #36392f}.brand{font-size:38px;line-height:1;font-weight:900;letter-spacing:-2px;text-decoration:none}.brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:9px}nav{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13px}nav a{text-decoration:none}nav [aria-current]{color:var(--gold);border-bottom:1px solid}main{max-width:1600px;margin:auto}section{padding:90px 7vw;border-bottom:1px solid #36392f}h1,h2,h3,p{margin:0 0 24px}h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,90px);font-weight:400;line-height:1.06;letter-spacing:-2px}h1 em{font-weight:400;color:var(--gold)}h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.15}h3{font-size:22px;line-height:1.2}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:700;margin-bottom:30px}.hero{padding:0;display:grid;grid-template-columns:1.1fr 1fr;min-height:620px}.hero>div{padding:80px 5vw 80px 7vw;align-self:center}.hero>img{width:100%;height:100%;max-height:780px;object-fit:cover;object-position:50% 30%}.hero p:not(.eyebrow){max-width:490px;color:var(--muted)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button,button{display:inline-block;padding:14px 23px;background:var(--gold);color:#171910;border:0;font:700 14px Arial,sans-serif;cursor:pointer;text-decoration:none}.button:hover,button:hover{background:#f0d598;color:#171910}.intro{max-width:1000px}.intro>p:not(.eyebrow){max-width:760px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.releases{display:grid;grid-template-columns:1fr 1fr;gap:42px}.releases article>img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:25px}.socials{display:flex;gap:16px 30px;flex-wrap:wrap;margin:30px 0}.socials a{font-size:14px}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.split>img{width:100%;height:auto;position:sticky;top:25px;align-self:start}.split p{color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:40px 0}.gallery img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.products article img{height:auto}.products h2{font:700 19px/1.4 Arial,sans-serif;margin:20px 0 14px}.track-list{margin-top:55px}.song{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #3a3e32;padding:22px 0;align-items:center}.song h3{margin:0 0 4px}.song span{font-size:12px;color:var(--muted)}audio{width:100%;max-width:480px;height:40px}.releases .song{display:block}.releases .song>div{display:none}.video{aspect-ratio:16/9;margin:35px 0}.video iframe{width:100%;height:100%;border:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:7vw}form{max-width:680px}label{display:block;font-size:13px;margin:0 0 20px}input,select,textarea{display:block;width:100%;background:#1c2019;border:1px solid #59604c;padding:12px;color:var(--ink);font:16px Arial;margin-top:7px;border-radius:0}textarea{resize:vertical}.trap{position:absolute;left:-9999px}.catalog{columns:3;column-gap:50px;padding-left:25px}.catalog li{padding:9px 4px;break-inside:avoid;border-bottom:1px solid #36392f}.lede{font-size:24px}footer{padding:65px 7vw;background:#0b0e09;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer p{font-size:13px;color:var(--muted);margin:0}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:20px;background:#000;padding:10px;z-index:9}#form-status{margin:20px 0;font-size:14px}button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){header{display:block}.brand{display:inline-block}nav{margin-top:25px;gap:10px 20px}.hero{grid-template-columns:1fr}.hero>div{padding:55px 7vw}.hero>img{max-height:550px;aspect-ratio:1;object-position:50% 30%}.split,.contact{grid-template-columns:1fr}.split>img{position:static;max-height:520px;object-fit:cover}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{columns:2}section{padding:60px 7vw}.releases{gap:20px}}@media(max-width:520px){body{font-size:16px}h1{font-size:51px}.releases,.song{grid-template-columns:1fr}.gallery{gap:14px}.section-top{display:block}.releases{gap:45px}.catalog{columns:1}.song{gap:12px}footer{grid-template-columns:1fr}.products h2{font-size:16px}.actions{gap:20px}}

/* Product, release and error pages share the retained Clark design. */
main, section, .product-detail, .product-detail > *, .song > *, .gallery > *, .contact > * { min-width: 0; }
h1, h2, h3, p, li, a { overflow-wrap: anywhere; }
.product-detail { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); gap: 5vw; align-items: start; }
.product-detail h1 { font-size: clamp(36px,4.6vw,64px); letter-spacing: -1px; }
.product-art { display: block; width: 100%; max-width: 620px; aspect-ratio: 1; object-fit: contain; background: #0b0e09; }
.share-art { aspect-ratio: 1200/630; }
.track-detail .song { grid-template-columns: 1fr; }
.track-detail .song > div { display: none; }
.track-detail audio { max-width: none; }
.specs { padding-left: 22px; color: var(--muted); }
.specs li { margin: 8px 0; }
.notice { border: 1px solid #59604c; padding: 26px; margin: 32px 0; background: #1c2019; }
.notice h2 { font: 700 24px/1.3 Arial,sans-serif; }
.notice p:last-child { margin-bottom: 0; }
.historical-price { color: var(--gold); margin: 24px 0 14px; }
.muted, .form-note { color: var(--muted); }
.form-note { font-size: 13px; margin-top: 22px; }
.products > article > a { text-decoration: none; }
.products .button { font-size: 13px; padding: 12px 16px; }
.album-promo { display: grid; grid-template-columns: minmax(0,240px) minmax(0,1fr); gap: 30px; align-items: center; }
.album-promo img { width: 100%; }
.track-heading { margin-top: 65px; }
.catalog-entries { margin: 35px 0; }
.catalog-entries summary { cursor: pointer; color: var(--gold); padding: 18px 0; }
[data-form-status] { margin-top: 20px; }
.not-found { min-height: 60vh; }
@media(max-width:850px) { .product-detail { grid-template-columns: minmax(0,1fr); gap: 35px; } .product-art { max-width: 560px; } }
@media(max-width:520px) { .album-promo { grid-template-columns: minmax(0,1fr); } .album-promo img { max-width: 300px; } .product-detail h1 { font-size: 38px; } .products .button { font-size: 12px; } .notice { padding: 20px; } }

.collection-intro{display:grid;grid-template-columns:160px 1fr;gap:2rem;align-items:center}.collection-mark{width:160px;height:160px;object-fit:contain}.collection-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0 1rem}.collection-filters button{font:inherit;padding:.65rem 1rem;background:#20221f;border:1px solid #666;color:#f2ede2;cursor:pointer}.collection-filters button[aria-pressed=true]{background:#d9bb78;color:#121411;border-color:#d9bb78}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.collection-card{min-width:0;border:1px solid #45473e;padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:#171a16}.collection-card>a:first-child{display:block}.collection-card picture{display:block}.collection-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#10120f}.collection-card h2{font-size:1.35rem;margin:1rem 0 .4rem;overflow-wrap:anywhere}.collection-card p{margin:.3rem 0}.collection-card>.button{margin-top:auto;text-align:center}.collection-card.music-card{border-color:#a18a56;background:#24261d}.collection-card .eyebrow{font-size:.7rem}.proposed-price{color:#e4c687;font-size:1.15rem}.concept-label{border-left:3px solid #d9bb78;padding-left:1rem;color:#e4c687}.concept-detail picture{display:block;min-width:0}.concept-detail picture img{display:block;width:100%;height:auto;object-fit:contain}.collection-grid a:focus-visible,.collection-filters button:focus-visible{outline:3px solid #f1d599;outline-offset:4px}@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-grid{grid-template-columns:minmax(0,1fr)}.collection-intro{grid-template-columns:minmax(0,1fr);gap:1rem}.collection-mark{width:110px;height:110px}.collection-card{padding:1rem}.collection h1{font-size:2.3rem}}

/* Supplied editorial masters retain natural proportions and headroom. */
.bio-layout>.bio-portrait{display:block;position:sticky;top:25px;align-self:start;aspect-ratio:4/5;width:100%;min-width:0}.bio-portrait img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 18%}.editorial-gallery{columns:2;column-gap:28px;margin:40px 0}.editorial-gallery figure{break-inside:avoid;margin:0 0 32px}.editorial-gallery picture{display:block}.editorial-gallery img{display:block;width:100%;height:auto;object-fit:contain}.editorial-gallery figcaption{margin-top:12px;font-size:13px;color:var(--muted)}.editorial-picture.portrait{aspect-ratio:4/5}.editorial-picture.landscape{aspect-ratio:3/2}.editorial-picture img{width:100%;height:100%;object-fit:cover}.release-photograph img{aspect-ratio:1;object-fit:contain}@media(max-width:850px){.bio-layout>.bio-portrait{position:static;max-width:550px;margin:auto}.bio-portrait img{object-position:center top}}@media(max-width:600px){.editorial-gallery{columns:1}}

.photo-archive{margin:40px 0;padding:24px;border:1px solid #45473e}.photo-archive summary{cursor:pointer;font-size:1.2rem;color:var(--gold)}.archive-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.archive-gallery img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:600px){.archive-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
