:root{--ink:#0a0a0a;--muted:#6f7176;--line:#dfdfdf;--paper:#f7f7f5;--white:#fff;--shadow:0 16px 42px #14181c1a}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 9% 10%, #c5e1ff61, transparent 18rem), radial-gradient(circle at 86% 4%, #ffd5e75c, transparent 18rem), var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;border:0}img{max-width:100%;display:block}main{min-height:100vh}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #0a0a0a0f;grid-template-columns:230px 1fr auto;align-items:center;gap:2rem;height:118px;padding:0 clamp(1.25rem,4vw,4.25rem);display:grid;position:sticky;top:0}.brand{letter-spacing:0;width:max-content;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:.78;display:inline-grid;position:relative}.brand i{filter:blur(.2px);background:linear-gradient(135deg,#d3ecff 2%,#f5a7d6 34%,#fff2a6 56%,#a4f3e5 80%);border-radius:999px;width:1.08em;height:.28em;position:absolute;bottom:0;right:-.9em;transform:rotate(-48deg);box-shadow:0 0 14px #94deff57}.primary-nav{justify-content:center;gap:clamp(1.2rem,4vw,4.2rem);display:flex}.primary-nav a,.header-tools button,.eyebrow,.section-head h2,.artist-name,.release-meta,.site-footer h2{letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.primary-nav a{position:relative}.primary-nav a:after{background:var(--ink);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a.current:after{transform:scaleX(1)}.header-tools{align-items:center;gap:.85rem;display:flex}.language-switcher{background:#0a0a0a0d;border:1px solid #0a0a0a14;border-radius:999px;align-items:center;gap:.15rem;padding:.18rem;display:flex}.language-switcher button{color:var(--muted);background:0 0;border-radius:999px;min-width:2.45rem;padding:.46rem .65rem}.language-switcher .active{background:var(--white);color:var(--ink);box-shadow:0 5px 14px #0a0a0a14}.menu-button{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.23rem;width:48px;height:48px;margin-left:1rem;display:grid}.menu-button span{background:var(--white);width:18px;height:1px;display:block}.hero{grid-template-columns:minmax(22rem,.55fr) minmax(26rem,1fr) 76px;min-height:min(760px,100vh - 118px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(110deg,#0000 58%,#ffffffbd 61%,#0000 65%),linear-gradient(118deg,#0000 67%,#99ece361 69%,#ffa7db6b 71%,#0000 74%);position:absolute;inset:0}.hero-copy{z-index:4;align-self:center;padding:4rem 2rem 4rem clamp(1.5rem,7vw,6.2rem);position:relative}.eyebrow{align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.eyebrow span{background:radial-gradient(circle,#77c7ff 0 22%,#f6a2ce 38%,#fff6a5 56%,#0000 65%);border-radius:50%;width:14px;height:14px;display:inline-block}.hero h1{letter-spacing:0;max-width:8ch;margin:0 0 1.45rem;font-family:Georgia,Times New Roman,serif;font-size:7.8rem;font-weight:400;line-height:.86}.artist-name{letter-spacing:.36em;margin:0 0 2rem;font-size:1.35rem}.release-meta{border-top:1px solid var(--ink);gap:4rem;width:min(22rem,100%);padding-top:1.05rem;display:flex}.hero-text{color:#33353a;max-width:28rem;margin:1.55rem 0 1.7rem;font-size:1rem;line-height:1.8}.hero-actions,.section-head,.arrow-link,.soundtrack-card footer{align-items:center;display:flex}.hero-actions{flex-wrap:wrap;gap:1rem}.button{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:2.2rem;min-width:148px;min-height:48px;padding:.85rem 1.3rem;display:inline-flex}.button-dark{background:var(--ink);color:var(--white)}.button-light{background:#ffffff6b}.hero-image-wrap{min-height:34rem;position:relative}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%}.album-float{aspect-ratio:1;box-shadow:var(--shadow);z-index:5;background:linear-gradient(135deg,#ffffff38,#ffffffa8),url(/momoka-chan-hero.png) 50%/cover;flex-direction:column;justify-content:end;width:clamp(9.5rem,17vw,15rem);padding:1.35rem;display:flex;position:absolute;top:12%;right:clamp(1.5rem,7vw,7rem)}.album-float span{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.album-float small{letter-spacing:.16em;margin-top:.2rem;font-size:.58rem;font-weight:800}.hero-pager{z-index:4;align-content:center;justify-items:center;gap:.4rem;display:grid;position:relative}.hero-pager span{font-weight:800}.hero-pager span:nth-child(2):after{content:"";background:#8d8d8d;width:1px;height:72px;margin:1rem auto 5rem;display:block}.hero-pager button{background:0 0;border:1px solid #bdbdbd;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:.75rem;display:flex}.hero-pager button:last-child{background:var(--ink);border-color:var(--ink);color:var(--white)}.page-hero{background:linear-gradient(105deg,#f7f7f5fa 0 42%,#f7f7f59e 58%,#f7f7f52e),url(/momoka-chan-hero.png) 50%/cover;border-bottom:1px solid #0a0a0a12;align-items:end;min-height:430px;padding:4.5rem clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 66%,#99ece361 68%,#ffa7db6b 70%,#0000 74%),linear-gradient(104deg,#0000 45%,#ffffffa3 49%,#0000 52%);position:absolute;inset:0}.page-hero>div{z-index:1;max-width:54rem;position:relative}.page-hero h1{letter-spacing:0;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:4.7rem;font-weight:400;line-height:.95}.page-hero p:last-child{color:#33353a;max-width:44rem;margin:1.35rem 0 0;font-size:1.08rem;line-height:1.75}.page-hero-artists{background:linear-gradient(105deg,#f7f7f5fa 0 44%,#f7f7f599 62%,#f7f7f529),url(/rainbow-hero.png) 62%/cover}.page-hero-projects,.page-hero-news{background:radial-gradient(circle at 80% 24%,#9de6ff57,#0000 19rem),radial-gradient(circle at 92% 80%,#ffbee047,#0000 18rem),linear-gradient(135deg,#fbfbf8,#eef1f5)}.page-hero-about{background:linear-gradient(112deg,#f7f7f5fa 0 44%,#f7f7f585 64%,#f7f7f524),url(/rainbow-hero.png) 50%/cover}.page-hero-legal{background:radial-gradient(circle at 82% 18%,#9feee847,#0000 18rem),radial-gradient(circle at 12% 82%,#ffbee042,#0000 17rem),linear-gradient(135deg,#fbfbf8,#eef1f5)}.section,.split-section{padding:2.6rem clamp(1.25rem,4vw,4rem) 0}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:1.2rem}.section-head h2{text-transform:none;max-width:48rem;margin:0;font-size:1.75rem;font-weight:800;line-height:1.12}.title-stack{gap:.45rem;display:grid}.title-stack p{color:var(--muted);max-width:46rem;margin:0;line-height:1.65}.kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.title-row{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.title-row p{color:var(--muted);margin:0;font-size:.8rem}.arrow-link{color:#222;white-space:nowrap;gap:1rem;font-size:.82rem}.fact-strip{background:#ffffffbd;border-block:1px solid #0a0a0a12;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.1rem clamp(1.25rem,4vw,4rem);display:grid}.fact-strip div{border-right:1px solid #0a0a0a1a;gap:.25rem;min-width:0;padding-right:1.4rem;display:grid}.fact-strip div:last-child{border-right:0}.fact-strip span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.fact-strip strong{font-size:1rem;line-height:1.25}.release-feature{background:linear-gradient(120deg,#ffffffe0,#ffffff75),radial-gradient(circle at 82% 18%,#a9ebff6b,#0000 18rem),radial-gradient(circle at 10% 92%,#ffc3de5c,#0000 18rem);border:1px solid #0a0a0a14;border-radius:8px;grid-template-columns:minmax(15rem,.48fr) minmax(0,1fr);gap:1.6rem;margin-bottom:1.2rem;padding:.7rem;display:grid;overflow:hidden}.feature-cover{background:linear-gradient(#0000 30%,#00000047),url(/momoka-chan-hero.png) 50%/cover;border-radius:6px;min-height:19rem}.feature-copy{align-content:center;gap:1.4rem;padding:1.5rem clamp(1rem,3vw,2.4rem) 1.5rem 0;display:grid}.feature-copy>p{color:#30343a;max-width:49rem;margin:0;font-size:1.05rem;line-height:1.8}.feature-copy h2,.artist-profile-copy h2,.detail-panel h2,.contact-card h2,.article-page h2{margin:0;font-size:1.45rem;line-height:1.15}.feature-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.feature-copy dl div{border-left:1px solid #0a0a0a21;padding:.25rem 1.1rem}.feature-copy dt{color:var(--muted);text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.feature-copy dd{margin:0;font-size:1rem;font-weight:800;line-height:1.35}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.release-card{background:var(--white);border:1px solid #0a0a0a12;border-radius:6px;grid-template-columns:48% 1fr;gap:1rem;min-height:166px;padding:.45rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #0a0a0a0f}.cover,.soundtrack-image,.project-card{background-color:#d7d9de;position:relative;overflow:hidden}.cover{min-height:150px}.cover:after,.project-card:after,.mv-panel:after,.soundtrack-image:after{content:"";background:linear-gradient(118deg,#0000 34%,#ffffff9e 44%,#0000 52%,#ffa3db47 60%,#0000 76%);position:absolute;inset:-20%;transform:rotate(8deg)}.cover-prism{background:radial-gradient(circle at 55% 58%,#f7f3ec 0 8%,#bfd7d3 9% 18%,#0000 19%),linear-gradient(128deg,#f8f6f0 0 28%,#b9dcff 33%,#ffe3f4 48%,#fff7be 58%,#c4fff0 70%,#a7acd4 100%)}.cover-momoka{background:url(/momoka-chan-hero.png) 50%/cover}.cover-momoka:before{content:"";background:linear-gradient(#0000 30%,#0000004d);position:absolute;inset:0}.cover-mono{background:linear-gradient(140deg,#0000 40%,#ffffffe0 40% 55%,#0000 56%),radial-gradient(circle at 60% 48%,#575a5f,#0e0f11 62%)}.cover-blue{background:linear-gradient(90deg,#0000 49%,#ffffffc7 50%,#0000 51%),linear-gradient(#2b86df,#b6d4ff 52%,#e9b8c5)}.cover-red{background:radial-gradient(circle at 62% 34%,#171717 0 17%,#0000 18%),linear-gradient(#1d0507,#821a15)}.release-card-copy{flex-direction:column;min-width:0;padding:.6rem .55rem .4rem 0;display:flex}.release-card h3,.soundtrack-card h3{margin:0 0 .25rem;font-size:1rem;line-height:1.15}.release-card p,.soundtrack-card p{color:#33353a;margin:0;font-size:.84rem}.release-card small{color:#777b82;margin:auto 0 .7rem;font-size:.75rem;line-height:1.5}.artist-grid,.project-grid,.soundtrack-grid{gap:1rem;display:grid}.artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-card{aspect-ratio:1.42;color:var(--white);border-radius:6px;grid-template-columns:1fr;align-items:end;padding:1.15rem;display:grid;position:relative;overflow:hidden}.image-card:after{content:"";background:linear-gradient(#0000 42%,#000000b3);position:absolute;inset:0}.image-card img{filter:grayscale()contrast(1.05);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.artist-park img{filter:grayscale()brightness(.62)contrast(1.2);object-position:47% center}.artist-haerin img{filter:grayscale(.9)brightness(.9);object-position:72% center}.artist-thama img{filter:grayscale()brightness(.55);object-position:95% center}.artist-momoka img{filter:saturate(1.08)contrast(1.03);object-position:64% center}.image-card h3{margin:0;font-size:1.22rem}.image-card p{color:#ffffffb8;margin:.2rem 0 0;font-size:.77rem}.image-card small{color:#ffffffc7;max-width:18rem;margin-top:.7rem;font-size:.76rem;line-height:1.45;display:block}.image-card>:not(img){z-index:2;position:relative}.image-card .arrow-link{color:var(--white);margin-top:1rem}.project-grid{grid-template-columns:1fr 1fr 1fr}.project-card{aspect-ratio:2.25;color:var(--white);border-radius:6px;align-items:end;padding:1.35rem;display:flex}.project-card:before{content:"";background:linear-gradient(#0000 30%,#000000bd);position:absolute;inset:0}.project-card div{z-index:2;position:relative}.project-card h3{letter-spacing:.02em;margin:0;font-size:2rem}.project-card p{margin:.1rem 0 0}.project-card small{max-width:24rem;margin-top:.55rem;line-height:1.45;display:block}.project-hollow,.project-0{background:linear-gradient(105deg,#1218234d,#1f15164d),radial-gradient(circle at 22% 32%,#f5a66f,#0000 15%),linear-gradient(135deg,#1c202d,#3e455e 46%,#f0a47d)}.project-obey,.project-1{background:radial-gradient(circle at 64% 22%,#fed0cb,#0000 11%),linear-gradient(135deg,#51617f,#2b2638 48%,#a57a82)}.project-black,.project-2{background:radial-gradient(circle at 80% 28%,#8457ff,#0000 10%),linear-gradient(135deg,#1d2033,#09090d 46%,#354563)}.split-section{grid-template-columns:minmax(0,1fr) minmax(28rem,1.02fr);gap:1.85rem;display:grid}.mv-panel{aspect-ratio:2.92;background:linear-gradient(100deg,#12101f9e,#ffd5ec),url(/momoka-chan-hero.png) 50%/cover;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.7rem;display:grid;position:relative;overflow:hidden}.mv-panel>*{z-index:2;position:relative}.mv-panel p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem}.mv-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.75rem;font-weight:400;line-height:.95}.mv-panel span{margin-top:.4rem;display:inline-block}.mv-panel .play-button{color:var(--white);background:#0000007a;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.mv-panel .arrow-link{justify-self:end}.compact{margin-bottom:.85rem}.soundtrack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soundtrack-card{background:var(--white);border:1px solid #0a0a0a12;border-radius:6px;overflow:hidden}.soundtrack-image{aspect-ratio:2.8}.soundtrack-0{background:radial-gradient(circle at 42%,#1d1e1d 0 8%,#0000 9%),radial-gradient(circle at 63% 48%,#f2eadf 0 9%,#0000 10%),linear-gradient(110deg,#79776d,#f4eadb)}.soundtrack-1{background:linear-gradient(90deg,#8194a6 0 48%,#41464c 49% 52%,#c9d6e1 53%),linear-gradient(#9fc0d5,#efdfca)}.soundtrack-card h3{padding:.9rem 1rem 0}.soundtrack-card p{padding:0 1rem}.soundtrack-card footer{color:#656970;gap:1rem;padding:1rem;font-size:.75rem}.soundtrack-card footer .arrow-link{margin-left:auto}.news-section{padding-bottom:2rem}.news-list{border-top:1px solid var(--line)}.news-row{border-bottom:1px solid var(--line);grid-template-columns:9rem 7rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:38px;padding:.35rem 1.6rem;display:grid}.news-row time,.news-row strong,.news-row span{font-size:.78rem}.news-row time,.news-row strong{color:#555a61}.site-footer{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.2fr repeat(3,.7fr) 1.3fr;gap:clamp(1.5rem,4vw,5rem);padding:2.2rem clamp(1.25rem,4vw,4rem) 3rem;display:grid}.site-footer p,.site-footer a,.site-footer address{color:#62666c;font-size:.78rem;font-style:normal;line-height:1.6}.site-footer div{align-content:start;gap:.55rem;display:grid}.site-footer h2{margin:0 0 .45rem}.site-footer h2 a{color:var(--ink);font-size:inherit}.footer-brand{font-size:2.6rem}.page-main{padding-top:2rem}.release-detail-layout{grid-template-columns:1fr 1fr 1.15fr;gap:1rem;margin-bottom:1.2rem;display:grid}.detail-panel,.contact-card,.article-card,.artist-profile-panel,.contact-bar{background:#ffffffc2;border:1px solid #0a0a0a14;border-radius:8px;box-shadow:0 10px 30px #0a0a0a0d}.detail-panel{gap:1rem;min-height:14rem;padding:1.25rem;display:grid}.track-list{border-top:1px solid var(--line)}.track-list div{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem;display:grid}.track-list span,.track-list small,.clean-list,.article-meta,.contact-bar span{color:var(--muted);font-size:.78rem}.clean-list{gap:.7rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.action-panel p{color:#42464d;margin:0;line-height:1.65}.inline-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.artist-profile-panel{grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);gap:1.4rem;margin-bottom:1.5rem;padding:.7rem;display:grid;overflow:hidden}.artist-profile-image{background:linear-gradient(#0000 48%,#00000057),url(/momoka-chan-hero.png) 50%/cover;border-radius:6px;min-height:31rem}.artist-profile-copy{align-content:center;gap:1rem;padding:1.6rem clamp(1rem,3vw,2.6rem) 1.6rem 0;display:grid}.artist-profile-copy>p:not(.kicker),.article-page>p,.article-body p,.contact-card p,.contact-bar p{color:#42464d;margin:0;line-height:1.75}.artist-profile-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:.3rem 0;display:grid}.artist-profile-copy dl div{border-left:1px solid #0a0a0a21;padding:.25rem 1rem}.artist-profile-copy dt{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.artist-profile-copy dd{margin:0;font-weight:800;line-height:1.3}.sub-head{margin-top:.6rem}.article-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.article-card{gap:1rem;min-height:18rem;padding:1.25rem;display:grid;position:relative}.article-card div,.article-meta{align-items:center;gap:.8rem;display:flex}.article-card h2{margin:0;font-size:1.25rem;line-height:1.2}.article-card p{color:#42464d;margin:0;line-height:1.65}.article-card i{place-self:end;font-style:normal}.article-page{gap:1.2rem;max-width:60rem;padding-bottom:2rem;display:grid}.article-page h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:3.1rem;font-weight:400;line-height:1}.article-body{background:#ffffffb8;border:1px solid #0a0a0a14;border-radius:8px;padding:1.4rem}.contact-section{padding-bottom:2rem}.contact-grid{margin-bottom:1rem}.contact-card{min-height:13rem;padding:1.35rem}.contact-card h2{margin-bottom:.8rem}.contact-bar{gap:.45rem;padding:1.25rem;display:grid}.contact-bar strong{font-size:1.45rem}.legal-section{padding-bottom:2.4rem}.legal-updated{color:var(--muted);text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:800}.legal-note{color:#373a40;background:#ffffffad;border:1px solid #0a0a0a14;border-left:3px solid #eb6cb6;border-radius:8px;max-width:68rem;margin:0 0 1.15rem;padding:1rem 1.1rem;font-size:.96rem;line-height:1.75}.legal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.legal-card,.legal-document article{background:#ffffffc2;border:1px solid #0a0a0a14;border-radius:8px;box-shadow:0 10px 30px #0a0a0a0d}.legal-card{gap:.9rem;min-height:13rem;padding:1.2rem;display:grid}.legal-card h2,.legal-document h2{margin:0;font-size:1.16rem;line-height:1.2}.legal-card p,.legal-document p{color:#42464d;margin:0;font-size:.94rem;line-height:1.72}.legal-card p{word-break:keep-all}.legal-card i{place-self:end;font-style:normal}.legal-document{gap:1.2rem;max-width:68rem;display:grid}.legal-version{gap:1rem;display:grid}.legal-version-secondary{margin-top:.4rem}.legal-version-label{color:#0f1115;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.legal-document article{gap:.85rem;padding:1.25rem;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-artist-grid .image-card{aspect-ratio:1.18}.large-news-list{border-bottom:1px solid var(--line);background:#ffffff70}.large-news-list .news-row{min-height:64px}.page-soundtracks{padding-top:1.5rem;padding-bottom:2rem}.page-facts{margin-top:0}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-card{background:#ffffffbd;border:1px solid #0a0a0a14;border-radius:8px;min-height:14rem;padding:1.35rem}.about-card h2,.about-note h2{margin:0 0 .85rem;font-size:1.25rem;line-height:1.2}.about-card p,.about-note p{color:#42464d;margin:0;line-height:1.7}.about-media{padding-bottom:2rem}.about-note{background:linear-gradient(135deg,#ffffffd1,#ffffff70),radial-gradient(circle at 90% 20%,#9feee857,#0000 12rem);border:1px solid #0a0a0a14;border-radius:8px;align-content:center;gap:1rem;min-height:17rem;padding:1.6rem;display:grid}@media (max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.brand{font-size:2.55rem}.primary-nav{gap:1.3rem}.hero{grid-template-columns:minmax(19rem,.72fr) 1fr}.hero h1{font-size:5.7rem}.hero-pager{display:none}.release-grid,.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.about-grid,.release-detail-layout,.article-grid,.contact-grid,.legal-grid{grid-template-columns:1fr 1fr}.artist-profile-panel{grid-template-columns:1fr}.artist-profile-copy{padding:.4rem .5rem .9rem}.fact-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.fact-strip div:nth-child(2){border-right:0}.split-section{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.site-header{grid-template-columns:1fr auto;gap:1rem;height:88px}.primary-nav{display:none}.brand{font-size:2.15rem}.language-switcher{display:flex}.language-switcher button{min-width:2.2rem;padding-inline:.5rem}.menu-button{width:42px;height:42px;margin-left:0}.hero{flex-direction:column-reverse;min-height:0;display:flex}.hero-copy{padding:2rem 1.25rem 2.4rem}.hero h1{font-size:4.5rem}.page-hero{min-height:340px;padding-top:3rem;padding-bottom:2.5rem}.page-hero h1{max-width:13ch;font-size:3rem}.hero-image-wrap{min-height:20rem}.album-float{width:8.8rem;top:auto;bottom:1rem;right:1rem}.section,.split-section{padding-left:1rem;padding-right:1rem}.section-head{align-items:flex-start;gap:.75rem}.section-head h2{font-size:1.35rem}.release-feature{grid-template-columns:1fr}.feature-copy{padding:.3rem .4rem .7rem}.feature-copy dl{grid-template-columns:1fr}.feature-copy dl div{border-top:1px solid #0a0a0a21;border-left:0;padding:.85rem 0}.release-grid,.artist-grid,.project-grid,.soundtrack-grid,.detail-grid,.about-grid,.release-detail-layout,.article-grid,.contact-grid,.legal-grid{grid-template-columns:1fr}.track-list div{grid-template-columns:2rem minmax(0,1fr)}.track-list small{grid-column:2}.artist-profile-copy dl{grid-template-columns:1fr}.artist-profile-copy dl div{border-top:1px solid #0a0a0a21;border-left:0;padding:.85rem 0}.article-page h2{font-size:2.2rem}.release-card{grid-template-columns:8rem 1fr}.mv-panel{aspect-ratio:auto;grid-template-columns:1fr auto;min-height:16rem}.mv-panel .arrow-link{grid-column:1/-1;justify-self:start}.news-row{grid-template-columns:1fr auto;gap:.25rem;padding:.8rem 0}.news-row strong,.news-row span{grid-column:1/-1}.news-row i{grid-area:1/2}.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-header{grid-template-columns:1fr;align-items:center;gap:.65rem;height:auto;padding-block:.8rem}.header-tools{justify-content:space-between;width:100%}.hero h1{font-size:3.6rem}.page-hero h1{font-size:2.35rem}.release-meta{gap:1.6rem}.fact-strip{grid-template-columns:1fr}.fact-strip div,.fact-strip div:nth-child(2){border-right:0}.button{flex:100%}.site-footer{grid-template-columns:1fr}}
