.subpage-team .sub-intro{max-width:36em}.subpage-team :is(h2,h3,h4,p,dt,dd,small) .reading-unit{white-space:nowrap;display:inline}.subpage-team .sub-section{margin-bottom:64px}.subpage-team .sub-section-head{margin-bottom:28px}.subpage-team .sub-team-list>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.subpage-team .sub-team-list dt{text-wrap:pretty;align-self:start;line-height:1.9}.subpage-team .sub-team-list dd{max-width:54em}.subpage-team .supporter-roster .sub-team-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.subpage-team .supporter-roster .sub-team-list>div{min-width:0;display:block}.subpage-team .supporter-roster .sub-team-list>.team-row-wide{grid-column:1/-1}.subpage-team .supporter-roster .sub-team-list dt{margin-bottom:8px}.subpage-team .team-policy-text{font:inherit;line-height:inherit;margin:0}.subpage-team .team-policy-text+.team-policy-text{margin-top:12px}.subpage-team .team-operation-list>div:nth-child(3){background:linear-gradient(100deg,#f1f9f5,#fafcfb);box-shadow:inset 3px 0 #94c6b1}.subpage-team .team-section-links{flex-wrap:wrap;gap:12px 32px;margin-top:20px;display:flex}.subpage-team .team-section-links .text-link{max-width:100%}.subpage-team .team-explanation{align-items:start}.subpage-team .team-explanation p{max-width:52em}.subpage-team .team-explanation .text-link{align-self:start}.subpage-team .project-role-grid article:nth-child(2){background:#edf8f4}.subpage-team .project-role-grid article:nth-child(3){background:#f1effa}.subpage-team .regional-cooperation h2{text-wrap:balance}.subpage-team .regional-cooperation dl{margin:0}.subpage-team .regional-cooperation dl>div:last-child{border-bottom:0;padding-bottom:0}.subpage-team .team-origin p,.subpage-team .team-desk p:not(.sub-kicker){max-width:52em}.subpage-team .team-desk .team-desk-host{color:#585c73;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:16px;font-size:.9375rem;display:flex}.subpage-team .team-desk-host-label{color:var(--blue);font-weight:700}@supports (grid-template-rows:subgrid){.subpage-team .project-role-grid{row-gap:12px}.subpage-team .project-role-grid article{grid-row:span 3;grid-template-rows:subgrid;gap:12px;display:grid}.subpage-team .project-role-grid :is(h3,h4,p){margin:0}}@media (max-width:960px){.subpage-team .sub-section{margin-bottom:56px}.subpage-team .sub-hero-with-art{grid-template-columns:minmax(0,1fr)}.subpage-team .sub-hero-art{justify-self:start;width:100%;max-width:560px}.subpage-team .sub-team-list>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:24px}.subpage-team .project-role-grid{grid-template-columns:minmax(0,1fr)}.subpage-team .regional-cooperation{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:680px){.subpage-team .sub-section{margin-bottom:44px}.subpage-team .sub-section-head{margin-bottom:24px}.subpage-team .sub-team-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.subpage-team .supporter-roster .sub-team-list{grid-template-columns:minmax(0,1fr)}.subpage-team .team-policy-text+.team-policy-text{margin-top:10px}}@media (forced-colors:active){.subpage-team .project-role-grid article{background:canvas;border:1px solid canvastext}.subpage-team .team-operation-list>div:nth-child(3){box-shadow:none;background:canvas}.subpage-team .team-desk .team-desk-host,.subpage-team .team-desk-host-label{color:canvastext}}
