:root{--paper: #fafaf8;--ink: #20201e;--muted: #61615a;--accent: #50504a;--line: #d7d7d0;--surface: #efefeb}body.design-v4{--paper: #fafaf8;--ink: #20201e;--muted: #61615a;--accent: #50504a;--line: #d7d7d0;--surface: #efefeb;background:var(--paper);color:var(--ink);font-size:1rem}body.design-v4 .site-header{min-height:84px;height:auto;padding-block:18px;gap:24px;border-bottom-color:var(--line)}body.design-v4 .brand{font-size:.875rem;font-weight:500;letter-spacing:.1em;line-height:1.8;flex-shrink:0}body.design-v4 .brand-symbol{display:none}body.design-v4 .desktop-nav{font-size:.875rem;font-weight:400;letter-spacing:.06em;gap:24px;flex-wrap:wrap;justify-content:flex-end;min-width:0}body.design-v4 .desktop-nav a{padding-block:12px}body.design-v4 a:focus-visible,body.design-v4 summary:focus-visible,body.design-v4 button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}body.design-v4 .small-label,body.design-v4 .eyebrow,body.design-v4 .section-number,body.design-v4 .breadcrumb,body.design-v4 .list-meta{font-size:.75rem;line-height:1.8}body.design-v4 .breadcrumb{word-spacing:.2em}body.design-v4 .breadcrumb a{display:inline-block;padding-block:4px;font-size:.875rem}body.design-v4 .list-meta,body.design-v4 .eyebrow{flex-wrap:wrap;gap:8px 22px}body.design-v4 .page-heading{border-bottom-color:var(--line);flex-wrap:wrap}body.design-v4 .page-heading h1{font-size:clamp(3.375rem,9vw,8rem);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0}body.design-v4 .page-heading>span{font-size:.875rem;line-height:1.8}body.design-v4 .page-intro,body.design-v4 .detail-copy>p,body.design-v4 .article-header>p{font-size:1rem;line-height:2}body.design-v4 .prose{font-size:1rem;color:var(--ink)}body.design-v4 .prose h2{font-size:1.6875rem;font-weight:500}body.design-v4 .prose h3{font-size:1.3125rem;font-weight:500}body.design-v4 .detail-copy h2{font-size:1.75rem;font-weight:500}body.design-v4 .article-card h3{font-size:1.25rem;font-weight:500;overflow-wrap:anywhere}body.design-v4 .article-card--lead h3{font-size:clamp(1.375rem,2.6vw,2.125rem)}body.design-v4 .article-header h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:500;overflow-wrap:anywhere}body.design-v4 .about-emblem{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:400}body.design-v4 .detail-art small{font-size:.75rem;line-height:1.8}body.design-v4 .detail-copy>.detail-note{font-size:.875rem;line-height:2}body.design-v4 .status,body.design-v4 .text-link,body.design-v4 .button-link{font-size:.875rem;line-height:1.8}body.design-v4 .text-link{min-height:36px}body.design-v4 .article-card p{font-size:1rem;line-height:1.9}body.design-v4 .journal-grid .article-media img{aspect-ratio:3 / 2}body.design-v4 .article-cover figcaption,body.design-v4 .journal-photo figcaption,body.design-v4 .project-photograph figcaption{font-size:.75rem;line-height:1.9;color:var(--muted)}body.design-v4 .section-number,body.design-v4 .section-ja{font-size:.75rem;line-height:1.8}body.design-v4 .section-heading>.text-link{font-size:.875rem;line-height:1.8}body.design-v4 .section-heading{flex-wrap:wrap;gap:16px 24px}body.design-v4 .section-heading>div{min-width:0;flex-wrap:wrap}body.design-v4 .section-heading h2{font-size:1.5625rem;font-weight:500;overflow-wrap:anywhere}body.design-v4 .journal-empty .small-label{font-size:.75rem}body.design-v4 .journal-empty p{font-size:1rem;line-height:1.9}body.design-v4 .journal-empty h3{font-size:1.3125rem;line-height:1.8}body.design-v4 .journal-empty>*{min-width:0}body.design-v4 .empty-index{font-size:1.0625rem}body.design-v4 .activity-number,body.design-v4 .activity-status{font-size:.75rem;line-height:1.8}body.design-v4 .activity-description{font-size:1rem;line-height:1.9}body.design-v4 .activity-row{grid-template-columns:.5fr 2fr 3.3fr auto .3fr}body.design-v4 .activity-row>*{min-width:0}body.design-v4 .closing>.small-label{font-size:.75rem;line-height:1.8}body.design-v4 .footer-name{font-size:1.6875rem;font-weight:500;min-width:0;overflow-wrap:anywhere}body.design-v4 .footer-name span{font-size:.75rem;line-height:1.8}body.design-v4 .footer-nav{font-size:.875rem;line-height:1.8}body.design-v4 .footer-nav{flex-wrap:wrap}body.design-v4 .footer-nav a,body.design-v4 .footer-bottom a{padding-block:8px}body.design-v4 .footer-bottom{font-size:.75rem;line-height:1.8;color:#d7d7d0;flex-wrap:wrap}body.design-v4 .footer-bottom a{font-size:.875rem}body.design-v4 .site-footer a:focus-visible{outline-color:var(--paper)}body.design-v4 .external-links{flex-wrap:wrap}body.design-v4 .not-found h1{font-size:1.875rem;font-weight:500;line-height:1.6}body.design-v4 .not-found p{font-size:1rem;line-height:2}body.design-v4 .cover-registration{font-size:.75rem;line-height:1.8;letter-spacing:.08em;color:var(--muted);gap:8px 24px;flex-wrap:wrap}body.design-v4 .cover-registration>span:last-child,body.design-v4 .project-caption-index,body.design-v4 .cover-colophon>span:last-child{display:none}body.design-v4 .project-statement{grid-column:2}body.design-v4 .project-about{grid-column:3;font-size:.875rem;line-height:1.8}body.design-v4 .cover-colophon{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:.75rem;line-height:1.8}body.design-v4 .cover-colophon>span:first-child{grid-column:1;min-width:0}body.design-v4 .cover-colophon>a{grid-column:2;font-size:.875rem;line-height:1.8;min-height:36px}@media(max-width:900px){body.design-v4 .site-header{gap:20px}body.design-v4 .desktop-nav{gap:12px 18px}body.design-v4 .footer-top{gap:32px}body.design-v4 .footer-name{font-size:1.4375rem}}@media(min-width:641px)and (max-width:1000px){body.design-v4 .project-caption{grid-template-columns:.65fr 2fr}body.design-v4 .project-about{grid-column:2;justify-self:start}}@media(max-width:640px){body.design-v4 .site-header{min-height:66px;gap:12px;padding-block:10px}body.design-v4 .brand{font-size:.875rem;letter-spacing:.06em;flex-shrink:1}body.design-v4 .mobile-menu{flex-shrink:0}body.design-v4 .mobile-menu summary{font-size:.875rem;gap:8px}body.design-v4 .mobile-menu nav{top:100%}body.design-v4 .mobile-menu nav a{font-size:1rem;gap:12px;flex-wrap:wrap}body.design-v4 .mobile-menu small{font-size:.75rem;line-height:1.8}body.design-v4 .page-heading{gap:14px}body.design-v4 .page-heading h1{font-size:clamp(2.5rem,17vw,4.5rem);overflow-wrap:anywhere}body.design-v4 .page-intro{font-size:1rem}body.design-v4 .page-content{padding-block:40px 65px}body.design-v4 .section-heading>div{gap:10px}body.design-v4 .section-heading h2{font-size:1.4375rem}body.design-v4 .section-ja{margin-left:0}body.design-v4 .section-heading>.text-link{gap:8px;white-space:normal}body.design-v4 .journal-empty{grid-template-columns:minmax(0,1fr) auto}body.design-v4 .journal-empty p br{display:none}body.design-v4 .journal-empty h3{font-size:1.125rem}body.design-v4 .empty-index{font-size:.875rem}body.design-v4 .activity-row{grid-template-columns:22px minmax(0,1fr) auto 20px;gap:10px}body.design-v4 .activity-row h3{font-size:2rem;overflow-wrap:anywhere}body.design-v4 .activity-description{grid-column:2 / 5}body.design-v4 .activity-status{padding:4px 8px}body.design-v4 .closing>.small-label{position:static}body.design-v4 .closing{flex-wrap:wrap;gap:12px}body.design-v4 .closing>p{width:100%;padding-top:0}body.design-v4 .footer-top{gap:24px}body.design-v4 .footer-name{font-size:1.625rem}body.design-v4 .footer-nav{gap:4px 20px}body.design-v4 .footer-bottom{gap:12px 18px}body.design-v4 .about-side{align-items:flex-start;gap:20px;flex-wrap:wrap}body.design-v4 .about-emblem{font-size:1.625rem;line-height:1.5}body.design-v4 .detail-copy>.detail-note{font-size:.875rem}body.design-v4 .detail-copy h2{font-size:1.5625rem}body.design-v4 .prose h2{font-size:1.4375rem}body.design-v4 .article-card--lead h3{font-size:1.375rem}body.design-v4 .article-card h3,body.design-v4 .article-header h1{overflow-wrap:anywhere}body.design-v4 .project-caption{grid-template-columns:minmax(0,1fr)}body.design-v4 .project-statement,body.design-v4 .project-about{grid-column:1}body.design-v4 .project-about{justify-self:end}body.design-v4 .cover-colophon{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}body.design-v4 .cover-colophon>a{gap:12px}}@media(max-width:360px){body.design-v4 .activity-status{grid-column:2 / 5;grid-row:3;justify-self:start}body.design-v4 .site-header{flex-wrap:wrap}body.design-v4 .cover-colophon{grid-template-columns:minmax(0,1fr)}body.design-v4 .cover-colophon>a{grid-column:1;justify-self:end}}@media(max-width:640px){body.design-v4.home-a .project-statement .statement-sentence,body.design-v4.home-a .project-statement .statement-phrase{display:inline-block;white-space:nowrap}body.design-v4.home-a .project-statement .statement-sentence:last-child{display:block}body.design-v4 .detail-art--long{display:grid;grid-template-rows:minmax(min-content,1fr) auto;justify-items:center;row-gap:24px;padding:28px 20px 20px;aspect-ratio:auto;min-height:calc((100vw - var(--gutter) * 2) / 1.4)}body.design-v4 .detail-art--long strong{font-size:3rem}body.design-v4 .detail-art--long small{position:static;max-width:100%;text-align:center;overflow-wrap:anywhere}}
