.PublicPages-module__qRPVVq__detailPage{overflow:clip}.PublicPages-module__qRPVVq__detailHero{border-block-end:1px solid var(--line);grid-template-columns:1fr 2.2fr 1fr;align-items:end;gap:clamp(1.5rem,5vw,6rem);padding-block:clamp(3.5rem,9vw,8rem) clamp(2.25rem,5vw,5.5rem);display:grid}.PublicPages-module__qRPVVq__detailHero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6.5vw,7.75rem);font-weight:830;line-height:1.02}.PublicPages-module__qRPVVq__detailHero>p:last-child{max-width:28rem;color:var(--muted);margin:0;line-height:1.7}.PublicPages-module__qRPVVq__activitiesHero h1{color:var(--accent-blue)}.PublicPages-module__qRPVVq__departmentList,.PublicPages-module__qRPVVq__departmentSkills,.PublicPages-module__qRPVVq__activityTimeline{margin:0;padding:0;list-style:none}.PublicPages-module__qRPVVq__departmentList{border-block-start:1px solid var(--line);border-block-end:1px solid var(--line)}.PublicPages-module__qRPVVq__departmentList>li{border-block-end:1px solid var(--line);grid-template-columns:minmax(12rem,.85fr) minmax(18rem,1.4fr) minmax(10rem,.65fr);align-items:start;gap:clamp(2rem,4vw,5rem);padding-block:clamp(3.5rem,6vw,6.5rem);display:grid}.PublicPages-module__qRPVVq__departmentList>li:last-child{border-block-end:0}.PublicPages-module__qRPVVq__departmentNumber,.PublicPages-module__qRPVVq__departmentIdentity p,.PublicPages-module__qRPVVq__activityTimeline>li>span,.PublicPages-module__qRPVVq__activityTimeline>li>p:first-of-type{color:var(--muted);font:700 .72rem/1 var(--font-display);letter-spacing:.07em}.PublicPages-module__qRPVVq__departmentIdentity{grid-template-columns:2.5rem minmax(0,1fr);align-content:start;gap:.9rem clamp(1rem,2vw,2rem);display:grid}.PublicPages-module__qRPVVq__departmentIdentity p{margin:0}.PublicPages-module__qRPVVq__departmentIdentity h2{letter-spacing:-.055em;grid-column:1/-1;margin:0;padding-block-start:clamp(1.5rem,3vw,2.75rem);font-size:clamp(3.1rem,5.4vw,6rem);line-height:1.04}.PublicPages-module__qRPVVq__departmentList>li:first-child h2{color:var(--accent-blue)}.PublicPages-module__qRPVVq__departmentList>li:nth-child(2) h2{color:var(--accent-red)}.PublicPages-module__qRPVVq__departmentList>li:nth-child(3) h2{color:var(--accent-green)}.PublicPages-module__qRPVVq__departmentCopy>strong{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.6rem,2.25vw,2.5rem);line-height:1.18;display:block}.PublicPages-module__qRPVVq__departmentCopy>p{max-width:34rem;color:var(--muted);margin:clamp(1.5rem,3vw,2.75rem) 0 0;line-height:1.8}.PublicPages-module__qRPVVq__departmentCopy>.PublicPages-module__qRPVVq__departmentStructure{border-block-start:1px solid var(--line);color:var(--ink);margin-block-start:1rem;padding-block-start:1rem;font-size:.9375rem}.PublicPages-module__qRPVVq__departmentSkills{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;display:grid}.PublicPages-module__qRPVVq__departmentSkills>li{border-block-end:1px solid var(--line);letter-spacing:.02em;padding-block:1rem;font-size:clamp(.78rem,1vw,.92rem);font-weight:650}.PublicPages-module__qRPVVq__departmentSkills>li:nth-child(odd){border-inline-end:1px solid var(--line);padding-inline-end:1rem}.PublicPages-module__qRPVVq__departmentSkills>li:nth-child(2n){padding-inline-start:1rem}.PublicPages-module__qRPVVq__departmentsHero{grid-template-columns:minmax(8rem,.45fr) minmax(24rem,2fr) minmax(15rem,.75fr);align-items:end;gap:clamp(2rem,4vw,5rem);padding-block:clamp(4rem,9vh,7rem) clamp(3.5rem,7vh,6rem);display:grid}.PublicPages-module__qRPVVq__departmentsHero h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3.6rem,5.1vw,6.4rem);font-weight:820;line-height:1.04}.PublicPages-module__qRPVVq__departmentsHero>p:last-child{max-width:27rem;color:var(--muted);margin:0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.75}.PublicPages-module__qRPVVq__pageNext{color:inherit;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-block:clamp(3rem,7vw,7rem);text-decoration:none;display:flex}.PublicPages-module__qRPVVq__pageNext span{color:var(--muted)}.PublicPages-module__qRPVVq__pageNext strong{letter-spacing:-.04em;transition:color .18s var(--motion-ease);font-size:clamp(1.3rem,2.5vw,2.5rem)}.PublicPages-module__qRPVVq__pageNext:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (hover:hover){.PublicPages-module__qRPVVq__pageNext:hover strong{color:var(--accent-green)}}.PublicPages-module__qRPVVq__activityManifesto{background:var(--accent-blue);min-height:clamp(22rem,38vw,34rem);color:var(--on-accent);grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,6rem);margin-inline:calc(-1*clamp(1.5rem,5vw,5rem));padding:clamp(2rem,5vw,5rem);display:grid}.PublicPages-module__qRPVVq__activityManifesto p,.PublicPages-module__qRPVVq__activityManifesto span{margin:0;font-size:.8125rem;line-height:1.6}.PublicPages-module__qRPVVq__activityManifesto strong{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.6rem,8vw,10rem);line-height:1}.PublicPages-module__qRPVVq__activityManifesto span{align-self:end;max-width:15rem}.PublicPages-module__qRPVVq__activityTimeline{border-block-start:1px solid var(--line)}.PublicPages-module__qRPVVq__activityTimeline>li{border-block-end:1px solid var(--line);grid-template-columns:.3fr .7fr 1.1fr 1.5fr;align-items:baseline;gap:clamp(1rem,4vw,5rem);padding-block:clamp(2.2rem,5vw,5rem);display:grid;position:relative}.PublicPages-module__qRPVVq__activityTimeline>li:before{background:var(--accent-blue);content:"";transform-origin:bottom;width:.35rem;transition:transform .2s var(--motion-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.PublicPages-module__qRPVVq__activityTimeline>li:hover:before{transform:scaleY(1)}.PublicPages-module__qRPVVq__activityTimeline>li[data-accent=green]:before{background:var(--accent-green)}.PublicPages-module__qRPVVq__activityTimeline>li[data-accent=gold]:before{background:var(--accent-gold)}.PublicPages-module__qRPVVq__activityTimeline>li[data-accent=red]:before{background:var(--accent-red)}.PublicPages-module__qRPVVq__activityTimeline h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,3.2rem);line-height:1}.PublicPages-module__qRPVVq__activityTimeline>li>p{margin:0}.PublicPages-module__qRPVVq__activityTimeline>li>p:last-child{max-width:38rem;color:var(--muted);line-height:1.8}.PublicPages-module__qRPVVq__sourceNote{color:var(--muted);grid-template-columns:2fr 1fr;gap:3rem;margin:0;padding-block:clamp(2rem,5vw,5rem);font-size:.875rem;line-height:1.7;display:grid}.PublicPages-module__qRPVVq__sourceNote a{min-height:2.75rem;color:inherit;text-underline-offset:.3rem;place-self:start end;align-items:center;display:inline-flex}@media (max-width:1240px){.PublicPages-module__qRPVVq__detailHero,.PublicPages-module__qRPVVq__activityManifesto{grid-template-columns:minmax(8rem,.45fr) minmax(0,1.55fr)}.PublicPages-module__qRPVVq__detailHero>p:last-child,.PublicPages-module__qRPVVq__activityManifesto>span{grid-column:2}.PublicPages-module__qRPVVq__detailHero h1{max-width:18ch}.PublicPages-module__qRPVVq__departmentsHero{grid-template-columns:minmax(8rem,.45fr) minmax(0,1.55fr)}.PublicPages-module__qRPVVq__departmentsHero>p:last-child{grid-column:2}.PublicPages-module__qRPVVq__departmentList>li{grid-template-columns:minmax(11rem,.75fr) minmax(18rem,1.25fr)}.PublicPages-module__qRPVVq__departmentSkills{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPages-module__qRPVVq__departmentSkills>li:nth-child(odd){border-inline-end:1px solid var(--line)}}@media (max-width:767px){.PublicPages-module__qRPVVq__detailHero,.PublicPages-module__qRPVVq__activityManifesto{grid-template-columns:minmax(0,1fr)}.PublicPages-module__qRPVVq__detailHero>p:last-child,.PublicPages-module__qRPVVq__activityManifesto>span{grid-column:auto}.PublicPages-module__qRPVVq__detailHero{gap:1.5rem}.PublicPages-module__qRPVVq__departmentsHero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:clamp(3.5rem,12vw,5rem) 2.5rem}.PublicPages-module__qRPVVq__departmentsHero h1{max-width:10ch;font-size:clamp(2.5rem,10.6vw,4.4rem);line-height:1.06}.PublicPages-module__qRPVVq__departmentsHero>p:last-child{grid-column:auto;max-width:34rem;font-size:1rem}.PublicPages-module__qRPVVq__detailHero h1{font-size:clamp(2.5rem,10.6vw,4.4rem);line-height:1.06}html[data-locale=en] .PublicPages-module__qRPVVq__detailHero h1{font-size:clamp(2.75rem,12vw,4rem)}.PublicPages-module__qRPVVq__departmentList>li{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:clamp(2.75rem,11vw,4.5rem)}.PublicPages-module__qRPVVq__departmentCopy{grid-column:auto}.PublicPages-module__qRPVVq__departmentIdentity h2{padding-block-start:1rem;font-size:clamp(2.6rem,12vw,4rem)}.PublicPages-module__qRPVVq__departmentCopy>strong{max-width:18ch;font-size:clamp(1.65rem,7vw,2.2rem)}.PublicPages-module__qRPVVq__departmentCopy>p{margin-block-start:1.5rem}.PublicPages-module__qRPVVq__departmentSkills{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPages-module__qRPVVq__departmentSkills>li:nth-child(odd){border-inline-end:1px solid var(--line);padding-inline-end:1rem}.PublicPages-module__qRPVVq__departmentSkills>li:nth-child(2n){padding-inline-start:1rem}.PublicPages-module__qRPVVq__pageNext{flex-direction:column}.PublicPages-module__qRPVVq__activityManifesto{gap:2.25rem;min-height:0;padding-block:2.25rem}.PublicPages-module__qRPVVq__activityManifesto strong{font-size:clamp(2.6rem,12vw,4.4rem);line-height:1.06}.PublicPages-module__qRPVVq__activityTimeline>li{grid-template-columns:2.5rem 1fr}.PublicPages-module__qRPVVq__activityTimeline h2,.PublicPages-module__qRPVVq__activityTimeline>li>p:last-child{grid-column:2}.PublicPages-module__qRPVVq__sourceNote{grid-template-columns:minmax(0,1fr);gap:.5rem}.PublicPages-module__qRPVVq__sourceNote a{justify-self:start}}@media (min-width:768px) and (max-width:1100px){.PublicPages-module__qRPVVq__detailHero{grid-template-columns:.7fr 2fr 1fr}.PublicPages-module__qRPVVq__departmentsHero{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr)}}@media (prefers-reduced-motion:reduce){.PublicPages-module__qRPVVq__activityTimeline>li:before,.PublicPages-module__qRPVVq__pageNext strong{transition:none}}
