@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--paper:#e9e8e1;--ink:#171915;--muted:#62655d;--line:#babbb2;--orange:#f15b35;--gutter:calc(clamp(22px, 4.3vw, 84px));--en:"Space Grotesk",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--ja:"Noto Sans JP",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--ja);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--orange);color:#fff}.skip{z-index:99;background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}.artist-image,.hero-line,.site-shell{overflow:hidden}.site-header{height:90px;padding:0 var(--gutter);border-bottom:1px solid var(--line);z-index:40;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{font:600 20px var(--en);letter-spacing:-.07em}.brand strong{font-weight:700}.artist-number,.footer-grid,.header-center,.menu-toggle,.micro-label,.roman,.scroll-cue,.section-kicker,.site-footer>small,.visit-row>span{font-family:var(--en);letter-spacing:.13em;font-size:11px;font-weight:600}.header-center{color:var(--muted)}.menu-toggle{cursor:pointer;background:0 0;border:0;padding:15px 0}.overlay-menu{z-index:30;background:var(--ink);color:var(--paper);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:12px;padding:9vw;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.overlay-menu.open{opacity:1;visibility:visible}.overlay-menu a{font:600 calc(clamp(42px,8vw,110px))/1.1 var(--en);letter-spacing:-.065em;border-bottom:1px solid #5b5d56;justify-content:space-between;display:flex}.overlay-menu a span{font-size:.5em}.hero{min-height:calc(100svh - 90px);padding:calc(clamp(24px,3vw,46px)) var(--gutter) 76px;flex-direction:column;position:relative}.hero,.hero-bottom,.hero-topline{justify-content:space-between;display:flex}.hero-bottom,.hero-topline{gap:20px}.hero-topline{letter-spacing:.03em;font-size:calc(clamp(11px,.95vw,14px));font-weight:500}.hero-topline span:last-child{font-family:var(--en);letter-spacing:.13em;font-size:11px}.hero-title{letter-spacing:-.105em;white-space:nowrap;margin:30px 0 42px;font-size:calc(clamp(88px,17.2vw,340px));font-weight:600;line-height:.78}.hero-line{padding:0 .07em .14em 0;display:block}.hero-line:last-child{margin-left:12.5%}.hero-word{display:block;transform:translateY(0)}.period{color:var(--orange)}.hero-bottom{align-items:end;padding-right:9%}.hero-artists{letter-spacing:-.04em;margin:15px 0 0;font-size:calc(clamp(20px,2.2vw,36px))}.hero-artists span{font-family:var(--en);padding:0 .35em;font-weight:400}.hero-date{text-align:right;flex-direction:column;gap:8px;display:flex}.hero-date strong{font:600 calc(clamp(16px,1.8vw,26px)) var(--en);letter-spacing:-.04em}.hero-date span{font-size:13px}.hero-index{font:600 11px var(--en);writing-mode:vertical-rl;letter-spacing:.14em;top:46%}.hero-index,.scroll-cue{right:var(--gutter);position:absolute}.scroll-cue{align-items:center;gap:18px;display:flex;bottom:24px}.scroll-cue span{font-size:20px}.section{padding:calc(clamp(100px,12vw,210px)) var(--gutter)}.section-kicker{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:calc(clamp(60px,8vw,135px));padding-bottom:16px;display:flex}.concept-grid{grid-template-columns:1.3fr .7fr;gap:9vw;display:grid}.statement{letter-spacing:-.08em;margin:0;font-size:calc(clamp(45px,6.7vw,112px));line-height:1.35}.concept-copy{max-width:460px;padding-top:2vw}.concept-copy p,.niimi-text p,.sound-description p{letter-spacing:.02em;margin:0 0 1.7em;font-size:calc(clamp(16px,1.35vw,19px));line-height:2.05}.concept-copy small,.sound-description small{color:var(--muted);font-size:12px;line-height:1.8}.artists-section{padding-top:80px}.artists-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:120px;display:flex}.artists-heading h2,.niimi-grid h2,.sound-grid h2,.visit-layout h2{font:600 calc(clamp(54px,8vw,142px))/.94 var(--en);letter-spacing:-.085em;margin:0}.artists-heading h2 em{color:#83867d;font-style:normal}.artists-heading p{white-space:nowrap;font-size:14px}.artist{grid-template-columns:1.35fr .65fr;align-items:center;gap:calc(clamp(30px,7vw,120px));margin-bottom:calc(clamp(120px,16vw,240px));display:grid}.artist-two{grid-template-columns:.65fr 1.35fr}.artist-image{aspect-ratio:1.05;background:#d1d0c7}.artist-two .artist-image{aspect-ratio:1.15;order:2}.artwork-placeholder{color:#62645d;background:linear-gradient(135deg,#d4d3ca,#c1c2b8);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.artwork-placeholder.alternate{background:linear-gradient(140deg,#b8bab2,#d5d5cd)}.artwork-placeholder span{font:600 calc(clamp(14px,1.6vw,23px)) var(--en);letter-spacing:-.04em}.artwork-placeholder small{font-size:12px}.artist-info h3{letter-spacing:-.075em;margin:22px 0 0;font-size:calc(clamp(38px,4.3vw,75px));line-height:1.2}.roman{color:var(--muted);margin:10px 0 42px;display:block}.artist-info p{max-width:330px;font-size:15px;line-height:2}.artist-number{color:var(--muted);margin-top:60px;display:block}.sound-section{color:#e8e9e2;background:#20231f}.sound-section .section-kicker{border-color:#656a62}.sound-grid{grid-template-columns:1.2fr .8fr;gap:8vw;display:grid}.sound-grid h2{margin:30px 0 70px}.sound-name{letter-spacing:-.05em;font-size:calc(clamp(24px,3vw,46px))}.sound-name span{font:500 12px var(--en);letter-spacing:.12em;margin-left:12px}.niimi-text,.sound-description,.visit-details{align-self:end}.sound-art{align-items:center;gap:8px;height:170px;margin-bottom:60px;display:flex}.sound-art span{background:#8d988b;flex:1;min-width:2px}.sound-description p{max-width:470px}.sound-description small{color:#aeb4a8}.niimi-grid,.visit-layout{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.niimi-text{max-width:430px}.text-link,.visit-link{border-bottom:1px solid;justify-content:space-between;margin-top:50px;padding:20px 0;font-size:14px;font-weight:600;display:flex}.visit-section{background:#d9d9d0}.visit-row{border-bottom:1px solid #aaaca2;grid-template-columns:145px 1fr;gap:18px;padding:20px 0;display:grid}.visit-row strong{font-size:15px;font-weight:500;line-height:1.8}.visit-link{font-family:var(--en);letter-spacing:.1em;font-size:12px}.site-footer{padding:80px var(--gutter) 32px;background:var(--ink);color:var(--paper)}.footer-title{font:600 calc(clamp(80px,16vw,300px))/.95 var(--en);letter-spacing:-.1em;white-space:nowrap;margin-bottom:70px}.footer-grid{border-top:1px solid #5d6059;justify-content:space-between;gap:40px;padding:30px 0 80px;line-height:2.1;display:flex}.footer-grid p{font-family:var(--ja);letter-spacing:0;margin:0;font-size:13px;font-weight:400}.footer-grid div{flex-direction:column;align-items:end;gap:15px;display:flex}.site-footer>small{color:#a4a8a0;letter-spacing:0;font-size:10px;font-family:var(--ja)}@media (width<=900px){.header-center{display:none}.hero{min-height:740px}.hero-title{font-size:calc(clamp(80px,17.2vw,155px))}.concept-grid,.niimi-grid,.sound-grid,.visit-layout{grid-template-columns:1fr;gap:55px}.artists-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:70px}.artist,.artist-two{grid-template-columns:1fr;gap:40px}.artist-two .artist-image{order:0}.artist-image{aspect-ratio:1.3}.artist-info p{max-width:550px}.sound-description{max-width:560px}.visit-details{max-width:720px}}@media (width<=600px){.site-header{height:68px}.brand{font-size:17px}.hero{min-height:calc(100svh - 68px);padding-top:30px;padding-bottom:100px}.hero-topline span:last-child,.section-kicker span:last-child{display:none}.hero-title{letter-spacing:-.105em;margin:auto 0;font-size:calc(clamp(73px,19.2vw,120px))}.hero-line:last-child{margin-left:0}.hero-bottom{flex-direction:column;align-items:start;gap:25px;padding-right:0}.hero-artists{font-size:22px}.hero-date{text-align:left}.hero-index{top:42%}.section{padding-top:105px;padding-bottom:110px}.section-kicker{margin-bottom:60px;font-size:10px}.statement{font-size:calc(clamp(41px,11vw,64px))}.artists-heading h2,.niimi-grid h2,.sound-grid h2,.visit-layout h2{font-size:calc(clamp(53px,13vw,82px))}.artist{margin-bottom:120px}.artist-image{aspect-ratio:4/5}.artist-info h3{font-size:46px}.sound-art{gap:4px;height:110px}.sound-name span{margin:8px 0 0;display:block}.visit-row{grid-template-columns:1fr;gap:7px}.footer-title{font-size:calc(clamp(60px,15vw,95px))}.footer-grid{flex-direction:column}.footer-grid div{align-items:start}.overlay-menu a{font-size:calc(clamp(40px,11vw,70px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-word{transform:none!important}}body{font-feature-settings:"palt" 1;text-rendering:optimizelegibility}.brand{letter-spacing:-.055em}.brand,.hero-title{font-family:var(--en);font-weight:700}.hero-title{letter-spacing:-.095em;line-height:.84}.hero-artists{letter-spacing:-.045em;font-weight:600}.hero-date strong{font-family:var(--mono);letter-spacing:-.055em;font-weight:500}.artist-number,.footer-grid,.header-center,.hero-index,.hero-topline span:last-child,.menu-toggle,.micro-label,.roman,.scroll-cue,.section-kicker,.site-footer>small,.visit-row>span{font-family:var(--mono);letter-spacing:.055em;font-size:calc(clamp(11px,.82vw,13px));font-weight:500;line-height:1.65}.hero-topline{font-size:calc(clamp(12px,1vw,15px))}.artist-info p,.artists-heading p,.hero-date span,.visit-row strong{font-size:calc(clamp(14px,1.05vw,17px));line-height:1.85}.statement{letter-spacing:-.055em;font-weight:600;line-height:1.3}.concept-copy p,.niimi-text p,.sound-description p{letter-spacing:.015em;font-size:calc(clamp(16px,1.25vw,19px));line-height:2}.artwork-placeholder small,.concept-copy small,.sound-description small{font-size:calc(clamp(12px,.95vw,14px));line-height:1.85}.artists-heading h2,.footer-title,.niimi-grid h2,.sound-grid h2,.visit-layout h2{font-family:var(--en);letter-spacing:-.075em;font-weight:600}.artist-info h3{letter-spacing:-.055em;font-weight:600;line-height:1.25}.sound-name{letter-spacing:-.04em;font-weight:600}.sound-name span{font-family:var(--mono);font-size:12px}.text-link,.visit-link{font-size:calc(clamp(13px,1vw,16px))}.visit-link{font-family:var(--mono)}.footer-grid p{font-size:14px;line-height:1.9}.overlay-menu a{font-family:var(--en);letter-spacing:-.055em;font-weight:600}@media (width<=600px){.hero-title{letter-spacing:-.09em;font-size:calc(clamp(70px,18.4vw,115px))}.hero-topline{font-size:12px}.section-kicker{font-size:11px}.statement{font-size:calc(clamp(38px,10vw,62px))}.artist-info h3{font-size:calc(clamp(38px,10vw,48px))}.footer-grid p{font-size:13px}}
