@font-face{font-family:Profile Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Profile Serif;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2")}@font-face{font-family:Profile Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:Profile Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/shippori-site-BCI5Rx-8.woff)format("woff")}:root{--font-display:"Profile Serif","Cormorant Garamond",Garamond,"Times New Roman",serif;--font-serif:"Profile Serif","Cormorant Garamond",Garamond,"Times New Roman",serif;--font-mono:"Profile Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--font-mincho:"Profile Mincho","Shippori Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",YuMincho,serif;--night:#111114;--night-ink:#efede6;--night-muted:#aeaca3;--night-rule:#efede638;--paper:#f8f7f2;--ink:#1c1c16;--ink-muted:#5d5c53;--rule:#1c1c162b;--pad:clamp(20px,5.2vw,84px);--gap:clamp(14px,1.8vw,28px);--cols:repeat(12,minmax(0,1fr))}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:20px}body{isolation:isolate;background:var(--scene-background,var(--night));color:var(--night-ink);font:400 16px/2 var(--font-mincho);letter-spacing:.03em;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}[lang=en]{font-family:var(--font-serif);letter-spacing:0}h1,h2,h3,h4,p{margin:0;font-weight:400}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:default}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .25s,background .25s,border-color .25s,opacity .25s}::selection{color:#1c1c16;background:#d9d3c2}:focus-visible{outline-offset:5px;outline:2px solid}.ui-icon{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}.skip{z-index:50;background:var(--paper);color:var(--ink);padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip:focus{transform:none}.label{font:400 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mobile-break{display:none}body>.sculpture{z-index:0;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}body>main{z-index:2;position:relative}body>footer{z-index:1;position:relative}#scene{isolation:isolate;width:100%;height:100%;position:relative}#scene canvas,#scene .fallback{width:100%;height:100%;position:absolute;inset:0}#scene canvas{z-index:2;pointer-events:none}#scene .fallback{opacity:.15}.scroll-media{object-fit:cover;object-position:center;pointer-events:none;z-index:1;width:100%;height:100%;transform:translate3d(calc(var(--drift-x,0)*-16px),calc(var(--drift-y,0)*-10px),0) scale(1.03);transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .6s,filter .6s;display:block;position:absolute;inset:0}.scroll-media[hidden],body[data-backdrop=film] #scene,body[data-backdrop=still] #scene{display:none}body[data-finish=satin] .scroll-media{filter:sepia(.5)saturate(1.5)hue-rotate(275deg)contrast(.94)}body[data-scene-paused=true]:not([data-chapter=intro]) #scene{opacity:.12!important}body[data-scene-paused=true]:not([data-chapter=intro]) .scroll-media{opacity:.35}.scroll-progress{z-index:30;transform-origin:0;pointer-events:none;background:#a9a493;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.scroll-reveal{transition:transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.scroll-reveal.is-visible,body[data-scene-paused=true] .scroll-reveal{transform:none}body[data-scene-paused=true] .scroll-reveal{transition:none}.hero{min-height:100svh;padding:24px var(--pad) 26px;background:linear-gradient(#09090ba8,#09090b1f 30%,#09090b00 50%,#09090b2e 66%,#09090bc7 88%);grid-template:"meta meta""name verse"".verse"". ."1fr"copy copy""foot foot"/minmax(0,1fr) auto;column-gap:20px;display:grid;position:relative}.hero-meta{color:var(--night-muted);border-bottom:1px solid var(--night-rule);grid-area:meta;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.hero-name{grid-area:name;padding-top:clamp(28px,5vh,56px)}.hero-role{color:var(--night-muted);margin-bottom:14px}.hero h1{font:500 clamp(42px,13vw,64px)/.94 var(--font-display);letter-spacing:-.005em;white-space:nowrap}.hero h1 em{font-style:italic}.hero-jpname{letter-spacing:.42em;color:var(--night-ink);margin-top:14px;font-size:15px;line-height:1.6}.hero-verse{writing-mode:vertical-rl;letter-spacing:.32em;color:var(--night-ink);white-space:nowrap;grid-area:verse;justify-self:end;margin-top:clamp(30px,5vh,58px);font-size:15px;line-height:2}.hero-copy{border-top:1px solid var(--night-rule);grid-area:copy;padding-top:18px}.hero-statement{font:italic 500 clamp(25px,6.6vw,30px)/1.2 var(--font-display)}.intro{font:500 17px/1.5 var(--font-serif);color:var(--night-muted);margin-top:10px}.hero-foot{grid-area:foot;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:22px;display:flex}.round-link{border-bottom:1px solid var(--night-rule);justify-content:space-between;align-items:center;gap:28px;min-width:150px;min-height:40px;padding:10px 0;display:flex}.round-link [lang=en]{font:inherit}.round-link .ui-icon{transition:transform .3s}.round-link:hover .ui-icon{transform:translateY(4px)}.scene-controls{z-index:5;align-items:center;gap:18px;display:flex}.scene-controls>div{gap:8px;display:flex}.scene-hint{font:400 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--night-muted);display:none}.scene-controls button{min-height:40px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;background:#09090b59;border:1px solid #efede65c;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.scene-controls button:disabled{opacity:.45}.scene-controls button:hover:not(:disabled){background:var(--night-ink);color:var(--night)}.scene-controls .ui-icon{width:13px;height:13px}#motion{flex:none;justify-content:center;width:40px;padding:0}#motion .ui-icon{width:14px;height:14px}#motion .icon-play,#motion[aria-pressed=true] .icon-pause{display:none}#motion[aria-pressed=true] .icon-play{display:block}body:not([data-chapter=intro]) .scene-controls{z-index:40;gap:0;position:fixed;bottom:20px;right:20px}body:not([data-chapter=intro]) .scene-controls #material,body:not([data-chapter=intro]) .scene-hint{display:none}body:not([data-chapter=intro]) #motion{width:42px;height:42px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1c16e6;border-color:#f8f7f266}.hero-award{padding:22px var(--pad);border-top:1px solid var(--night-rule);color:var(--night-ink);background:#09090bb3;align-items:center;gap:16px;display:flex}.credential-mark{width:24px;height:24px;color:var(--night-muted);flex:0 0 24px}.credential-copy{min-width:0;font:500 18px/1.3 var(--font-serif)}.credential-copy>span{display:block}.credential-copy strong{white-space:nowrap;font-style:italic;font-weight:500}.credential-copy small{font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--night-muted);margin-top:4px;display:block}.hero-award>a{border-bottom:1px solid var(--night-rule);font:400 11px/1.4 var(--font-mono);letter-spacing:.06em;white-space:nowrap;margin-left:auto;padding:8px 0}.chapter{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:22px 18px;padding-top:16px;display:grid}.chapter-no{font:italic 500 clamp(64px,18vw,84px)/.82 var(--font-display);letter-spacing:-.01em}.chapter .label{color:var(--ink-muted);margin-bottom:12px}.chapter h2{font:500 clamp(36px,10vw,46px)/1.04 var(--font-display);letter-spacing:-.005em}.chapter-en{font:italic 500 19px/1.4 var(--font-serif);color:var(--ink-muted);margin-top:10px}.chapter-jp{color:var(--ink-muted);grid-column:1/-1;font-size:15px;line-height:2}.work{background:var(--paper);color:var(--ink);padding:56px var(--pad) 84px}.project-visual{outline:1px solid var(--rule);background:#ecebe4;display:block;position:relative;overflow:hidden}.project-visual img{aspect-ratio:1.3;object-fit:cover;object-position:left top;width:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.project-visual:hover img{transform:scale(1.03)}.visit-circle{background:var(--ink);width:42px;height:42px;color:var(--paper);border-radius:50%;place-items:center;font-size:16px;transition:transform .4s;display:grid;position:absolute;bottom:14px;right:14px}.project-visual:hover .visit-circle{transform:rotate(45deg)}.project-info{padding-top:18px}.project-number{color:var(--ink-muted);margin-bottom:8px}.project-info h3{letter-spacing:.06em;font-feature-settings:"palt";font-size:23px;line-height:1.5}.project-info>p:not(.project-number){color:var(--ink-muted);margin-top:10px;font-size:15px;line-height:2}.project-links{flex-wrap:wrap;gap:6px 22px;margin-top:16px;display:flex}.project-links a{border-bottom:1px solid var(--rule);padding:6px 0}.project-links a:hover,.text-link:hover,.more-writing a:hover{border-color:currentColor}.project-main{margin:48px calc(var(--pad)*-1) 0}.project-main .project-visual{outline:0}.project-main .project-info{padding-inline:var(--pad)}.project-grid{gap:56px;margin-top:64px;display:grid}.project-security{width:84%;margin-left:auto}.project-security .project-visual img{aspect-ratio:.86}.text-link{border-bottom:1px solid var(--rule);align-items:center;gap:30px;padding:10px 0;display:inline-flex}.work-all{width:max-content;margin:56px 0 0 auto;display:flex}.about{color:var(--ink)}.about-opening{min-height:min(88svh,760px);padding:28px var(--pad) 44px;color:var(--night-ink);background:linear-gradient(#09090b80,#09090b14 32% 62%,#09090b9e);grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);column-gap:20px;display:grid}.chapter-mark{border-top:1px solid var(--night-rule);grid-column:1/-1;align-items:flex-end;gap:18px;padding-top:16px;display:flex}.chapter-mark .label{color:var(--night-muted);padding-bottom:6px}.about-opening h2{font:italic 500 clamp(34px,9.6vw,44px)/1.08 var(--font-display);grid-area:3/1/auto/-1;align-self:end;margin-top:36px}.about-lead{writing-mode:vertical-rl;letter-spacing:.24em;white-space:nowrap;grid-area:2/1;justify-self:start;margin-top:36px;font-size:clamp(18px,4.8vw,20px);line-height:2.1}.about-sheet{background:var(--paper);padding:64px var(--pad) 84px}.about-grid{gap:44px;display:grid}.about-signature{border-bottom:1px solid var(--rule);padding-bottom:30px}.profile-eyebrow,.about-caption{color:var(--ink-muted)}.nameplate{margin:22px 0 18px}.nameplate strong{letter-spacing:.38em;font-size:18px;font-weight:400;line-height:1.6;display:block}.nameplate span{font:italic 500 46px/1 var(--font-display);margin-top:6px;display:block}.expertise{color:var(--ink-muted);flex-wrap:wrap;gap:4px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.profile-jp p{letter-spacing:.05em;font-size:15.5px;line-height:2.1}.profile-jp p+p{margin-top:1.15em}.profile-en{border-top:1px solid var(--rule);padding-top:30px}.profile-en p{font:500 18px/1.62 var(--font-serif);color:#34342c}.profile-en p+p{margin-top:.9em}.career,.certifications{border-top:1px solid var(--ink);gap:22px;margin-top:84px;padding-top:16px;display:grid}.career-label,.certifications-label{color:var(--ink-muted)}.certifications-label{letter-spacing:.24em;font-size:13px}.career ol,.certification-list{margin:0;padding:0;list-style:none}.career li{border-bottom:1px solid var(--rule);gap:6px;padding:22px 0;display:grid}.career li:first-child{padding-top:4px}.career-date{color:var(--ink-muted)}.career h3{font:500 26px/1.15 var(--font-display)}.career li p{font:italic 500 17px/1.45 var(--font-serif);color:var(--ink-muted);margin-top:4px}.career li div>span{margin-top:8px;font-size:15px;line-height:1.95;display:block}.certifications-intro h3{font:500 34px/1.1 var(--font-display);margin:12px 0 14px}.certifications-intro>p:not(.certifications-label){color:var(--ink-muted);font-size:14px;line-height:1.9}.certifications-intro>p [lang=en]{font-size:17px}.certifications-intro>a{border-bottom:1px solid var(--rule);letter-spacing:.06em;align-items:center;gap:8px;margin-top:14px;padding:6px 0;font-size:13px;display:inline-flex}.certification-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.certification-list h4{font:500 21px/1.35 var(--font-serif)}.certification-list li>span{letter-spacing:.12em;color:var(--ink-muted);flex:none;font-size:13px}.certification-award a{border-bottom:1px solid var(--rule)}.certification-award a:hover{border-color:currentColor}.certification-award .ui-icon{width:14px;height:14px;margin-left:4px}.certification-award p{font:400 11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px}.notes{color:var(--night-ink);padding:120px var(--pad) 84px;background:linear-gradient(#09090b33,#09090bb8 340px,#09090bd6)}.notes .chapter{border-color:var(--night-rule)}.notes .chapter .label,.notes .chapter-jp{color:var(--night-muted)}.notes .chapter h2{font-style:italic}.notes .chapter-jp{margin-top:16px}.publication{gap:30px;margin-top:64px;padding-bottom:56px;display:grid}.book-art{place-items:center;padding:28px 0;display:grid}.real-book{width:auto;height:clamp(240px,62vw,300px);transition:transform .6s;transform:rotate(-4deg);box-shadow:14px 22px 40px #0000008c}.publication:hover .real-book{transform:rotate(-1.5deg)translateY(-4px)}.publication .project-number{color:var(--night-muted)}.publication-copy h3{letter-spacing:.06em;font-feature-settings:"palt";margin:14px 0 18px;font-size:clamp(22px,6vw,32px);line-height:1.65}.publication-copy>p:not(.project-number){font-size:15px;line-height:2}.publication-copy .publication-note{color:var(--night-muted);margin-top:14px;font-size:13px;line-height:1.95}.publication .text-link{border-color:var(--night-rule);margin-top:22px}.publication:hover .text-link{border-color:currentColor}.writing-list{border-top:1px solid var(--night-rule)}.writing-list>a{border-bottom:1px solid var(--night-rule);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px 16px;padding:22px 0;transition:padding .35s,color .35s;display:grid}.writing-kind{color:var(--night-muted);grid-column:1/-1}.writing-list h3{letter-spacing:.04em;font-size:17px;line-height:1.75}.writing-list p{color:var(--night-muted);margin-top:4px;font-size:13px;line-height:1.8}.writing-list>a>span:last-child{font-size:18px}.writing-list>a:hover{color:#fff}.more-writing{flex-wrap:wrap;justify-content:flex-end;gap:10px 28px;margin-top:28px;display:flex}.more-writing a{border-bottom:1px solid var(--night-rule);padding:6px 0}.contact{background:var(--paper);color:var(--ink);padding:84px var(--pad) 72px}.contact-layout{gap:48px;display:grid}.contact-intro{border-top:1px solid var(--ink);padding-top:16px}.contact-intro .chapter-no{margin-bottom:22px}.contact-intro .label{color:var(--ink-muted)}.contact h2{font:500 clamp(42px,12vw,56px)/1 var(--font-display);margin-top:14px}.contact-intro>p:last-child{margin-top:20px;font-size:15.5px;line-height:2}.social-links{border-top:1px solid var(--rule)}.social-link{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 32px;gap:6px 16px;padding:24px 0;display:grid}.social-platform{color:var(--ink-muted);grid-column:1}.social-name{font:500 clamp(32px,9vw,46px)/1.1 var(--font-display);overflow-wrap:anywhere;grid-column:1}.social-description{color:var(--ink-muted);grid-column:1;font-size:14px;line-height:1.8}.social-arrow{grid-area:1/2/4;place-self:center end;font-size:22px;transition:transform .3s}.social-link:hover .social-arrow{transform:translate(3px,-3px)}.social-link:hover .social-name{font-style:italic}footer{padding:28px var(--pad) 30px;background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;display:flex}.footer-name{font:italic 500 26px/1.2 var(--font-display);align-items:center;gap:14px;display:inline-flex}.footer-name .ui-icon{width:16px;height:16px}footer>div{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}footer>div>span{font-family:var(--font-mincho);letter-spacing:.08em;text-transform:none;color:var(--ink-muted);font-size:12px}.disclosure{border-top:1px solid var(--rule);width:100%;color:var(--ink-muted);padding-top:16px;font-size:12px;line-height:1.9}body:not([data-chapter=intro]) footer{padding-bottom:84px}@media (width<=650px){.hero-foot{gap:12px}.round-link{flex-shrink:0;gap:8px;width:clamp(100px,28vw,150px);min-width:0;font-size:10px}.mobile-break{display:block}.hero-award{flex-wrap:wrap}.hero-award>a{margin-left:40px}.scene-controls button{padding-inline:12px}}@media (width>=651px){.hero h1{font-size:clamp(64px,9vw,84px)}.hero-verse{font-size:16px}.hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.hero-statement{font-size:clamp(28px,3.8vw,34px)}.intro{margin-top:0;font-size:18px}.scene-hint{display:inline}.chapter{grid-template-columns:var(--cols);column-gap:var(--gap)}.chapter-no{grid-column:1/4;font-size:clamp(84px,11vw,128px)}.chapter-title{grid-column:4/-1}.chapter h2{font-size:clamp(46px,6vw,62px)}.chapter-jp{grid-column:4/-1;font-size:16px}.work{padding:84px var(--pad) 110px}.project-main{margin:64px 0 0}.project-main .project-visual{outline:1px solid var(--rule)}.project-main .project-visual img{aspect-ratio:1.55}.project-main .project-info{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"num text""title text"".links";padding-inline:0;display:grid}.project-main .project-number{grid-area:num}.project-main .project-info>h3{grid-area:title}.project-main .project-info>p:not(.project-number){grid-area:text;margin-top:0}.project-main .project-links{grid-area:links}.project-grid{grid-template-columns:var(--cols);column-gap:var(--gap);align-items:start;row-gap:0;margin-top:96px}.project-nonbei{grid-column:1/9}.project-security{grid-column:7/-1;width:auto;margin-top:72px}.project-security .project-visual img{aspect-ratio:1.2}.about-opening{min-height:min(80svh,820px);padding-top:36px;padding-bottom:56px}.chapter-mark .chapter-no{font-size:clamp(84px,11vw,128px)}.about-opening h2{font-size:clamp(46px,6vw,64px)}.about-lead{font-size:22px}.about-sheet{padding:84px var(--pad) 110px}.about-grid{grid-template-columns:var(--cols);column-gap:var(--gap);row-gap:48px}.about-signature{column-gap:var(--gap);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.about-signature .expertise{justify-content:flex-end;margin-top:0}.profile-jp{grid-column:1/7}.profile-en{border-top:0;grid-column:7/-1;padding-top:0}.profile-jp p{font-size:16px}.profile-en p{font-size:19px}.career,.certifications{grid-template-columns:var(--cols);column-gap:var(--gap);margin-top:110px}.career-label,.certifications-intro{grid-column:1/4}.career ol,.certification-list{grid-column:4/-1}.career li{column-gap:var(--gap);grid-template-columns:150px minmax(0,1fr)}.career-date{padding-top:6px}.notes{padding:160px var(--pad) 110px}.publication{grid-template-columns:var(--cols);column-gap:var(--gap);align-items:center;margin-top:84px;padding-bottom:84px}.book-art{grid-column:1/6}.publication-copy{grid-column:7/-1}.real-book{height:clamp(280px,32vw,380px)}.writing-list>a{grid-template-columns:150px minmax(0,1fr) 24px;gap:24px;padding:26px 0}.writing-kind{grid-column:auto}.writing-list h3{font-size:19px}.writing-list>a:hover{padding-left:10px}.contact{padding:110px var(--pad) 96px}.contact-layout{grid-template-columns:var(--cols);column-gap:var(--gap)}.contact-intro{grid-column:1/7}.social-links{grid-column:7/-1;margin-top:16px}.contact h2{font-size:clamp(52px,6.4vw,84px)}}@media (width>=1051px) and (orientation:landscape){.hero{padding:26px var(--pad) 30px;background:linear-gradient(90deg,#09090b9e,#09090b33 38%,#09090b00 56%),linear-gradient(#09090b00 70%,#09090b80);grid-template:"meta meta""verse."1fr"name.""copy.""foot foot"/minmax(0,min(36vw,600px)) minmax(0,1fr)}.hero-verse{align-self:center;margin:0 4px 0 0;font-size:16px}.hero-name{padding-top:24px}.hero h1{font-size:clamp(68px,6.6vw,108px)}.hero-copy{margin-top:34px;display:block}.hero-statement{font-size:clamp(28px,2.3vw,36px)}.intro{margin-top:10px}}@media (width>=1051px){.chapter-no,.chapter-mark .chapter-no{font-size:clamp(110px,10vw,156px)}.chapter-title{grid-column:4/10}.chapter h2{font-size:clamp(56px,4.8vw,76px)}.work .chapter-jp{writing-mode:vertical-rl;letter-spacing:.2em;white-space:nowrap;grid-area:1/11/auto/-1;justify-self:end;line-height:2.1}.work{padding:120px var(--pad) 150px}.project-main{grid-template-columns:var(--cols);column-gap:var(--gap);align-items:end;margin-top:110px;display:grid}.project-main .project-visual{grid-area:1/4/auto/-1}.project-main .project-visual img{aspect-ratio:1.6}.project-main .project-info{grid-area:1/1/auto/4;padding:0 8px 0 0;display:block}.project-main .project-info>p:not(.project-number){margin-top:12px}.project-grid{margin-top:150px}.project-nonbei{grid-column:1/8}.project-nonbei .project-info{width:min(72%,520px);margin-left:auto}.project-security{grid-column:9/-1;margin-top:clamp(160px,15vw,260px)}.project-security .project-visual img{aspect-ratio:.84}.work-all{margin-top:90px}.about-opening{grid-template-columns:var(--cols);column-gap:var(--gap);min-height:min(92svh,900px);padding:44px var(--pad) 72px;background:linear-gradient(90deg,#09090b99,#09090b1f 46%,#09090b00 62%)}.about-opening h2{grid-column:1/7;font-size:clamp(56px,5vw,80px)}.about-lead{grid-area:2/7/4/9;place-self:center start;margin:0;font-size:24px}.about-sheet{padding:130px var(--pad) 150px}.about-grid{row-gap:0}.about-signature{border:0;grid-column:1/4;padding:0;display:block}.about-signature .expertise{border-top:1px solid var(--rule);margin-top:34px;display:block}.expertise li{border-bottom:1px solid var(--rule);padding:7px 0}.nameplate span{font-size:clamp(48px,4.2vw,62px)}.profile-jp{grid-column:4/8}.profile-en{grid-column:9/-1}.profile-en p{font-size:20px}.career,.certifications{margin-top:150px}.career li{grid-template-columns:200px minmax(0,1fr)}.career li>div{column-gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.career li div>span{grid-area:1/2/3;margin-top:4px}.career h3{font-size:30px}.notes{padding:220px var(--pad) 150px}.notes .chapter{border-top:0;padding-top:0}.notes .chapter-no{grid-area:1/6/auto/8;justify-self:end}.notes .chapter-title{border-top:1px solid var(--night-rule);grid-column:8/-1;padding-top:16px}.notes .chapter h2{font-size:clamp(48px,4vw,64px)}.publication{margin-top:130px;padding-bottom:120px}.book-art{grid-column:2/6}.publication-copy{grid-column:7/12}.writing-list{margin-left:calc((100% - 11*var(--gap))/12*3 + 3*var(--gap))}.writing-list>a{grid-template-columns:180px minmax(0,1fr) 24px}.contact{padding:150px var(--pad) 130px}.contact-intro{grid-column:1/6}.social-links{grid-column:7/-1}.social-name{font-size:clamp(40px,3.6vw,56px)}}@media (width>=1800px){main,footer{max-width:1920px;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.hero-name,.hero-verse{animation:1s cubic-bezier(.22,1,.36,1) both type-arrive}.hero-verse{animation-delay:.12s}}@keyframes type-arrive{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-reveal{transform:none}.scroll-progress{display:none}.scroll-media{transform:none}}
