.intro[data-astro-cid-rr2qpzqr]{padding:clamp(96px,14vw,180px) 0 clamp(60px,8vw,100px)}.intro[data-astro-cid-rr2qpzqr] h1[data-astro-cid-rr2qpzqr]{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:22px 0 0;font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:500;line-height:1.12}.intro[data-astro-cid-rr2qpzqr] h1[data-astro-cid-rr2qpzqr] .thin[data-astro-cid-rr2qpzqr]{text-transform:none;letter-spacing:.01em;color:inherit;font-style:italic;font-weight:400;display:inline}.intro[data-astro-cid-rr2qpzqr] .jp[data-astro-cid-rr2qpzqr]{color:var(--slate);letter-spacing:.1em;margin-top:14px;font-family:Newsreader,serif;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:400}.intro[data-astro-cid-rr2qpzqr] .tagline[data-astro-cid-rr2qpzqr]{max-width:32em;color:var(--slate);margin-top:26px;font-size:clamp(1rem,1.25vw,1.14rem)}.rv[data-astro-cid-rr2qpzqr]{opacity:0;transition:opacity 1.7s var(--ease), transform 1.7s var(--ease);transform:translateY(32px)}.rv[data-astro-cid-rr2qpzqr].on{opacity:1;transform:none}.rv-d1[data-astro-cid-rr2qpzqr]{transition-delay:.22s}.rv-d2[data-astro-cid-rr2qpzqr]{transition-delay:.44s}.statement[data-astro-cid-rr2qpzqr]{padding:clamp(100px,13vw,170px) 0 clamp(110px,14vw,180px)}.statement[data-astro-cid-rr2qpzqr] .grid[data-astro-cid-rr2qpzqr]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(36px,6vw,90px);display:grid}.statement[data-astro-cid-rr2qpzqr] h2[data-astro-cid-rr2qpzqr]{margin-top:24px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:400;line-height:1.13}.statement[data-astro-cid-rr2qpzqr] h2[data-astro-cid-rr2qpzqr] em[data-astro-cid-rr2qpzqr]{color:var(--accent);font-style:italic}.statement[data-astro-cid-rr2qpzqr] .body[data-astro-cid-rr2qpzqr]{color:var(--slate);padding-top:8px;font-size:1.07rem}.statement[data-astro-cid-rr2qpzqr] .body[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr]+p[data-astro-cid-rr2qpzqr]{margin-top:1.2em}.statement[data-astro-cid-rr2qpzqr] .grid[data-astro-cid-rr2qpzqr]{align-items:start}.bio-col[data-astro-cid-rr2qpzqr]{position:sticky;top:110px}.bio-lede[data-astro-cid-rr2qpzqr]{color:var(--slate);font-size:1.12rem}.bio-lede[data-astro-cid-rr2qpzqr]:first-letter{float:left;color:var(--ink);padding:.06em .12em 0 0;font-family:Newsreader,serif;font-size:3.4em;font-weight:400;line-height:.82}.bio-blocks[data-astro-cid-rr2qpzqr]{margin-top:clamp(34px,4vw,50px)}.bio-block[data-astro-cid-rr2qpzqr]{border-top:1px solid var(--line);opacity:0;transition:opacity 1.5s var(--ease), transform 1.5s var(--ease);padding:26px 0;transform:translateY(24px)}.bio-block[data-astro-cid-rr2qpzqr].on{opacity:1;transform:none}.bio-block[data-astro-cid-rr2qpzqr] h4[data-astro-cid-rr2qpzqr]{color:var(--accent);letter-spacing:-.01em;margin-bottom:9px;font-family:Newsreader,serif;font-size:1.22rem;font-style:italic;font-weight:500}.bio-block[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr]{color:var(--slate);font-size:1rem}.bio-block[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr]+p[data-astro-cid-rr2qpzqr]{margin-top:.7em}.names[data-astro-cid-rr2qpzqr]{color:var(--ink);font-family:Newsreader,serif;font-style:italic}.statement[data-astro-cid-rr2qpzqr].dark{background:var(--ink);color:var(--bone)}.statement[data-astro-cid-rr2qpzqr].dark h2[data-astro-cid-rr2qpzqr]{color:var(--bone)}.statement[data-astro-cid-rr2qpzqr].dark h2[data-astro-cid-rr2qpzqr] em[data-astro-cid-rr2qpzqr],.statement[data-astro-cid-rr2qpzqr].dark .eyebrow[data-astro-cid-rr2qpzqr]{color:var(--accent-lt)}.statement[data-astro-cid-rr2qpzqr].dark .bio-lede[data-astro-cid-rr2qpzqr]{color:#f8f7f4d1}.statement[data-astro-cid-rr2qpzqr].dark .bio-lede[data-astro-cid-rr2qpzqr]:first-letter{color:var(--bone)}.statement[data-astro-cid-rr2qpzqr].dark .bio-block[data-astro-cid-rr2qpzqr]{border-top-color:#f8f7f42e}.statement[data-astro-cid-rr2qpzqr].dark .bio-block[data-astro-cid-rr2qpzqr] h4[data-astro-cid-rr2qpzqr]{color:var(--accent-lt)}.statement[data-astro-cid-rr2qpzqr].dark .bio-block[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr]{color:#f8f7f4c7}.statement[data-astro-cid-rr2qpzqr].dark .names[data-astro-cid-rr2qpzqr]{color:var(--bone)}.journal[data-astro-cid-rr2qpzqr]{background:var(--ink);color:var(--bone);padding:clamp(80px,11vw,140px) 0}.journal[data-astro-cid-rr2qpzqr] .grid[data-astro-cid-rr2qpzqr]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.journal[data-astro-cid-rr2qpzqr] h2[data-astro-cid-rr2qpzqr]{margin:22px 0 18px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:400;line-height:1.13}.journal[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr]{color:#f8f7f4c7;max-width:32em}.j-links[data-astro-cid-rr2qpzqr]{flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(38px,5vw,58px);display:flex}.j-link[data-astro-cid-rr2qpzqr]{letter-spacing:.2em;text-transform:uppercase;color:var(--bone);min-width:230px;transition:color .5s var(--ease), border-color .5s var(--ease);border:1px solid #f8f7f46b;justify-content:space-between;align-items:center;gap:12px;padding:15px 30px;font-size:.76rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.j-link[data-astro-cid-rr2qpzqr] span[data-astro-cid-rr2qpzqr]{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.j-link[data-astro-cid-rr2qpzqr]:before{content:"";background:var(--bone);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.j-link[data-astro-cid-rr2qpzqr]:hover{color:var(--ink);border-color:var(--bone)}.j-link[data-astro-cid-rr2qpzqr]:hover:before{transform:translateY(0)}.j-link[data-astro-cid-rr2qpzqr] i[data-astro-cid-rr2qpzqr]{transition:transform .4s var(--ease);font-style:normal}.j-link[data-astro-cid-rr2qpzqr]:hover i[data-astro-cid-rr2qpzqr]{transform:translate(5px)}.j-img[data-astro-cid-rr2qpzqr]{aspect-ratio:4/5;max-width:min(100%,56vh);overflow:hidden}.j-img[data-astro-cid-rr2qpzqr] div[data-astro-cid-rr2qpzqr]{width:100%;height:100%;transition:transform 1.2s var(--ease);background-position:50% 60%;background-repeat:no-repeat;background-size:cover}.journal[data-astro-cid-rr2qpzqr]:hover .j-img[data-astro-cid-rr2qpzqr] div[data-astro-cid-rr2qpzqr]{transform:scale(1.05)}@media (width<=900px){.statement[data-astro-cid-rr2qpzqr] .grid[data-astro-cid-rr2qpzqr],.journal[data-astro-cid-rr2qpzqr] .grid[data-astro-cid-rr2qpzqr]{grid-template-columns:1fr}.j-img[data-astro-cid-rr2qpzqr]{width:100%;max-width:420px;margin-inline:auto}.bio-col[data-astro-cid-rr2qpzqr]{position:static}}em[data-astro-cid-rr2qpzqr],.statement[data-astro-cid-rr2qpzqr].dark h2[data-astro-cid-rr2qpzqr] em[data-astro-cid-rr2qpzqr],.bio-block[data-astro-cid-rr2qpzqr] h4[data-astro-cid-rr2qpzqr],.intro[data-astro-cid-rr2qpzqr] h1[data-astro-cid-rr2qpzqr] .thin[data-astro-cid-rr2qpzqr]{font-style:normal}.bio-block[data-astro-cid-rr2qpzqr] h4[data-astro-cid-rr2qpzqr],.statement[data-astro-cid-rr2qpzqr].dark h2[data-astro-cid-rr2qpzqr] em[data-astro-cid-rr2qpzqr]{font-weight:600}.intro[data-astro-cid-rr2qpzqr] h1[data-astro-cid-rr2qpzqr]{letter-spacing:.08em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.45}.intro[data-astro-cid-rr2qpzqr] .jp[data-astro-cid-rr2qpzqr]{letter-spacing:.14em;font-family:Work Sans,sans-serif;font-weight:500}.intro[data-astro-cid-rr2qpzqr] .tagline[data-astro-cid-rr2qpzqr]{line-height:2}.statement[data-astro-cid-rr2qpzqr] h2[data-astro-cid-rr2qpzqr]{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.45}.journal[data-astro-cid-rr2qpzqr] h2[data-astro-cid-rr2qpzqr]{font-size:clamp(1.8rem,2.9vw,2.5rem);line-height:1.45}.bio-lede[data-astro-cid-rr2qpzqr],.bio-block[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr],.doc[data-astro-cid-rr2qpzqr] p[data-astro-cid-rr2qpzqr]{line-height:2.05}.bio-lede[data-astro-cid-rr2qpzqr]:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0}.j-link[data-astro-cid-rr2qpzqr]{font-family:Work Sans,sans-serif}html[lang=ja] body{letter-spacing:.03em;font-family:Noto Sans JP,Work Sans,sans-serif;font-weight:400;line-height:1.95}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] .set-title,html[lang=ja] .jp{letter-spacing:.02em;font-family:Noto Serif JP,Newsreader,serif;font-weight:500;line-height:1.5}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] p,html[lang=ja] li{word-break:normal;overflow-wrap:anywhere;line-break:strict}html[lang=ja] .works h2{font-size:clamp(1.8rem,2.9vw,2.5rem);line-height:1.45}html[lang=ja] .eyebrow,html[lang=ja] .filters button,html[lang=ja] .legal a,html[lang=ja] .lang,html[lang=ja] .nav-lang,html[lang=ja] .cr{font-family:Work Sans,sans-serif}html[lang=ja] nav.primary a.nav-item{letter-spacing:.06em;font-family:Noto Serif JP,Newsreader,serif;font-size:1.25rem}html[lang=ja] .work-info h3{letter-spacing:.02em;font-size:.95rem;line-height:1.6}html[lang=ja] .set-title{letter-spacing:.04em;font-size:1.05rem}html[lang=ja] .contact h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.5}html[lang=ja] .cform label,html[lang=ja] .cform button,html[lang=ja] .loading-text{font-family:Work Sans,sans-serif}
