:root{--black:#050505;--panel:#0b0b0c;--steel:#d5d3cc;--muted:#8f8d89;--line:#242428;--red:#bb141b;--font-sans:"Geist",Arial,sans-serif;--font-serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:#f2f0eb;font-family:var(--font-sans);margin:0;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteNav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.brand{letter-spacing:.16em;align-items:center;gap:13px;font-size:.9rem;font-weight:650;display:flex}.brand img{object-fit:contain;width:46px;height:46px}.brand span{flex-direction:column;display:flex}.brand small{color:#827f79;letter-spacing:.26em;margin-top:4px;font-size:.55rem}.navLinks{color:#aaa7a1;text-transform:uppercase;letter-spacing:.12em;gap:34px;font-size:.83rem;display:flex}.navLinks a:hover{color:#fff}.youtubeButton,.primaryButton{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.11em;justify-content:center;align-items:center;padding:14px 20px;font-size:.75rem;font-weight:650;display:inline-flex}.youtubeButton:hover,.primaryButton:hover{background:#dc1a22}.hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:end;gap:8vw;min-height:calc(100vh - 78px);padding:clamp(70px,9vw,130px) clamp(20px,6vw,90px);display:grid;position:relative;overflow:hidden}.heroBanner{opacity:.48;filter:saturate(.85)contrast(1.15);background-image:url(/kumokenka-banner.png);background-position:top;background-size:cover;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#030303fa 0%,#030303ad 48%,#03030352 100%),linear-gradient(#0006 0%,#0000 56%,#050505 100%);position:absolute;inset:0}.heroContent,.latestRelease{z-index:1;position:relative}.eyebrow{color:#aaa7a0;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:.72rem;display:flex}.eyebrow span{background:var(--red);width:38px;height:1px;display:inline-block}.hero h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(4.9rem,10vw,9.5rem);font-weight:400;line-height:.72}.hero h1 i{color:#b9b7b0;font-weight:400}.heroText{color:#bab7b0;max-width:660px;margin:40px 0 34px;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.75}.heroActions{align-items:center;gap:26px;display:flex}.textLink{color:#d6d3cc;text-transform:uppercase;letter-spacing:.12em;font-size:.83rem}.latestRelease{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070708c2;border:1px solid #ffffff26;align-self:end;transition:transform .25s,border-color .25s}.latestRelease:hover{border-color:#ffffff59;transform:translateY(-6px)}.latestImage{aspect-ratio:16/9;position:relative;overflow:hidden}.latestImage img{object-fit:cover;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.latestImage span{text-shadow:0 4px 20px #000;place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.latestRelease>div:last-child{padding:22px 24px 24px}.latestRelease small{color:#d54a4f;letter-spacing:.2em;margin-bottom:10px;font-size:.65rem;display:block}.latestRelease strong{font-family:var(--font-serif);letter-spacing:.02em;font-size:1.8rem;font-weight:400}.latestRelease p{color:#9d9a94;margin:8px 0 0;font-size:.82rem}.releaseSection,.playlistSection{padding:110px clamp(20px,6vw,90px)}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.sectionHeading .eyebrow{margin-bottom:12px}.sectionHeading h2{font-family:var(--font-serif);margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400}.sectionHeading>a{color:#aaa7a0;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #555;padding-bottom:5px;font-size:.72rem}.releaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px;display:grid}.releaseCard{display:block}.releaseImage{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.releaseImage:after{content:"";background:linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.releaseImage img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .35s,filter .35s}.releaseCard:hover img{filter:saturate();transform:scale(1.025)}.duration{z-index:2;background:#000c;padding:4px 7px;font-size:.7rem;position:absolute;bottom:10px;right:10px}.play{z-index:2;opacity:0;place-items:center;font-size:1.6rem;transition:opacity .25s;display:grid;position:absolute;inset:0}.releaseCard:hover .play{opacity:1}.releaseCopy{grid-template-columns:42px 1fr;gap:12px;padding-top:16px;display:grid}.releaseIndex{color:#cf3339;letter-spacing:.15em;padding-top:5px;font-size:.67rem}.releaseCopy h3{letter-spacing:.04em;margin:0 0 5px;font-size:1rem}.releaseCopy p{color:#777570;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.78rem}.worldSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:760px;display:grid}.trailerCard{min-height:650px;position:relative;overflow:hidden}.trailerCard>img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.trailerShade{background:linear-gradient(#0003 30%,#000000f5 100%),linear-gradient(90deg,#7d000540,#0000 55%);position:absolute;inset:0}.trailerCopy{max-width:580px;position:absolute;bottom:clamp(30px,6vw,72px);left:clamp(24px,6vw,80px)}.trailerCopy .eyebrow{margin-bottom:16px}.trailerCopy h2{font-family:var(--font-serif);margin:0 0 24px;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.8}.trailerCopy p{color:#bbb8b1;max-width:520px;line-height:1.65}.trailerCopy b{text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:.75rem;display:inline-block}.manifesto{background:linear-gradient(145deg,#111114,#080809);flex-direction:column;justify-content:center;padding:clamp(60px,7vw,100px) clamp(28px,5vw,76px);display:flex}.manifesto h2{font-family:var(--font-serif);margin:0 0 30px;font-size:clamp(3.1rem,5vw,5rem);font-weight:400;line-height:.92}.manifesto>p:not(.eyebrow){color:#aaa7a0;margin:0 0 38px;line-height:1.75}.signalList{border-top:1px solid var(--line);display:grid}.signalList span{border-bottom:1px solid var(--line);color:#c2bfb8;letter-spacing:.13em;padding:15px 0;font-size:.75rem}.playlistSection{background:#080809}.playlistSection>.eyebrow{margin-bottom:30px}.playlistGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.playlistGrid>a{background:#0b0b0c;min-height:300px;padding:clamp(34px,5vw,68px);transition:background .25s}.playlistGrid>a:first-child{background:linear-gradient(135deg,#840c1247,#0b0b0c 55%)}.playlistGrid>a:last-child{background:linear-gradient(135deg,#0e355457,#0b0b0c 55%)}.playlistGrid>a:hover{background:#151517}.playlistGrid small{color:#8c8984;letter-spacing:.18em}.playlistGrid h3{font-family:var(--font-serif);margin:22px 0;font-size:clamp(2.3rem,4vw,4.1rem);font-weight:400;line-height:.9}.playlistGrid p{color:#8f8c87}.playlistGrid b{letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:.75rem;display:inline-block}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:50px clamp(20px,6vw,90px);display:grid}.footerBrand{align-items:center;gap:16px;display:flex}.footerBrand img{object-fit:contain;width:56px;height:56px}.footerBrand div{flex-direction:column;display:flex}.footerBrand strong{letter-spacing:.15em}.footerBrand span{color:#77746f;letter-spacing:.19em;margin-top:5px;font-size:.65rem}.footerLinks{color:#aaa7a0;text-transform:uppercase;letter-spacing:.1em;gap:24px;font-size:.78rem;display:flex}footer>small{color:#55524e;letter-spacing:.12em;grid-column:1/-1;font-size:.65rem}.aboutHero{background:radial-gradient(circle at 15% 30%,#82080f3d,#0000 35%),radial-gradient(circle at 90% 65%,#0d2f4b47,#0000 33%),#050505;grid-template-columns:1.05fr .95fr;align-items:center;gap:10vw;min-height:calc(100vh - 78px);padding:clamp(80px,10vw,150px) clamp(20px,7vw,110px);display:grid}.aboutHero h1{font-family:var(--font-serif);margin:0;font-size:clamp(4.5rem,9vw,9rem);font-weight:400;line-height:.74}.aboutHero h1 i{color:#b9b7b0}.aboutCopy{max-width:620px}.aboutCopy p{color:#b4b1aa;margin:0 0 24px;font-size:1.08rem;line-height:1.8}.aboutCopy .primaryButton{margin-top:18px}.aboutPrinciples{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.aboutPrinciples>div{border-right:1px solid var(--line);padding:clamp(40px,6vw,85px)}.aboutPrinciples>div:last-child{border-right:0}.aboutPrinciples span{color:#c63238;letter-spacing:.2em;font-size:.72rem}.aboutPrinciples h2{font-family:var(--font-serif);margin:30px 0 14px;font-size:2.7rem;font-weight:400}.aboutPrinciples p{color:#8f8c86;line-height:1.7}@media (width<=900px){.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.hero h1{font-size:clamp(4.5rem,20vw,7rem)}.latestRelease{max-width:600px}.releaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.worldSection,.playlistGrid,.aboutHero,.aboutPrinciples{grid-template-columns:1fr}.aboutPrinciples>div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.siteNav{height:68px;padding:0 16px}.brand img{width:40px;height:40px}.brand{font-size:.75rem}.youtubeButton{padding:11px 12px;font-size:.66rem}.hero{min-height:auto;padding:72px 18px 54px}.heroText{margin-top:30px}.heroActions{flex-direction:column;align-items:flex-start}.releaseSection,.playlistSection{padding:78px 18px}.sectionHeading{flex-direction:column;align-items:flex-start;gap:26px}.releaseGrid{grid-template-columns:1fr;gap:30px}.trailerCard{min-height:620px}.trailerCopy{bottom:38px;left:22px;right:22px}.manifesto{padding:70px 22px}.playlistGrid>a{min-height:260px;padding:36px 24px}footer{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}.aboutHero{padding:80px 18px}.aboutPrinciples>div{padding:45px 20px}}.favoriteSection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 35%,#9e0a1240,#0000 36%),radial-gradient(circle at 88% 58%,#0a375c42,#0000 40%),#080809;grid-template-columns:minmax(290px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(32px,6vw,90px);padding:clamp(80px,10vw,140px) clamp(20px,6vw,90px);display:grid;position:relative;overflow:hidden}.favoriteSection:before{content:"CURRENT FAVORITE";color:#ffffff06;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;font-size:clamp(6rem,15vw,14rem);font-weight:800;position:absolute;top:-.1em;right:-.03em}.favoriteIntro{z-index:1;position:relative}.favoriteIntro .eyebrow{margin-bottom:28px}.favoriteIntro h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(4rem,7vw,7.6rem);font-weight:400;line-height:.78}.favoriteIntro h2 i{color:#b9b7b0;font-weight:400}.favoriteIntro>p:not(.eyebrow){color:#aaa7a0;max-width:470px;margin:0 0 30px;font-size:1rem;line-height:1.75}.favoriteVideo{z-index:1;aspect-ratio:16/9;background:#000;border:1px solid #ffffff2e;position:relative;box-shadow:0 30px 80px #0000007a}.favoriteVideo:before{content:"01 / PERSONAL SIGNAL";color:#77746f;letter-spacing:.2em;font-size:.61rem;position:absolute;top:-27px;left:0}.favoriteVideo iframe{border:0;width:100%;height:100%;display:block}@media (width<=900px){.favoriteSection{grid-template-columns:1fr}.favoriteIntro{max-width:680px}}@media (width<=620px){.favoriteSection{padding:86px 18px 78px}.favoriteIntro h2{font-size:clamp(4.1rem,20vw,6.3rem)}}.artistsSection{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0d0d0f 0%,#070708 58%,#200508e6 100%);grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:70px clamp(40px,8vw,130px);padding:clamp(90px,11vw,160px) clamp(20px,6vw,90px);display:grid;position:relative;overflow:hidden}.artistsSection:after{content:"";pointer-events:none;border:1px solid #be161d33;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-260px;box-shadow:0 0 0 70px #be161d06,0 0 0 140px #12436805}.artistsStatement,.artistsCopy,.artistsSteps{z-index:1;position:relative}.artistsStatement h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(4.2rem,7.6vw,8rem);font-weight:400;line-height:.8}.artistsStatement h2 i{color:#b9b7b0;font-weight:400}.artistsCopy{align-self:end}.artistsCopy>p{color:#aaa7a0;margin:0 0 22px;line-height:1.75}.artistsCopy .artistsLead{color:#dedbd4;font-family:var(--font-serif);font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15}.artistsCopy .buildingNote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:.88rem}.artistsCopy .buildingNote b{color:#d7464c;letter-spacing:.18em;margin-bottom:8px;font-size:.68rem;display:block}.artistsActions{align-items:center;gap:26px;margin-top:30px;display:flex}.artistsSteps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.artistsSteps>div{border-right:1px solid var(--line);padding:30px clamp(18px,3vw,42px)}.artistsSteps>div:first-child{padding-left:0}.artistsSteps>div:last-child{border-right:0}.artistsSteps span{color:#c83239;letter-spacing:.18em;margin-bottom:18px;font-size:.7rem;display:block}.artistsSteps strong{letter-spacing:.14em;font-size:.79rem}.artistsSteps p{color:#77746f;margin:12px 0 0;font-size:.84rem;line-height:1.6}@media (width<=900px){.artistsSection{grid-template-columns:1fr}.artistsCopy{max-width:700px}.artistsSteps{grid-template-columns:1fr}.artistsSteps>div,.artistsSteps>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.artistsSteps>div:last-child{border-bottom:0}}@media (width<=620px){.artistsSection{padding:88px 18px}.artistsStatement h2{font-size:clamp(3.8rem,18vw,5.8rem)}.artistsActions{flex-direction:column;align-items:flex-start}}:where(.musicPage){background:radial-gradient(ellipse at 12% 8%,#840c122e,transparent 34%),var(--black);min-height:100vh}.musicHero{border-bottom:1px solid var(--line);padding:clamp(76px,11vw,150px) clamp(20px,7vw,110px) 76px}.musicHero .eyebrow{margin-bottom:28px}.musicHero h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(4.8rem,10vw,9rem);font-weight:400;line-height:.78}.musicHero h1 i{color:#b9b7b0}.musicHero>p:last-child{color:#aaa7a0;max-width:560px;margin:30px 0 0;font-size:1.05rem;line-height:1.7}.musicReleases{padding:78px clamp(20px,7vw,110px) 110px}.musicReleases .sectionHeading{margin-bottom:34px}.musicReleaseList{border-top:1px solid var(--line)}.musicRelease{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;padding:27px 0;display:grid}.musicRelease h3{font-family:var(--font-serif);letter-spacing:.025em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.musicPlatformLinks{gap:10px;display:flex}.musicPlatformLinks a{color:#d5d3cc;text-align:center;text-transform:uppercase;letter-spacing:.12em;border:1px solid #37363a;min-width:112px;padding:12px 15px;font-size:.69rem;transition:background .2s,border-color .2s}.musicPlatformLinks a:hover{background:#151517;border-color:#777}.musicPlatformLinks span{color:#cf3339}@media (width<=700px){.musicHero{padding:78px 20px 58px}.musicReleases{padding:64px 20px 78px}.musicRelease{grid-template-columns:34px minmax(0,1fr);gap:12px 14px}.musicRelease h3{font-size:1.8rem}.musicPlatformLinks{flex-wrap:wrap;grid-column:2}.musicPlatformLinks a{min-width:104px}}
