*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body{margin:0;background:#101010;color:#f5f3ed;font-family:Inter,"Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #eb5468;outline-offset:4px}header,footer{display:flex;align-items:center;padding:0 max(5.5%,calc((100vw - 1440px)/2));height:74px;background:#0b0b0b;border-bottom:1px solid #282828;gap:50px}.brand{font-size:31px;font-weight:900;font-style:italic;letter-spacing:-2.7px;line-height:1}.brand span,h1 span,h2 span{color:#c31e36}nav{display:flex;gap:30px;font-size:13px;font-weight:600}nav a:hover,footer a:hover{color:#ef6275}.stamp,.eyebrow,.edition,#count,.meta{font:10px/1.4 "IBM Plex Mono",monospace;letter-spacing:1.55px}.stamp{margin-left:auto;display:flex;align-items:center;gap:10px}.stamp i{width:6px;height:6px;background:#c31e36;border-radius:100%}.hero{min-height:400px;height:clamp(405px,32vw,520px);position:relative;isolation:isolate;display:flex;align-items:center;padding:36px max(5.5%,calc((100vw - 1440px)/2));overflow:hidden;background:#090909;border-bottom:1px solid #3b3b3b}.sculpture{position:absolute;z-index:-1;right:0;top:0;width:63%;height:100%;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 12%);background:#0b0b0b}.intro{width:48%}.eyebrow{display:flex;align-items:center;gap:10px;color:#c9c7c1}.eyebrow b{display:block;height:2px;width:23px;background:#c31e36}h1{font:italic 900 clamp(95px,11vw,174px)/.94 Inter,"Arial Black",Arial,sans-serif;letter-spacing:-.095em;margin:17px 0 18px -.04em}.intro p{font-size:clamp(15px,1.23vw,20px);max-width:375px;line-height:1.5;color:#c1bfbb;margin:0 0 26px}.primary{display:inline-flex;align-items:center;gap:24px;background:#a20e26;color:#ffffff;padding:13px 17px;font-weight:700;font-size:13px;border-radius:3px}.primary:hover{background:#bb1832}.primary span{font-size:18px}.edition{position:absolute;right:5.5%;bottom:17px;color:#aaa;font-size:8px;display:flex;align-items:center;gap:9px}.wave{width:42px;height:15px;background:repeating-linear-gradient(90deg,#bd1932 0 2px,transparent 2px 4px);clip-path:polygon(0 42%,10% 30%,20% 47%,27% 12%,36% 39%,45% 0,55% 29%,63% 44%,73% 18%,86% 38%,100% 47%,100% 60%,86% 68%,73% 90%,63% 65%,55% 78%,45% 100%,36% 74%,27% 93%,20% 66%,10% 71%,0 58%)}.music,#label{padding:46px max(5.5%,calc((100vw - 1440px)/2)) 65px}.sectionhead,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}h2{font-size:clamp(45px,4.6vw,78px);letter-spacing:-.075em;line-height:1;margin:9px 0 0}.search{border:1px solid #434343;border-radius:4px;display:flex;align-items:center;gap:12px;color:#aaa;padding:0 14px;background:#171717;width:min(340px,43%);height:45px}.search:focus-within{border-color:#a20e26}.search input{background:none;border:0;outline:0;color:#fff;width:100%;min-width:0;font-size:13px}.toolbar{margin:27px 0 23px;border-top:1px solid #303030;padding-top:18px}.toolbar button,#reset{padding:8px 14px;border-radius:20px;color:#ceccc8;border:1px solid #424240;background:transparent;cursor:pointer;font-size:12px}.toolbar button[aria-pressed=true]{background:#f2f0e9;border-color:#f2f0e9;color:#141414}.toolbar button:hover{border-color:#eee}#filters{display:flex;gap:7px;flex-wrap:wrap}#count{color:#aaa;white-space:nowrap;letter-spacing:1px}#grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 19px}.cover{aspect-ratio:1;position:relative;overflow:hidden;background:#242424}.cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.card:hover img{transform:scale(1.035)}.format{position:absolute;top:10px;left:10px;background:#111d;color:#fff;padding:4px 7px;border:1px solid #ffffff36;font:9px monospace;letter-spacing:1px;text-transform:uppercase}.card h3{font-size:clamp(19px,1.5vw,27px);letter-spacing:-.045em;line-height:1.1;margin:12px 0 7px}.meta{color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:1px}.card a{display:block}.card a:hover h3{color:#ef6275}.noart{display:grid;place-items:center;font:900 clamp(20px,2.3vw,45px) monospace;letter-spacing:-.12em;background:repeating-linear-gradient(0deg,#171717 0 4px,#282828 5px);color:#d1d1ce}#label{background:#161616;border-top:1px solid #393939}#label h2{font-size:clamp(35px,4.5vw,76px)}#label p{max-width:650px;color:#bab8b3;line-height:1.65}footer{justify-content:space-between;color:#aaa;font-size:12px}.brand{color:#f5f3ed}@media(max-width:800px){#grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:360px;height:360px}.sculpture{width:61%}.intro{width:52%}}@media(max-width:600px){header{height:59px;gap:20px;justify-content:space-between}nav{gap:18px}.stamp{display:none}.hero{height:420px;align-items:flex-end;padding-bottom:32px}.sculpture{top:-5%;right:-15%;height:82%;width:94%;mask-image:linear-gradient(155deg,#000 48%,transparent 88%)}.intro{width:100%;position:relative}.intro:before{content:"";position:absolute;inset:-10px -7% -35px;z-index:-1;background:linear-gradient(0deg,#090909 10%,#090909b8 59%,transparent)}h1{font-size:99px;margin:13px 0}.intro p{font-size:15px;max-width:270px;margin-bottom:18px}.edition{display:none}.music,#label{padding-top:32px;padding-bottom:45px}.sectionhead{display:block}.search{width:100%;margin-top:20px}.toolbar{align-items:flex-start;flex-direction:column;margin:15px 0}.toolbar button{padding:7px 11px}#grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.card h3{font-size:19px}.meta{font-size:9px}.format{top:6px;left:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.card{border:0;background:none;color:inherit;padding:0;text-align:left;cursor:pointer;align-self:start}.card:hover h3{color:#ef6275}.cover img{aspect-ratio:1}.record{padding:25px}.record h2{font-size:36px;line-height:1.1}.record small{display:block;color:#aaa;margin-bottom:22px}.record p{color:#c6c2bd;font-size:14px}.extra{display:block;margin-top:14px;font-size:13px;text-decoration:underline}dialog{width:min(390px,90vw);max-height:88dvh;overflow:auto;background:#191919;color:#fff;border:1px solid #555;padding:0}dialog::backdrop{background:#000c}dialog>img{width:100%;max-height:36vh;object-fit:contain;display:block;background:#101010}.close{position:absolute;right:8px;top:8px;border:1px solid #555;border-radius:50%;background:#111;color:white;font-size:23px;width:36px;height:36px;cursor:pointer}
#videos{padding:45px max(5.5%,calc((100vw - 1440px)/2)) 60px;border-top:1px solid #383838;background:#121212}.video-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(230px,1fr);gap:32px;margin-top:25px}#video-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#080808}.video-caption,.video-artists{display:flex;align-items:center;gap:15px}.video-caption{justify-content:space-between;flex-wrap:wrap;margin-top:14px}.video-caption a{font-size:13px;color:#ccc}.video-artists{gap:8px;margin-bottom:12px}.video-artists button{background:none;color:#eee;border:1px solid #555;padding:9px 15px;border-radius:20px;cursor:pointer}.video-artists button[aria-pressed=true]{background:#a20e26;border-color:#a20e26}.video-choice{display:block;padding:12px;border-bottom:1px solid #333;color:#bbb;font-size:14px}.video-choice:hover,.video-choice[aria-current=true]{background:#211719;color:#fff}.video-choice[aria-current=true]{box-shadow:inset 3px 0 #c31e36}.video-caption a:hover{text-decoration:underline}@media(max-width:700px){.video-layout{grid-template-columns:1fr;gap:20px}#videos{padding-top:32px;padding-bottom:45px}}
#bio{display:grid;grid-template-columns:minmax(200px,360px) minmax(0,590px);align-items:center;justify-content:center;gap:clamp(30px,6vw,90px);padding:clamp(40px,6vw,90px) 5.5%;border-top:1px solid #393939;background:#101010}.bio-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 40%}.bio-copy h2{font-size:clamp(42px,5.7vw,84px);margin:14px 0 22px}.bio-copy p{color:#c9c7c1;line-height:1.65;margin:0 0 1em}.bio-copy p:last-child{margin-bottom:0}.bio-copy em{color:#f5f3ed}@media(max-width:650px){#bio{grid-template-columns:1fr;gap:24px}.bio-portrait{max-height:420px;object-position:center 38%}}@media(max-width:395px){header{gap:10px}nav{gap:10px}}
#une,#presse{padding:clamp(36px,5vw,78px) max(5.5%,calc((100vw - 1440px)/2));border-bottom:1px solid #383838}#une{display:grid;grid-template-columns:minmax(160px,270px) minmax(0,540px);align-items:center;gap:clamp(24px,5vw,78px);background:#171214}#une img{width:100%;height:auto;display:block}#une p,.press-grid p{color:#c9c7c1;line-height:1.65}.press-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}.press-actions>a:last-child,.press-mail{text-decoration:underline;text-underline-offset:4px}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,7vw,100px);margin-top:24px}.press-grid h3{font-size:20px;margin:20px 0 12px}.press-grid details,.download{border-bottom:1px solid #333;padding:13px 0}.press-grid summary{cursor:pointer}.download{display:flex;justify-content:space-between;align-items:center;gap:10px}.download small{font:11px monospace;color:#c9c7c1}.download:hover,.press-mail:hover{color:#ef6275}@media(max-width:650px){.press-grid{grid-template-columns:1fr}#une{grid-template-columns:minmax(90px,30%) 1fr;gap:16px}#une p{font-size:14px}.press-actions{gap:12px}.press-actions .primary{padding:10px}header{height:auto;min-height:60px;flex-wrap:wrap;gap:8px 16px;padding-top:10px;padding-bottom:10px}header nav{gap:12px;flex-wrap:wrap}}
#vinyle{display:grid;grid-template-columns:minmax(160px,330px) minmax(0,560px);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(34px,5vw,74px) max(5.5%,calc((100vw - 1440px)/2));background:#191417;border-block:1px solid #393134}#vinyle h2{font-size:clamp(36px,4vw,62px)}#vinyle p{line-height:1.6;color:#c9c7c1}.vinyle-visuel{position:relative;display:flex;align-items:center}.vinyle-visuel img{width:70%;height:auto;z-index:1;box-shadow:4px 4px 14px #0008}.vinyle-disque{position:absolute;width:67%;aspect-ratio:1;right:0;border-radius:50%;border:1px solid #484446;background:radial-gradient(circle,#151216 0 1.5%,#9b1329 2% 19%,transparent 20%),repeating-radial-gradient(circle,#fff1 0 1px,transparent 1px 4px),conic-gradient(#151515,#383638,#111,#282628,#151515)}@media(max-width:650px){#vinyle{grid-template-columns:1fr;gap:24px}.vinyle-visuel{width:min(76%,280px)}}
#merch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(35px,5vw,70px) max(5.5%,calc((100vw - 1440px)/2));border-bottom:1px solid #393134;background:#151515}#merch h2{font-size:clamp(36px,4vw,62px)}#merch p{color:#c9c7c1;line-height:1.6}#merch .primary{flex-shrink:0}@media(max-width:650px){#merch{align-items:flex-start;flex-direction:column;gap:4px}}
