[hidden]{display:none!important}:root{--bg:#141114;--bg-deep:#0b0a0c;--bg-elev:#1c181c;--fg:#eae6d8;--body:#c9c3b1;--fg-muted:#9a948a;--gold:#d5bb8a;--gold-text:#d5bb8a;--gold-bright:#e8d8ae;--gold-tint:hsla(39,47%,69%,.09);--gold-tint-2:hsla(39,47%,69%,.2);--gold-dim:#9d8d6a;--accent:#b7352c;--accent-text:#db5443;--ai:#86a3d6;--line:hsla(39,47%,69%,.22);--scrim:rgba(20,17,20,.9);--c-hero:#0b0a0c;--c-works:#141114;--c-concept:#0f2350;--c-artist:#302833;--c-exhibitions:#17184b;--c-commissions:#141114;--c-contact:#1c305c;--ease:cubic-bezier(0.22,1,0.36,1);--dur:600ms;--snap:0.42s;--ease-snap:cubic-bezier(0.16,1,0.3,1);--ease-fade:cubic-bezier(0.45,0.05,0.25,1);--maxw:1180px;--colw:680px;--gutter:clamp(26px,5vw,64px);--section-y:clamp(112px,16vh,232px);--font-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-label:"Jost",system-ui,sans-serif;--font-jp-head:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;--font-jp-body:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif;color-scheme:dark}[data-theme=light]{--bg:#f3efe7;--bg-deep:#e9e3d6;--bg-elev:#fff;--fg:#1a1613;--body:#4f4735;--fg-muted:#6a635a;--gold:#a08a5e;--gold-text:#6f5d3a;--gold-bright:#8c7648;--gold-tint:rgba(160,138,94,.12);--gold-tint-2:rgba(160,138,94,.24);--gold-dim:#b5a68a;--accent:#a62e25;--accent-text:#a62e25;--ai:#2e4d7e;--line:rgba(111,93,58,.3);--scrim:hsla(40,33%,93%,.9);--c-hero:#0b0a0c;--c-works:#f3efe7;--c-concept:#0f2350;--c-artist:#efe9dd;--c-exhibitions:#17184b;--c-commissions:#f7f3ea;--c-contact:#1c305c;color-scheme:light}*,:after,:before{box-sizing:border-box;border-radius:0}html{overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-jp-body);font-size:16px;line-height:2;letter-spacing:.05em;overflow-x:clip;transition:background-color 1.4s var(--ease),color var(--dur) var(--ease);-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:var(--font-display);font-size:17.5px;line-height:1.8;letter-spacing:.015em}body[data-chapter=hero]{background-color:var(--c-hero)}body[data-chapter=works]{background-color:var(--work-tone-dark,var(--c-works));transition-duration:1.1s,var(--dur)}body[data-chapter=concept]{background-color:var(--ch-bg,var(--c-concept))}body[data-chapter=artist]{background-color:var(--ch-bg,var(--c-artist))}body[data-chapter=exhibitions]{background-color:var(--ch-bg,var(--c-exhibitions))}body[data-chapter=commissions]{background-color:var(--ch-bg,var(--c-commissions))}body[data-chapter=contact]{background-color:var(--ch-bg,var(--c-contact))}body[data-chapter=topics]{background-color:var(--ch-bg,var(--bg))}body[data-ch-soft]{transition:background-color 1.8s var(--ease-fade),color var(--dur) var(--ease)}body[data-ch-soft]:before{transition:--ch-wash 1.8s var(--ease-fade),--wash-x 2.6s var(--ease),--wash-y 2.6s var(--ease)}@property --work-tone-dark{syntax:"*";inherits:false}@property --work-tone-light{syntax:"*";inherits:false}@property --work-glow{syntax:"*";inherits:false}@property --ch-wash{syntax:"<color>";inherits:false;initial-value:transparent}@property --wash-x{syntax:"<percentage>";inherits:false;initial-value:100%}@property --wash-y{syntax:"<percentage>";inherits:false;initial-value:50%}body:before{content:"";--ch-wash:inherit;--wash-x:inherit;--wash-y:inherit;transition:--ch-wash 1.4s var(--ease),--wash-x 2.6s var(--ease),--wash-y 2.6s var(--ease);position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 90% 80% at var(--wash-x) var(--wash-y),var(--ch-wash) 0,transparent 72%)}[data-theme=light] body[data-chapter=works]{background-color:var(--work-tone-light,var(--c-works))}[data-theme=light] body[data-chapter=concept],[data-theme=light] body[data-chapter=contact],[data-theme=light] body[data-chapter=exhibitions],[data-theme=light] body[data-chapter=hero]{--fg:#eae6d8;--body:#c9c3b1;--fg-muted:#a39d92;--gold-text:#d5bb8a;--gold:#d5bb8a;--gold-bright:#e8d8ae;--gold-tint:hsla(39,47%,69%,.09);--gold-tint-2:hsla(39,47%,69%,.2);--line:hsla(39,47%,69%,.25);--bg-elev:hsla(0,0%,100%,.04);--scrim:rgba(20,30,60,.86);--ai:#86a3d6}main section,main section a,main section h2,main section h3,main section li,main section p,main section span{transition:color .9s var(--ease)}img,svg{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:#141114}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--bg-elev);border:1px solid var(--gold);font-family:var(--font-label);font-size:11px;letter-spacing:.25em;text-transform:uppercase}.skip:focus{left:16px;top:16px}.wrap{max-width:var(--maxw);margin:0 auto;width:100%}section.chapter{position:relative;isolation:isolate;padding:var(--section-y) var(--gutter);scroll-margin-top:0}@supports (content-visibility:auto){section.chapter.artist,section.chapter.concept,section.chapter.exhibitions{content-visibility:auto;contain-intrinsic-size:auto 2000px}}section.chapter.exhibitions{padding-bottom:calc(var(--section-y) * .62)}.num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}p{margin:0 0 1.7em;max-width:var(--colw)}h1,h2,h3{font-weight:300;margin:0}.arr{display:inline-block;font-family:var(--font-display);font-weight:400;margin-left:.25em}.sec-head{position:relative;margin-bottom:clamp(36px,5vh,64px)}.sec-numeral{position:absolute;right:-.04em;top:-.32em;z-index:-1;font-family:var(--font-jp-head);font-weight:500;font-size:clamp(7rem,16vw,14.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold);opacity:.16;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.sec-head.center{text-align:center}.sec-label{display:flex;align-items:center;gap:16px;margin:0 0 22px;max-width:none}.sec-label:before{content:"";width:40px;height:1px;background:var(--gold);flex:none}.sec-head.center .sec-label{justify-content:center}.sec-en{font-family:var(--font-label);font-weight:400;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-text)}.head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.2}.sec-head.center .head{align-items:center}.head.head-en{flex-direction:row;align-items:flex-start;gap:0}.sec-head.center .head.head-en{justify-content:center}.head-en .head-latin{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,7.6vw,6.8rem);letter-spacing:.015em;line-height:.95;color:var(--fg)}.head-en .head-kanji{font-size:.92rem;letter-spacing:.42em;line-height:1;writing-mode:vertical-rl;color:var(--gold-text);order:-1;margin:.55em .95em 0 0;padding:0 .95em 0 0;border-right:1px solid var(--line)}.head-en .head-kanji,.head-ja .head-kanji{font-family:var(--font-jp-head);font-weight:500}.head-ja .head-kanji{font-size:clamp(2.3rem,5.6vw,4.4rem);letter-spacing:.1em;line-height:1.3;color:var(--fg)}.head-ja .head-latin{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1rem;letter-spacing:.2em;color:var(--gold-text)}.hairline{width:76px;height:1px;border:0;margin:28px 0 0;background:linear-gradient(90deg,var(--gold),hsla(39,47%,69%,0))}.hairline.center,.sec-head.center .hairline{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,hsla(39,47%,69%,0),var(--gold),hsla(39,47%,69%,0))}.sec-head .hairline{width:100%;margin-top:clamp(32px,4.5vh,48px);background:linear-gradient(90deg,var(--gold) 0 88px,var(--line) 88px 100%)}.sec-head.center .hairline{width:min(100%,560px);background:linear-gradient(90deg,hsla(39,47%,69%,0),var(--line) 30%,var(--gold) 44%,var(--gold) 56%,var(--line) 70%,hsla(39,47%,69%,0))}.sec-lead{color:var(--body);font-size:clamp(1rem,1.5vw,1.15rem);max-width:min(100%,44em);margin:0 0 clamp(48px,7vh,84px);line-height:2.05}html[lang=ja] .sec-lead{line-height:2.2;letter-spacing:.08em}.sec-lead.center{margin-left:auto;margin-right:auto;text-align:center}.seg{display:inline-block}@media (max-width:860px){.lead-br{display:none}}.label{font-family:var(--font-label);font-size:10px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-text);margin:0 0 18px}.muted{color:var(--fg-muted)}.btn{display:inline-block;padding:16px 32px;border:1px solid var(--gold);color:var(--gold-text);font-family:var(--font-label);font-size:11px;letter-spacing:.26em;text-transform:uppercase;line-height:1.5;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}@media (hover:hover){.btn:hover{border-color:var(--gold-bright);color:var(--gold-bright);background-color:var(--gold-tint)}}html[lang=ja] .btn{font-family:var(--font-jp-body);font-size:12.5px;letter-spacing:.22em}.tlink{display:inline-block;padding-bottom:3px;border-bottom:1px solid var(--line);background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% /0 1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap)}.tlink:hover{background-size:100% 1px;color:var(--gold-bright);border-color:var(--gold)}.tlink.gold{color:var(--gold-text);font-family:var(--font-label);font-size:11px;letter-spacing:.24em;text-transform:uppercase;border-color:var(--gold-dim)}html[lang=ja] .tlink.gold{font-family:var(--font-jp-body);font-size:12.5px;letter-spacing:.18em}.reveal:not(.in){opacity:0}.reveal.in:not(.sec-lead):not(.critique){animation:ink-fall .8s var(--ease) var(--rd,0ms) backwards}@keyframes ink-fall{0%{opacity:0;translate:0 18px;filter:blur(2.5px);-webkit-mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 100%;mask-position:0 100%}12%{opacity:1}to{opacity:1;translate:0 0;filter:blur(0);-webkit-mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 0;mask-position:0 0}}.done,.done *,.done :after,.done :before,.done:after,.done:before{animation:none!important}.seal{color:var(--accent)}.topbar{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);pointer-events:none}.topbar>*{pointer-events:auto}.topbar:before{content:"";position:absolute;inset:0 0 -18px 0;z-index:-1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.topbar.show:before{opacity:1}.brand{font-family:var(--font-display);font-weight:400;font-size:19px;letter-spacing:.34em;text-transform:uppercase;color:var(--fg);transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.topbar .brand{opacity:0;visibility:hidden}.topbar.show .brand{opacity:1;visibility:visible}.brand:hover{color:var(--gold-text)}.logo{display:inline-block;position:relative;vertical-align:middle;aspect-ratio:1222.8/858.8;background:currentColor;-webkit-mask:url(/images/brand/saya-logo-v1.svg) center/contain no-repeat;mask:url(/images/brand/saya-logo-v1.svg) center/contain no-repeat}.brand .logo{height:40px;margin:-6px 0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:10px;transition:opacity .5s var(--ease)}.topbar[data-nav-idle] .topbar-right:not(:hover):not(:focus-within){opacity:.5;transition:opacity 1.4s var(--ease-fade)}.toggles{display:flex;gap:8px}.tg{min-width:44px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);font-family:var(--font-label);font-size:10px;letter-spacing:.2em;color:var(--fg-muted);background:var(--scrim);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.tg-lang{gap:7px;padding-left:10px}.tg-lang .ic-globe{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.25}.tg-lang[lang=ja]{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.12em}@media (hover:hover){.tg:hover{border-color:var(--gold-bright);color:var(--gold-bright);background-color:var(--gold-tint-2)}}.tg svg{transition:rotate .6s var(--ease-snap),scale .4s var(--ease-snap)}.tg-theme:hover svg{rotate:180deg;scale:1.12}.tg-lang{transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease),letter-spacing var(--snap) var(--ease-snap)}.tg-lang:hover{letter-spacing:.34em}.tg-lang[lang=ja]:hover{letter-spacing:.22em}.tg-theme{color:var(--gold-text)}.tg-theme:hover{color:var(--gold-bright)}body[data-chapter=hero] .tg{color:hsla(47,30%,88%,.75);border-color:hsla(47,30%,88%,.28);background-color:rgba(11,10,12,.5)}body[data-chapter=hero] .tg-theme{color:#d5bb8a}.coil{--cb:46px;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(var(--coil-b,18px),env(safe-area-inset-bottom));z-index:45;width:var(--cb);--row:44px}.coil-btn{position:relative;width:var(--cb);height:var(--cb);display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:var(--scrim);color:var(--gold-text);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (hover:hover){.coil-btn:hover{border-color:var(--gold-bright);color:var(--gold-bright);background-color:var(--scrim);background-image:linear-gradient(var(--gold-tint),var(--gold-tint))}}.cb-no{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:calc(var(--cb) * .37);line-height:1;transform:translateY(-1px);transition:opacity .3s var(--ease) .12s,translate .4s var(--ease) .12s}.coil.open .cb-no{opacity:0;translate:0 6px;transition:opacity .16s var(--ease),translate .16s var(--ease)}.cb-x{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ease),transform .5s var(--ease);transform:rotate(-90deg)}.cb-x:after,.cb-x:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.cb-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.coil.open .cb-x{opacity:1;transform:rotate(0)}.coil-spring{position:absolute;right:calc(var(--cb) / 2 - 14px);bottom:var(--cb);height:var(--coil-h);color:var(--gold);opacity:.55;pointer-events:none;overflow:visible}.coil-spring path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .34s var(--ease) .06s}.coil.open .coil-spring path{stroke-dashoffset:0;transition:stroke-dashoffset .42s var(--ease-snap)}.coil-list{list-style:none;margin:0;padding:0;position:absolute;right:0;bottom:var(--cb);display:flex;flex-direction:column;align-items:flex-end;visibility:hidden;pointer-events:none;transition:visibility 0s linear .42s}.coil.open .coil-list{visibility:visible;pointer-events:auto;transition-delay:0s}.coil-list li{height:var(--row);display:flex;align-items:center;opacity:0;transform-origin:right center;transform:translateY(8px) scale(.94);filter:blur(0);transition:opacity .2s var(--ease),transform .26s var(--ease),filter .2s var(--ease);transition-delay:calc((var(--n) - 1 - var(--i)) * 22ms)}.coil:not(.open) .coil-list li{filter:blur(2px)}.coil.open .coil-list li{opacity:1;transform:none;transition:opacity .24s var(--ease),transform .32s var(--ease-snap),filter .24s var(--ease);transition-delay:calc(var(--i) * 30ms + 40ms)}.coil-list a{display:flex;align-items:center;gap:12px;height:var(--row);color:var(--fg-muted);transition:color var(--dur) var(--ease)}.coil-list a:hover{color:var(--gold-text)}.cl-lab{font-family:var(--font-label);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;padding:5px 11px;background:var(--scrim);box-shadow:0 0 0 1px var(--line) inset}html[lang=ja] .cl-lab{font-family:var(--font-jp-body);font-size:12px;letter-spacing:.14em}.cl-no{width:32px;height:32px;margin-right:calc(var(--cb) / 2 - 16px);display:grid;place-items:center;border:1px solid var(--gold-dim);border-radius:50%;background:var(--scrim);font-family:var(--font-display);font-style:italic;font-weight:300;font-size:13px;line-height:1;color:var(--gold-text);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.coil-list a:hover .cl-no{border-color:var(--gold)}.coil-list a[aria-current=true]{color:var(--fg)}.coil-list a[aria-current=true] .cl-no{border-color:var(--accent);color:var(--accent)}body.coil-open .progressbar{opacity:0}.progressbar{position:fixed;left:0;right:0;bottom:0;height:1px;background:var(--accent);opacity:.85;z-index:44;transform:scaleX(0);transform-origin:left center;transition:transform .16s linear,opacity .3s var(--ease);pointer-events:none}.coil,.topbar{transition:opacity .45s var(--ease)}body.zoom-open .coil,body.zoom-open .progressbar,body.zoom-open .topbar{opacity:0;pointer-events:none}body.zoom-open .topbar>*{pointer-events:none}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b0a0c;isolation:isolate}.hero .hero-poster,.hero .hero-poster img,.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .hero-poster{height:calc(100% - 1px);overflow:hidden}.hero .hero-poster img{max-width:none;height:100%}.hero video{z-index:1;height:calc(100% - 1px);opacity:0;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.hero video.cut,.interlude video.cut{transition-duration:.4s}.hero video.on{opacity:1}.hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(11,10,12,.34) 0,rgba(11,10,12,.08) 34%,rgba(11,10,12,.26) 62%,rgba(11,10,12,.78)),radial-gradient(ellipse 70% 60% at 12% 92%,rgba(11,10,12,.62) 0,rgba(11,10,12,0) 70%),radial-gradient(ellipse 24% 48% at 93% 58%,rgba(11,10,12,.42) 0,rgba(11,10,12,0) 100%)}.hero{align-items:flex-end;justify-content:flex-start}.hero-inner{text-shadow:0 0 2px rgba(0,0,0,.4),0 0 22px rgba(0,0,0,.55);position:relative;z-index:3;width:100%;color:#fff;padding:0 var(--gutter) clamp(44px,8vh,92px)}.hero-main{max-width:min(100%,1100px)}.hero-kicker{display:flex;align-items:center;gap:16px;font-family:var(--font-label);font-weight:300;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:#e2cf9d;margin:0 0 clamp(6px,1.4vh,16px) .3em;max-width:none}.hero-kicker:before{content:"";width:56px;height:1px;background:linear-gradient(90deg,rgba(134,163,214,.15),#86a3d6)}html[lang=ja] .hero-kicker{font-family:var(--font-jp-body);font-size:.78rem;letter-spacing:.3em;text-transform:none}.hero-name{margin:0 0 0 -.6vw;line-height:0}.hero-name .ink-logo{display:block;width:clamp(16rem,34vw,34rem);height:auto;aspect-ratio:1222.8/858.8;overflow:visible}.hero-copy{margin:clamp(14px,2.4vh,26px) 0 0 .3em;max-width:none}.hc-en{display:block;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.2rem,2.4vw,1.9rem);letter-spacing:.04em;color:hsla(0,0%,100%,.94);line-height:1.4}.hero-side{position:absolute;z-index:3;right:calc(var(--gutter) + 6px);bottom:calc(clamp(44px, 8vh, 92px) + 96px);text-shadow:0 0 2px rgba(0,0,0,.4),0 0 18px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:flex-start;gap:22px;--vmax:50svh;--jfs:min(clamp(0.98rem,1.5vw,1.2rem),calc(var(--vmax) / (var(--vl, 10) * 1.34 + 1.7)))}.hero-copy-ja{margin:0;max-width:none;max-height:var(--vmax);writing-mode:vertical-rl}.hc-ja{font-family:var(--font-jp-head);font-weight:500;font-size:var(--jfs);letter-spacing:.34em;line-height:2;color:hsla(0,0%,100%,.86)}.hc-ja,.vseg{display:block}.vseg{white-space:nowrap}.vseg:nth-child(2n){margin-top:1.5em}.tcy{-webkit-text-combine:horizontal;text-combine-upright:all}.hero.ja-first .hero-side{--jfs:min(clamp(1.3rem,2.1vw,1.8rem),calc(var(--vmax) / (var(--vl, 10) * 1.3 + 1.7)))}@media (min-width:701px){.hero.ja-first .hero-side{--vmax:54svh;top:clamp(104px,17vh,190px);bottom:auto}}.hero.ja-first .hc-ja{letter-spacing:.3em;color:hsla(0,0%,100%,.95)}.hero.ja-first .hc-en{font-size:clamp(.95rem,1.6vw,1.15rem);color:hsla(0,0%,100%,.66)}.hero-seal{display:flex;justify-content:center;opacity:.92;margin-left:calc(var(--jfs) - 20px)}.hero-seal .seal{color:#c8402f}@media (orientation:landscape) and (max-height:500px){.hero{min-height:0}.hero .hero-name .ink-logo{width:min(21rem,86svh)}.hero-inner{padding-bottom:max(22px,env(safe-area-inset-bottom))}.hero-kicker{margin-bottom:4px}.hero-copy{margin-top:8px}.hc-en{font-size:clamp(1rem,2.2vw,1.3rem)}.hero .hero-side,.hero.ja-first .hero-side{--vmax:44svh;top:auto;bottom:84px;gap:12px}}@media (max-width:700px) and (max-height:700px) and (orientation:portrait){.hero .hero-side{--vmax:37svh}}.scroll-cue{position:absolute;left:calc(var(--gutter) / 2 - .5em);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;display:flex;align-items:center;z-index:3;color:hsla(0,0%,100%,.66);font-family:var(--font-label);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;text-align:center}.scroll-cue:after{content:"";display:block;width:1px;height:52px;margin:12px auto 0;background:linear-gradient(180deg,hsla(43,54%,75%,.85),transparent);transform-origin:top;animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.interlude,.iv-stick{position:relative;background:#0b0a0c}.iv-stick{height:100svh;display:flex;align-items:center;justify-content:stretch;overflow:hidden;isolation:isolate}.interlude .iv-poster,.interlude video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.interlude video{z-index:1;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.interlude video.on{opacity:1}.iv-scrim{position:absolute;inset:0;z-index:2;background-color:rgba(8,7,12,var(--iva,.42));background-image:radial-gradient(ellipse at 50% 50%,rgba(4,3,8,.05) 0,rgba(4,3,8,.32) 100%)}.hero-scrim:after,.iv-scrim:after{content:"";position:absolute;inset:-50%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.7 0 0 0 -.35 1.7 0 0 0 -.35 1.7 0 0 0 -.35 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay;opacity:.14;animation:grain-shift 1s steps(8) infinite;will-change:transform}@media (min-width:701px){.hero-scrim:after,.iv-scrim:after{opacity:.1}}@keyframes grain-shift{0%{transform:translate(0)}12.5%{transform:translate(-7%,4%)}25%{transform:translate(5%,-9%)}37.5%{transform:translate(-11%,-3%)}50%{transform:translate(9%,8%)}62.5%{transform:translate(-4%,11%)}75%{transform:translate(12%,-5%)}87.5%{transform:translate(-9%,-10%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-scrim:after,.iv-scrim:after{animation:none}}.iq{position:relative;z-index:3;margin:0 auto;width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:clamp(72px,12vh,120px) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto 1fr;grid-template-areas:". ja" "en ja" "sig ja" ". ja";align-items:end;grid-column-gap:clamp(40px,8vw,140px);column-gap:clamp(40px,8vw,140px);text-align:left;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.35),0 0 18px rgba(0,0,0,.62)}.iq p{max-width:none;margin:0}.iq-en{grid-area:en;max-width:22em!important;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.45rem,3.2vw,2.6rem);letter-spacing:.01em;line-height:1.38;color:hsla(0,0%,100%,.96)}.iq-ja{--vmax:56vh;grid-area:ja;align-self:center;writing-mode:vertical-rl;max-height:var(--vmax);font-family:var(--font-jp-head);font-weight:500;font-size:min(clamp(.98rem,1.45vw,1.18rem),calc(var(--vmax) / (var(--vl, 10) * 1.3 + 1.7)));letter-spacing:.3em;line-height:2.1;color:hsla(0,0%,100%,.86)}html[lang=ja] .iq-ja{font-size:min(clamp(1.2rem,2.1vw,1.65rem),calc(var(--vmax) / (var(--vl, 10) * 1.26 + 1.7)));letter-spacing:.26em;line-height:1.95;color:hsla(0,0%,100%,.96)}html[lang=ja] .iq-en{font-size:clamp(1.05rem,1.9vw,1.45rem);color:hsla(0,0%,100%,.72)}#interlude-2 .iq{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ja ." "ja en" "ja sig" "ja ."}#interlude-2 .iq-en,#interlude-2 .iq-sig{justify-self:end;text-align:right}#interlude-2 .iq-sig:before{margin-left:auto;margin-right:0;background:linear-gradient(90deg,hsla(43,54%,75%,0),#c9a961)}.iq-sig{grid-area:sig;display:block;margin-top:30px;font-family:var(--font-label);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:#e2cf9d}.iq-sig:before{content:"";display:block;width:56px;height:1px;margin:0 0 16px;background:linear-gradient(90deg,#c9a961,hsla(43,54%,75%,0))}.works{padding-left:0;padding-right:0}.works:before{content:"";position:absolute;inset:0;z-index:-1;--work-glow:inherit;background-color:var(--work-glow,transparent);opacity:.6;-webkit-mask-image:radial-gradient(ellipse 52% 46% at 50% 56%,#000 0,rgba(0,0,0,.5) 40%,transparent 72%);mask-image:radial-gradient(ellipse 52% 46% at 50% 56%,#000 0,rgba(0,0,0,.5) 40%,transparent 72%);transition:background-color 1.1s var(--ease);pointer-events:none}[data-theme=light] .works:before{opacity:0}.works>.wrap{padding:0 var(--gutter)}#worksrail{scroll-margin-top:clamp(76px,11vh,104px)}.works-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin:clamp(36px,5vh,56px) var(--gutter) 0}.art-note{margin:clamp(30px,4vh,44px) auto 0;max-width:var(--maxw);padding:0 var(--gutter);text-align:center;font-size:.8rem;line-height:1.9;letter-spacing:.14em;color:var(--fg-muted)}.rail{--cell:min(56vh,76vw);display:flex;align-items:center;gap:clamp(36px,6vw,96px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:22px 0 34px;cursor:-webkit-grab;cursor:grab}.rail.dragging,.rail.gliding{scroll-snap-type:none}.rail.dragging{cursor:-webkit-grabbing;cursor:grabbing}.rail::-webkit-scrollbar{display:none}.rail img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work{--mat:18px;--mat-bg:hsla(39,47%,69%,.16);flex:0 0 auto;min-width:0;height:min(var(--cell),calc(86vw / var(--ar, 1)));width:min(calc(var(--cell) * var(--ar, 1)),86vw);scroll-snap-align:center;margin:0;opacity:.4;transition:opacity var(--dur) var(--ease);position:relative;isolation:isolate}[data-theme=light] .work{--mat-bg:rgba(160,138,94,.16)}.work:before{content:"";position:absolute;inset:calc(var(--mat) * -1);z-index:-1;background:var(--mat-bg);opacity:0;transition:opacity var(--dur) var(--ease),inset .8s var(--ease);pointer-events:none}.work.active:has(.frame:focus-visible):before,.work.active:has(.frame:hover):before{opacity:1}.work:first-child{margin-left:calc(50% - min(calc(var(--cell) * var(--ar, 1)), 86vw) / 2)}.work:last-child{margin-right:calc(50% - min(calc(var(--cell) * var(--ar, 1)), 86vw) / 2)}.work.active{opacity:1}.work .frame{position:relative;display:block;width:100%;height:100%;padding:0;border:0;cursor:zoom-in}.work .frame img{width:100%;height:100%;object-fit:cover}.work figcaption{position:absolute;left:0;right:0;top:100%;margin-top:calc(var(--mat) + 14px);text-align:center;opacity:0;transition:opacity var(--dur) var(--ease);white-space:nowrap}.work.active figcaption{opacity:1}.work figcaption .t{display:block;font-family:var(--font-jp-head);font-weight:500;font-size:15px;letter-spacing:.22em;color:var(--gold-text)}.work figcaption .t-en{display:block;margin-top:4px;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:14px;letter-spacing:.1em;color:var(--fg-muted)}.rail{padding-bottom:90px}div[data-rows="2"] .rail,div[data-rows="3"] .rail{--railh:min(66vh,900px);--g:20px;--padx:max(var(--gutter),6vw);--pady:12px;display:block;position:relative;padding:0;scroll-snap-type:none;scroll-padding-inline:var(--padx);--fl:24px;--fr:24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);transition:--fl .7s var(--ease),--fr .7s var(--ease)}@media (min-width:861px){div[data-rows="2"] .rail,div[data-rows="3"] .rail{--fl:28px;--fr:28px}}div[data-rows="2"] .rail[data-start],div[data-rows="3"] .rail[data-start]{--fl:0px}div[data-rows="2"] .rail[data-end],div[data-rows="3"] .rail[data-end]{--fr:0px}div[data-rows="2"] .rail{--H:calc((var(--railh) * 0.92 - var(--g)) / 2);height:calc(var(--railh) * .92 + var(--pady) * 2)}div[data-rows="3"] .rail{--H:calc((var(--railh) - var(--g) * 2) / 3);height:calc(var(--railh) + var(--pady) * 2)}div[data-rows="2"] .rail:after,div[data-rows="3"] .rail:after{content:"";position:absolute;top:0;width:1px;height:1px;pointer-events:none}div[data-rows="2"] .rail:after{left:calc(var(--padx) * 2 + var(--end2) - 1px)}div[data-rows="3"] .rail:after{left:calc(var(--padx) * 2 + var(--end3) - 1px)}div[data-rows="2"] .work{--r:var(--r2);--x:var(--x2);--c:var(--c2)}div[data-rows="3"] .work{--r:var(--r3);--x:var(--x3);--c:var(--c3)}div[data-rows="2"] .work,div[data-rows="3"] .work{--mat:8px;position:absolute;left:calc(var(--padx) + var(--x) * var(--H) + var(--c) * var(--g));top:calc(var(--pady) + var(--r) * (var(--H) + var(--g)));width:calc(var(--ar) * var(--H));height:var(--H);opacity:1;margin:0!important;scroll-snap-align:none}div[data-rows="2"] .work:has(.frame:focus-visible):before,div[data-rows="2"] .work:has(.frame:hover):before,div[data-rows="3"] .work:has(.frame:focus-visible):before,div[data-rows="3"] .work:has(.frame:hover):before{opacity:1}div[data-rows="2"] .work figcaption,div[data-rows="3"] .work figcaption{display:none}div[data-rows="2"] .work .frame,div[data-rows="3"] .work .frame{overflow:hidden}@media (max-width:860px){div[data-rows="2"] .rail,div[data-rows="3"] .rail{--railh:min(60vh,560px);--g:14px}div[data-rows="2"] .work,div[data-rows="3"] .work{--mat:6px}}@media (min-width:861px) and (min-height:700px){.rail{--cell:min(64vh,76vw)}div[data-rows="2"] .rail,div[data-rows="3"] .rail{--railh:min(76vh,1040px)}}div[data-rows="2"] .railmeta,div[data-rows="3"] .railmeta{margin-top:clamp(48px,8vh,88px)}.togglerow{align-items:center}.rowtoggle,.togglerow{display:flex;gap:6px}.rowtoggle button{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--fg-muted);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.rowtoggle button[aria-pressed=true]{color:var(--gold-text);border-color:var(--gold)}@media (hover:hover){.rowtoggle button:hover{color:var(--gold-text);border-color:var(--gold);background-color:var(--gold-tint)}}.rowtoggle svg{stroke-width:1.3}.railmeta{max-width:var(--maxw);margin:clamp(28px,4.5vh,48px) auto 0;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-label);font-size:10px;letter-spacing:.24em;color:var(--fg-muted)}html[lang=ja] .railhint{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.12em}.ticks{display:flex;gap:5px;flex:1 1;align-items:center}.ticks span{flex:1 1;height:20px;padding:0;position:relative}.ticks span:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--fg-muted);opacity:.3;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.ticks span.on:before{background:var(--ai);opacity:1}.railhint{white-space:nowrap}.rail-progress{position:relative;flex:1 1;height:1px;background:var(--line);overflow:hidden}.rail-progress span{position:absolute;inset:0;background:var(--ai);transform-origin:left center;transition:transform .4s var(--ease)}.rail-stage{position:relative}.rail-arrow{display:none}@media (hover:hover) and (pointer:fine) and (min-width:861px){.rail-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:64px;height:64px;margin-top:-32px;padding:0;border:1px solid hsla(39,47%,69%,.55);border-radius:50%;background:rgba(11,10,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e8d9b5;cursor:pointer;transition:opacity .6s var(--ease),visibility .6s var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.rail-arrow.prev{left:max(12px,calc(var(--gutter) - 32px))}.rail-arrow.next{right:max(12px,calc(var(--gutter) - 32px))}.rail-arrow svg{transition:translate var(--snap) var(--ease-snap)}.rail-arrow:focus-visible,.rail-arrow:hover{border-color:#d5bb8a;background-color:rgba(40,32,20,.78);color:#f1e3bf}.rail-arrow.prev:hover svg{translate:-4px 0}.rail-arrow.next:hover svg{translate:4px 0}.rail-arrow:disabled{opacity:0;visibility:hidden}}.zoom{position:fixed;inset:0;z-index:60;background:#08080a;transition:background-color .5s var(--ease);display:grid;place-items:center;place-items:safe center;padding:max(16px,4vh) max(16px,4vw);cursor:default;animation:zfadein .3s ease both;overflow-y:auto;overflow-x:hidden;overflow-x:clip;overscroll-behavior:contain;touch-action:pan-y;box-shadow:0 0 0 100vmax var(--zoom-bg,#08080a)}@keyframes zfadein{0%{opacity:0}}.zoom.zclosing{animation:zfadeout .3s ease forwards;pointer-events:none}@keyframes zfadeout{0%{opacity:1}to{opacity:0}}.zoom .zclip{animation:zscalein .34s cubic-bezier(.22,.61,.36,1);width:100%;overflow:hidden;overflow:clip}@keyframes zscalein{0%{transform:scale(.984)}to{transform:scale(1)}}.zoom.zclosing .zclip{animation:zscaleout .34s cubic-bezier(.22,.61,.36,1) forwards}@keyframes zscaleout{0%{transform:scale(1)}to{transform:scale(.984)}}.zoom .zfig{margin:0;width:100%;text-align:center}.zoom .zstage{position:relative;width:100%;height:min(1100px,92vw,calc(100vw - 32px),70vh);transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.zoom .zstage.dragging{transition:none}.zoom .zstage.dragging,.zoom .zstage.dragging img{cursor:-webkit-grabbing;cursor:grabbing}.zoom.zzoomed .zclip{position:relative;z-index:3;touch-action:none}.zoom.zzoomed .zs-main img{cursor:-webkit-grab;cursor:grab}.zoom.zpanning .zs-main img{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.zoom.zzoomed .zs-next,.zoom.zzoomed .zs-prev{visibility:hidden}.zoom .zclip{touch-action:none}.zoom.zzoomed figcaption{opacity:.35;transition:opacity .3s var(--ease)}.zoom .zc.zhint{margin-top:22px;opacity:.6}.hseg{display:inline-block;white-space:nowrap}@media (max-width:640px){.hseg{display:block}.hsep{display:none}.zoom .zc.zhint{margin-top:22px;line-height:1.9}}.zoom .zslide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.zoom .zs-prev{transform:translateX(calc(-100% - 40px))}.zoom .zs-next{transform:translateX(calc(100% + 40px))}.zoom .zslide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:0;cursor:zoom-in;transform-origin:center center;transition:transform .32s var(--ease-snap);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.zoom figcaption{margin-top:24px;cursor:default}.zoom .ztrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.zoom .zt{display:flex;align-items:baseline;gap:14px;font-family:var(--font-jp-head);font-weight:500;font-size:17px;letter-spacing:.22em;color:#d6c3a0}.zoom .zt-en{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:15px;letter-spacing:.08em;color:#a4967a}.zoom .zgo{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px 16px;position:relative;color:inherit;text-decoration:none;cursor:pointer}.zoom .zgo .zt{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:3px;transition:color .25s var(--ease),background-size .45s var(--ease-snap)}.zoom .zgo-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 13px;border:1px solid hsla(39,40%,73%,.35);font-family:var(--font-label);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;line-height:1;color:#a4967a;transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}html[lang=ja] .zoom .zgo-tag{font-family:var(--font-jp-body,inherit);letter-spacing:.18em;font-size:11px}.zoom .zgo-tag svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease-snap)}.zoom .zgo:focus-visible .zt,.zoom .zgo:hover .zt{color:#ebddbf;background-size:100% 1px}.zoom .zgo:focus-visible .zgo-tag,.zoom .zgo:hover .zgo-tag{color:#d6c3a0;border-color:hsla(39,40%,73%,.75);background:hsla(39,40%,73%,.08)}.zoom .zgo:focus-visible .zgo-tag svg,.zoom .zgo:hover .zgo-tag svg{transform:translateX(3px)}.zoom .zgo:focus-visible{outline:none}@media (hover:none){.zoom .zgo-tag{padding:7px 12px 7px 14px}}.zoom .zc{font-family:var(--font-label);font-size:10.5px;letter-spacing:.22em;color:#a4967a;max-width:40em;margin:0 auto;min-height:1.6rem}html[lang=ja] .zoom .zc{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.14em}.zoom .zclose{position:fixed;z-index:5;top:max(10px,2.5vh);right:max(10px,2.5vw);width:44px;height:44px;display:grid;place-items:center;color:#8e8a83;transition:color .25s var(--ease)}.zoom .zclose:hover{color:#d6c3a0}.zoom .zpager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;cursor:default}.zoom .znav{width:40px;height:40px;display:grid;place-items:center;border:1px solid hsla(39,40%,73%,.28);border-radius:50%;color:#a4967a;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.zoom .znav:focus-visible,.zoom .znav:hover{color:#d6c3a0;border-color:hsla(39,40%,73%,.7);background:hsla(39,40%,73%,.08)}.zoom .zcount{font-family:var(--font-label);font-size:10.5px;letter-spacing:.22em;color:#a4967a;min-width:66px;text-align:center}@media (hover:none){.zoom .znav{display:none}.zoom .zpager{margin-top:22px}}@media (orientation:landscape) and (max-height:500px){.zoom{padding-top:12px;padding-bottom:12px}.zoom .zstage{height:min(calc(100svh - 140px),calc(100vw - 32px))}.zoom figcaption{margin-top:10px}.zoom .zc.zhint{display:none}.zoom .zpager{margin-top:6px}}@media (max-width:860px) and (min-height:600px){.zoom{padding-top:calc(max(10px, 2.5vh) + 52px)}.zoom .zstage{max-height:calc(100vh - 2.5vh - 52px - max(16px, 4vh) - 190px);max-height:calc(100dvh - 2.5dvh - 52px - max(16px, 4dvh) - 190px)}}.head-concept{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:clamp(28px,6vw,80px)}.kpair{display:inline-flex;align-items:baseline;gap:16px}.kanji-big{font-family:var(--font-jp-head);font-weight:500;font-size:clamp(4.2rem,11vw,8.5rem);letter-spacing:.06em;line-height:1;color:var(--fg)}.kanji-mid{font-size:clamp(2.2rem,5.6vw,4.2rem);letter-spacing:.1em}.kread{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:.18em;color:var(--gold-text);white-space:nowrap}.concept-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"ku    fig" "trace fig";grid-template-rows:auto 1fr;grid-column-gap:clamp(40px,7vw,110px);column-gap:clamp(40px,7vw,110px)}.concept-ku{grid-area:ku}.concept-trace{grid-area:trace;padding-top:clamp(72px,12vh,128px)}.concept-fig{grid-area:fig;margin:0;align-self:end;max-width:440px;justify-self:end;width:100%}.cframe{display:block;position:relative;border:1px solid var(--line);padding:12px;overflow:hidden;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.cframe:after{content:"";position:absolute;inset:12px;border:1px solid var(--gold);opacity:.5;pointer-events:none;transition:opacity var(--dur) var(--ease),inset .8s var(--ease)}.cframe img{width:100%;height:auto;display:block;transition:transform .9s var(--ease)}.concept-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;font-family:var(--font-jp-head);font-size:.85rem;letter-spacing:.3em;color:var(--fg)}.concept-cap .cap-en{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:.95rem;letter-spacing:.14em;color:var(--gold-text)}.head-trace{display:flex;margin:0 0 clamp(22px,3.4vh,34px)}.concept-p{color:var(--body);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.95}.concept-grid .quote-body{padding-left:22px;border-left:1px solid var(--line);color:var(--fg)}.concept-grid .technique{font-size:clamp(.95rem,1.2vw,1.02rem);color:var(--body);line-height:1.95}html[lang=ja] .concept-p{line-height:2.1}.concept-trace .technique{margin-bottom:0}@media (hover:hover){.cframe:hover{border-color:var(--gold);background-color:var(--gold-tint)}.cframe:hover img{transform:scale(1.03)}.cframe:hover:after{opacity:1;inset:18px}}@media (max-width:860px){.concept-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ku" "fig" "trace";grid-template-rows:auto}.concept-fig{position:static;align-self:auto;margin:clamp(8px,2vh,20px) auto 0;max-width:380px;justify-self:center}.concept-trace{padding-top:clamp(44px,7vh,64px)}.concept-cap[data-en]{justify-content:flex-end}.concept-cap[data-en]>span[lang=ja]{display:none}}.technique{font-size:.8rem;letter-spacing:.1em;color:var(--fg-muted);margin-top:2.4em}.artist-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"photo bio" "pubs bio";grid-column-gap:clamp(36px,6vw,88px);column-gap:clamp(36px,6vw,88px);grid-row-gap:0;row-gap:0;align-items:start}.portrait{margin:0;grid-area:photo}.artist-grid>.bio{grid-area:bio}@media (min-width:861px){.artist-grid>.bio{align-self:stretch;display:flex;flex-direction:column}.artist-grid>.bio>.affil{margin-top:auto;margin-bottom:0}}.artist-grid>.pubs{grid-area:pubs;align-self:end;margin-top:36px;border-top:0;padding-top:0}.pframe{position:relative;border:1px solid var(--line);padding:12px}.pframe:after{content:"";position:absolute;inset:12px;border:1px solid var(--gold);opacity:.5;pointer-events:none}.pframe img{width:100%;height:auto;display:block}.artist-name{display:flex;flex-direction:column;gap:6px;margin-bottom:30px}.an-latin{font-size:clamp(2.2rem,4.6vw,3.6rem);letter-spacing:.14em;line-height:1.1}.an-latin,.an-sub{font-family:var(--font-display);font-weight:300}.an-sub{display:flex;align-items:baseline;gap:10px;color:var(--gold-text);font-style:italic;font-size:1.05rem;letter-spacing:.12em}.an-sub [lang=ja]{font-family:var(--font-jp-head);font-style:normal;font-weight:500;font-size:.95rem;letter-spacing:.3em}.bio p{color:var(--body);font-size:clamp(.98rem,1.3vw,1.06rem)}html[lang=ja] .bio p{line-height:2.1}.bio-br,.bio-pb{display:none}@media (max-width:860px){html[lang=ja] .bio-pb{display:inline}}@media (min-width:861px){html[lang=ja] .bio-br{display:inline}}@media (max-width:860px){html[lang=ja] .bio p .jw{word-break:normal;overflow-wrap:break-word;line-break:strict}}@media (min-width:1400px){html[lang=ja] .bio-br.bio-br-join{display:none}}@media (min-width:861px){html[lang=en] .bio p:not(.artist-quote):not(.affil){max-width:37em;text-wrap:pretty}}.artist-quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.15rem;letter-spacing:.04em;color:var(--gold-text);border-left:1px solid var(--line);padding-left:18px}html[lang=ja] .artist-quote{font-family:var(--font-jp-head);font-style:normal;font-weight:500;font-size:1rem;letter-spacing:.12em}.affil{font-size:.76rem;letter-spacing:.08em;color:var(--fg-muted);line-height:1.9}.pubs{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.publist{list-style:none;margin:0;padding:0;max-width:560px;border-bottom:1px solid var(--line)}.publist li+li{border-top:1px solid var(--line)}.publist a{display:flex;align-items:center;gap:16px;padding:14px 0;color:var(--gold-text);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),padding var(--snap) var(--ease-snap)}@media (hover:hover) and (pointer:fine){.publist a:hover{padding-left:12px;padding-right:12px}}.publist a:hover{color:var(--gold-bright)}.pubname{flex:1 1;font-family:var(--font-label);font-size:11px;letter-spacing:.2em;text-transform:uppercase}html[lang=ja] .pubname{font-family:var(--font-jp-body);font-size:12.5px;letter-spacing:.12em}.pubmeta{font-family:var(--font-label);font-size:10px;letter-spacing:.16em;color:var(--fg-muted)}.pubarrow{font-family:var(--font-display);width:22px;text-align:right}.exh-list{list-style:none;margin:0 0 8px;padding:0;border-top:1px solid var(--line)}.exh-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.exh-row.year-head{margin-top:0}.exh-year{font-family:var(--font-display);font-weight:400;font-size:1.1rem;letter-spacing:.06em;color:var(--gold-text)}.exh-body{display:flex;flex-direction:column;gap:2px}.exh-title{color:var(--fg);font-size:clamp(.96rem,1.3vw,1.04rem);line-height:1.6}.exh-venue{color:var(--fg-muted);font-size:.82rem;letter-spacing:.05em;line-height:1.6}.exh-kind{font-family:var(--font-label);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);white-space:nowrap}html[lang=ja] .exh-kind{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.1em}.more-row{margin:18px 0 0;text-align:right;max-width:none}.exh-photos{margin-top:clamp(96px,13vh,160px);padding-top:clamp(40px,6vh,64px);border-top:1px solid var(--line)}.exh-photos-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4.5vh,48px)}.exh-photos-head .sub-head{margin:0}.exh-nav{display:flex;align-items:center;gap:12px;flex:0 0 auto}.exh-count{display:inline-flex;align-items:center;gap:10px;margin-right:14px;font-family:var(--font-display);font-size:.9rem;letter-spacing:.14em;color:var(--fg-muted)}.exh-count .cur{color:var(--gold-text)}.exh-count .sep{display:inline-block;width:28px;height:1px;background:var(--line)}.exh-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--gold-text);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.exh-btn:focus-visible{border-color:var(--gold);background-color:var(--gold-tint);color:var(--gold-bright)}@media (hover:hover){.exh-btn:hover:not(:disabled){border-color:var(--gold);background-color:var(--gold-tint);color:var(--gold-bright)}}.exh-btn:disabled{opacity:.3;cursor:default}.exh-stage{--h:clamp(260px,30vw,460px);position:relative}@property --fl{syntax:"<length>";inherits:false;initial-value:0}@property --fr{syntax:"<length>";inherits:false;initial-value:0}@property --fe{syntax:"<length>";inherits:false;initial-value:0}.exh-strip{--fl:20px;--fr:24px;--fe:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fe) - var(--fr)),transparent calc(100% - var(--fe)));mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fe) - var(--fr)),transparent calc(100% - var(--fe)));transition:--fl .7s var(--ease),--fr .7s var(--ease),--fe .7s var(--ease)}@media (min-width:861px){.exh-strip{--fl:28px;--fr:28px;--fe:var(--edge,0px)}}.exh-strip[data-start]{--fl:0px}.exh-strip[data-end]{--fr:0px;--fe:0px}.exh-strip{display:flex;align-items:flex-start;gap:clamp(28px,3.2vw,56px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:calc((100% - 100vw) / 2);padding-right:var(--gutter);scroll-padding-left:0;cursor:-webkit-grab;cursor:grab;outline-offset:8px}.exh-strip.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exh-strip.dragging,.exh-strip.gliding{scroll-snap-type:none;scroll-behavior:auto}.exh-strip::-webkit-scrollbar{display:none}.exh-strip img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exh-photo{flex:0 0 auto;width:min(calc((var(--h) - 2 * (var(--exh-m) + 1px)) * var(--ar, .75) + 2 * (var(--exh-m) + 1px)),82vw);margin:0;scroll-snap-align:start}.exh-stage{--exh-m:6px}.exh-frame{box-sizing:border-box;height:var(--h);padding:var(--exh-m);overflow:hidden;border:1px solid var(--line);background:var(--bg-elev)}.exh-img{overflow:hidden;outline:1px solid color-mix(in srgb,var(--gold) 52%,transparent);outline-offset:0}.exh-frame img,.exh-img{display:block;width:100%;height:100%}.exh-frame img{object-fit:cover}.exh-photo figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:.78rem;letter-spacing:.06em;line-height:1.7;color:var(--fg-muted)}.exh-no{font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;color:var(--gold-text)}.exh-progress{position:relative;height:1px;margin-top:clamp(32px,5vh,48px);background:var(--line)}.exh-progress span{position:absolute;inset:0;background:var(--ai);transform-origin:left center;transition:transform .4s var(--ease)}.exh-dot{position:absolute;top:50%;left:calc(3px + var(--p, 0) * (100% - 6px));width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);pointer-events:none;transition:left .4s var(--ease)}.exh-photos+.press-grid{margin-top:clamp(96px,13vh,160px)}@media (max-width:860px){.exh-stage{--h:min(78vw,340px)}.exh-strip{gap:20px}.exh-photo{width:min(calc((var(--h) - 2 * (var(--exh-m) + 1px)) * var(--ar, .75) + 2 * (var(--exh-m) + 1px)),78vw)}.exh-photos-head{flex-direction:column;align-items:stretch;gap:20px}.exh-photos-head .sub-head{white-space:nowrap}.exh-nav{justify-content:flex-end}.exh-btn{width:40px;height:40px}.exh-count{margin-right:auto}}@media (hover:none){.exh-strip{cursor:auto}}.exh-arrow{display:none}@media (hover:hover) and (pointer:fine) and (min-width:861px){.exh-nav .exh-btn{display:none}.exh-arrow{position:absolute;top:calc(var(--h) / 2);z-index:2;display:grid;place-items:center;width:64px;height:64px;margin-top:-32px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold-text);cursor:pointer;transition:opacity .6s var(--ease),visibility .6s var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.exh-arrow.prev{left:-32px}.exh-arrow.next{right:-32px}.exh-arrow svg{transition:translate var(--snap) var(--ease-snap)}.exh-arrow:focus-visible,.exh-arrow:hover{border-color:var(--gold);background-color:var(--gold-tint);color:var(--gold-bright)}.exh-arrow.prev:hover svg{translate:-4px 0}.exh-arrow.next:hover svg{translate:4px 0}.exh-arrow:disabled{opacity:0;visibility:hidden}}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);margin-top:clamp(48px,7vh,80px)}.sub-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;font-family:var(--font-jp-head);font-weight:500;font-size:1.15rem;letter-spacing:.24em}.sub-latin{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:.95rem;letter-spacing:.16em;color:var(--gold-text)}.wl{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wl li{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.94rem;line-height:1.7;color:var(--body)}.wl .y{flex:0 0 52px;font-family:var(--font-display);color:var(--gold-text)}.critique{margin:clamp(72px,10vh,112px) auto;padding:clamp(20px,2.4vw,28px) clamp(20px,3vw,36px) clamp(20px,2.4vw,28px) clamp(22px,3.4vw,40px);border-left:1px solid var(--ai);max-width:760px}.critique p{max-width:none}.critique-text{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6;color:var(--fg);margin:0 0 1.1em}.critique-text[lang=ja]{font-family:var(--font-jp-head);font-style:normal;font-weight:500;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:2;letter-spacing:.08em}.critique-ja{font-size:.92rem;line-height:1.95;color:var(--body);margin:0 0 1.7em}.critique-credit{font-family:var(--font-label);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text)}html[lang=ja] .critique-credit{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.1em;text-transform:none}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.svc{background:var(--bg);padding:clamp(26px,3.6vw,44px);transition:background-color 1.4s var(--ease)}.svc-no{display:block;font-style:italic;font-weight:300;font-size:1.1rem;letter-spacing:.1em;color:var(--gold-text);margin-bottom:14px}.svc h3,.svc-no{font-family:var(--font-display)}.svc h3{font-weight:400;font-size:1.35rem;letter-spacing:.04em;margin-bottom:12px}html[lang=ja] .svc h3{font-family:var(--font-jp-head);font-weight:500;font-size:1.1rem;letter-spacing:.16em}.svc p{margin:0;color:var(--body);font-size:.94rem;line-height:1.85}.where{margin-top:clamp(40px,6vh,64px)}.where-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 32px;color:var(--body);font-size:.96rem}.where-list li:before{content:"◦";color:var(--gold);margin-right:10px}.where-list li{padding-left:1.05em;text-indent:-1.05em}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);margin-top:clamp(40px,6vh,64px)}.shopcard h3{font-family:var(--font-display);font-weight:400;font-size:1.3rem;letter-spacing:.04em;margin-bottom:10px}html[lang=ja] .shopcard h3{font-family:var(--font-jp-head);font-weight:500;font-size:1.05rem;letter-spacing:.16em}.shopcard p{color:var(--body);font-size:.94rem;margin-bottom:1em}.cta-row{margin:clamp(48px,7vh,80px) auto 0;max-width:none}.contact,.cta-row{text-align:center}.inquiry{margin:0 auto}.inquiry .panel{max-height:0;overflow:hidden;overflow:clip;opacity:0;visibility:hidden;transition:max-height .7s var(--ease),opacity .6s var(--ease),margin .6s var(--ease),visibility 0s linear .7s;margin-top:0}.inquiry .panel.open{max-height:1400px;opacity:1;margin-top:36px;visibility:visible;transition:max-height .7s var(--ease),opacity .6s var(--ease),margin .6s var(--ease),visibility 0s}.inquiry form{max-width:640px;margin:0 auto;text-align:left}.inquiry .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.inquiry label{display:block;margin-bottom:18px}.inquiry label>span{display:block;font-family:var(--font-label);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:6px}html[lang=ja] .inquiry label>span{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.14em}.inquiry input,.inquiry select,.inquiry textarea{width:100%;font:inherit;font-size:16px;color:var(--fg);background:rgba(0,0,0,.22);border:1px solid var(--line);padding:12px 14px;outline:none;transition:border-color var(--dur) var(--ease);letter-spacing:.04em}.inquiry textarea{resize:vertical;min-height:150px;line-height:1.8}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{border-color:var(--gold)}.inquiry select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold-text) 50%),linear-gradient(135deg,var(--gold-text) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.inquiry .actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:6px}.inquiry .actions .note{flex:1 1 100%;margin:6px 0 0;font-size:.74rem;letter-spacing:.06em;color:var(--fg-muted);line-height:1.8;max-width:none}.btn-send:disabled{opacity:.6;cursor:default}.send-seal{display:inline-flex;opacity:.85}.inquiry .status{margin:12px 0 0;min-height:1.5em;font-size:.85rem;color:var(--fg-muted);max-width:none}.inquiry .status a{color:var(--gold-text);border-bottom:1px solid var(--line)}.inquiry .sent{max-width:560px;margin:0 auto;padding:28px 24px;border:1px solid var(--line)}.sent-title{font-family:var(--font-display);font-style:italic;font-size:1.5rem;margin-bottom:8px}.inquiry .sent p{max-width:none;color:var(--body)}.mailrow{margin:34px auto 0;max-width:none}.mailto{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.06em;color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:3px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mailto:hover{color:var(--gold-text);border-color:var(--gold)}.sns{display:flex;gap:12px;margin-top:30px}.sns,.sns a{justify-content:center}.sns a{width:44px;height:44px;display:inline-flex;align-items:center;border:1px solid var(--line);color:var(--gold-text);opacity:.9;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}@media (hover:hover){.sns a:hover{color:var(--gold-bright);border-color:var(--gold);background-color:var(--gold-tint);opacity:1}}.closing{display:flex;justify-content:center;margin-top:48px;opacity:.9}.site-footer{padding:34px var(--gutter) calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-deep);color:var(--fg-muted)}[data-theme=light] .site-footer{--fg:#1a1613;--fg-muted:#4f4735;--gold:#a08a5e;--gold-text:#6f5d3a;--gold-bright:#8c7648;--accent-text:#a62e25;--ai:#2e4d7e;--line:rgba(111,93,58,.3)}.foot-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;font-family:var(--font-label);font-size:10.5px;letter-spacing:.2em}html[lang=ja] .foot-in{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.12em}.credit{display:flex;align-items:center;gap:20px}.credit-text{margin:0;max-width:none;font-family:var(--font-display);font-size:12.5px;letter-spacing:.14em;white-space:nowrap}.foot-logo{display:inline-flex;color:var(--gold-text);opacity:.82;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease),filter var(--dur) var(--ease)}.foot-logo .logo{height:30px;margin:-5px 0}.foot-logo:focus-visible,.foot-logo:hover{opacity:1;color:var(--gold-bright);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 45%,transparent))}[data-theme=light] .foot-logo:focus-visible,[data-theme=light] .foot-logo:hover{color:var(--gold-text)}@media (max-width:860px){.credit{gap:16px}.foot-logo .logo{height:26px}}.foot-links a:hover{color:var(--gold-text)}.foot-links{display:flex;gap:26px;flex-wrap:wrap}.foot-links a{white-space:nowrap;text-transform:uppercase;transition:color var(--dur) var(--ease);margin-right:88px}.foot-links a:not(:last-child){margin-right:0}.foot-insta{display:inline-flex;align-items:center;gap:.7em}.foot-ig{width:13px;height:13px;flex:none;fill:currentColor}.foot-handle{text-transform:none;letter-spacing:.08em;color:var(--fg-muted);opacity:.8}.foot-insta:hover .foot-handle{color:inherit;opacity:1}.foot-insta .arr-svg{margin-left:-.2em}.foot-links a{text-transform:none;letter-spacing:.1em}.foot-shop{display:inline-flex;align-items:center;gap:.7em}.foot-shop .arr-svg{margin-left:-.2em}.linkspage,.nfpage,.workpage{min-height:100svh;display:flex;flex-direction:column}.wp-bar{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter)}.wp-wrap{padding:clamp(24px,4vh,48px) var(--gutter) clamp(72px,10vh,120px);flex:1 1}.wp-fig{margin:0 auto;width:min(100%,calc(70vh * var(--ar, 1)));max-width:1100px}.wp-fig img{width:100%;height:auto;border:1px solid hsla(39,47%,69%,.14)}.wp-zoom-btn{position:relative;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.wp-zoom-btn,.wp-zoom-btn img{display:block}.wp-zoom-hint{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid hsla(39,47%,69%,.45);background:rgba(11,10,12,.62);color:#e8d9b5;font-family:var(--font-label);font-size:10px;letter-spacing:.22em;text-transform:uppercase;pointer-events:none}html[lang=ja] .wp-zoom-hint{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.12em}@media (hover:hover) and (pointer:fine){.wp-zoom-hint{opacity:0;translate:0 6px;transition:opacity var(--dur) var(--ease),translate var(--snap) var(--ease-snap)}.wp-zoom-btn:focus-visible .wp-zoom-hint,.wp-zoom-btn:hover .wp-zoom-hint{opacity:1;translate:0 0}.wp-zoom-btn img{transition:scale 1.6s var(--ease),border-color var(--dur) var(--ease)}.wp-zoom-btn:hover img{scale:1.025;border-color:hsla(39,47%,69%,.5)}}.wz{position:fixed;inset:0;z-index:80;background:var(--wz-bg,#0b0a0c);touch-action:none;overscroll-behavior:contain;cursor:zoom-in;box-shadow:0 0 0 100vmax var(--wz-bg,#0b0a0c)}.wz.wz-zoomed{cursor:-webkit-grab;cursor:grab}.wz.wz-zoomed.wz-drag{cursor:-webkit-grabbing;cursor:grabbing}.wz.wz-closing{animation:wz-out .28s var(--ease) both;pointer-events:none}@keyframes wz-in{0%{opacity:0}}@keyframes wz-out{to{opacity:0}}.wz-img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center center;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;box-shadow:0 0 0 1px hsla(39,47%,69%,.16);transition:transform .34s var(--ease-snap);will-change:transform;animation:wz-img-in .5s var(--ease-snap) both}@keyframes wz-img-in{0%{opacity:0;scale:.94}}.wz.wz-drag .wz-img{transition:none}.wz-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid hsla(39,47%,69%,.35);border-radius:50%;background:rgba(11,10,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8d9b5;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),rotate var(--snap) var(--ease-snap)}.wz-close:hover{border-color:#d5bb8a;background-color:hsla(39,47%,69%,.14);rotate:90deg}.wz-bar{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));translate:-50% 0;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid hsla(39,47%,69%,.3);border-radius:999px;background:rgba(11,10,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8d9b5;cursor:default;animation:wz-ui-in .5s var(--ease-snap) .15s both}@keyframes wz-ui-in{0%{opacity:0;translate:-50% 10px}}.wz-b{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.wz-b:hover:not(:disabled){background:hsla(39,47%,69%,.16)}.wz-b:disabled{opacity:.3;cursor:default}.wz-pct{min-width:52px;font-family:var(--font-display);font-size:.9rem;letter-spacing:.06em}.wz-hint,.wz-pct{text-align:center}.wz-hint{position:absolute;left:0;right:0;top:max(30px,env(safe-area-inset-top));margin:0;max-width:none;padding:0 80px;color:hsla(42,53%,81%,.72);font-family:var(--font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;transition:opacity .6s var(--ease);animation:fade-in .6s var(--ease) .3s both}html[lang=ja] .wz-hint{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.1em}.wz.wz-zoomed .wz-hint{opacity:0}.wp-nav .wp-nav-a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;grid-row-gap:8px;row-gap:8px;align-items:center}.wp-nav .wp-nav-a .wp-nav-img{grid-row:1/span 2;grid-column:1}.wp-nav .wp-nav-next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wp-nav .wp-nav-next .wp-nav-img{grid-column:2}.wp-nav-next .wp-nav-k,.wp-nav-next .wp-nav-t{grid-column:1;justify-self:end}.wp-nav-prev .wp-nav-k,.wp-nav-prev .wp-nav-t{grid-column:2}.wp-nav-img{display:block;width:auto;height:64px;max-width:96px;object-fit:cover;border:1px solid hsla(39,47%,69%,.18)}@media (hover:hover) and (pointer:fine){.wp-nav-img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:.4;transition:opacity .55s var(--ease),scale 1.2s var(--ease),-webkit-clip-path .55s var(--ease-snap);transition:clip-path .55s var(--ease-snap),opacity .55s var(--ease),scale 1.2s var(--ease);transition:clip-path .55s var(--ease-snap),opacity .55s var(--ease),scale 1.2s var(--ease),-webkit-clip-path .55s var(--ease-snap);scale:1.06}.wp-nav-a:hover .wp-nav-img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.wz,.wz-bar,.wz-hint,.wz-img{animation:none}.wz-img{transition:none}}.wp-head{position:relative;margin:clamp(30px,5vh,52px) 0 clamp(30px,5vh,48px)}.wp-seal{position:absolute;right:0;top:2px;color:var(--accent-text);opacity:.92}.wp-head>.wp-seal{animation:stamp 1.1s cubic-bezier(.3,.7,.2,1) .75s backwards}.wp-kicker{display:flex;align-items:center;gap:14px;font-family:var(--font-label);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px}.wp-kicker:before{content:"";width:26px;height:1px;background:var(--accent-text);transform-origin:left center;animation:line-in .7s var(--ease-snap) .3s backwards}html[lang=ja] .wp-kicker{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.2em}.wp-title{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding-right:52px}.wp-t-ja{font-family:var(--font-jp-head);font-weight:500;font-size:clamp(1.9rem,4.6vw,3.4rem);letter-spacing:.12em;line-height:1.3}.wp-t-en{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.15rem,2.2vw,1.6rem);letter-spacing:.1em;color:var(--gold-text)}.wp-meta{font-family:var(--font-label);font-size:12px;letter-spacing:.2em;color:var(--fg-muted);margin:0}html[lang=ja] .wp-meta{font-family:var(--font-jp-body);font-size:12.5px;letter-spacing:.12em}.wp-series{font-family:var(--font-display);font-style:italic;font-size:.95rem;letter-spacing:.08em;color:var(--fg-muted);margin:6px 0 0}.wp-note{margin:0 0 clamp(32px,5vh,48px)}.wp-note>.label{color:var(--ai)}.wp-note-body{border-left:1px solid color-mix(in srgb,var(--ai) 55%,transparent);padding-left:clamp(16px,2vw,24px)}.wp-note-body p{color:var(--body);font-size:clamp(1rem,1.35vw,1.08rem)}.wp-note-src{font-family:var(--font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}html[lang=ja] .wp-note-src{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.12em;text-transform:none}.wp-shown{margin:0 0 clamp(32px,5vh,48px);max-width:var(--colw)}.wp-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin:clamp(40px,6vh,64px) 0 0;max-width:none}.workpage .art-note{text-align:left;padding:0;margin-top:22px;font-size:.86rem;letter-spacing:.1em}.wp-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:clamp(40px,6vh,64px) 0 0;padding-top:28px;border-top:1px solid var(--line)}.wp-nav-a{display:flex;flex-direction:column;gap:8px;color:var(--fg-muted);transition:color var(--dur) var(--ease)}.wp-nav-a:hover{color:var(--gold-text)}.wp-nav-next{text-align:right;align-items:flex-end}.wp-nav-k{font-family:var(--font-label);font-size:10px;letter-spacing:.26em;text-transform:uppercase}html[lang=ja] .wp-nav-k{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.14em}.wp-nav-t{font-family:var(--font-jp-head);font-weight:500;font-size:1.1rem;letter-spacing:.14em;color:var(--fg)}.wp-nav-en{display:block;margin-top:4px;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:.95rem;letter-spacing:.08em;color:var(--gold-text)}.wp-back{margin:34px 0 0;max-width:none}.links-wrap{flex:1 1;max-width:560px;padding:clamp(20px,4vh,48px) var(--gutter) clamp(72px,10vh,120px);text-align:center}.lk-kicker{font-family:var(--font-label);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-text);margin:0 0 14px;max-width:none}html[lang=ja] .lk-kicker{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.2em}.lk-name{margin:0 0 14px;line-height:0}.lk-name .logo{width:clamp(9rem,34vw,12.5rem)}.lk-lead{color:var(--fg-muted);font-size:.95rem;margin:0 auto 8px}.lk-list{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lk-list a{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border:1px solid var(--line);font-family:var(--font-label);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}html[lang=ja] .lk-list a{font-family:var(--font-jp-body);font-size:13px;letter-spacing:.16em}@media (hover:hover){.lk-list a:hover{border-color:var(--gold);color:var(--gold-text);background-color:var(--gold-tint)}}.lk-list .arr{color:var(--gold-text)}.arr-svg{display:inline-block;width:.78em;height:.78em;vertical-align:-.02em;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.btn .arr-svg,.tlink .arr-svg{margin-left:.55em;width:.95em;height:.95em}.nf-wrap{flex:1 1;text-align:center;padding:clamp(60px,14vh,140px) var(--gutter);max-width:640px}.nf-brand{margin:0 0 40px;max-width:none}.nf-code{font-weight:300;font-size:clamp(4.5rem,14vw,8rem);letter-spacing:.12em;line-height:1;color:var(--gold-text);margin:0 0 24px}.nf-code,.nf-en{font-family:var(--font-display)}.nf-en{font-style:italic;font-size:1.2rem;margin-bottom:.6em}.nf-en,.nf-ja{max-width:none}.nf-ja{font-family:var(--font-jp-body);font-size:.95rem;letter-spacing:.12em;color:var(--fg-muted)}.nf-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:36px 0 0;max-width:none}.nf-en,.nf-ja{text-wrap:balance}.nf-ja.nf-lead{font-size:1.05rem;color:var(--fg);margin-bottom:.8em}.nf-en.nf-sub{font-size:1rem;color:var(--fg-muted)}.sp-br{display:none}@media (max-width:600px){.sp-br{display:inline}}@media (max-width:860px){:root{--section-y:100px}.progressbar{height:3px;opacity:1}.topbar{padding:14px 16px}.brand{font-size:14px}.brand .logo{height:32px;margin:-5px 0}.head-en .head-latin{font-size:min(3.4rem,14vw)}.head-en .head-kanji{font-size:.82rem;margin-top:.4em}.head-ja .head-kanji{font-size:min(2.4rem,10.5vw)}.sec-numeral{font-size:min(8rem,34vw);top:-.3em}.sec-head.center .sec-numeral{font-size:min(6rem,26vw);top:-.85em}.seg{display:inline}.kanji-big{font-size:min(4.2rem,22vw)}.kanji-mid{font-size:min(2.2rem,11vw)}.head-concept{gap:22px}.hero-name .ink-logo{width:min(21rem,62vw)}.hero-inner{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.hero-kicker{font-size:.62rem;letter-spacing:.28em}.hero-kicker:before{width:32px}.hero-copy{max-width:calc(100% - 64px)}.hero-side{bottom:auto;top:calc(84px + env(safe-area-inset-top));right:var(--gutter);gap:16px;--vmax:40svh}.scroll-cue{display:none}#interlude-2 .iq,.iq{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"ja" "en" "sig";row-gap:34px;padding-top:88px;padding-bottom:88px}.iq-ja{--vmax:44svh;justify-self:end}#interlude-2 .iq-ja{justify-self:start}.iq-sig{margin-top:0}.rail{--cell:min(52vh,86vw);gap:28px}.work{width:min(calc(var(--cell) * var(--ar, 1)),86vw)}.railmeta{flex-wrap:wrap;gap:12px}.railmeta .ticks{order:-1;flex:1 1 100%}.railhint{display:none}.artist-grid{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"photo" "bio" "pubs";gap:36px}.artist-grid>.pubs{margin-top:4px;border-top:1px solid var(--line);padding-top:28px}.portrait{max-width:380px}.press-grid,.shop-grid,.svc-grid{grid-template-columns:1fr}.shop-grid{gap:clamp(48px,7vh,72px)}.exh-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.exh-kind{grid-column:2}.inquiry .row2{gap:0}.inquiry .row2,.wp-nav{grid-template-columns:1fr}.wp-nav-next{text-align:left}.foot-in,.wp-nav-next{align-items:flex-start}.foot-in{flex-direction:column}.foot-links a{margin-right:0}.site-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.foot-in{gap:16px}.foot-links{gap:16px 24px}.coil{--cb:42px;right:max(22px,env(safe-area-inset-right));bottom:max(28px,calc(env(safe-area-inset-bottom) + 12px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,body[data-ch-soft]{transition:none}.reveal,.reveal:not(.in){opacity:1;transform:none;transition:none}.scroll-cue:after{animation:none}.zoom,.zoom .zclip,.zoom.zclosing,.zoom.zclosing .zclip{animation:none;opacity:1}.zoom.zclosing{opacity:0}.coil-list,.coil-list li,.coil-spring path,.inquiry .panel,.zoom .zstage{transition:none}.coil-list li{transition-delay:0s!important}}@media print{.coil,.hero video,.interlude video,.progressbar,.scroll-cue,.topbar{display:none!important}body{background:#fff;color:#000}}@media (hover:hover) and (pointer:fine){.btn{background-image:linear-gradient(var(--gold-tint),var(--gold-tint));background-repeat:no-repeat;background-size:0 100%;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap),letter-spacing var(--snap) var(--ease-snap)}.btn:hover{background-size:100% 100%}.btn .arr,.foot-links .arr,.publist .pubarrow,.tlink .arr{transition:transform var(--snap) var(--ease-snap)}.btn:hover .arr-go,.btn:hover .arr:not(.arr-svg),.tlink:hover .arr-go{transform:translateX(4px)}.btn:hover .arr-ext,.tlink:hover .arr-ext{transform:translate(2px,-2px)}.foot-top:hover .arr{transform:translateY(-3px)}.exh-row{position:relative;transition:padding var(--snap) var(--ease-snap)}.exh-row:hover{padding-left:12px;padding-right:12px}.exh-row:before{content:"";position:absolute;inset:0;background:var(--gold-tint);border-left:1px solid var(--ai);transform:scaleX(0);transform-origin:left center;transition:transform var(--snap) var(--ease-snap);pointer-events:none}.exh-row:hover:before{transform:scaleX(1)}.exh-kind,.exh-title,.exh-venue{transition:color var(--dur) var(--ease)}.exh-row:hover .exh-title{color:var(--gold-bright)}.exh-row:hover .exh-venue{color:var(--body)}.exh-row:hover .exh-kind{color:var(--accent)}.wl li{position:relative;transition:color var(--dur) var(--ease),padding-left var(--snap) var(--ease-snap)}.wl li:before{content:"";position:absolute;inset:0;background:var(--gold-tint);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.wl li:hover:before{opacity:1}.wl li:hover{color:var(--fg)}.svc{position:relative;transition:background-color 1.4s var(--ease)}.svc:after,.svc:before{content:"";position:absolute;pointer-events:none}.svc:before{inset:0;background:var(--gold-tint);opacity:0;transition:opacity var(--dur) var(--ease)}.svc:after{left:0;top:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--snap) var(--ease-snap)}.svc:hover:before{opacity:1}.svc:hover:after{transform:scaleX(1)}.svc-no{transition:color var(--dur) var(--ease),transform var(--snap) var(--ease-snap);display:inline-block}.svc:hover .svc-no{color:var(--accent);transform:translateX(4px)}.shopcard{position:relative;padding:22px 20px;margin:-22px 0;border:1px solid transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.shopcard:hover{background-color:var(--gold-tint);border-color:var(--line)}.where-list li{transition:color var(--dur) var(--ease)}.where-list li:before{display:inline-block;transition:color var(--dur) var(--ease),transform var(--snap) var(--ease-snap)}.where-list li:hover{color:var(--fg)}.where-list li:hover:before{color:var(--accent);transform:scale(1.5)}.exh-frame{transition:border-color var(--dur) var(--ease)}.exh-frame img{transition:transform .8s var(--ease),filter .6s var(--ease);filter:brightness(.9)}.exh-photo:hover .exh-frame{border-color:var(--gold)}.exh-img{transition:outline-color var(--dur) var(--ease)}.exh-photo:hover .exh-img{outline-color:var(--gold)}.exh-photo:hover .exh-frame img{transform:scale(1.04);filter:brightness(1.04)}.exh-strip.dragging .exh-frame img{transform:none}.exh-photo figcaption{transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.exh-photo:hover figcaption{color:var(--fg);border-top-color:var(--gold)}.pframe{overflow:hidden;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.pframe img{transition:transform .9s var(--ease)}.pframe:after{transition:opacity var(--dur) var(--ease),inset .8s var(--ease);z-index:1}.portrait:hover .pframe{border-color:var(--gold);background-color:var(--gold-tint)}.portrait:hover .pframe img{transform:scale(1.03)}.portrait:hover .pframe:after{opacity:1;inset:18px}.publist a:hover{background-color:var(--gold-tint)}.publist a:hover .pubarrow{transform:translateY(3px)}.publist a:hover .pubmeta{color:var(--gold-text)}.pubmeta{transition:color var(--dur) var(--ease)}.work.active .frame{overflow:hidden}.work .frame img{transition:transform .8s var(--ease),filter .6s var(--ease)}.work.active .frame:hover img{transform:scale(1.025);filter:brightness(1.05)}.critique{transition:border-color var(--dur) var(--ease)}.critique:hover{border-left-color:var(--accent)}.inquiry input:hover,.inquiry select:hover,.inquiry textarea:hover{border-color:var(--gold)}}@media (prefers-reduced-motion:reduce){.exh-row:before,.svc:after{transition:none}.exh-frame img,.pframe img,.work .frame img{transition:none;transform:none!important}.exh-dot,.exh-progress span{transition:none}}@keyframes slit-rise{0%{translate:0 105%;-webkit-clip-path:inset(-125% -30% 85% -30%);clip-path:inset(-125% -30% 85% -30%)}to{translate:0 0;-webkit-clip-path:inset(-20% -30% -20% -30%);clip-path:inset(-20% -30% -20% -30%)}}@keyframes rise-in{0%{opacity:0;translate:0 16px}}@keyframes blur-in{0%{opacity:0;filter:blur(3.5px);translate:0 12px}}@keyframes fade-in{0%{opacity:0}}@keyframes line-in{0%{scale:0 1;opacity:0}}@keyframes curtain{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);scale:1.14}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);scale:1}}@keyframes frame-in{0%{opacity:0;inset:34px}}@keyframes stamp{0%{opacity:0;scale:1.7;filter:blur(4px)}55%{opacity:1;scale:.94;filter:blur(0)}78%{scale:1.03}to{opacity:1;scale:1}}.sec-head.rv .hairline,.sec-head.rv .head>*,.sec-head.rv .sec-en,.sec-head.rv .sec-numeral{opacity:0}.sec-head.rv.in .hairline,.sec-head.rv.in .head>*,.sec-head.rv.in .sec-en{opacity:1}.sec-head.rv .sec-numeral{transition:opacity .8s var(--ease)}.sec-head.rv.in .sec-numeral{opacity:.16}@media (max-width:860px){.sec-head.rv.in .sec-numeral{opacity:.12}}.sec-head.rv .sec-label:before{transform-origin:left center}.sec-head.rv.in .sec-label:before{animation:line-in .7s var(--ease-snap) .05s backwards}@keyframes sec-no-in{0%{opacity:0;translate:-18px 0}}.sec-head.rv .sec-en{transition:letter-spacing .9s var(--ease-snap) .05s}.sec-head.rv:not(.in) .sec-en{letter-spacing:.7em}.sec-head.rv.in .sec-en{animation:fade-in .7s var(--ease) .05s backwards}.sec-head.rv.in .head>*{animation:slit-rise .85s var(--ease-snap) .08s backwards}.sec-head.rv.in .hairline{transform-origin:left center;animation:line-in .7s var(--ease-snap) .2s backwards}.sec-head.center.rv.in .hairline{transform-origin:center}.head-trace.rv.in .kread,.sec-head.rv.in .head-concept .kread{animation:blur-in .7s var(--ease) .35s backwards}.head-trace.rv .kpair{opacity:0}.head-trace.rv.in .kpair{opacity:1;animation:slit-rise .85s var(--ease-snap) .05s backwards}.sec-head.rv.in .head-concept>*{animation-duration:1.6s}[data-px]{display:inline-block;will-change:translate}.sec-lead.reveal .seg{opacity:0}.sec-lead.reveal.in .seg{opacity:1;animation:blur-in .65s var(--ease) backwards;animation-delay:calc(min(var(--i, 0), 10) * 55ms + 40ms)}.rv-img:not(.in) img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.rv-img.in img{animation:curtain .7s var(--ease-snap) .05s backwards}.rv-img:not(.in) .cframe,.rv-img:not(.in) .pframe{border-color:transparent}.rv-img.in .cframe:after,.rv-img.in .pframe:after{animation:frame-in .6s var(--ease-snap) .4s backwards}.rv-img:not(.in) figcaption{opacity:0}.rv-img.in figcaption{animation:rise-in .6s var(--ease-snap) .4s backwards}.cframe,.pframe{overflow:hidden}.stg>*{opacity:0}.stg.in>*{opacity:1;animation:rise-in .65s var(--ease-snap) backwards;animation-delay:calc(min(var(--i, 0), 16) * 40ms)}.sns.stg.in>*{animation-name:blur-in;animation-delay:calc(var(--i, 0) * 45ms + 40ms)}.exh-list.stg{border-top-color:transparent;position:relative}.exh-list.stg:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line);transform-origin:left;scale:0 1;transition:scale .8s var(--ease-snap)}.exh-list.stg.in:before{scale:1 1}.svc.rv>*{opacity:0}.svc.rv.in>*{opacity:1;animation:rise-in .65s var(--ease-snap) backwards;animation-delay:calc(var(--i, 0) * 70ms + var(--j, 0) * 45ms)}.svc>:nth-child(2){--j:1}.svc>:nth-child(3){--j:2}.svc.rv.in>.svc-no{animation-name:sec-no-in}.artist-name.rv>*{opacity:0}.artist-name.rv.in>*{opacity:1;animation:slit-rise .85s var(--ease-snap) backwards}.artist-name.rv.in>:nth-child(2){animation:blur-in .7s var(--ease) .15s backwards}.critique.reveal .critique-credit,.critique.reveal .critique-ja,.critique.reveal .critique-text{opacity:0}.critique.reveal.in .critique-credit,.critique.reveal.in .critique-ja,.critique.reveal.in .critique-text{opacity:1;animation:blur-in .95s var(--ease) .1s backwards}.critique.reveal.in .critique-ja{animation-delay:.25s}.critique.reveal.in .critique-credit{animation-delay:.4s}.critique{position:relative;border-left-color:transparent}.critique:after,.critique:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;transform-origin:top;pointer-events:none}.critique:before{background:var(--gold);scale:1 0;transition:scale .9s var(--ease-snap)}.critique.in:before{scale:1 1}.critique:after{background:var(--accent);scale:1 0;transition:scale var(--snap) var(--ease-snap)}.iq.rv>*{opacity:0}.iq.rv.in>*{opacity:1}.iq.rv.in .iq-en{animation:blur-in 1.1s var(--ease) .05s backwards}.iq.rv.in .iq-ja .vseg{animation:brush-down .95s var(--ease-snap) calc(.25s + var(--i, 0) * .18s) backwards}html[lang=ja] .iq.rv.in .iq-ja .vseg{animation-delay:calc(.05s + var(--i, 0) * .18s)}html[lang=ja] .iq.rv.in .iq-en{animation-delay:.35s}.iq-sig{transition:letter-spacing 1s var(--ease-snap) .5s}.iq.rv:not(.in) .iq-sig{letter-spacing:.9em}.iq.rv.in .iq-sig{animation:fade-in .8s var(--ease) .5s backwards}.iq-sig:before{transform-origin:left center}#interlude-2 .iq-sig:before{transform-origin:right center}.iq.rv.in .iq-sig:before{animation:line-in .6s var(--ease-snap) .45s backwards}.closing.rv .seal{opacity:0}.closing.rv.in .seal{opacity:1;animation:stamp 1.1s cubic-bezier(.3,.7,.2,1) .2s backwards}.rail-in:not(.in) .work{opacity:0}.rail-in.in .work{animation:rail-in .95s var(--ease-snap) backwards}@keyframes rail-in{0%{opacity:0}}.rail-in:not(.in) .railmeta,.rail-in:not(.in) .togglerow{opacity:0}.rail-in.in .railmeta{animation:rise-in .7s var(--ease-snap) .3s backwards}.work figcaption{translate:0 8px;transition:opacity var(--dur) var(--ease),translate .55s var(--ease-snap)}.work.active figcaption{translate:0 0}.coil-ring{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg;color:var(--accent);pointer-events:none;overflow:visible;transition:opacity .3s var(--ease)}.coil-ring circle{transition:stroke-dashoffset .25s linear}.coil.open .coil-ring{opacity:0}.cb-no{animation:cb-in .8s var(--ease) backwards}@keyframes cb-in{0%{opacity:0;translate:0 10px;filter:blur(3px)}}.topbar .brand{transition:color var(--dur) var(--ease),opacity 1s var(--ease),visibility 1s var(--ease)}.topbar .brand .logo{-webkit-clip-path:inset(-20% 100% -20% -20%);clip-path:inset(-20% 100% -20% -20%);transition:rotate var(--snap) var(--ease-snap),-webkit-clip-path .9s var(--ease-snap);transition:clip-path .9s var(--ease-snap),rotate var(--snap) var(--ease-snap);transition:clip-path .9s var(--ease-snap),rotate var(--snap) var(--ease-snap),-webkit-clip-path .9s var(--ease-snap)}.topbar.show .brand .logo{-webkit-clip-path:inset(-20% -20% -20% -20%);clip-path:inset(-20% -20% -20% -20%)}.hero-kicker{animation:blur-in .9s var(--ease) calc(var(--intro, 0s) + .1s) backwards}.hero-name .ink-logo{--t0:calc(var(--intro, 0s) + 0.1s);--k:0.8}html.intro .hero-name .ink-logo,html.intro-done .hero-name .ink-logo{--t0:calc(var(--intro, 0s) + 0.05s);--k:0.45}@keyframes ink-write{0%{opacity:0;-webkit-clip-path:inset(-20% 100% -20% -20%);clip-path:inset(-20% 100% -20% -20%);filter:blur(8px);translate:0 10px}35%{opacity:1}to{opacity:1;-webkit-clip-path:inset(-20% -20% -20% -20%);clip-path:inset(-20% -20% -20% -20%);filter:blur(0);translate:0 0}}.hc-en{animation:blur-in 1s var(--ease) calc(var(--intro, 0s) + .7s) backwards}.hero-copy-ja .vseg{animation:brush-down .95s var(--ease-snap) calc(var(--intro, 0s) + .85s + var(--i, 0) * .2s) backwards}@keyframes brush-down{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:blur(2.5px)}to{opacity:1;-webkit-clip-path:inset(0 0 -2% 0);clip-path:inset(0 0 -2% 0);filter:blur(0)}}.hero-seal .seal{animation:stamp .9s cubic-bezier(.3,.7,.2,1) calc(var(--intro, 0s) + 1.35s) backwards}.scroll-cue{animation:fade-in 1s var(--ease) calc(var(--intro, 0s) + 1.7s) backwards}.hero.off .hero-scrim:after{animation-play-state:paused}.coil{animation:fade-in .8s var(--ease) calc(var(--intro, 0s) + .6s) backwards}@keyframes tg-rise{0%{opacity:0;translate:0 6px}}.topbar .tg-lang{animation:tg-rise 1.5s cubic-bezier(.22,.61,.36,1) calc(var(--intro, 0s) + .55s) backwards}.topbar .tg-theme{animation:tg-rise 1.5s cubic-bezier(.22,.61,.36,1) calc(var(--intro, 0s) + .9s) backwards}@media (prefers-reduced-motion:no-preference){.hero .hero-poster img,.hero video{scale:calc(1.03 + var(--hp, 0) * .12);translate:calc(var(--mx, 0) * -.9%) calc(var(--my, 0) * -.6%)}.hero-inner{translate:calc(var(--mx, 0) * 10px) calc(var(--hp, 0) * 20vh + var(--my, 0) * 6px);opacity:calc(1 - var(--hp, 0) * 1.5)}.hero-side{translate:calc(var(--mx, 0) * 14px) calc(var(--hp, 0) * -8vh + var(--my, 0) * 8px);opacity:calc(1 - var(--hp, 0) * 1.8)}.iv-stick .iq{translate:0 calc(var(--ip, 0) * -5vh)}.scroll-cue{opacity:calc(1 - var(--hp, 0) * 4)}.interlude .iv-poster,.interlude video{scale:1.16;translate:0 calc(var(--ip, 0) * 6.5%);will-change:translate}}@media (hover:hover) and (pointer:fine){.wl li:before{opacity:1;border-left:1px solid var(--ai);transform:scaleX(0);transform-origin:left center;transition:transform var(--snap) var(--ease-snap)}.wl li:hover:before{opacity:1;transform:scaleX(1)}.wl li:hover{padding-left:12px;padding-right:12px}.wl .y{display:inline-block;transition:color var(--dur) var(--ease),transform var(--snap) var(--ease-snap)}.wl li:hover .y{color:var(--gold-bright)}.exh-year{display:inline-block;transition:color var(--dur) var(--ease),transform var(--snap) var(--ease-snap)}.exh-row:hover .exh-year{color:var(--gold-bright)}.publist a{position:relative;background-color:transparent!important}.publist a:before{content:"";position:absolute;inset:0;background:var(--gold-tint);border-left:1px solid var(--ai);transform:scaleX(0);transform-origin:left center;transition:transform var(--snap) var(--ease-snap);pointer-events:none}.publist a:hover:before{transform:scaleX(1)}.pubname{transition:transform var(--snap) var(--ease-snap),letter-spacing var(--snap) var(--ease-snap)}.publist a:hover .pubname{transform:translateX(8px)}.svc:before{opacity:1;transform:scaleX(0);transform-origin:left center;transition:transform var(--snap) var(--ease-snap)}.svc:hover:before{transform:scaleX(1)}.svc h3{transition:color var(--dur) var(--ease)}.svc:hover h3{color:var(--gold-bright)}.shopcard{background-color:transparent!important;isolation:isolate}.shopcard:after,.shopcard:before{content:"";position:absolute;pointer-events:none;z-index:-1}.shopcard:before{inset:0;background:var(--gold-tint);transform:scaleX(0);transform-origin:left center;transition:transform var(--snap) var(--ease-snap)}.shopcard:after{left:0;top:-1px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--snap) var(--ease-snap) .05s}.shopcard:hover:after,.shopcard:hover:before{transform:scaleX(1)}.shopcard h3{transition:color var(--dur) var(--ease),transform var(--snap) var(--ease-snap)}.shopcard:hover h3{color:var(--gold-bright);transform:translateX(6px)}.where-list li{background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% /0 1px;transition:color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap)}.where-list li:hover{background-size:100% 1px}.critique:hover:after{scale:1 1}.critique{transition:background-color .8s var(--ease)}.critique:hover{border-left-color:transparent;background-color:var(--gold-tint)}.artist-quote{transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.artist-quote:hover{border-left-color:var(--accent);color:var(--gold-bright)}.work:before{inset:calc(var(--mat) * -1.6)}.work:has(.frame:hover):before{inset:calc(var(--mat) * -1)}div[data-rows="2"] .work,div[data-rows="3"] .work{transition:opacity .6s var(--ease)}div[data-rows="2"] .rail:has(.frame:hover) .work:not(:hover),div[data-rows="3"] .rail:has(.frame:hover) .work:not(:hover){opacity:.55}div[data-rows="2"] .work .frame:hover img,div[data-rows="3"] .work .frame:hover img{transform:scale(1.03);filter:brightness(1.05)}div[data-rows="2"] .work figcaption,div[data-rows="3"] .work figcaption{display:block;top:auto;bottom:0;margin:0;padding:34px 10px 12px;background:linear-gradient(180deg,rgba(8,7,10,0),rgba(8,7,10,.78));white-space:normal;opacity:0;translate:0 10px;pointer-events:none}div[data-rows="2"] .work:hover figcaption,div[data-rows="3"] .work:hover figcaption{opacity:1;translate:0 0}div[data-rows="2"] .work figcaption .t,div[data-rows="3"] .work figcaption .t{font-size:12.5px;letter-spacing:.16em;color:#e8d8ae}div[data-rows="2"] .work figcaption .t-en,div[data-rows="3"] .work figcaption .t-en{font-size:12px;color:hsla(0,0%,100%,.72)}.cl-lab{background-image:linear-gradient(var(--gold-tint),var(--gold-tint));background-repeat:no-repeat;background-position:100% 0;background-size:0 100%;transition:background-size var(--snap) var(--ease-snap),box-shadow var(--dur) var(--ease),letter-spacing var(--snap) var(--ease-snap)}.coil-list a:hover .cl-lab{background-size:100% 100%;box-shadow:0 0 0 1px var(--gold) inset}.coil-list a:hover .cl-no{background-color:var(--gold-tint);color:var(--gold-bright)}.coil-btn:hover .coil-ring{color:var(--ai)}.tg{background-image:linear-gradient(var(--gold-tint-2),var(--gold-tint-2));background-repeat:no-repeat;background-size:0 100%;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap),letter-spacing var(--snap) var(--ease-snap)}.tg:hover{background-size:100% 100%;background-color:var(--scrim)}body[data-chapter=hero] .tg:hover{border-color:#e8d8ae;color:#e8d8ae}.topbar.show .brand:hover .logo,.wp-bar .brand:hover .logo{rotate:-4deg}.wp-bar .brand{transition:color var(--dur) var(--ease)}.wp-bar .brand .logo{transition:rotate var(--snap) var(--ease-snap)}.sns a{background-image:linear-gradient(var(--gold-tint),var(--gold-tint));background-repeat:no-repeat;background-position:0 100%;background-size:100% 0;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease),background-size var(--snap) var(--ease-snap)}.sns a:hover{background-color:transparent;background-size:100% 100%}.sns a svg{transition:transform var(--snap) var(--ease-snap)}.sns a:hover svg{transform:translateY(-3px)}.mailto{background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% /0 1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap),letter-spacing var(--snap) var(--ease-snap)}.mailto:hover{background-size:100% 1px;letter-spacing:.1em}.foot-links a>:first-child{transition:color var(--dur) var(--ease)}.foot-links a{background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% /0 1px;transition:color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap)}.foot-links a:hover{background-size:100% 1px}.foot-links a[download]:hover .arr{transform:translateY(3px)}.lk-list a{background-image:linear-gradient(var(--gold-tint),var(--gold-tint));background-repeat:no-repeat;background-size:0 100%;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-size var(--snap) var(--ease-snap)}.lk-list a:hover{background-color:transparent;background-size:100% 100%}.lk-list a>span:first-child{transition:transform var(--snap) var(--ease-snap)}.lk-list a:hover>span:first-child{transform:translateX(8px)}.lk-list .arr,.lk-list .arr-svg{transition:transform var(--snap) var(--ease-snap)}.lk-list a:hover .arr{transform:translateX(4px)}.lk-list a:hover .arr-svg{transform:translate(2px,-2px)}.wp-nav-a{position:relative;padding:14px 16px;margin:-14px 0;isolation:isolate}.wp-nav-a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold-tint);transform:scaleX(0);transition:transform var(--snap) var(--ease-snap);pointer-events:none}.wp-nav-prev:before{transform-origin:left center;border-left:1px solid var(--ai)}.wp-nav-next:before{transform-origin:right center;border-right:1px solid var(--ai)}.wp-nav-a:hover:before{transform:scaleX(1)}.wp-nav-t{transition:color var(--dur) var(--ease)}.wp-nav-a:hover .wp-nav-t{color:var(--gold-bright)}.wp-nav-a .arr{transition:transform var(--snap) var(--ease-snap)}.wp-nav-prev:hover .arr{transform:translateX(-4px)}.wp-nav-next:hover .arr{transform:translateX(4px)}.wp-back .tlink:hover .arr{transform:translateX(-4px)}.wp-fig{overflow:hidden}.wp-fig img{transition:border-color var(--dur) var(--ease),filter .8s var(--ease)}.wp-fig:hover img{border-color:var(--gold);filter:brightness(1.04)}.inquiry>.btn[aria-expanded=false]:hover .arr{transform:translateY(3px)}.inquiry>.btn[aria-expanded=true]:hover .arr{transform:translateY(-3px)}}.inquiry input,.inquiry textarea{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:border-color var(--dur) var(--ease),background-size .8s var(--ease)}.inquiry input:focus,.inquiry textarea:focus{background-size:100% 1px}.inquiry select{background-image:linear-gradient(45deg,transparent 50%,var(--gold-text) 50%),linear-gradient(135deg,var(--gold-text) 50%,transparent 50%),linear-gradient(var(--gold),var(--gold));background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%,0 100%;background-size:5px 5px,5px 5px,0 1px;transition:border-color var(--dur) var(--ease),background-size .8s var(--ease)}.inquiry select:focus{background-size:5px 5px,5px 5px,100% 1px}.inquiry label>span{transition:color var(--dur) var(--ease),letter-spacing .8s var(--ease)}.inquiry label:focus-within>span{color:var(--gold-text);letter-spacing:.32em}html[lang=ja] .inquiry label:focus-within>span{letter-spacing:.2em}.inquiry .panel.open .sent>*,.inquiry .panel.open form>*{animation:rise-in .9s var(--ease) backwards}.inquiry .panel.open form>:nth-child(3){animation-delay:.2s}.inquiry .panel.open form>:nth-child(4){animation-delay:.28s}.inquiry .panel.open form>:nth-child(5){animation-delay:.36s}.inquiry .panel.open .send-seal .seal{animation:stamp 1.1s cubic-bezier(.3,.7,.2,1) .6s backwards}.wp-fig img{animation:wp-img-in 1.1s var(--ease) backwards}@keyframes wp-img-in{0%{scale:1.05;filter:brightness(.55)}}.wp-head>*{animation:blur-in .81s var(--ease) backwards}.wp-head>:first-child{animation-delay:.15s}.wp-title>*{animation:slit-rise .87s var(--ease) .22s backwards}.wp-title>:nth-child(2){animation-delay:.34s}.wp-head>:nth-child(3){animation-delay:.43s}.wp-head>:nth-child(4){animation-delay:.5s}.wp-head>.hairline{transform-origin:left;animation:line-in .8s var(--ease-snap) .5s backwards}.workpage .art-note,.wp-actions,.wp-note,.wp-shown{animation:rise-in .74s var(--ease) .62s backwards}.wp-shown .wl li{animation:rise-in .62s var(--ease) backwards;animation-delay:calc(.68s + var(--k, 0) * 60ms)}.wp-shown .wl li:nth-child(2){--k:1}.wp-shown .wl li:nth-child(3){--k:2}.wp-shown .wl li:nth-child(4){--k:3}.wp-shown .wl li:nth-child(n+5){--k:4}.lk-kicker{animation:blur-in .81s var(--ease) .06s backwards}.lk-name .logo{animation:ink-write 1.24s var(--ease-snap) .12s backwards}.lk-lead{animation:blur-in .81s var(--ease) .43s backwards}.links-wrap>.hairline{animation:line-in .8s var(--ease-snap) .5s backwards}.lk-list>li{animation:rise-in .62s var(--ease) backwards;animation-delay:calc(.62s + var(--k, 0) * 80ms)}.lk-list>li:nth-child(2){--k:1}.lk-list>li:nth-child(3){--k:2}.lk-list>li:nth-child(4){--k:3}.lk-list>li:nth-child(5){--k:4}.lk-list>li:nth-child(6){--k:5}.lk-list>li:nth-child(n+7){--k:6}.links-wrap>.sns{animation:blur-in .81s var(--ease) .99s backwards}.links-wrap>.closing .seal,.nf-wrap>.closing .seal{animation:stamp .68s cubic-bezier(.3,.7,.2,1) 1.24s backwards}.nf-brand{animation:fade-in .74s var(--ease) .06s backwards}.nf-wrap>.label{animation:blur-in .74s var(--ease) .19s backwards}.nf-code{animation:slit-rise .93s var(--ease) .28s backwards}.nf-lead{animation:blur-in .81s var(--ease) .56s backwards}.nf-sub{animation:blur-in .81s var(--ease) .68s backwards}.nf-actions{animation:rise-in .74s var(--ease) .81s backwards}.nf-wrap>.closing .seal{animation-delay:1.05s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.iq.rv .iq-sig,.sec-head.rv .sec-en,.topbar .brand,.topbar .brand .logo{transition:none}.rv-img:not(.in) img,.topbar .brand .logo{-webkit-clip-path:none;clip-path:none}.plate.rv-img img{-webkit-mask:none!important;mask:none!important;animation:none!important}.plate-ink{display:none}.act-ink.rv{-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}[data-px]{translate:none!important}}.ku-stage{position:relative;margin:calc(-1 * var(--section-y)) calc(-1 * var(--gutter)) clamp(56px,10vh,140px);min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:clamp(96px,14vh,160px) var(--gutter) clamp(72px,10vh,120px);--sp:0}.ku-stage .sec-numeral{right:calc(var(--gutter) - .04em);top:calc(clamp(96px, 14vh, 160px) - .32em)}.ku-labelrow{justify-self:stretch;align-self:start}.ku-label{margin:0}.ku-label:before{transform-origin:left center;scale:clamp(0,(var(--sp,0) - .1)/.2,1) 1}.ku-label .sec-en{--lt:clamp(0,(var(--sp,0) - 0.15)/0.22,1);opacity:var(--lt);translate:calc((1 - var(--lt)) * -10px) 0}.ku-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4.5vh,48px)}.ku-seal{display:block;line-height:0;--st:clamp(0,(var(--sp,0) - 0.22)/0.34,1);opacity:var(--st);scale:calc(1.45 - .45 * var(--st));filter:blur(calc((1 - var(--st)) * 4px))}.ku-seal .seal{display:block;width:min(20vw,15svh,108px);height:auto;aspect-ratio:338.8/342}.ku-head{position:relative;z-index:1;display:flex;align-items:baseline;gap:.9em;margin:0;opacity:clamp(0,(var(--sp,0) - .52)/.28,1);translate:0 calc((1 - clamp(0, (var(--sp, 0) - .52) / .28, 1)) * 16px)}.ku-kanji{font-family:var(--font-jp-head);font-weight:500;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1;letter-spacing:0;color:var(--fg)}.ku-read{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.5vw,1.25rem);letter-spacing:.24em;color:var(--gold-text)}.ku-tag{align-self:end;margin:0;max-width:min(100%,40em);text-align:center;font-size:clamp(.8rem,1.05vw,.92rem);letter-spacing:.16em;line-height:2;color:var(--body);opacity:clamp(0,(var(--sp,0) - .72)/.24,1)}html[lang=en] .ku-tag{font-family:var(--font-display);font-style:italic;letter-spacing:.06em;font-size:clamp(.95rem,1.2vw,1.08rem)}.concept-p-ku{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:2.1}html[lang=ja] .concept-p-ku{line-height:2.3;letter-spacing:.08em}.concept-fig{margin-top:0}@media (max-width:860px){.concept-fig{margin-top:clamp(44px,6vh,56px)}}.veil{display:none}body{visibility:visible}html.intro,html.intro-done{--intro:2.3s}html.intro{overflow:hidden;scrollbar-gutter:stable;touch-action:none}html.intro .veil{display:grid;place-items:center;position:fixed;inset:0;z-index:120;background:#0b0a0c;pointer-events:none;animation:veil-up .5s var(--ease-snap) 2.2s forwards}@keyframes veil-up{to{opacity:0;visibility:hidden}}.veil-in{--L:min(54vw,40svh,340px);display:flex;align-items:flex-start}.veil-logo{display:block;width:var(--L);height:auto;aspect-ratio:1222.8/858.8;overflow:visible;color:#eae6d8;--t0:0.05s;--k:0.88}.veil-seal{display:block;flex:none;width:calc(var(--L) * .15);height:calc(var(--L) * .15 * 342 / 338.8);margin-left:calc(var(--L) * .085);margin-top:calc(var(--L) * .26);color:#b7352c;animation:oshi .7s ease-out 1.4s backwards}.ink-logo{animation:ink-wet calc(1.45s * var(--k, 1)) ease-out var(--t0,0s) backwards}.ink-logo .ik{stroke-dasharray:1 2;stroke-dashoffset:0;animation:fude calc(var(--u) * var(--k, 1) * 1s) linear calc(var(--t0, 0s) + var(--d) * var(--k, 1) * 1s) backwards}.ink-logo .ih{animation-name:fude-harai}.ink-logo .ik-all{animation:ink-all calc(.16s * var(--k, 1)) ease-out calc(var(--t0, 0s) + 1.24s * var(--k, 1)) backwards}@keyframes fude{0%{stroke-dashoffset:1;visibility:hidden}1%{stroke-dashoffset:.995;visibility:visible;animation-timing-function:cubic-bezier(.5,0,.6,1)}16%{stroke-dashoffset:.955;animation-timing-function:cubic-bezier(.35,.1,.25,1)}to{stroke-dashoffset:0}}@keyframes fude-harai{0%{stroke-dashoffset:1;visibility:hidden}1%{stroke-dashoffset:.995;visibility:visible;animation-timing-function:cubic-bezier(.5,0,.6,1)}16%{stroke-dashoffset:.955;animation-timing-function:cubic-bezier(.4,.15,.6,1)}to{stroke-dashoffset:0}}@keyframes ink-all{0%{opacity:0}}@keyframes ink-wet{0%{filter:blur(1.4px)}to{filter:blur(0)}}@keyframes oshi{0%{opacity:0;scale:1.02}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.ink-logo,.ink-logo .ik,.ink-logo .ik-all{animation:none}}html.cur-on,html.cur-on *{cursor:none!important}html.cur-on [contenteditable],html.cur-on input,html.cur-on select,html.cur-on textarea{cursor:auto!important}.xcur{position:fixed;left:0;top:0;z-index:200;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.xcur.on{opacity:1}.xglow{position:fixed;left:-320px;top:-320px;z-index:-1;width:640px;height:640px;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease-fade);will-change:translate}.xglow.on{opacity:1;transition:opacity 1.6s var(--ease-fade) .15s}.xglow.on.hid{opacity:0;transition:opacity .3s var(--ease)}.xglow:after,.xglow:before{content:"";position:absolute;inset:0}.xglow:before{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--gold) 40%,transparent),color-mix(in srgb,var(--gold) 29%,transparent) 18%,color-mix(in srgb,var(--gold) 15%,transparent) 42%,color-mix(in srgb,var(--gold) 5%,transparent) 70%,transparent);transition:opacity 1.2s var(--ease) .2s}.xglow:after{background:radial-gradient(circle closest-side,#fffefa,rgba(255,253,248,.88) 18%,rgba(255,253,248,.56) 42%,rgba(255,253,248,.2) 70%,rgba(255,253,248,0));opacity:0;transition:opacity .35s var(--ease)}[data-theme=light] body:not([data-chapter=hero],[data-chapter=concept],[data-chapter=exhibitions],[data-chapter=contact]) .xglow:before{opacity:0;transition:opacity .45s var(--ease)}[data-theme=light] body:not([data-chapter=hero],[data-chapter=concept],[data-chapter=exhibitions],[data-chapter=contact]) .xglow:after{opacity:1;transition:opacity 1.5s cubic-bezier(.55,0,.7,.35) .35s}.xcur-dot,.xcur-lab,.xcur-ring{position:absolute;left:0;top:0;translate:-50% -50%}.xcur-ring{width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;background:transparent;transition:width .32s var(--ease-snap),height .32s var(--ease-snap),border-color .3s var(--ease),background-color .3s var(--ease),opacity .3s var(--ease)}.xcur-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);transition:scale .3s var(--ease-snap),background-color .3s var(--ease),opacity .3s var(--ease)}.xcur-lab{font-family:var(--font-label);font-size:9px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--gold-text);opacity:0;transition:opacity .25s var(--ease) .08s;white-space:nowrap}.xcur[data-k=link] .xcur-ring{width:48px;height:48px;border-color:var(--gold-bright);background-color:var(--gold-tint)}.xcur[data-k=link] .xcur-dot{background:var(--accent-text);scale:1.3}.xcur[data-k=close] .xcur-ring,.xcur[data-k=drag] .xcur-ring,.xcur[data-k=view] .xcur-ring,.xcur[data-k=zoom] .xcur-ring{width:72px;height:72px;background-color:var(--scrim);border-color:var(--gold)}.xcur[data-k=close] .xcur-dot,.xcur[data-k=drag] .xcur-dot,.xcur[data-k=view] .xcur-dot,.xcur[data-k=zoom] .xcur-dot{opacity:0}.xcur[data-k=close] .xcur-lab,.xcur[data-k=drag] .xcur-lab,.xcur[data-k=view] .xcur-lab,.xcur[data-k=zoom] .xcur-lab{opacity:1}.xcur[data-k=close] .xcur-ring{border-color:var(--accent-text)}.xcur[data-k=close] .xcur-lab{color:var(--accent-text)}.xcur[data-k=native] .xcur-dot,.xcur[data-k=native] .xcur-ring{opacity:0}.xcur.down .xcur-ring{scale:.82}.xcur.down .xcur-dot{scale:.7}body[data-chapter=hero] .xcur-ring{border-color:hsla(43,54%,75%,.85)}body[data-chapter=hero] .xcur-dot{background:#e2cf9d}@media (hover:hover) and (pointer:fine){.magnet{translate:var(--mg-x,0) var(--mg-y,0);transition:translate .35s var(--ease-snap),border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.magnet.mg-on{transition-duration:.12s}}.exh-time{position:relative;--sp:0}.exh-time:after,.exh-time:before{content:"";position:absolute;left:calc(-1 * var(--gutter) / 2);pointer-events:none}.exh-time:before{top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--gold),var(--gold) 70%,hsla(39,47%,69%,.35));transform-origin:top;scale:1 var(--sp,0);transition:scale .18s linear}.exh-time:after{top:calc(var(--sp, 0) * 100%);width:7px;height:7px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent);opacity:clamp(0,min(var(--sp,0),1 - var(--sp,0)) * 40,1);transition:top .18s linear,opacity .2s linear}html.vt-theme::view-transition-old(root){animation:none;mix-blend-mode:normal}html.vt-theme::view-transition-new(root){animation:ink-drop .6s cubic-bezier(.6,0,.12,1) forwards;mix-blend-mode:normal}html.vt-theme *,html.vt-theme :after,html.vt-theme :before{transition:none!important}@keyframes ink-drop{0%{-webkit-clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0));clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{-webkit-clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,0));clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,0))}}@view-transition{navigation:auto}html:not(.vt-theme)::view-transition-old(root){animation:fade-out .32s var(--ease) forwards}html:not(.vt-theme)::view-transition-new(root){animation:fade-in .55s var(--ease) both}@keyframes fade-out{to{opacity:0}}.works-links{margin-top:clamp(48px,7vh,80px)}.art-note{margin-top:clamp(36px,5vh,56px)}.works-ask{display:flex;justify-content:center;max-width:none;margin:clamp(22px,3vh,32px) 0 0;padding:0 var(--gutter)}@media (max-width:860px){.ku-stage{min-height:92svh;padding-top:108px;padding-bottom:56px;margin-bottom:48px}.ku-seal .seal{width:min(24vw,13svh,88px)}.ku-tag{font-size:.8rem;letter-spacing:.1em}.exh-time{padding-left:14px}.exh-time:after,.exh-time:before{left:-8px}}@media (hover:none),(pointer:coarse){.ku-seal{filter:none}}@media (prefers-reduced-motion:reduce){.ku-stage{--sp:1}.ku-head,.ku-tag{transition:none}.exh-time{--sp:1}.exh-time:after{opacity:0}.iv-stick .iq{translate:0 0}.veil{display:none!important}.magnet{translate:0 0}html.vt-theme::view-transition-new(root),html::view-transition-new(root),html::view-transition-old(root){animation:none}}.story{--air:1}.act{position:relative;padding-top:calc(clamp(72px, 10vh, 140px) * var(--air))}.act[data-act="1"]{--air:1}.act[data-act="2"]{--air:1.1}.act[data-act="3"]{--air:1.2}.act[data-act="4"]{--air:1.32}.act[data-act="5"]{--air:1.48}.act[data-act="6"]{--air:1.7}.act-ink{position:absolute;top:calc(-.5 * clamp(22px, 2.6vw, 34px));left:max(var(--gutter),calc((100% - var(--maxw)) / 2 + var(--gutter)));width:min(calc(100% - 2 * var(--gutter)),760px);height:clamp(22px,2.6vw,34px);pointer-events:none;background:linear-gradient(90deg,#9c7f4c,#e6d6ab 28%,#cdb78a 52%,#f0e3c0 66%,#a98c57);-webkit-mask:url(/images/ink/stroke-1.svg) 0 0/100% 100% no-repeat;mask:url(/images/ink/stroke-1.svg) 0 0/100% 100% no-repeat;opacity:calc(.82 - (var(--air) - 1.1) * .75)}[data-theme=light] .act-ink{background:linear-gradient(90deg,#7e6333,#b99b62 30%,#9c804c 55%,#c7ac74 68%,#7a5f31)}.act-ink.rv:not(.in){-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.act-ink.rv.in{animation:ink-draw .9s linear .05s backwards}@keyframes ink-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.5,0,.9,.6)}16%{-webkit-clip-path:inset(0 93% 0 0);clip-path:inset(0 93% 0 0);animation-timing-function:cubic-bezier(.3,.4,.55,1)}62%{-webkit-clip-path:inset(0 7% 0 0);clip-path:inset(0 7% 0 0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.act-head{padding:0 var(--gutter);margin-bottom:calc(clamp(28px, 4.5vh, 56px) * var(--air))}.act-no-row{display:flex;align-items:baseline;gap:18px;margin-bottom:6px}.act-no{font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px var(--gold);opacity:.85;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.act-years{font-family:var(--font-label);font-weight:300;font-size:11px;letter-spacing:.3em;color:var(--gold-text);text-transform:uppercase;transform:translateY(-.35em)}.act-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px}.act-t-en{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.08;letter-spacing:.02em;color:var(--fg)}.act-t-ja{font-family:var(--font-jp-head);font-weight:500;font-size:clamp(1.15rem,2.2vw,1.6rem);letter-spacing:.24em;color:var(--gold-text)}html[lang=ja] .act-t-ja{color:var(--fg)}.act-theme{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-family:var(--font-jp-head);font-weight:500;font-size:.98rem;letter-spacing:.22em;color:var(--body)}.act-theme-en{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:.95rem;letter-spacing:.12em;color:var(--gold-text)}html[lang=ja] .act-theme-en{display:none}.act-words{margin:clamp(22px,3vh,34px) 0 0;padding:0 0 0 clamp(18px,2.4vw,28px);border-left:1px solid var(--accent);max-width:44em}.act-words p{margin:0;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.9;color:var(--fg)}html[lang=ja] .act-words p{font-family:var(--font-jp-body);font-style:normal;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:2.1;letter-spacing:.08em}.act-stmt{margin:14px 0 0;padding-left:clamp(18px,2.4vw,28px);max-width:44em}.act-stmt>summary{list-style:none;display:inline-flex;align-items:baseline;gap:14px;cursor:pointer;padding:6px 0;color:var(--fg-muted);transition:color .25s ease}.act-stmt>summary::-webkit-details-marker{display:none}.act-stmt-k{font-family:var(--font-label);font-weight:400;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-text)}.act-stmt-close,.act-stmt-open{font-size:.82rem;letter-spacing:.12em;border-bottom:1px solid transparent;transition:border-color .25s ease}.act-stmt-open:after{content:" +";color:var(--gold-text)}.act-stmt-close:after{content:" −";color:var(--gold-text)}.act-stmt:not([open]) .act-stmt-close,.act-stmt[open] .act-stmt-open{display:none}@media (hover:hover){.act-stmt>summary:hover{color:var(--fg)}.act-stmt>summary:hover .act-stmt-close,.act-stmt>summary:hover .act-stmt-open{border-bottom-color:var(--gold-text)}}.act-stmt>summary:focus-visible{outline:1px solid var(--gold-text);outline-offset:4px}.act-stmt-body{margin:14px 0 6px;padding:4px 0 4px clamp(18px,2.4vw,28px);border-left:1px solid var(--ai);animation:act-stmt-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes act-stmt-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.act-stmt-part+.act-stmt-part{margin-top:clamp(26px,3.4vh,38px)}.act-stmt-h{display:flex;align-items:baseline;gap:14px;margin:0 0 10px;font-family:var(--font-display);font-weight:400;font-size:1.05rem;letter-spacing:.06em;color:var(--fg)}.act-stmt-h .num{font-size:.78rem;letter-spacing:.16em;color:var(--gold-text)}.act-stmt-body p{margin:0 0 .9em;white-space:pre-line;font-size:.95rem;line-height:1.95;color:var(--fg-muted)}html[lang=ja] .act-stmt-h{font-family:var(--font-jp-body);font-size:1rem;letter-spacing:.1em}html[lang=ja] .act-stmt-body p{font-family:var(--font-jp-body);font-size:.93rem;line-height:2.15;letter-spacing:.06em}.act-stmt-body .act-stmt-note{margin-top:1.4em;font-size:.75rem;letter-spacing:.1em;font-style:italic}@media (prefers-reduced-motion:reduce){.act-stmt-body{animation:none}}.act-traces{margin:18px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;font-size:.82rem;letter-spacing:.12em;color:var(--fg-muted)}.act-traces-k,.plate-trace-k{font-family:var(--font-label);font-weight:400;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-text)}.act-traces-k:before,.plate-trace-k:before{content:"";display:inline-block;width:22px;height:1px;margin-right:10px;vertical-align:middle;background:var(--gold)}.act-trace{display:inline-flex;align-items:baseline;gap:8px}.act-trace-a,.plate-trace-a{font-family:var(--font-display);font-weight:400;font-size:.95rem;letter-spacing:.1em;color:var(--gold-text);text-decoration:none;border-bottom:1px solid var(--line);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.act-trace-a:hover,.plate-trace-a:hover{color:var(--ai);border-color:var(--ai)}.story[data-genre=ink] [data-g]:not([data-g~=ink]),.story[data-genre=paint] [data-g]:not([data-g~=paint]){display:none!important}.act-cnt{display:none}.story[data-genre=all] .act-cnt[data-cnt=all],.story[data-genre=ink] .act-cnt[data-cnt=ink],.story[data-genre=paint] .act-cnt[data-cnt=paint]{display:inline}.genre{gap:10px;margin:clamp(4px,1.5vh,16px) auto clamp(48px,8vh,96px);text-align:center}.genre,.genre-seg{align-items:center}.genre-seg{display:flex;flex-wrap:wrap;justify-content:center}.genre-k{flex-basis:100%;margin-bottom:6px;font-size:9px;letter-spacing:.34em;opacity:.8}.genre-b,.genre-k{font-family:var(--font-label);font-weight:300;text-transform:uppercase;color:var(--fg-muted)}.genre-b{padding:10px 16px 12px;font-size:11px;letter-spacing:.24em;transition:color var(--dur) var(--ease)}.genre-b+.genre-b:before{content:"";position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-6px;background:var(--line)}.genre-b:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:50% 50%;transition:transform .35s var(--ease),opacity .35s var(--ease)}.genre-b[aria-pressed=true]{color:var(--gold-text)}.genre-b[aria-pressed=true]:after{transform:scaleX(1);opacity:1}@media (hover:hover){.genre-b:hover{color:var(--gold-text)}.genre-b:not([aria-pressed=true]):hover:after{transform:scaleX(1);opacity:.45}}.genre-b:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}html[lang=ja] .genre-b{font-family:var(--font-jp-body);font-size:12px;letter-spacing:.14em;text-transform:none}html[lang=ja] .genre-b:after{left:12px;right:12px}html[lang=ja] .genre-b{padding-left:12px;padding-right:12px}.genre-note{min-height:1.9em;margin:0;max-width:40em;font-size:12px;line-height:1.9;color:var(--fg-muted)}html[lang=ja] .genre-note{font-family:var(--font-jp-body);letter-spacing:.06em}.genre-line{display:block}.genre-note .genre-cta{margin-top:6px}.genre-cta{display:inline-flex;align-items:center;gap:6px;color:var(--gold-text);border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent);transition:border-color var(--dur) var(--ease);white-space:nowrap}.genre-cta:hover{border-bottom-color:var(--gold)}.genre-note .genre-pdf{margin-left:1.6em}@media (min-width:861px){.pubname{white-space:nowrap}}@media (max-width:600px){.genre-b{padding:10px 11px 12px;letter-spacing:.18em;font-size:10px}.genre-b:after{left:11px;right:11px}html[lang=ja] .genre-b{font-size:11.5px;letter-spacing:.08em;padding-left:10px;padding-right:10px}html[lang=ja] .genre-b:after{left:10px;right:10px}.genre-note{font-size:11.5px;padding:0 8px}}.act-count{margin:16px 0 0;font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted)}.act-count .num{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;color:var(--gold-text)}.plates{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(20px,4vw,64px);column-gap:clamp(20px,4vw,64px);max-width:var(--maxw);margin:0 auto calc(clamp(56px, 8vh, 112px) * var(--air));padding:0 var(--gutter)}.plates[data-cols="1"]{grid-template-columns:1fr}.plate-col{display:flex;flex-direction:column;gap:calc(clamp(44px, 7vh, 96px) * var(--air))}.plate-col:nth-child(2){padding-top:calc(clamp(120px, 22vh, 260px) * var(--air))}.plate{margin:0;position:relative;width:100%}.plate[data-k="1"]{width:86%;align-self:flex-end}.plate[data-pos=r][data-k="1"]{align-self:flex-start}.plate[data-shape=port]{width:78%}.plate[data-shape=port][data-k="1"]{width:70%}.plate[data-pos=solo]{width:min(100%,880px);margin:0 auto}.plate[data-pos=solo][data-shape=port]{width:min(100%,560px)}.plate[data-pos=solo][data-shape=wide]{width:100%}.plate-a{display:block;position:relative;border:1px solid var(--line);padding:10px;overflow:hidden;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.plate-a:after{content:"";position:absolute;inset:10px;border:1px solid var(--gold);opacity:.45;pointer-events:none;transition:opacity var(--dur) var(--ease)}.plate-a img{width:100%;height:auto;display:block;aspect-ratio:var(--ar);transition:transform 1.1s var(--ease)}@media (hover:hover){.plate-a:hover{border-color:var(--gold);background-color:var(--gold-tint)}.plate-a:hover:after{opacity:.9}.plate-a:hover img{transform:scale(1.025)}}.rv-img:not(.in) .plate-a{border-color:transparent}.rv-img.in .plate-a:after{animation:frame-in .6s var(--ease-snap) .4s backwards}.plate-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 2px 0}.plate-t{font-family:var(--font-jp-head);font-weight:500;font-size:1rem;letter-spacing:.2em;color:var(--fg)}.plate-en{font-style:italic;font-weight:300;font-size:.95rem;letter-spacing:.1em;color:var(--gold-text)}.plate-en,.plate-y{font-family:var(--font-display)}.plate-y{font-size:.85rem;letter-spacing:.12em;color:var(--fg-muted)}.plate-trace{flex-basis:100%;margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.8rem;letter-spacing:.1em;color:var(--fg-muted)}.plate-trace-a{font-size:.82rem}.plate.rv-img:not(.in) img{-webkit-clip-path:none;clip-path:none;opacity:0}.plate.rv-img.in img{animation:plate-soak .55s cubic-bezier(.2,.75,.25,1) calc(.04s + var(--k, 0) * .08s) backwards}@keyframes plate-soak{0%{opacity:0;filter:brightness(.35)}}.plates.ink-ok .plate.rv-img.in img{animation:none}.plate-a.ink-run img{opacity:0}.plate-ink{position:absolute;z-index:1;pointer-events:none}.act-rail{scroll-margin-top:clamp(76px,11vh,104px);padding-bottom:calc(clamp(56px, 8vh, 112px) * var(--air))}.act:last-child .act-rail{padding-bottom:0}@media (max-width:860px){.act{padding-top:calc(clamp(56px, 8vh, 96px) * var(--air))}.act-no-row{gap:14px}.plates{grid-template-columns:1fr;row-gap:calc(clamp(30px, 5vh, 56px) * var(--air))}.plate-col{display:contents}.plate{order:var(--i,0)}.plate,.plate[data-k="1"],.plate[data-shape=port],.plate[data-shape=port][data-k="1"]{width:92%}.plate[data-pos=l]{justify-self:start}.plate[data-pos=r]{justify-self:end}.plate[data-pos=solo]{width:100%}.plate-a{padding:8px}.plate-a:after{inset:8px}}@media (prefers-reduced-motion:reduce){.plate-a img{transition:none}}.wp-kicker{flex-wrap:wrap;row-gap:8px;padding-right:52px}.wp-chapter{display:inline-flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.wp-chapter:hover{color:var(--ai);border-color:var(--ai)}.wp-ch-no{font-weight:400;font-size:1.05rem;letter-spacing:.08em}.wp-ch-no,.wp-ch-t{font-family:var(--font-display)}.wp-ch-t{font-style:italic;font-weight:300;font-size:.95rem;letter-spacing:.1em}.wp-ch-ja,.wp-ch-t{text-transform:none}.wp-ch-ja{font-family:var(--font-jp-head);font-weight:500;font-size:.85rem;letter-spacing:.22em}.wp-ch-pos,.wp-ch-y{letter-spacing:.24em}.wp-ch-pos{margin-left:auto;color:var(--fg-muted)}.wp-kin{margin-top:clamp(36px,5vh,56px)}.wp-kin-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:18px 22px}.wp-kin-a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;color:inherit;text-decoration:none;padding:6px 8px 6px 6px;border:1px solid transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.wp-kin-a img{grid-row:1/span 2;display:block;width:auto;height:56px;max-width:84px;object-fit:cover;border:1px solid hsla(39,47%,69%,.18)}.wp-kin-t{font-family:var(--font-jp-head);font-weight:500;font-size:.92rem;letter-spacing:.16em}.wp-kin-m{font-family:var(--font-display);font-size:.82rem;letter-spacing:.1em;color:var(--gold-text)}@media (hover:hover){.wp-kin-a:hover{border-color:var(--gold);background-color:var(--gold-tint)}}.brochures{margin-top:clamp(56px,8vh,96px)}.critique+.brochures{margin-top:clamp(72px,10vh,112px)}.brochures-lead{margin:0 0 clamp(22px,3vh,34px);color:var(--body);font-size:.95rem;letter-spacing:.06em}.mag-lead{margin-top:clamp(40px,6vh,64px)}.press .wl li{padding-block:22px}.press-mags{display:flex;flex-direction:column}.press-mags .mag-lead{margin:auto 0 0;padding-top:clamp(28px,4vh,44px)}@media (min-width:861px){.press-left{display:flex;flex-direction:column}.press-awd{margin-top:auto;padding-top:clamp(40px,6vh,64px)}.press-mags .mag-lead{margin-bottom:-.3em}}.press-grid>.critique{grid-column:1/-1;width:100%;margin-top:calc(clamp(72px, 10vh, 112px) - clamp(28px, 5vw, 64px));margin-bottom:0}.press-grid+.brochures{margin-top:clamp(72px,10vh,112px)}@media (max-width:860px){.press-left{display:contents}.press-grid{gap:clamp(40px,6vh,64px)}.press-awd{order:1}.press-coll{order:2}.press-grid>.critique{order:3;margin-block:clamp(16px,3vh,32px)}.press-pub{order:4}.press-mags{order:5}}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:clamp(22px,3vw,40px) clamp(18px,2.4vw,32px);gap:clamp(22px,3vw,40px) clamp(18px,2.4vw,32px);align-items:end;padding-top:18px}.book{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;font:inherit;display:block;perspective:1200px}.book-cover{display:block;position:relative;aspect-ratio:var(--ar);border:1px solid var(--line);padding:6px;background:var(--bg-elev);transform:rotateY(-9deg) rotateX(2deg);transform-origin:left center;transition:transform .8s var(--ease),border-color .8s cubic-bezier(.37,0,.63,1),box-shadow .8s cubic-bezier(.37,0,.63,1);box-shadow:14px 18px 40px rgba(0,0,0,.35)}.book-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent);pointer-events:none;z-index:1}.book-cover img{display:block;width:100%;height:100%;object-fit:cover}@media (hover:hover){.book:hover .book-cover{transform:rotateY(-3deg) rotateX(0deg) translateY(-4px);border-color:var(--gold);box-shadow:10px 14px 34px rgba(0,0,0,.4)}}.book:focus-visible .book-cover{border-color:var(--gold);outline:0}.book-cap{display:grid;grid-gap:3px;gap:3px;margin:14px 2px 0}.book-y{font-family:var(--font-display);font-size:.85rem;letter-spacing:.14em;color:var(--gold-text)}.book-t{font-family:var(--font-jp-head);font-weight:500;font-size:.95rem;letter-spacing:.08em;color:var(--fg);line-height:1.6}html[lang=en] .book-t{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em}.book-for{font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text)}.bview{position:fixed;inset:0;z-index:140;display:grid;grid-template-rows:auto 1fr auto;background:rgba(11,10,12,.99);color:var(--fg);animation:bview-in .35s var(--ease) both}@keyframes bview-in{0%{opacity:0}to{opacity:1}}.bview-bar{animation:bview-bar-in .6s var(--ease-float) .08s backwards}.bview-stage{animation:bview-stage-in .8s var(--ease-float) .12s backwards}.bview-foot{animation:fade-in .5s ease-out .4s backwards}@keyframes bview-bar-in{0%{opacity:0;translate:0 -10px}}@keyframes bview-stage-in{0%{opacity:0;scale:.96;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.bview-bar,.bview-foot,.bview-stage{animation:none}}.bview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter) 0}.bview-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.06em}.bview-title .num{color:var(--gold-text);letter-spacing:.14em}.bview-for{font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-muted)}.bview-nav,.bview-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--scrim);border:1px solid var(--line);border-radius:999px;width:44px;height:44px;display:grid;place-items:center;color:var(--gold-text);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease);flex:none}@media (hover:hover){.bview-nav:hover:not(:disabled),.bview-x:hover{border-color:var(--gold);color:var(--gold-bright);background-color:var(--gold-tint-2)}}.bview-nav:disabled{opacity:.25;cursor:default}.bview-stage{position:relative;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;min-height:0}.bview-track{transform:translateZ(0);transition:transform .42s cubic-bezier(.22,.8,.26,1);will-change:transform}.bview-page,.bview-track{position:absolute;inset:0}.bview-page{margin:0;display:grid;place-items:center;align-content:center;padding:16px var(--gutter);translate:calc(var(--k, 0) * 100%) 0}.bview-page>.bview-cap,.bview-page>img{width:min(100%,calc((100svh - 190px) * var(--ar)),1400px)}.bview-page img{display:block;height:auto;aspect-ratio:var(--ar);border:1px solid var(--line);background:var(--bg-elev);pointer-events:none}.bview-cap{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:.82rem;letter-spacing:.08em;color:var(--fg-muted)}.bview-cap .num{color:var(--gold-text);letter-spacing:.16em}.bview-nav{position:absolute;top:50%;transform:translateY(-50%)}.bview-prev{left:max(10px,calc(var(--gutter) - 22px))}.bview-next{right:max(10px,calc(var(--gutter) - 22px))}.bview-foot{display:flex;align-items:center;justify-content:center;gap:22px;padding:0 var(--gutter) 18px}.bview-dots{display:inline-flex;gap:8px}.bview-dots i{display:block;width:18px;height:1px;background:var(--line);transition:background-color var(--dur) var(--ease)}.bview-dots i.on{background:var(--gold)}.bview-hint{font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-muted)}@media (max-width:860px){.shelf{grid-template-columns:repeat(2,1fr);gap:26px 16px}.bview-bar{padding-top:12px}.bview-title{font-size:.92rem}.bview-nav{display:none}.bview-page>.bview-cap,.bview-page>img{width:min(100%,calc((100svh - 150px) * var(--ar)))}}@media (orientation:landscape) and (max-height:500px){.bview-bar{padding-top:8px}.bview-page{padding-top:6px;padding-bottom:6px}.bview-page>.bview-cap,.bview-page>img{width:min(100%,calc((100svh - 190px) * var(--ar)))}.bview-cap{margin-top:6px;font-size:.72rem;line-height:1.5}.bview-hint{display:none}.bview-foot{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.book-cover,.bview-track{transition:none}.book-cover{animation:none}}.bview-stage[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.bview-page img{-webkit-user-drag:none}.bview{touch-action:none}.bview-page[data-slot="0"] img{position:relative;z-index:1;transform-origin:center;transition:transform .3s cubic-bezier(.22,.8,.26,1)}.bview-stage[data-dragging] .bview-page img{transition:none}.bview-zoomed .bview-cap{opacity:0;transition:opacity var(--dur) var(--ease)}.bview-zoomed .bview-nav{opacity:0;pointer-events:none}.bview-bar{position:relative;z-index:3}.bview-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--scrim);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.bview-reset .num{margin-left:6px;color:var(--fg-muted);letter-spacing:.12em}.bview-reset:hover{border-color:var(--gold);color:var(--gold-bright);background-color:var(--gold-tint)}html[lang=ja] .bview-reset{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.bview-page[data-slot="0"] img{transition:none}}.bgflame{position:fixed;z-index:-1;pointer-events:none;opacity:0;scale:.9;transition:opacity 8s ease-in-out,scale 24s var(--ease)}.bgflame.on{opacity:.05;scale:1}[data-theme=light] .bgflame.on{opacity:.06}body[data-chapter=works] .bgflame.on{opacity:.03}[data-theme=light] body[data-chapter=works] .bgflame.on{opacity:.035}@media (prefers-reduced-motion:reduce){.bgflame{display:none}}.sumi{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.032;filter:blur(1.2px)}[data-theme=light] .sumi{opacity:.028}@media (hover:none){.sumi{filter:none;height:auto}}@media (prefers-reduced-motion:reduce){.sumi{display:none}}.story-body{transition:opacity .6s var(--ease)}.story-body.swap{opacity:0;transition:opacity .24s ease-in}.actidx{display:none}@media (min-width:1280px) and (hover:hover){.actidx{position:fixed;left:clamp(14px,1.6vw,28px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:14px;opacity:0;translate:-8px 0;transition:opacity .6s var(--ease),translate .6s var(--ease);pointer-events:none}.actidx.on{opacity:1;translate:0 0;pointer-events:auto}.actidx-a{position:relative;display:flex;align-items:center;gap:10px;color:var(--fg-muted);text-decoration:none;font-family:var(--font-display);font-size:.85rem;letter-spacing:.1em;opacity:.55;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.actidx-a:before{content:"";width:10px;height:1px;background:currentColor;transition:width var(--snap) var(--ease-snap)}.actidx-no{min-width:1.6em}.actidx-t{font-style:italic;font-weight:300;font-size:.8rem;letter-spacing:.06em;white-space:nowrap;opacity:0;translate:-6px 0;transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease)}.actidx-a.cur{color:var(--gold-text);opacity:1}.actidx-a.cur:before{width:22px}.actidx-a:hover{opacity:1;color:var(--gold-bright)}.actidx-a:focus-visible .actidx-t,.actidx-a:hover .actidx-t{opacity:1;translate:0 0}.actidx-t{padding:2px 8px 3px;background:var(--bg)}}@media (prefers-reduced-motion:reduce){.actidx,.actidx-a,.actidx-t{transition:none}}.bview-eds{display:inline-flex;flex:none;gap:6px;margin-left:auto;margin-right:12px}.bview-eds button{white-space:nowrap;flex:none;height:30px;padding:0 12px;border:1px solid var(--line);color:var(--fg-muted);font-family:var(--font-label);font-size:10px;letter-spacing:.2em;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}html[lang=ja] .bview-eds button{font-family:var(--font-jp-body);font-size:12px;letter-spacing:.1em}@media (max-width:860px){.bview-bar{flex-wrap:wrap;row-gap:12px}.bview-title{flex:1 1;min-width:0}.bview-x{order:2}.bview-eds{order:3;flex-basis:100%;margin:0}}.bview-eds button[aria-pressed=true]{color:var(--gold-text);border-color:var(--gold)}@media (hover:hover){.bview-eds button:hover{color:var(--gold-text);border-color:var(--gold);background-color:var(--gold-tint)}}@media (hover:none){.bgflame,.bgflame.on{scale:1;rotate:0deg;transition:opacity 8s ease-in-out}}.bg-hidden *,.bg-hidden :after,.bg-hidden :before,.is-away *,.is-away :after,.is-away :before{animation-play-state:paused!important}.sumi.idle{display:none}html:not([lang=ja]) .sec-lead.center{text-wrap:balance}.affil-i{display:block}.affil-i+.affil-i{margin-top:2px}@media (min-width:861px){.shelf{grid-template-columns:repeat(var(--cols-md,3),minmax(0,1fr))}}@media (min-width:1200px){.shelf{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}@media (max-width:600px){.wp-ch-pos{margin-left:0;flex-basis:100%}}:root{--section-y:clamp(136px,20vh,288px);--gutter:clamp(26px,6vw,80px)}@media (max-width:860px){:root{--section-y:128px}}.sec-head{margin-bottom:clamp(48px,7vh,88px)}.sec-lead{max-width:min(100%,36em);margin-bottom:clamp(64px,10vh,120px);line-height:2.15}html[lang=ja] .sec-lead{max-width:min(100%,30em);line-height:2.35}.act{padding-top:calc(clamp(96px, 14vh, 184px) * var(--air))}.act[data-act="1"]{padding-top:0}.act-head{margin-bottom:calc(clamp(40px, 6.5vh, 84px) * var(--air))}.act-theme{margin-top:20px}.plates{margin-bottom:calc(clamp(72px, 11vh, 148px) * var(--air))}.plate-col{gap:calc(clamp(60px, 10vh, 132px) * var(--air))}@media (max-width:860px){.act{padding-top:calc(clamp(80px, 11vh, 124px) * var(--air))}.plates{row-gap:calc(clamp(44px, 7vh, 76px) * var(--air))}}.plate-a:after{opacity:.22}.svc-grid{border:1px solid var(--line)}@media (hover:hover) and (pointer:fine) and (min-width:861px){.rail-stage .rail-arrow:not(:disabled){opacity:.4}.rail-stage .rail-arrow:not(:disabled):focus-visible,.rail-stage:hover .rail-arrow:not(:disabled){opacity:1}}@media (max-width:860px){.work figcaption{left:calc(50% - 43vw);right:calc(50% - 43vw);white-space:normal;text-wrap:balance}.exh-kind{opacity:.7}}html[lang=en] .art-note{text-wrap:balance}@property --tp-r{syntax:"<percentage>";inherits:false;initial-value:0}.topics{--tp-tone:var(--tp-dark,transparent);position:relative;padding:clamp(72px,9vw,128px) var(--gutter) clamp(56px,7vw,104px)}[data-theme=light] .topics{--tp-tone:var(--tp-light,transparent)}.topics-wash-out{inset:0 0 -30vh 0;z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 45vh),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 45vh),transparent)}.topics-wash,.topics-wash-out{position:absolute;pointer-events:none}.topics-wash{inset:0;background-color:var(--tp-tone);transition:opacity 1.2s var(--ease-fade),--tp-r 0s linear 1.2s,background-color .5s var(--ease);--tp-r:0%;opacity:0;-webkit-mask-image:radial-gradient(ellipse 130% var(--tp-r) at 22% var(--tp-y,50%),#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 130% var(--tp-r) at 22% var(--tp-y,50%),#000 50%,transparent 100%)}.topics.tp-on .topics-wash{--tp-r:190%;opacity:1;transition:background-color .5s var(--ease),--tp-r .7s var(--ease),opacity .5s var(--ease)}.topics-grid{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start}.topics-head{position:-webkit-sticky;position:sticky;top:18vh;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0;font-weight:400}.topics-head .sec-en{display:flex;align-items:center;gap:16px}.topics-head .sec-en:before{content:"";width:40px;height:1px;background:var(--gold);flex:none}.topics-kanji{writing-mode:vertical-rl;font-family:var(--font-jp-head);font-weight:500;font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:.5em;line-height:1;color:var(--fg);margin-left:56px}.topics-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.topic-row{position:relative;display:grid;grid-template-columns:clamp(150px,15vw,230px) minmax(0,1fr) auto;grid-gap:clamp(18px,2.6vw,40px);gap:clamp(18px,2.6vw,40px);align-items:center;padding:clamp(22px,2.6vw,34px) 0}.topic-row:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.topic-when{display:flex;flex-direction:column;gap:2px;align-self:start}.topic-big{font-weight:300;font-size:clamp(1.9rem,3.1vw,2.7rem);line-height:1;letter-spacing:.02em;color:var(--gold-text);transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color .5s var(--ease),transform .6s var(--ease)}.topic-big,.topic-sub{font-family:var(--font-display)}.topic-sub{font-size:.86rem;letter-spacing:.08em;color:var(--fg-muted)}.topic-st{margin-top:10px;font-family:var(--font-label);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim)}html[lang=ja] .topic-st{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.2em}.topic-row[data-st=now] .topic-st:before,.topic-row[data-st=upcoming] .topic-st:before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:50%;vertical-align:.12em;background:var(--accent)}.topic-row[data-st=now] .topic-st:before{animation:tp-pulse 2.4s var(--ease) infinite}@keyframes tp-pulse{50%{opacity:.25}}.topic-row[data-st=past] .topic-big{color:var(--fg-muted)}.topic-body{position:relative;display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.topic-title{color:var(--fg);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.7;text-wrap:balance}.topic-title .nw{white-space:nowrap}.topic-row.has-one{overflow:hidden}.topic-stretch:after{content:"";position:absolute;inset:-200px -9999px;z-index:1}.topic-note{color:var(--fg-muted);font-size:.84rem;letter-spacing:.05em;line-height:1.6}.topic-ink{position:absolute;left:0;right:0;bottom:0;z-index:3;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--gold) 0,var(--gold) 55%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.topic-row[data-on] .topic-ink{transform:scaleX(1)}.topic-row[data-on] .topic-big{color:var(--accent-text);transform:translate3d(6px,0,0)}.topic-works{position:relative;z-index:2;display:flex;gap:14px}.topic-work{display:flex;flex-direction:column;gap:8px;width:clamp(72px,7vw,96px)}.topic-work img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) brightness(.8);opacity:.7;transition:filter .7s var(--ease),opacity .7s var(--ease),translate var(--snap) var(--ease-snap)}.topic-row[data-on] .topic-work img{filter:none;opacity:1}.topic-work:focus-visible img,.topic-work:hover img{translate:0 -4px}.topic-work-t{font-family:var(--font-display);font-size:.74rem;letter-spacing:.06em;line-height:1.35;color:var(--fg-muted);transition:color .3s var(--ease)}.topic-work:focus-visible .topic-work-t,.topic-work:hover .topic-work-t{color:var(--gold-text)}.topic-go{position:relative;z-index:2;white-space:nowrap}.topic-go-l{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);opacity:.6;translate:-5px 0;transition:opacity .4s var(--ease),translate var(--snap) var(--ease-snap)}html[lang=ja] .topic-go-l{font-family:var(--font-jp-body);font-size:12px;letter-spacing:.16em;text-transform:none}.topic-row[data-on] .topic-go-l{opacity:1;translate:0 0}@media (max-width:860px){.topics-grid{grid-template-columns:1fr;gap:22px}.topics-head{position:static;flex-direction:row;align-items:center;gap:16px}.topics-kanji{writing-mode:horizontal-tb;margin-left:0;font-size:1.05rem;letter-spacing:.3em}.topic-row{grid-template-columns:1fr;gap:12px}.topic-when{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.topic-st{margin-top:0}.topic-big{font-size:1.7rem}.topic-work img{filter:none;opacity:1}.topic-ink{display:none}.topic-row>.topic-body,.topic-row>.topic-go,.topic-row>.topic-when,.topic-row>.topic-works{transition:opacity .7s var(--ease)}.topics-list:has(.topic-row[data-on]) .topic-row:not([data-on])>.topic-body,.topics-list:has(.topic-row[data-on]) .topic-row:not([data-on])>.topic-go,.topics-list:has(.topic-row[data-on]) .topic-row:not([data-on])>.topic-when,.topics-list:has(.topic-row[data-on]) .topic-row:not([data-on])>.topic-works{opacity:.6}}@media (prefers-reduced-motion:reduce){.topic-big,.topic-ink,.topic-work img,.topics-wash{transition:none}.topic-row[data-st=now] .topic-st:before{animation:none}}[data-theme=light] .topic-st{color:var(--gold-text);font-size:10.5px;font-weight:500}html[lang=ja][data-theme=light] .topic-st{font-size:12px}[data-theme=light] .topic-row[data-st=past] .topic-st{color:var(--fg-muted)}[data-theme=light] .topic-go-l{opacity:.85}.topics-more{grid-column:2;margin:28px 0 0;text-align:right}.topic-row[hidden]{display:none}@media (max-width:860px){.topics-more{grid-column:1}}.genre-b{position:relative}.genre-dot{position:absolute;left:50%;bottom:2.5px;z-index:1;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .35s var(--ease) .12s;pointer-events:none}.genre-b[aria-pressed=true] .genre-dot{transform:scale(1)}.actidx-a:after{content:"";position:absolute;left:21px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .35s var(--ease)}.actidx-a.cur:after{transform:scale(1);transition-delay:.15s}.iq-sig:after{width:4px;margin-left:.9em;background:#b7352c}.inquiry label>span:before,.iq-sig:after{content:"";display:inline-block;height:4px;border-radius:50%;vertical-align:.2em}.inquiry label>span:before{width:0;margin-right:0;background:var(--accent);transition:width .35s var(--ease),margin-right .35s var(--ease)}.inquiry label:focus-within>span:before{width:4px;margin-right:9px}.shopcard h3:after{content:"";display:inline-block;width:4px;height:4px;margin-left:.7em;border-radius:50%;vertical-align:.25em;background:var(--accent);transform:scale(0);transition:transform .35s var(--ease) .5s}.shopcard.in h3:after{transform:scale(1)}@media (hover:hover) and (pointer:fine){.shopcard.in:hover h3:after{transform:scale(1.5);transition-delay:0s}}@media (prefers-reduced-motion:reduce){.actidx-a:after,.genre-dot,.inquiry label>span:before,.shopcard h3:after{transition:none}}.story[data-view=page][data-cur=acceptance] .act:not(#act-acceptance),.story[data-view=page][data-cur=hashoku] .act:not(#act-hashoku),.story[data-view=page][data-cur=infinity] .act:not(#act-infinity),.story[data-view=page][data-cur=japan-rock] .act:not(#act-japan-rock),.story[data-view=page][data-cur=life] .act:not(#act-life),.story[data-view=page][data-cur=trace] .act:not(#act-trace){display:none}.story[data-view=page] .act{padding-top:0}.story[data-view=page] .act-ink{display:none}.story[data-view=page] .actidx{display:none!important}.view-seg{margin-top:clamp(10px,2vh,18px)}.ck-box{margin:calc(-1 * clamp(20px, 4vh, 56px)) auto clamp(40px,7vh,88px)}.ck{flex-direction:column;text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ck,.ck-row{display:flex;align-items:center}.ck-row{justify-content:center;gap:clamp(8px,3vw,44px)}.ck-dial{position:relative;width:clamp(212px,62vw,280px);aspect-ratio:1;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;border-radius:50%;outline:none}.ck[data-dragging] .ck-dial{cursor:-webkit-grabbing;cursor:grabbing}.ck-grip{position:absolute;inset:0;border-radius:50%;touch-action:none;-webkit-clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 50%,17% 50%,18.1% 41.5%,21.4% 33.5%,26.7% 26.7%,33.5% 21.4%,41.5% 18.1%,50% 17%,58.5% 18.1%,66.5% 21.4%,73.3% 26.7%,78.6% 33.5%,81.9% 41.5%,83% 50%,81.9% 58.5%,78.6% 66.5%,73.3% 73.3%,66.5% 78.6%,58.5% 81.9%,50% 83%,41.5% 81.9%,33.5% 78.6%,26.7% 73.3%,21.4% 66.5%,18.1% 58.5%,17% 50%,0 50%);clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 50%,17% 50%,18.1% 41.5%,21.4% 33.5%,26.7% 26.7%,33.5% 21.4%,41.5% 18.1%,50% 17%,58.5% 18.1%,66.5% 21.4%,73.3% 26.7%,78.6% 33.5%,81.9% 41.5%,83% 50%,81.9% 58.5%,78.6% 66.5%,73.3% 73.3%,66.5% 78.6%,58.5% 81.9%,50% 83%,41.5% 81.9%,33.5% 78.6%,26.7% 73.3%,21.4% 66.5%,18.1% 58.5%,17% 50%,0 50%)}.ck-dial:focus-visible .ck-ring{stroke:var(--gold);stroke-opacity:.9}.ck-win{position:absolute;left:50%;top:50%;width:59.5%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;background:var(--bg-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent);pointer-events:none}.ck-win img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;-webkit-user-drag:none;opacity:0}.ck-win img.ld{opacity:.92}.ck-win img.ck-win-top.ld{animation:ck-win-in .55s var(--ease) both}@keyframes ck-win-in{0%{opacity:0;transform:scale(1.08);filter:blur(6px)}60%{filter:blur(0)}to{opacity:.92;transform:none;filter:none}}.ck-face{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ck-rim{fill:none;stroke:var(--gold);stroke-opacity:.45;stroke-width:.6}.ck-ring{fill:none;stroke:var(--gold);stroke-opacity:.28;stroke-width:.8;transition:stroke-opacity var(--dur) var(--ease)}.ck-tick{stroke:var(--gold);stroke-opacity:.22;stroke-width:.6}.ck-tick-major{stroke-opacity:.6;stroke-width:1}.ck-prog{fill:none;stroke:var(--gold-bright);stroke-width:2;stroke-linecap:round;stroke-dasharray:0 360;transition:transform .7s var(--ease-snap)}.ck-prog,.ck-sec{transform-origin:0 0}.ck-sec{opacity:0}.ck-sec circle{fill:var(--gold-bright)}.ck.ck-live .ck-sec{opacity:.55;animation:ck-sec 60s linear infinite}@keyframes ck-sec{to{transform:rotate(1turn)}}.ck-num{fill:var(--gold-text);fill-opacity:.5;font-family:var(--font-display);font-size:15px;letter-spacing:.04em;transition:fill-opacity .3s var(--ease),fill .3s var(--ease)}.ck-num.cur{fill:var(--gold-bright);fill-opacity:1}.ck-num.off{fill-opacity:.14}.ck-hand{transform-origin:0 0;transition:transform .7s cubic-bezier(.2,.9,.2,1)}.ck[data-dragging] .ck-hand{transition:none}.ck-hand line{stroke:var(--gold-bright);stroke-width:1.4;stroke-linecap:round}.ck-hand-dot{fill:var(--accent)}.ck-step{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 6px;color:var(--fg-muted);font-family:var(--font-label);font-weight:300;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease)}html[lang=ja] .ck-step{font-family:var(--font-jp-body);font-size:12px;letter-spacing:.16em;text-transform:none}.ck-step svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--snap) var(--ease-snap)}.ck-step:disabled{opacity:.22;cursor:default}@media (hover:hover){.ck-step:not(:disabled):hover{color:var(--gold-text)}.ck-older:not(:disabled):hover svg{translate:-3px 0}.ck-newer:not(:disabled):hover svg{translate:3px 0}.ck-dial:hover .ck-ring{stroke-opacity:.5}}.ck-cap{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:14px 0 0;color:var(--fg)}.ck-cap-no{font-family:var(--font-display);color:var(--gold-text);font-size:1rem}.ck-cap-y{font-family:var(--font-label);font-weight:300;font-size:11px;letter-spacing:.24em;color:var(--fg-muted)}.ck-cap-t{font-family:var(--font-display);font-style:italic;font-size:1.05rem;letter-spacing:.04em}.ck-cap-t[lang=ja]{font-family:var(--font-jp-head);font-style:normal;letter-spacing:.12em;font-size:.98rem}.ck-cap-chg>*{--blur:3px;animation:slit-rise .6s var(--ease-float) backwards,ink-focus .75s var(--ease-float) backwards}.ck-cap-chg>:nth-child(2){animation-delay:.06s}.ck-cap-chg>:nth-child(3){animation-delay:.12s}.ck-hint{margin:8px 0 0;font-size:10.5px;letter-spacing:.12em;color:var(--fg-muted);opacity:.75}html[lang=ja] .ck-hint{font-family:var(--font-jp-body)}@media (max-width:600px){.ck-row{gap:0;position:relative;width:clamp(190px,62vw,280px);margin-inline:auto}.ck-row .ck-dial{width:100%}.ck-step{position:absolute;bottom:-4px;z-index:1}.ck-older{left:-6px}.ck-newer{right:-6px}.ck-step-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ck-step{padding:0 4px}.ck-step svg{width:20px;height:20px}.ck-num{font-size:17px}}.actturn{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(12px,3vw,40px);gap:clamp(12px,3vw,40px);margin-top:clamp(56px,10vh,120px);padding-top:clamp(24px,4vh,40px);border-top:1px solid var(--line)}.at-b{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;min-height:64px;padding:12px 4px;text-align:left;color:var(--fg)}.at-newer{text-align:right;grid-template-columns:1fr auto}.at-k{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted)}.at-newer .at-k{justify-content:flex-end}html[lang=ja] .at-k{font-family:var(--font-jp-body);font-size:11.5px;letter-spacing:.18em;text-transform:none}.at-k svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--snap) var(--ease-snap)}.at-no{font-family:var(--font-display);color:var(--gold-text);font-size:1.5rem;line-height:1}.at-newer .at-no{order:3}.at-t{font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem,2.2vw,1.4rem);letter-spacing:.03em}.at-t[lang=ja]{font-family:var(--font-jp-head);font-style:normal;letter-spacing:.12em;font-size:clamp(.98rem,2vw,1.2rem)}.at-y{grid-column:2;font-family:var(--font-label);font-weight:300;font-size:10.5px;letter-spacing:.24em;color:var(--fg-muted)}.at-newer .at-y{grid-column:1}@media (hover:hover){.at-b:hover .at-k{color:var(--gold-text)}.at-older:hover .at-k svg{translate:-3px 0}.at-newer:hover .at-k svg{translate:3px 0}}.actdock-box{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(var(--coil-b,18px),env(safe-area-inset-bottom));z-index:45;opacity:0;translate:0 12px;pointer-events:none;transition:opacity .4s var(--ease),translate .4s var(--ease)}.actdock-box.on{opacity:1;translate:0 0;pointer-events:auto}body.coil-open .actdock-box,body.zoom-open .actdock-box{opacity:0;pointer-events:none}.actdock{display:flex;align-items:center;height:48px;padding:0 2px;border:1px solid var(--line);border-radius:24px;background:var(--scrim)}.ad-b{display:grid;place-items:center;width:44px;height:44px;color:var(--gold-text)}.ad-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.ad-b:disabled{opacity:.22}.ad-face{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 4px;color:var(--fg);border-left:1px solid var(--line);border-right:1px solid var(--line)}.ad-face svg{width:34px;height:34px;overflow:visible}.ad-ring{fill:none;stroke:var(--gold);stroke-opacity:.4;stroke-width:.8}.ad-pip{fill:var(--gold);fill-opacity:.7}.ad-pip.off{fill-opacity:.15}.ad-hand{transform-origin:0 0;transition:transform .7s cubic-bezier(.2,.9,.2,1)}.ad-hand line{stroke:var(--gold-bright);stroke-width:1.3;stroke-linecap:round}.ad-dot{fill:var(--accent)}.ad-pin{fill:var(--gold-bright)}.ad-no{font-family:var(--font-display);color:var(--gold-text);font-size:1rem}.ad-y{font-family:var(--font-label);font-weight:300;font-size:10px;letter-spacing:.18em;color:var(--fg-muted)}@media (hover:hover){.ad-b:not(:disabled):hover,.ad-face:hover .ad-no{color:var(--gold-bright)}}@media (prefers-reduced-motion:reduce){.actdock-box,.ad-hand,.ck-hand,.ck-prog{transition:none}.ck-cap-chg>*,.ck-win img.ck-win-top.ld,.ck.ck-live .ck-sec{animation:none}}.genre{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:14px 0 0;text-align:left}.genre-seg{flex-wrap:nowrap;justify-content:flex-start}.genre-k{flex:none;flex-basis:auto;width:13.6em;margin:0;white-space:nowrap}html[lang=ja] .genre-k{width:10.4em}.genre-seg>.genre-b:first-of-type{margin-left:-16px}html[lang=ja] .genre-seg>.genre-b:first-of-type{margin-left:-12px}.genre-b{white-space:nowrap}.view-seg{margin-top:0}.genre-note{min-height:0;margin:0 auto;text-align:center}.genre-note:empty{display:none}.genre-note:not(:empty){margin-bottom:clamp(28px,5vh,56px)}.ck-box{margin-top:0}@media (max-width:899px){.genre-k{display:none}.genre-seg>.genre-b:first-of-type{margin-left:-11px}html[lang=ja] .genre-seg>.genre-b:first-of-type{margin-left:-10px}}@media (min-width:900px){.sec-head:has(>.genre){display:grid;grid-template-columns:max-content 1fr;grid-column-gap:clamp(56px,7vw,120px);column-gap:clamp(56px,7vw,120px)}.sec-head:has(>.genre)>.hairline,.sec-head:has(>.genre)>.sec-label{grid-column:1/-1}.sec-head:has(>.genre)>.head{grid-column:1}.sec-head>.genre{grid-column:2;align-self:end;margin:0 0 2px}}.jw{word-break:keep-all;overflow-wrap:anywhere}@media (min-width:701px){html[lang=ja] .story-lead{max-width:min(100%,37em)}}.act-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:18px}.act-meta>.act-count,.act-meta>.act-traces{margin:0}@media (min-width:900px){.genre-k{text-align:right;padding-right:20px}}.actturn .at-b{display:flex;align-items:center;gap:clamp(14px,2vw,22px);min-height:72px;padding:14px 16px;text-align:left;position:relative;isolation:isolate;grid-template-columns:none}.actturn .at-newer{flex-direction:row-reverse;text-align:right}.at-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.at-newer .at-txt{align-items:flex-end}.at-h{display:flex;align-items:baseline;gap:12px}.at-newer .at-h{flex-direction:row-reverse}.actturn .at-k,.actturn .at-no,.actturn .at-y{grid-column:auto;order:0}.at-img{flex:none;display:block;width:auto;height:72px;max-width:108px;object-fit:cover;border:1px solid hsla(39,47%,69%,.18)}@media (max-width:600px){.actturn{gap:8px}.actturn .at-b{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 6px}.actturn .at-newer{flex-direction:column;align-items:flex-end}.at-img{height:56px;max-width:84px}}@media (hover:hover) and (pointer:fine){.at-img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:.4;scale:1.06;transition:opacity .55s var(--ease),scale 1.2s var(--ease),-webkit-clip-path .55s var(--ease-snap);transition:clip-path .55s var(--ease-snap),opacity .55s var(--ease),scale 1.2s var(--ease);transition:clip-path .55s var(--ease-snap),opacity .55s var(--ease),scale 1.2s var(--ease),-webkit-clip-path .55s var(--ease-snap)}.at-b:focus-visible .at-img,.at-b:hover .at-img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;scale:1}.actturn .at-b:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold-tint);transform:scaleX(0);transition:transform var(--snap) var(--ease-snap);pointer-events:none}.actturn .at-older:before{transform-origin:left center;border-left:1px solid var(--ai)}.actturn .at-newer:before{transform-origin:right center;border-right:1px solid var(--ai)}.actturn .at-b:hover:before{transform:scaleX(1)}.at-t{transition:color var(--dur) var(--ease)}.at-b:hover .at-t{color:var(--gold-bright)}}@media (prefers-reduced-motion:reduce){.actturn .at-b:before,.at-img{transition:none}}.actturn .at-b{cursor:pointer}@media (hover:hover) and (pointer:fine){.at-k{transition:color var(--dur) var(--ease)}.at-k svg{transition:translate var(--snap) var(--ease-snap)}.at-b:focus-visible .at-k,.at-b:hover .at-k{color:var(--gold-text)}.at-b:focus-visible .at-t,.at-b:hover .at-t{color:var(--gold-bright)}.at-older:hover .at-k svg{translate:-4px 0}.at-newer:hover .at-k svg{translate:4px 0}}@media (max-width:860px){.act-no-row{margin-bottom:12px}}.ck-hint.ck-scope{color:var(--gold-text);opacity:.9}.actturn .at-none{pointer-events:none}.ck-step-t{position:relative}@media (hover:hover) and (pointer:fine){.ck-step-t:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform var(--snap) var(--ease-snap)}.ck-older .ck-step-t:after{transform-origin:right center}.ck-newer .ck-step-t:after{transform-origin:left center}.ck-step:focus-visible .ck-step-t:after,.ck-step:not(:disabled):hover .ck-step-t:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ck-step-t:after{transition:none}}html[lang=en] :is(.sec-lead,.brochures-lead,.ku-tag,.iq-en,.act-words p,.topic-title,.book-t,.exh-cap,.critique-text){text-wrap:balance}.btn,.tlink{text-wrap:balance}.where-list li:before{text-indent:0}@media (max-width:860px){.topic-go-l{translate:0 0}}@media (max-width:560px){.nf-actions{flex-direction:column;align-items:center}.nf-actions .btn{width:min(100%,15.5rem);text-align:center}}@supports (grid-template-rows:subgrid){.shelf{grid-auto-rows:auto auto;align-items:stretch}.shelf>.book{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:stretch}.shelf>.book>.book-cover{align-self:end}.shelf>.book>.book-cap{align-self:start}}.brochures>.brochures-lead{margin-bottom:clamp(36px,5vh,56px)}.wl .tlink{display:inline;padding-bottom:0;border-bottom:0}.site-footer{position:relative;border-top-color:transparent}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line);transform-origin:left center}.site-footer.rv.in:before{animation:line-in .8s var(--ease-snap) backwards}.site-footer.rv .foot-in>*{opacity:0}.site-footer.rv.in .foot-in>*{opacity:1;animation:rise-in .65s var(--ease-snap) backwards}.site-footer.rv.in .foot-in>:nth-child(2){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.site-footer.rv .foot-in>*,.site-footer:before{animation:none!important;opacity:1}}.btn .arr-mail,.tlink .arr-mail{width:1.1em;height:1.1em;margin-left:.5em}.arr-mail{vertical-align:-.2em}.btn .arr-down,.btn .arr-up{vertical-align:-.13em}html[lang=ja] .btn{padding-top:15px;padding-bottom:17px}.zoom .zgo-tag{padding:7.5px 12px 6.5px 14px}.zoom .zgo-tag svg{translate:0 -.05em}html[lang=ja] .zoom .zgo-tag{padding:6.25px 12px 7.75px 14px}html[lang=ja] .zoom .zgo-tag svg{translate:0 .07em}:root{--ease-float:cubic-bezier(0.19,1,0.22,1);--float:1.4s;--float-o:0.9s}@keyframes ink-soak{0%{filter:blur(var(--blur,4px));translate:0 var(--sink,12px)}}@keyframes ink-focus{0%{filter:blur(var(--blur,4px))}}.reveal.in:not(.sec-lead):not(.critique){animation:ink-fall-soft var(--float) var(--ease-float) var(--rd,0ms) backwards,fade-in var(--float-o) ease-out var(--rd,0ms) backwards}.sec-lead.reveal.in .seg{--blur:3.5px;--sink:10px;animation:ink-soak 1.3s var(--ease-float) backwards,fade-in .85s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 10) * 80ms + 60ms)}.stg.in>*{--blur:2.5px;--sink:10px;animation:ink-soak 1.2s var(--ease-float) backwards,fade-in .8s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 60ms)}.sns.stg.in>*{animation-delay:calc(var(--rd, 0ms) + var(--i, 0) * 80ms + 60ms)}.exh-list.stg:before{transition:scale 1.2s var(--ease-float)}.sec-head.rv .sec-numeral{transition:opacity 1.4s ease-out}.sec-head.rv.in .sec-label:before{animation:line-in 1.1s var(--ease-float) .05s backwards}.sec-head.rv .sec-en{transition:letter-spacing 1.4s var(--ease-float) .05s}.sec-head.rv.in .sec-en{animation:fade-in 1.1s ease-out .05s backwards}.sec-head.rv.in .head>*{--blur:3px;animation:slit-rise 1.2s var(--ease-float) .1s backwards,ink-focus 1.5s var(--ease-float) .1s backwards}.sec-head.rv.in .head>:nth-child(2){animation-delay:.24s}.sec-head.rv.in .head-concept>*{animation-duration:1.9s,2.1s}.sec-head.rv.in .hairline{animation:line-in 1.1s var(--ease-float) .3s backwards}.head-trace.rv.in .kread,.sec-head.rv.in .head-concept .kread{animation:ink-soak 1.3s var(--ease-float) .45s backwards,fade-in .9s ease-out .45s backwards}.head-trace.rv.in .kpair{animation:slit-rise 1.2s var(--ease-float) .05s backwards,ink-focus 1.5s var(--ease-float) .05s backwards}.rv-img.in img{--blur:6px;animation:curtain 1.05s var(--ease-float) .05s backwards,ink-focus 1.5s var(--ease-float) .05s backwards}.rv-img.in .cframe:after,.rv-img.in .pframe:after,.rv-img.in .plate-a:after{animation:frame-in .95s var(--ease-float) .45s backwards}.rv-img.in figcaption{--sink:8px;--blur:2.5px;animation:ink-soak 1.2s var(--ease-float) .45s backwards,fade-in .8s ease-out .45s backwards}.svc.rv.in>*{--blur:2.5px;--sink:10px;animation:ink-soak 1.2s var(--ease-float) backwards,fade-in .8s ease-out backwards}.svc.rv.in>.svc-no{animation:sec-no-in 1.1s var(--ease-float) backwards,fade-in .8s ease-out backwards}.artist-name.rv.in>*{--blur:3px;animation:slit-rise 1.2s var(--ease-float) backwards,ink-focus 1.5s var(--ease-float) backwards}.artist-name.rv.in>:nth-child(2){animation:ink-soak 1.3s var(--ease-float) .2s backwards,fade-in .9s ease-out .2s backwards}.critique.reveal.in .critique-credit,.critique.reveal.in .critique-ja,.critique.reveal.in .critique-text{--blur:4px;animation:ink-soak 1.6s var(--ease-float) .1s backwards,fade-in 1s ease-out .1s backwards}.critique.reveal.in .critique-ja{animation-delay:.3s}.critique.reveal.in .critique-credit{animation-delay:.5s}.critique:before{transition:scale 1.4s var(--ease-float)}.iq.rv.in .iq-en{--blur:5px;animation:ink-soak 1.7s var(--ease-float) .05s backwards,fade-in 1.1s ease-out .05s backwards}.iq.rv.in .iq-ja .vseg{animation:brush-down 1.3s var(--ease-float) calc(.3s + var(--i, 0) * .26s) backwards}html[lang=ja] .iq.rv.in .iq-ja .vseg{animation-delay:calc(.05s + var(--i, 0) * .26s)}html[lang=ja] .iq.rv.in .iq-en{animation-delay:.45s}.iq-sig{transition:letter-spacing 1.5s var(--ease-float) .6s}.iq.rv.in .iq-sig{animation:fade-in 1.2s ease-out .6s backwards}.iq.rv.in .iq-sig:before{animation:line-in 1s var(--ease-float) .55s backwards}.act-no-row.rv:not(.in){opacity:0}.act-no-row.rv.in>*{--blur:3px;--sink:8px;animation:ink-soak 1.3s var(--ease-float) backwards,fade-in .9s ease-out backwards}.act-no-row.rv.in>:nth-child(2){animation-delay:.14s}.rail-in .work:nth-child(2){--wd:0.1s}.rail-in .work:nth-child(3){--wd:0.2s}.rail-in .work:nth-child(4){--wd:0.3s}.rail-in .work:nth-child(5){--wd:0.4s}.rail-in .work:nth-child(n+6){--wd:0.5s}.rail-in.in .work{animation:rail-in 1.3s ease-out var(--wd,0s) backwards}.rail-in.in .work .frame img{--blur:7px;animation:ink-focus 1.7s var(--ease-float) var(--wd,0s) backwards}.rail-in.in .railmeta{--sink:10px;--blur:3px;animation:ink-soak 1.3s var(--ease-float) .4s backwards,fade-in .85s ease-out .4s backwards}.rail-in.in .togglerow{animation:fade-in 1s ease-out .55s backwards}.work figcaption{transition:opacity .8s ease-out,translate .9s var(--ease-float)}.closing.rv.in .seal{animation-duration:1.3s}.site-footer.rv.in:before{animation:line-in 1.2s var(--ease-float) backwards}.site-footer.rv.in .foot-in>*{--blur:2.5px;--sink:10px;animation:ink-soak 1.2s var(--ease-float) .1s backwards,fade-in .8s ease-out .1s backwards}.site-footer.rv.in .foot-in>:nth-child(2){animation-delay:.26s}.inquiry .panel.open .sent>*,.inquiry .panel.open form>*{--blur:2.5px;--sink:10px;animation:ink-soak 1.2s var(--ease-float) backwards,fade-in .8s ease-out backwards}.inquiry .panel.open form>:nth-child(2){animation-delay:.12s}.inquiry .panel.open form>:nth-child(3){animation-delay:.22s}.inquiry .panel.open form>:nth-child(4){animation-delay:.32s}.inquiry .panel.open .sent>:nth-child(2){animation-delay:.15s}.inquiry .panel.open .sent>:nth-child(3){animation-delay:.3s}.inquiry .panel.open .send-seal .seal{animation:stamp 1.2s cubic-bezier(.3,.7,.2,1) .6s backwards}.hero-kicker{--blur:3.5px;animation:ink-soak 1.3s var(--ease-float) calc(var(--intro, 0s) + .1s) backwards,fade-in .9s ease-out calc(var(--intro, 0s) + .1s) backwards}.hc-en{--blur:3.5px;animation:ink-soak 1.4s var(--ease-float) calc(var(--intro, 0s) + .7s) backwards,fade-in .95s ease-out calc(var(--intro, 0s) + .7s) backwards}.hero.ja-first .hc-en{animation-delay:calc(var(--intro, 0s) + 1.05s)}.hero-copy-ja .vseg{animation:brush-down 1.2s var(--ease-float) calc(var(--intro, 0s) + .85s + var(--i, 0) * .2s) backwards}.hero.ja-first .hero-copy-ja .vseg{animation-delay:calc(var(--intro, 0s) + .55s + var(--i, 0) * .2s)}.scroll-cue{animation:fade-in 1.4s ease-out calc(var(--intro, 0s) + 1.7s) backwards}.wp-head>*{animation:ink-soak 1.3s var(--ease-float) backwards,fade-in .85s ease-out backwards}.wp-title>*{--blur:3px;animation:slit-rise 1.2s var(--ease-float) .22s backwards,ink-focus 1.5s var(--ease-float) .22s backwards}.wp-title>:nth-child(2){animation-delay:.36s}.wp-head>.hairline{animation:line-in 1.1s var(--ease-float) .5s backwards}.workpage .art-note,.wp-actions,.wp-note,.wp-shown,.wp-shown .wl li{animation:none}.wp-shown .wl.stg.in>li{--blur:2.5px;--sink:10px;animation:ink-soak 1.2s var(--ease-float) backwards,fade-in .8s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 60ms)}.lk-kicker{animation:ink-soak 1.3s var(--ease-float) .06s backwards,fade-in .85s ease-out .06s backwards}.lk-lead{animation:ink-soak 1.3s var(--ease-float) .45s backwards,fade-in .85s ease-out .45s backwards}.links-wrap>.hairline{animation:line-in 1.1s var(--ease-float) .55s backwards}.lk-list>li{--blur:2.5px;--sink:10px;animation:ink-soak 1.2s var(--ease-float) backwards,fade-in .8s ease-out backwards;animation-delay:calc(.65s + var(--k, 0) * 90ms)}.links-wrap>.sns{animation:ink-soak 1.3s var(--ease-float) 1.05s backwards,fade-in .85s ease-out 1.05s backwards}.nf-wrap>.label{animation:ink-soak 1.3s var(--ease-float) .2s backwards,fade-in .85s ease-out .2s backwards}.nf-code{--blur:3px;animation:slit-rise 1.2s var(--ease-float) .3s backwards,ink-focus 1.5s var(--ease-float) .3s backwards}.nf-lead{animation:ink-soak 1.3s var(--ease-float) .6s backwards,fade-in .85s ease-out .6s backwards}@media (prefers-reduced-motion:reduce){.act-no-row.rv:not(.in){opacity:1}}:root{--float:0.95s;--float-o:0.55s}@keyframes sweep-down{0%{-webkit-mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes sweep-right{0%{-webkit-mask-image:linear-gradient(90deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(90deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-image:linear-gradient(90deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(90deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes track-in{0%{opacity:0;letter-spacing:calc(var(--ls0, .2em) + .32em);filter:blur(2px)}}.sec-lead.reveal.in .seg{animation:ink-soak 1s var(--ease-float) backwards,fade-in .65s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 10) * .17s + 40ms)}.stg.in>*{animation:ink-soak .85s var(--ease-float) backwards,fade-in .55s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms)}.sns.stg.in>*{animation-delay:calc(var(--rd, 0ms) + var(--i, 0) * 60ms + 40ms)}.svc.rv.in>*{animation:ink-soak .9s var(--ease-float) backwards,fade-in .6s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + var(--c, 0) * .2s + var(--j, 0) * .14s)}.svc:nth-child(2n){--c:1}@media (max-width:860px){.svc:nth-child(2n){--c:0}}.svc.rv.in>.svc-no{animation:sec-no-in .9s var(--ease-float) backwards,fade-in .6s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + var(--c, 0) * .2s)}.wp-shown .wl.stg.in>li{animation:ink-soak .8s var(--ease-float) backwards,fade-in .5s ease-out backwards;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 45ms)}.sec-head.rv .sec-numeral{transition:opacity .9s ease-out}.sec-head.rv.in .sec-label:before{animation:line-in .75s var(--ease-float) .05s backwards}.sec-head.rv .sec-en{transition:letter-spacing .95s var(--ease-float) .05s}.sec-head.rv.in .sec-en{animation:fade-in .7s ease-out .05s backwards}.sec-head.rv.in .head>*{animation:slit-rise .85s var(--ease-float) .08s backwards,ink-focus 1s var(--ease-float) .08s backwards}.sec-head.rv.in .head>:nth-child(2){animation-delay:.18s}.sec-head.rv.in .head-concept>*{animation-duration:1.25s,1.35s}.sec-head.rv.in .hairline{animation:line-in .75s var(--ease-float) .22s backwards}.head-trace.rv.in .kread,.sec-head.rv.in .head-concept .kread{animation:ink-soak .9s var(--ease-float) .32s backwards,fade-in .55s ease-out .32s backwards}.head-trace.rv.in .kpair{animation:slit-rise .85s var(--ease-float) .05s backwards,ink-focus 1s var(--ease-float) .05s backwards}.rv-img.in img{animation:curtain .8s var(--ease-float) .04s backwards,ink-focus 1s var(--ease-float) .04s backwards}.rv-img.in .cframe:after,.rv-img.in .pframe:after,.rv-img.in .plate-a:after{animation:frame-in .7s var(--ease-float) .3s backwards}.rv-img.in figcaption{animation:ink-soak .8s var(--ease-float) .3s backwards,fade-in .5s ease-out .3s backwards}.artist-name.rv.in>*{animation:slit-rise .85s var(--ease-float) backwards,ink-focus 1s var(--ease-float) backwards}.artist-name.rv.in>:nth-child(2){animation:ink-soak .9s var(--ease-float) .15s backwards,fade-in .55s ease-out .15s backwards}.critique.reveal.in .critique-credit,.critique.reveal.in .critique-ja,.critique.reveal.in .critique-text{animation:ink-soak 1.1s var(--ease-float) .08s backwards,fade-in .65s ease-out .08s backwards}.critique.reveal.in .critique-ja{animation-delay:.22s}.critique.reveal.in .critique-credit{animation-delay:.36s}.critique:before{transition:scale .95s var(--ease-float)}.exh-list.stg:before{transition:scale .85s var(--ease-float)}.iq.rv.in .iq-en{animation:ink-soak 1.15s var(--ease-float) .05s backwards,fade-in .7s ease-out .05s backwards}.iq.rv.in .iq-ja .vseg{animation:brush-down .9s var(--ease-float) calc(.22s + var(--i, 0) * .17s) backwards}html[lang=ja] .iq.rv.in .iq-ja .vseg{animation-delay:calc(.05s + var(--i, 0) * .17s)}html[lang=ja] .iq.rv.in .iq-en{animation-delay:.32s}.iq-sig{transition:letter-spacing 1s var(--ease-float) .4s}.iq.rv.in .iq-sig{animation:fade-in .8s ease-out .4s backwards}.iq.rv.in .iq-sig:before{animation:line-in .7s var(--ease-float) .38s backwards}.rail-in .work:nth-child(2){--wd:0.07s}.rail-in .work:nth-child(3){--wd:0.14s}.rail-in .work:nth-child(4){--wd:0.21s}.rail-in .work:nth-child(5){--wd:0.28s}.rail-in .work:nth-child(n+6){--wd:0.35s}.rail-in.in .work{animation:rail-in .8s ease-out var(--wd,0s) backwards}.rail-in.in .work .frame img{animation:ink-focus 1.1s var(--ease-float) var(--wd,0s) backwards}.rail-in.in .railmeta{animation:ink-soak .85s var(--ease-float) .25s backwards,fade-in .55s ease-out .25s backwards}.rail-in.in .togglerow{animation:fade-in .7s ease-out .35s backwards}.act-no-row.rv.in>*{animation:ink-soak .85s var(--ease-float) backwards,fade-in .55s ease-out backwards}.act-no-row.rv.in>:nth-child(2){animation-delay:.1s}.act-title.reveal.reveal.in{animation:none}.act-title.reveal.in>*{--blur:3px;animation:slit-rise .8s var(--ease-float) var(--rd,0ms) backwards,ink-focus .95s var(--ease-float) var(--rd,0ms) backwards}.act-title.reveal.in>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .12s)}.act-theme.reveal.reveal.in{animation:none}.act-theme.reveal.in>*{--ls0:0.22em;animation:track-in .9s var(--ease-float) var(--rd,0ms) backwards}.act-theme.reveal.in>.act-theme-en{--ls0:0.12em;animation-delay:calc(var(--rd, 0ms) + .1s)}.act-words.reveal.reveal.in{animation:sweep-down .6s cubic-bezier(.5,0,.2,1) var(--rd,0ms) backwards}.act-words.reveal.in>*{--blur:3px;--sink:6px;animation:ink-soak .9s var(--ease-float) calc(var(--rd, 0ms) + .15s) backwards,fade-in .55s ease-out calc(var(--rd, 0ms) + .15s) backwards}.act-meta.reveal.reveal.in,.act-stmt.reveal.reveal.in{animation:fade-in .6s ease-out var(--rd,0ms) backwards}.cta-row.reveal.reveal.in,.mailrow.reveal.reveal.in,.topic-row.reveal.reveal.in,.topics-more.reveal.reveal.in,.works-links.reveal.reveal.in{animation:sweep-right .75s var(--ease-float) var(--rd,0ms) backwards,fade-in .45s ease-out var(--rd,0ms) backwards}.topic-row.reveal.reveal.in{--td:calc(var(--rd, 0ms) * 1.4);animation:sweep-right .75s var(--ease-float) var(--td) backwards,fade-in .45s ease-out var(--td) backwards}.topic-row.reveal.in>*{--blur:2.5px;--sink:8px;animation:ink-soak .85s var(--ease-float) var(--tj) backwards,fade-in .55s ease-out var(--tj) backwards;--tj:calc(var(--td) + 0.1s)}.topic-row.reveal.in>:nth-child(2){--tj:calc(var(--td) + 0.22s)}.topic-row.reveal.in>:nth-child(3){--tj:calc(var(--td) + 0.34s)}.topic-row.reveal.in>:nth-child(n+4){--tj:calc(var(--td) + 0.44s)}.shelf.stg.in>.book{--bd:calc(var(--rd, 0ms) + min(var(--i, 0), 10) * 130ms);animation:fade-in .5s ease-out var(--bd) backwards}.shelf.stg.in>.book>.book-cover{animation:book-up 1s var(--ease-float) var(--bd) backwards,ink-focus 1s var(--ease-float) var(--bd) backwards}.inquiry .panel.open form>:not(.hp){--blur:2px;--sink:10px;animation:ink-soak .8s var(--ease-float) backwards,fade-in .5s ease-out backwards}.inquiry .panel.open form>:nth-child(2){animation-delay:.15s}.inquiry .panel.open form>:nth-child(3){animation-delay:.24s}.inquiry .panel.open form>:nth-child(4){animation-delay:.33s}.inquiry .panel.open form>:nth-child(5){animation-delay:.42s}.inquiry .panel.open form>:nth-child(n+6){animation-delay:.5s}@keyframes book-up{0%{transform:rotateY(-34deg) rotateX(4deg) translateY(16px);opacity:0}}.shelf.stg.in>.book>.book-cap>*{--blur:2px;--sink:8px;animation:ink-soak .8s var(--ease-float) calc(var(--bd) + .3s) backwards,fade-in .5s ease-out calc(var(--bd) + .3s) backwards}.shelf.stg.in>.book>.book-cap>:nth-child(2){animation-delay:calc(var(--bd) + .4s)}.shelf.stg.in>.book>.book-cap>:nth-child(3){animation-delay:calc(var(--bd) + .5s)}@media (prefers-reduced-motion:reduce){.inquiry .panel.open form>*,.shelf.stg.in>.book,.shelf.stg.in>.book>.book-cap>*,.shelf.stg.in>.book>.book-cover,.svc.rv.in>*,.topic-row.reveal.in>*{animation:none}}.closing.rv.in .seal{animation-duration:.95s}.site-footer.rv.in:before{animation:line-in .8s var(--ease-float) backwards}.site-footer.rv.in .foot-in>*{animation:ink-soak .8s var(--ease-float) .08s backwards,fade-in .5s ease-out .08s backwards}.site-footer.rv.in .foot-in>:nth-child(2){animation-delay:.2s}.wp-head>*{animation:ink-soak .9s var(--ease-float) backwards,fade-in .55s ease-out backwards}.wp-title>*{animation:slit-rise .85s var(--ease-float) .18s backwards,ink-focus 1s var(--ease-float) .18s backwards}.wp-title>:nth-child(2){animation-delay:.28s}.wp-head>.hairline{animation:line-in .75s var(--ease-float) .36s backwards}@property --rv{syntax:"<percentage>";inherits:false;initial-value:112%}.bgfude,.fude-tap{position:fixed;z-index:-1;pointer-events:none;opacity:0;--rv:112%;--rvd:2400ms}.bgfude{transition:opacity 8s ease-in-out,--rv var(--rvd) cubic-bezier(.45,.05,.25,1)}.bgfude.on{opacity:.06;transition:opacity 3s ease-out,--rv var(--rvd) cubic-bezier(.45,.05,.25,1)}[data-theme=light] .bgfude.on{opacity:.07}body[data-chapter=works] .bgfude.on{opacity:.035}[data-theme=light] body[data-chapter=works] .bgfude.on{opacity:.04}.fude-tap.out{transition:opacity .6s ease-out!important}.fude-tap{transition:opacity 5s ease-in-out,--rv var(--rvd) cubic-bezier(.45,.05,.25,1)}.fude-tap.on{opacity:.1;transition:opacity 1.2s ease-out,--rv var(--rvd) cubic-bezier(.45,.05,.25,1)}[data-theme=light] .fude-tap.on{opacity:.085}@media (hover:hover){.bgfude,.fude-tap{-webkit-mask-image:linear-gradient(var(--fa,90deg),#000 calc(var(--rv) - 12%),transparent var(--rv));mask-image:linear-gradient(var(--fa,90deg),#000 calc(var(--rv) - 12%),transparent var(--rv))}}@media (prefers-reduced-motion:reduce){.bgfude,.fude-tap{display:none}}.hero{--j0:calc(var(--intro, 0s) + 0.85s);--js:min(0.62s,calc(1.4s / max(1, var(--n, 2) - 1)))}.hero.ja-first{--j0:calc(var(--intro, 0s) + 0.6s)}.hero-copy-ja .vseg,.hero.ja-first .hero-copy-ja .vseg{animation:fuwa-v 2s cubic-bezier(.22,.61,.28,1) calc(var(--j0) + var(--i, 0) * var(--js)) backwards}@keyframes fuwa-v{0%{opacity:0;filter:blur(7px);translate:0 -.7em}45%{opacity:.75}to{opacity:1;filter:blur(0);translate:0 0}}.hero-seal .seal{animation:oshi 1s ease-out calc(var(--j0) + (var(--n, 2) - 1) * var(--js) + 1.15s) backwards}html.intro .hero-seal .seal,html.intro-done .hero-seal .seal{animation:fade-in 1.1s ease-out calc(var(--j0) + (var(--n, 2) - 1) * var(--js) + 1.15s) backwards}.scroll-cue{animation-delay:calc(var(--j0) + (var(--n, 2) - 1) * var(--js) + 2.1s)}.ku-tag{align-self:auto;margin:clamp(28px,5.5vh,60px) 0 0;max-width:40em;font-size:clamp(.94rem,1.12vw,1.04rem);letter-spacing:.22em;line-height:2.35;translate:0 calc((1 - clamp(0, (var(--sp, 0) - .68) / .26, 1)) * 12px);opacity:clamp(0,(var(--sp,0) - .68)/.26,1)}html[lang=ja] .ku-tag{hanging-punctuation:allow-end;margin-right:-.22em}html[lang=en] .ku-tag{max-width:30em;font-size:clamp(1rem,1.25vw,1.12rem);letter-spacing:.05em;line-height:1.9}@media (max-width:860px){.ku-tag{margin-top:clamp(24px,4.5svh,40px);font-size:.86rem;letter-spacing:.13em;line-height:2.3}html[lang=ja] .ku-tag{margin-right:-.13em}html[lang=en] .ku-tag{font-size:.98rem;letter-spacing:.04em;line-height:1.85;max-width:22em}}@media (max-width:360px){.ku-tag{font-size:.8rem;letter-spacing:.1em}html[lang=ja] .ku-tag{margin-right:-.1em}}.svc-grid{background:none;gap:0}.svc{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.svc:nth-child(2n){border-right:0}.svc:nth-last-child(-n+2){border-bottom:0}@media (max-width:860px){.svc{border-right:0}.svc:nth-last-child(2){border-bottom:1px solid var(--line)}}body[data-chapter=commissions] .svc{background:transparent}body[data-chapter=commissions] .svc-grid{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025))}[data-theme=light] body[data-chapter=commissions] .svc-grid{background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18))}.topbar{--tb-l:240px;--tb-r:260px;--tb-f:110px}.topbar:before{-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent),linear-gradient(to right,#000 0,#000 var(--tb-l),transparent calc(var(--tb-l) + var(--tb-f)),transparent calc(100% - var(--tb-r) - var(--tb-f)),#000 calc(100% - var(--tb-r)),#000 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent),linear-gradient(to right,#000 0,#000 var(--tb-l),transparent calc(var(--tb-l) + var(--tb-f)),transparent calc(100% - var(--tb-r) - var(--tb-f)),#000 calc(100% - var(--tb-r)),#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:860px){.topbar{--tb-l:128px;--tb-r:138px;--tb-f:34px}}.ck-win img{transition:scale 1.2s var(--ease),opacity .6s var(--ease)}.ck-rim,.ck-tick{transition:stroke-opacity var(--dur) var(--ease)}@media (hover:hover){.ck-dial:hover .ck-win img.ld{scale:1.06;opacity:1}.ck-dial:hover .ck-rim{stroke-opacity:.72}.ck-dial:hover .ck-tick-major{stroke-opacity:.9}.ck-dial:hover .ck-num:not(.off):not(.cur){fill-opacity:.78}}@media (prefers-reduced-motion:reduce){.ck-dial:hover .ck-win img.ld{scale:none}}@keyframes wp-sumi{0%{filter:blur(10px) brightness(.6) saturate(.7);scale:1.012}55%{filter:blur(1px) brightness(.94) saturate(.96)}to{filter:blur(0) brightness(1) saturate(1);scale:1}}@keyframes fuwa-h{0%{opacity:0;filter:blur(6px);translate:0 -.4em}45%{opacity:.75}to{opacity:1;filter:blur(0);translate:0 0}}.wp-fig img{animation:wp-sumi 1.9s cubic-bezier(.22,.61,.28,1) backwards}.wp-head>*{--blur:3.5px;--sink:8px;animation:ink-soak 1.4s var(--ease-float) .35s backwards,fade-in .95s ease-out .35s backwards}.wp-head>:nth-child(2){animation:none}.wp-title>*{animation:fuwa-h 1.7s cubic-bezier(.22,.61,.28,1) .5s backwards}.wp-title>:nth-child(2){animation-delay:.85s}.wp-head>:nth-child(3){animation-delay:1.05s}.wp-head>:nth-child(4){animation-delay:1.2s}.wp-head>.hairline{animation:line-in 1.4s var(--ease-float) 1.15s backwards}.wp-head>.wp-seal{animation:oshi 1s ease-out 1.95s backwards}@media (hover:hover){.cl-no{background-image:radial-gradient(circle closest-side,var(--gold-text) 0 calc(100% - 1px),transparent 100%);background-repeat:no-repeat;background-position:50%;background-size:0 0;transition:border-color var(--dur) var(--ease),color .28s var(--ease),background-size .5s var(--ease-float)}.coil-list a:hover .cl-no{background-color:var(--scrim);background-size:100% 100%;border-color:var(--gold-text);color:var(--bg)}.coil-list a[aria-current=true] .cl-no{background-image:radial-gradient(circle closest-side,var(--accent) 0 calc(100% - 1px),transparent 100%)}.coil-list a[aria-current=true]:hover .cl-no{border-color:var(--accent);color:#f6f1e6}}[data-theme=light] .topbar[data-media]{--fg:#eae6d8;--gold-text:#d5bb8a;--gold-bright:#e8d8ae}[data-theme=light] .topbar[data-media] .tg{color:hsla(47,30%,88%,.75);border-color:hsla(47,30%,88%,.28);background-color:rgba(11,10,12,.5)}[data-theme=light] .topbar[data-media] .tg-theme{color:#d5bb8a}[data-theme=light] .coil[data-media]:not(.open) .coil-btn{border-color:#d5bb8a;color:#d5bb8a;background-color:rgba(11,10,12,.5)}@media (max-width:860px){html[lang=ja] .bio p.affil .jw{word-break:keep-all;overflow-wrap:anywhere;line-break:auto}}@media (max-width:480px){.works-ask{padding:0 12px}}html[lang=ja] .btn[lang=en]{font-family:var(--font-label);font-size:11px;letter-spacing:.26em;padding-top:16px;padding-bottom:16px}[data-theme=light] .xcur[data-dark] .xcur-ring{border-color:hsla(43,54%,75%,.85)}[data-theme=light] .xcur[data-dark] .xcur-dot{background:#e2cf9d}[data-theme=light] .at-img,[data-theme=light] .wp-fig img,[data-theme=light] .wp-kin-a img,[data-theme=light] .wp-nav-img{border-color:var(--line)}.bview{--fg:#eae6d8;--fg-muted:#9a948a;--gold:#d5bb8a;--gold-text:#d5bb8a;--gold-bright:#e8d8ae;--gold-dim:#9d8d6a;--gold-tint:hsla(39,47%,69%,.09);--gold-tint-2:hsla(39,47%,69%,.2);--line:hsla(39,47%,69%,.22);--scrim:rgba(20,17,20,.9);--accent:#b7352c;--accent-text:#db5443}.inquiry [aria-invalid=true]{border-color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 1px}.inquiry label:has([aria-invalid=true])>span{color:var(--accent-text)}.inquiry label:has([aria-invalid=true])>span:before{width:4px;margin-right:9px}.inquiry .fmsg{display:block;margin-top:7px;font-size:.78rem;letter-spacing:.06em;line-height:1.7;color:var(--accent-text);--blur:3px;--sink:4px;animation:ink-soak .9s var(--ease-float) backwards,fade-in .6s ease-out backwards}html[lang=ja] .inquiry .fmsg{font-size:.8rem;letter-spacing:.04em}.work.active figcaption{--blur:3px;--sink:5px;animation:ink-soak 1s var(--ease-float) backwards,fade-in .7s ease-out backwards}@media (prefers-reduced-motion:reduce){.inquiry .fmsg,.work.active figcaption{animation:none}}@media (hover:none){.btn:active,.bview-eds button:active,.exh-btn:active:not(:disabled),.lk-list a:active,.rowtoggle button:active,.sns a:active,.tg:active{background-color:var(--gold-tint)}.rail-in.in .work .frame img{--blur:3px}}.rg{padding-top:clamp(40px,6vh,64px);border-top:1px solid var(--line);-moz-user-select:none;user-select:none;-webkit-user-select:none}.rg,.rg+.press-grid{margin-top:clamp(96px,13vh,160px)}.rg-row{--dw:clamp(280px,26vw,380px);--dw-in:calc(var(--dw) * 6.5 / 264);display:grid;grid-template-columns:calc(var(--dw) - var(--dw-in)) minmax(0,1fr);grid-gap:clamp(40px,4vw,64px);gap:clamp(40px,4vw,64px);align-items:start}.rg-side{display:flex;flex-direction:column;align-items:center;width:var(--dw);margin-left:calc(-1 * var(--dw-in));text-align:center}.rg-dial{position:relative;width:100%;aspect-ratio:1;touch-action:pan-y;cursor:default;border-radius:50%;outline:none;-webkit-tap-highlight-color:transparent}.rg-dial[data-hov]{cursor:pointer}.rg[data-dragging] .rg-dial{cursor:-webkit-grabbing;cursor:grabbing}.rg-dial:focus-visible{box-shadow:0 0 0 1px var(--gold),0 0 0 7px var(--gold-tint)}.rg-face{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.rg-band{fill:var(--gold);fill-opacity:0;transition:fill-opacity 1.1s cubic-bezier(.37,0,.63,1)}.rg-band.hov{fill-opacity:.045;transition:fill-opacity .18s cubic-bezier(.22,1,.36,1)}.rg-grain{fill:none;stroke:var(--gold);stroke-opacity:.07;stroke-width:.3}.rg-ring{fill:none;stroke:var(--gold);stroke-opacity:.3;stroke-width:.55;stroke-linecap:round;transition:stroke 1.1s cubic-bezier(.37,0,.63,1),stroke-opacity 1.1s cubic-bezier(.37,0,.63,1),stroke-width 1.1s cubic-bezier(.37,0,.63,1)}.rg-ring.rg-pith{stroke-opacity:.38}.rg-ring.rg-edge{stroke-opacity:.42;stroke-width:.4}.rg-ring.hov{stroke-opacity:.7;stroke-width:.75;transition:stroke .18s cubic-bezier(.22,1,.36,1),stroke-opacity .18s cubic-bezier(.22,1,.36,1),stroke-width .18s cubic-bezier(.22,1,.36,1)}.rg-ring.cur{stroke:var(--gold-bright);stroke-opacity:.95;stroke-width:1;transition:stroke .8s var(--ease) .5s,stroke-opacity .8s var(--ease) .5s,stroke-width .8s var(--ease) .5s}.rg-ring.cur.hov{transition:stroke .18s cubic-bezier(.22,1,.36,1),stroke-opacity .18s cubic-bezier(.22,1,.36,1),stroke-width .18s cubic-bezier(.22,1,.36,1)}.rg-art{opacity:.78;filter:blur(0);transition:opacity .4s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1)}@starting-style{.rg-art{opacity:0;filter:blur(5px)}}.rg-art.out{opacity:0;transition:opacity .8s cubic-bezier(.37,0,.63,1),filter .8s cubic-bezier(.37,0,.63,1);filter:blur(2px)}.rg-art image{filter:brightness(.72) saturate(1.05)}.rg-year.on-art{fill:var(--gold-bright);fill-opacity:1}.rg-flash{fill:var(--gold);fill-opacity:0;pointer-events:none;animation:rg-flash 1.35s both}@keyframes rg-flash{0%{fill-opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}11%{fill-opacity:.11;animation-timing-function:cubic-bezier(.37,0,.63,1)}to{fill-opacity:0}}.rg-tick{stroke:var(--gold);stroke-opacity:.32;stroke-width:.42;stroke-linecap:butt}.rg-tick.maj{stroke:var(--gold-bright);stroke-opacity:.7;stroke-width:.6}.rg-ytick{stroke:var(--gold-bright);stroke-opacity:.6;stroke-width:.55;stroke-linecap:butt}.rg-mtick{stroke:var(--gold-bright);stroke-opacity:0;stroke-width:.5;stroke-linecap:butt;transition:stroke-opacity .45s var(--ease)}.rg-months.on .rg-mtick{stroke-opacity:.75;transition:stroke-opacity .8s var(--ease) .7s}.rg.rv:not(.in) .rg-ring{stroke-dasharray:1;stroke-dashoffset:1}.rg.rv.in .rg-ring{stroke-dasharray:1;animation:rg-grow 1.1s var(--ease-float) calc(var(--i, 0) * 90ms) both}@keyframes rg-grow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rg.rv:not(.in) :is(.rg-pip,.rg-year,.rg-now,.rg-grain,.rg-hand,.rg-pivot,.rg-scale,.rg-ytick,.rg-months){opacity:0}.rg.rv.in :is(.rg-pip,.rg-year,.rg-now,.rg-grain,.rg-hand,.rg-pivot,.rg-ytick,.rg-months){animation:fade-in .8s var(--ease) .7s both}.rg.rv.in .rg-scale{animation:fade-in 1.2s var(--ease) .9s both}.rg-pip{fill:var(--gold);fill-opacity:.38;transform-box:fill-box;transform-origin:center;transition:fill-opacity .45s var(--ease)}.rg-pip.cur{fill:var(--gold-bright);fill-opacity:calc(.7 + .3 * var(--g, 0));transform:scale(calc(1 + 1.1 * var(--g, 0)));transition:fill-opacity .9s var(--ease) .6s,fill .9s var(--ease) .6s}.rg-pip.unk{fill:var(--bg);fill-opacity:1;stroke:var(--gold);stroke-opacity:.6;stroke-width:.45}.rg-pip.unk.cur{stroke:var(--gold-bright);stroke-opacity:1}.rg-year{fill:var(--gold-text);fill-opacity:.5;font-family:var(--font-label);font-weight:300;font-size:7px;letter-spacing:.12em;transition:fill 1.1s cubic-bezier(.37,0,.63,1),fill-opacity 1.1s cubic-bezier(.37,0,.63,1)}.rg-year.hov{fill-opacity:.85;transition:fill .18s cubic-bezier(.22,1,.36,1),fill-opacity .18s cubic-bezier(.22,1,.36,1)}.rg-year.cur{fill:var(--gold-bright);fill-opacity:1;transition:fill .9s var(--ease) .5s,fill-opacity .9s var(--ease) .5s}.rg-hand-line,.rg-hand-tail{stroke:var(--accent);stroke-width:.7px;stroke-linecap:round}.rg-hand-tail{stroke-opacity:.55}.rg-hand-tip{fill:var(--accent)}.rg-pivot{fill:var(--bg);stroke:var(--accent);stroke-width:.7}.rg-ripple{fill:none;stroke:var(--gold-bright);stroke-width:.7;transform-box:fill-box;transform-origin:center;animation:rg-ripple 1.1s var(--ease-float) .95s both}@keyframes rg-ripple{0%{opacity:.6;scale:1}to{opacity:0;scale:1.07}}.rg-now{fill:var(--accent);transition:cx 1.2s cubic-bezier(.65,0,.35,1) .1s,cy 1.2s cubic-bezier(.65,0,.35,1) .1s}.rg[data-dragging] .rg-now{transition-duration:.25s}.rg-yearrow{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.6vw,22px);margin-top:20px}.rg-step{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--fg-muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),opacity var(--dur) var(--ease)}.rg-step svg{width:14px;height:14px;transition:translate var(--snap) var(--ease-snap)}.rg-step:disabled{opacity:.25;cursor:default}.rg-step:focus-visible{outline:none;border-color:var(--gold);color:var(--gold-text)}@media (hover:hover){.rg-step:not(:disabled):hover{color:var(--gold-text);border-color:var(--gold);background:var(--gold-tint)}.rg-older:not(:disabled):hover svg{translate:-2px 0}.rg-newer:not(:disabled):hover svg{translate:2px 0}}.rg-cap{margin:0;min-width:4.4em}.rg-cap-y{display:block;padding-left:.12em;font-family:var(--font-display);font-size:1.95rem;letter-spacing:.12em;color:var(--gold-text);line-height:1}.rg-meta{margin:12px 0 0;font-family:var(--font-label);font-weight:300;font-size:11px;letter-spacing:.2em;color:var(--fg-muted)}html[lang=ja] .rg-meta{font-family:var(--font-jp-body);letter-spacing:.12em}.rg-cap-sep{margin:0 .6em;opacity:.6}.rg-cap.rg-cap-chg>*,.rg-meta.rg-cap-chg{--blur:3px;animation:slit-rise .6s var(--ease-float) backwards,ink-focus .75s var(--ease-float) backwards}.rg-meta.rg-cap-chg{animation-delay:.08s}.rg-hint{margin:10px 0 0;font-size:10.5px;letter-spacing:.12em;color:var(--fg-muted);opacity:.75}html[lang=ja] .rg-hint{font-family:var(--font-jp-body)}.rg-stage{--h:clamp(240px,22vw,330px);min-height:calc(var(--h) + 60px);margin-top:clamp(20px,2.4vw,40px)}.rg-strip.exh-strip{margin-right:calc(-1 * var(--bleed, 0px))}.rg-stage.rv:not(.in) .rg-strip:not(.rg-ghost) .exh-photo{opacity:0}.rg-stage.in .rg-strip .exh-photo{animation:fade-in 1.2s var(--ease) calc(var(--rd, 0ms) + min(var(--i, 0), 5) * .16s + .1s) both}.rg-stage.in .rg-strip .exh-photo .exh-frame{animation:rg-photo-in 1.5s cubic-bezier(.22,1,.36,1) calc(var(--rd, 0ms) + min(var(--i, 0), 5) * .16s + .1s) both}.rg-stage.in .rg-strip .exh-photo figcaption{animation:fade-in 1.2s var(--ease) calc(var(--rd, 0ms) + min(var(--i, 0), 5) * .16s + .45s) both}.rg-stage .rg-strip .exh-photo.hz{opacity:0}.rg-stage .rg-strip .exh-photo.hz,.rg-stage .rg-strip .exh-photo.hz :is(.exh-frame,figcaption){animation:none}.rg-stage.in .rg-strip .exh-photo.hz-in,.rg-stage.in .rg-strip .exh-photo.hz-in .exh-frame{animation-delay:calc(var(--hk, 0) * .12s)}.rg-stage.in .rg-strip .exh-photo.hz-in figcaption{animation-delay:calc(var(--hk, 0) * .12s + .32s)}.rg-strip.rg-ghost{position:absolute;top:0;left:0;right:calc(-1 * var(--bleed, 0px));pointer-events:none;z-index:0;animation:rg-ghost-out .25s cubic-bezier(.37,0,.63,1) both}.rg-stage.in .rg-strip.rg-ghost .exh-photo,.rg-stage.in .rg-strip.rg-ghost .exh-photo :is(.exh-frame,figcaption),.rg-strip.rg-ghost :is(.exh-photo,.exh-frame,figcaption){animation:none;opacity:1}.rg-strip.rg-ghost .exh-img img{opacity:1;transition:none}.rg-strip:not(.rg-ghost){position:relative;z-index:1}@keyframes rg-ghost-out{to{opacity:0}}@keyframes rg-photo-in{0%{opacity:0;translate:36px 8px;filter:blur(5px)}55%{filter:blur(0)}to{opacity:1;translate:0 0;filter:none}}.rg-strip .exh-img img{opacity:0;transition:opacity 1.1s cubic-bezier(.37,0,.63,1),transform .8s var(--ease),filter .6s var(--ease)}@media (hover:hover){.rg-strip .exh-frame{transition:border-color .8s cubic-bezier(.37,0,.63,1),box-shadow .8s cubic-bezier(.37,0,.63,1)}.rg-strip .exh-img{transition:outline-color .8s cubic-bezier(.37,0,.63,1)}.rg-strip .exh-photo figcaption{transition:color .8s cubic-bezier(.37,0,.63,1),border-color .8s cubic-bezier(.37,0,.63,1)}.rg-strip .exh-photo:hover .exh-frame{box-shadow:0 10px 30px rgba(0,0,0,.32)}}.rg-strip .exh-img img.ld{opacity:1}.rg .exh-progress span{background:var(--gold)}.exh-row{scroll-margin-top:clamp(96px,14vh,140px)}.exh-list[data-arrive]>*{opacity:1;animation:none}.exh-list[data-arrive]:before{scale:1 1;transition:none}.exh-place{display:block;margin-top:4px;font-family:var(--font-label);font-weight:300;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;color:var(--gold-text)}html[lang=ja] .exh-place{font-family:var(--font-jp-body);font-size:.7rem;letter-spacing:.16em;text-transform:none}.rg-none{margin:0;padding:calc(var(--h) / 2 - 1em) 0;font-size:.9rem;letter-spacing:.08em;color:var(--fg-muted);animation:fade-in .6s var(--ease) both}@media (max-width:860px){.rg-row{grid-template-columns:minmax(0,1fr);gap:32px}.rg-side{width:auto;margin-left:0}.rg-dial{width:clamp(240px,76vw,330px)}.rg-step{width:42px;height:42px}.rg-step svg{width:16px;height:16px}.rg-year{font-size:8px}.rg-stage{--h:min(60vw,280px);min-height:0;margin-top:0}.rg .exh-photos-head .exh-nav{display:none}}@media (prefers-reduced-motion:reduce){.rg-cap-chg>*,.rg-meta.rg-cap-chg,.rg-none,.rg-ripple,.rg-strip .exh-photo,.rg-strip .exh-photo .exh-frame,.rg-strip .exh-photo figcaption,.rg.rv.in :is(.rg-ring,.rg-pip,.rg-year,.rg-now,.rg-grain,.rg-hand,.rg-pivot,.rg-scale,.rg-ytick,.rg-months){animation:none}.rg-ripple{display:none}.rg.rv:not(.in) .rg-ring{stroke-dashoffset:0}.rg.rv:not(.in) :is(.rg-pip,.rg-year,.rg-now,.rg-grain,.rg-hand,.rg-pivot,.rg-scale,.rg-ytick,.rg-months){opacity:1}.rg-art,.rg-band,.rg-mtick,.rg-now,.rg-pip,.rg-ring{transition:none}.rg-flash{animation-duration:.6s}}.press-coll{grid-column:1/-1;margin-top:clamp(16px,3vh,32px)}.wl-coll2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(28px,5vw,64px);column-gap:clamp(28px,5vw,64px);border-top:0}.wl-coll2 li{border-top:1px solid var(--line)}@media (max-width:860px){.press-coll{margin-top:0}.wl-coll2{grid-template-columns:minmax(0,1fr)}.wl-coll2 li+li{border-top:0}}.wl-coll .y{flex-basis:52px;font-family:var(--font-jp-head);font-size:.86rem;letter-spacing:.1em}html[lang=en] .wl-coll .y{font-family:var(--font-label);font-size:.78rem;letter-spacing:.14em}:root{--ease-float:cubic-bezier(0.3,0.5,0.1,1)}.sec-lead.reveal.in .seg{animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 12) * min(.17s, .9s / var(--n, 6)) + 40ms)}.stg.rows.in:not([data-arrive])>.wait{opacity:0;animation:none}.stg.rows.in>*{animation-delay:var(--rr,calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms))}.tnav{position:absolute;top:0;left:50%;width:130px;height:65px;translate:-50% 0;transition:opacity .35s var(--ease),translate .55s var(--ease),visibility .35s;animation:tn-rise 1.6s cubic-bezier(.22,.61,.36,1) calc(var(--intro, 0s) + 1.6s) backwards}@keyframes tn-rise{0%{opacity:0;translate:-50% -24px}}.topbar[data-nav-idle] .tnav:not(:focus-within){opacity:0;translate:-50% -18px;visibility:hidden;transition:opacity 1.4s var(--ease),translate 1.6s var(--ease-fade),visibility 0s linear 1.6s}.topbar[data-nav-idle] .tnav.tn-stay:not(:focus-within){opacity:.62;translate:-50% 0;visibility:visible;transition:opacity 1.4s var(--ease-fade)}.topbar[data-nav-idle] .tnav.tn-stay:not(:hover):not(:focus-within) .tn-face{fill-opacity:0;transition:fill-opacity 1.4s var(--ease-fade),stroke var(--dur) var(--ease)}.tn-dial{position:relative;display:block;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.tnav:before{content:"";position:absolute;left:50%;top:-70px;width:560px;height:230px;translate:-50% 0;background:radial-gradient(ellipse closest-side,color-mix(in srgb,var(--scrim) 56%,transparent) 0,color-mix(in srgb,var(--scrim) 34%,transparent) 50%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .45s var(--ease)}.tnav:is(:hover,:focus-within):before{opacity:1}[data-theme=light] .topbar[data-media] .tnav:before,body[data-chapter=hero] .tnav:before{background:radial-gradient(ellipse closest-side,rgba(11,10,12,.36) 0,rgba(11,10,12,.22) 50%,transparent 100%)}.tn-face{fill:var(--scrim);fill-opacity:.82;stroke:var(--line);stroke-width:1;transition:fill var(--dur) var(--ease),stroke var(--dur) var(--ease),fill-opacity var(--dur) var(--ease)}.tn-tick{stroke:var(--gold);stroke-opacity:.32;stroke-width:.8;transition:stroke-opacity var(--dur) var(--ease)}.tn-tick-major{stroke-opacity:.6;stroke-width:1}.tn-wedge{fill:var(--gold);fill-opacity:0;cursor:pointer;transition:fill-opacity var(--snap) var(--ease-snap)}.tn-num{font-family:var(--font-display);font-style:italic;font-size:11px;letter-spacing:.02em;fill:var(--gold-text);fill-opacity:.55;pointer-events:none;transition:fill-opacity var(--dur) var(--ease),fill var(--dur) var(--ease)}.tn-seg.cur .tn-num{fill-opacity:1}.tn-hand{transform-box:fill-box;transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.34,1.32,.5,1);pointer-events:none}@supports (transition-timing-function:linear(0,1)){.tn-hand{transition:transform 1.5s linear(0,.0515,.1763,.3368,.5052,.6624,.7973,.9047,.9838,1.0369,1.068,1.0817,1.0827,1.0755,1.0635,1.0496,1.0357,1.0233,1.0129,1.0049,.9993,.9956,.9937,.993,.9933,.9941,.9952,.9963,.9975,.9984,.9992,.9998,1.0002,1.0004,1.0006,1.0006,1.0005,1.0005,1.0004,1.0003,1)}}.tn-wob{transform-box:fill-box;transform-origin:0 50%;animation:tn-wob var(--wd,1.5s) ease-out var(--we,.7s) backwards}@keyframes tn-wob{0%{transform:rotate(0)}22%{transform:rotate(var(--wa,2.6deg))}48%{transform:rotate(calc(var(--wa, 2.6deg) * var(--wb, .65) * -1))}72%{transform:rotate(calc(var(--wa, 2.6deg) * var(--wc, .3)))}to{transform:rotate(0)}}.tn-hand.drag .tn-wob,.tn-hand.rest .tn-wob{animation:none}@media (prefers-reduced-motion:reduce){.tn-wob{animation:none}}.tn-hand.rest{transition:transform .9s var(--ease-fade)}.tn-hand.drag{transition:transform .12s linear}.tn-hand line{stroke:var(--gold);stroke-opacity:.75;stroke-width:1}.tn-hand circle{fill:var(--accent)}.tn-hub{fill:var(--gold);fill-opacity:.8}.tn-hub,.tn-lab{pointer-events:none}.tn-lab{position:absolute;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;padding:4px 2px;font-family:var(--font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);opacity:0;filter:blur(3px);transition:opacity .5s var(--ease),filter .6s var(--ease),translate .6s var(--ease),color var(--dur) var(--ease);transition-delay:calc(var(--i, 0) * 50ms)}.tn-lab[data-side=l]{translate:calc(-100% + 6px) -50%}.tn-lab[data-side=r]{translate:-6px -50%}html[lang=ja] .tn-lab{font-family:var(--font-jp-body);font-size:11px;letter-spacing:.12em;text-transform:none}.tn-lab .tn-no{font-family:var(--font-display);font-style:italic;font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--gold-text);opacity:.72}.tn-lab[data-side=l] .tn-no{order:1}.tn-lab[aria-current=true]{color:var(--fg)}.tnav:is(:hover,:focus-within) .tn-lab{opacity:1;filter:none;pointer-events:auto}.tn-lab{--dd:max(var(--f,-9) - var(--n,0),var(--n,0) - var(--f,-9));--k:max(0,1 - var(--dd)/1.5)}@media (hover:hover) and (pointer:fine){.tn-lab{scale:calc(1 + .4 * var(--k));transition:opacity .5s var(--ease),filter .6s var(--ease),translate .6s var(--ease),color var(--dur) var(--ease),scale .45s var(--ease)}.tn-lab[data-side=l]{transform-origin:right center}.tn-lab[data-side=r]{transform-origin:left center}.tnav:is(:hover,:focus-within) .tn-lab{color:color-mix(in srgb,var(--fg) calc(var(--k) * 100%),var(--fg-muted))}.tnav:is(:hover,:focus-within) .tn-lab[aria-current=true]{color:var(--fg)}}.tnav:is(:hover,:focus-within) .tn-lab[data-side=l]{translate:-100% -50%}.tnav:is(:hover,:focus-within) .tn-lab[data-side=r]{translate:0 -50%}.tnav:not(:hover):not(:focus-within) .tn-lab{transition-delay:0s;transition-duration:.35s}.tnav:is(:hover,:focus-within) .tn-face{fill-opacity:.94}.tnav:is(:hover,:focus-within) .tn-tick{stroke-opacity:.5}.tnav:is(:hover,:focus-within) .tn-tick-major{stroke-opacity:.85}.tnav:is(:hover,:focus-within) .tn-num{fill-opacity:.8}.tn-seg.hov .tn-wedge{fill-opacity:.1}.tn-seg.hov .tn-num{fill:var(--gold-bright);fill-opacity:1}.tnav[data-hov=artist] .tn-lab[href="#artist"],.tnav[data-hov=commissions] .tn-lab[href="#commissions"],.tnav[data-hov=concept] .tn-lab[href="#concept"],.tnav[data-hov=contact] .tn-lab[href="#contact"],.tnav[data-hov=exhibitions] .tn-lab[href="#exhibitions"],.tnav[data-hov=works] .tn-lab[href="#works"]{color:var(--gold-bright)}.tnav[data-hov] .tn-lab .tn-no{opacity:1}.tn-lab:focus-visible{outline:1px solid var(--gold-text);outline-offset:2px}[data-theme=light] .tn-seg.hov .tn-wedge{fill-opacity:.26}[data-theme=light] .tn-seg.hov .tn-num{fill:var(--fg)}[data-theme=light] .tn-seg.cur .tn-num{fill:var(--accent)}[data-theme=light] .tn-seg.cur.hov .tn-num{fill:var(--fg)}[data-theme=light] .tnav[data-hov=artist] .tn-lab[href="#artist"],[data-theme=light] .tnav[data-hov=commissions] .tn-lab[href="#commissions"],[data-theme=light] .tnav[data-hov=concept] .tn-lab[href="#concept"],[data-theme=light] .tnav[data-hov=contact] .tn-lab[href="#contact"],[data-theme=light] .tnav[data-hov=exhibitions] .tn-lab[href="#exhibitions"],[data-theme=light] .tnav[data-hov=works] .tn-lab[href="#works"]{color:var(--fg)}[data-theme=light] .topbar[data-media] .tn-face,body[data-chapter=hero] .tn-face{fill:rgba(11,10,12,.5);fill-opacity:1;stroke:hsla(47,30%,88%,.28)}[data-theme=light] .topbar[data-media] .tn-lab,body[data-chapter=hero] .tn-lab{color:hsla(47,30%,88%,.8)}@media (hover:hover) and (pointer:fine){[data-theme=light] .topbar[data-media] .tnav:is(:hover,:focus-within) .tn-lab[href],body[data-chapter=hero] .tnav:is(:hover,:focus-within) .tn-lab[href]{color:color-mix(in srgb,#f4ebcf calc(var(--k) * 100%),hsla(47,30%,88%,.62))}}[data-theme=light] .topbar[data-media] .tn-lab .tn-no,[data-theme=light] .topbar[data-media] .tn-num,body[data-chapter=hero] .tn-lab .tn-no,body[data-chapter=hero] .tn-num{fill:#d5bb8a;color:#d5bb8a}[data-theme=light] .topbar[data-media] .tn-hand line,[data-theme=light] .topbar[data-media] .tn-hub,[data-theme=light] .topbar[data-media] .tn-tick,body[data-chapter=hero] .tn-hand line,body[data-chapter=hero] .tn-hub,body[data-chapter=hero] .tn-tick{stroke:#d5bb8a;fill:#d5bb8a}@media (max-width:1099px){.tnav{display:none}}@media (prefers-reduced-motion:reduce){.tn-hand,.tn-lab,.tnav{animation:none;transition:none}}@media print{.tnav{display:none!important}}html.inq-edit{scroll-behavior:auto}.inquiry input:-webkit-autofill,.inquiry input:-webkit-autofill:focus,.inquiry input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-transition:background-color 600000s 0s,color 600000s 0s,border-color var(--dur) var(--ease),background-size .8s var(--ease);transition:background-color 600000s 0s,color 600000s 0s,border-color var(--dur) var(--ease),background-size .8s var(--ease)}.hch{display:inline-block}@keyframes hch-in{0%{opacity:0;translate:0 .3em;filter:blur(5px);text-shadow:0 0 .5em color-mix(in srgb,var(--gold) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0 40%,transparent 62%);mask-image:linear-gradient(180deg,#000 0 40%,transparent 62%);-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-position:0 100%;mask-position:0 100%}45%{opacity:1}70%{text-shadow:0 0 .35em color-mix(in srgb,var(--gold) 28%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0 40%,transparent 62%);mask-image:linear-gradient(180deg,#000 0 40%,transparent 62%);-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-position:0 0;mask-position:0 0}to{translate:0 0;filter:blur(0);text-shadow:0 0 0 transparent;-webkit-mask-image:linear-gradient(180deg,#000 0 40%,transparent 62%);mask-image:linear-gradient(180deg,#000 0 40%,transparent 62%);-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-position:0 0;mask-position:0 0}}.sec-head.rv.in .head-ja>.head-kanji{animation:none}.sec-head.rv.in .head-ja .hch{animation:hch-in 1.05s var(--ease-float) calc(.06s + var(--c, 0) * .11s) backwards}.sec-head.rv.in .head-ja>.head-latin{--blur:3px;--sink:6px;animation:ink-soak .9s var(--ease-float) .42s backwards,fade-in .6s ease-out .42s backwards}.sec-head.rv.in .head-en>.head-kanji{animation:fade-in .3s ease-out .2s backwards}.sec-head.rv.in .head-en .hch{animation:hch-in .85s var(--ease-float) calc(.28s + var(--c, 0) * .08s) backwards}.sec-head.rv.in .head-en>.head-latin{animation:slit-rise .85s var(--ease-float) .08s backwards,ink-focus 1s var(--ease-float) .08s backwards,sweep-right 1.1s var(--ease-float) .08s backwards}.sec-head.rv.in .hairline{animation-delay:.36s}.btn{position:relative}.btn:after{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;background:linear-gradient(var(--gold-bright),var(--gold-bright)) 0 0 /0 1px no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) 100% 0 /1px 0 no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) 100% 100% /0 1px no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) 0 100% /1px 0 no-repeat}@keyframes btn-trace{0%{opacity:1;background-size:0 1px,1px 0,0 1px,1px 0}30%{background-size:100% 1px,1px 0,0 1px,1px 0}48%{background-size:100% 1px,1px 100%,0 1px,1px 0}78%{background-size:100% 1px,1px 100%,100% 1px,1px 0}90%{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 100%}to{opacity:0;background-size:100% 1px,1px 100%,100% 1px,1px 100%}}@keyframes btn-frame{0%,86%{border-color:transparent}}:is(.reveal,.rv).in .btn:not(.btn-send){animation:btn-frame .85s linear calc(var(--rd, 0ms) + .06s) backwards}:is(.reveal,.rv).in .btn:not(.btn-send):after{animation:btn-trace .85s cubic-bezier(.5,.1,.3,1) calc(var(--rd, 0ms) + .06s) backwards}@supports (animation-timeline:view()){.interlude{view-timeline:--iv block}.iv-stick{animation:iv-maku linear both;animation-timeline:--iv;animation-range:cover 0 cover 100%}@keyframes iv-maku{0%{-webkit-clip-path:inset(0 6% 0 6%);clip-path:inset(0 6% 0 6%)}36%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}70%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 3.5% 0 3.5%);clip-path:inset(0 3.5% 0 3.5%)}}}.ck.ck-pre :is(.ck-face,.ck-win,.ck-cap,.ck-hint,.ck-step){opacity:0}.ck.ck-in .ck-rim,.ck.ck-in .ck-ring{transform:rotate(-90deg);animation:ck-draw .6s var(--ease-float) .08s backwards}.ck.ck-in .ck-ring{animation-delay:.14s}@keyframes ck-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}.ck.ck-in .ck-tick{transform-box:fill-box;transform-origin:center;animation:ck-tick-in .3s var(--ease-float) calc(.12s + var(--t, 0) * 4ms) backwards}@keyframes ck-tick-in{0%{opacity:0;scale:.2}}.ck.ck-in .ck-num{animation:fade-in .35s ease-out calc(.2s + var(--t, 0) * 4ms) backwards}.ck.ck-in .ck-hand{animation:ck-hand-in .8s cubic-bezier(.3,1.12,.45,1) .18s backwards}@keyframes ck-hand-in{0%{transform:rotate(calc(var(--hd, 0deg) - 180deg))}}.ck.ck-in .ck-win{animation:ck-win-open .5s var(--ease-float) backwards}@keyframes ck-win-open{0%{opacity:0;scale:.94;filter:blur(6px)}}.ck.ck-in .ck-cap,.ck.ck-in .ck-hint{--blur:3px;--sink:8px;animation:ink-soak .55s var(--ease-float) .35s backwards,fade-in .4s ease-out .35s backwards}.ck.ck-in .ck-hint{animation-delay:.45s,.45s}.ck.ck-in .ck-step{animation:fade-in .4s ease-out .45s backwards}.exh-more.reveal.reveal.in{animation:sweep-right .75s var(--ease-float) var(--rd,0ms) backwards,fade-in .45s ease-out var(--rd,0ms) backwards}@media (prefers-reduced-motion:reduce){.btn,.btn:after,.ck :is(.ck-rim,.ck-ring,.ck-tick,.ck-num,.ck-hand,.ck-win,.ck-cap,.ck-hint,.ck-step),.iv-stick,.sec-head .hch{animation:none!important}.ck.ck-pre :is(.ck-face,.ck-win,.ck-cap,.ck-hint,.ck-step){opacity:1}}@media print{.iv-stick{animation:none;-webkit-clip-path:none;clip-path:none}}.sec-head.rv:not(.in) .genre-seg>*{opacity:0}.sec-head.rv.in .genre-seg>*{--blur:3px;--sink:6px;animation:ink-soak .8s var(--ease-float) var(--gd,.5s) backwards,fade-in .5s ease-out var(--gd,.5s) backwards}.sec-head.rv.in .genre-seg>:nth-child(2){--gd:0.58s}.sec-head.rv.in .genre-seg>:nth-child(3){--gd:0.64s}.sec-head.rv.in .genre-seg>:nth-child(4){--gd:0.7s}.sec-head.rv.in .view-seg>:first-child{--gd:0.62s}.sec-head.rv.in .view-seg>:nth-child(2){--gd:0.7s}.sec-head.rv.in .view-seg>:nth-child(3){--gd:0.76s}.sec-head.rv.in .view-seg>:nth-child(4){--gd:0.82s}.sec-head.rv.in .genre-b[aria-pressed=true]:after{animation:line-in .6s var(--ease-snap) calc(var(--gd, .5s) + .25s) backwards}.rail-in.rv:not(.in) .rail-arrow,.rg.rv:not(.in) .exh-arrow{opacity:0}@keyframes arrow-in-l{0%{opacity:0;translate:-18px 0}}@keyframes arrow-in-r{0%{opacity:0;translate:18px 0}}.rg.rv.in .exh-arrow.prev,.rv.in .rail-arrow.prev:not(:disabled){animation:arrow-in-l .9s var(--ease-float) .55s backwards}.rg.rv.in .exh-arrow.next,.rv.in .rail-arrow.next:not(:disabled){animation:arrow-in-r .9s var(--ease-float) .55s backwards}.rg-yearrow.rv:not(.in)~.rg-meta,:is(.rg-yearrow,.rg-hint).rv:not(.in){opacity:0}.rg-yearrow.rv.in>*{animation:rise-in .7s var(--ease-float) calc(var(--rd, 0ms) + .1s) backwards}.rg-yearrow.rv.in>.rg-cap{animation:fade-in .6s ease-out calc(var(--rd, 0ms) + .17s) backwards}.rg-yearrow.rv.in>.rg-cap>.rg-cap-y{--blur:3px;animation:slit-rise .75s var(--ease-float) calc(var(--rd, 0ms) + .17s) backwards,ink-focus .9s var(--ease-float) calc(var(--rd, 0ms) + .17s) backwards}.rg-yearrow.rv.in>.rg-newer{animation-delay:calc(var(--rd, 0ms) + .23s)}.rg-yearrow.rv.in~.rg-meta:not(.rg-cap-chg){animation:fade-in .7s ease-out .33s backwards}.rg-hint.rv.in{animation:fade-in .9s ease-out calc(var(--rd, 0ms) + .2s) backwards}.rg-yearrow.rv.in>.rg-cap.rg-cap-chg>.rg-cap-y{animation:slit-rise .6s var(--ease-float) backwards,ink-focus .75s var(--ease-float) backwards}.ad-no,.ad-y,.exh-count .cur,.rc-i{display:inline-block;--blur:2px;animation:slit-rise .5s var(--ease-float) backwards,ink-focus .6s var(--ease-float) backwards}.ad-y{animation-delay:.06s}.ticks span:before{transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease),scale .5s var(--ease-snap)}.ticks span.on:before{scale:1 2}.ad-b,.ad-no{transition:color var(--dur) var(--ease)}.ad-b svg{transition:translate var(--snap) var(--ease-snap)}.ad-ring{transition:stroke-opacity var(--dur) var(--ease)}@media (hover:hover){.ad-b:first-child:not(:disabled):hover svg{translate:-3px 0}.ad-b:last-child:not(:disabled):hover svg{translate:3px 0}.ad-face:hover .ad-ring{stroke-opacity:.85}}html{-webkit-tap-highlight-color:transparent}.xtap{position:fixed;z-index:199;width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;animation:xtap .62s cubic-bezier(.2,.7,.3,1) forwards}.xtap.xtap-m{width:30px;height:30px;margin:-15px 0 0 -15px;animation-duration:.7s}.xtap.xtap-lt{border-color:#e2cf9d}@keyframes xtap{0%{opacity:.75;scale:.35}to{opacity:0;scale:1.9}}.xtap.xtap-m{animation-name:xtap-m}@keyframes xtap-m{0%{opacity:.7;scale:.9}to{opacity:0;scale:2.3}}@keyframes xfocus{0%{outline-offset:9px;outline-color:transparent}}:where(:focus-visible){animation:xfocus .32s var(--ease-snap)}.wp-bar>*{--blur:3px;--sink:-8px;animation:ink-soak .9s var(--ease-float) .1s backwards,fade-in .6s ease-out .1s backwards}.wp-bar>:nth-child(2){animation-delay:.22s,.22s}.linkspage>.site-footer{animation:fade-in 1s ease-out 1.25s backwards}.linkspage>.site-footer .foot-in>*{--blur:3px;--sink:8px;animation:ink-soak .9s var(--ease-float) 1.3s backwards}@media (hover:none),(pointer:coarse){.wp-zoom-hint{--blur:3px;--sink:6px;animation:ink-soak .9s var(--ease-float) 1.1s backwards,fade-in .6s ease-out 1.1s backwards}}html[lang=en] .tn-lab{gap:7px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:none;padding:3px 2px}html[lang=en] .tn-lab .tn-no{font-size:11px}@media (hover:hover) and (pointer:fine){html[lang=en] .tn-lab{scale:calc(1 + .12 * var(--k))}}@keyframes where-breathe{50%{opacity:.3}}.where-list li:before{animation:where-breathe 3.2s var(--ease) infinite}.where-list li:nth-child(2n):before{animation-delay:-1.1s}@media (hover:hover){.where-list li:hover:before{animation:none}}@media (prefers-reduced-motion:reduce){.ad-no,.ad-y,.exh-arrow,.exh-count .cur,.linkspage>.site-footer,.linkspage>.site-footer .foot-in>*,.rail-arrow,.rc-i,.rg .rg-hint,.rg .rg-meta,.rg .rg-yearrow .rg-cap-y,.rg .rg-yearrow>*,.sec-head .genre-b:after,.sec-head .genre-seg>*,.where-list li:before,.wp-bar>*,.wp-zoom-hint{animation:none!important}.rail-in.rv:not(.in) .rail-arrow,.rg.rv:not(.in) .exh-arrow,.rg.rv:not(.in) :is(.rg-yearrow,.rg-meta,.rg-hint),.sec-head.rv:not(.in) .genre-seg>*{opacity:1}:where(:focus-visible){animation:none}.xtap{display:none}}@media print{.xtap{display:none}}@media (min-width:861px){.cl-lab{padding:6px 12px 7px 20px;line-height:1.35;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px);mask-image:linear-gradient(90deg,transparent,#000 14px);background-color:color-mix(in srgb,var(--scrim) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[lang=en] .cl-lab{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;text-transform:none;padding:4px 12px 6px 20px}.coil-list a[aria-current=true] .cl-lab{color:var(--fg)}[data-theme=light] .cl-lab{background-color:color-mix(in srgb,var(--scrim) 90%,transparent)}}@media (min-width:861px) and (hover:hover){.cl-lab{background-image:linear-gradient(var(--gold-tint),var(--gold-tint)),linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:100% 0,100% 100%;background-size:0 100%,0 1px;transition:background-size var(--snap) var(--ease-snap),color var(--dur) var(--ease)}.coil-list a:hover .cl-lab{background-size:100% 100%,100% 1px;box-shadow:none}}.genre-note.rv:not(.in)>*{opacity:0}.genre-note.rv.in>.genre-line{--blur:2.5px;animation:rise-in .8s var(--ease-float) calc(var(--rd, 0ms) + var(--gk, 0) * .12s) backwards,ink-focus .9s var(--ease-float) calc(var(--rd, 0ms) + var(--gk, 0) * .12s) backwards}.genre-note.rv.in>.genre-line:nth-child(2){--gk:1}.genre-note.rv.in>.genre-line:nth-child(n+3){--gk:2}.genre-note.rv.in>.genre-cta{animation:rise-in .7s var(--ease-float) calc(var(--rd, 0ms) + .32s) backwards,cta-rule 1.1s ease-out calc(var(--rd, 0ms) + .5s) backwards}.genre-note.rv.in>.genre-cta.genre-pdf{animation-delay:calc(var(--rd, 0ms) + .42s),calc(var(--rd, 0ms) + .62s)}@keyframes cta-rule{0%{border-bottom-color:transparent}}.rv-img figcaption.rv:not(.in){opacity:0}.rv-img.in figcaption.rv.in{animation:rise-in .6s var(--ease-snap) calc(var(--rd, 0ms) + .3s) backwards}.shelf.stg>.book>.book-cap.rv:not(.in)>*{opacity:0}.shelf.stg.in>.book>.book-cap.rv.in>*{--cd:calc(var(--rd, 0ms) + min(var(--i, 0), 10) * 130ms + 0.3s);animation:ink-soak .8s var(--ease-float) var(--cd) backwards,fade-in .5s ease-out var(--cd) backwards}.shelf.stg.in>.book>.book-cap.rv.in>:nth-child(2){animation-delay:calc(var(--cd) + .1s)}.shelf.stg.in>.book>.book-cap.rv.in>:nth-child(3){animation-delay:calc(var(--cd) + .2s)}.shelf.stg.rows.in>.book{--bd:var(--rr,calc(var(--rd, 0ms) + min(var(--i, 0), 10) * 130ms))}.shelf.stg.rows.in:not([data-arrive])>.wait *{animation:none}.shelf.stg.rows.in>.book>.book-cap.rv.in>*{--cd:calc(var(--rr, var(--rd, 0ms)) + 0.3s)}html.rv-late [data-late]:not(.in){opacity:0}html.rv-late [data-late]:not(.in),html.rv-late [data-late]:not(.in) *{animation:none!important}[data-late].lt{animation-delay:calc(var(--rd, 0ms) + .06s)!important}[data-late].lt .seal{animation-delay:calc(var(--rd, 0ms) + .3s)!important}@media (prefers-reduced-motion:reduce){.genre-note.rv.in>*,.rg-stage.in .rg-strip .exh-photo,.rg-stage.in .rg-strip .exh-photo :is(.exh-frame,figcaption),.rv-img.in figcaption.rv.in,.shelf.stg.in>.book>.book-cap.rv.in>*{animation:none}}@keyframes mi-in{0%{opacity:0;translate:0 var(--mi-y,8px);filter:blur(var(--mi-b,2px))}}@keyframes rule-run{0%{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-origin:border-box;background-size:0 1px;background-position:0 0;border-top-color:transparent}55%{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-origin:border-box;background-size:100% 1px;background-position:0 0}to{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-origin:border-box;background-size:0 1px;background-position:100% 0}}@keyframes rule-fade{0%{border-color:transparent}}@keyframes rule-fade-b{0%{border-bottom-color:transparent}}@keyframes rule-fade-rb{0%{border-right-color:transparent;border-bottom-color:transparent}}.topics-list:has(>.topic-row.in){animation:rule-run 1.6s var(--ease-float)}.rg.rv.in{animation:rule-run 1.8s var(--ease-float) var(--rd,0ms) backwards}.actturn.stg.in{animation:rule-run 1.6s var(--ease-float) var(--rd,0ms) backwards}.svc-grid:has(>.svc.in){animation:rule-fade 1.4s ease-out}.svc-grid>.svc.rv.in{animation:rule-fade-rb 1.2s ease-out calc(var(--rd, 0ms) + .2s) backwards}.act-meta.reveal.in>p>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .12s + var(--mk, 0) * 90ms) backwards}.act-meta.reveal.in>p>:nth-child(2){--mk:1}.act-meta.reveal.in>p>:nth-child(3){--mk:2}.act-meta.reveal.in>p+p>*,.act-meta.reveal.in>p>:nth-child(n+4){--mk:3}.act-meta.reveal.in .act-trace>*{animation:mi-in .6s var(--ease-float) calc(var(--rd, 0ms) + .2s + var(--mk, 0) * 90ms) backwards}.act-meta.reveal.in .act-trace>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .3s + var(--mk, 0) * 90ms)}.act-meta.reveal.in .act-cnt>.num{animation:mi-in .6s var(--ease-float) calc(var(--rd, 0ms) + .3s + var(--mk, 0) * 90ms) backwards}.act-stmt.reveal.in>summary>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .12s) backwards}.act-stmt.reveal.in>summary>:not(.act-stmt-k){animation-delay:calc(var(--rd, 0ms) + .28s)}.act-stmt[open]>.act-stmt-body>.act-stmt-note,.act-stmt[open]>.act-stmt-body>.act-stmt-part>*{animation:mi-in .6s var(--ease-float) calc(.12s + var(--pk, 0) * .12s) backwards}.act-stmt[open]>.act-stmt-body>.act-stmt-part>:nth-child(n+2){animation-delay:calc(.22s + var(--pk, 0) * .12s)}.act-stmt-body>.act-stmt-part:nth-child(2){--pk:1}.act-stmt-body>.act-stmt-part:nth-child(3){--pk:2}.act-stmt-body>.act-stmt-part:nth-child(n+4){--pk:3}.act-stmt-body>.act-stmt-note{--pk:4}.rail-in.in .railmeta.rv:not(.in),.rail-in.in .railmeta.rv:not(.in) .togglerow{opacity:0;animation:none}.rail-in.in .railmeta.rv.in{--sink:8px;--blur:2px;animation:ink-soak .85s var(--ease-float) var(--rd,0ms) backwards,fade-in .55s ease-out var(--rd,0ms) backwards}.rail-in.in .railmeta.rv.in .togglerow{animation:none}.rail-in.in .railmeta.rv.in>:is(.num,.ticks,.rail-progress,.railhint){animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .1s + var(--mk, 0) * .1s) backwards}.rail-in.in .railmeta.rv.in>.railhint{--mk:1}.rail-in.in .railmeta.rv.in .rowtoggle button{animation:mi-in .6s var(--ease-float) calc(var(--rd, 0ms) + .22s + var(--bk, 0) * 70ms) backwards}.rail-in.in .railmeta.rv.in .rowtoggle:nth-child(2) button{--bk:1}.rail-in.in .railmeta.rv.in .rowtoggle:nth-child(3) button{--bk:2}.rail-in.in .railmeta.rv.in .rowtoggle:nth-child(3) button+button{--bk:3}.rail-in.in .railmeta.rv.in .rowtoggle:nth-child(3) button+button+button{--bk:4}.rail .work figcaption.rv:not(.in)>*{opacity:0}.rail .work figcaption.rv.in>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .05s) backwards}.rail .work figcaption.rv.in>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .17s)}.actturn.stg.in>.at-b{--ab:calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms + 0.12s)}.actturn.stg.in>.at-b>.at-img{--blur:5px;animation:ink-focus 1s var(--ease-float) var(--ab) backwards,fade-in .7s ease-out var(--ab) backwards}.actturn.stg.in>.at-b .at-k{animation:mi-in .7s var(--ease-float) calc(var(--ab) + .1s) backwards}.actturn.stg.in>.at-b .at-h{animation:mi-in .7s var(--ease-float) calc(var(--ab) + .2s) backwards}.actturn.stg.in>.at-b .at-y{animation:mi-in .7s var(--ease-float) calc(var(--ab) + .3s) backwards}.actturn.stg.in>.at-older .at-k svg{animation:arrow-in-l .8s var(--ease-float) calc(var(--ab) + .3s) backwards}.actturn.stg.in>.at-newer .at-k svg{animation:arrow-in-r .8s var(--ease-float) calc(var(--ab) + .3s) backwards}.pubs.reveal.in>.label{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .12s) backwards}.pubs.reveal.in>.publist{animation:rule-fade-b 1.2s ease-out calc(var(--rd, 0ms) + .5s) backwards}.publist.stg.in>li :is(.pubmeta,.pubarrow){animation:mi-in .6s var(--ease-float) calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms + .25s) backwards}.publist.stg.in>li .pubarrow{--mi-y:-6px;animation-delay:calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms + .35s)}.exh-list.stg.in>.exh-row{--xd:var(--rr,calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms))}.exh-list.stg.in>.exh-row>.exh-year{animation:mi-in .7s var(--ease-float) calc(var(--xd) + .08s) backwards}.exh-list.stg.in>.exh-row>.exh-body>*{animation:mi-in .7s var(--ease-float) calc(var(--xd) + .16s) backwards}.exh-list.stg.in>.exh-row>.exh-body>:nth-child(n+2){animation-delay:calc(var(--xd) + .26s)}.exh-list.stg.in>.exh-row>.exh-kind{animation:mi-in .7s var(--ease-float) calc(var(--xd) + .34s) backwards}.exh-list.stg.rows.in>.wait *,.exh-list[data-arrive]>.exh-row>*,.exh-list[data-arrive]>.exh-row>.exh-body>*{animation:none}.reveal.in>.sub-head>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .1s) backwards}.reveal.in>.sub-head>.sub-latin{animation-delay:calc(var(--rd, 0ms) + .24s)}.site-footer.rv.in .foot-links>a{animation:mi-in .7s var(--ease-float) calc(.3s + var(--fk, 0) * .1s) backwards}.site-footer.rv.in .foot-links>a:nth-child(2){--fk:1}.site-footer.rv.in .foot-links>a:nth-child(3){--fk:2}.site-footer.rv.in .foot-links>a:nth-child(n+4){--fk:3}.linkspage>.site-footer.rv.in .foot-links>a{animation-delay:calc(1.45s + var(--fk, 0) * .1s)}@media (prefers-reduced-motion:reduce){.act-meta.reveal.in *,.act-stmt *,.actturn.stg.in,.actturn.stg.in>.at-b *,.exh-list.stg.in>.exh-row *,.publist.stg.in>li *,.pubs.reveal.in>*,.rail .work figcaption.rv>*,.rail-in.in .railmeta.rv,.rail-in.in .railmeta.rv *,.reveal.in>.sub-head>*,.rg.rv.in,.site-footer.rv.in .foot-links>a,.svc-grid,.svc-grid>.svc,.topics-list{animation:none!important}.rail .work figcaption.rv:not(.in)>*,.rail-in.in .railmeta.rv:not(.in),.rail-in.in .railmeta.rv:not(.in) .togglerow{opacity:1}}.rv-img:not(.in) :is(.plate-a,.pframe,.cframe):after{opacity:0}.topics-wash,.topics.tp-on .topics-wash{transition-property:opacity,--tp-r,background-color}.topics.tp-on .topics-wash{transition-duration:.5s,.7s,1.1s;transition-timing-function:var(--ease),var(--ease),var(--ease-fade)}html[data-theme=dark] body:not([data-ch-soft]):not([data-chapter=works]){transition:background-color 1.6s cubic-bezier(.35,.1,.2,1),color var(--dur) var(--ease)}@keyframes ink-fall-soft{0%{translate:0 var(--sink,22px);filter:blur(var(--blur,5px));-webkit-mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 100%;mask-position:0 100%}to{translate:0 0;filter:blur(0);-webkit-mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);mask-image:linear-gradient(180deg,#000 0 33.4%,transparent 66.6%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 0;mask-position:0 0}}.stg.in>*{--sink:16px;--blur:3.5px}@keyframes drift{0%{transform:translate3d(0,var(--dr,20px),0)}to{transform:translate3d(0,calc(var(--dr, 20px) * -1),0)}}@supports (animation-timeline:view()){.concept-fig,.plate,.portrait{animation:drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.concept-fig.done,.plates .plate.done,.portrait.done{animation:drift linear both!important;animation-timeline:view()!important;animation-range:cover 0 cover 100%!important}.plate{--dr:14px}.plate[data-k="1"]{--dr:24px}.concept-fig{--dr:26px}.portrait{--dr:18px}@media (min-width:861px){.plate{--dr:22px}.plate-col:nth-child(2) .plate{--dr:46px}.plate[data-pos=solo]{--dr:26px}.concept-fig{--dr:40px}.portrait{--dr:28px}}}@keyframes mi-curtain{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);scale:1.12;opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);scale:1}}.topic-row.reveal.in>.topic-when>*{animation:mi-in .7s var(--ease-float) calc(var(--tj, 0ms) + .04s) backwards}.topic-row.reveal.in>.topic-when>:nth-child(2){animation-delay:calc(var(--tj, 0ms) + .12s)}.topic-row.reveal.in>.topic-when>:nth-child(3){animation-delay:calc(var(--tj, 0ms) + .2s)}.topic-row.reveal.in>.topic-body>:nth-child(n+2){animation:mi-in .7s var(--ease-float) calc(var(--tj, 0ms) + .14s) backwards}.topic-row.reveal.in .topic-work>img{animation:mi-curtain .9s var(--ease-float) calc(var(--tj, 0ms) + .02s) backwards}.topic-row.reveal.in .topic-work:nth-child(2)>img{animation-delay:calc(var(--tj, 0ms) + .14s)}.topic-row.reveal.in .topic-work-t{animation:mi-in .7s var(--ease-float) calc(var(--tj, 0ms) + .3s) backwards}.topic-row.reveal.in .topic-work:nth-child(2) .topic-work-t{animation-delay:calc(var(--tj, 0ms) + .4s)}.rv-img.in .plate-cap.rv.in>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .3s) backwards}.rv-img.in .plate-cap.rv.in>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .4s)}.rv-img.in .plate-cap.rv.in>:nth-child(n+3){animation-delay:calc(var(--rd, 0ms) + .5s)}.rv-img.in .concept-cap.rv.in>:nth-child(2){animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .42s) backwards}.stg.in>*{--sd:var(--rr,calc(var(--rd, 0ms) + min(var(--i, 0), 16) * 90ms))}.wl.stg.in>li>*{animation:mi-in .7s var(--ease-float) calc(var(--sd) + .08s) backwards}.wl.stg.in>li>:nth-child(n+2){animation-delay:calc(var(--sd) + .2s)}.wp-nav.stg.in>a>.wp-nav-img{animation:mi-curtain .9s var(--ease-float) calc(var(--sd) + .04s) backwards}.wp-nav.stg.in>a>.wp-nav-k{animation:mi-in .7s var(--ease-float) calc(var(--sd) + .16s) backwards}.wp-nav.stg.in>a>.wp-nav-t{animation:mi-in .7s var(--ease-float) calc(var(--sd) + .26s) backwards}.press.reveal.in .wl:not(.stg)>li>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .2s + min(var(--li, 0), 8) * 90ms) backwards}.press.reveal.in .wl:not(.stg)>li>:nth-child(n+2){animation-delay:calc(var(--rd, 0ms) + .32s + min(var(--li, 0), 8) * 90ms)}.wl:not(.stg)>li:nth-child(2){--li:1}.wl:not(.stg)>li:nth-child(3){--li:2}.wl:not(.stg)>li:nth-child(4){--li:3}.wl:not(.stg)>li:nth-child(n+5){--li:4}.stg.rows.in:not([data-arrive])>.wait *{animation:none}.shopcard.reveal.in>*,.where.reveal.in>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .12s) backwards}.shopcard.reveal.in>:nth-child(2),.where.reveal.in>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .24s)}.shopcard.reveal.in>:nth-child(n+3),.where.reveal.in>:nth-child(n+3){animation-delay:calc(var(--rd, 0ms) + .36s)}.where.reveal.in>.where-list.stg{animation:none}.artist-name.rv.in .an-sub>*{animation:mi-in .7s var(--ease-float) calc(var(--rd, 0ms) + .35s) backwards}.artist-name.rv.in .an-sub>:nth-child(2){animation-delay:calc(var(--rd, 0ms) + .45s)}.artist-name.rv.in .an-sub>:nth-child(n+3){animation-delay:calc(var(--rd, 0ms) + .55s)}@media (prefers-reduced-motion:reduce){.concept-fig,.concept-fig.done,.plate,.plates .plate.done,.portrait,.portrait.done{animation:none!important;transform:none!important}.artist-name.rv.in .an-sub>*,.rv-img.in .concept-cap.rv.in>*,.rv-img.in .plate-cap.rv.in>*,.shopcard.reveal.in>*,.topic-row.reveal.in *,.where.reveal.in>*,.wl>li>*{animation:none!important}}.wp-chap{margin-top:clamp(40px,6vh,64px)}.wp-chap-k{margin-left:.2em;color:var(--fg-muted);letter-spacing:.14em;text-transform:none}.wp-chap-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wp-chap-a{display:block;padding:3px;border:1px solid transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.wp-chap-a img{display:block;height:52px;width:auto;max-width:92px;object-fit:cover;opacity:.62;transition:opacity .5s var(--ease)}.wp-chap-a.cur{border-color:var(--gold)}.wp-chap-a.cur img{opacity:1}@media (hover:hover){.wp-chap-a:not(.cur):hover{border-color:var(--line);background-color:var(--gold-tint)}.wp-chap-a:hover img{opacity:1}}@media (max-width:860px){.wp-chap-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-gap:8px;gap:8px}.wp-chap-a{padding:2px}.wp-chap-a img{opacity:.85;width:100%;height:auto;max-width:none;aspect-ratio:1}}@media (hover:hover) and (pointer:fine){.wp-nav-img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.5;scale:1;filter:saturate(.6);transition:opacity .55s var(--ease),filter .8s var(--ease),scale 1.2s var(--ease)}.wp-nav-a:hover .wp-nav-img{opacity:1;filter:none;scale:1.04}}@media (min-width:601px){.wp-ch-pos{margin-left:0;padding-left:14px;border-left:1px solid var(--line);line-height:1}}html.ink-on [data-ink]{-webkit-text-fill-color:color-mix(in oklab,currentColor calc(30% + 70% * var(--p, 1)),transparent)}