@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--ink:#e4f0ed;--muted:#a7c5c5;--line:#426366;--cyan:#c0e7e4;--base:#0b2027}
*{box-sizing:border-box}html{background:var(--base)}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:radial-gradient(ellipse at 5% 15%,#194349 0,transparent 48%),linear-gradient(155deg,#0c2830,#091b24 64%,#102b31);min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #e6ffb1;outline-offset:7px}a:hover{text-decoration:underline;text-underline-offset:5px}.shell{width:min(1280px,100%);margin:auto;padding:0 48px}.skip{position:fixed;left:20px;top:-90px;background:var(--cyan);color:#0b2027;padding:15px;z-index:10}.skip:focus{top:15px}.topbar{display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid var(--line);min-height:108px;font-size:11px;font-weight:700;letter-spacing:.16em}.mark{font-size:33px;font-weight:800;letter-spacing:-.08em;min-width:58px}.edition{color:var(--muted)}.release{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:64px 0 72px}figure{margin:0;min-width:0}.art-frame{border:1px solid #617a7a;padding:8px;background:#102d35;box-shadow:0 24px 60px #0004}.cover{width:100%;height:auto;aspect-ratio:1;display:block}figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.16em;color:var(--muted);margin-top:19px;font-weight:650}.release-copy{padding-bottom:28px;min-width:0}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;color:var(--muted);margin:0 0 21px}h1{font-size:clamp(48px,6vw,86px);font-weight:650;line-height:1.05;letter-spacing:-.065em;max-width:520px;margin:0 0 48px; text-wrap:balance}.listening{border-top:1px solid var(--line);padding-top:24px}.listening h2{font-size:11px;letter-spacing:.18em;margin:0 0 8px;font-weight:800}.hint{font-size:13px;color:var(--muted);margin:0 0 24px}.platform{display:flex;align-items:center;gap:18px;background:var(--cyan);color:#10272c;padding:21px 24px;min-height:96px;border:1px solid #d9faf4;font-size:21px;font-weight:700;box-shadow:5px 6px 0 #071a21}.platform:hover{background:#d7f4ef;text-decoration:none}.platform small{display:block;font-size:9px;letter-spacing:.15em;font-weight:750;margin-bottom:4px}.music-icon{font-size:33px;line-height:1}.arrow{margin-left:auto;font-size:35px;font-weight:400}.community{border-top:1px solid var(--line);padding:48px 0 52px;display:grid;grid-template-columns:1fr 1fr;gap:72px}.community .eyebrow{margin-bottom:17px}.community h2{font-size:40px;letter-spacing:-.045em;line-height:1.12;margin:0;font-weight:600}.community-action{align-self:center}.community-action p{max-width:380px;font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 23px}.text-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0 15px;max-width:380px;font-size:14px;font-weight:700}.text-link span{font-size:24px}footer{padding:26px 0 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:9px;letter-spacing:.08em;font-weight:700;color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;gap:10px 23px}footer a{display:inline-flex;align-items:center;min-height:44px}.draft{white-space:nowrap}
@media(max-width:1000px){.shell{padding:0 30px}.release,.community{gap:38px}h1{font-size:60px}footer{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:760px){.shell{padding:0 20px}.topbar{min-height:83px;font-size:9px;gap:16px;letter-spacing:.09em}.mark{font-size:30px;min-width:46px}.edition{display:none}.release{grid-template-columns:1fr;gap:36px;padding:32px 0 44px}.release-copy{padding:0}h1{font-size:clamp(48px,12.5vw,70px);max-width:none;margin-bottom:30px}.eyebrow{margin-bottom:13px}.art-frame{padding:6px}figcaption{margin-top:14px;font-size:9px}.platform{min-height:88px;padding:18px 20px}.community{grid-template-columns:1fr;gap:25px;padding:35px 0}.community h2{font-size:37px}.community-action p{margin-bottom:15px}.community-action,.text-link{max-width:none;width:100%}footer{padding-top:18px}footer nav{gap:0 18px}.draft{margin-top:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.privacy{margin:24px 0;font-size:13px;line-height:1.6;max-width:720px}.privacy summary{cursor:pointer;text-decoration:underline}.privacy button{font:inherit;min-height:44px;padding:10px 16px;margin:4px;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer}.privacy button:disabled{opacity:.5;cursor:not-allowed}.privacy a{color:inherit}.platform+.platform{margin-top:12px}

.measurement-notice{position:sticky;top:0;z-index:10001;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;width:100%;min-height:60px;margin:0;padding:10px 36px;border:0;border-radius:0;background:#22282e;color:#fff;font:400 12px/20px Manrope,Arial,sans-serif;text-align:center;overflow-wrap:anywhere}
.measurement-notice p{display:inline;margin:0}.measurement-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 10px}
.measurement-actions a,.measurement-actions button{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:6px 2px;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.measurement-actions a:focus-visible,.measurement-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}.skip:focus{z-index:10002}
.measurement-notice p[hidden]{display:none}.measurement-choice-status:empty{display:none}.measurement-choice-status{font:inherit}.measurement-actions button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:600px){.measurement-notice{padding:8px 15px;font-size:12px;line-height:18px}}
