:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#090909;color:#f2f2f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 15% 0%,#202020 0,transparent 52%),#090909;padding:40px 24px}a{color:inherit}.shell{max-width:1120px;margin:auto;padding:18px;border:1px solid #393939;border-radius:36px;background:linear-gradient(135deg,#222,#121212 70%);box-shadow:0 32px 90px #0006}.hero{overflow:hidden;border-radius:22px;background:#000}.banner{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:contain}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:15px 28px 28px;gap:16px}.badge{font-size:10px;letter-spacing:2px;color:#c2c2c2;border:1px solid #303030;padding:11px 14px;border-radius:30px;display:flex;align-items:center;gap:9px}.dot{height:5px;width:5px;border-radius:50%;background:#f6f6f6;box-shadow:0 0 10px #fff8}.hero-note{font-size:10px;letter-spacing:2px;color:#828282}.hero-note span{margin-left:10px;font-size:18px}.listen{margin-top:18px;border-radius:22px;background:linear-gradient(125deg,#111,#0b0b0b);padding:44px 36px 40px;display:grid;grid-template-columns:1fr 1.12fr;gap:38px;align-items:center}.wordmark{position:relative;width:210px;height:30px;overflow:hidden;margin-bottom:22px;background:#000}.wordmark img{position:absolute;width:420px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}h1{font-size:clamp(42px,5.3vw,66px);line-height:1;letter-spacing:-3.8px;margin:0 0 21px;font-weight:700}h1 span{color:#999}.intro p{font-size:15px;line-height:1.8;color:#aaa;margin:0}.platforms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.platforms a{min-height:104px;border:1px solid #3c3c3c;border-radius:14px;background:linear-gradient(130deg,#242424,#191919);padding:20px 16px;display:flex;gap:12px;align-items:center;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.platforms a:hover{background:#303030;border-color:#868686;transform:translateY(-3px)}.platform-icon{display:block;width:26px;height:26px;flex-shrink:0}.platform-icon svg{width:100%;height:100%;display:block}.music-note{font-size:32px;line-height:26px}.amazon{font-family:Georgia,serif;font-size:32px;line-height:18px;text-align:center}.amazon svg{height:10px}.platform-copy{display:flex;flex-direction:column;gap:8px}.platform-copy strong{font-size:14px;white-space:nowrap}.platform-copy>span{font-size:10px;color:#a4a4a4;white-space:nowrap}.arrow{font-size:19px;margin-left:auto;color:#9c9c9c;align-self:flex-start}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 18px 8px;font-size:10px;color:#8e8e8e;letter-spacing:1.1px}footer a{text-decoration:none;text-transform:uppercase}footer a:hover{color:#fff}.footer-motto{font-size:9px;letter-spacing:2px}a:focus-visible{outline:2px solid #fff;outline-offset:5px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:10px;left:10px;padding:15px;background:#fff;color:#000;z-index:10}.legal{max-width:740px;padding:48px}.back{font-size:12px;letter-spacing:2px;text-decoration:none;color:#aaa}.legal h1{font-size:48px;margin-top:45px}.legal h2{font-size:12px;letter-spacing:2px;margin-top:32px}.legal p{color:#bbb;line-height:1.8}.legal-brand{float:right;font-size:11px;letter-spacing:2px;color:#aaa}@media(min-width:1400px){body{padding-top:60px}}@media(max-width:900px){.listen{grid-template-columns:1fr;padding:32px;gap:30px}.platforms a{min-height:88px}.wordmark{margin-bottom:18px}.intro p br{display:none}.intro p br:after{content:' '}}@media(max-width:520px){body{padding:12px}.shell{border-radius:25px;padding:10px}.hero,.listen{border-radius:16px}.banner{aspect-ratio:1.65;object-fit:cover}.hero-bottom{padding:8px 14px 19px}.badge{font-size:8px;letter-spacing:1.2px;padding:9px 10px}.hero-note{display:none}.listen{margin-top:10px;padding:28px 20px;gap:26px}h1{font-size:48px;letter-spacing:-2.8px}.intro p{font-size:13px}.platforms{grid-template-columns:1fr;gap:10px}.platforms a{min-height:72px;padding:17px 19px}.platform-copy{gap:5px}.platform-copy strong{font-size:15px}.platform-copy>span{font-size:11px}.arrow{align-self:center}footer{padding:22px 9px 12px;font-size:9px;gap:10px}.footer-motto{display:none}.legal{padding:28px 24px}.legal h1{font-size:40px}.legal-brand{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Preserve the full supplied wordmark at every size. */
.wordmark{width:230px;background:transparent;mix-blend-mode:screen}
@media(max-width:520px){.banner{aspect-ratio:2.5;object-fit:contain}}
.releases{margin-top:18px;padding:36px;border-radius:22px;background:linear-gradient(125deg,#111,#0b0b0b)}.release-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2.4px;color:#999;margin:0 0 12px}.release-heading h2{font-size:34px;letter-spacing:-1.4px;margin:0}.release-heading h2 span{color:#999}.release-heading>p{font-size:12px;color:#999;margin:0 0 4px}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.release{display:block;text-decoration:none;border-radius:12px}.cover{position:relative;overflow:hidden;border-radius:12px;background:#171717;aspect-ratio:1}.cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.play{position:absolute;right:14px;bottom:14px;width:42px;height:42px;display:grid;place-items:center;padding-left:3px;background:#080808ce;border:1px solid #ffffff60;border-radius:50%;font-size:15px;transition:background .2s}.release:hover .cover img{transform:scale(1.035)}.release:hover .play{background:#fff;color:#111}.release-info{padding:18px 1px 3px}.release h3{font-size:19px;letter-spacing:-.3px;margin:0 0 12px}.release-cta{display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:11px}.release-cta>span{font-size:18px}.release:hover .release-cta{color:#fff}@media(max-width:700px){.releases{padding:28px 20px}.release-heading{align-items:start;flex-direction:column;gap:12px}.release-grid{grid-template-columns:1fr;gap:30px}.release-heading h2{font-size:32px}.release h3{font-size:21px}}@media(max-width:520px){.releases{margin-top:10px;border-radius:16px}}
