@charset "UTF-8";
:root{--ink:#101010;--paper:#eae7df;--pink:#ff4666;--muted:#a6a49e;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:70px}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--pink);outline-offset:6px}::selection{background:var(--pink);color:var(--ink)}.skip{position:fixed;top:-60px;left:16px;z-index:10;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:12px}.header{height:78px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.brand{font-size:22px;font-weight:900;letter-spacing:-1.2px}.brand span{color:var(--pink);margin-left:10px;font-size:26px}nav{display:flex;gap:38px;font-family:monospace;font-size:12px;text-transform:uppercase}nav a:hover{color:var(--pink)}.hero{overflow:hidden;position:relative;background:#090909}.hero-top,.hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;margin:0 4%;}.hero-top{padding-top:27px;font:11px monospace;letter-spacing:1px}.hero-slash{color:var(--pink)}.wordmark{position:relative;height:clamp(240px,36vw,570px);margin:0;overflow:hidden}.wordmark img{position:absolute;width:180%;max-width:none;left:-40%;top:50%;transform:translateY(-50%);height:auto}.hero-bottom{padding:0 0 40px;align-items:end}.hero-bottom p{margin:0;font:900 clamp(21px,2.8vw,42px)/1.03 Arial,sans-serif;letter-spacing:-1px}.round-link{width:54px;height:54px;border:1px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-size:28px;transition:background .2s,color .2s}.round-link:hover{background:var(--pink);color:var(--ink);border-color:var(--pink)}.strip{display:flex;align-items:center;justify-content:space-around;gap:36px;overflow:hidden;white-space:nowrap;background:var(--pink);color:var(--ink);padding:18px 20px;font-size:24px;font-weight:900;letter-spacing:-1px}.strip i{font-style:normal;font-size:32px}.section{padding:100px 7%}.release{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.release-art{position:relative}.art-button{padding:0;border:0;display:block;background:none;color:var(--paper);width:100%;text-align:left;cursor:zoom-in}.art-button img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.art-caption{display:flex;justify-content:space-between;margin-top:15px;font:10px monospace;letter-spacing:1px}.art-caption>span{font-size:18px}.eyebrow{font:11px monospace;letter-spacing:1.6px;line-height:1.6;margin:0 0 28px}.dot{display:inline-block;height:7px;width:7px;background:var(--pink);border-radius:50%;margin-right:8px}h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(64px,8vw,140px);font-weight:900;line-height:.93;letter-spacing:-3px;margin:0}.period{color:var(--pink)}.release-description{font-size:18px;line-height:1.7;color:#c0beb9;max-width:300px;margin:30px 0 45px}.release-meta{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:19px 0;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px}.availability{color:var(--muted);font:12px/1.6 monospace;margin:25px 0}.text-link{display:inline-flex;gap:30px;align-items:center;font:12px monospace;border-bottom:1px solid currentColor;padding-bottom:9px}.text-link:hover{color:var(--pink)}.text-link span{font-size:20px}.live{border-top:1px solid #ffffff25;display:grid;grid-template-columns:1.05fr 1fr;gap:9%;padding-top:70px;padding-bottom:70px}.live h2{font-size:clamp(72px,9vw,145px)}.live-copy{align-self:center}.small-label{font:10px monospace;color:var(--pink);letter-spacing:2px}.live-copy p{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin:20px 0 28px}.contact{background:var(--pink);color:var(--ink);padding-top:65px;padding-bottom:45px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:45px;border-top:1px solid #10101045;padding-top:24px}.contact-bottom p{font:12px monospace}.contact .text-link:hover{color:var(--paper)}footer{padding:25px 4%;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px}dialog{padding:0;border:1px solid #ffffff35;background:var(--ink);max-width:90vw;max-height:90vh}dialog::backdrop{background:#000d;backdrop-filter:blur(7px)}dialog img{display:block;max-width:85vw;max-height:85vh;object-fit:contain}.close{position:absolute;right:12px;top:12px;border:1px solid var(--paper);background:var(--ink);color:var(--paper);width:42px;height:42px;font-size:28px;cursor:pointer}
@media(min-width:1700px){main,.header,footer{max-width:1800px;margin:auto}}@media(max-width:700px){.header{height:65px;padding:0 6%}.brand{font-size:18px}nav{gap:18px;font-size:10px}.hero-top,.hero-bottom{margin-left:6%;margin-right:6%}.hero-top{font-size:9px}.wordmark{height:290px}.wordmark img{width:245%;left:-72.5%}.hero-bottom{padding-bottom:28px}.hero-bottom p{font-size:23px}.round-link{width:44px;height:44px}.strip{font-size:20px;padding:11px 16px;gap:25px;justify-content:flex-start}.strip i{font-size:24px}.section{padding:60px 6%}.release{grid-template-columns:1fr;gap:42px}.release-copy h2{font-size:90px}.eyebrow{margin-bottom:19px}.release-description{margin:23px 0 28px;font-size:17px}.live{grid-template-columns:1fr;gap:35px}.live-copy p{font-size:25px}.contact-bottom{align-items:start;gap:24px;flex-direction:column;margin-top:30px}.contact-bottom p{margin:0}footer{padding:24px 6%;font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.logo-scene{position:absolute;width:180%;max-width:none;left:-40%;top:50%;transform:translateY(-50%);height:auto;overflow:visible}.strip{overflow:hidden}.strip span,.strip i{flex-shrink:0}.release-art{perspective:1000px}.art-button img{transform-origin:center center}.wordmark{isolation:isolate}@media(max-width:700px){.logo-scene{width:210%;left:-55%}}
.replay{border:0;padding:0;background:none;color:var(--pink);font:inherit;letter-spacing:inherit;cursor:pointer}.replay:hover{color:var(--paper)}.replay[hidden]{display:none}

/* Render the tightly framed logo without enlarging the full cover banner. */
.logo-scene{width:min(92%,1250px);left:50%;transform:translate(-50%,-50%);mix-blend-mode:screen}.wordmark{height:clamp(260px,46vw,640px)}@media(max-width:700px){.logo-scene{width:96%;left:50%}.wordmark{height:290px}}

.wordmark{isolation:auto}
.hero{background:#000}

.logo-parts{visibility:hidden}

/* Center independently of GSAP so scroll refreshes cannot overwrite the anchor. */
.logo-position{position:absolute;width:min(92%,1250px);left:50%;top:50%;transform:translate(-50%,-50%)}.logo-scene{position:static;display:block;width:100%;max-width:none;height:auto;transform:none;left:auto;top:auto}@media(max-width:700px){.logo-position{width:96%}.logo-scene{width:100%;left:auto}.wordmark{height:clamp(230px,50vw,350px)}}

.contact .eyebrow{margin-bottom:0}.contact-bottom{margin-top:24px}

.email-link{font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.email-link:hover{color:var(--paper)}

.release-accent{color:var(--pink)}
