@font-face{font-family:Instrument;src:url('/media/v1/fonts/instrument-400.ttf') format('truetype');font-display:swap}
@font-face{font-family:Bricolage;src:url('/media/v1/fonts/bricolage-800.ttf') format('truetype');font-weight:800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Instrument,Arial,sans-serif;--paper:#eeeee6;--ink:#272822;--accent:#41463b}a{color:inherit;text-underline-offset:5px}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,p,figure{margin:0}h2{font:800 clamp(36px,4.5vw,64px)/1.02 Bricolage,Arial,sans-serif;letter-spacing:-.045em}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.release-nav,.release-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 5vw;padding:23px 0;border-bottom:1px solid}.release-nav>a:last-child{font-size:14px;text-decoration:none}.brand{font:800 32px/.9 Bricolage,Arial,sans-serif;text-decoration:none;letter-spacing:-.06em}.brand span{color:var(--accent)}.release-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;padding:64px 5vw 0;overflow:hidden}.hero-copy{position:relative;z-index:2}h1{font:800 clamp(70px,9.5vw,145px)/.87 Bricolage,Arial,sans-serif;letter-spacing:-.065em;margin:25px 0 30px}h1>span,h1>em{display:block}h1 em{font-style:italic;font-weight:400}.hero-subtitle{font-size:18px;margin:25px 0}.play-link{display:inline-flex;align-items:center;gap:20px;min-height:54px;padding:13px 24px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:15px;border:1px solid var(--ink);transition:transform .22s,box-shadow .22s}.play-link:hover{transform:translateY(-3px);box-shadow:0 6px 0 color-mix(in srgb,var(--ink),transparent 75%)}.cover-art{position:relative;z-index:1;justify-self:center;width:100%;max-width:510px}.cover-art>img{width:100%;aspect-ratio:1;object-fit:contain}.cover-art figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.05em;margin-top:14px}.hero-foot{display:flex;justify-content:space-between;gap:20px;grid-column:1/-1;border-top:1px solid;margin-top:35px;padding:22px 0;font-size:12px}.hero-foot a{text-decoration:none}.listen-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:70px 5vw;border-top:1px solid}.listen-section h2{margin:18px 0}.listen-section p:not(.eyebrow){max-width:450px;font-size:17px}.text-link{display:inline-block;margin-top:22px;font-size:15px}.player-shell{min-height:170px;border:1px solid color-mix(in srgb,var(--ink),transparent 65%)}.load-player{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:22px;width:100%;min-height:170px;padding:28px;border:0;background:transparent;color:inherit;text-align:left}.load-player:hover{background:color-mix(in srgb,var(--ink),transparent 95%)}.load-player small{display:block;font-size:12px;opacity:.8;margin-top:6px}.play-symbol{font-size:32px}.player-shell iframe{display:block;width:100%;height:352px;border:0}.tracks-section{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;padding:20px 5vw 80px}.tracks-section h2{margin-top:18px}.tracklist{list-style:none;padding:0;margin:0}.tracklist a{display:grid;grid-template-columns:28px 1fr 20px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ink),transparent 65%);text-decoration:none;transition:padding .2s,background .2s}.tracklist a:hover{padding-left:8px;background:color-mix(in srgb,var(--ink),transparent 96%)}.track-number{font-size:11px;opacity:.6}.release-film{padding:60px 5vw 70px;background:var(--ink);color:var(--paper)}.release-film header{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:34px}.release-film header>.eyebrow{grid-column:1/-1}.release-film header p:last-child{align-self:end;font-size:16px}.film-link{display:block;position:relative;text-decoration:none}.film-link img{width:100%;aspect-ratio:16/9;object-fit:cover}.film-link>span{position:absolute;bottom:24px;left:24px;display:flex;gap:40px;padding:14px 23px;background:var(--paper);color:var(--ink);transition:transform .2s}.film-link:hover>span{transform:translateY(-5px)}.more-music{padding:65px 5vw}.more-music h2{font-size:clamp(32px,4vw,52px);margin-bottom:30px}.more-music>div{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.more-music>div>a{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid;text-decoration:none;font:800 25px/1.15 Bricolage,Arial,sans-serif}.more-music img{width:85px;flex-shrink:0}.more-music small{display:block;font:12px/1.6 Instrument,Arial,sans-serif;margin-bottom:5px}.more-music>div>a>span:last-child{margin-left:auto}.latest-text{display:inline-block;margin-top:25px;font-size:14px}.release-footer{border-top:1px solid;border-bottom:0;padding:28px 0;font-size:13px}.skip-link{position:absolute;left:20px;top:-80px;z-index:10;background:var(--paper);padding:12px}.skip-link:focus{top:10px}
.streaming-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;max-width:480px}.streaming-choices a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--ink),transparent 55%);text-decoration:none;font-size:14px;transition:background .2s,transform .2s}.streaming-choices a:hover{background:color-mix(in srgb,var(--ink),transparent 92%);transform:translateY(-2px)}
/* Canvas borrows the cover's uncoated paper and oversized book typography. */
.theme-canvas h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.07em;font-size:clamp(78px,10.5vw,156px)}.theme-canvas .cover-art{padding:14px;background:#f9f9f4;box-shadow:0 24px 45px #27282215;transform:rotate(2deg)}.theme-canvas .release-hero{background:linear-gradient(90deg,transparent 49.9%,#2728220c 50%,transparent 50.1%)}.theme-canvas .play-link{border-radius:0}
/* Outerstellar is a single, centred sleeve suspended inside orbital lines. */
.theme-space{--paper:#080d20;--ink:#e3e7ff;--accent:#c3a1ff;background:radial-gradient(ellipse at 50% 35%,#222054 0%,#080d20 58%)}.theme-space .release-nav{border-color:#ffffff32}.theme-space .release-hero{grid-template-columns:1fr;padding-top:45px;gap:0}.theme-space .hero-copy{text-align:center;width:100%}.theme-space h1{font-size:clamp(50px,10.5vw,160px);letter-spacing:-.06em;margin:18px 0;background:linear-gradient(115deg,#b6ecff 15%,#e6d5ff 60%,#f2a9ed);background-clip:text;color:transparent}.theme-space .hero-subtitle{margin:15px 0 22px}.theme-space .play-link{background:transparent;color:var(--ink);border-color:#b4abf9;border-radius:40px}.theme-space .cover-art{max-width:390px;margin-top:38px}.theme-space .cover-art img{box-shadow:0 0 90px #8166ff28}.theme-space .cover-art:before,.theme-space .cover-art:after{content:'';position:absolute;z-index:-1;inset:-12% -50%;border:1px solid #9ba9ff45;border-radius:50%;transform:rotate(-24deg)}.theme-space .cover-art:after{inset:-22% -25%;transform:rotate(40deg);border-color:#b171d535}.theme-space .hero-foot{width:100%;margin-top:48px;border-color:#ffffff30}.theme-space .listen-section{border-color:#ffffff30}.theme-space .player-shell{background:#11172c;border-color:#a9b7eb55}.theme-space .more-music{background:#0d1226}.theme-space .more-music>div>a{border-color:#ffffff30}.theme-space .release-footer{border-color:#ffffff30}
/* Sanity takes the cover's cut-paper edges, acid yellow and displaced colour. */
.theme-sanity{--paper:#eee954;--ink:#101719;--accent:#bd185a}.theme-sanity .release-hero{padding-top:60px;padding-bottom:0;grid-template-columns:1fr 1fr}.theme-sanity h1{font-size:clamp(95px,14vw,210px);letter-spacing:-.08em;line-height:.85}.theme-sanity h1>span{display:block}.theme-sanity .offset-letter{display:inline-block;color:#a11250;text-shadow:6px -5px #2ce6e3;transform:rotate(-7deg)}.theme-sanity .cover-art{transform:rotate(3deg);border:10px solid #f8f6ed;box-shadow:16px 16px 0 #101719;max-width:480px}.theme-sanity .cover-art:before{content:'';position:absolute;inset:17% -16px 50%;z-index:-1;background:#2ce6e3;transform:rotate(-7deg)}.theme-sanity .cover-art figcaption{background:#f8f6ed;margin-top:0;padding:9px 0 0}.theme-sanity .play-link{box-shadow:5px 5px 0 #b71968}.theme-sanity .hero-foot{margin-top:55px}.theme-sanity .listen-section{background:#f8f6ed}.theme-sanity .release-film{--paper:#f8f6ed;background:#101719}.theme-sanity .release-film h2{color:#eee954}.theme-sanity .more-music{background:#2ce6e3}
@media(max-width:760px){body{font-size:16px}.release-nav,.release-footer{margin:0 6vw;padding:22px 0}.brand{font-size:28px}.release-hero,.theme-sanity .release-hero{grid-template-columns:1fr;padding:38px 6vw 0;gap:32px}h1{margin:20px 0;font-size:clamp(68px,15vw,110px)}.theme-canvas h1{font-size:clamp(76px,18vw,122px)}.theme-canvas .release-hero{background:none}.hero-subtitle{font-size:16px;margin:20px 0}.cover-art,.theme-sanity .cover-art{max-width:400px;width:92%;transform:rotate(1deg)}.hero-foot,.theme-space .hero-foot,.theme-sanity .hero-foot{margin-top:4px;flex-wrap:wrap;gap:12px;font-size:11px;padding:18px 0}.hero-foot a{margin-left:auto}.listen-section{grid-template-columns:1fr;padding:42px 6vw;gap:28px}.listen-section h2{max-width:400px}.load-player{padding:20px;min-height:144px}.player-shell{min-height:144px}.tracks-section{grid-template-columns:1fr;padding:12px 6vw 48px;gap:25px}.tracklist a{font-size:16px;min-height:50px}.release-film{padding:40px 6vw}.release-film header{grid-template-columns:1fr}.release-film header p:last-child{font-size:15px}.film-link>span{left:12px;bottom:12px;padding:10px 15px;font-size:13px}.more-music{padding:40px 6vw}.more-music>div{grid-template-columns:1fr;gap:5px}.more-music>div>a{font-size:23px}.more-music img{width:72px}.release-footer{flex-wrap:wrap;gap:22px}.release-footer .brand{width:100%}.theme-space .release-hero{padding-top:34px;gap:0}.theme-space h1{font-size:clamp(44px,11.5vw,85px);letter-spacing:-.065em}.theme-space .cover-art{max-width:320px;width:78%;margin-top:42px}.theme-space .hero-foot{margin-top:32px}.theme-sanity h1{font-size:clamp(96px,24vw,170px)}.theme-sanity .cover-art{margin-bottom:20px;max-width:350px}.theme-sanity .hero-subtitle{margin-top:24px}.theme-sanity .hero-foot{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.play-link:hover,.film-link:hover>span{transform:none}}
