:root{--ink:#080706;--paper:#f0e9dc;--gold:#c6a15b;--gold2:#e1c88f;--muted:#a69d8e;--line:rgba(198,161,91,.28);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:300;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{position:fixed;z-index:15;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(22px,4vw,64px);transition:.35s;background:linear-gradient(#080706c7,transparent)}.site-header.scrolled{padding-top:16px;padding-bottom:16px;background:#080706e8;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0d}.brand{display:inline-flex;flex-direction:column;color:var(--paper);text-decoration:none;line-height:.76;letter-spacing:.19em}.brand span{font-family:var(--serif);font-size:29px;font-weight:600}.brand small{font-size:8px;letter-spacing:.58em;margin:8px 0 0 3px}.site-header nav{display:flex;gap:34px}.site-header nav a,.contact-foot a{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#eee6d7;text-decoration:none;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:.25s}.site-header nav a:hover:after{right:0}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:140px clamp(22px,8vw,130px) 80px;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:saturate(.72) contrast(1.09);transform:scale(1.02)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706 0%,#080706d9 26%,#0807064a 61%,#08070680 100%)}.hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#080706 0%,transparent 30%),radial-gradient(circle at 61% 28%,transparent,#08070666 74%)}.hero-copy{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.34em;font-size:10px;color:var(--gold2);font-weight:500;margin:0 0 25px}.eyebrow:before{content:"";display:inline-block;width:44px;height:1px;background:var(--gold);vertical-align:middle;margin-right:15px}.hero h1,.section h2{font-family:var(--serif);font-size:clamp(68px,9vw,138px);line-height:.75;letter-spacing:-.045em;font-weight:500;margin:0}.hero h1 em,.section h2 em{font-weight:500;color:var(--gold2)}.hero-intro{max-width:500px;margin:40px 0;color:#d2cabb;line-height:1.8;font-size:14px}.hero-actions{display:flex;align-items:center;gap:36px}.button{display:inline-block;padding:16px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.button.gold{background:var(--gold);color:#0c0a07;font-weight:600}.button.gold:hover{background:var(--gold2)}.text-link{color:var(--paper);text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.18em}.text-link span{color:var(--gold);margin-left:10px}.hero-credit{position:absolute;right:clamp(22px,4vw,64px);bottom:28px;font-size:8px;letter-spacing:.3em;color:#a69d8e}.scroll-cue{position:absolute;left:clamp(22px,4vw,64px);bottom:23px;color:#b6ad9d;text-decoration:none;text-transform:uppercase;letter-spacing:.25em;font-size:8px}.scroll-cue span{display:inline-block;width:42px;height:1px;background:var(--gold);margin-right:12px;vertical-align:middle}.section{padding:clamp(100px,12vw,180px) clamp(22px,6vw,96px)}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:80px}.section-heading h2{font-size:clamp(56px,7vw,108px)}.section-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9;max-width:390px;margin:0 0 5px}.artist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#7e6a4630;border:1px solid #7e6a4630}.artist-card{height:610px;position:relative;overflow:hidden;background:#12100d}.artist-card.wide{grid-column:span 2}.artist-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) saturate(.78) contrast(1.06);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.artist-card:nth-child(1) img{object-position:center 30%}.artist-card:nth-child(2) img,.artist-card:nth-child(3) img{object-position:center top}.artist-card:nth-child(5) img{object-position:center 42%}.artist-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070605ed 0%,transparent 58%)}.artist-card>div:last-child{position:absolute;z-index:2;left:30px;right:30px;bottom:27px}.artist-card span,.release-meta span{font-size:8px;letter-spacing:.28em;color:var(--gold2);text-transform:uppercase}.artist-card h3{font-family:var(--serif);font-size:44px;line-height:.85;font-weight:500;margin:10px 0 13px}.artist-card p,.release-meta p{font-size:8px;text-transform:uppercase;letter-spacing:.25em;color:#a9a092;margin:0}.artist-card:hover img{transform:scale(1.045);filter:grayscale(0) saturate(.95)}.type-card{background:radial-gradient(circle at 50% 25%,#44351f,#0e0c09 58%);border:1px solid #6e583542}.type-card .monogram{position:absolute;inset:0;display:grid;place-items:center;font:500 120px var(--serif);color:#c6a15b1c;letter-spacing:-.08em}.releases{background:#eae2d4;color:#15110c}.releases .eyebrow{color:#8f6d32}.releases .section-heading>p:last-child{color:#70685e}.release-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,46px)}.cover{aspect-ratio:1;overflow:hidden;background:#15110c}.cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.release:hover img{transform:scale(1.035)}.release-meta{padding-top:22px;border-top:1px solid #9d875d57;margin-top:20px}.release-meta span{color:#876831}.release-meta h3{font:500 clamp(28px,3vw,42px)/1 var(--serif);margin:12px 0}.release-meta p{color:#746b5e}.release-note{margin:70px 0 0;text-align:center;color:#796e60;font-size:10px;letter-spacing:.1em}.manifesto{position:relative;min-height:850px;display:flex;align-items:center;overflow:hidden}.manifesto-copy{width:min(780px,75%);margin-left:auto;position:relative;z-index:2}.manifesto h2{font-size:clamp(53px,6.3vw,98px);line-height:.88}.manifesto-copy>p:not(.eyebrow){max-width:640px;color:#aaa092;line-height:1.9;font-size:14px;margin:30px 0}.manifesto-number{position:absolute;left:-3vw;top:40px;font:500 min(76vw,1050px)/.75 var(--serif);color:#c6a15b09}.manifesto-mark{position:absolute;left:8%;bottom:16%;display:flex;align-items:center;gap:13px;color:var(--gold);font:500 16px var(--serif);letter-spacing:.3em}.manifesto-mark i{width:55px;height:1px;background:var(--gold)}.contact{background:#0e0c09;padding-bottom:40px}.contact h2{font-size:clamp(50px,7.7vw,118px);max-width:1200px}.email{display:flex;align-items:center;justify-content:space-between;color:var(--gold2);font:500 clamp(28px,5vw,70px) var(--serif);text-decoration:none;border-bottom:1px solid var(--line);padding:60px 0 25px}.email span{font-family:var(--sans);font-size:.65em}.contact-foot{display:flex;justify-content:space-between;align-items:end;margin-top:110px;padding-top:30px;border-top:1px solid #ffffff12}.contact-foot p{font-size:9px;color:#777064;letter-spacing:.15em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s ease,transform .85s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.artist-grid{grid-template-columns:repeat(2,1fr)}.artist-card.wide{grid-column:span 1}.artist-card{height:540px}.section-heading{grid-template-columns:1fr}.release-list{gap:18px}.manifesto-copy{width:85%}}
@media(max-width:720px){.site-header{padding:18px 20px}.menu-toggle{display:block;width:42px;height:40px;position:relative}.menu-toggle span{display:block;width:24px;height:1px;background:#eee;margin:5px auto}.menu-toggle b{position:absolute;clip:rect(0 0 0 0)}.site-header nav{position:fixed;inset:74px 0 auto;background:#0a0907f7;display:flex;flex-direction:column;padding:34px 24px 42px;gap:26px;transform:translateY(-130%);transition:.35s;z-index:-1;border-bottom:1px solid var(--line)}.site-header nav.open{transform:none}.site-header nav a{font:500 33px var(--serif);text-transform:none;letter-spacing:0}.hero{min-height:790px;align-items:flex-end;padding-bottom:120px}.hero-media img{object-position:58% center}.hero-media:after{background:linear-gradient(0deg,#080706 7%,#08070642 72%),linear-gradient(90deg,#080706a8,transparent)}.hero h1{font-size:68px}.hero-intro{font-size:13px;margin:28px 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-credit{display:none}.scroll-cue{left:auto;right:22px}.section{padding:100px 20px}.section-heading{gap:28px;margin-bottom:45px}.artist-grid{display:block;background:none;border:0}.artist-card,.artist-card.wide{height:500px;margin-bottom:2px}.artist-card h3{font-size:40px}.release-list{grid-template-columns:1fr}.release{margin-bottom:42px}.release:nth-child(n+2){display:grid;grid-template-columns:45% 1fr;gap:18px;align-items:end}.release:nth-child(n+2) .release-meta{margin:0}.manifesto{min-height:800px}.manifesto-copy{width:100%;margin:0}.manifesto-copy>p:not(.eyebrow){font-size:13px}.manifesto-mark{display:none}.email{font-size:27px;padding-top:45px}.contact-foot{align-items:flex-start;flex-direction:column;gap:35px;margin-top:80px}.contact-foot .brand{order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.artist-card img,.cover img{transition:none}}
