.DepartmentsShowcase_section__yFmZk{position:relative;overflow:hidden}.DepartmentsShowcase_head__2DPN7{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.DepartmentsShowcase_counter__UbO4L{flex:none;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;color:var(--on-dark-mute)}.DepartmentsShowcase_counter__UbO4L span{color:var(--on-dark);font-size:1.5rem}.DepartmentsShowcase_layout__R5WmC{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3rem;gap:3rem}.DepartmentsShowcase_list__XAPCm{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.DepartmentsShowcase_item__BxIub{border-bottom:1px solid var(--line-dark)}.DepartmentsShowcase_row__mZzs6{position:relative;display:flex;align-items:center;gap:1.25rem;width:100%;padding:1.35rem .75rem 1.35rem 0;text-align:left;color:var(--on-dark-mute);isolation:isolate;transition:color .4s,padding .5s var(--ease-out)}.DepartmentsShowcase_rowActive__wEZ2v,.DepartmentsShowcase_row__mZzs6:hover{color:var(--on-dark)}.DepartmentsShowcase_rowActive__wEZ2v{padding-left:1rem}.DepartmentsShowcase_rowBlock__sObjh{position:absolute;left:0;top:50%;width:.375rem;height:60%;transform:translateY(-50%);background:var(--violet)}.DepartmentsShowcase_rowNum__xKiTQ{flex:none;width:2rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em}.DepartmentsShowcase_rowName__ouBE8{flex:1 1;font-size:clamp(1.35rem,1rem + 1.6vw,2.35rem);font-weight:700;font-stretch:115%;letter-spacing:-.025em;line-height:1.05}.DepartmentsShowcase_rowIcon__bXxTq{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--line-dark);transition:transform .5s var(--ease-out),background .4s,border-color .4s}.DepartmentsShowcase_rowActive__wEZ2v .DepartmentsShowcase_rowIcon__bXxTq{transform:rotate(45deg);background:var(--violet);border-color:var(--violet)}.DepartmentsShowcase_inline__DuYUj{overflow:hidden}.DepartmentsShowcase_inlineInner__DJuG2{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0 1.75rem}.DepartmentsShowcase_inlineImage__y9heK{aspect-ratio:4/3;overflow:hidden;background:var(--ink-2)}.DepartmentsShowcase_inlineImage__y9heK img{width:100%;height:100%;object-fit:cover}.DepartmentsShowcase_preview__xPTJD{display:none}.DepartmentsShowcase_previewSticky__S3Gb7{position:-webkit-sticky;position:sticky;top:calc(var(--header-offset) + 2rem);display:flex;flex-direction:column;gap:1.75rem}.DepartmentsShowcase_frame__plUU2{position:relative;aspect-ratio:4/3;background:var(--ink-2);overflow:hidden}.DepartmentsShowcase_frameImage__Ad8Gi{position:absolute;inset:0}.DepartmentsShowcase_frameImage__Ad8Gi img{width:100%;height:100%;object-fit:cover}.DepartmentsShowcase_frameTag__Nd3Fw{position:absolute;left:0;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--violet);color:var(--white);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.DepartmentsShowcase_missions__Iuyw8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1.5rem;gap:.85rem 1.5rem;margin:0}.DepartmentsShowcase_missions__Iuyw8 li{display:flex;align-items:baseline;gap:.7rem;font-size:.975rem;line-height:1.45;color:var(--on-dark-soft)}.DepartmentsShowcase_missionDot__izr7l{flex:none;width:6px;height:6px;background:var(--violet-300);transform:translateY(-2px)}@media (max-width:520px){.DepartmentsShowcase_missions__Iuyw8{grid-template-columns:minmax(0,1fr)}.DepartmentsShowcase_head__2DPN7{flex-direction:column;align-items:flex-start}.DepartmentsShowcase_counter__UbO4L{display:none}}@media (min-width:1024px){.DepartmentsShowcase_layout__R5WmC{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);align-items:start}.DepartmentsShowcase_preview__xPTJD{display:block}.DepartmentsShowcase_inline__DuYUj{display:none}}.PageHero_hero__1JJKx{position:relative;display:flex;align-items:flex-end;min-height:clamp(26rem,62vh,40rem);padding:calc(var(--header-h) + clamp(3rem, 6vw, 5rem)) 0 clamp(3rem,6vw,4.5rem);background:var(--ink);color:var(--on-dark);overflow:hidden;isolation:isolate}.PageHero_sm__knrgF{min-height:clamp(20rem,46vh,30rem)}.PageHero_lg__BDkVC{min-height:clamp(30rem,78vh,48rem)}.PageHero_inner__a8bfJ{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:end}.PageHero_main__atZsh{display:flex;flex-direction:column;gap:1.5rem}.PageHero_eyebrow__naGIo{color:var(--on-dark-soft)}.PageHero_title__XfV3l{max-width:16ch}.PageHero_intro__DoCva{max-width:40rem;font-size:var(--fs-lead);line-height:1.55;color:var(--on-dark-soft)}.PageHero_extra__fzjcw{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.PageHero_aside__TV0yc{min-width:0}@media (min-width:1024px){.PageHero_inner__a8bfJ:has(.PageHero_aside__TV0yc){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.PageHero_blocks__pEjpY{position:absolute;top:0;right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));width:clamp(12rem,30vw,26rem);aspect-ratio:356/424;z-index:-1;opacity:.9;transform:translateY(18%)}.PageHero_blocks__pEjpY span{position:absolute;display:block;animation:PageHero_block-grow__JQkv_ 1.1s var(--ease-out) both}.PageHero_blocks__pEjpY .PageHero_bar__gtoFZ{left:0;top:0;width:98.6%;height:19.8%;background:var(--ink-2);transform-origin:left center;animation-name:PageHero_block-grow-x__0GM7p;animation-delay:calc(var(--intro-delay) - .1s)}.PageHero_blocks__pEjpY .PageHero_i__b36Yj{left:0;top:34.2%;width:23.6%;height:65.8%;background:var(--violet);transform-origin:center bottom;animation-delay:calc(var(--intro-delay) + .02s)}.PageHero_blocks__pEjpY .PageHero_stem__tP_2x{left:33.7%;top:25.9%;width:23.6%;height:74.1%;background:var(--ink-3);transform-origin:center top;animation-delay:calc(var(--intro-delay) + .12s)}.PageHero_blocks__pEjpY .PageHero_arm__RVFCX{left:64%;top:45%;width:36%;height:19.8%;background:var(--ink-3);transform-origin:left center;animation-name:PageHero_block-grow-x__0GM7p;animation-delay:calc(var(--intro-delay) + .22s)}@keyframes PageHero_block-grow__JQkv_{0%{transform:scaleY(0)}to{transform:none}}@keyframes PageHero_block-grow-x__0GM7p{0%{transform:scaleX(0)}to{transform:none}}html:not([data-js]) .PageHero_blocks__pEjpY span{animation:none!important}.PageHero_rule__HKEhs{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-dark);transform-origin:left center;animation:PageHero_block-grow-x__0GM7p 1.4s var(--ease-in-out) both;animation-delay:var(--intro-delay)}@media (max-width:720px){.PageHero_blocks__pEjpY{width:9.5rem;opacity:.55;transform:translateY(32%)}}