@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0b1012;--panel:#11191c;--ink:#f2f4f3;--muted:#9ca9ab;--line:#293336;--accent:#a3ded5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h2,h3{font-family:Manrope,Arial,sans-serif}h2{font-weight:500;line-height:1.12;letter-spacing:-.045em}a,button{transition:color .2s,background .2s,transform .2s}.skip{position:fixed;top:-100px;left:20px;padding:10px;background:white;color:black;z-index:10}.skip:focus{top:10px}.header{max-width:1440px;margin:auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:30px}.brand{width:166px;display:block;flex-shrink:0}.brand svg{display:block;width:100%;height:auto}.header nav{display:flex;gap:36px}.header nav a{font-size:14px;color:#bac4c5}.header nav a:hover,.text-link:hover,footer a:hover{color:var(--accent)}.header-listen{font-size:14px;border:1px solid #455256;border-radius:4px;padding:10px 16px}.header-listen span{margin-left:12px}.header-listen:hover{background:var(--accent);color:var(--bg)}.hero{position:relative;isolation:isolate;overflow:hidden;background:#152528}.hero-atmosphere{position:absolute;inset:-40px;background:linear-gradient(90deg,rgba(10,20,23,.97) 5%,rgba(10,20,23,.85) 46%,rgba(10,20,23,.3)),url('assets/release-0.jpg') center 36%/cover;filter:blur(8px);z-index:-1}.hero-inner{max-width:1440px;margin:auto;padding:72px 7% 54px 5%;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:9%}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;line-height:1.6;font-weight:600;color:var(--accent)}.hero h1{margin:35px 0 32px}.hero h1 svg{width:100%;height:auto;display:block}.hero-description{font-size:clamp(25px,3vw,42px);line-height:1.3;font-weight:400;letter-spacing:-.025em;color:#cbd6d7}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:40px;flex-wrap:wrap}.button{padding:13px 20px;border-radius:3px;display:inline-flex;align-items:center;gap:26px;font-weight:600;font-size:14px}.light{background:var(--accent);color:#0b2022}.light:hover{background:#c3f4ec;transform:translateY(-2px)}.genre{font-size:10px;letter-spacing:.12em;color:#a6b9ba}.featured{max-width:420px;justify-self:end;width:100%}.featured-art{position:relative;padding:0;width:100%;background:#203336;box-shadow:0 25px 65px #0006}.featured-art>img{width:100%;aspect-ratio:1}.round-play{position:absolute;bottom:20px;right:20px;background:#edf5f0;color:#101b1f;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;padding-left:3px;box-shadow:0 3px 20px #0005}.featured-art:hover .round-play{background:var(--accent);transform:scale(1.08)}.featured-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.featured-caption .eyebrow{font-size:10px;letter-spacing:.14em;color:#aebfbe}.featured-caption h2{font-size:19px;letter-spacing:-.02em;margin-top:5px}.text-play{background:none;font-size:14px;padding:10px 0}.text-play:hover{color:var(--accent)}.hero-bottom{max-width:1440px;margin:auto;padding:19px 5%;border-top:1px solid #ffffff17;display:flex;justify-content:space-between;font-size:12px;color:#aabdbc;letter-spacing:.025em}.hero-bottom a{color:#dee8e6}.hero-bottom span[aria-hidden]{margin-left:18px}.platforms{max-width:1296px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);width:90%}.platforms>.eyebrow{color:#839294;font-size:10px}.platforms a{font-weight:500;font-size:16px;display:flex;align-items:center;gap:10px;color:#d5dedd}.platforms a svg{height:24px;width:24px}.platforms a span{margin-left:16px;color:#829393}.platforms a:hover{color:var(--accent)}.section{max-width:1440px;margin:auto;padding:85px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px;gap:28px}.section-heading h2{font-size:clamp(25.2px,3.15vw,40.6px);margin-top:16px}.section-heading h2 span{color:#8b9b9e}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8;padding-bottom:4px}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.release-art{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border:1px solid #ffffff10;padding:0;background:#1a2527}.release-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .3s}.release-art:hover img,.release-art:focus-visible img{transform:scale(1.045);filter:brightness(1.15)}.release-art .round-play{width:44px;height:44px;font-size:14px;bottom:14px;right:14px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.release-art:hover .round-play,.release-art:focus-visible .round-play{opacity:1;transform:translateY(0)}.release-info{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-top:15px}.release-info h3{font-size:16px;line-height:1.45;letter-spacing:-.02em;font-weight:600}.release-info p{font-size:12px;color:#829395;margin-top:5px}.release-info a{color:#869a9d;font-size:20px;line-height:1.2}.release-info a:hover{color:var(--accent)}.catalogue-footer{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:35px 0}.catalogue-footer>span{font-size:14px;color:var(--muted)}.outline-button{border:1px solid #405054;background:transparent;border-radius:3px;padding:10px 17px;font-size:14px}.outline-button span{margin-left:22px}.outline-button:hover{background:var(--accent);color:var(--bg)}.about{padding-top:5px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.about-image{position:relative;overflow:hidden}.about-image img{width:100%;aspect-ratio:1.35;object-fit:cover;object-position:center;filter:saturate(.6)}.about-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#091116aa);pointer-events:none}.about-image>span{position:absolute;left:25px;bottom:22px;font-size:11px;letter-spacing:.18em;z-index:1}.about h2{font-size:clamp(30px,3.7vw,48px);margin:18px 0 24px}.about-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:16px;max-width:450px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #506566;padding:7px 0;margin-top:10px}.text-link span{margin-left:30px}.contact{border-top:1px solid var(--line);padding-top:58px;padding-bottom:62px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#10181b}.contact h2{font-size:clamp(24.5px,3.29vw,43.4px);margin-top:18px}.contact-link{font-size:clamp(18px,2.2vw,30px);letter-spacing:-.025em;border-bottom:1px solid #647a7a;padding-bottom:13px}.contact-link span{color:var(--accent);margin-left:26px}.contact-link:hover{color:var(--accent)}footer{max-width:1440px;margin:auto;padding:32px 5%;display:flex;gap:28px;align-items:center;justify-content:space-between}footer .brand{width:130px}footer p,footer>a:not(.brand){font-size:12px;color:#9eabad}.preview-label{font-size:10px;letter-spacing:.07em;color:#68797c}dialog{border:1px solid #41565a;background:#101a1e;color:var(--ink);width:min(900px,94vw);max-height:92vh;padding:24px;border-radius:8px}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.player-heading h2{font-size:23px;margin-top:5px;letter-spacing:-.02em}.close-player{background:#263539;border-radius:50%;width:40px;height:40px;font-size:26px;flex-shrink:0}.close-player:hover{background:#42595e}#player-frame{background:#000;aspect-ratio:16/9}#player-frame iframe{display:block;width:100%;height:100%;border:0}.player-note{font-size:12px;color:#a5b3b5;margin-top:15px}.player-note a{color:var(--accent);margin-left:8px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.hero-inner{padding-left:72px;padding-right:100px}.hero{margin:0 auto;max-width:1600px}}@media(max-width:1000px){.hero-inner{gap:6%;padding-right:5%}.hero-actions{gap:15px}.genre{font-size:9px}.hero-description{font-size:30px}.platforms{gap:15px}.platforms>.eyebrow{display:none}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about{gap:5%}.about-copy>p:not(.eyebrow){font-size:14px}}@media(max-width:680px){.header{min-height:78px;gap:20px;padding:22px 6%}.header .brand{width:132px}.header nav{gap:18px}.header nav a{font-size:12px}.header-listen{display:none}.hero-inner{grid-template-columns:1fr;padding:40px 7% 30px;gap:40px}.hero h1{margin:24px 0}.hero-copy>.eyebrow{font-size:10px}.hero-description{font-size:29px}.hero-actions{margin-top:25px;gap:18px}.hero-actions .genre{font-size:9px}.featured{max-width:420px;justify-self:center}.featured-caption h2{font-size:20px}.hero-bottom{padding:17px 7%;font-size:10px}.hero-bottom>a{display:none}.platforms{flex-wrap:wrap;justify-content:center;padding:22px 0;gap:17px 25px}.platforms a{font-size:13px}.platforms a svg{width:19px;height:19px}.platforms a span{display:none}.section{padding:52px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px}.section-heading h2{font-size:28px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.release-info h3{font-size:14px}.release-info p{font-size:11px}.release-art .round-play{opacity:1;transform:none;width:34px;height:34px;font-size:12px;right:10px;bottom:10px}.catalogue-footer{gap:20px;padding:25px 0}.catalogue-footer>span{font-size:12px}.outline-button{font-size:12px;padding:9px 12px}.outline-button span{margin-left:10px}.about{grid-template-columns:1fr;padding-top:0;gap:28px}.about-image img{aspect-ratio:1.55}.about h2{font-size:37px}.about-copy>p:not(.eyebrow){font-size:16px}.contact{display:block;padding-top:36px;padding-bottom:38px}.contact-link{display:inline-block;margin-top:30px;font-size:22px}footer{flex-wrap:wrap;padding:28px 6%;gap:20px}footer .brand{width:120px}.preview-label{width:100%}dialog{padding:16px}.player-heading h2{font-size:19px}.player-note a{display:inline-block;margin-left:0} }@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

#player-frame[data-provider='Spotify']{aspect-ratio:auto;height:352px}
