:root{color-scheme:dark;--bg:#090b0d;--surface:#101214;--surface2:#141718;--ink:#e3e1dc;--muted:#a29f99;--quiet:#777a78;--line:rgba(219,218,211,.15);--accent:#c2b7a5;--accent2:#aca2ad;--max:1380px;--body:18px;--pointer-x:.62;--pointer-y:.34;--hero-scroll:0;--glow1:rgba(100,88,112,.18);--glow2:rgba(60,88,117,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:radial-gradient(circle at 18% 8%,rgba(78,71,92,.16),transparent 28%),radial-gradient(circle at 82% 12%,rgba(52,72,102,.14),transparent 26%),linear-gradient(180deg,#090b0d,#0a0c0f 34%,#0b0d10 100%);color:var(--ink);font-family:Inter,'Segoe UI',Arial,Helvetica,sans-serif;font-size:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at calc(var(--pointer-x)*100%) calc(var(--pointer-y)*100%),rgba(195,185,214,.055),transparent 0 18%,rgba(0,0,0,0) 40%),linear-gradient(transparent,rgba(255,255,255,.018),transparent);mix-blend-mode:screen;opacity:.95;z-index:0}body:after{content:'';position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.045) .7px, transparent .7px);background-size:4px 4px;opacity:.06;z-index:0}::selection{background:#706879;color:white}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #e1cfb7;outline-offset:5px}p,h1,h2,h3{margin-top:0}p{margin-bottom:1.2em}.container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-80px;left:16px;padding:12px;background:#fff;color:#000;z-index:100}.skip:focus{top:16px}.site-shell{overflow:hidden;position:relative;z-index:1}.site-shell:before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.02),transparent 30%,transparent 70%,rgba(255,255,255,.015));opacity:.6;z-index:0}.site-header{height:94px;position:sticky;top:0;z-index:40;background:rgba(9,11,13,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:100%;width:min(1600px,calc(100% - 76px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;flex-direction:column;line-height:1;min-width:185px}.brand-mark{font-size:30px;font-weight:730;letter-spacing:.16em;line-height:1.2}.brand-dot,.heading-dot,.hero-period,.footer-brand>span{color:var(--accent2)}.brand-sub{font-size:9px;letter-spacing:.22em;color:#918e8c;margin-top:6px;font-weight:600}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,39px)}.nav-link{font-size:15px;white-space:nowrap;color:#d2cfc8;transition:color .2s}.nav-link:hover,.nav-link.is-current{color:#fff}.header-right{display:flex;align-items:center;gap:14px}.language{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:8px 12px;border-radius:1px}.lang-btn{background:none;border:0;font-size:13px;letter-spacing:.08em;font-weight:700;color:#797b7c;cursor:pointer;padding:1px}.lang-btn.is-active{color:#f4f0e7}.lang-divider{color:#545759}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:27px;height:1px;background:#f1efeb;margin:6px}
/* hero */
.hero{min-height:730px;height:clamp(690px,82vh,900px);position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;background:#0b0e10;overflow:hidden}.hero:before{content:'';position:absolute;inset:-8%;background:radial-gradient(circle at calc(var(--pointer-x)*100%) calc(var(--pointer-y)*100%),rgba(210,198,224,.085),transparent 0 18%,transparent 40%),radial-gradient(circle at 82% 24%,rgba(75,103,145,.12),transparent 0 16%,transparent 42%),radial-gradient(circle at 23% 30%,rgba(98,79,103,.16),transparent 0 18%,transparent 48%);transform:translateY(calc(var(--hero-scroll)*-20px));z-index:-2;pointer-events:none}.hero-art{position:absolute;inset:-2%;z-index:-4;background-image:linear-gradient(90deg,rgba(9,11,13,.84),rgba(9,11,13,.38) 58%,rgba(9,11,13,.32)),linear-gradient(0deg,#090b0d 0,transparent 19%,transparent 85%,rgba(9,11,13,.45) 100%),url('assets/hero.jpg');background-size:cover;background-position:center;filter:contrast(1.18) saturate(.85) brightness(.9);transform:scale(1.04) translate3d(calc((var(--pointer-x)-.5)*-18px),calc((var(--pointer-y)-.5)*-12px),0)}.hero-mist{position:absolute;inset:-10%;z-index:-3;pointer-events:none;background:radial-gradient(circle at 20% 40%,rgba(190,180,205,.08),transparent 0 17%,transparent 43%),radial-gradient(circle at 67% 20%,rgba(111,99,132,.10),transparent 0 14%,transparent 36%),radial-gradient(circle at 78% 70%,rgba(113,139,176,.06),transparent 0 16%,transparent 40%);filter:blur(18px);opacity:.95;transform:translate3d(calc((var(--pointer-x)-.5)*12px),calc((var(--pointer-y)-.5)*8px),0)}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:screen;filter:blur(12px);opacity:.65}.hero-orb-1{width:350px;height:350px;right:-80px;top:75px;z-index:-2;background:radial-gradient(circle,rgba(121,110,140,.32) 0,rgba(121,110,140,.16) 28%,rgba(121,110,140,0) 68%);transform:translate3d(calc((var(--pointer-x)-.5)*-28px),calc((var(--pointer-y)-.5)*-18px),0)}.hero-orb-2{width:240px;height:240px;left:-40px;bottom:60px;z-index:-2;background:radial-gradient(circle,rgba(88,109,140,.25) 0,rgba(88,109,140,.12) 30%,rgba(88,109,140,0) 72%);transform:translate3d(calc((var(--pointer-x)-.5)*20px),calc((var(--pointer-y)-.5)*12px),0)}.hero-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.6) .75px, transparent .75px),radial-gradient(rgba(198,188,214,.4) .9px, transparent .9px),radial-gradient(rgba(255,255,255,.3) .6px, transparent .6px);background-size:180px 180px, 240px 240px, 130px 130px;background-position:10% 16%,80% 12%,50% 65%;opacity:.18;transform:translate3d(calc((var(--pointer-x)-.5)*10px),calc((var(--pointer-y)-.5)*6px),0)}.hero-rules{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.023) calc(25% - 1px),rgba(255,255,255,.023) 25%);pointer-events:none;mask-image:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.12) 60%,transparent)}.hero-content{position:relative;padding-top:10px;max-width:1040px}.hero-kicker{font-size:13px;letter-spacing:.24em;font-weight:700;color:#c6c0b8;display:flex;align-items:center;gap:13px;margin-bottom:18px}.signal{height:8px;width:8px;display:inline-block;border-radius:50%;background:#aaa1b1;box-shadow:0 0 17px rgba(136,130,151,.85)}.hero h1{font-size:clamp(5.7rem,15.3vw,15.5rem);font-weight:670;letter-spacing:-.065em;line-height:.92;margin:0 0 29px -.055em;white-space:nowrap;color:#f1efeb;text-shadow:0 14px 65px #0007,0 0 22px rgba(196,183,215,.10)}.hero-period{font-size:.78em;letter-spacing:-.12em}.hero-genre{font-size:clamp(18px,2.25vw,26px);line-height:1.4;letter-spacing:.30em;font-weight:570;color:#ddd8d7}.hero-genre em{font-style:normal;color:#b9afc2}.middle-dot{opacity:.52;padding-inline:5px}.hero-divider{height:1px;width:85px;background:linear-gradient(90deg,#b2a7bb,rgba(178,167,187,.15));margin:36px 0 25px}.hero-statement{font-size:clamp(21px,2.3vw,31px);max-width:780px;font-weight:350;line-height:1.5;color:#ddd9d5;margin-bottom:22px}.hero-whisper{max-width:760px;font-size:clamp(15px,1.55vw,20px);line-height:1.8;color:#a9a3b0;font-style:italic;letter-spacing:.02em;margin:0 0 34px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:15px;font-weight:650;letter-spacing:.03em;min-height:55px;padding:15px 22px;border:1px solid #9c9a94;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 8px 30px rgba(0,0,0,.14)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#dfdad1;color:#161617;border-color:#dfdad1}.btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 12px 38px rgba(255,255,255,.08)}.btn-ghost{background:rgba(8,10,12,.26);color:#f4f0eb;backdrop-filter:blur(14px);border-color:rgba(210,206,200,.4)}.btn-ghost:hover{background:rgba(255,255,255,.13)}.arrow{font-size:20px;font-weight:300}.hero-vignette{position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(9,11,13,.45) 40%,rgba(9,11,13,.88) 100%);z-index:-1;pointer-events:none}.hero-bottom{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;color:#b1aba7;font-size:11px;letter-spacing:.22em}.hero-bottom-right{display:flex;gap:26px}.line-symbol{font-size:25px;line-height:.6}
/* typography */
.section{padding:134px 0 138px}.eyebrow,.mini-overline{color:#a9a297;letter-spacing:.25em;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:18px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:54px;margin-bottom:62px}.section-heading h2,.about-lead h2,.contact h2{font-weight:520;letter-spacing:-.048em;line-height:1.06;font-size:clamp(48px,6.4vw,86px);margin:0}.heading-side{max-width:390px;color:#aaa9a4;font-size:17px;line-height:1.55;margin:0}.heading-side p{margin:0 0 16px}.text-link{font-size:14px;letter-spacing:.04em;font-weight:660;color:#d9d6cf;padding-bottom:6px;border-bottom:1px solid rgba(217,214,207,.47);transition:color .2s,border-color .2s}.text-link:hover{color:#fff;border-color:#fff}
.manifesto{border-block:1px solid var(--line);background:radial-gradient(circle at 14% 50%,rgba(97,86,109,.12),transparent 0 22%,transparent 48%),linear-gradient(90deg,#0c0e10,#101214);position:relative}.manifesto:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);opacity:.4}.manifesto-inner{display:grid;grid-template-columns:1fr 2.4fr 50px;align-items:center;gap:45px;min-height:236px}.manifesto-index{font-size:13px;letter-spacing:.16em;white-space:nowrap;color:#a8a29c;display:flex;gap:18px;align-items:center}.manifesto-index>span:first-child{width:30px;height:1px;background:#8d8981}.manifesto p{font-size:clamp(22px,2.6vw,35px);line-height:1.5;color:#d6d3ce;font-weight:380;margin:0}.manifesto p em{font-family:Georgia,serif;font-style:italic;color:#9e989e}.manifesto-symbol{font-size:43px;color:#58585a;font-family:Georgia,serif}
/* releases */
.section-releases{background:radial-gradient(ellipse at 40% 0,rgba(45,43,47,.14),transparent 35%),radial-gradient(circle at 86% 25%,rgba(72,95,131,.08),transparent 0 15%,transparent 40%),#0a0c0e}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.release-card{min-width:0;position:relative}.release-image-wrap{aspect-ratio:1/1;position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.075);background:#15171b;box-shadow:0 18px 44px rgba(0,0,0,.20)}.release-image-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.23),transparent 38%)}.release-image{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.2) brightness(.9);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.release-image-wrap:hover .release-image{transform:scale(1.08);filter:contrast(1.12) brightness(1.1)}.release-card:hover{transform:translateY(-2px)}.release-art-label{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;z-index:2;color:#b4b0a6;letter-spacing:.21em;font-size:10px;font-weight:700;text-shadow:0 1px 5px black}.release-art-label span:last-child{font-size:21px;letter-spacing:0;font-weight:300;color:#e1dcd6}.release-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 7px;font-size:11px;font-weight:650;letter-spacing:.19em;color:#999791}.release-card h3{font-size:clamp(21px,2.1vw,27px);font-weight:520;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}.release-card p{color:#aba9a4;font-size:15px;line-height:1.6;margin-bottom:13px;min-height:48px}.release-card .text-link{font-size:13px}.artwork-note{font-size:12px;color:#817e79;margin:45px 0 0;max-width:780px;line-height:1.55;display:flex;gap:12px;align-items:flex-start}.small-square{display:inline-block;width:6px;height:6px;flex:none;background:#aaa097;margin-top:6px}
/* collabs */
.section-collabs{border-top:1px solid var(--line);background:radial-gradient(circle at 16% 30%,rgba(89,78,101,.10),transparent 0 18%,transparent 42%),#0f1113}.collab-list{border-top:1px solid var(--line)}.collab-card{border-bottom:1px solid var(--line);padding:32px 0 48px;position:relative}.collab-card:before{content:"";position:absolute;inset:14px -18px;pointer-events:none;background:radial-gradient(circle at 85% 35%,rgba(255,255,255,.018),transparent 0 24%,transparent 60%);opacity:.85}.collab-index{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:650;letter-spacing:.22em;color:#a39e97}.status{letter-spacing:.1em;font-size:10px;border:1px solid #5f5e5a;padding:5px 10px;color:#b8b2a9}.status-live{border-color:#77736d;color:#d4cec5}.collab-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:55px;padding-top:32px;align-items:center}.collab-main h3{font-size:clamp(34px,4.7vw,62px);font-weight:530;letter-spacing:-.05em;line-height:1.13;margin:0 0 12px}.collab-type{font-size:14px;color:#bdb8ae;letter-spacing:.03em;margin-bottom:24px}.collab-text{max-width:720px;color:#a7a6a2;font-size:17px;line-height:1.78;margin-bottom:29px}.collab-art{aspect-ratio:1.24/1;position:relative;background:linear-gradient(145deg,#191b1d,#0b0d0f);overflow:hidden;border:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:center}.noct-art:before{content:'';width:75%;height:100%;background:radial-gradient(circle at 48% 40%,rgba(88,81,87,.25),transparent 45%);position:absolute;transform:rotate(-25deg)}.collab-art-number{font-family:Georgia,serif;font-size:145px;letter-spacing:-.07em;color:rgba(196,189,176,.19)}.collab-art-caption{position:absolute;bottom:20px;left:24px;font-size:11px;letter-spacing:.23em;line-height:1.6;color:#c0b9ae}.circling-art{background:radial-gradient(circle at 56% 45%,#343137 0,#151719 40%,#0d0f11 80%)}.concentric{position:absolute;width:65%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.concentric i{position:absolute;border:1px solid rgba(198,190,181,.19);border-radius:50%;width:100%;height:100%}.concentric i:nth-child(2){width:70%;height:70%;border-color:rgba(198,190,181,.3)}.concentric i:nth-child(3){width:40%;height:40%;border-color:rgba(198,190,181,.2)}.track-pills{display:flex;gap:12px;flex-wrap:wrap;margin:-2px 0 28px}.track-pills>span{padding:9px 12px;border:1px solid #403f3e;color:#85837e;font-size:12px;letter-spacing:.04em}.track-pills strong{color:#e7e2d8;font-weight:600;margin-left:9px}.track-pills small{color:#aaa49c;margin-left:9px;font-size:10px}.format-row{display:flex;align-items:center;gap:15px;color:#b3aba3;font-size:11px;letter-spacing:.19em;margin-bottom:25px}.cassette-icon{width:42px;height:27px;border:1px solid #aca298;border-radius:3px;display:flex;justify-content:space-around;align-items:center}.cassette-icon>span{width:9px;height:9px;border:1px solid #aaa298;border-radius:50%}.video-frame{aspect-ratio:16/10;background:linear-gradient(125deg,rgba(24,28,31,.65),rgba(10,10,11,.65)),url('assets/ambient-matte.webp') center/cover;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.video-play{display:flex;flex-direction:column;align-items:center;gap:15px;background:transparent;border:0;cursor:pointer;font-size:12px;letter-spacing:.12em;z-index:2;color:#e8e1d7;padding:20px}.play-glyph{display:grid;place-items:center;width:86px;height:86px;border:1px solid #ada69b;border-radius:50%;font-size:25px;padding-left:5px;transition:transform .2s,background .2s}.video-play:hover .play-glyph{transform:scale(1.07);background:#ffffff19}.video-caption{position:absolute;bottom:18px;left:22px;color:#c3bfb6;letter-spacing:.2em;font-size:10px}.video-frame iframe{width:100%;height:100%;border:0;position:absolute;inset:0;z-index:3}
/* about */
.section-about{background:radial-gradient(circle at 78% 10%,rgba(80,76,92,.10),transparent 0 18%,transparent 42%),#0b0d0f;border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(70px,11vw,170px)}.about-lead h2{max-width:530px}.about-lines{display:flex;align-items:end;gap:12px;height:160px;margin-top:85px;opacity:.60}.about-lines span{background:linear-gradient(180deg,#737176,transparent);width:2px;height:75px;transform:skew(-12deg)}.about-lines span:nth-child(2){height:130px}.about-lines span:nth-child(3){height:96px}.about-lines span:nth-child(4){height:48px}.about-sign{font-size:13px;color:#d0c9c0;line-height:1.85;letter-spacing:.17em;margin-top:25px}.about-sign span{color:#85827e}.about-copy{color:#adaba6;font-size:18px;line-height:1.93}.about-copy p{margin-bottom:26px}.about-copy .about-first{font-size:clamp(22px,2.35vw,28px);line-height:1.58;color:#e0dcd6;font-weight:410}.about-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:38px}.about-tags span{border:1px solid #37383a;padding:7px 11px;font-size:10px;letter-spacing:.1em;color:#a8a39c}
/* links */
.section-listen{background:radial-gradient(circle at 15% 20%,rgba(79,70,91,.10),transparent 0 16%,transparent 40%),#111315;border-top:1px solid var(--line)}.listen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.listen-card{display:flex;align-items:center;gap:24px;padding:26px 29px;min-height:122px;border:1px solid #343638;transition:background .2s,border-color .2s,transform .22s,box-shadow .22s;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.00))}.listen-card:hover{background:#1a1d1f;border-color:#6d6967;transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.listen-card>span:last-child{font-size:22px;margin-left:auto;color:#c5bdb0}.listen-icon{border:1px solid #555454;width:54px;height:54px;display:grid;place-items:center;flex:none;font-size:23px;color:#d9d4cb;font-family:Georgia,serif}.listen-label{display:flex;flex-direction:column;letter-spacing:.14em;font-size:20px;font-weight:650;line-height:1.35}.listen-label small{font-size:10px;letter-spacing:.19em;color:#9b9894;margin-top:7px;font-weight:550}.streaming-note{font-size:13px;color:#858580;max-width:760px;margin:22px 0 0}
.contact{background:radial-gradient(ellipse at 91% 51%,#29282d50,transparent 44%),radial-gradient(circle at 18% 24%,rgba(78,69,92,.12),transparent 0 18%,transparent 42%),#0c0e10;border-block:1px solid var(--line);padding:105px 0 112px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:80px}.contact h2{font-size:clamp(43px,5.5vw,72px)}.contact p:not(.eyebrow){max-width:730px;font-size:18px;line-height:1.78;color:#aaa8a4;margin:26px 0 0}.contact-actions{display:flex;flex-direction:column;gap:22px;flex:none}.contact-actions .btn{min-width:245px}.contact-actions .text-link{align-self:flex-start;font-size:11px;letter-spacing:.16em}.site-footer{padding:39px 0;background:#080a0c}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font-size:25px;letter-spacing:.14em;font-weight:720;line-height:1.2}.footer-brand small{font-size:9px;color:#777a78;display:block;letter-spacing:.18em;font-weight:550;margin-top:4px}.footer-note{display:flex;align-items:center;gap:40px;color:#777773;font-size:12px;letter-spacing:.06em}.footer-note a:hover{color:#fff}
@media(max-width:1100px){.container{width:min(var(--max),calc(100% - 72px))}.header-inner{width:calc(100% - 54px)}.nav{gap:17px}.nav-link{font-size:13px}.brand{min-width:150px}.brand-mark{font-size:25px}.release-grid{gap:32px 17px}.hero h1{font-size:15vw}.collab-main{grid-template-columns:1fr .65fr;gap:30px}.about-grid{gap:55px}}
@media(max-width:850px){.site-header{height:79px}.header-inner{width:calc(100% - 40px)}.brand-mark{font-size:25px}.menu-toggle{display:block}.nav{position:absolute;top:79px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:rgba(11,13,15,.99);padding:14px 22px 29px;border-bottom:1px solid #515155;gap:0}.nav.is-open{display:flex}.nav-link{padding:11px 4px;font-size:18px;border-bottom:1px solid #25272a}.container{width:calc(100% - 56px)}.hero{height:730px;min-height:0}.hero h1{font-size:16.2vw}.hero-genre{font-size:17px;letter-spacing:.18em}.hero-statement{font-size:24px}.hero-bottom{bottom:24px}.manifesto-inner{grid-template-columns:1fr;padding-block:40px;gap:20px}.manifesto-symbol{display:none}.section{padding:90px 0}.section-heading{align-items:start;flex-direction:column;gap:26px;margin-bottom:37px}.heading-side{max-width:650px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}.collab-main{grid-template-columns:1fr 1fr}.collab-main h3{font-size:40px}.collab-text{font-size:16px}.about-grid{grid-template-columns:1fr;gap:45px}.about-lines{display:none}.about-sign{margin-top:25px}.contact-inner{align-items:start;flex-direction:column;gap:39px}.contact{padding:80px 0}.about-copy{font-size:17px}}
@media(max-width:600px){.container{width:calc(100% - 38px)}.header-inner{width:calc(100% - 30px)}.brand-mark{font-size:24px}.brand-sub{font-size:8px}.language{padding:7px 8px;gap:6px}.hero{height:auto;min-height:690px;justify-content:center;padding:110px 0 90px}.hero-art{background-position:60% center}.hero-kicker{font-size:10px;letter-spacing:.18em}.hero h1{font-size:17vw;letter-spacing:-.07em;margin-bottom:18px}.hero-genre{font-size:13px;letter-spacing:.15em}.hero-divider{margin:26px 0}.hero-statement{font-size:22px;line-height:1.53}.hero-actions{align-items:stretch}.btn{width:100%;font-size:14px;min-height:53px}.hero-bottom{font-size:9px;letter-spacing:.1em}.hero-bottom-right{display:none}.manifesto p{font-size:24px}.manifesto-index{font-size:11px}.section-heading h2,.about-lead h2{font-size:47px}.section{padding:77px 0}.release-grid{grid-template-columns:1fr;gap:39px}.release-card h3{font-size:25px}.release-card p{min-height:0}.release-meta{margin-top:13px}.collab-card{padding:25px 0 35px}.collab-main{grid-template-columns:1fr;gap:33px;padding-top:24px}.collab-art{aspect-ratio:1.55}.collab-main h3{font-size:39px}.collab-text{font-size:16px}.collab-type{font-size:13px}.collab-index{font-size:10px;letter-spacing:.13em}.about-copy .about-first{font-size:23px}.listen-grid{grid-template-columns:1fr}.listen-card{min-height:100px;padding:20px}.contact h2{font-size:44px}.contact-actions{width:100%}.footer-inner{flex-direction:column;align-items:start}.footer-note{width:100%;justify-content:space-between;gap:14px;font-size:11px}.contact p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Inline music player, lazy-loaded to respect visitors' privacy and connection. */
.inline-player{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:26px;align-items:center;padding:28px;margin-top:26px;border:1px solid #37383a;background:radial-gradient(ellipse at 98% 0,rgba(111,97,114,.15),transparent 55%),radial-gradient(circle at 12% 20%,rgba(88,107,138,.08),transparent 0 14%,transparent 42%),#0c0e10;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.btn-small{min-height:46px;padding:0 20px;font-size:13px}
.inline-player-kicker{font-size:11px;letter-spacing:.24em;color:#bdb5ad}
.inline-player-copy p{max-width:430px;font-size:17px;line-height:1.65;color:#c0bcb6;margin:16px 0 0}
.bandcamp-preview{min-height:150px;border:1px solid #303236;background:#111316;padding:20px}.bandcamp-embed-shell{display:flex;flex-direction:column;gap:14px}
.bandcamp-preview-inner{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center}.bandcamp-embed-title{font-size:22px;letter-spacing:.04em;color:#f2efe8;font-weight:700}.bandcamp-embed-note{margin:0;max-width:60ch;font-size:14px;line-height:1.65;color:#bdb9b3}.bandcamp-iframe-wrap{border:1px solid rgba(255,255,255,.08);background:#0d0f12;min-height:380px;overflow:hidden}.bandcamp-iframe{display:block;width:100%;height:420px;border:0;background:#0d0f12}
.bandcamp-cover-link{display:block;border:1px solid rgba(255,255,255,.08);background:#0a0c0f}
.bandcamp-cover-link img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.bandcamp-preview-copy{display:flex;flex-direction:column;gap:10px}
.bandcamp-badge{font-size:10px;letter-spacing:.24em;color:#a8a29c}
.bandcamp-preview-copy strong{font-size:22px;letter-spacing:.04em;color:#f2efe8}
.bandcamp-preview-copy p{margin:0;max-width:42ch;font-size:14px;line-height:1.65;color:#bdb9b3}
.bandcamp-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
@media(max-width:750px){.inline-player{grid-template-columns:1fr;padding:20px}.bandcamp-preview-inner{grid-template-columns:1fr}.bandcamp-cover-link{max-width:200px}.bandcamp-iframe{height:520px}.bandcamp-iframe-wrap{min-height:460px}}

@media(max-width:850px){.hero-whisper{max-width:92%;font-size:17px;line-height:1.75}.hero-orb-1{width:240px;height:240px;top:110px;right:-90px}.hero-orb-2{width:170px;height:170px;left:-55px;bottom:100px}}
@media(max-width:600px){.hero-whisper{font-size:15px;line-height:1.7;margin-bottom:28px}.hero-stars{opacity:.12}.hero-orb-1{width:180px;height:180px;top:120px}.hero-orb-2{width:130px;height:130px;bottom:120px}}

.collab-guest-note{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.collab-guest-note p{margin:0 0 12px 0;font-size:14px;line-height:1.75;color:#bdb9b3}
.collab-guest-note p:last-child{margin-bottom:0}
