:root{--black:#050505;--paper:#f1f1ed;--dim:#9d9d98;--line:rgba(241, 241, 237, 0.18);--amber:#b98a5a;--mono:"DM Mono", monospace;--sans:Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--sans);overflow-x:hidden}a,button{font:inherit}.brand,.topbar{align-items:center}.topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:76px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 3vw;background:rgba(5,5,5,.88);backdrop-filter:blur(18px);border-top:3px solid var(--amber);border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;text-decoration:none;font-size:21px;font-weight:600;letter-spacing:.12em}.brand img{width:34px;height:34px;object-fit:contain}.brand strong{font:inherit;font-weight:inherit}.brand span{font:9px var(--mono);vertical-align:top;margin-left:4px}.topbar nav{display:flex;gap:30px}.brand,.header-actions a,.topbar nav a{color:var(--paper)}.header-actions a,.language-switch button,.topbar nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;text-transform:uppercase;font:12px var(--mono);letter-spacing:.08em}.header-actions a:hover,.language-switch button:hover,.topbar nav a:hover{color:var(--amber)}.header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.header-actions>a{font-size:10px}.header-social{width:44px;justify-content:center;color:var(--paper);transition:color .2s ease,filter .2s ease}.header-social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.header-social svg .icon-fill,.platform svg .icon-fill{fill:currentColor;stroke:none}.header-social:focus-visible,.header-social:hover{color:var(--amber);filter:drop-shadow(0 0 7px rgba(185,138,90,.48));outline:0}.language-switch{display:flex;align-items:center;margin-left:8px;color:var(--dim);font:11px var(--mono)}.language-switch button{min-width:34px;justify-content:center;padding:0;border:0;background:0 0;color:var(--dim);cursor:pointer}.language-switch button.active{color:var(--paper);border-bottom:1px solid var(--amber)}.language-switch i,.platform em{font-style:normal}.menu-toggle{display:none}.hero{position:relative;min-height:74svh;display:flex;align-items:flex-end;overflow:hidden;padding:140px 3vw 70px}.hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero video{opacity:.55}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2) 65%),linear-gradient(0deg,#050505 0,transparent 45%)}.hero-copy{position:relative;z-index:1;max-width:1100px}.hero-logo{position:absolute;z-index:1;width:min(42vw,610px);height:auto;right:1.5vw;top:50%;transform:translateY(-45%);opacity:.14;mix-blend-mode:screen;pointer-events:none}.kicker{margin:0 0 24px;color:var(--dim);text-transform:uppercase;font:12px var(--mono);letter-spacing:.12em}.hero h1{margin:0;font-size:clamp(4.5rem,13vw,12rem);line-height:.78;letter-spacing:-.07em;font-weight:600}.hero-line{margin:32px 0 0;font-size:clamp(1.1rem,2vw,1.7rem);color:#d1d1cc}.album-actions,.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button,.filters button{text-transform:uppercase;font:12px var(--mono);letter-spacing:.08em;cursor:pointer}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--paper);text-decoration:none}.button.light{background:var(--paper);color:var(--black)}.button.ghost{background:0 0;color:var(--paper)}.button:hover{background:var(--amber);border-color:var(--amber);color:var(--black)}.hero-index{position:absolute;right:3vw;bottom:70px;color:var(--dim);font:11px var(--mono)}.discography{scroll-margin-top:76px;border-top:1px solid var(--line)}.section-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;padding:92px 3vw 62px}.connect h2,.section-intro h2{max-width:900px;margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;font-weight:500}.section-intro>p{max-width:550px;margin:0;color:#c4c4bf;font-size:1.05rem;line-height:1.65}.filters{position:sticky;top:76px;z-index:20;display:flex;padding:0 3vw;background:rgba(9,9,8,.94);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.filters button{flex:0 0 auto;min-height:54px;padding:0 26px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--dim)}.filters button.active,.filters button:hover{color:var(--paper);border-bottom-color:var(--amber)}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.release-tile{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#111;color:var(--paper);cursor:pointer;text-align:left}.release-tile[hidden]{display:none}.release-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.release-tile>span{position:absolute;inset:auto 0 0;padding:24px;display:flex;justify-content:space-between;gap:18px;align-items:end;background:linear-gradient(transparent,rgba(0,0,0,.92));transform:translateY(100%);transition:transform .3s ease}.release-tile b{font-size:clamp(1.05rem,1.7vw,1.55rem);letter-spacing:-.03em}.release-tile small{color:#c9c9c4;white-space:nowrap;font:10px var(--mono)}.release-tile:focus-visible img,.release-tile:hover img{transform:scale(1.035);filter:contrast(1.08)}.release-tile:focus-visible>span,.release-tile:hover>span{transform:none}.release-tile:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.album-feature{scroll-margin-top:76px;display:grid;grid-template-columns:minmax(280px,32vw) 1fr;grid-template-areas:"cover copy""film film";gap:5vw;padding:110px 3vw;border-top:1px solid var(--line);background:#090908}.album-cover{grid-area:cover}.album-cover img{display:block;width:100%;border:1px solid var(--line)}.album-copy{grid-area:copy;align-self:center}.album-copy h2{margin:0;font-size:clamp(4.2rem,9vw,10rem);line-height:.78;letter-spacing:-.07em;font-weight:500}.album-copy>p:not(.kicker){max-width:650px;margin:38px 0 0;color:#c4c4bf;font-size:1.1rem;line-height:1.65}.album-film{grid-area:film;margin-top:30px;border-top:1px solid var(--line);padding-top:30px}.album-film video{display:block;width:100%;max-height:72vh;background:#000}.album-film span{display:block;margin-top:12px;color:var(--dim);text-transform:uppercase;font:11px var(--mono);letter-spacing:.1em}.identity{scroll-margin-top:76px;position:relative;min-height:80vh;display:flex;align-items:flex-end;padding:100px 3vw;overflow:hidden}.identity video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.identity:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.15)),linear-gradient(0deg,#050505,transparent 50%)}.identity-copy{position:relative;z-index:1;max-width:940px}.identity h2{margin:0;font-size:clamp(3.7rem,8vw,8rem);line-height:.88;letter-spacing:-.06em;font-weight:500}.identity-copy>p:last-child{max-width:720px;margin:38px 0 0;color:#cecec9;font-size:1.08rem;line-height:1.7}.connect{scroll-margin-top:76px;padding-bottom:100px}.connect .section-intro{grid-template-columns:1fr}.link-grid{margin:0 3vw;border-top:1px solid var(--line)}.link-grid a,.platform{display:flex;align-items:center}.link-grid a{min-height:88px;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none;font-size:clamp(1.5rem,3vw,2.7rem);letter-spacing:-.04em;transition:color .22s ease,background .22s ease}.platform{gap:20px}.platform i{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.platform svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.link-grid a b{font:20px var(--mono);font-weight:400}.link-grid a:focus-visible,.link-grid a:hover{background:#111110;outline:0}.link-grid a:focus-visible .platform i,.link-grid a:hover .platform i{transform:scale(1.06)}.link-grid a.spotify:focus-visible,.link-grid a.spotify:hover{color:#1ed760}.link-grid a.spotify:focus-visible .platform i,.link-grid a.spotify:hover .platform i{box-shadow:0 0 20px rgba(30,215,96,.48)}.link-grid a.apple:focus-visible,.link-grid a.apple:hover{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.8)}.link-grid a.apple:focus-visible .platform i,.link-grid a.apple:hover .platform i{box-shadow:0 0 22px rgba(255,255,255,.58)}.link-grid a.youtube-music:focus-visible,.link-grid a.youtube-music:hover,.link-grid a.youtube:focus-visible,.link-grid a.youtube:hover{color:#ff1744}.link-grid a.youtube-music:focus-visible .platform i,.link-grid a.youtube-music:hover .platform i,.link-grid a.youtube:focus-visible .platform i,.link-grid a.youtube:hover .platform i{box-shadow:0 0 22px rgba(255,23,68,.5)}.link-grid a.instagram:focus-visible,.link-grid a.instagram:hover{color:#e1306c}.link-grid a.instagram:focus-visible .platform i,.link-grid a.instagram:hover .platform i{color:#fff;border-color:transparent;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);box-shadow:0 0 22px rgba(225,48,108,.5)}.link-grid a.tiktok:focus-visible,.link-grid a.tiktok:hover{color:#fff}.link-grid a.tiktok:focus-visible .platform i,.link-grid a.tiktok:hover .platform i{border-color:#fff;box-shadow:-5px 0 15px rgba(37,244,238,.65),5px 0 15px rgba(254,44,85,.65)}footer{padding:70px 3vw 28px;background:var(--paper);color:var(--black)}footer>strong{display:block;font-size:clamp(4rem,15vw,14rem);line-height:.75;letter-spacing:-.075em;white-space:nowrap}footer>div{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;margin-top:70px;padding-top:20px;border-top:1px solid rgba(0,0,0,.25);font:11px var(--mono);text-transform:uppercase}footer a{color:inherit;text-decoration:none}.release-dialog{width:min(1160px,calc(100% - 40px));max-height:calc(100vh - 40px);padding:0;border:1px solid var(--line);background:#0a0a09;color:var(--paper)}.release-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(7px)}.release-dialog[open]{display:grid;grid-template-columns:minmax(280px,48%) 1fr}.dialog-cover img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.dialog-copy{align-self:center;padding:clamp(35px,5vw,75px)}.dialog-copy h2{margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.88;letter-spacing:-.06em}.dialog-description{margin:30px 0;color:#c5c5c0;line-height:1.65}.dialog-close{position:absolute;z-index:2;right:18px;top:14px;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#0a0a09;color:var(--paper);font-size:28px;cursor:pointer}.dialog-player{grid-template-columns:62px 1fr;gap:18px;align-items:center;margin:35px 0}.dialog-player:not([hidden]){display:grid}.dialog-play{width:62px;height:62px;border:0;border-radius:50%;background:var(--paper);cursor:pointer}.dialog-player>div{display:grid;grid-template-columns:1fr auto;gap:10px}.dialog-links a,.dialog-player strong{font:12px var(--mono);text-transform:uppercase}.dialog-time{color:var(--dim);font:11px var(--mono)}.dialog-player input{grid-column:1/-1;width:100%;accent-color:var(--amber)}.dialog-links{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.dialog-links a{min-height:48px;display:flex;align-items:center;padding:0 15px;background:#0a0a09;color:var(--paper);text-decoration:none}.dialog-links a:hover{background:var(--paper);color:var(--black)}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.topbar nav,.topbar nav a{border-bottom:1px solid var(--line)}.topbar nav{position:absolute;top:76px;left:0;right:0;flex-direction:column;gap:0;padding:10px 20px 22px;background:#070707}.topbar nav.open{display:flex}.topbar nav a{min-height:52px}.header-actions>a,.topbar nav{display:none}.menu-toggle{display:grid;gap:6px;width:46px;height:46px;place-content:center;border:0;background:0 0}.menu-toggle span{display:block;width:22px;height:1px;background:var(--paper)}.header-actions{position:absolute;right:70px}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.album-feature{grid-template-columns:minmax(240px,38vw) 1fr;gap:4vw}}@media (max-width:680px){.topbar{height:68px;padding:0 18px}.topbar nav{top:68px}.brand{font-size:18px}.brand img{width:30px;height:30px}.header-actions{right:62px}.language-switch{margin:0}.hero{min-height:76svh;padding:120px 20px 54px}.hero h1{font-size:19vw}.hero-logo{width:72vw;right:-18vw;top:43%;opacity:.12}.hero-line{max-width:80%}.hero-index,.release-tile small{display:none}.section-intro{grid-template-columns:1fr;gap:28px;padding:70px 20px 40px}.connect h2,.section-intro h2{font-size:13vw}.filters{top:68px;padding:0 8px}.filters button{padding:0 15px;min-height:50px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-tile>span{transform:none;padding:45px 12px 12px}.release-tile b{font-size:.95rem}.album-feature{grid-template-columns:1fr;grid-template-areas:"cover""copy""film";padding:76px 20px;gap:38px}.album-copy h2{font-size:18vw}.album-copy>p:not(.kicker){margin-top:28px}.button{width:100%}.identity{min-height:72vh;padding:80px 20px}.identity h2{font-size:14vw}.connect{padding-bottom:70px}.link-grid{margin:0 20px}.link-grid a{min-height:74px;padding:0 10px;font-size:1.5rem}.platform{gap:14px}.platform i{width:46px;height:46px}.platform svg{width:23px;height:23px}footer{padding:55px 20px 24px}footer>div{grid-template-columns:1fr auto;margin-top:48px}footer>div span:nth-child(2){display:none}.release-dialog{width:100%;max-height:100%;height:100%;margin:0;border:0}.release-dialog[open]{display:block}.dialog-cover img{height:44vh;min-height:0}.dialog-copy{padding:30px 20px 50px}.dialog-copy h2{font-size:12vw}.dialog-close{position:fixed}.hero-cta{display:grid;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}