
:root{--bg:#101114;--paper:#f3eee5;--gold:#d7c099;--muted:#b5b4b7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:25px 6vw;border-bottom:1px solid #ffffff20}.brand{text-decoration:none;letter-spacing:.22em;font-size:17px;font-weight:700}.brand span{color:var(--gold)}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:13px;color:var(--muted)}nav a:hover{color:var(--gold)}main{overflow:hidden}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;max-width:1500px;margin:auto;padding:90px 6vw 100px}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--gold);font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(56px,6.5vw,102px);font-weight:400;line-height:1.05;letter-spacing:-.05em;margin:24px 0 30px}h1 em{color:var(--gold);font-weight:400}.intro{max-width:390px;color:var(--muted);font-size:17px}.button{display:inline-flex;text-decoration:none;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--gold);padding:13px 20px;font-size:12px;letter-spacing:.07em;margin-top:20px}.button:hover{background:var(--gold);color:var(--bg)}.hero-art{position:relative;padding:0 0 30px 30px}.hero-art:before{content:'';position:absolute;inset:30px 30px 0 0;border:1px solid #d7c09950}.hero-art img{position:relative;width:100%;display:block}.caption{position:relative;font-size:10px;letter-spacing:.18em;margin-top:17px;color:var(--muted)}.section{padding:75px 6vw;max-width:1500px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff30;padding-top:30px;margin-bottom:40px}.section-top h2{font:400 clamp(34px,4vw,55px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:12px 0 0}.section-top p{font-size:13px;color:var(--muted);margin:0}.artists{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.artist{border-bottom:1px solid #ffffff25;padding-bottom:28px}.artist .number{font-size:11px;letter-spacing:.15em;color:var(--gold)}.artist h3{font:400 54px Georgia,serif;margin:12px 0 15px}.artist p{color:var(--muted);max-width:430px;min-height:52px}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:6px}.text-link span{color:var(--gold);margin-left:25px}.releases-section{background:var(--paper);color:#111b2d;margin-top:30px}.releases-section .eyebrow{color:#d7c099}.releases-section .section-top{border-color:#111b2d30}.releases-section .section-top p{color:#b5b4b7}.releases{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.release img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.release-meta{display:flex;justify-content:space-between;margin:22px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b5b4b7}.release h3{font:400 clamp(25px,3vw,38px) Georgia,serif;letter-spacing:-.025em;margin-bottom:12px}.release p{font-size:13px;color:#b5b4b7}.release .text-link{display:inline-block;margin:10px 0 15px}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;padding-top:95px;padding-bottom:95px}.contact h2{font:400 clamp(38px,5vw,65px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:20px 0}.contact p{color:var(--muted)}.contact-details{border-left:1px solid #ffffff30;padding-left:45px;align-self:center}.contact-details strong{font-size:20px;font-weight:400}.email{display:inline-block;color:var(--gold);font-size:clamp(16px,2vw,22px);text-underline-offset:6px;margin-top:12px}footer{display:flex;justify-content:space-between;padding:25px 6vw;border-top:1px solid #ffffff20;font-size:11px;color:var(--muted)}:focus-visible{outline:3px solid var(--gold);outline-offset:6px}@media(max-width:700px){header{padding:20px 6vw}nav{gap:17px}.brand{font-size:13px}.hero{grid-template-columns:1fr;padding-top:50px;gap:40px;padding-bottom:55px}.hero-art{max-width:500px}h1{font-size:66px}.section{padding-top:48px;padding-bottom:48px}.section-top{display:block}.section-top p{margin-top:18px}.artists,.releases,.contact{grid-template-columns:1fr;gap:38px}.artist p{min-height:0}.contact-details{padding-left:24px}.release-meta{gap:10px;flex-wrap:wrap}footer{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


