:root{--background:#131313;--foreground:#fff;--card:#191919;--card-foreground:#fff;--primary:#e7b3be;--primary-foreground:#131313;--border:#444;--muted:#252525;--muted-foreground:#aaa;--accent:#e7b3be;--accent-foreground:#131313;--ring:#e7b3be;--radius:0}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#131313;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #e7b3be;outline-offset:6px}img{display:block;width:100%;height:100%;object-fit:cover}figure,h1,h2,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#e7b3be;color:#131313}header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:28px 3.3%;display:flex;justify-content:space-between;align-items:center}.wordmark{font-weight:900;font-size:29px;letter-spacing:-1.7px}.wordmark span{font-size:12px;vertical-align:top;margin-left:4px;letter-spacing:0}nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:700}nav a:hover{color:#e7b3be}nav .nav-listen{background:white;color:#131313;padding:10px 16px}.hero{height:100svh;min-height:700px;max-height:1200px;position:relative;overflow:hidden}.hero-image{object-position:50% 33%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 75%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 30%)}.hero-top{position:absolute;top:120px;left:3.3%;right:3.3%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em}.hero h1{position:absolute;left:2.3%;bottom:110px;font-size:clamp(100px,19.4vw,310px);line-height:.76;font-weight:900;letter-spacing:-.075em;animation:hero-rise 1.2s cubic-bezier(.2,.7,.2,1) both}.hero h1 span{display:inline-block;margin-top:18px}.hero h1 sup{font-size:24px;vertical-align:top;letter-spacing:0;margin:25px 0 0 15px;display:inline-block}.hero-bottom{position:absolute;bottom:34px;left:3.3%;right:3.3%;display:flex;justify-content:space-between;align-items:center}.sticker{background:#fff;color:#131313;padding:14px 19px;font-size:14px;font-weight:800;display:flex;gap:40px}.sticker:hover{background:#e7b3be}.scroll-link{font-size:12px;letter-spacing:.08em;display:flex;gap:25px}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.075em;padding:0 0 50px}.world{padding:70px 3.3% 100px;overflow:hidden}.huge{font-weight:900;font-size:clamp(70px,14.6vw,230px);letter-spacing:-.065em;line-height:.9}.waterfall{display:grid;grid-template-columns:1fr 1.3fr .9fr;gap:5%;margin:60px 0 90px;align-items:start;min-height:650px}.waterfall figure{position:relative;overflow:hidden}.waterfall img{height:105%;object-fit:cover}.photo-one{height:370px;margin-top:80px}.photo-two{height:560px}.photo-three{height:330px;margin-top:250px}figcaption{position:absolute;bottom:10px;left:12px;font-size:12px;letter-spacing:.1em;text-shadow:0 1px 5px #000}.end-title{font-size:12.5vw}.statement{background:#f7f7f5;color:#131313;padding:75px 3.3% 55px}.eyebrow{font-size:12px;letter-spacing:.08em}.statement h2{font-size:11.3vw;line-height:1;letter-spacing:-.065em;font-weight:900;margin:60px 0}.statement em{color:#e7b3be;font-style:normal}.statement-bottom{display:flex;justify-content:space-between;align-items:end;font-size:12px}.statement-bottom p{font-size:17px;line-height:1.6;max-width:370px}.music{padding:90px 3.3% 100px}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.music-portrait{position:relative;min-height:600px;overflow:hidden}.music-portrait img{object-position:center 30%}.portrait-caption{position:absolute;bottom:20px;left:20px;font-size:12px;color:white;background:#131313;padding:8px}.music-content h2{font-size:9vw;line-height:.88;letter-spacing:-.065em;font-weight:900;margin:0 0 60px}em{font-style:normal;color:#e7b3be}.release-meta{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.05em;margin-bottom:20px}.track{display:grid;grid-template-columns:30px 1fr 45px 20px;align-items:center;gap:15px;border-top:1px solid #494949;padding:24px 0;font-size:24px}.track-number,.track small{font-size:12px;color:#bdbdbd}.track .play{font-size:20px}.platforms{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.platforms a{border:1px solid #777;padding:13px 17px;font-size:14px}.platforms a:hover{background:#fff;color:#131313}.full-photo{height:100svh;min-height:680px;max-height:1000px;position:relative;overflow:hidden}.full-photo>img{height:112%;object-position:50% 40%;filter:brightness(.78)}.full-photo-copy{position:absolute;bottom:12%;left:3.3%;font-size:12vw;font-weight:900;letter-spacing:-.06em;line-height:.92}.full-photo-copy em{color:#fff}.full-caption{position:absolute;bottom:30px;left:3.3%;font-size:12px;letter-spacing:.09em}.gallery{padding:90px 3.3% 100px}.gallery h2{font-size:12.8vw}.gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:70px;align-items:start}.gallery-item{overflow:hidden;height:390px}.gallery-item-1{margin-top:110px;height:450px}.gallery-item-2{height:350px}.gallery-item-3{grid-column:1 / 3;width:65%;justify-self:center;height:570px;margin-top:-100px}.gallery-item-4{height:430px;margin-top:40px}.gallery-item img{height:110%}footer{background:#e7b3be;color:#131313;padding:50px 3.3% 25px}footer h2{font-weight:900;font-size:18vw;line-height:.85;letter-spacing:-.07em}footer h2 em{color:inherit}.footer-platforms{display:flex;flex-wrap:wrap;gap:20px 35px;padding:45px 0;font-size:19px;font-weight:bold}.footer-platforms a{border-bottom:1px solid;padding-bottom:8px}.footer-bottom{border-top:1px solid #13131355;display:flex;justify-content:space-between;padding-top:25px;font-size:12px;letter-spacing:.05em}
@media(min-width:1500px){.hero-image{object-position:50% 38%}}@media(max-width:700px){header{padding:22px 5%}.wordmark{font-size:23px}nav{gap:13px;font-size:12px}nav .nav-listen{padding:8px 10px}.hero{min-height:640px;max-height:950px}.hero-image{object-position:53% center}.hero-top{top:95px;left:5%;right:5%;font-size:10px}.hero-top span:last-child{display:none}.hero h1{left:3%;font-size:25.5vw;bottom:145px;line-height:.81}.hero h1 sup{font-size:16px;margin:10px 0 0 8px}.hero h1 span{margin-top:8px}.hero-bottom{left:5%;right:5%;bottom:30px}.sticker{font-size:12px;padding:12px;gap:20px}.scroll-link{font-size:10px;gap:10px;max-width:100px}.world,.music,.gallery{padding:50px 5%}.section-label{font-size:10px;line-height:1.5;padding-bottom:35px}.section-label span:last-child{text-align:right;max-width:150px}.huge{font-size:16vw}.waterfall{gap:14px;grid-template-columns:1fr 1fr;min-height:0;margin:35px 0}.photo-one{margin-top:50px;height:240px}.photo-two{height:300px}.photo-three{grid-column:2;margin-top:-10px;height:220px}.end-title{font-size:12vw}.statement{padding:45px 5%}.eyebrow{font-size:10px}.statement h2{font-size:11.1vw;margin:40px 0}.statement-bottom{gap:15px;align-items:start}.statement-bottom p{font-size:14px}.music-grid{grid-template-columns:1fr;gap:40px}.music-portrait{min-height:0;height:450px}.music-content h2{font-size:21vw;margin-bottom:35px}.track{font-size:23px}.full-photo{height:75svh;min-height:520px}.full-photo-copy{font-size:14vw;bottom:15%}.full-photo>img{object-position:48% center}.gallery h2{font-size:13.5vw}.gallery-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:35px}.gallery-item{height:245px}.gallery-item-1{margin-top:65px;height:260px}.gallery-item-2{height:245px;margin-top:-60px}.gallery-item-3{grid-column:auto;width:100%;height:260px;margin-top:10px}.gallery-item-4{height:310px;grid-column:1 / 3;width:70%;margin:0 auto}footer{padding:40px 5% 25px}footer h2{font-size:23vw}.footer-platforms{gap:20px;font-size:14px}.footer-bottom{font-size:10px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.sticker .arrow-icon,.scroll-link .arrow-icon{width:16px;height:16px}.track .play{display:flex;align-items:center;justify-content:center}

.web-player{min-width:0;width:100%}.web-player iframe{display:block;border:0;border-radius:12px;background:#181818;width:100%;height:450px}.player-note{font-size:12px;line-height:1.5;color:#bdbdbd;margin-top:12px}.music-content{min-width:0}

.full-photo-copy{font-size:10.5vw}.full-caption{right:3.3%;line-height:1.5}#fashion{scroll-margin-top:-80px}@media(max-width:700px){.full-photo-copy{font-size:12.5vw}.full-caption{max-width:90%;font-size:12px}}

@keyframes hero-rise{from{transform:translateY(45px);opacity:0}to{transform:none;opacity:1}}

.statement{position:relative;overflow:hidden;min-height:100svh;color:#fff;background:#131313;padding:0}
.statement-bg{position:absolute;inset:-12% 0;z-index:0}
.statement-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.statement-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.18) 55%,rgba(0,0,0,.38)),linear-gradient(0deg,rgba(0,0,0,.38),transparent 42%)}
.statement-inner{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:42px 3.3% 36px;color:#fff}
.statement-mark{font-size:12px;letter-spacing:.12em;color:#fff}
.statement h2{font-size:clamp(72px,12.4vw,210px);line-height:.88;letter-spacing:-.065em;font-weight:900;margin:8vh 0;color:#fff}
.statement h2 em{color:#fff;font-style:normal}
.statement-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px}
.statement-list{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:15px;line-height:1.45;text-align:right;color:#fff}
.statement-list a,.statement-list span{color:#fff}
.statement-list a:hover{opacity:.7}
@media(max-width:700px){
  .statement{padding:0}
  .statement-inner{padding:28px 5% 28px;min-height:100svh}
  .statement h2{font-size:18vw;margin:6vh 0}
  .statement-bottom{flex-direction:column;align-items:flex-start;gap:28px}
  .statement-list{align-items:flex-start;text-align:left;font-size:14px}
}

.wordmark{text-transform:uppercase;letter-spacing:-.03em}

html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:"Inter Tight",sans-serif;font-weight:400}
h1,h2,.wordmark,.huge,.end-title,.full-photo-copy{font-family:"Inter Tight",sans-serif;font-weight:900}
.hero-top-end{display:flex;align-items:center;gap:18px;position:relative;z-index:5}
.hero-audio{display:flex;gap:10px}
.audio-btn{position:relative;width:46px;height:46px;border:0;padding:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;isolation:isolate}
.audio-btn::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.92);transition:border-color .4s,transform .45s cubic-bezier(.22,.8,.2,1),opacity .4s}
.audio-btn::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid #fff;opacity:0;transform:scale(.86);pointer-events:none}
.audio-btn:hover::before{transform:scale(1.06)}
.audio-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}
.audio-btn.is-pop::after{animation:audio-ring .7s cubic-bezier(.16,.8,.24,1)}
.audio-btn svg{width:17px;height:17px;display:block;position:relative;z-index:1;overflow:visible}
.audio-btn svg *{pointer-events:none}
.audio-pp .play{fill:currentColor}
.audio-pp .play,.audio-pp .b1,.audio-pp .b2{transform-origin:center;transform-box:fill-box;transition:opacity .35s cubic-bezier(.22,.8,.2,1),transform .4s cubic-bezier(.22,.8,.2,1)}
.audio-pp .b1,.audio-pp .b2{fill:currentColor}
.audio-btn.is-on .play{opacity:0;transform:scale(.72)}
.audio-btn:not(.is-on) .b1,.audio-btn:not(.is-on) .b2{opacity:0;transform:scale(.72)}
.audio-sp .wave,.audio-sp .slash{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}
.audio-sp .wave{transform-origin:11px 12px;transition:opacity .4s ease,transform .45s cubic-bezier(.22,.8,.2,1)}
.audio-sp .slash{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .4s cubic-bezier(.22,.8,.2,1)}
.audio-btn:not(.is-on) .wave{opacity:0;transform:scale(.55)}
.audio-btn:not(.is-on) .slash{stroke-dashoffset:0}
.audio-btn[data-audio-mute].is-on .w2{animation:audio-wave 1.8s ease-in-out infinite}
@keyframes audio-ring{0%{opacity:.65;transform:scale(.9)}100%{opacity:0;transform:scale(1.42)}}
@keyframes audio-wave{0%,100%{opacity:.55}50%{opacity:1}}
@media(max-width:700px){
  .hero-kicker-end{display:none}
  .audio-btn{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){
  .audio-btn::after,.audio-pp .play,.audio-pp .b1,.audio-pp .b2,.audio-sp .wave,.audio-sp .slash{animation:none!important;transition:none!important}
}
