.home-overview{--home-ink:#122d49;--home-blue:#285d91;--home-muted:var(--lightningcss-light,#4b6074)var(--lightningcss-dark,var(--theme-muted));--home-copper:#a76d3f;--home-line:var(--lightningcss-light,#cbd7e1)var(--lightningcss-dark,var(--theme-border));--home-paper:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-bg));--home-card-radius:10px;--home-card-padding:clamp(20px, 1.5vw, 28px);--home-ease:cubic-bezier(.22, 1, .36, 1);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink))}.home-container{width:var(--page);margin-inline:auto}.home-overview :is(h2,h3,p){margin:0}.home-overview a:focus-visible{outline-offset:5px;outline:3px solid #367ab9}.home-bibliography-entry:focus-visible,.home-cooperation a:focus-visible{outline-color:#a9c8ff}.home-overview :is(a,img,svg){transition:color .25s ease, background-color .25s ease, transform .55s var(--home-ease), box-shadow .35s ease}.home-overview a>svg,.home-publication-action svg{flex-shrink:0}.home-overview a:hover>svg:last-child,.home-overview a:hover .home-publication-action>svg{transform:translate(3px,-3px)}.home-about{scroll-margin-top:var(--header-offset);padding-block:clamp(24px,2.5vw,40px)}.home-about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 48px;margin-bottom:24px;display:grid}.home-about h2{max-width:24ch;color:var(--brand-ink);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.035em;text-wrap:balance;line-height:1.22}.home-about-intro>p{max-width:62ch;color:var(--brand-muted);font-size:var(--text-body);line-height:1.65}.home-explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body .home-overview .home-explore-link{border:1px solid var(--brand-line);background:var(--brand-pale);min-width:0;color:var(--brand-ink);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.home-explore-art{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.home-explore-copy{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,1.7vw,28px);display:flex}.home-explore-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-explore-heading>svg{color:var(--brand-link);flex:none;margin-top:5px}body .home-explore-link h3{color:inherit;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:var(--weight-medium);letter-spacing:-.02em;text-wrap:balance;line-height:1.35}body .home-explore-link p{color:var(--brand-muted);font-size:var(--text-small);line-height:1.6}body .home-overview .home-explore-link:is(:first-child,:last-child){background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-on-blue)}body .home-explore-link:is(:first-child,:last-child) .home-explore-heading>svg{color:#f7df1e}body .home-explore-link:is(:first-child,:last-child) p{color:var(--brand-on-blue)}body .home-overview .home-explore-link:hover{box-shadow:0 8px 24px #122d4915}.home-explore-link:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.home-explore-link:hover .home-explore-heading>svg{transform:translate(3px,-3px)}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:20px;display:flex}.home-section-heading h2{max-width:740px;color:var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink));font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:1.22}.home-inline-link{color:var(--lightningcss-light,var(--home-blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:12px;display:inline-flex}.home-history{scroll-margin-top:var(--header-offset);padding-block:0 clamp(28px,2.5vw,44px)}.home-history-layout{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);display:grid;overflow:hidden}.home-history-intro{background:var(--brand-blue);min-width:0;color:var(--brand-on-blue);flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(26px,2.7vw,50px);display:flex}.home-history-intro h2{color:inherit;font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.035em;text-wrap:balance;line-height:1.2}.home-history-year{flex-direction:column;gap:3px;display:flex}.home-history-year>span{color:inherit;font-size:var(--text-small)}.home-history-year>strong{color:#ffdf36;letter-spacing:-.07em;font-variant-numeric:lining-nums;font-size:clamp(4.5rem,7vw,8rem);font-weight:500;line-height:.98}.home-history-summary{max-width:36ch;color:inherit;font-size:clamp(1.125rem,1.3vw,1.375rem);line-height:1.55}.home-history-description{color:#e0eaff;max-width:39ch;font-size:var(--text-small);line-height:1.6}body .home-overview a.home-history-action{color:#102d4c;width:100%;min-height:56px;font-size:var(--text-small);background:#ffdf36;border:1px solid #ffdf36;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:14px 18px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}body .home-overview a.home-history-action:hover{background:#ffeb80;border-color:#ffeb80}.home-history-action:focus-visible{outline-color:#fff!important}.home-history-action>svg{flex-shrink:0}.home-history-archive{flex-direction:column;gap:20px;min-width:0;padding:clamp(22px,2vw,36px);display:flex}.home-history-archive-heading{color:var(--brand-muted);font-size:var(--text-caption);justify-content:space-between;gap:20px;line-height:1.5;display:flex}.home-history-archive-heading>:last-child{font-variant-numeric:tabular-nums}.home-history-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:20px;margin-block:auto;display:grid}.home-history-photo{min-width:0;margin:0}.home-history-photo--stairs{grid-row:span 2}.home-history-photo>a{outline-offset:5px;border-radius:3px;display:block}.home-history-photo img{border:1px solid var(--brand-line);border-radius:3px;width:100%;height:auto;display:block}.home-history-photo>a:hover{outline:1px solid var(--brand-link)}.home-history-photo figcaption{color:var(--brand-muted);font-size:var(--text-caption);align-items:baseline;gap:12px;padding-top:10px;line-height:1.5;display:flex}.home-history-photo-number{color:var(--brand-link);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem}body .home-overview .home-history-source{min-height:32px;color:var(--brand-link);font-size:var(--text-caption);text-underline-offset:4px;align-self:flex-end;align-items:center;gap:12px;margin-top:auto;line-height:1.5;display:inline-flex}.home-history-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-history-milestones>li{border-top:1px solid var(--brand-line);align-items:baseline;gap:20px;min-width:0;padding-top:18px;display:flex}.home-history-milestones>li>span{color:var(--brand-link);letter-spacing:-.04em;flex-shrink:0;font-size:clamp(1.75rem,2.5vw,2.75rem);font-weight:500;line-height:1.15}.home-history-milestones p{max-width:30ch;color:var(--brand-muted);font-size:var(--text-small);line-height:1.5}.home-partners{--partner-gap:clamp(32px, 4vw, 72px);border-top:1px solid var(--brand-line);scroll-margin-top:var(--header-offset);background:#fff;padding-block:28px 42px;position:relative}body .home-overview .home-partners-title{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--brand-ink);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 auto 24px;padding:0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:500;line-height:1.2;position:static;overflow:visible}.home-partners-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);container-type:inline-size}.home-partners-track{align-items:center;width:max-content;animation:70s linear infinite home-partners-drift;display:flex}.home-partners-group{justify-content:space-around;align-items:center;gap:var(--partner-gap);min-width:100cqw;padding:0 calc(var(--partner-gap) / 2);flex:none;margin:0;list-style:none;display:flex}.home-partners-group>li{flex:0 0 clamp(200px,18vw,260px);align-items:center;width:clamp(200px,18vw,260px);height:164px;display:flex}body .home-overview .home-partner-logo{background:#fff;border:0;justify-content:center;align-items:center;width:100%;height:164px;padding:0 8px;text-decoration:none;display:flex}.home-partner-logo img{width:auto;max-width:100%;height:var(--partner-logo-height,128px);object-fit:contain;max-height:none;display:block}.home-partner-logo[data-partner=nas]{--partner-logo-height:148px}.home-partner-logo[data-partner=yuzhnoye]{--partner-logo-height:100px}.home-partner-logo[data-partner=immsp]{--partner-logo-height:106px}.home-partner-logo[data-partner=history]{--partner-logo-height:200px}.home-partner-logo[data-partner=history] img{transform:translateY(8px)}.home-partner-logo[data-partner=nbuv]{--partner-logo-height:164px}.home-partner-logo:hover{opacity:.8}.home-partner-logo:focus-visible{outline-offset:3px;outline:3px solid #1756d1}.home-partners[data-partners-running=false] .home-partners-track,.home-partners[data-partners-paused=true] .home-partners-track,.home-partners:hover .home-partners-track{animation-play-state:paused}body .home-overview .home-partners-toggle{color:#315476;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:4px;right:max(16px,2vw)}.home-partners-toggle:hover{background:#edf3fb}.home-partners-toggle:focus-visible{outline-offset:3px;outline:3px solid #1756d1}.home-partners-play-icon,.home-partners-toggle[aria-pressed=true] .home-partners-pause-icon{display:none}.home-partners-toggle[aria-pressed=true] .home-partners-play-icon{display:block}.home-partners:has(.home-partner-logo:focus-visible) .home-partners-track{animation:none}.home-partners:has(.home-partner-logo:focus-visible) .home-partners-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}@keyframes home-partners-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-partners .home-partners-track{animation:none!important}.home-partners-viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-partners-group[aria-hidden=true],body .home-overview .home-partners-toggle{display:none}}.home-card-mark{color:var(--lightningcss-light,#6b5137)var(--lightningcss-dark,#dfc68d);align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-card-mark:after{content:"";opacity:.35;transform-origin:0;background:currentColor;flex:1;max-width:64px;height:1px}.home-card-mark>svg{flex-shrink:0}.home-card-mark>span{font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.home-research{scroll-margin-top:var(--header-offset);padding-block:0 clamp(28px,2.5vw,40px)}body .home-overview .home-research-grid{border:0;border-top:1px solid var(--home-line);grid-template-columns:1fr;gap:0;display:grid}body .home-overview article.home-research-field{border:0;border-bottom:1px solid var(--home-line);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 132px minmax(220px,.62fr);align-items:center;gap:24px;min-width:0;padding:16px 0;display:grid}.home-research-top{flex-direction:column;align-self:start;gap:8px;margin:4px 0 0}.home-research-top:after{display:none}.home-research-body{display:contents}.home-research-copy{min-width:0;min-height:0}.home-research-copy h3{min-height:0;color:var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink));font-size:clamp(1.5rem,1.65vw,2rem);font-weight:var(--weight-heading);letter-spacing:-.025em;text-wrap:balance;line-height:1.3}body .home-overview .home-research-copy p{max-width:52ch;min-height:0;color:var(--home-muted);font-size:var(--text-small);margin-top:14px;line-height:1.7}.research-illustration{background:0 0;place-items:center;min-width:0;margin-top:auto;padding-block:6px;display:grid}.research-illustration>svg{width:100%;max-width:280px;height:120px;display:block;overflow:visible}.home-research .research-art-grid{stroke:#577a99;opacity:.23}.home-research .research-art-trace{stroke:#688ba9}.home-research-science .research-art-trace{stroke:#966536}.home-research .research-art-core>[data-home-piece]>path:not([stroke]){stroke:#7d9bb5;stroke-width:.55px}.home-research-links{flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.home-research-field .research-illustration{margin:0;padding:0}.home-research-field .research-illustration>svg{height:94px}.home-research-links>a{border-top:1px solid var(--home-line);min-height:48px;color:var(--lightningcss-light,var(--home-blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-small);justify-content:space-between;align-items:center;gap:18px;padding-block:12px;line-height:1.5;display:flex;position:relative}.home-research-links svg{flex-shrink:0}.home-research-links>a:first-child{border-top:0}.home-research-links>a:hover>span{text-decoration:none}.home-research-foresight{border:1px solid var(--lightningcss-light,#d8c8b3)var(--lightningcss-dark,var(--theme-border));border-radius:var(--home-card-radius);background:var(--lightningcss-light,#f7f2e9)var(--lightningcss-dark,var(--theme-bg));grid-template-columns:minmax(140px,.55fr) minmax(0,2fr) auto;align-items:center;gap:16px 24px;margin-top:18px;padding:18px 22px;display:grid}.home-research-note{color:var(--lightningcss-light,#69543e)var(--lightningcss-dark,#dfc68d);max-width:20ch;font-size:var(--text-caption);line-height:1.5}.home-research-date{margin-top:10px;display:block}.home-research-foresight h3{color:var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.5}.home-research-foresight p{max-width:78ch;color:var(--home-muted);font-size:var(--text-small);margin-top:8px;line-height:1.6}.home-research-foresight>a{min-height:44px;color:var(--lightningcss-light,var(--home-blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-small);text-underline-offset:4px;align-items:center;gap:16px;line-height:1.5;text-decoration:underline;display:inline-flex}.home-publications{border-block:1px solid var(--lightningcss-light,#dde6ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,var(--theme-bg));scroll-margin-top:var(--header-offset);padding-block:clamp(28px,2.5vw,40px)}.home-publication-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);display:grid}.home-journal-list{border-top:1px solid var(--lightningcss-light,#c5d3df)var(--lightningcss-dark,var(--theme-border));align-content:start;display:grid}body .home-overview a.home-journal-entry{border:0;border-bottom:1px solid var(--lightningcss-light,#c5d3df)var(--lightningcss-dark,var(--theme-border));min-width:0;color:var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink));background:0 0;border-radius:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px 24px;padding:20px 0;text-decoration:none;display:grid}body .home-overview a.home-bibliography-entry{--home-muted:#d0deea;--home-card-title:#fff;--home-card-link:#e4bf8a;border-radius:var(--home-card-radius);color:#fff;background:#15354e;border:1px solid #294862;flex-direction:column;min-width:0;padding:clamp(24px,2vw,32px);text-decoration:none;transition:border-color .35s,box-shadow .45s;display:flex}.home-journal-entry .home-journal-cover{grid-area:1/1/span 2}.home-journal-entry .home-journal-copy{grid-area:1/2;margin:0}.home-journal-entry .home-publication-action{border:0;grid-area:2/2;min-height:48px;padding:0}.home-bibliography-copy{order:-1}.home-journal-cover,.home-bibliography-art{background:0 0;border-radius:0;place-items:center;min-width:0;height:142px;margin:0;display:grid}.home-journal-cover{perspective:800px}.home-journal-cover>img{object-fit:contain;border:1px solid var(--lightningcss-light,#b7c9d8)var(--lightningcss-dark,var(--theme-border));width:100px;height:142px;display:block;transform:none;box-shadow:6px 10px 16px #122d4920}.home-bibliography-art{height:132px;margin-block:auto 12px}.home-bibliography-art .research-illustration{width:100%;margin:0;padding:0}.home-bibliography-art .research-illustration>svg{max-width:260px;height:132px}.home-journal-copy,.home-bibliography-copy{min-width:0;min-height:0;margin-bottom:18px}.home-journal-copy h3,.home-bibliography-copy h3{color:var(--home-card-title,var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink)));font-size:clamp(1.5rem,1.65vw,2rem);font-weight:var(--weight-heading);letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.home-journal-copy>p,.home-bibliography-copy>p{color:var(--home-muted);font-size:var(--text-small);margin-top:14px;line-height:1.7}.home-publication-action{border-top:1px solid var(--home-line);width:100%;min-height:48px;color:var(--home-card-link,var(--lightningcss-light,var(--home-blue))var(--lightningcss-dark,var(--theme-link)));font-size:var(--text-small);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:16px;line-height:1.5;display:flex;position:relative}.home-bibliography-entry .home-publication-action{border-color:#ffffff30}body .home-overview a.home-bibliography-entry:focus-visible{outline-color:#a9c8ff}.home-publications a:hover .home-publication-action{text-decoration:none}.home-opportunities{padding-block:clamp(28px,2.5vw,40px)}body .home-overview .home-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body .home-overview article.home-opportunity{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,var(--theme-bg));min-width:0;color:var(--lightningcss-light,var(--home-ink))var(--lightningcss-dark,var(--theme-ink));border:0;border-left:3px solid #bd9364;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(112px,24%);align-items:center;gap:18px 16px;padding:clamp(20px,1.7vw,30px);transition:border-color .35s,box-shadow .45s;display:grid}body .home-overview article.home-opportunity.home-cooperation{--home-muted:#d0deea;color:#fff;background:#15354e;border:1px solid #294862;border-radius:10px}.home-opportunity-content{align-self:start;min-width:0}.home-opportunity-top{color:var(--lightningcss-light,#6b5137)var(--lightningcss-dark,#dfc68d);align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-opportunity-top>svg{flex-shrink:0}.home-cooperation .home-opportunity-top{color:#e4bf8a}.home-opportunity h3{max-width:22ch;font-size:clamp(1.5rem,1.65vw,2rem);font-weight:var(--weight-heading);letter-spacing:-.025em;text-wrap:balance;line-height:1.24}body .home-overview article.home-opportunity p{max-width:50ch;color:var(--home-muted);font-size:var(--text-small);margin-top:14px;line-height:1.7}body .home-overview .home-cooperation p{color:#d0deea}.home-opportunity-art{pointer-events:none;min-width:0}.home-opportunity-art>svg{width:100%;height:auto;max-height:156px;display:block;overflow:visible}.opportunity-art-guide{fill:none;stroke:#91a8bc;stroke-width:.7px;opacity:.35}.opportunity-art-edge{fill:#c1d2e0;stroke:#7694af;stroke-width:.8px}.opportunity-art-paper{fill:#f8fbff;stroke:#a4bacc;stroke-width:.7px}.opportunity-art-ink{fill:#264e72;stroke:#7394b3;stroke-width:.7px}.opportunity-art-accent{fill:#e3c39a;stroke:#b48a5e;stroke-width:.6px}.opportunity-art-rule{fill:none;stroke:#688ba9;stroke-width:.85px}.opportunity-art-trace{fill:none;stroke:#9b714a;stroke-width:1px}.home-cooperation .opportunity-art-edge{fill:#315671;stroke:#93b0c7}.home-cooperation .opportunity-art-ink{fill:#254b68;stroke:#93b0c7}.home-cooperation .opportunity-art-trace{stroke:#e4bf8a}.home-cooperation .opportunity-art-guide{stroke:#a4c0d5}.home-opportunity-actions{border-top:1px solid var(--lightningcss-light,#c4d2de)var(--lightningcss-dark,var(--theme-border));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:14px 20px;margin-top:0;padding-top:16px;display:flex}.home-education .home-opportunity-actions{border-top:0;padding-top:8px}.home-cooperation .home-opportunity-actions{border-color:#ffffff30}body .home-overview article.home-opportunity .button{border-radius:6px;min-height:48px}body .home-overview .home-education .button-dark{color:#fff;background:#173b5c;border-color:#173b5c}body .home-overview .home-cooperation .button-yellow{color:var(--lightningcss-light,#122d49)var(--lightningcss-dark,var(--theme-link));background:#e4bf8a;border-color:#e4bf8a}body .home-overview .home-cooperation .home-inline-link{color:#e3edf4}body .home-overview .home-cooperation .button-yellow:hover{border-color:var(--lightningcss-light,#f1d8b6)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f1d8b6)var(--lightningcss-dark,#302c24)}.site-footer-compact{padding-top:28px}.site-footer-compact .footer-grid{gap:24px 42px;padding-bottom:28px}.research-art-core,.home-opportunity-art [data-home-piece]{transition:transform .65s var(--home-ease)}.home-overview a:hover>svg.lucide-arrow-right{transform:translate(4px)}.home-overview a:hover>svg.lucide-arrow-up-right{transform:translate(3px,-3px)}.home-overview .home-opportunity-actions>a.home-inline-link{text-decoration:none}.home-overview :is(.home-research-links>a,.home-inline-link,.home-publication-action){position:relative}.home-research-links>a:after,.home-opportunity-actions>.home-inline-link:after,.home-publication-action:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--home-ease);pointer-events:none;background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){body .home-overview article.home-research-field:is(:hover,:focus-within){border-bottom-color:var(--lightningcss-light,#7b9ebd)var(--lightningcss-dark,var(--theme-border))}.home-research-field:hover .research-art-core,.home-bibliography-entry:hover .research-art-core{transform:translateY(-4px)}.home-journal-entry:is(:hover,:focus-visible) .home-journal-cover>img{transform:translateY(-4px)rotate(-2deg);box-shadow:8px 14px 20px #122d4928}body .home-overview a.home-journal-entry:is(:hover,:focus-visible){border-bottom-color:var(--lightningcss-light,#829db4)var(--lightningcss-dark,var(--theme-border))}body .home-overview a.home-bibliography-entry:is(:hover,:focus-visible),body .home-overview article.home-opportunity:hover{border-color:var(--lightningcss-light,#829db4)var(--lightningcss-dark,var(--theme-border));box-shadow:0 10px 30px #122d490b}.home-opportunity:hover .home-opportunity-art [data-home-piece]:nth-of-type(2){transform:translateY(-3px)}.home-opportunity:hover .home-opportunity-art [data-home-piece]:nth-of-type(3){transform:translateY(-5px)}.home-research-links>a:hover:after,.home-opportunity-actions>.home-inline-link:hover:after,.home-publications a:hover .home-publication-action:after{transform:scaleX(1)}}.home-research-links>a:focus-visible:after,.home-opportunity-actions>.home-inline-link:focus-visible:after,.home-publications a:focus-visible .home-publication-action:after{transform:scaleX(1)}@media (width<=1100px){.home-explore{grid-template-columns:repeat(3,minmax(0,1fr))}body .home-overview article.home-research-field{grid-template-columns:40px minmax(0,1fr) 112px;gap:8px 18px}.home-research-top{grid-area:1/1}.home-research-copy{grid-area:1/2}.home-research-field .research-illustration{grid-area:1/3}.home-research-links{flex-flow:wrap;grid-column:2/-1;justify-content:flex-start;gap:0 24px}.home-research-links>a{border:0}.home-research-foresight{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.home-research-note{grid-column:1/-1;max-width:none}.home-research-date{margin-left:16px;display:inline}.home-publication-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}body .home-overview a.home-journal-entry{grid-template-columns:76px minmax(0,1fr);column-gap:18px}.home-journal-cover{height:116px}.home-journal-cover>img{width:76px;height:108px}}@media (width<=1100px) and (width>=651px){body .home-overview .home-opportunity-grid{grid-template-columns:1fr}body .home-overview article.home-opportunity{grid-template-columns:minmax(0,1fr) 150px;gap:16px 24px}.home-opportunity h3{max-width:30ch}}@media (width<=900px){.home-about-intro{grid-template-columns:1fr;gap:12px}.home-section-heading{align-items:flex-start;gap:18px}}@media (width<=1000px){.home-history-layout{grid-template-columns:minmax(0,1fr)}.home-history-intro{grid-template-columns:auto minmax(0,1fr);gap:18px 30px;display:grid}.home-history-intro h2{grid-column:1/-1}.home-history-year{grid-area:2/1/span 2;align-self:center}.home-history-year>strong{font-size:clamp(4.75rem,12vw,7rem)}.home-history-summary,.home-history-description{grid-column:2;max-width:none}body .home-overview a.home-history-action{grid-column:1/-1;width:fit-content;margin-top:4px}.home-history-archive{gap:18px}.home-history-photos{gap:20px 28px}.home-history-milestones{gap:20px}.home-history-milestones>li{flex-direction:column;gap:10px}}@media (width<=650px){.home-about{padding-block:22px 28px}.home-explore{grid-template-columns:1fr;gap:12px}.home-explore-copy{padding:22px}.home-about h2{font-size:1.875rem}.home-history-intro{gap:20px;padding:24px;display:flex}.home-history-intro h2{font-size:1.875rem}.home-history-year{align-self:flex-start}.home-history-year>strong{font-size:5.5rem}body .home-overview a.home-history-action{width:100%;margin-top:4px}.home-history-archive{padding:20px}.home-history-photos{grid-template-columns:minmax(0,1fr);gap:24px}.home-history-photo--stairs{grid-row:auto}.home-history-photo figcaption{gap:10px}body .home-overview .home-history-source{align-self:flex-start}.home-history-milestones{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.home-history-milestones>li{flex-direction:row;gap:24px;padding-top:16px}.home-history-milestones>li>span{min-width:4ch;font-size:2rem}.home-section-heading{flex-direction:column;gap:12px;margin-bottom:18px}body .home-overview article.home-research-field{grid-template-columns:minmax(0,1fr) 92px;gap:8px 12px;padding-block:18px}.home-research-top{flex-direction:row;grid-area:1/1;align-self:center;margin:0 0 6px}.home-research-copy{grid-area:2/1/auto/-1}.home-research-copy h3{text-wrap:pretty;font-size:1.375rem}.home-research-field .research-illustration{grid-area:1/2}.home-research-field .research-illustration>svg{height:64px}.home-research-links{grid-area:3/1/auto/-1;gap:0 20px}.home-research-foresight{grid-template-columns:1fr;gap:10px;padding:18px}.home-research-date{margin:6px 0 0;display:block}.home-research-foresight>a{width:fit-content}.home-publication-layout{grid-template-columns:1fr;gap:20px}body .home-overview a.home-journal-entry{grid-template-columns:76px minmax(0,1fr);gap:10px 18px;padding-block:18px}.home-journal-cover{height:116px}.home-journal-cover>img{width:70px;height:100px}.home-journal-copy,.home-bibliography-copy{min-height:0}.home-journal-copy h3,.home-bibliography-copy h3{text-wrap:pretty;min-height:0;font-size:1.25rem}.home-journal-copy>p,.home-bibliography-copy>p{margin-top:10px}body .home-overview a.home-bibliography-entry{grid-template-columns:minmax(0,1fr) 100px;gap:14px;padding:20px;display:grid}.home-bibliography-copy{grid-area:1/1;margin:0}.home-bibliography-art{grid-area:1/2;height:100px;margin:0}.home-bibliography-art .research-illustration>svg{height:100px}.home-bibliography-entry .home-publication-action{grid-area:2/1/auto/-1}body .home-overview .home-opportunity-grid{grid-template-columns:1fr;gap:16px}body .home-overview article.home-opportunity{grid-template-columns:minmax(0,1fr) 100px;gap:16px 10px;padding:20px}.home-opportunity-art{align-self:center}.home-opportunity-top{margin-bottom:14px}.home-opportunity h3{text-wrap:pretty;font-size:1.375rem}body .home-overview article.home-opportunity p{font-size:18px;line-height:1.65}.home-opportunity-actions{gap:12px;margin-top:0;padding-top:16px}.site-footer-compact .footer-grid{gap:24px 30px;padding-bottom:28px}}@media (width<=480px){body .home-overview article.home-opportunity{grid-template-columns:minmax(0,1fr);position:relative}.home-opportunity-content{padding:0}.home-opportunity-art{width:90px;height:76px;position:absolute;top:12px;right:18px}.home-opportunity-top{min-height:56px;margin-bottom:12px;padding-right:108px}.home-opportunity h3{max-width:26ch}.home-opportunity-actions{grid-row:auto}body .home-overview a.home-journal-entry{grid-template-columns:64px minmax(0,1fr);column-gap:16px}body .home-overview a.home-bibliography-entry{grid-template-columns:minmax(0,1fr) 76px}.home-journal-cover{height:116px}.home-journal-cover>img{width:64px;height:92px}.home-bibliography-art,.home-bibliography-art .research-illustration>svg{height:84px}}@media (prefers-reduced-motion:reduce){.home-overview *,.home-overview :after,.newsroom-editorial *{transition:none!important;animation:none!important}.home-overview .research-art-core,.home-overview .home-journal-cover>img,.home-overview [data-home-piece],.home-overview a>svg{transform:none!important}}@media (forced-colors:active){.home-explore-link,.home-history-layout,.home-history-action,.home-research-field,.home-bibliography-entry,.home-journal-entry{border:1px solid canvastext}}.silk-surface{pointer-events:none;background-color:#0b2d64;background-image:url(/silk-hero.webp);background-position:50% 48%;background-size:cover;position:absolute;inset:0;overflow:hidden}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.rich-content [style*=font-family i],.rich-content font[face]{font-family:var(--font-sans)!important}.rich-content [style*=font-size i],.rich-content font[size]{font-size:inherit!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.w-100{width:calc(var(--spacing) * 100)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.cabinet-header-link{border:1px solid var(--line);min-height:40px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.cabinet-header-link:hover{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border-color:var(--blue)}@media (width<=680px){.cabinet-header-link{border:0;width:34px;padding:7px}.cabinet-header-link span{display:none}}.news-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin-top:24px;display:grid}.news-photo-gallery figure{margin:0}.news-photo-gallery img{border-radius:10px;width:100%;height:auto}.news-photo-gallery figcaption{color:var(--muted);font-size:var(--text-small);margin-top:8px}.news-document-list{margin-top:24px}.news-document-list a{border-bottom:1px solid var(--lightningcss-light,#ddd)var(--lightningcss-dark,var(--theme-border));justify-content:space-between;gap:20px;padding:16px 0;display:flex}.person-qualification,.person-research-group{font-size:var(--text-body);line-height:1.6}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Inter", system-ui, "Segoe UI", sans-serif;--weight-regular:400;--weight-medium:500;--weight-heading:550;--weight-strong:600;--text-body:1.125rem;--text-small:1rem;--text-caption:.875rem;--header-utility-height:28px;--header-main-height:64px;--header-nav-height:44px;--header-height:calc(var(--header-utility-height) + var(--header-main-height) + var(--header-nav-height) + 1px);--header-offset:calc(var(--header-height) + 16px);--ink:#101926;--navy:#0b1f3a;--navy-2:#112b4d;--blue:#1756d1;--yellow:#f7df1e;--paper:var(--lightningcss-light,#f5f1e8)var(--lightningcss-dark,var(--theme-bg));--warm-white:#fbfaf6;--white:#fff;--muted:var(--lightningcss-light,#505e70)var(--lightningcss-dark,var(--theme-muted));--line:var(--lightningcss-light,#10192626)var(--lightningcss-dark,#9fb8d326);--page-gutter:32px;--page:calc(100% - var(--page-gutter) * 2);--section-space:clamp(28px, 3vw, 40px);--section-gap:clamp(24px, 2.5vw, 32px);--block-space:20px;--title-page:clamp(1.875rem, 2.7vw, 2.625rem);--title-feature:clamp(1.75rem, 2.4vw, 2.25rem);--title-section:clamp(1.625rem, 2vw, 2rem);--title-subsection:clamp(1.375rem, 1.7vw, 1.625rem);--title-card:clamp(1.25rem, 1.5vw, 1.375rem);--title-panel:clamp(1.5rem, 1.8vw, 1.75rem);--title-admin:clamp(24px, 2vw, 30px);--radius:3px}html{scroll-behavior:smooth}body{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);text-rendering:optimizelegibility;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}strong,b{font-weight:var(--weight-strong)}h1,h2{font-weight:var(--weight-heading)}h3,h4,h5,h6{font-weight:var(--weight-strong)}body.overlay-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--navy)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--yellow);color:var(--navy);padding:12px 18px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;background:var(--lightningcss-light,#fbfaf6f0)var(--lightningcss-dark,var(--theme-surface));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:82px;position:sticky;top:0}.header-inner{width:var(--page);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark,.footer-mark{background:var(--yellow);width:43px;height:43px;color:var(--blue);font-family:var(--font-sans);place-items:center;font-size:31px;font-weight:700;line-height:1;display:grid;box-shadow:inset -6px 0 #1756d121}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:0}.brand-copy small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-top:4px}.desktop-nav{justify-content:center;align-items:stretch;gap:2px;height:100%;display:flex}.nav-group{align-items:stretch;display:flex;position:relative}.nav-group>a{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:0;align-items:center;gap:5px;padding:0 11px;display:flex}.nav-group>a:after{content:"";background:var(--blue);height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:11px;right:11px;transform:scaleX(0)}.nav-group:hover>a:after,.nav-group:focus-within>a:after{transform:scaleX(1)}.nav-dropdown{background:var(--navy);width:310px;color:var(--white);border-top:3px solid var(--yellow);opacity:0;pointer-events:none;padding:10px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% - 1px);left:0;transform:translateY(8px);box-shadow:0 20px 50px #0b1f3a3d}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown a{min-height:45px;font-size:var(--text-small);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;transition:background .2s,color .2s,padding .2s;display:flex}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a:hover,.nav-dropdown a:focus{color:var(--yellow);background:#ffffff12;padding-left:16px}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;padding:0;transition:color .2s,background .2s,border-color .2s;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{background:var(--navy);border-color:var(--navy);color:var(--white)}.contact-link{background:var(--navy);min-height:42px;color:var(--white);font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:7px;padding:0 15px;transition:color .2s,background .2s;display:inline-flex}.contact-link:hover,.contact-link:focus-visible{background:var(--yellow);color:var(--navy)}.menu-button{display:none}.mobile-panel,.search-overlay{z-index:300;background:var(--navy);color:var(--white);position:fixed}.mobile-panel{width:min(480px,94vw);height:100dvh;padding:26px 34px;transition:transform .35s cubic-bezier(.76,0,.24,1);top:0;right:0;transform:translate(102%)}.mobile-panel.is-open{transform:translate(0)}.panel-top{min-height:48px;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-panel .icon-button,.search-overlay .icon-button{border-color:#ffffff3d}.mobile-panel nav{margin-top:22px}.mobile-panel nav a{font-family:var(--font-sans);font-size:var(--title-card);letter-spacing:-.02em;border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;line-height:1.3;display:grid}.mobile-panel nav a span{color:var(--yellow);font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.015em}.mobile-panel nav a svg{color:var(--yellow);transition:transform .2s}.mobile-panel nav a:hover svg{transform:translate(5px)}.panel-foot{color:#fffc;font-size:var(--text-caption);justify-content:space-between;gap:18px;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.panel-foot a{color:var(--yellow)}.overlay-scrim{z-index:250;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050d188f;transition:opacity .3s;position:fixed;inset:0}.overlay-scrim.is-open{opacity:1;pointer-events:auto}.search-overlay{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;inset:0;overflow:auto;transform:translateY(-20px)}.search-overlay.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.search-shell{width:min(980px,100vw - 48px);margin:34px auto 80px}.search-field{border-bottom:2px solid var(--yellow);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:70px;padding-bottom:18px;display:grid}.search-field input{width:100%;color:var(--white);font-family:var(--font-sans);letter-spacing:-.02em;background:0 0;border:0;outline:0;font-size:clamp(25px,4vw,52px)}.search-field input::placeholder{color:#fffc}.search-meta{color:#fffc;font-size:var(--text-caption);margin:16px 0 30px}.search-results{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.search-results>a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:176px;padding:24px 56px 24px 24px;transition:background .2s;position:relative}.search-results>a:hover{background:#ffffff0f}.search-results>a>span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.search-results>a strong{font-family:var(--font-sans);font-size:var(--text-body);margin:7px 0 8px;line-height:1.25;display:block}.search-results>a p{color:#fffc;font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.search-results>a svg{position:absolute;top:24px;right:24px}.search-empty{color:#fffc;padding:34px}.hero{background:linear-gradient(#1019260b 1px, transparent 1px), linear-gradient(90deg, #1019260b 1px, transparent 1px), var(--paper);background-size:48px 48px;overflow:hidden}.hero-grid{width:var(--page);grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);align-items:center;gap:70px;min-height:680px;margin:0 auto;padding:68px 0 76px;display:grid}.eyebrow{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--blue);width:33px;height:2px}.hero h1{max-width:880px;font-family:var(--font-sans);font-size:var(--title-page);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:27px 0 28px;line-height:1.18}.hero h1 em{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-heading);position:relative}.hero h1 em:after{z-index:-1;content:"";background:var(--yellow);height:12px;position:absolute;bottom:5px;left:-5px;right:-8px;transform:rotate(-1deg)}.hero-copy>p{max-width:665px;color:var(--lightningcss-light,#495569)var(--lightningcss-dark,var(--theme-muted));margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{min-height:51px;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--navy);color:var(--white)}.button-dark:hover{background:var(--blue)}.button-ghost{border-color:var(--line)}.button-ghost:hover,.button-outline:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.button-outline{border-color:var(--ink)}.button-yellow{background:var(--yellow);color:var(--navy)}.button-yellow:hover{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface))}.hero-visual{min-height:505px;position:relative}.hero-image{z-index:2;border:9px solid var(--warm-white);width:82%;height:360px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 24px 80px #0b1f3a33}.hero-image:after{content:"";background:linear-gradient(#0000 60%,#0b1f3a59);position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.year-card{z-index:4;background:var(--blue);width:65%;min-height:245px;color:var(--white);padding:27px 30px;position:absolute;bottom:0;left:0;box-shadow:0 24px 70px #1756d142}.year-card>span{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.year-card strong{font-family:var(--font-sans);font-size:clamp(66px,7vw,108px);font-weight:var(--weight-strong);letter-spacing:-.02em;margin-top:5px;line-height:.95;display:block}.year-card p{color:#ffffffbf;max-width:270px;font-size:var(--text-body);margin:15px 0 0}.orbit{z-index:1;border:1px solid var(--lightningcss-light,#1756d13d)var(--lightningcss-dark,#9fb8d33d);border-radius:50%;position:absolute}.orbit:before{content:"";background:var(--yellow);border-radius:50%;width:13px;height:13px;position:absolute}.orbit-one{width:290px;height:290px;bottom:-30px;right:-78px}.orbit-one:before{top:39px;left:34px}.orbit-two{width:210px;height:210px;top:25px;left:-48px}.orbit-two:before{bottom:44px;right:10px}.hero-ticker{background:var(--yellow);height:55px;color:var(--navy);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(18px,3.2vw,54px);display:flex;overflow:hidden}.hero-ticker span{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.hero-ticker i{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-style:normal}.section{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.section-heading{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:60px;margin-bottom:24px;display:grid}.section-index{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:15px;display:block}.section-index.light{color:var(--yellow)}.section-heading h2,.impact-section h2,.portal-section h2,.contact-band h2,.archive-hero h1,.content-hero h1,.related-section h2{font-family:var(--font-sans);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.04}.section-heading h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.section-heading>p{color:var(--muted);font-size:var(--text-body);margin:0 0 5px;line-height:1.75}.direction-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.direction-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px 26px 25px;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.direction-card>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.direction-card h3{font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:auto 0 15px;line-height:1.25}.direction-card p{min-height:86px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.direction-card svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-top:20px}.direction-card:hover,.direction-card:focus-visible{z-index:2;background:var(--blue);color:var(--white);transform:translateY(-8px);box-shadow:0 25px 60px #1756d138}.direction-card:hover>span,.direction-card:hover p,.direction-card:hover svg,.direction-card:focus-visible>span,.direction-card:focus-visible p,.direction-card:focus-visible svg{color:#ffffffc2}.impact-section{min-height:620px;padding:var(--section-space) var(--page-gutter);color:var(--white);background:linear-gradient(115deg,#0b1f3afa,#112b4df0),url(/media/4864.jpg) 50%/cover;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:100px;display:grid}.impact-intro h2{max-width:630px;font-size:var(--title-section);letter-spacing:-.02em;margin-bottom:32px;line-height:1.22}.text-link{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:8px;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(5px)}.light-link{color:var(--yellow)}.stat-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.stat-grid>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:210px;padding:28px;transition:background .2s;display:flex}.stat-grid>div:hover{background:#ffffff0f}.stat-grid strong{font-family:var(--font-sans);font-size:clamp(54px,5vw,80px);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1}.stat-grid span{color:#fffc;max-width:220px;font-size:var(--text-caption)}.news-heading{grid-template-columns:1fr auto}.news-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.news-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:26px}.news-featured{grid-area:span 2/span 2;grid-template-columns:1.12fr .88fr;min-height:620px;padding:0;display:grid}.news-image{background:var(--navy);min-height:100%;position:relative;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.news-featured:hover .news-image img{transform:scale(1.035)}.news-image-placeholder{color:#fffc;width:100%;height:100%;min-height:620px;font-family:var(--font-sans);place-items:center;font-size:60px;display:grid}.news-card-copy{flex-direction:column;height:100%;display:flex}.news-featured .news-card-copy{padding:36px}.news-meta{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:space-between;gap:18px;display:flex}.news-card h3{font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:38px 0 18px;line-height:1.25}.news-featured h3{font-size:var(--title-subsection);letter-spacing:-.02em;margin-top:auto;line-height:1.25}.news-card h3 a{background-image:linear-gradient(var(--blue), var(--blue));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s}.news-card h3 a:hover{background-size:100% 1px}.news-card p{color:var(--muted);font-size:var(--text-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 25px;line-height:1.68;display:-webkit-box;overflow:hidden}.news-card .text-link{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-top:auto}.portal-section{width:var(--page);padding:var(--section-space) 0;grid-template-columns:.7fr 1.3fr;gap:90px;margin:0 auto;display:grid}.portal-copy h2{font-size:var(--title-section);letter-spacing:-.02em;margin-bottom:25px;line-height:1.22}.portal-copy p{max-width:480px;color:var(--muted);font-size:var(--text-body);line-height:1.65}.portal-links{border-top:1px solid var(--line)}.portal-links>a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:22px 6px;transition:color .2s,padding .2s,background .2s;display:grid}.portal-links>a:hover{background:var(--paper);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));padding-left:18px;padding-right:18px}.portal-links>a>svg:first-child{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.portal-links div{flex-direction:column;display:flex}.portal-links span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.portal-links strong{font-family:var(--font-sans);font-size:21px;font-weight:var(--weight-strong);margin-top:4px}.contact-band{min-height:340px;padding:70px var(--page-gutter);color:var(--white);background:linear-gradient(90deg,#1756d1fa,#144bb7f0),url(/media/4864.jpg) 50%/cover;justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-band span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:15px;display:block}.contact-band h2{max-width:800px;font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.contact-band .button{flex:none}.site-footer{padding:36px var(--page-gutter) 20px;color:var(--white);background:#071626}.footer-grid{grid-template-columns:2.2fr 1fr 1fr 1.4fr;gap:24px 70px;padding-bottom:28px;display:grid}.footer-intro{max-width:470px}.footer-intro p{color:#fffc;font-family:var(--font-sans);font-size:var(--text-body);margin:23px 0 0;line-height:1.55}.footer-grid>div:not(.footer-intro){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-label{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:10px}.footer-grid a{color:#ffffffbf;font-size:var(--text-caption);align-items:center;gap:5px;transition:color .2s;display:inline-flex}.footer-grid a:hover{color:var(--yellow)}.footer-grid>div>p{color:#fffc;font-size:var(--text-body);margin:5px 0 0;line-height:1.65}.socials{gap:8px;margin-top:10px;display:flex}.socials a{border:1px solid #ffffff2e;place-items:center;width:36px;height:36px;display:grid}.footer-bottom{color:#fffc;font-size:var(--text-caption);letter-spacing:.015em;text-transform:none;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:16px;display:flex}.archive-hero{padding:28px var(--page-gutter);background:radial-gradient(circle at 80% 30%, #f7df1e1f, transparent 22%), linear-gradient(120deg, var(--navy), #123763);color:var(--white);flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.archive-hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.archive-hero p{color:#fffc;max-width:680px;font-size:var(--text-body);margin:22px 0 0}.archive-section{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.archive-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;display:flex}.archive-tools label{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);align-items:center;gap:11px;width:min(520px,100%);min-height:50px;padding:0 17px;display:flex}.archive-tools input{width:100%;font-size:var(--text-small);background:0 0;border:0;outline:0}.archive-tools>span{color:var(--muted);font-size:var(--text-caption);text-transform:none}.archive-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.archive-card{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);min-width:0;transition:transform .25s,box-shadow .25s}.archive-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0b1f3a1c}.archive-image{background:var(--navy);height:220px;display:block;overflow:hidden}.archive-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.archive-card:hover .archive-image img{transform:scale(1.035)}.archive-placeholder{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--navy);background-size:28px 28px;place-items:center;display:grid}.archive-placeholder span{color:#fffc;font-family:var(--font-sans);font-size:44px}.archive-card-body{flex-direction:column;min-height:305px;padding:22px;display:flex}.archive-card h2{font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:30px 0 15px;line-height:1.3}.archive-card h2 a{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-card p{color:var(--muted);font-size:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 25px;line-height:1.65;display:-webkit-box;overflow:hidden}.archive-card .text-link{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-top:auto}.archive-empty{text-align:center;color:var(--muted);padding:70px 20px}.load-more{background:var(--navy);min-width:240px;min-height:52px;color:var(--white);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);border:0;justify-content:center;align-items:center;gap:12px;margin:50px auto 0;padding:0 20px;display:flex}.load-more span{background:var(--yellow);width:26px;height:26px;color:var(--navy);font-size:var(--text-caption);place-items:center;display:grid}.content-main{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface))}.content-hero{padding:24px var(--page-gutter) 28px;background:linear-gradient(#1019260a 1px, transparent 1px), linear-gradient(90deg, #1019260a 1px, transparent 1px), var(--paper);border-bottom:1px solid var(--line);background-size:42px 42px}.content-hero-silk,.archive-hero-silk{isolation:isolate;color:var(--white);background:#0b2d64;border-bottom-color:#ffffff2e;position:relative;overflow:hidden}.content-hero-silk:before,.content-hero-silk:after,.archive-hero-silk:before,.archive-hero-silk:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.content-hero-silk:before,.archive-hero-silk:before{opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.content-hero-silk:after,.archive-hero-silk:after{background:linear-gradient(90deg,#04122a6b 0%,#04122a14 58%,#04122a61 100%),linear-gradient(#030d1e0f,#030d1e47)}.silk-hero-backdrop{z-index:0}.content-hero-silk>.content-breadcrumbs,.content-hero-silk>.content-title-grid,.archive-hero-silk>:not(.silk-surface){z-index:2;position:relative}.content-hero-silk .content-breadcrumbs{color:#fffc}.content-hero-silk .content-breadcrumbs a:hover,.content-hero-silk .content-kind{color:var(--yellow)}.content-hero-silk h1{color:var(--white);text-shadow:0 2px 24px #020c1c47}.content-hero-silk .content-aside span{color:#fffc}.content-hero-silk .content-aside strong{color:var(--white)}.content-breadcrumbs{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;gap:9px;display:flex}.content-breadcrumbs a:hover{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.content-title-grid{align-items:end;gap:90px;row-gap:var(--block-space);grid-template-columns:minmax(0,1fr) 190px;margin-top:24px;display:grid}.content-kind{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:12px;display:block}.content-hero h1{max-width:none;font-size:var(--title-page);overflow-wrap:anywhere;letter-spacing:-.02em;line-height:1.18}.content-aside{border-top:3px solid var(--yellow);flex-direction:column;align-items:flex-start;padding-top:19px;display:flex}.content-aside svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-bottom:20px}.content-aside span{color:var(--muted);font-size:var(--text-caption);letter-spacing:.015em;text-transform:none}.content-aside strong{font-size:var(--text-caption);margin-top:5px}@media (prefers-reduced-motion:reduce){.silk-hero-backdrop{opacity:.78}}.content-cover{width:var(--page);background:var(--paper);margin:54px auto 0;margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0;overflow:hidden}.content-cover img{object-fit:cover;width:100%;height:100%}.content-layout{width:var(--page);padding:var(--section-space) 0;grid-template-columns:170px minmax(0,1fr);justify-content:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.content-rail{color:var(--muted);font-size:var(--text-caption);letter-spacing:.015em;text-transform:none;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.content-rail>a:first-child{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-medium);align-items:center;gap:8px;margin-bottom:12px;display:flex}.content-rail>span{font-weight:var(--weight-medium);margin-top:12px}.content-rail>a:hover{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.rich-content{min-width:0;color:var(--lightningcss-light,#2c3645)var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.65}.rich-content>:first-child{margin-top:0}.rich-content p{margin:0 0 .85em}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:1.25em 0 .6em;line-height:1.2}.rich-content h2{font-size:var(--title-subsection);letter-spacing:-.02em;line-height:1.25}.rich-content h4{font-size:var(--text-body)}.rich-content a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));text-underline-offset:3px;-webkit-text-decoration:underline #1756d159;text-decoration:underline #1756d159}.rich-content a:hover{-webkit-text-decoration-color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));-webkit-text-decoration-color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));-webkit-text-decoration-color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));text-decoration-color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.rich-content ul,.rich-content ol{margin:0 0 1.5em;padding-left:1.25em}.rich-content li{margin-bottom:.55em}.rich-content blockquote{background:var(--paper);border-left:4px solid var(--blue);margin:1.2em 0;padding:24px 30px;font-size:21px}.rich-content img{width:auto;height:auto;margin:1.2em auto}.rich-content figure{max-width:100%;margin:1.2em 0}.rich-content figcaption{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-caption);text-align:center;margin-top:8px}.rich-content iframe,.rich-content video{border:0;width:100%;max-width:100%;min-height:400px;margin:1.2em 0}.rich-content table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-caption);margin:1.2em 0;display:block;overflow-x:auto}.rich-content th,.rich-content td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:130px;padding:11px 12px}.rich-content th{background:var(--paper);font-weight:var(--weight-strong)}.rich-content .wp-block-file{background:var(--paper);border-left:3px solid var(--yellow);font-family:var(--font-sans);font-size:var(--text-body);padding:18px 20px}.related-section{width:var(--page);padding:var(--section-space) 0;border-top:1px solid var(--line);margin:0 auto}.related-section h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:24px;transition:background .2s,color .2s;display:flex}.related-grid a:hover{background:var(--navy);color:var(--white)}.related-grid span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.related-grid strong{font-family:var(--font-sans);font-size:21px;font-weight:var(--weight-strong);margin:auto 0 22px;line-height:1.3}.not-found{text-align:center;background:linear-gradient(#1019260b 1px, transparent 1px), linear-gradient(90deg, #1019260b 1px, transparent 1px), var(--paper);background-size:44px 44px;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.not-found>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-family:var(--font-sans);font-size:clamp(90px,16vw,200px);line-height:.9}.not-found h1{font-family:var(--font-sans);font-size:var(--title-page);letter-spacing:-.02em;margin:20px 0 10px;line-height:1.18}.not-found p{color:var(--muted);margin:0 0 30px}@media (width<=1180px){:root{--page-gutter:24px}.desktop-nav{display:none}.menu-button{display:inline-grid}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);gap:42px}.direction-grid{grid-template-columns:repeat(2,1fr)}.impact-section{padding-block:var(--section-space);gap:55px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;row-gap:24px;padding-bottom:28px}.footer-grid>div:last-child{grid-column:2/span 2}}@media (width<=900px){.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-visual{width:min(680px,100%);margin:0 auto}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.impact-section{padding-block:var(--section-space);grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.news-featured{grid-column:span 2}.portal-section{padding-block:var(--section-space);grid-template-columns:1fr;gap:50px}.contact-band{flex-direction:column;align-items:flex-start}.archive-grid{grid-template-columns:1fr 1fr}.content-layout{padding-block:var(--section-space);grid-template-columns:1fr;gap:32px}.content-rail{border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;padding-bottom:22px}.content-rail>a:first-child{margin:0 auto 12px 0}.content-rail>span{margin:0}.related-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){:root{--page-gutter:16px}.site-header{height:70px}.brand-copy small{display:none}.brand-mark{width:38px;height:38px;font-size:27px}.brand-copy strong{font-size:var(--text-caption)}.contact-link{display:none}.header-actions{gap:6px}.icon-button{width:38px;height:38px}.mobile-panel{padding:18px 20px}.mobile-panel nav{margin-top:12px}.mobile-panel nav a{font-size:var(--title-card);letter-spacing:-.02em;padding:10px 0;line-height:1.3}.panel-foot{flex-direction:column;gap:4px;bottom:18px;left:20px;right:20px}.search-shell{width:calc(100vw - 32px);margin-top:18px}.search-field{margin-top:40px}.search-results{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:58px 0 62px}.hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.hero h1 em:after{height:8px}.hero-copy>p{font-size:var(--text-body)}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:420px}.hero-image{width:88%;height:270px}.year-card{width:72%;min-height:200px;padding:22px}.year-card strong{font-size:70px}.year-card p{font-size:var(--text-body)}.hero-ticker{justify-content:flex-start;padding:0 18px}.section{padding:var(--section-space) 0}.section-heading{margin-bottom:24px}.section-heading h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:260px}.impact-section{padding:var(--section-space) 16px}.impact-intro h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.stat-grid{grid-template-columns:1fr}.stat-grid>div{min-height:170px}.news-heading,.news-grid{grid-template-columns:1fr}.news-featured{grid-area:auto;grid-template-columns:1fr;min-height:auto}.news-featured .news-image,.news-image-placeholder{min-height:320px}.news-featured .news-card-copy{min-height:360px;padding:26px}.portal-section{padding:var(--section-space) 0}.portal-links>a{grid-template-columns:36px 1fr auto}.portal-links strong{font-size:var(--text-body)}.contact-band{min-height:390px;padding:62px 16px}.contact-band h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 25px;padding-bottom:28px}.footer-intro,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding-top:16px}.archive-hero{min-height:0;padding:28px 16px}.archive-tools{flex-direction:column;align-items:flex-start}.archive-grid{grid-template-columns:1fr}.archive-image{height:240px}.content-hero{padding:24px 16px 28px}.content-title-grid{gap:36px;row-gap:var(--block-space);grid-template-columns:1fr;margin-top:24px}.content-hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.content-aside{max-width:210px}.content-cover{width:calc(100vw - 32px);margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0}.content-layout{width:calc(100vw - 32px);padding:var(--section-space) 0}.rich-content{font-size:var(--text-body)}.rich-content h2{font-size:var(--title-subsection);letter-spacing:-.02em;line-height:1.25}.rich-content iframe,.rich-content video{min-height:230px}.related-section{padding:var(--section-space) 0}.related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;overflow:visible}.utility-bar{height:var(--header-utility-height);background:var(--navy);color:#fffc}.utility-bar>div{width:var(--page);height:100%;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.utility-links{align-items:center;gap:21px;display:flex}.utility-links a{align-items:center;gap:4px;transition:color .2s;display:inline-flex}.utility-links a:hover{color:var(--yellow)}.header-main{height:var(--header-main-height);border-bottom:1px solid var(--line)}.header-main-inner{width:var(--page);justify-content:space-between;align-items:center;gap:20px;height:100%;margin:0 auto;display:flex}.header-main .brand-mark{width:36px;height:36px;font-size:26px}.header-main .brand-copy strong{font-size:var(--text-body)}.header-main .brand-copy small{max-width:430px;font-size:var(--text-caption)}.search-trigger,.quick-contact{border:1px solid var(--line);cursor:pointer;height:36px;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;background:0 0;align-items:center;gap:8px;padding:0 14px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.search-trigger:hover,.search-trigger:focus-visible{background:var(--paper);border-color:var(--lightningcss-light,#1019264d)var(--lightningcss-dark,#9fb8d34d)}.quick-contact{background:var(--blue);color:var(--white);border-color:var(--blue)}.quick-contact:hover,.quick-contact:focus-visible{background:var(--navy);border-color:var(--navy)}.header-nav-row{height:var(--header-nav-height);background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));border-bottom:1px solid var(--line);position:relative}.header-nav-row .desktop-nav{width:var(--page);justify-content:flex-start;align-items:stretch;gap:0;height:100%;margin:0 auto;display:flex}.header-nav-row .nav-group{border-left:1px solid var(--line);flex:auto;align-items:stretch;display:flex;position:static}.header-nav-row .nav-main-link{flex:1;justify-content:center}.header-nav-row .nav-group:last-child{border-right:1px solid var(--line)}.nav-main-link{font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:.01em;align-items:center;padding:0 17px;display:flex;position:relative}.nav-main-link:after{content:"";background:var(--blue);height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:17px;right:17px;transform:scaleX(0)}.nav-group:hover .nav-main-link:after,.nav-group.is-open .nav-main-link:after,.nav-main-link:focus-visible:after{transform:scaleX(1)}.header-nav-row .nav-group>button{cursor:pointer;background:0 0;border:0;place-items:center;width:27px;padding:0 8px 0 0;display:grid}.header-nav-row .nav-group>button svg{transition:transform .2s}.nav-group.is-open>button svg,.nav-group:hover>button svg{transform:rotate(180deg)}.nav-mega{z-index:120;top:100%;left:var(--page-gutter);width:var(--page);max-height:min(640px, calc(100dvh - var(--header-height) - 16px));background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));border-top:4px solid var(--yellow);opacity:0;pointer-events:none;grid-template-columns:310px minmax(0,1fr);transition:opacity .18s,transform .18s;display:grid;position:absolute;overflow-y:auto;transform:translateY(8px);box-shadow:0 24px 70px #0b1f3a3d}.nav-group.is-open .nav-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mega-intro{background:linear-gradient(#1756d10e 1px, transparent 1px), linear-gradient(90deg, #1756d10e 1px, transparent 1px), linear-gradient(135deg, #1756d114, transparent 58%), var(--paper);min-height:0;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));border-right:1px solid var(--line);background-size:28px 28px;flex-direction:column;padding:18px 22px 0;display:flex;position:relative;overflow:hidden}.nav-mega-intro:before{content:"";background:var(--blue);width:7px;height:82px;position:absolute;top:0;left:0}.nav-mega-intro-topline{justify-content:space-between;align-items:flex-start;gap:24px;min-height:30px;display:flex}.nav-mega-intro-topline>span:first-child{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;padding-top:4px}.nav-mega-intro-topline>span:last-child{color:#1756d136;font-family:var(--font-sans);font-size:34px;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:.76}.nav-mega-intro>strong{font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;margin-top:10px;line-height:1.25;display:block}.nav-mega-intro p{color:var(--muted);font-size:var(--text-body);margin:10px 0 16px;line-height:1.65}.nav-mega-intro a{background:var(--blue);min-height:44px;color:var(--white);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:space-between;align-items:center;gap:20px;margin:auto -22px 0;padding:0 22px;transition:background .2s,color .2s;display:flex}.nav-mega-intro a:hover,.nav-mega-intro a:focus-visible{background:var(--yellow);color:var(--navy)}.nav-mega-intro a svg{transition:transform .2s}.nav-mega-intro a:hover svg,.nav-mega-intro a:focus-visible svg{transform:translate(4px)}.nav-mega-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;padding:12px;display:grid}.nav-mega-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;transition:background .2s,color .2s;display:grid}.nav-mega-links>a:hover,.nav-mega-links>a:focus-visible{background:var(--paper);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.nav-mega-links>a>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium)}.nav-mega-links>a>strong{font-size:var(--text-small);font-weight:var(--weight-strong);line-height:1.35}.newsroom-hero{padding:20px var(--page-gutter) 28px;background:linear-gradient(#1019260a 1px, transparent 1px), linear-gradient(90deg, #1019260a 1px, transparent 1px), var(--paper);background-size:36px 36px}.newsroom-topline{border-top:1px solid var(--lightningcss-light,#10192647)var(--lightningcss-dark,#9fb8d347);border-bottom:1px solid var(--lightningcss-light,#10192647)var(--lightningcss-dark,#9fb8d347);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:48px;display:grid}.newsroom-topline>div{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:9px;display:flex}.live-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1756d11a}.newsroom-topline p{color:var(--muted);font-size:var(--text-body);text-align:center;margin:0}.newsroom-topline>a{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:7px;display:inline-flex}.newsroom-layout{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);margin-top:20px;display:grid}.lead-story{background:var(--navy);color:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:178px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.lead-signal{z-index:2;background:var(--yellow);color:var(--navy);flex-direction:column;padding:29px 20px;display:flex;position:relative;overflow:hidden}.lead-signal>span{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;writing-mode:vertical-rl;transform:rotate(180deg)}.lead-signal>strong{font-family:var(--font-sans);font-size:67px;font-weight:var(--weight-strong);letter-spacing:-.02em;writing-mode:vertical-rl;position:absolute;bottom:50px;right:-14px;transform:rotate(180deg)}.lead-signal>i{font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-medium);margin-top:auto}.lead-story-copy{z-index:2;flex-direction:column;padding:42px 48px 41px;display:flex;position:relative}.newsroom-meta{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;flex-wrap:wrap;gap:14px;display:flex}.newsroom-meta span+span:before{content:"•";color:var(--yellow);margin-right:14px}.lead-story h1{max-width:800px;font-family:var(--font-sans);font-size:var(--title-feature);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:20px 0 16px;padding-top:0;line-height:1.2}.lead-story h1 a{background-image:linear-gradient(var(--yellow), var(--yellow));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s}.lead-story h1 a:hover{background-size:100% 2px}.lead-story-copy>p{color:#fffc;max-width:680px;font-size:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 26px;line-height:1.7;display:-webkit-box;overflow:hidden}.lead-story-link{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-self:flex-start;align-items:center;gap:14px;display:inline-flex}.lead-story-link>span{border:1px solid #f7df1e80;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.lead-story-link:hover>span{background:var(--yellow);color:var(--navy)}.lead-orbit{border:1px solid #ffffff17;border-radius:50%;width:450px;height:450px;position:absolute;top:-140px;right:-150px}.lead-orbit:before,.lead-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.lead-orbit:before{inset:70px}.lead-orbit:after{background:#1756d11c;inset:145px}.newsroom-list{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.newsroom-list-heading{background:var(--blue);min-height:54px;color:var(--white);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.newsroom-item{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 34px;align-items:center;gap:12px;min-height:111px;padding:15px 17px;transition:background .2s,color .2s;display:grid}.newsroom-item:hover{background:var(--paper)}.newsroom-item-number{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium)}.newsroom-item .newsroom-meta{color:var(--muted);font-size:var(--text-caption);gap:8px}.newsroom-item .newsroom-meta span+span:before{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-right:8px}.newsroom-item h2{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-heading);letter-spacing:0;margin:7px 0 0;line-height:1.28}.newsroom-item h2 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newsroom-item-arrow{border:1px solid var(--line);place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.newsroom-item-arrow:hover{background:var(--navy);color:var(--white)}.newsroom-all-link{min-height:56px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:space-between;align-items:center;margin-top:auto;padding:0 19px;display:flex}.identity-hero{background:linear-gradient(#1019260a 1px, transparent 1px), linear-gradient(90deg, #1019260a 1px, transparent 1px), var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));background-size:48px 48px;overflow:hidden}.identity-grid{width:var(--page);min-height:625px;padding:var(--section-space) 0;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:75px;margin:0 auto;display:grid}.identity-copy h2{font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:25px 0;line-height:1.22}.identity-copy h2 em{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:inherit;position:relative}.identity-copy h2 em:after{z-index:-1;content:"";background:var(--yellow);height:10px;position:absolute;bottom:4px;left:-5px;right:-6px;transform:rotate(-1deg)}.identity-copy>p{max-width:650px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.75}.identity-visual{min-height:430px;position:relative}.identity-image{border:8px solid var(--paper);width:88%;height:330px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 25px 65px #0b1f3a2e}.identity-image img{object-fit:cover;width:100%;height:100%}.identity-year{background:var(--blue);width:64%;min-height:205px;color:var(--white);padding:24px 27px;position:absolute;bottom:0;left:0}.identity-year>span{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.identity-year strong{font-family:var(--font-sans);font-size:78px;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1;display:block}.identity-year p{color:#fffc;font-size:var(--text-body);margin:10px 0 0}.identity-ticker{background:var(--yellow);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(20px,3.4vw,54px);min-height:53px;padding:0 28px;display:flex;overflow:hidden}.identity-ticker span{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.identity-ticker i{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-style:normal}.mobile-panel{overflow-y:auto}.mobile-panel .mobile-nav{margin:12px 0 0}.mobile-nav-group{border-bottom:1px solid #ffffff24}.mobile-nav-heading{align-items:center;display:flex}.mobile-panel .mobile-nav-heading>a{min-height:48px;font-family:var(--font-sans);font-size:var(--title-card);letter-spacing:-.02em;border:0;flex:1;align-items:center;gap:14px;padding:0;line-height:1.3;display:flex}.mobile-panel .mobile-nav-heading>a>span{width:25px;color:var(--yellow);font-family:var(--font-sans);font-size:var(--text-caption)}.mobile-nav-heading>button{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff2e;place-items:center;display:grid}.mobile-nav-heading>button svg{transition:transform .2s}.mobile-nav-group.is-open .mobile-nav-heading>button svg{transform:rotate(180deg)}.mobile-subnav{opacity:0;max-height:0;transition:max-height .35s,opacity .2s,padding .35s;overflow:hidden}.mobile-nav-group.is-open .mobile-subnav{opacity:1;max-height:none;padding:0 0 14px 39px}.mobile-panel .mobile-subnav>a{color:#fffc;min-height:36px;font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:0;border:0;align-items:center;padding:7px 0;display:flex}.mobile-panel .mobile-subnav>a:hover{color:var(--yellow)}.mobile-panel .panel-foot{border-top:1px solid #ffffff26;margin-top:16px;padding:16px 0 8px;position:static}@media (width<=1180px){:root{--header-utility-height:0px;--header-nav-height:0px;--header-main-height:56px}.utility-bar,.header-nav-row{display:none}.header-main .menu-button{display:inline-grid}.quick-contact{display:none}.newsroom-layout{grid-template-columns:1.2fr .8fr}.lead-story{grid-template-columns:130px 1fr;min-height:0}.lead-signal>strong{font-size:53px}.identity-grid{padding-block:var(--section-space);gap:48px}}@media (width<=900px){.utility-links a:nth-child(2),.utility-links a:nth-child(3){display:none}.newsroom-topline{grid-template-columns:1fr auto}.newsroom-topline p{display:none}.newsroom-layout{grid-template-columns:1fr}.lead-story{min-height:0}.identity-grid{padding-block:var(--section-space);grid-template-columns:1fr}.identity-visual{width:min(670px,100%);margin:0 auto}}@media (width<=680px){.utility-bar{display:none}.header-main{height:var(--header-main-height)}.header-main .brand-copy small,.search-trigger span{display:none}.search-trigger{justify-content:center;width:38px;height:38px;padding:0}.newsroom-hero{padding:20px 16px 28px}.newsroom-topline{gap:12px;min-height:43px}.newsroom-topline>a{font-size:0}.newsroom-topline>a svg{width:18px;height:18px}.lead-story{grid-template-columns:58px 1fr;min-height:0}.lead-signal{padding:20px 13px}.lead-signal>strong{font-size:34px;bottom:35px;right:-8px}.lead-story-copy{padding:28px 22px}.lead-story h1{font-size:var(--title-feature);letter-spacing:-.02em;margin-block:20px 16px;padding-top:0;line-height:1.2}.lead-story-copy>p{-webkit-line-clamp:4}.newsroom-item{grid-template-columns:28px 1fr 30px;min-height:103px;padding:13px}.newsroom-item h2{font-size:var(--text-body)}.identity-grid{min-height:auto;padding:var(--section-space) 0}.identity-copy h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.identity-copy>p{font-size:var(--text-body)}.identity-visual{min-height:390px}.identity-image{height:270px}.identity-year{min-height:180px}.identity-year strong{font-size:64px}.identity-ticker{justify-content:flex-start}.mobile-panel{width:100vw;padding:18px 20px}.mobile-panel .mobile-nav-heading>a{min-height:52px;font-size:var(--title-card);letter-spacing:-.02em;line-height:1.3}}.content-cover{width:var(--page);background:var(--paper);border:1px solid var(--line);margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0}.content-cover-news{width:var(--page);margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0}.content-cover-page{margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0}.content-cover img{object-fit:cover;object-position:center}.section-hub{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.section-hub-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;margin-bottom:24px;display:grid}.section-hub-heading>div:first-child>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:14px;display:block}.section-hub-heading h2{max-width:760px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.22}.section-hub-summary{border-top:3px solid var(--yellow);grid-template-columns:36px 1fr;gap:12px 14px;padding-top:18px;display:grid}.section-hub-summary>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.section-hub-summary p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.section-hub-summary strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);letter-spacing:.015em;text-transform:none;grid-column:2}.section-hub-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:0;padding:23px;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:grid;position:relative}.hub-card:hover,.hub-card:focus-visible{z-index:2;background:var(--paper);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));transform:translateY(-5px);box-shadow:0 20px 50px #0b1f3a1a}.hub-card-primary{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--navy);color:var(--white);background-size:28px 28px;grid-column:span 2;min-height:0}.hub-card-primary:hover,.hub-card-primary:focus-visible{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--blue);color:var(--white);background-size:28px 28px}.hub-education .hub-card-primary{background-color:var(--blue)}.hub-card-index{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.hub-card-primary .hub-card-index{color:var(--yellow)}.hub-card>div{align-self:end}.hub-card>div>strong{font-family:var(--font-sans);font-size:22px;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.25;display:block}.hub-card-primary>div>strong{max-width:660px;font-size:var(--title-subsection);letter-spacing:-.02em;line-height:1.25}.hub-card p{max-width:620px;color:var(--muted);font-size:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.hub-card-primary p{color:#fffc}.hub-card-arrow{border:1px solid var(--line);justify-self:end;place-items:center;width:36px;height:36px;margin-top:20px;display:grid}.hub-card-primary .hub-card-arrow{color:var(--yellow);border-color:#ffffff38}.education-directory{padding-top:var(--section-space)}.education-heading{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:end;gap:72px;margin-bottom:24px;display:grid}.education-heading-copy>span,.education-catalog-heading>div>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:13px;display:block}.education-heading-copy h2{max-width:800px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.22}.education-heading-copy>p{max-width:760px;color:var(--muted);font-size:var(--text-body);margin:22px 0 0;line-height:1.75}.education-start-note{background:var(--paper);border-left:5px solid var(--yellow);grid-template-columns:34px 1fr;align-content:center;gap:7px 12px;min-height:0;padding:28px 30px;display:grid}.education-start-note>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));grid-row:1/span 3}.education-start-note>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.education-start-note>strong{max-width:330px;font-family:var(--font-sans);font-size:23px;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.22}.education-start-note>p{max-width:360px;color:var(--muted);font-size:var(--text-body);margin:3px 0 0;line-height:1.55}.education-admission{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--navy);color:var(--white);border-bottom:5px solid var(--yellow);background-size:34px 34px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);display:grid;overflow:hidden}.education-admission-main{padding:28px 50px}.education-campaign-label{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:9px;display:flex}.education-campaign-label i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f7df1e1f}.education-admission-main h3{max-width:760px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:20px 0 13px;line-height:1.22}.education-admission-main>p{color:#fffc;max-width:710px;font-size:var(--text-body);margin:0;line-height:1.72}.education-deadlines{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.education-deadlines>div{grid-template-columns:29px 1fr;align-content:center;gap:1px 9px;min-height:0;padding:16px 26px 16px 0;display:grid}.education-deadlines>div+div{border-left:1px solid #ffffff2b;padding-left:28px}.education-deadlines svg{color:var(--yellow);grid-row:1/span 3}.education-deadlines span{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.education-deadlines strong{font-family:var(--font-sans);font-size:clamp(23px,2.2vw,31px);font-weight:var(--weight-strong);letter-spacing:-.02em}.education-deadlines small{color:#fffc;font-size:var(--text-caption)}.education-admission-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.education-admission-actions a{min-height:46px;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:13px;padding:0 18px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.education-admission-actions a:first-child{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.education-admission-actions a:hover,.education-admission-actions a:focus-visible{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));border-color:var(--white)}.education-admission-aside{background:var(--blue);padding:28px 36px}.education-admission-aside>span{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;border-bottom:1px solid #ffffff38;padding-bottom:17px;display:block}.education-specialty{border-bottom:1px solid #ffffff38;grid-template-columns:56px 1fr;align-items:center;gap:18px;min-height:0;padding:16px 0;display:grid}.education-specialty>strong{color:var(--yellow);font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.25}.education-specialty span{font-size:var(--text-body);font-weight:var(--weight-medium);display:block}.education-specialty small{color:#fffc;font-size:var(--text-caption);margin-top:4px;line-height:1.5;display:block}.education-admission-contact{color:var(--white);grid-template-columns:28px 1fr;gap:10px;padding-top:24px;display:grid}.education-admission-contact>svg{color:var(--yellow)}.education-admission-contact span,.education-admission-contact small{color:#fffc;font-size:var(--text-caption);display:block}.education-admission-contact a{font-size:var(--text-small);font-weight:var(--weight-medium);margin:3px 0 1px;display:block}.education-catalog-heading{margin:var(--section-gap) 0 24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;display:grid}.education-catalog-heading h3{max-width:760px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.22}.education-catalog-heading>p{color:var(--muted);border-top:3px solid var(--yellow);font-size:var(--text-body);margin:0;padding-top:16px;line-height:1.65}.education-groups{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.education-group{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.education-group>header{padding:var(--block-space) 27px;background:var(--paper);grid-template-columns:1fr auto;align-content:start;min-height:0;display:grid}.education-group>header>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.education-group>header>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.education-group>header h4{font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;grid-column:1/-1;margin:27px 0 7px;line-height:1.25}.education-group>header p{max-width:330px;color:var(--muted);font-size:var(--text-body);grid-column:1/-1;margin:0;line-height:1.55}.education-directory-link{border-top:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:0;padding:16px 23px;transition:background .2s,color .2s;display:grid}.education-directory-link>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);padding-top:3px}.education-directory-link strong{font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.32;display:block}.education-directory-link p{color:var(--muted);font-size:var(--text-body);margin:7px 0 0;line-height:1.48}.education-directory-link>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-top:2px;transition:transform .2s}.education-directory-link:hover,.education-directory-link:focus-visible{background:var(--navy);color:var(--white)}.education-directory-link:hover>span,.education-directory-link:focus-visible>span,.education-directory-link:hover>svg,.education-directory-link:focus-visible>svg{color:var(--yellow)}.education-directory-link:hover p,.education-directory-link:focus-visible p{color:#fffc}.education-directory-link:hover>svg,.education-directory-link:focus-visible>svg{transform:translate(3px)}.education-help{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;min-height:0;padding:16px 27px;display:flex}.education-help span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;display:block}.education-help strong{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-strong);margin-top:2px;display:block}.education-help>a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:9px;display:inline-flex}.hub-organization{--org-ink:#183d36;--org-green:#24594e;--org-green-dark:#153a34;--org-accent:#c55f3b;--org-accent-light:#f1b293;--org-sand:#e9decc;--org-cream:#fffaf1;--org-muted:var(--lightningcss-light,#66716b)var(--lightningcss-dark,var(--theme-muted));--org-line:var(--lightningcss-light,#183d362e)var(--lightningcss-dark,#9fb8d32e);width:100%;max-width:none;padding:var(--section-space) 0;color:var(--lightningcss-light,var(--org-ink))var(--lightningcss-dark,var(--theme-ink));background:linear-gradient(#24594e0f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#24594e0f 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 78% 18%,#c55f3b29,#0000 24%),var(--lightningcss-light,#f1e8d9)var(--lightningcss-dark,#302c24);position:relative;overflow:hidden}.hub-organization:before{content:"";background:var(--org-accent);width:min(420px,32vw);height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hub-organization .section-hub-heading,.hub-organization .organization-tree{width:var(--page);margin-left:auto;margin-right:auto}.hub-organization .section-hub-summary{border-top-color:var(--org-accent)}.hub-organization .section-hub-summary p{color:var(--org-muted)}.hub-organization .hub-card-index{color:var(--org-accent)}.hub-organization .hub-card-arrow{border-color:var(--org-line)}.organization-tree{background:var(--org-cream);color:var(--lightningcss-light,var(--org-ink))var(--lightningcss-dark,var(--theme-ink));padding:0 42px 42px;position:relative;box-shadow:0 34px 90px #2e362733}.organization-map-heading{background:linear-gradient(#24594e0f 1px, transparent 1px), linear-gradient(90deg, #24594e0f 1px, transparent 1px), var(--org-sand);border-top:5px solid var(--org-accent);border-bottom:1px solid var(--org-line);background-size:24px 24px;justify-content:space-between;align-items:center;gap:26px;min-height:96px;margin:0 -42px 42px;padding:23px 28px;display:flex}.organization-map-heading>div:first-child{gap:6px;display:grid}.organization-map-heading span{color:var(--org-accent);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.organization-map-heading>div:first-child strong{font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.3}.organization-map-coordinates{border-left:1px solid var(--org-line);text-align:right;gap:3px;min-width:128px;padding-left:22px;display:grid}.organization-map-coordinates strong{color:var(--org-green-dark);font-family:var(--font-sans);font-size:24px;font-weight:var(--weight-strong);letter-spacing:.015em}.organization-level-label{color:var(--org-green);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-align:center;text-transform:none;margin-bottom:13px}.organization-director{justify-content:center;padding-bottom:50px;display:flex;position:relative}.organization-director:after{content:"";background:var(--org-accent);width:2px;height:50px;position:absolute;bottom:0;left:50%;transform:translate(-1px)}.organization-director-card{width:min(640px,100%);padding:var(--block-space) 38px;background:linear-gradient(#ffffff13 1px, transparent 1px), linear-gradient(90deg, #ffffff13 1px, transparent 1px), linear-gradient(135deg, var(--org-green), var(--org-green-dark));text-align:center;background-size:28px 28px,28px 28px,auto;border:0;min-height:0;overflow:hidden;box-shadow:0 25px 65px #183d363d}.organization-director-card:hover,.organization-director-card:focus-visible{background:linear-gradient(#ffffff16 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff16 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#2f6b5e,#102f2a)}.organization-director-card:before{content:"";background:var(--org-accent);width:92px;height:7px;position:absolute;top:0;right:0}.organization-director-card:after{content:"";border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;width:74px;height:74px;position:absolute;top:0;right:0}.organization-director-card>div{align-self:center}.organization-director-card>div>strong{max-width:none;font-size:var(--title-subsection);letter-spacing:-.02em;line-height:1.25}.organization-director-card .hub-card-index{color:var(--org-accent-light);justify-self:center}.organization-director-card .hub-card-arrow{color:var(--org-accent-light)}.organization-director-card p{color:#fffc;max-width:470px;font-size:var(--text-small);-webkit-line-clamp:3;margin:13px auto 0}.organization-branch{border-top:2px solid var(--org-accent);width:calc(75% + 18px);height:25px;margin:0 auto}.organization-departments{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.organization-department-card{padding:var(--block-space) 24px;background:var(--lightningcss-light,#fffaf1e6)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--org-line);border-top:5px solid var(--org-green);min-height:0;overflow:hidden;box-shadow:0 12px 30px #183d3612}.organization-department-card:before{content:"";background:var(--org-accent);width:2px;height:27px;position:absolute;top:-30px;left:50%;transform:translate(-1px)}.organization-department-card:after{content:"";border-top:1px solid var(--lightningcss-light,#24594e3d)var(--lightningcss-dark,#9fb8d33d);border-right:1px solid var(--lightningcss-light,#24594e3d)var(--lightningcss-dark,#9fb8d33d);width:42px;height:42px;position:absolute;top:16px;right:16px}.organization-department-card:hover,.organization-department-card:focus-visible{background:var(--org-green);color:var(--white)}.organization-department-card:hover .hub-card-index,.organization-department-card:focus-visible .hub-card-index,.organization-department-card:hover .hub-card-arrow,.organization-department-card:focus-visible .hub-card-arrow{color:var(--org-accent-light);border-color:#ffffff4d}.organization-department-card>div>strong{font-size:var(--title-card);letter-spacing:-.02em;line-height:1.3}.organization-department-card .hub-card-index{font-size:var(--text-caption)}.organization-support{background:var(--org-sand);border-top:1px solid #c55f3b57;margin:78px -42px -42px;padding:34px 42px 42px}.organization-support-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.organization-support-heading span{color:var(--org-accent);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.organization-support-heading strong{font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.25}.organization-support-grid{border-top:1px solid var(--org-line);border-left:1px solid var(--org-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.organization-support-card{padding:var(--block-space) 19px;background:var(--lightningcss-light,#fffaf1e0)var(--lightningcss-dark,var(--theme-surface));min-height:0}.organization-support-card:hover,.organization-support-card:focus-visible{background:var(--org-green-dark);color:var(--white)}.organization-support-card:hover .hub-card-index,.organization-support-card:focus-visible .hub-card-index,.organization-support-card:hover .hub-card-arrow,.organization-support-card:focus-visible .hub-card-arrow{color:var(--org-accent-light);border-color:#ffffff40}.organization-support-card>div>strong{font-size:var(--text-body);line-height:1.35}.organization-support-card .hub-card-arrow{width:31px;height:31px}.hub-organization{--org-navy:#071e3f;--org-blue:#1263cc;--org-blue-dark:#0a438f;--org-yellow:#f2d914;--org-sky:#eaf2fb;--org-ink:#11243f;--org-muted:var(--lightningcss-light,#637086)var(--lightningcss-dark,var(--theme-muted));--org-line:var(--lightningcss-light,#11243f24)var(--lightningcss-dark,#9fb8d324);padding:var(--section-space) 0;background:radial-gradient(circle at 91% 7%, #1263cc1a, transparent 24%), linear-gradient(180deg, var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--theme-bg)) 0%, var(--lightningcss-light,#edf3f9)var(--lightningcss-dark,var(--theme-bg)) 100%);color:var(--lightningcss-light,var(--org-ink))var(--lightningcss-dark,var(--theme-ink))}.hub-organization:before{top:0;right:var(--page-gutter);background:var(--org-yellow);width:min(280px,28vw);height:4px;left:auto;transform:none}.hub-organization .section-hub-heading,.hub-organization .organization-directory{width:var(--page);margin-left:auto;margin-right:auto;position:relative}.hub-organization .section-hub-heading>div:first-child>span,.hub-organization .section-hub-summary>svg,.hub-organization .section-hub-summary strong{color:var(--lightningcss-light,var(--org-blue))var(--lightningcss-dark,var(--theme-link))}.hub-organization .section-hub-heading h2{max-width:760px;color:var(--lightningcss-light,var(--org-navy))var(--lightningcss-dark,var(--theme-ink))}.hub-organization .section-hub-summary{background:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,var(--theme-surface));border-top-color:var(--org-yellow);padding:22px;box-shadow:0 16px 40px #071e3f0f}.hub-organization .section-hub-summary p{color:var(--org-muted);font-size:var(--text-body)}.organization-overview{background:radial-gradient(circle at 84% 20%, #f2d91424, transparent 30%), linear-gradient(130deg, var(--org-navy), #0a2d5b);color:var(--white);border-top:4px solid var(--org-yellow);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:64px;min-height:0;padding:40px 44px;display:grid;overflow:hidden;box-shadow:0 26px 70px #071e3f2e}.organization-overview-copy{flex-direction:column;justify-content:center;max-width:650px;display:flex}.organization-overview-copy>span,.organization-block-heading>div>span{color:var(--lightningcss-light,var(--org-blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.organization-overview-copy>span{color:var(--org-yellow)}.organization-overview-copy>strong{max-width:620px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin-top:13px;line-height:1.22}.organization-overview-copy p{color:#fffc;max-width:610px;font-size:var(--text-body);margin:17px 0 0;line-height:1.7}.organization-overview-stats{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.organization-overview-stats>div{flex-direction:column;justify-content:flex-end;min-width:0;padding:24px;display:flex}.organization-overview-stats>div+div{border-left:1px solid #ffffff29}.organization-overview-stats strong{color:var(--org-yellow);font-family:var(--font-sans);font-size:clamp(44px,4.5vw,62px);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1}.organization-overview-stats span{color:#fffc;max-width:110px;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-top:10px;line-height:1.45}.organization-block-heading{align-items:center;gap:17px;margin:48px 0 20px;display:flex}.organization-directory>.organization-block-heading:first-child{margin-top:0}.organization-block-number{background:var(--org-navy);width:42px;height:42px;color:var(--white);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;flex:none;place-items:center;display:grid}.organization-block-heading>div{gap:5px;display:grid}.organization-block-heading>div>strong{color:var(--lightningcss-light,var(--org-ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.3}.organization-director-card{width:100%;padding:var(--block-space) 34px;background:radial-gradient(circle at 90% 10%, #f2d91424, transparent 28%), linear-gradient(130deg, var(--org-blue), var(--org-blue-dark));color:var(--white);text-align:left;border:0;border-left:5px solid var(--org-yellow);box-shadow:none;background-size:auto;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:0;transition:transform .22s,box-shadow .22s;display:grid}.organization-director-card:before,.organization-director-card:after{content:none}.organization-director-card:hover,.organization-director-card:focus-visible{background-color:#0000;background-image:radial-gradient(circle at 90% 10%,#f2d9142e,#0000 28%),linear-gradient(130deg,#1a6bd2,#083d82);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:translateY(-4px);box-shadow:0 22px 55px #0a438f33}.organization-director-icon{width:64px;height:64px;color:var(--org-yellow);background:#ffffff1a;border:1px solid #fff3;place-items:center;display:grid}.organization-director-card>div{align-self:auto;display:grid}.organization-director-card>div>span{color:var(--org-yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.organization-director-card>div>strong{max-width:none;font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;margin-top:7px;line-height:1.25}.organization-director-card p{color:#fffc;max-width:650px;font-size:var(--text-small);-webkit-line-clamp:unset;margin:9px 0 0;line-height:1.6}.organization-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.organization-department-card{padding:var(--block-space) 27px;background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--org-line);border-top:3px solid var(--org-blue);flex-direction:column;min-height:0;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 12px 32px #071e3f0b}.organization-department-card:before,.organization-department-card:after{content:none}.organization-department-card:hover,.organization-department-card:focus-visible{background:var(--org-navy);color:var(--white);transform:translateY(-5px);box-shadow:0 22px 55px #071e3f24}.organization-department-card>div{align-self:auto}.organization-department-card>div>strong{max-width:480px;font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.3;display:block}.organization-department-card p{max-width:500px;color:var(--org-muted);font-size:var(--text-body);margin:13px 0 0;line-height:1.65;transition:color .22s}.organization-department-card:hover p,.organization-department-card:focus-visible p{color:#fffc}.organization-card-topline{color:var(--lightningcss-light,var(--org-blue))var(--lightningcss-dark,var(--theme-link));justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.organization-card-topline>span{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.organization-department-card:hover .organization-card-topline,.organization-department-card:focus-visible .organization-card-topline{color:var(--org-yellow)}.organization-card-link{color:currentColor;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-self:end;align-items:center;gap:9px;margin-top:auto;padding-top:24px;display:inline-flex}.organization-support{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--org-line);margin:48px 0 0;padding:1px 32px 32px}.organization-support-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-support-card{padding:var(--block-space) 22px;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--org-line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;transition:background .2s,color .2s,transform .2s;display:grid}.organization-support-card:hover,.organization-support-card:focus-visible{background:var(--org-sky);color:var(--org-blue-dark);transform:translateY(-3px)}.organization-support-icon{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));width:44px;height:44px;color:var(--lightningcss-light,var(--org-blue))var(--lightningcss-dark,var(--theme-link));border:1px solid var(--org-line);place-items:center;display:grid}.organization-support-card>div{gap:5px;display:grid}.organization-support-card>div>strong{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-strong);letter-spacing:0;line-height:1.3}.organization-support-card>div>span{color:var(--lightningcss-light,var(--org-blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.organization-support-card p{color:var(--org-muted);font-size:var(--text-small);margin:0;line-height:1.5}.organization-support-card>svg{color:var(--lightningcss-light,var(--org-blue))var(--lightningcss-dark,var(--theme-link))}.department-profile{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.department-profile-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.department-profile-topline a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:8px;display:inline-flex}.department-profile-topline>span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.department-reference{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--yellow);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;margin-bottom:26px;padding:22px 26px;display:grid}.department-reference>svg:first-child{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.department-reference>svg:last-child{color:var(--muted)}.department-reference>div>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-bottom:8px;display:block}.department-reference-content{color:var(--muted);font-size:var(--text-small);line-height:1.6}.department-reference-content>p{margin:0}.department-reference-content>p:first-child{display:none}.department-reference-content strong{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));margin-right:12px}.department-reference-content a{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-medium);margin:3px 6px 3px 0;padding:6px 9px;text-decoration:none;display:inline-flex}.department-lead{border:1px solid var(--line);grid-template-columns:235px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 60px #0b1f3a14}.department-lead-label{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--navy);color:var(--white);background-size:28px 28px;flex-direction:column;align-items:flex-start;padding:24px 30px;display:flex}.department-lead-label svg{color:var(--yellow);margin-bottom:auto}.department-lead-label span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-top:24px}.department-lead-label strong{font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-strong);letter-spacing:-.02em;margin-top:10px;line-height:1.3}.department-person-content{min-width:0;min-height:164px;color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;padding-left:132px;line-height:1.62;position:relative}.department-person-content:not(:has(img)){min-height:0;padding-left:0}.department-lead-content{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));min-height:258px;font-size:var(--text-body);padding:35px 42px 35px 210px}.department-lead-content:not(:has(img)){min-height:0;padding:24px 42px}.department-person-content :where(p,div){margin:0 0 7px}.department-person-content [style*=padding-left]{padding-left:0!important}.department-person-content>p:has(a[href*=orcid\.org],a[href*=scholar\.google],a[href*="nauka.gov.ua/researchers"]){vertical-align:top;margin:5px 5px 0 0;display:inline-block;padding:0!important}.department-person-content .mceTemp{margin:0}.department-person-content img{object-fit:cover;object-position:top center;background:var(--paper);border:1px solid var(--line);filter:saturate(.88);position:absolute;top:0;left:0;width:112px!important;height:150px!important;margin:0!important}.department-lead-content img{top:34px;left:38px;width:140px!important;height:188px!important}.department-person-content a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration-thickness:1px}.department-person-content a>strong,.department-person-content strong>a,.department-person-content>p:first-child>strong,.department-person-content>div>p:first-child>strong{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:19px;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.25;text-decoration:none}.department-lead-content a>strong,.department-lead-content strong>a,.department-lead-content>p:first-child>strong,.department-lead-content>div>p:first-child>strong{font-size:var(--title-card);letter-spacing:-.02em;line-height:1.3}.department-person-content :is(a[href*=orcid\.org],a[href*=scholar\.google],a[href*="nauka.gov.ua/researchers"]){background:var(--paper);border:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;margin:3px 5px 3px 0;padding:5px 8px;text-decoration:none;display:inline-flex}.department-person-content :is(a[href*=orcid\.org],a[href*=scholar\.google],a[href*="nauka.gov.ua/researchers"]):hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.department-team{margin-top:var(--section-gap)}.department-team-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding-bottom:21px;display:flex}.department-team-heading span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:8px;display:flex}.department-team-heading h2{font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:10px 0 0;line-height:1.22}.department-team-heading>strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;padding:8px 11px}.department-people-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.department-person-card{padding:var(--block-space) 24px;background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:13px;min-height:0;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.department-person-card:hover{z-index:2;background:var(--paper);transform:translateY(-4px);box-shadow:0 18px 46px #0b1f3a14}.department-person-index{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.department-team-total{background:var(--navy);color:var(--white);grid-template-columns:1fr auto minmax(180px,.45fr);align-items:center;gap:24px;margin-top:34px;padding:25px 28px;display:grid}.department-team-total span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.department-team-total strong{font-family:var(--font-sans);font-size:47px;font-weight:var(--weight-strong);line-height:1}.department-team-total p{color:#fffc;font-size:var(--text-body);margin:0;line-height:1.5}.publication-profile{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.publication-profile-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.publication-profile-topline a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:8px;display:inline-flex}.publication-profile-topline>span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.publication-overview{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 65px #0b1f3a17}.publication-cover-panel{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--navy);background-size:28px 28px;place-items:center;min-height:0;padding:24px 42px;display:grid;position:relative;overflow:hidden}.publication-cover-panel:before{content:"";background:var(--yellow);width:88px;height:6px;position:absolute;top:0;right:0}.publication-cover-panel img{object-fit:contain;width:min(248px,100%);height:auto;max-height:300px;box-shadow:0 25px 55px #00000047}.publication-cover-placeholder{color:var(--white);text-align:center;align-content:center;gap:15px;min-height:220px}.publication-cover-placeholder svg{color:var(--yellow)}.publication-cover-placeholder span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.publication-cover-placeholder strong{max-width:250px;font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.25}.publication-overview-content{padding:28px 54px}.publication-eyebrow{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:8px;display:flex}.publication-overview-content h2{font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:14px 0 23px;line-height:1.22}.publication-description{max-width:760px;color:var(--muted);font-size:var(--text-body);line-height:1.75}p.publication-description{margin:0}.publication-description p{margin:0 0 10px}.publication-description a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));text-underline-offset:3px;text-decoration-thickness:1px}.publication-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.publication-facts>div{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:7px;min-height:89px;padding:17px 18px;display:grid}.publication-facts span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.publication-facts strong{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-strong);letter-spacing:0;line-height:1.25}.publication-links{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.publication-links a{min-height:43px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:9px;padding:0 15px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.publication-links a:hover{color:var(--white);background:var(--blue);border-color:var(--blue)}.publication-links .publication-link-primary{color:var(--navy);background:var(--yellow);border-color:var(--yellow)}.publication-links .publication-link-primary:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}.publication-editorial{margin-top:var(--section-gap)}.publication-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding-bottom:21px;display:flex}.publication-section-heading span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:8px;display:flex}.publication-section-heading h2{font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:10px 0 0;line-height:1.22}.publication-section-heading>strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;padding:8px 11px}.publication-editor-grid{margin-top:22px}.publication-editor-card{min-height:0}.publication-editor-content{line-height:1.68}.publication-details{border:1px solid var(--line);margin-top:var(--section-gap);grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.publication-details-aside{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--navy);color:var(--white);background-size:28px 28px;flex-direction:column;align-items:flex-start;min-height:0;padding:24px 29px;display:flex}.publication-details-aside>svg{color:var(--yellow);margin-bottom:auto}.publication-details-aside>span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-top:24px}.publication-details-aside>strong{font-family:var(--font-sans);font-size:23px;font-weight:var(--weight-strong);letter-spacing:-.02em;margin-top:10px;line-height:1.22}.publication-details-aside>div{color:#fffc;font-size:var(--text-caption);align-items:center;gap:8px;margin-top:23px;display:flex}.publication-details-content{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));color:var(--muted);font-size:var(--text-body);padding:24px 44px;line-height:1.75}.publication-details-content p{margin:0 0 15px}.publication-details-content p:first-child{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:21px;font-weight:var(--weight-medium)}.publication-details-content a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration-thickness:1px}.article-section{border-top:1px solid var(--line)}.international-partners{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.partners-overview{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--navy);color:var(--white);border-top:5px solid var(--yellow);background-size:42px 42px;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1f3a1f}.partners-overview:after{content:"";pointer-events:none;border:72px solid #f7df1e14;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-265px;right:24%}.partners-overview-copy{z-index:1;flex-direction:column;justify-content:center;min-height:0;padding:28px 54px;display:flex;position:relative}.partners-overview-copy>span,.partners-directory-heading>div>span{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:9px;display:flex}.partners-overview-copy h2{max-width:720px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:22px 0 24px;line-height:1.22}.partners-overview-copy p{color:#fffc;max-width:650px;font-size:var(--text-body);margin:0;line-height:1.75}.partners-overview-stats{z-index:1;border-left:1px solid #ffffff29;display:grid;position:relative}.partners-overview-stats>div{border-bottom:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:13px;min-height:88px;padding:20px 31px;display:grid}.partners-overview-stats>div:last-child{border-bottom:0;min-height:88px;padding-block:20px}.partners-overview-stats svg{color:var(--yellow);grid-row:1/3;align-self:center}.partners-overview-stats strong{font-family:var(--font-sans);font-size:28px;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1}.partners-overview-stats span{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin-top:7px}.partners-directory-heading{margin:var(--section-gap) 0 24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;display:grid}.partners-directory-heading>div>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.partners-directory-heading h2{max-width:780px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:14px 0 0;line-height:1.22}.partners-directory-heading>p{color:var(--muted);border-top:3px solid var(--yellow);font-size:var(--text-body);margin:0;padding-top:18px;line-height:1.7}.partners-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-card{padding:var(--block-space) 29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.partner-card:nth-child(4n+1),.partner-card:nth-child(4n+4){background:var(--paper)}.partner-card-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-code{background:var(--blue);width:42px;height:42px;color:var(--white);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;place-items:center;display:grid}.partner-number{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em}.partner-identity{min-height:0;padding:16px 0}.partner-identity>span,.partner-topic>span,.partner-result>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.partner-identity h3{max-width:540px;font-family:var(--font-sans);font-size:var(--title-subsection);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:11px 0 12px;line-height:1.25}.partner-identity p{max-width:560px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-medium);margin:0;line-height:1.55}.partner-topic{border-top:1px solid var(--line);flex:none;padding:16px 0}.partner-topic p{max-width:570px;color:var(--lightningcss-light,#303b4b)var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:var(--text-small);margin:12px 0 0;line-height:1.5}.partner-agreement{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);display:grid}.partner-agreement>div{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:17px;display:grid}.partner-card:nth-child(4n+1) .partner-agreement>div,.partner-card:nth-child(4n+4) .partner-agreement>div{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface))}.partner-agreement svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.partner-agreement small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;display:block}.partner-agreement strong{font-size:var(--text-caption);margin-top:4px;line-height:1.35;display:block}.partner-result{background:var(--navy);color:var(--white);min-height:0;padding:21px 22px}.partner-result>span{color:var(--yellow)}.partner-result p{color:#ffffffc7;font-size:var(--text-small);margin:9px 0 0;line-height:1.55}.partners-note{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-small);justify-content:space-between;align-items:flex-start;gap:30px;padding:25px 0 0;display:flex}.partners-note p{max-width:580px;margin:0;padding-bottom:25px;line-height:1.6}.partners-note a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-medium);align-items:center;gap:8px;padding-bottom:25px;display:inline-flex}.partners-note a:hover{color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink))}.contact-directory{width:var(--page);padding:var(--section-space) 0;margin:0 auto}.contact-brand-banner{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0b1f3a12}.contact-brand-banner:before{background:var(--yellow);content:"";height:5px;position:absolute;top:0;left:0;right:0}.contact-brand-banner img{object-fit:contain;width:100%;max-height:260px;display:block}.contact-overview{border:1px solid var(--line);margin-top:var(--block-space);grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr);display:grid}.contact-primary-card{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--navy);color:var(--white);background-size:38px 38px;min-height:0;padding:28px 40px}.contact-card-kicker{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:9px;display:flex}.contact-primary-card h2{max-width:430px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:22px 0 31px;line-height:1.22}.contact-primary-list{gap:1px;display:grid}.contact-primary-list>:is(div,a){border-top:1px solid #ffffff26;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:grid}.contact-primary-list svg{color:var(--yellow)}.contact-primary-list span{font-size:var(--text-body);font-weight:var(--weight-medium)}.contact-primary-list small{color:#fffc;font-size:var(--text-caption);font-weight:var(--weight-medium);margin-top:2px;display:block}.contact-primary-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.contact-primary-actions a{background:var(--yellow);min-height:42px;color:var(--navy);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:center;align-items:center;gap:11px;padding:0 16px;display:inline-flex}.contact-primary-actions a:last-child{color:var(--white);background:0 0;border:1px solid #ffffff47}.contact-map-card{background:var(--navy);min-height:clamp(240px,28vw,320px);position:relative;overflow:hidden}.contact-map-card:after{content:"";background:linear-gradient(#06142a05 40%,#06142ae0 100%);position:absolute;inset:0}.contact-map-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.contact-map-card:hover>img,.contact-map-card:focus-visible>img{transform:scale(1.035)}.contact-map-caption{z-index:1;color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:4px 20px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.contact-map-caption small{color:var(--yellow);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;grid-column:1/-1}.contact-map-caption strong{font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.3}.contact-official-links{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-official-links a{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:5px 16px;min-height:0;padding:16px 27px;transition:background .2s,color .2s;display:grid}.contact-official-links a:hover,.contact-official-links a:focus-visible{background:var(--blue);color:var(--white)}.contact-official-links span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;grid-column:1/-1}.contact-official-links a:hover span,.contact-official-links a:focus-visible span{color:#fffc}.contact-official-links strong{font-size:var(--text-body)}.contact-team{padding-top:var(--section-gap)}.contact-team-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px;margin-bottom:24px;display:grid}.contact-team-heading>div>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;align-items:center;gap:8px;display:flex}.contact-team-heading h2{max-width:760px;font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:14px 0 0;line-height:1.22}.contact-team-heading>p{color:var(--muted);border-top:3px solid var(--yellow);font-size:var(--text-body);margin:0;padding-top:18px;line-height:1.7}.contact-person-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-person-card{padding:var(--block-space) 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:21px;min-height:0;display:grid}.contact-person-card-primary{background:var(--paper)}.contact-person-index{width:34px;height:34px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);border:1px solid var(--lightningcss-light,#1756d14d)var(--lightningcss-dark,#9fb8d34d);place-items:center;display:grid}.contact-person-card>div{flex-direction:column;align-items:flex-start;display:flex}.contact-person-card>div>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.contact-person-card h3{max-width:430px;font-family:var(--font-sans);font-size:var(--title-card);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:16px 0 auto;line-height:1.3}.contact-person-card a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:7px;margin-top:15px;display:inline-flex}.contact-person-card a+a{margin-top:8px}.contact-directory-footer{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;justify-content:space-between;align-items:center;gap:20px;padding-top:29px;display:flex}.contact-directory-footer a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));align-items:center;gap:8px;padding-bottom:29px;display:inline-flex}.contact-directory-footer>span{padding-bottom:29px}.article-after-hub{background:var(--paper)}.article-section-heading{width:var(--page);padding:72px 0 0;padding-top:var(--section-space);grid-template-columns:170px minmax(0,1fr);justify-content:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.article-section-heading span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;padding-top:8px}.article-section-heading h2{font-family:var(--font-sans);font-size:var(--title-section);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.22}.content-layout{width:var(--page);padding-block:var(--section-space);grid-template-columns:170px minmax(0,1fr);align-items:start}.article-after-hub .content-layout{padding-top:var(--block-space)}.content-rail{top:var(--header-offset);padding-top:4px;position:sticky}.content-rail strong{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-caption);letter-spacing:0;text-transform:none}.rich-content{width:100%;color:var(--lightningcss-light,#303b4b)var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-body);line-height:1.65}.rich-content-news{font-size:var(--text-body)}.rich-content-news>p:first-of-type{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:21px;line-height:1.7}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{scroll-margin-top:var(--header-offset)}.rich-content h2{border-top:1px solid var(--line);font-size:var(--title-subsection);letter-spacing:-.02em;margin-top:1.3em;padding-top:.5em;line-height:1.25}.rich-content h3{font-size:var(--title-card);letter-spacing:-.02em;line-height:1.3}.rich-content p{margin-bottom:.85em}.rich-content>ul,.rich-content>ol,.rich-content .wp-block-list{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-left:4px solid var(--blue);margin:1em 0;padding:24px 27px 24px 52px}.article-after-hub .rich-content>ul,.article-after-hub .rich-content>ol,.article-after-hub .rich-content .wp-block-list{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface))}.rich-content li::marker{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-family:var(--font-sans);font-weight:var(--weight-medium)}.rich-content li+li{margin-top:.65em}.rich-content img{object-fit:contain;background:var(--paper);border:1px solid var(--line);padding:7px;width:auto!important;max-width:min(100%,680px)!important;height:auto!important;max-height:440px!important;margin:1.2em auto!important}.rich-content a>img{transition:transform .2s,box-shadow .2s}.rich-content a:hover>img{transform:translateY(-3px);box-shadow:0 16px 38px #0b1f3a1f}.rich-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid){background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:1.2em 0;padding:0;list-style:none;display:grid!important}.rich-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) :is(figure,.gallery-item,li){width:auto!important;margin:0!important;padding:0!important}.rich-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) img{object-fit:cover;padding:0;width:100%!important;max-width:none!important;height:230px!important;max-height:none!important;margin:0!important}.rich-content figure{width:100%;margin:1.2em 0}.rich-content figure>img{margin-bottom:0!important}.rich-content figcaption,.rich-content .wp-caption-text{max-width:680px;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-caption);text-align:center;margin:9px auto 0;line-height:1.5}.rich-content :is(.alignleft,.alignright){float:none;margin-left:auto!important;margin-right:auto!important}.rich-content iframe,.rich-content video{aspect-ratio:16/9;background:var(--navy);min-height:0}.rich-content table{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));font-size:var(--text-caption);margin:1.2em 0;line-height:1.55}.rich-content th{background:var(--navy);color:var(--white)}.rich-content tr:nth-child(2n) td{background:var(--paper)}.rich-content .wp-block-file{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-left:4px solid var(--yellow);font-family:var(--font-sans);font-size:var(--text-body);margin:13px 0;padding:17px 19px}.rich-content p:has(>a[href$=\.pdf]){background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-left:4px solid var(--yellow);font-family:var(--font-sans);font-size:var(--text-body);margin:13px 0;padding:17px 19px}.rich-content p:has(>a[href$=\.doc]){background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-left:4px solid var(--yellow);font-family:var(--font-sans);font-size:var(--text-body);margin:13px 0;padding:17px 19px}.rich-content p:has(>a[href$=\.docx]){background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-left:4px solid var(--yellow);font-family:var(--font-sans);font-size:var(--text-body);margin:13px 0;padding:17px 19px}.rich-content :is(a[href$=\.pdf],a[href$=\.doc],a[href$=\.docx],a[href$=\.pptx]){font-weight:var(--weight-medium);text-decoration:none}.rich-content :is(a[href$=\.pdf],a[href$=\.doc],a[href$=\.docx],a[href$=\.pptx]):after{content:"↗";margin-left:7px}@media (width<=900px){.contact-overview{margin-top:var(--block-space);grid-template-columns:minmax(0,1fr)}.partners-overview{grid-template-columns:1fr}.partners-overview-copy{min-height:0;padding-block:28px}.partners-overview-stats{border-top:1px solid #ffffff29;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.partners-overview-stats>div,.partners-overview-stats>div:last-child{border-bottom:0;border-right:1px solid #ffffff29;min-height:88px;padding-block:20px}.partners-overview-stats>div:last-child{border-right:0;min-height:88px;padding-block:20px}.partners-directory-heading{margin-block:var(--section-gap) 24px;grid-template-columns:1fr;gap:28px}.partners-grid{grid-template-columns:1fr}.partner-card{min-height:0;padding-block:var(--block-space)}.section-hub-heading{grid-template-columns:1fr;gap:30px;margin-bottom:24px}.education-heading,.education-catalog-heading{grid-template-columns:1fr;gap:28px}.education-start-note{min-height:0}.education-admission{grid-template-columns:1fr}.education-admission-aside{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;padding-block:28px;display:grid}.education-admission-aside>span,.education-admission-contact{grid-column:1/-1}.education-groups{grid-template-columns:1fr}.education-group>header{min-height:0;padding-block:var(--block-space)}.organization-branch,.organization-department-card:before{display:none}.organization-director{padding-bottom:34px}.organization-director:after{display:none}.organization-departments,.organization-support-grid{grid-template-columns:1fr 1fr}.organization-tree{padding-left:30px;padding-right:30px}.organization-map-heading{margin-left:-30px;margin-right:-30px}.organization-support{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.organization-overview{grid-template-columns:1fr;gap:30px;min-height:0}.organization-overview-stats{min-height:150px}.organization-support{margin:48px 0 0;padding:1px 26px 26px}.section-hub-grid{grid-template-columns:1fr 1fr}.hub-card-primary{grid-column:span 2;min-height:0}.department-lead{grid-template-columns:1fr}.department-lead-label{min-height:155px;padding-block:24px}.department-lead-label span{margin-top:24px}.publication-overview{grid-template-columns:300px minmax(0,1fr);min-height:0}.publication-cover-panel{min-height:0;padding:24px 30px}.publication-overview-content{padding:28px 34px}.publication-facts{grid-template-columns:1fr}.publication-details{margin-top:var(--section-gap);grid-template-columns:235px minmax(0,1fr)}.article-section-heading{padding-top:var(--section-space);grid-template-columns:1fr;gap:10px}.content-layout{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr);gap:32px}.content-rail{position:static}}@media (width<=680px){.international-partners{width:calc(100vw - 32px);padding:var(--section-space) 0}.partners-overview-copy{min-height:0;padding:28px 24px}.partners-overview-copy h2{font-size:var(--title-section);letter-spacing:-.02em;margin:18px 0 20px;line-height:1.22}.partners-overview-stats{grid-template-columns:1fr}.partners-overview-stats>div,.partners-overview-stats>div:last-child{border-bottom:1px solid #ffffff29;border-right:0;min-height:88px;padding:20px 24px}.partners-overview-stats>div:last-child{border-bottom:0;min-height:88px;padding-block:20px}.partners-directory-heading{margin:var(--section-gap) 0 24px}.partners-directory-heading h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.partner-card{padding:var(--block-space) 22px;min-height:0}.partner-identity{min-height:0;padding-block:16px}.partner-identity h3{font-size:var(--title-subsection);letter-spacing:-.02em;line-height:1.25}.partner-agreement{grid-template-columns:1fr}.partner-agreement>div{min-height:0}.partners-note{flex-direction:column;align-items:flex-start;gap:0}.content-cover,.content-cover-news{width:calc(100vw - 32px);max-height:360px;margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0}.section-hub{padding:var(--section-space) 0}.education-directory{padding-top:var(--section-space)}.education-heading{margin-bottom:24px}.education-heading-copy h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.education-heading-copy>p{font-size:var(--text-body)}.education-start-note{grid-template-columns:30px 1fr;min-height:0;padding:24px 22px}.education-start-note>strong{font-size:20px}.education-admission-main{padding:28px 24px}.education-admission-main h3{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.education-deadlines{grid-template-columns:1fr}.education-deadlines>div{padding-right:0;min-height:0;padding-block:16px}.education-deadlines>div+div{border-top:1px solid #ffffff2b;border-left:0;padding-left:0}.education-admission-actions{display:grid}.education-admission-actions a{width:100%}.education-admission-aside{padding:28px 24px;display:block}.education-catalog-heading{margin:var(--section-gap) 0 24px}.education-catalog-heading h3{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.education-group>header{padding:var(--block-space) 21px;min-height:0}.education-directory-link{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;min-height:0;padding:16px 20px}.education-help{flex-direction:column;align-items:flex-start;min-height:0;padding:16px 20px}.contact-directory{width:calc(100vw - 32px);padding:var(--section-space) 0}.contact-brand-banner{padding:8px}.contact-overview{margin-top:var(--block-space);grid-template-columns:1fr}.contact-primary-card{min-height:0;padding:28px 22px}.contact-map-card{min-height:clamp(240px,28vw,320px)}.contact-official-links,.contact-person-grid{grid-template-columns:1fr}.contact-team{padding-top:var(--section-gap)}.contact-team-heading{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.contact-person-card{padding:var(--block-space) 20px;grid-template-columns:34px 1fr;gap:14px;min-height:0}.contact-directory-footer{flex-direction:column;align-items:flex-start;gap:0}.contact-directory-footer>span{padding-bottom:24px}.hub-organization{padding-top:42px;padding-bottom:72px;padding-block:var(--section-space)}.section-hub-heading{margin-bottom:24px}.section-hub-heading h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.section-hub-grid,.organization-departments,.organization-support-grid{grid-template-columns:1fr}.organization-tree{padding-bottom:18px;padding-left:18px;padding-right:18px}.organization-map-heading{flex-direction:column;align-items:flex-start;min-height:0;margin:0 -18px 32px;padding:20px 18px}.organization-map-coordinates{border-top:1px solid var(--line);text-align:left;border-left:0;min-width:0;padding:12px 0 0}.organization-director-card{padding:var(--block-space) 22px;grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:0}.organization-director-icon{width:52px;height:52px}.organization-director-card .organization-card-link{grid-column:2;justify-self:start;padding-top:4px}.organization-department-card,.organization-support-card{min-height:0;padding-block:var(--block-space)}.organization-support-heading{flex-direction:column;align-items:flex-start}.organization-support{margin:42px 0 0;padding:1px 16px 16px}.organization-overview{gap:26px;min-height:0;padding:30px 24px 24px}.organization-overview-stats{min-height:132px}.organization-overview-stats>div{padding:19px}.organization-block-heading{margin-top:38px}.organization-department-card{padding:var(--block-space) 21px;min-height:0}.organization-support-card{padding:var(--block-space) 18px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;min-height:0}.department-profile{padding:var(--section-space) 0}.department-profile-topline{flex-direction:column;align-items:flex-start}.department-reference{grid-template-columns:31px minmax(0,1fr);min-height:0}.department-reference>svg:last-child{display:none}:is(.department-lead-content,.department-lead-content:not(:has(img))){min-height:0;padding:28px}.department-lead-content:has(img){min-height:235px;padding-left:154px}.department-lead-content img{top:27px;left:27px;width:104px!important;height:146px!important}.department-people-grid{grid-template-columns:1fr}.department-team-heading{flex-direction:column;align-items:flex-start}.department-team-total{grid-template-columns:1fr auto}.department-team-total p{grid-column:1/-1}.publication-profile{padding:var(--section-space) 0}.publication-profile-topline{flex-direction:column;align-items:flex-start}.publication-overview{grid-template-columns:1fr;min-height:0}.publication-cover-panel{min-height:0;padding-block:24px}.publication-cover-panel img{max-height:300px}.publication-cover-placeholder{min-height:220px}.publication-overview-content{padding:28px 24px}.publication-section-heading{flex-direction:column;align-items:flex-start}.publication-editorial,.publication-details{margin-top:var(--section-gap)}.publication-details{margin-top:var(--section-gap);grid-template-columns:1fr}.publication-details-aside{min-height:0;padding-block:24px}.publication-details-aside>span{margin-top:24px}.publication-details-content{padding:24px}.hub-card,.hub-card-primary{grid-column:auto;min-height:0}.hub-card-primary{min-height:0}.article-section-heading{width:calc(100vw - 32px);padding-top:var(--section-space)}.article-after-hub .content-layout{padding-top:var(--block-space)}.rich-content,.rich-content-news,.rich-content-news>p:first-of-type{font-size:var(--text-body)}.rich-content h2{font-size:var(--title-subsection);letter-spacing:-.02em;line-height:1.25}.rich-content>ul,.rich-content>ol,.rich-content .wp-block-list{padding:20px 18px 20px 38px}.rich-content img{max-height:330px!important}.rich-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid){grid-template-columns:1fr}.rich-content :is(.wp-block-gallery,.gallery,.blocks-gallery-grid) img{height:220px!important}}@media (width<=480px){.department-reference{min-height:0;padding:18px}.department-lead-content:has(img){padding:202px 24px 26px}.department-lead-content img{top:24px;left:24px;width:120px!important;height:160px!important}.department-person-card{min-height:0;padding-block:var(--block-space);grid-template-columns:1fr}.department-person-content:has(img){min-height:0;padding:168px 0 0}.department-person-content img{width:112px!important;height:150px!important}.publication-cover-panel{min-height:0;padding:24px 28px}.publication-cover-panel img{max-height:300px}.publication-links{flex-direction:column;align-items:stretch}.publication-links a{justify-content:space-between}}html{min-width:0}body{overflow-x:clip}:where(main,section,article,header,footer,nav,aside,div){min-width:0}:where(h1,h2,h3,h4,p,a,strong,span,li,td,th){overflow-wrap:break-word}:where(button,a,input){touch-action:manipulation}.content-breadcrumbs{flex-wrap:wrap;row-gap:6px}.rich-content :where(pre,code,object,embed){max-width:100%}.rich-content pre{background:var(--navy);color:var(--white);font-size:var(--text-small);overscroll-behavior-inline:contain;padding:18px;line-height:1.6;overflow-x:auto}.rich-content :where(iframe,video,object,embed){width:100%}.rich-content table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (width<=1180px){.header-main-inner,.utility-bar>div,.header-nav-row .desktop-nav{width:var(--page)}.brand,.brand-copy{min-width:0}.brand-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,560px);overflow:hidden}.search-shell{width:min(940px,100vw - 48px)}.footer-grid{row-gap:24px;padding-bottom:28px}}@media (width<=1024px){.section,.archive-section,.related-section{padding-top:84px;padding-bottom:84px;padding-block:var(--section-space)}.identity-grid{padding-top:76px;padding-bottom:76px;padding-block:var(--section-space)}.impact-section,.portal-section{padding-top:84px;padding-bottom:84px;padding-block:var(--section-space)}.content-hero{padding-left:24px;padding-right:24px;padding-block:24px 28px}.content-layout,.article-section-heading,.education-directory,.international-partners,.contact-directory,.department-profile,.publication-profile,.section-hub{width:var(--page)}.publication-overview-content,.publication-details-content{padding-left:30px;padding-right:30px}}@media (width<=900px){:root{--page-gutter:20px}.section-heading h2,.impact-intro h2,.portal-copy h2,.contact-band h2{max-width:760px}.direction-card,.hub-card,.hub-card-primary{min-height:0}.portal-links>a{min-height:104px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding-bottom:28px}.footer-intro,.footer-grid>div:last-child{grid-column:1/-1}.footer-intro{max-width:680px}.content-title-grid{gap:48px;row-gap:var(--block-space);margin-top:24px}.content-layout{padding-top:56px;padding-bottom:82px;padding-block:var(--section-space)}.content-rail{position:static;top:auto}.archive-tools{flex-wrap:wrap}.archive-tools label{flex:320px}.education-admission-aside{gap:0 34px;padding-block:28px}.publication-overview,.publication-details{align-items:stretch}.department-person-card,.partner-card,.contact-person-card{min-width:0;min-height:0;padding-block:var(--block-space)}}@media (width<=767px){:root{--page-gutter:16px}.utility-bar{display:none}.header-main{height:var(--header-main-height)}.header-main .brand-copy small,.search-trigger span{display:none}.search-trigger{justify-content:center;width:40px;height:40px;padding:0}.header-main .icon-button{width:40px;height:40px}.mobile-panel{width:min(100vw,520px)}.search-shell{width:calc(100vw - 32px);margin-top:18px}.search-field{margin-top:40px}.search-field input{min-width:0;font-size:clamp(22px,6vw,34px)}.search-results{grid-template-columns:1fr}.newsroom-hero{padding-left:16px;padding-right:16px;padding-block:20px 28px}.newsroom-topline{grid-template-columns:1fr auto}.newsroom-topline p{display:none}.lead-story{grid-template-columns:62px minmax(0,1fr);min-height:0}.lead-story-copy{padding-left:clamp(20px,5vw,34px);padding-right:clamp(20px,5vw,34px)}.lead-story h1{font-size:var(--title-feature);letter-spacing:-.02em;margin-block:20px 16px;padding-top:0;line-height:1.2}.identity-grid{padding-top:64px;padding-bottom:64px;padding-block:var(--section-space)}.identity-copy h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.identity-copy>p{font-size:var(--text-body)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.section,.archive-section,.related-section{padding-top:68px;padding-bottom:68px;padding-block:var(--section-space)}.section-heading{margin-bottom:24px}.section-heading h2,.impact-intro h2,.portal-copy h2,.contact-band h2{font-size:var(--title-section);letter-spacing:-.02em;line-height:1.22}.impact-section,.portal-section{padding-top:68px;padding-bottom:68px;padding-block:var(--section-space)}.portal-links>a{min-height:92px;padding:19px 18px}.contact-band{padding-left:16px;padding-right:16px}.content-hero{padding:24px 16px 28px}.content-title-grid{gap:30px;row-gap:var(--block-space);grid-template-columns:1fr;margin-top:24px}.content-hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.content-aside{width:min(100%,360px);max-width:none}.content-cover,.content-cover-news,.content-cover-page{width:calc(100% - 32px);margin-top:var(--block-space);height:clamp(200px,26vw,340px);min-height:0}.content-layout,.article-section-heading{width:calc(100% - 32px)}.content-layout{padding-top:42px;padding-bottom:68px;padding-block:var(--section-space)}.content-rail{align-items:flex-start}.rich-content blockquote{font-size:var(--text-body);margin-left:0;margin-right:0;padding:20px}.rich-content :where(iframe,video){aspect-ratio:16/9;min-height:0}.archive-hero{padding-left:16px;padding-right:16px;min-height:0;padding-block:28px}.archive-tools label{flex-basis:100%}.archive-tools input{width:100%}.education-directory,.international-partners,.contact-directory,.department-profile,.publication-profile,.section-hub{width:calc(100% - 32px)}.education-directory-link strong,.contact-person-card h3,.partner-identity h3{overflow-wrap:anywhere}.contact-map-card{min-height:clamp(240px,28vw,320px)}.contact-map-caption{bottom:16px;left:16px;right:16px}.contact-official-links a,.department-reference,.partners-note,.education-help{padding-left:20px;padding-right:20px}.publication-overview-content,.publication-details-content{padding-left:24px;padding-right:24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding-bottom:28px}}@media (width<=480px){:root{--page-gutter:12px}.header-main-inner,.brand{gap:8px}.header-main .brand-mark{width:36px;height:36px;font-size:25px}.header-main .brand-copy strong{max-width:128px;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions{gap:4px}.header-main .search-trigger,.header-main .icon-button{width:38px;height:38px}.mobile-panel{padding:16px}.mobile-panel .panel-foot{flex-direction:column;align-items:flex-start;gap:5px}.mobile-panel .mobile-nav-heading>a{font-size:var(--title-card);letter-spacing:-.02em;line-height:1.3}.search-shell{width:calc(100vw - 24px)}.lead-story{grid-template-columns:48px minmax(0,1fr);min-height:0}.lead-signal{padding-left:10px;padding-right:10px}.lead-story-copy{padding:24px 18px}.lead-story h1{font-size:var(--title-feature);letter-spacing:-.02em;margin-block:20px 16px;padding-top:0;line-height:1.2}.newsroom-item{grid-template-columns:24px minmax(0,1fr) 30px;gap:9px}.identity-copy h2 br,.section-heading h2 br{display:none}.identity-visual{min-height:350px}.identity-image{border-width:5px;width:94%;height:245px}.identity-year{width:76%;min-height:165px;padding:20px}.identity-year strong{font-size:58px}.direction-card,.hub-card,.hub-card-primary{padding:22px 20px}.portal-links>a{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.portal-links strong{font-size:var(--text-body)}.footer-grid{grid-template-columns:1fr;gap:24px 34px;padding-bottom:28px}.footer-intro,.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:12px;padding-top:16px}.content-cover,.content-cover-news,.content-cover-page,.content-layout,.article-section-heading,.education-directory,.international-partners,.contact-directory,.department-profile,.publication-profile,.section-hub{width:calc(100% - 24px)}.content-hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.content-breadcrumbs{font-size:var(--text-caption)}.rich-content>ul,.rich-content>ol,.rich-content .wp-block-list{padding-left:34px;padding-right:16px}.education-directory-link,.contact-person-card,.department-reference,.organization-support-card{column-gap:12px;min-height:0}.education-directory-link{grid-template-columns:22px minmax(0,1fr);min-height:0;padding-block:16px}.education-directory-link>svg{display:none}.contact-primary-card,.contact-person-card,.partner-card,.publication-overview-content,.publication-details-content{padding-left:19px;padding-right:19px}}@media (width<=380px){.header-main .brand-copy strong{max-width:94px}.newsroom-topline>a{font-size:0}.lead-story{grid-template-columns:42px minmax(0,1fr);min-height:0}.lead-story-copy{padding-left:15px;padding-right:15px}.contact-person-card,.organization-director-card{min-height:0;padding-block:var(--block-space);grid-template-columns:1fr}.organization-director-card .organization-card-link{grid-column:1}}@media (height<=640px) and (width<=900px){.mobile-panel .mobile-nav-heading>a{min-height:46px}.mobile-panel .panel-foot{margin-top:16px;padding-top:16px}}@media (width<=1180px){.content-layout{padding-block:var(--section-space);grid-template-columns:none;display:block}.content-layout>.content-rail{width:100%;margin-bottom:16px;position:static}.content-layout>.rich-content{width:100%;max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navigation-icon{color:currentColor;flex:none}.nav-main-link{gap:8px;padding-inline:13px}.nav-main-link>.navigation-icon,.nav-mega-links>a>.navigation-icon{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.nav-mega-intro>a{align-items:center;gap:8px;display:inline-flex}.mobile-panel .mobile-subnav>a{gap:10px}.mobile-panel .navigation-icon{color:#ffffffc7}.footer-grid>div:not(.footer-intro)>a{align-items:center;gap:9px;display:flex}.footer-grid .navigation-icon{opacity:.8}.utility-links>a{align-items:center;gap:6px;min-height:28px;display:inline-flex}.language-switcher{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.language-options{gap:5px;display:flex}.language-toggle{width:48px;height:44px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px;display:none}.language-toggle>svg:first-child{width:24px;height:18px}.language-badge{border:1px solid var(--line);min-height:44px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font:var(--weight-medium) var(--text-small)/1.3 var(--font-sans);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s;display:inline-flex}.language-badge svg{flex:none;width:22px;height:16.5px}.language-badge:hover{background:var(--paper)}.language-badge.is-active{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#a9bfe9)var(--lightningcss-dark,var(--theme-border))}.header-main .cabinet-header-link{min-height:44px;font-size:var(--text-small);padding-block:8px}.header-main .brand{flex:0 auto;min-width:0;min-height:44px}.header-main .brand-mark{flex-shrink:0}.header-main .icon-button{width:44px;height:44px}.header-main .search-trigger,.header-main .quick-contact{height:44px;font-size:var(--text-small);letter-spacing:0;text-transform:none}.header-nav-row .nav-main-link{font-size:var(--text-small);font-weight:var(--weight-medium);padding-inline:10px}.header-nav-row .nav-group>button{width:36px;padding:0}.footer-grid>div:not(.footer-intro)>a{min-height:40px;font-size:var(--text-small)}.mobile-panel{padding:20px 24px}.mobile-panel .panel-top{min-height:44px;padding-bottom:10px}.mobile-panel .mobile-nav{margin-top:8px}.mobile-panel .mobile-nav-heading>a{min-height:48px;font-weight:var(--weight-medium)}.mobile-panel .mobile-subnav>a{min-height:44px;font-size:var(--text-small);line-height:1.5}.mobile-panel .mobile-cabinet-link{min-height:44px;font-size:var(--text-small);font-weight:var(--weight-medium);border:1px solid #ffffff30;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;display:flex}.mobile-cabinet-link>svg:last-child{margin-left:auto}.education-exam-locations{gap:12px;margin:16px 0 22px;display:grid}.education-exam-locations>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 18px;padding:12px 0;display:grid}.education-exam-locations strong{font-size:var(--text-small);font-weight:var(--weight-strong)}.education-exam-locations span{font-size:var(--text-caption);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-medium)}.education-exam-locations small{font-size:var(--text-caption);color:var(--muted);grid-column:1/-1}.education-deadlines strong{font-size:clamp(18px,2vw,24px);line-height:1.35}@media (width<=1600px){.language-toggle{display:inline-flex}.language-options{z-index:130;background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);flex-direction:column;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0b1f3a24}.language-switcher.is-open .language-options{display:flex}.language-badge{justify-content:flex-start}.header-main .brand-copy small{display:none}}@media (width<=1280px){:root{--header-utility-height:0px;--header-nav-height:0px;--header-main-height:64px}.utility-bar,.header-nav-row,.quick-contact{display:none}.header-main .menu-button{display:inline-grid}}@media (width<=900px){.header-main .cabinet-header-link{width:44px;padding:0}.header-main .cabinet-header-link span{display:none}}@media (width<=600px){.education-exam-locations>div{grid-template-columns:1fr;gap:6px}.education-exam-locations small{grid-column:auto}}@media (width<=480px){.header-main .brand{gap:6px}.header-main .brand-mark{width:32px;height:32px;font-size:24px}.header-main .brand-copy strong{max-width:none;font-size:var(--text-small);white-space:normal;line-height:1.2;overflow:visible}.header-main .cabinet-header-link{display:none}.header-main .search-trigger{width:44px;height:44px}.header-actions{gap:4px}.mobile-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.language-badge{transition:none}}body .newsroom-editorial{background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,var(--theme-bg));padding-block:20px 28px}body .newsroom-editorial .newsroom-topline{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:0;display:flex}.newsroom-section-title{color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:var(--weight-strong);letter-spacing:-.025em;margin:0;line-height:1.25}body .newsroom-editorial .newsroom-archive-link{border:1px solid var(--lightningcss-light,#d5dde9)var(--lightningcss-dark,var(--theme-border));min-height:44px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));background:var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,var(--theme-surface));font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;border-radius:24px;align-items:center;gap:10px;padding:8px 14px;transition:background .18s,border-color .18s;display:inline-flex}body .newsroom-editorial .newsroom-archive-link:hover{border-color:var(--blue);background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface))}.newsroom-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:20px;margin-top:16px;display:grid}.newsroom-feature,.newsroom-brief{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:0;border-radius:16px;min-width:0;overflow:hidden}.newsroom-feature-media,.newsroom-brief-media{background:var(--paper);display:block;position:relative;overflow:hidden}.newsroom-feature{--focus-ink:#a9c8ff;background:var(--navy);color:var(--white);flex-direction:column;display:flex}.newsroom-feature-media{flex:none;height:clamp(200px,32svh,290px)}.newsroom-feature-badge{z-index:1;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-caption);font-weight:var(--weight-medium);border:1px solid #ffffff80;border-radius:20px;padding:6px 12px;line-height:1.4;position:absolute;top:16px;left:16px}.newsroom-editorial :is(.newsroom-feature-media,.newsroom-brief-media) img{object-fit:cover;object-position:center 42%;opacity:1;width:100%;height:100%;min-height:0;transition:transform .22s;display:block;position:absolute;inset:0}.newsroom-editorial :is(.newsroom-feature-media,.newsroom-brief-link):hover img{transform:scale(1.025)}.newsroom-feature-copy{flex-direction:column;flex:1;align-items:flex-start;padding:18px 24px;display:flex}.newsroom-feature .newsroom-editorial-meta{color:#c3d0e2}.newsroom-feature .newsroom-editorial-meta>span{color:#e2eaf5}.newsroom-editorial-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:baseline;gap:6px 12px;line-height:1.5;display:flex}.newsroom-editorial-meta>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.newsroom-editorial-meta>span:before{content:"";background:var(--yellow);border-radius:50%;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.newsroom-feature h1{font-size:clamp(1.5rem,2vw,2rem);font-weight:var(--weight-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:10px 0;line-height:1.2}.newsroom-feature h1 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.newsroom-feature-copy>p{-webkit-line-clamp:2;color:#c3d0e2;font-size:var(--text-small);-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.5;display:-webkit-box;overflow:hidden}.newsroom-feature-read{width:100%;min-height:44px;color:var(--white);font-size:var(--text-small);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:inline-flex}.newsroom-feature-read>svg{background:var(--yellow);width:34px;height:34px;color:var(--navy);border-radius:50%;padding:8px;transition:transform .18s}.newsroom-feature-read:hover>svg{transform:translate(3px)}.newsroom-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;min-width:0;display:grid}.newsroom-brief{transition:transform .18s,box-shadow .18s}.newsroom-brief:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:0 8px 24px #0b1f3a12}.newsroom-brief-link{flex-direction:column;height:100%;display:flex}.newsroom-brief-media{flex:none;min-width:0;height:clamp(104px,16svh,156px)}.newsroom-editorial .newsroom-brief-media img{object-position:center 20%}.newsroom-brand-label{display:none}.newsroom-brief-media:has(img[src="/media/4822.png"]){background:var(--lightningcss-light,#e5edf9)var(--lightningcss-dark,var(--theme-raised));justify-content:center;align-items:center;gap:18px;padding:14px 20px;display:flex}.newsroom-editorial .newsroom-brief-media img[src="/media/4822.png"]{object-fit:contain;object-position:center;border-radius:10px;flex:none;width:72px;height:72px;position:static}.newsroom-brief-media:has(img[src="/media/4822.png"]) .newsroom-brand-label{max-width:150px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:22px;font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.2;display:block}.newsroom-brief-copy{flex:1;min-width:0;padding:12px 16px 16px;position:relative}.newsroom-brief-date{color:var(--muted);font-size:var(--text-caption);line-height:1.5;display:block}.newsroom-brief h2{font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 0;padding-right:28px;line-height:1.4}.newsroom-brief-arrow{background:var(--lightningcss-light,#f0f4fa)var(--lightningcss-dark,var(--theme-bg));width:28px;height:28px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border-radius:50%;padding:6px;position:absolute;bottom:14px;right:12px}.newsroom-total{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;background:#1646a30a;border-radius:4px;padding:1px 7px}.newsroom-editorial :is(.newsroom-feature-media,.newsroom-brief-link):focus-visible{outline-offset:-4px}.newsroom-empty{padding:50px 0}.newsroom-empty h1{font-size:var(--title-panel);letter-spacing:-.02em;line-height:1.25}.newsroom-empty p{color:var(--muted)}@media (width>=1024px) and (width<=1279px){.newsroom-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (width<=1023px){.newsroom-editorial-layout{grid-template-columns:1fr;gap:20px}.newsroom-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.newsroom-feature-media{height:100%;min-height:220px}.newsroom-secondary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}@media (width<=680px){body .newsroom-editorial{padding-block:16px 24px}.newsroom-section-title{max-width:150px}body .newsroom-editorial .newsroom-archive-link{gap:6px;padding-inline:10px}.newsroom-editorial-layout{gap:16px;margin-top:16px}.newsroom-feature{display:flex}.newsroom-feature-media{aspect-ratio:16/9;height:auto;min-height:0}.newsroom-feature-copy{padding:20px}.newsroom-secondary{grid-template-columns:1fr}.newsroom-brief-link{grid-template-columns:112px minmax(0,1fr);min-height:132px;display:grid}.newsroom-brief-media{height:100%;min-height:132px}.newsroom-brief-copy{align-self:center;padding:14px 16px 32px}.newsroom-brief h2{padding-right:0}.newsroom-brief-media:has(img[src="/media/4822.png"]){padding:12px}.newsroom-brief-media:has(img[src="/media/4822.png"]) .newsroom-brand-label{display:none}}@media (width<=380px){.newsroom-brief-link{grid-template-columns:88px minmax(0,1fr)}.newsroom-brief-copy{padding-inline:12px}.newsroom-editorial .newsroom-brief-media img[src="/media/4822.png"]{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.newsroom-editorial *{transition:none!important}}.news-archive-hero{min-height:0;padding-block:28px}.news-archive-hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.news-archive-hero p{max-width:730px;font-size:var(--text-body);margin-top:16px}.news-archive-section{padding-block:var(--section-space)}.news-archive-continuation{background:var(--lightningcss-light,#eaf0fb)var(--lightningcss-dark,var(--theme-raised));border-left:3px solid var(--blue);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:12px 18px;display:flex}.news-archive-continuation p{font-size:var(--text-body);margin:0}.news-archive-continuation button{min-height:44px;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.news-archive-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.news-archive-search{border:1px solid var(--line);background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));flex:360px;min-width:0;min-height:52px;display:flex}.news-archive-search input{width:100%;min-width:0;font-size:var(--text-body);background:0 0;border:0;flex:1;padding:14px 16px}.news-archive-search button{background:var(--navy);color:var(--white);cursor:pointer;border:0;flex:0 0 50px;place-items:center;display:grid}.news-archive-filters{flex:360px;gap:16px;display:flex}.news-archive-filters label{color:var(--muted);font-size:var(--text-caption);flex-direction:column;flex:1;gap:7px;display:flex}.news-archive-filters select{border:1px solid var(--line);background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));width:100%;max-width:100%;min-height:52px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font:var(--weight-medium) var(--text-small) var(--font-sans);cursor:pointer;border-radius:0;padding:10px 34px 10px 12px}.news-filters-toggle{display:none}.news-reset{min-height:48px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.news-active-filters{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.news-active-filters button{background:var(--lightningcss-light,#eaf0fb)var(--lightningcss-dark,var(--theme-raised));max-width:100%;min-height:44px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-caption);cursor:pointer;overflow-wrap:anywhere;border:1px solid var(--lightningcss-light,#1756d133)var(--lightningcss-dark,#9fb8d333);align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.news-archive-status{min-height:54px;color:var(--muted);font-size:var(--text-caption);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-block:14px;padding-block:12px;display:flex}.news-loading-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.9s ease-in-out infinite alternate news-loading}.news-archive-error{color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-small);background:var(--lightningcss-light,#f9eed5)var(--lightningcss-dark,#302c24);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px;display:flex}.news-archive-error p{margin:0}.news-archive-error button{border:1px solid var(--ink);cursor:pointer;min-height:44px;font-weight:var(--weight-medium);background:0 0;flex-shrink:0;padding:8px 16px}.news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-archive-card{background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex}.news-archive-card:hover{border-color:var(--blue);box-shadow:0 8px 24px #0b1f3a0d}.news-archive-visual{background:var(--lightningcss-light,#e9e9df)var(--lightningcss-dark,var(--theme-raised));height:180px;overflow:hidden}.news-archive-visual>img{object-fit:cover;width:100%;height:100%}.news-media-placeholder{width:100%;height:100%;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));background:linear-gradient(125deg, var(--lightningcss-light,#e6e6d8)var(--lightningcss-dark,var(--theme-raised)), var(--lightningcss-light,#f0f1e9)var(--lightningcss-dark,var(--theme-bg)));grid-template-columns:1fr auto;align-content:center;gap:12px;padding:28px;display:grid;position:relative}.news-media-placeholder>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.news-media-placeholder>span{font-size:var(--text-caption);text-transform:none;letter-spacing:.015em;grid-column:1}.news-media-placeholder>strong{color:#0b1f3a1f;font-size:48px;font-weight:var(--weight-strong);letter-spacing:-.02em;grid-area:1/2/3;align-self:center}.news-archive-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.news-archive-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;gap:8px 12px;display:flex}.news-archive-meta>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.news-archive-card h2{-webkit-line-clamp:4;font-size:var(--title-card);font-weight:var(--weight-heading);letter-spacing:-.02em;-webkit-box-orient:vertical;margin:17px 0 14px;line-height:1.4;display:-webkit-box;overflow:hidden}.news-archive-card-body>p{-webkit-line-clamp:3;color:var(--muted);font-size:var(--text-small);-webkit-box-orient:vertical;margin:0 0 23px;line-height:1.75;display:-webkit-box;overflow:hidden}.news-card-read{min-height:44px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.news-archive-pagination{flex-direction:column;align-items:center;gap:18px;padding-top:36px;display:flex}.news-load-more{background:var(--navy);min-height:52px;color:var(--white);font-size:var(--text-small);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:25px;padding:12px 24px;display:inline-flex}.news-load-more:hover{background:var(--blue)}.news-load-more[aria-disabled=true]{opacity:.65;cursor:wait}.news-archive-pagination>span,.news-archive-end{color:var(--muted);font-size:var(--text-caption);text-align:center}.news-archive-end{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.news-archive-empty{text-align:center;background:var(--paper);padding:50px 20px}.news-archive-empty>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin:0 auto 18px}.news-archive-empty h2{font-size:var(--title-card);letter-spacing:-.02em;margin:0;line-height:1.3}.news-archive-empty p{color:var(--muted);font-size:var(--text-body);margin:15px 0 25px}.news-return-link{min-height:44px}.news-article-back{width:var(--page);margin:30px auto}.news-article-back>a{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:10px;display:inline-flex}.news-article-navigation{width:var(--page);border:1px solid var(--line);margin:0 auto 70px;margin-bottom:var(--section-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-article-navigation>:is(a,div){flex-direction:column;padding:20px 32px;display:flex}.news-article-navigation>:last-child{border-left:1px solid var(--line)}.news-article-navigation a{transition:background .18s}.news-article-navigation a:hover{background:var(--paper)}.news-article-navigation span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:10px;display:flex}.news-article-navigation strong{font-size:var(--text-body);font-weight:var(--weight-strong);margin:16px 0 20px;line-height:1.5}.news-article-navigation time{color:var(--muted);font-size:var(--text-caption);margin-top:auto}.news-article-boundary{background:#10192604}.news-article-boundary p{color:var(--muted);font-size:var(--text-body)}@keyframes news-loading{0%{opacity:.3}to{opacity:1}}@media (width<=1100px){.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.news-archive-hero{min-height:0;padding:28px 16px}.news-archive-hero h1{font-size:var(--title-page);letter-spacing:-.02em;line-height:1.18}.news-archive-section{padding-top:24px;padding-block:var(--section-space)}.news-archive-continuation{flex-direction:column;align-items:flex-start}.news-archive-tools{gap:12px}.news-archive-search{flex-basis:100%}.news-archive-search input{font-size:var(--text-body)}.news-filters-toggle{border:1px solid var(--line);background:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--theme-surface));min-height:48px;font-size:var(--text-caption);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.news-filters-toggle>span{background:var(--blue);min-width:20px;color:var(--white);border-radius:3px;padding:2px 5px}.news-archive-filters{flex-basis:100%;order:3;display:none}.news-archive-filters.is-open{display:flex}.news-reset{margin-left:auto}.news-archive-grid{grid-template-columns:1fr;gap:20px}.news-archive-visual{height:165px}.news-archive-card-body{padding:22px}.news-archive-card h2{font-size:var(--title-card)}.news-archive-error{flex-direction:column;align-items:flex-start}.news-article-navigation{width:var(--page);margin-bottom:var(--section-space);grid-template-columns:1fr}.news-article-navigation>:is(a,div){padding:20px 24px}.news-article-navigation>:last-child{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.news-archive *,.news-article-navigation *{transition:none!important;animation:none!important}}:root{--control-height:48px;--control-compact-height:44px;--control-radius:8px;--control-border:var(--lightningcss-light,#8190a3)var(--lightningcss-dark,var(--theme-border));--control-hover:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));--control-padding-x:18px;--control-padding-y:11px;--primary-border:var(--blue);--secondary-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--secondary-ink:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));--secondary-border:var(--control-border);--icon-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--icon-ink:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));--icon-border:var(--control-border);--link-ink:var(--lightningcss-light,#164fbf)var(--lightningcss-dark,var(--theme-link));--link-hover:#103a8c;--focus-ink:var(--lightningcss-light,#1756d1)var(--lightningcss-dark,var(--theme-link))}@media (width>=1281px){:root{--header-nav-height:48px}}.site-header{--control-height:44px;--control-padding-x:14px;--control-padding-y:9px}:where(.utility-bar,.lead-story,.home-cooperation,.education-admission-main,.contact-primary-card,.publication-details-aside,.mobile-panel,.search-overlay,.site-footer,.content-hero){--primary-border:var(--lightningcss-light,#a7bdf1)var(--lightningcss-dark,var(--theme-border));--action-hover-border:var(--lightningcss-light,#c5d6ff)var(--lightningcss-dark,var(--theme-border));--secondary-surface:transparent;--secondary-ink:#fff;--secondary-border:var(--lightningcss-light,#9aabc2)var(--lightningcss-dark,var(--theme-border));--icon-surface:transparent;--icon-ink:#fff;--icon-border:var(--lightningcss-light,#9aabc2)var(--lightningcss-dark,var(--theme-border));--link-ink:#c9dcff;--link-hover:#fff}body :is(.button,.contact-link,.quick-contact,.mobile-cabinet-link,.cabinet-header-link,.search-trigger,.language-badge,.newsroom-interactive .lead-story-link,.news-load-more,.load-more,.newsroom-continuation a,.news-filters-toggle,.news-archive-continuation button,.news-archive-error button,.education-admission-actions a,.contact-primary-actions a,.publication-links a,.nav-mega-intro>a,.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-cancel-button,.admin-upload-button,.admin-add-subitem,.admin-login-card form>button,.admin-access-denied a,.admin-help-final button,.admin-help-section header>button){min-height:var(--control-height);max-width:100%;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--action-border,var(--primary-border));border-radius:var(--control-radius);background:var(--action-surface,var(--blue));color:var(--action-ink,#fff);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s}body :is(.button,.contact-link,.quick-contact,.mobile-cabinet-link,.cabinet-header-link,.search-trigger,.language-badge,.newsroom-interactive .lead-story-link,.news-load-more,.load-more,.newsroom-continuation a,.news-filters-toggle,.news-archive-continuation button,.news-archive-error button,.education-admission-actions a,.contact-primary-actions a,.publication-links a,.nav-mega-intro>a,.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-cancel-button,.admin-upload-button,.admin-add-subitem,.admin-login-card form>button,.admin-access-denied a,.admin-help-final button):hover{background:var(--action-hover-surface,#1245a9);color:var(--action-hover-ink,#fff);border-color:var(--action-hover-border,#1245a9);transform:none}body :is(.button,.contact-link,.quick-contact,.mobile-cabinet-link,.cabinet-header-link,.search-trigger,.language-badge,.newsroom-interactive .lead-story-link,.news-load-more,.load-more,.newsroom-continuation a,.news-filters-toggle,.news-archive-continuation button,.news-archive-error button,.education-admission-actions a,.contact-primary-actions a,.publication-links a,.nav-mega-intro>a,.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-cancel-button,.admin-upload-button,.admin-add-subitem,.admin-login-card form>button,.admin-access-denied a,.admin-help-final button):active{background:var(--action-hover-surface,#103b92);transform:none}:is(.mobile-cabinet-link,.button-outline,.button-ghost,.cabinet-header-link,.search-trigger,.language-badge,.newsroom-continuation a,.news-filters-toggle,.news-archive-continuation button,.news-archive-error button,.education-admission-actions a:not(:first-child),.contact-primary-actions a,.publication-links a,.cabinet-outline-button,.admin-secondary-button,.admin-cancel-button,.admin-upload-button,.admin-add-subitem){--action-surface:var(--secondary-surface);--action-ink:var(--secondary-ink);--action-border:var(--secondary-border);--action-hover-surface:var(--control-hover);--action-hover-ink:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));--action-hover-border:var(--blue)}:is(.cabinet-danger-button,.admin-danger-button){--action-surface:#a82d36;--action-ink:#fff;--action-border:#a82d36;--action-hover-surface:#86232a;--action-hover-border:#86232a}.language-badge.is-active{--action-surface:var(--lightningcss-light,#e9f0fd)var(--lightningcss-dark,var(--theme-raised));--action-ink:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));--action-border:var(--blue)}body :is(.icon-button,.language-toggle,.newsroom-interactive .newsroom-item-arrow,.news-carousel-controls button,.mobile-nav-heading>button,.header-nav-row .nav-group>button,.news-archive-search button,.admin-mobile-menu,.admin-row-actions>button,.admin-login-card form>label button){width:var(--control-compact-height);min-width:var(--control-compact-height);height:var(--control-compact-height);min-height:var(--control-compact-height);border:1px solid var(--icon-border);border-radius:var(--control-radius);background:var(--icon-surface);color:var(--icon-ink);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,border-color .16s}body :is(.icon-button,.language-toggle,.newsroom-interactive .newsroom-item-arrow,.news-carousel-controls button,.mobile-nav-heading>button,.header-nav-row .nav-group>button,.news-archive-search button,.admin-mobile-menu,.admin-row-actions>button,.admin-login-card form>label button):hover{background:var(--control-hover);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border-color:var(--blue)}body .site-header .header-nav-row .nav-group>button{background:0 0;border-color:#0000;align-self:center}body .site-header .header-nav-row .nav-group>button:hover{background:var(--control-hover)}body .header-main .language-toggle{width:48px;min-width:48px}body .header-main .search-trigger{min-width:44px}body .nav-mega-intro>a{margin:16px 0 18px}body .newsroom-interactive .lead-story-link{width:fit-content}body .newsroom-interactive .lead-story-link>span{width:20px;height:20px;color:inherit;background:0 0;border:0}body .newsroom-interactive .lead-story-link:hover>span{color:inherit;background:0 0}body :is(.button,.quick-contact,.search-trigger,.cabinet-header-link,.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.news-load-more,.home-inline-link,.news-card-read)>svg,body .newsroom-interactive .lead-story-link>span>svg,body :is(.icon-button,.news-carousel-controls button,.newsroom-interactive .newsroom-item-arrow,.news-archive-search button)>svg{flex-shrink:0;width:20px;height:20px}body :is(.text-link,.home-inline-link,.home-card-link,.news-card-read,.newsroom-interactive .newsroom-topline>a,.newsroom-interactive .newsroom-all-link,.news-reset,.news-article-back>a,.education-help>a,.education-admission-contact a,.department-reference-content a,.department-profile-topline a,.publication-profile-topline a,.contact-person-card a,.cabinet-text-button,.admin-back-button){min-height:var(--control-compact-height);max-width:100%;color:var(--link-ink);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:10px;padding-block:10px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px}body :is(.text-link,.home-inline-link,.home-card-link,.news-card-read,.newsroom-interactive .newsroom-topline>a,.newsroom-interactive .newsroom-all-link,.news-reset,.news-article-back>a,.education-help>a,.education-admission-contact a,.department-reference-content a,.department-profile-topline a,.publication-profile-topline a,.contact-person-card a,.cabinet-text-button,.admin-back-button):hover{color:var(--lightningcss-light,var(--link-hover))var(--lightningcss-dark,var(--theme-link));text-decoration-thickness:2px}body :is(.rich-content,.publication-description,.publication-details-content,.department-lead-content,.department-person-content,.partners-note) a{color:var(--link-ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}body .rich-content a:visited{color:var(--lightningcss-light,#654194)var(--lightningcss-dark,var(--theme-link))}body .rich-content a:hover{color:var(--lightningcss-light,var(--link-hover))var(--lightningcss-dark,var(--theme-link));text-decoration-thickness:2px}body .footer-grid>div:not(.footer-intro)>a,body .mobile-panel .panel-foot>a{text-underline-offset:4px;min-height:44px;text-decoration:underline}body .utility-links>a{text-underline-offset:3px;text-decoration:underline}body a:is([href^=mailto\:],[href^=tel\:]){color:var(--link-ink);text-underline-offset:4px;text-decoration:underline}body a:is([href^=mailto\:],[href^=tel\:]):hover{color:var(--lightningcss-light,var(--link-hover))var(--lightningcss-dark,var(--theme-link))}body .site-footer .socials a,body :is(.cabinet-comments article button,.cabinet-notices article>button){border:1px solid var(--icon-border);border-radius:var(--control-radius);background:var(--icon-surface);width:44px;min-width:44px;height:44px;color:var(--icon-ink);padding:0}body .site-footer .socials a:hover,body :is(.cabinet-comments article button,.cabinet-notices article>button):hover{background:var(--control-hover);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border-color:var(--blue)}body :is(.cabinet-page,.admin-shell,.admin-login-page) button{min-width:44px;min-height:44px}body .department-person-content a:is([href*=orcid\.org],[href*=scholar\.google],[href*="nauka.gov.ua/researchers"]){border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:44px;font-size:var(--text-small);padding:9px 12px;line-height:1.5}body .news-active-filters>button{border-radius:var(--control-radius);border-color:var(--control-border);min-height:44px;font-size:var(--text-small);padding:9px 12px}body .news-archive-search{border-color:var(--control-border);border-radius:var(--control-radius);min-height:50px}body .news-archive-search>input{border-radius:7px 0 0 7px}body .news-archive-search>button{background:var(--blue);color:#fff;border:0;border-radius:0 7px 7px 0;flex-basis:48px;align-self:stretch;height:auto}body :is(.news-archive-continuation,.news-archive-error){flex-wrap:wrap}body :is(.home-about-actions,.home-opportunity-actions,.education-admission-actions,.contact-primary-actions,.publication-links,.cabinet-form-actions){gap:12px}:is(a[href],button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ink);outline-offset:3px;box-shadow:0 0 0 2px #fff}body .news-archive-search:focus-within,body .admin-login-card form>label>div:focus-within{border-color:var(--focus-ink);outline:3px solid var(--focus-ink);outline-offset:3px;box-shadow:0 0 0 2px #fff}body :is(.button,.contact-link,.quick-contact,.mobile-cabinet-link,.cabinet-header-link,.search-trigger,.language-badge,.newsroom-interactive .lead-story-link,.news-load-more,.load-more,.newsroom-continuation a,.news-filters-toggle,.news-archive-continuation button,.news-archive-error button,.education-admission-actions a,.contact-primary-actions a,.publication-links a,.nav-mega-intro>a,.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-cancel-button,.admin-upload-button,.admin-add-subitem,.admin-login-card form>button,.admin-access-denied a,.admin-help-final button):is(:disabled,[aria-disabled=true]),body :is(.icon-button,.language-toggle,.newsroom-interactive .newsroom-item-arrow,.news-carousel-controls button,.mobile-nav-heading>button,.header-nav-row .nav-group>button,.news-archive-search button,.admin-mobile-menu,.admin-row-actions>button,.admin-login-card form>label button):is(:disabled,[aria-disabled=true]){background:var(--lightningcss-light,#e6ebf2)var(--lightningcss-dark,var(--theme-raised));border-color:var(--lightningcss-light,#8d9aac)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#526176)var(--lightningcss-dark,var(--theme-muted));opacity:1;box-shadow:none;cursor:not-allowed;transform:none}@media (width<=900px){body .header-main .cabinet-header-link{width:44px;min-width:44px;padding:0}}@media (width<=767px){body .header-main .search-trigger{width:44px;padding:0}}@media (width<=480px){body :is(.button,.news-load-more,.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button){white-space:normal}}@media (prefers-reduced-motion:reduce){:is(a,button){transition:none}}:root{--card-radius:12px;--card-padding:24px;--card-gap:20px;--card-border:var(--lightningcss-light,#c9d2df)var(--lightningcss-dark,var(--theme-border));--card-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--card-tint:var(--lightningcss-light,#f2f6fc)var(--lightningcss-dark,var(--theme-bg));--card-shadow-hover:0 4px 16px #0b1f3a12}@media (width<=680px){:root{--card-padding:20px;--card-gap:16px}}@media (width<=380px){:root{--card-padding:16px}}body :is(.direction-grid,.news-grid,.section-hub-grid,.home-research-grid,.home-publication-grid,.home-opportunity-grid,.archive-grid,.news-archive-grid,.organization-departments,.organization-support-grid,.department-people-grid,.partners-grid,.contact-official-links,.contact-person-grid,.education-groups,.news-article-navigation,.related-grid){gap:var(--card-gap);border:0}body :is(.direction-card,.news-card,.archive-card,.hub-card,.home-research-card,.home-publication-card,.news-archive-card,.organization-department-card,.organization-support-card,.department-person-card,.partner-card,.contact-person-card,.contact-official-links>a,.education-group,.news-article-navigation>a,.news-article-navigation>div,.cabinet-login-card,.cabinet-sidebar,.cabinet-stats>button,.cabinet-poll-card,.cabinet-panel,.cabinet-password-panel,.cabinet-first-login,.cabinet-poll-detail,.cabinet-comments,.cabinet-moderation-list>article,.cabinet-account-list>article,.admin-panel-card,.admin-table-card,.admin-activity-card,.admin-menu-card,.admin-department-card,.admin-person-card,.admin-stat-grid>button,.admin-login-card,.admin-news-preview,.related-grid>a,.portal-links>a){border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);min-width:0;box-shadow:none}body :is(.direction-card,.news-card:not(.news-featured),.hub-card,.home-research-card,.home-publication-copy,.archive-card-body,.news-archive-card-body,.organization-director-card,.organization-department-card,.organization-support-card,.department-person-card,.partner-card,.contact-person-card,.contact-official-links>a,.home-opportunity,.news-article-navigation>a,.news-article-navigation>div,.cabinet-login-card,.cabinet-panel,.cabinet-password-panel,.cabinet-first-login,.cabinet-poll-detail,.cabinet-comments,.cabinet-poll-card,.cabinet-moderation-list>article,.cabinet-account-list>article,.admin-department-card,.admin-person-card,.admin-login-card,.related-grid>a,.portal-links>a){padding:var(--card-padding)}body .home-research-grid>.home-research-card,body .partners-grid>.partner-card,body .news-article-navigation>:last-child{border:1px solid var(--card-border);background:var(--card-surface)}body :is(.lead-story,.newsroom-list,.home-about-photo,.home-opportunity,.organization-director-card,.organization-overview,.organization-support,.department-reference,.department-lead,.department-team-total,.publication-overview,.publication-details,.partners-overview,.contact-overview,.education-admission,.education-start-note,.education-help,.section-hub-summary,.partner-result,.rich-content blockquote,.news-archive-continuation,.news-archive-error,.news-archive-empty,.archive-empty,.cabinet-empty,.cabinet-profile-prompt,.cabinet-notices>article,.cabinet-admin-link,.cabinet-credentials,.admin-help-hero,.admin-help-final,.admin-faq-item,.admin-info-banner,.admin-confirm-dialog,.admin-editor-modal,.content-cover){border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:none}body :is(.organization-overview,.education-admission-main,.education-admission-aside,.partners-overview-copy,.contact-primary-card,.publication-overview-content,.publication-details-content,.education-start-note,.department-reference,.education-help,.department-team-total,.partner-result,.rich-content blockquote,.cabinet-profile-prompt,.cabinet-notices>article,.cabinet-admin-link,.admin-help-hero,.admin-help-final){padding:var(--card-padding)}body :is(.home-education,.education-start-note,.education-help,.department-reference,.contact-person-card-primary,.cabinet-profile-prompt,.rich-content blockquote,.news-archive-continuation,.news-archive-empty,.archive-empty,.cabinet-empty){background:var(--card-tint)}body :is(.education-start-note,.department-reference,.rich-content blockquote,.news-archive-continuation){border-left:3px solid var(--blue)}body :is(.hub-card-primary,.organization-director-card,.organization-overview,.partners-overview,.department-team-total,.partner-result,.home-cooperation,.lead-story,.contact-overview,.education-admission,.cabinet-admin-link){border-color:#47617f}body .hub-card-primary{color:#fff;background:var(--navy)}body :is(.direction-card,.archive-card,.hub-card,.home-research-card,.home-publication-card,.news-archive-card,.organization-director-card,.organization-department-card,.organization-support-card,.contact-official-links>a,.education-directory-link,.news-article-navigation>a,.cabinet-poll-card,.cabinet-stats>button,.admin-stat-grid>button,.admin-help-shortcuts>a,.related-grid>a,.portal-links>a){transition:border-color .18s,background-color .18s,box-shadow .18s}body :is(.direction-card,.archive-card,.hub-card,.home-research-card,.home-publication-card,.news-archive-card,.organization-department-card,.organization-support-card,.contact-official-links>a,.news-article-navigation>a,.cabinet-poll-card,.cabinet-stats>button,.admin-stat-grid>button,.admin-help-shortcuts>a,.related-grid>a,.portal-links>a):is(:hover,:focus-visible){color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));border-color:var(--blue);background:var(--card-tint);box-shadow:var(--card-shadow-hover);transform:none}body :is(.hub-card-primary,.organization-director-card):is(:hover,:focus-visible){color:#fff;border-color:var(--lightningcss-light,#9bb8df)var(--lightningcss-dark,var(--theme-border));box-shadow:var(--card-shadow-hover);background:#123d71;transform:none}body :is(.direction-card,.hub-card:not(.hub-card-primary),.organization-department-card,.organization-support-card):is(:hover,:focus-visible) p,body .contact-official-links>a:is(:hover,:focus-visible) span{color:var(--muted)}body :is(.direction-card,.hub-card:not(.hub-card-primary),.organization-department-card,.organization-support-card):is(:hover,:focus-visible) :is(.direction-number,.hub-card-index,.hub-card-arrow,.organization-card-topline,.organization-card-link,.organization-support-icon){color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border-color:var(--card-border)}body :is(.home-publication-visual,.news-archive-visual,.archive-image,.home-about-photo>img,.newsroom-list-heading,.education-group>header){border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0}body :is(.home-about-photo,.newsroom-list){background:var(--card-surface)}body .home-about-photo figcaption{padding:16px var(--card-padding)}body .newsroom-interactive .newsroom-layout{gap:var(--card-gap);border:0}body .newsroom-interactive .newsroom-list{border:1px solid var(--card-border)}body .newsroom-all-link{border-radius:0 0 var(--card-radius) var(--card-radius)}body :is(.department-person-card,.department-person-card:hover){background:var(--card-surface);box-shadow:none;transform:none}body :is(.hub-card-arrow,.organization-director-icon,.organization-support-icon,.organization-block-number,.department-person-index,.contact-person-index,.partner-code,.cabinet-status,.cabinet-ballot>label){border-radius:var(--control-radius)}body .hub-card-arrow{width:44px;height:44px}body .section-hub .section-hub-summary{padding:var(--card-padding)}body .portal-links{gap:var(--card-gap);border:0;display:grid}body .portal-links>a:is(:hover,:focus-visible){padding:var(--card-padding)}body .direction-card:is(:hover,:focus-visible)>:is(span,svg){color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .organization-card-topline{margin-bottom:20px}body .organization-support{padding:1px var(--card-padding) var(--card-padding)}body .education-group>header{padding:var(--card-padding);background:var(--card-tint)}body .education-group>header h4{margin-top:16px}body .education-directory-link{padding:16px var(--card-padding)}body .education-directory-link:last-child{border-radius:0 0 var(--card-radius) var(--card-radius)}body .education-directory-link:is(:hover,:focus-visible){color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));background:var(--card-tint)}body .education-directory-link:is(:hover,:focus-visible) p{color:var(--muted)}body .education-directory-link:is(:hover,:focus-visible)>:is(span,svg){color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));transform:none}body .partner-agreement{border:1px solid var(--card-border);border-radius:var(--control-radius)}body .partner-agreement>div{background:0 0;border:0}body .partner-agreement>div+div{border-left:1px solid var(--card-border)}body .partner-card:nth-child(n) .partner-agreement>div{background:0 0}body .partner-result{margin-top:16px}body :is(.contact-map-card,.newsroom-all-link):focus-visible{outline-offset:-5px}body .contact-map-card{border-radius:0 calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0}body :is(.cabinet-poll-list,.cabinet-moderation-list,.cabinet-account-list,.cabinet-notices,.admin-department-grid,.admin-people-grid,.admin-overview-grid){gap:var(--card-gap)}body .cabinet-empty{padding:28px var(--card-padding)}body .cabinet-stats{gap:var(--card-gap);margin-bottom:24px}body .cabinet-stats>button{padding:20px}body .cabinet-notices>article.read{background:var(--card-surface);border-color:var(--card-border)}body :is(.admin-department-card,.admin-person-card).is-hidden{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg))}body .admin-person-card.is-lead{box-shadow:inset 0 3px 0 var(--blue);border-color:#87a9dd}body :is(.admin-help-shortcuts>a,.admin-quick-actions>button){border-color:var(--card-border);border-radius:var(--card-radius)}@media (width<=1100px){body .contact-map-card{border-radius:0 0 calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px)}}@media (width<=680px){body .partner-agreement>div+div{border-left:0;border-top:1px solid var(--card-border)}body .cabinet-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body :is(.direction-card,.archive-card,.hub-card,.home-research-card,.home-publication-card,.news-archive-card,.organization-director-card,.organization-department-card,.organization-support-card,.contact-official-links>a,.education-directory-link,.news-article-navigation>a,.cabinet-poll-card,.cabinet-stats>button,.admin-stat-grid>button,.admin-help-shortcuts>a,.related-grid>a,.portal-links>a){transition:none}}:root{--field-height:50px;--field-ink:#0b1f3a;--field-muted:var(--lightningcss-light,#505e70)var(--lightningcss-dark,var(--theme-muted));--field-border:var(--lightningcss-light,#8190a3)var(--lightningcss-dark,var(--theme-border));--field-error:#a82d36;--field-error-surface:var(--lightningcss-light,#fff2f2)var(--lightningcss-dark,var(--theme-bg))}body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=range],[type=color]),textarea,select){width:100%;min-width:0;max-width:100%;min-height:var(--field-height);padding:var(--field-padding-y,10px) var(--field-padding-right,var(--field-padding-x,14px)) var(--field-padding-y,10px) var(--field-padding-x,14px);border:var(--field-stroke,1px) solid var(--field-border);border-radius:var(--field-corner,var(--control-radius));background:var(--field-surface,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface)));color:var(--field-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:normal;box-shadow:none;touch-action:manipulation;line-height:1.5;transition:border-color .16s,background-color .16s}body :is(input,textarea)::placeholder{color:var(--field-muted);opacity:1}body select{--field-padding-right:36px;cursor:pointer}body select option{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--field-ink)}body textarea{--field-height:128px;resize:vertical}body .admin-field textarea.admin-body-field{--field-height:245px}body :is(.cabinet-page label,.admin-field>span,.admin-login-card form>label>span,.news-archive-filters label,.form-label,.search-field-label){color:var(--field-ink);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:normal;line-height:1.5}body :is(.cabinet-page label small,.admin-field>small,.admin-switch-field small){color:var(--field-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);text-align:left;overflow-wrap:anywhere;line-height:1.6}body :is(.cabinet-page label,.admin-field,.admin-login-card form>label,.news-archive-filters label,.news-archive-search-field){gap:8px}body :is(.cabinet-form,.cabinet-login-card form,.admin-login-card form,.cabinet-comments form,.admin-form-column,.admin-form-stack),body :is(.cabinet-form-grid,.admin-form-row){gap:20px}body :is(.news-archive-search,.search-field,.admin-search,.admin-login-card form>label>div){--field-stroke:0px;--field-corner:0px;--field-surface:transparent;--field-focus-width:0px;min-width:0;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--field-ink);box-shadow:none;overflow:visible}body .news-archive-search-field{flex:360px;min-width:0;display:grid}body .news-archive-search{flex:none;align-items:stretch}body .news-archive-search>input{--field-height:48px}body .news-archive-search>button{min-height:48px}body .news-archive-search-field .news-archive-search>button{background:var(--blue);color:#fff;border:0;border-radius:0 7px 7px 0;flex:0 0 48px;align-self:stretch;width:48px;height:auto;min-height:48px}body .news-archive-search-field .news-archive-search>button:hover{background:var(--link-hover)}body .news-archive-filters{align-items:flex-end}body .news-archive-tools{gap:20px}body .site-search-control{gap:8px;margin-top:24px;display:grid}body .search-overlay .search-field-label{color:#fff}body .search-field{grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:0;padding:0 14px}body .search-field>svg{width:22px;height:22px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .search-field input{--field-padding-x:0px}body .search-field input::placeholder{color:var(--field-muted)}body .search-meta{font-size:var(--text-small);margin-top:12px;line-height:1.5}body .admin-search{gap:12px;padding:0 14px}body .admin-search input{--field-padding-x:0px}body .admin-login-card form>label>div{grid-template-columns:minmax(0,1fr) 48px}body .admin-login-card input{--field-height:48px}body .admin-login-page .admin-login-card form>label button{width:48px;height:48px;min-height:48px;color:var(--field-muted);background:0 0;border:0;border-radius:0 7px 7px 0}body .admin-login-page .admin-login-card form>label button:hover{background:var(--control-hover);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .admin-login-page .admin-login-card form>label button:focus-visible{outline-offset:-5px;box-shadow:none;background:var(--control-hover)}body :is(input,textarea,select):focus:not(:disabled){--field-border:var(--blue);border-color:var(--blue);outline:var(--field-focus-width,3px) solid var(--focus-ink);outline-offset:3px;box-shadow:none}body :is(.news-archive-search,.search-field,.admin-search,.admin-login-card form>label>div):focus-within{border-color:var(--blue);outline:3px solid var(--focus-ink);outline-offset:3px;box-shadow:0 0 0 2px #fff}body :is(input,textarea,select):is([aria-invalid=true],:user-invalid){--field-border:var(--field-error);--field-surface:var(--field-error-surface);border-color:var(--field-error);background:var(--field-error-surface)}body :is(input,textarea,select):is([aria-invalid=true],:user-invalid):focus:not(:disabled){outline-color:var(--field-error)}body .admin-login-card form>label>div.has-error{border-color:var(--field-error);background:var(--field-error-surface)}body .admin-login-card form>label>div.has-error:focus-within{outline-color:var(--field-error)}body :is(.cabinet-error,.admin-login-error){border:1px solid var(--field-error);border-radius:var(--control-radius);background:var(--field-error-surface);color:var(--lightningcss-light,#86232a)var(--lightningcss-dark,#f0a4a8);font-size:var(--text-small);font-weight:var(--weight-regular);overflow-wrap:anywhere;padding:12px 16px;line-height:1.6}body form :is(.cabinet-error,.admin-login-error){margin:0}body .cabinet-success{border-radius:var(--control-radius);line-height:1.6}body :is(input,textarea,select):disabled{--field-surface:var(--lightningcss-light,#e6ebf2)var(--lightningcss-dark,var(--theme-raised));--field-ink:#526176;--field-border:var(--lightningcss-light,#8d9aac)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#e6ebf2)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#526176)var(--lightningcss-dark,var(--theme-muted));border-color:var(--lightningcss-light,#8d9aac)var(--lightningcss-dark,var(--theme-border));opacity:1;cursor:not-allowed;-webkit-text-fill-color:#526176}body :is(input,textarea)[readonly]{--field-surface:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,var(--theme-bg));--field-ink:var(--field-muted);background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,var(--theme-bg));color:var(--field-muted)}body input:is([type=checkbox],[type=radio]){width:22px;min-width:22px;height:22px;accent-color:var(--blue);cursor:pointer;flex:0 0 22px;margin:0}body :is(.cabinet-checkbox,.cabinet-ballot>label,.admin-switch-field){border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;min-height:50px;padding:12px 14px}body .cabinet-ballot>label{gap:12px}body .cabinet-ballot>label.selected{border-color:var(--blue);background:var(--card-tint)}body .cabinet-checkbox:focus-within{border-color:var(--blue)}body .admin-switch-field{grid-template-columns:44px minmax(0,1fr);gap:12px;position:relative}body .admin-switch-field>span{background:#748298;width:44px;height:26px}body .admin-switch-field>span:after{width:20px;height:20px}body .admin-switch-field input:checked+span:after{transform:translate(18px)}body .admin-switch-field input{width:1px;min-width:0;height:1px}body .admin-switch-field strong{color:var(--field-ink);font-size:var(--text-small);line-height:1.5}body .admin-switch-field:has(input:focus-visible){outline:3px solid var(--focus-ink);outline-offset:3px}body :is(.cabinet-checkbox,.cabinet-ballot>label,.admin-switch-field):has(input:disabled){background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,var(--theme-bg));cursor:not-allowed}body input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}body :is(.admin-upload-zone,.admin-upload-button):has(input:focus-visible){outline:3px solid var(--focus-ink);outline-offset:3px}@media (width<=760px){body .cabinet-sidebar nav>button{flex:none}}@media (prefers-reduced-motion:reduce){body :is(input,textarea,select,.admin-switch-field>span){transition:none}}:root{--collection-line:var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--theme-border));--collection-stripe:#f5f8fc;--collection-heading:#edf3fb}body .content-table-block{min-width:0;max-width:100%;scroll-margin-top:var(--header-offset);margin:24px 0}body .content-table-hint{color:var(--muted);font-size:var(--text-small);scroll-margin-top:var(--header-offset);align-items:center;gap:10px;margin:0 0 10px;line-height:1.5;display:none}body .content-table-hint>span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:24px}body .content-table-block[data-overflow=true]>.content-table-hint{display:flex}body .content-table-scroll{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));overscroll-behavior-inline:contain;scrollbar-color:#71839b #edf1f7;scrollbar-width:auto;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}body .content-table-scroll:focus-visible{outline:3px solid var(--focus-ink);outline-offset:3px}body .content-table-scroll>table{min-width:var(--table-min-width);border-collapse:separate;border-spacing:0;table-layout:auto;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));max-width:none;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-family:var(--font-sans);font-size:var(--text-body);border:0;margin:0;line-height:1.6;display:table;overflow:visible;width:100%!important}body .content-table-scroll :is(table,tr,th,td){height:auto!important;max-height:none!important}body .content-table-scroll :is(col,th,td){width:auto!important}body .content-table-scroll :is(th,td){border:0;border-right:1px solid var(--collection-line);border-bottom:1px solid var(--collection-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:144px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-size:inherit;font-weight:var(--weight-regular);vertical-align:top;overflow-wrap:anywhere;padding:14px 18px;line-height:1.6;text-align:left!important}body .content-table-scroll tr>:first-child{min-width:0}body .content-table-scroll tr>:last-child{border-right:0}body .content-table-scroll tbody tr:last-child>td{border-bottom:0}body .content-table-scroll tbody tr:nth-child(2n)>td{background:var(--collection-stripe)}body .content-table-scroll th{background:var(--collection-heading);color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-weight:var(--weight-strong)}body .content-table-scroll caption{border-bottom:1px solid var(--card-border);text-align:left;font-weight:var(--weight-strong);padding:16px 18px}body .content-table-scroll :is([style*=font-size i],font[size]){font-size:inherit!important}body .content-table-scroll :is([style*=font-family i],font[face]){font-family:var(--font-sans)!important}body .content-table-scroll :is(th,td)>:last-child{margin-bottom:0}body .content-table-scroll :is(th,td) p{margin:0 0 8px}body .content-table-scroll :is(th,td) p:empty{display:none}body .content-table-block[data-first-column=number] tr>:first-child:not([colspan]){min-width:96px;width:96px!important}body .content-table-block[data-first-column=time] tr>:first-child:not([colspan]){white-space:nowrap;min-width:148px;width:148px!important}body .content-table-block[data-columns="1"] :is(th,td){min-width:0;padding:16px 20px}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) :is(ul,ol):not(.gallery,.wp-block-gallery,.blocks-gallery-grid){max-width:100%;font-family:var(--font-sans);font-size:inherit;padding-left:1.65em;line-height:1.65;list-style-position:outside;display:block}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) :is(ul,ol):not(.gallery,.wp-block-gallery,.blocks-gallery-grid)>li{overflow-wrap:anywhere;margin:0;padding:6px 0 6px 4px}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) li::marker{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-weight:var(--weight-medium)}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ul:not(.gallery,.wp-block-gallery,.blocks-gallery-grid){list-style-type:disc}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ul ul:not(.gallery,.wp-block-gallery,.blocks-gallery-grid){list-style-type:circle}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ul ul ul:not(.gallery,.wp-block-gallery,.blocks-gallery-grid){list-style-type:square}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ol{list-style-type:decimal}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ol[type=a]{list-style-type:lower-alpha}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ol[type=A]{list-style-type:upper-alpha}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ol[type=i]{list-style-type:lower-roman}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) ol[type=I]{list-style-type:upper-roman}body .rich-content :is(ul,ol):not(li ul,li ol,.gallery,.wp-block-gallery,.blocks-gallery-grid){border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));margin:20px 0;padding:10px 24px 10px 48px}body .rich-content :is(ul,ol):not(li ul,li ol,.gallery,.wp-block-gallery,.blocks-gallery-grid)>li{padding-block:10px}body .rich-content :is(ul,ol):not(li ul,li ol,.gallery,.wp-block-gallery,.blocks-gallery-grid)>li+li{border-top:1px solid var(--collection-line)}body :is(.rich-content,.publication-description,.publication-details-content,.department-person-content,.admin-faq-answer) li>:is(ul,ol),body .rich-content li>.wp-block-list{background:0 0;border:0;border-radius:0;margin:8px 0 0;padding-block:0}body .rich-content .content-table-scroll :is(th,td) :is(ul,ol){background:0 0;border:0;border-radius:0;margin:8px 0;padding:0 0 0 1.65em}body .rich-content .content-table-scroll :is(th,td) :is(ul,ol)>li+li{border:0}body :is(.rich-content,.admin-faq-answer) li>p:last-child{margin-bottom:0}body .admin-faq-answer{color:var(--muted);font-size:var(--text-body);line-height:1.65}body .admin-faq-item summary{font-size:var(--text-small);line-height:1.5}body :is(.admin-news-row,.admin-recent-list>button,.admin-activity-card>article,.cabinet-comments article){border-bottom-color:var(--collection-line);padding:16px 20px}body :is(.admin-news-row:not(.admin-table-head):nth-child(odd),.admin-recent-list>button:nth-child(2n),.admin-activity-card>article:nth-child(2n)){background:var(--collection-stripe)}body .admin-table-head{background:var(--collection-heading);min-height:48px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-small);padding-block:12px;line-height:1.5}body :is(.admin-news-title strong,.admin-recent-list strong){white-space:normal;text-overflow:clip;font-size:var(--text-small);line-height:1.5;overflow:visible}body :is(.admin-news-title small,.admin-news-row>time,.admin-recent-list small,.admin-activity-card time,.cabinet-comments time){color:var(--muted);line-height:1.5}body :is(.admin-recent-list>button,.admin-news-row):focus-within{background:var(--control-hover)}body .cabinet-comments article{padding-inline:0}body .cabinet-comments article>div{font-size:var(--text-small);flex-wrap:wrap;row-gap:8px}body .cabinet-comments time{font-size:var(--text-caption)}body .newsroom-interactive .newsroom-item{border-bottom-color:var(--collection-line);padding-block:12px}body .news-document-list>a{border:1px solid var(--card-border);border-radius:var(--control-radius);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:0;min-height:50px;color:var(--link-ink);font-size:var(--text-body);text-underline-offset:4px;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:14px 18px;line-height:1.6;text-decoration:underline}body .news-document-list>a:hover{border-color:var(--blue);background:var(--control-hover)}body .news-document-list>a>span{color:var(--muted);font-size:var(--text-caption)}@media (width<=880px){body .admin-news-row:not(.admin-table-head){grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}body .admin-table-head{display:none}body .admin-news-row>.admin-news-title{grid-column:1/-1}body .admin-news-row>time{grid-area:2/1;display:block}body .admin-news-row>.admin-status{grid-area:2/2;display:inline-flex}body .admin-news-row>.admin-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){body .rich-content :is(ul,ol):not(li ul,li ol,.gallery,.wp-block-gallery,.blocks-gallery-grid){padding-inline:38px 16px}body .content-table-scroll :is(th,td){padding:12px 16px}body :is(.admin-news-row,.admin-recent-list>button,.admin-activity-card>article){padding-inline:16px}}body .site-footer{--focus-ink:#a9c8ff;padding:28px var(--page-gutter) 18px;color:#fff;scroll-margin-top:var(--header-offset);background:#071626}body .site-footer .footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.9fr) minmax(250px,1.1fr);align-items:start;gap:24px 32px;padding-bottom:20px;display:grid}body .site-footer .footer-grid>*{grid-column:auto;min-width:0}body .site-footer .footer-intro{max-width:46ch}body .site-footer .footer-brand{color:#fff;align-items:center;gap:12px;min-height:44px;font-size:20px;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}body .site-footer .footer-mark{width:36px;height:36px;box-shadow:none;background:0 0;flex:0 0 36px}body .site-footer .footer-mark img{object-fit:contain;width:100%;height:100%;display:block}body .site-footer .footer-intro p{color:#d6dfeb;margin:12px 0 0;font-size:18px;line-height:1.6}body .site-footer :is(.footer-links,.footer-contact){flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex}body .site-footer .footer-label{color:#f4d069;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5}body .site-footer :is(.footer-links,.footer-contact)>a{color:#e0e9f8;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:16px;font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:flex}body .site-footer a>svg{flex-shrink:0}body .site-footer .footer-address{align-items:flex-start}body .site-footer .footer-address>svg{margin-top:4px}body .site-footer a:hover{color:#fff;text-decoration-thickness:2px}body .site-footer .socials{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}body .site-footer .socials a{border:1px solid var(--lightningcss-light,#9aabc2)var(--lightningcss-dark,var(--theme-border));border-radius:var(--control-radius,8px);color:#fff;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;height:auto;min-height:44px;padding:9px 12px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}body .site-footer .socials a:hover{background:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#174a9b)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#c5d6ff)var(--lightningcss-dark,var(--theme-border))}body .site-footer .footer-bottom{color:#c8d3e2;letter-spacing:0;text-transform:none;border-top:1px solid #415168;flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding-top:14px;font-size:16px;line-height:1.5;display:flex}@media (width<=1100px){body .site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,1.3fr);gap:24px 32px}body .site-footer .footer-intro{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;gap:24px;max-width:none;display:grid}body .site-footer .footer-intro p{margin:0}}@media (width<=760px){body .site-footer{padding-top:24px;padding-bottom:16px}body .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:18px}body .site-footer .footer-intro{grid-area:auto/1/auto/-1;display:block}body .site-footer .footer-contact{grid-area:auto/1/auto/-1}body .site-footer .footer-intro p{margin-top:8px}body .site-footer .footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=767px){body main :is(.institute-mobile-navigation>details,.edu-mobile-navigation,.coop-mobile-nav,.pub-mobile-navigation)>summary{min-height:52px;padding-block:12px;font-size:16px;font-weight:500;line-height:1.5}body main :is(.institute-mobile-navigation>details,.edu-mobile-navigation,.coop-mobile-nav,.pub-mobile-navigation)>summary>span{flex-shrink:0;font-size:24px;font-weight:400}body main .edu-mobile-navigation{padding-bottom:0}body main .edu-mobile-navigation nav{gap:0;margin-top:0;padding-bottom:16px;display:grid}body main .edu-mobile-navigation a{border:0;border-radius:4px;min-height:48px;padding:12px;font-size:16px;line-height:1.5}body main .edu-mobile-navigation a[aria-current]{background:var(--lightningcss-light,#e7eef8)var(--lightningcss-dark,var(--theme-raised))}:root{--section-space:28px;--section-gap:20px;--block-space:16px;--card-gap:16px;--card-padding:20px}html{scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body :is(main,.site-footer) :is(h1,h2,h3,h4,p,a,li,dd,strong){overflow-wrap:anywhere}body main :is(h1,h2){text-wrap:pretty}body main :is(img,video,iframe,embed,object){max-width:100%}body main :is(iframe,embed,object){width:100%}body .rich-content .w-100{width:100%;max-width:100%}body .rich-content :is(pre,.wp-block-code){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}body .rich-content :is(svg,figure){max-width:100%}body .rich-content figure{margin-inline:0}body :is(.content-header,.content-hero,.news-archive-hero,.cabinet-hero){padding-inline:var(--page-gutter)}body :is(.content-header,.content-hero,.news-archive-hero,.cabinet-hero) h1{line-height:1.25}body :is(.home-section-heading,.section-heading){gap:12px;margin-bottom:20px}body .newsroom-interactive{padding-inline:var(--page-gutter)}body .newsroom-interactive .lead-story-copy{padding:var(--card-padding)}body .newsroom-interactive .lead-signal{padding-inline:var(--card-padding)}body .news-slide>p{line-height:1.6}body :is(.news-archive-card-body,.archive-card-body)>p{font-size:var(--text-body);line-height:1.6}body .home-about{gap:20px}body :is(.home-about-actions,.home-opportunity-actions,.contact-primary-actions,.education-admission-actions,.publication-links,.cabinet-form-actions){flex-direction:column;align-items:stretch;gap:12px;display:flex}body :is(.home-about-actions,.home-opportunity-actions,.contact-primary-actions,.education-admission-actions,.publication-links,.cabinet-form-actions)>:is(a,button){text-align:center;justify-content:center;width:100%;min-width:0;min-height:48px}body .news-return-link{font-size:var(--text-small)}body .news-archive-tools{gap:16px}body .news-archive-filters{align-items:stretch;gap:12px}body .news-archive-filters label{flex:100%;min-width:0}body .news-archive-filters .news-reset{margin-left:0}body :is(.cabinet-login-layout,.cabinet-layout){width:var(--page);gap:20px}body :is(.cabinet-hero,.cabinet-login-info){padding-inline:var(--page-gutter)}body :is(.cabinet-notices article>div,.cabinet-admin-link>div,.cabinet-comments article>div){min-width:0}body .cabinet-comments article>div{flex-wrap:wrap;gap:8px 12px}body .cabinet-comments time{margin-left:0}body .cabinet-sidebar nav{flex-wrap:wrap;gap:4px;padding:8px;overflow-x:visible}body .cabinet-sidebar nav button{white-space:normal;min-width:0;min-height:48px;font-size:var(--text-small);flex:130px}body .cabinet-credentials{max-height:calc(100dvh - 24px);padding:var(--card-padding)}body .cabinet-modal-backdrop{padding:12px}body .admin-confirm-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}body .admin-modal-layer{overflow:hidden}body :is(.admin-editor-modal,.admin-editor-modal.wide){max-height:calc(100dvh - 12px)}}@media (width<=640px){body .admin-editor-modal>footer{grid-template-columns:minmax(0,1fr);justify-content:stretch}body .admin-editor-modal>footer>div{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body .admin-editor-modal>footer>div>button{width:100%;min-width:0;min-height:48px}}@media (width<=480px){:root{--card-padding:16px;--title-page:1.75rem}body .header-main .brand{min-height:44px}body :is(.contact-primary-card,.publication-overview-content,.publication-details-content,.department-reference,.department-lead-content,.partners-overview,.contact-overview-content){padding-inline:var(--card-padding)}body .newsroom-topline{flex-wrap:wrap;gap:12px}}@media (width<=880px){body .admin-sidebar{overscroll-behavior:contain;padding-top:0;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));overflow-y:auto}body .admin-sidebar:not(.is-open){visibility:hidden}body .admin-sidebar>*{flex-shrink:0}body .admin-sidebar .admin-brand{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));padding-top:16px;position:sticky;top:0}}body .mobile-panel{--focus-ink:#a9c8ff;--panel-gutter:20px;width:min(480px,100%);height:100dvh;padding:env(safe-area-inset-top,0px) var(--panel-gutter) max(20px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-gutter:stable}body .mobile-panel .panel-top{z-index:2;margin-inline:calc(-1 * var(--panel-gutter));padding:12px var(--panel-gutter);background:var(--navy);font-size:var(--text-small);gap:12px;line-height:1.5;position:sticky;top:0}body .mobile-panel .mobile-nav-heading{gap:8px}body .mobile-panel .mobile-nav-heading>a{min-width:0;min-height:52px;font-size:var(--text-body);letter-spacing:0;padding-block:8px;line-height:1.5}body .mobile-panel .mobile-nav-heading>button{flex:0 0 48px;width:48px;height:48px}body .mobile-panel .mobile-subnav{visibility:hidden}body .mobile-panel .mobile-nav-group.is-open .mobile-subnav{visibility:visible;padding:4px 0 12px 12px}body .mobile-panel .mobile-subnav>a{color:#e0e9f8;min-height:48px;font-size:var(--text-body);overflow-wrap:anywhere;gap:10px;padding:10px 4px;scroll-margin-block:80px 20px;line-height:1.5}body .mobile-panel nav a:hover svg{transform:none}body .mobile-panel .panel-foot{font-size:var(--text-small);flex-direction:column;gap:8px;line-height:1.5}body .mobile-panel .mobile-cabinet-link{min-height:48px}body .search-overlay{--focus-ink:#a9c8ff;overscroll-behavior:contain}@media (width<=767px){body .mobile-panel{--panel-gutter:16px}body .search-overlay .search-shell{width:calc(100% - var(--page-gutter) * 2);margin-block:0 max(24px, env(safe-area-inset-bottom,0px))}body .search-overlay .panel-top{z-index:2;background:var(--navy);font-size:var(--text-small);gap:12px;padding-block:12px;position:sticky;top:0}body .search-overlay .site-search-control{margin-top:20px}body .search-overlay .search-results{grid-template-columns:minmax(0,1fr)}body .search-overlay .search-results>a{overflow-wrap:anywhere;min-height:0;padding:16px 44px 16px 16px}body .search-overlay .search-results>a>svg{top:20px;right:14px}body .search-overlay .search-results>a strong{font-size:var(--text-body);line-height:1.5}body .search-overlay .search-results>a p{font-size:var(--text-small);line-height:1.6}}:root{--blue:#1646a3;--muted:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));--link-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));--link-hover:#103a8c;--focus-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));--control-border:var(--lightningcss-light,#6d7b90)var(--lightningcss-dark,var(--theme-border));--field-border:var(--lightningcss-light,#6d7b90)var(--lightningcss-dark,var(--theme-border));--field-muted:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted))}body .hub-organization{--org-blue:#1646a3;--org-blue-dark:#103a85;--org-muted:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted))}body .hub-card.hub-card-primary{--link-ink:#d7e6ff;--link-hover:#fff;--focus-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));color:#fff;background:#0b1f3a}body .hub-card.hub-card-primary:is(:hover,:focus-visible){color:#fff;background:#123d71}body .hub-card.hub-card-primary>div>strong{color:#fff}body .hub-card.hub-card-primary p{color:#e0e9f8}body .hub-card.hub-card-primary .hub-card-index{color:#f7df1e}body .hub-card:not(.hub-card-primary) .hub-card-index{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .hub-organization .organization-director-card{--focus-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));color:#fff;background:linear-gradient(130deg,#123d71,#0b1f3a)}body .hub-organization .organization-director-card:is(:hover,:focus-visible){background:#123d71}body .hub-organization .organization-director-card p{color:#e0e9f8}body :is(.home-education,.home-research-card,.home-publication-copy)>p{color:var(--muted)}body .nav-mega-intro-topline>span:last-child{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .education-admission-aside{--link-ink:#fff;--link-hover:#fff}body .education-exam-locations span{color:#d7e6ff}body .education-exam-locations small{color:#e0e9f8}body .education-admission-aside :is(.education-specialty small,.education-admission-contact span,.education-admission-contact small){color:#f2f6ff}body :is(.lead-story,.home-cooperation,.education-admission-main,.education-admission-aside,.contact-primary-card,.publication-details-aside,.department-team-total,.partner-result,.cabinet-hero,.cabinet-admin-link,.content-hero-silk,.archive-hero-silk){--focus-ink:#a9c8ff}body a.cabinet-admin-link{--focus-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link))}body :is(.content-hero-silk,.archive-hero-silk) :is(.content-breadcrumbs,.content-aside,p){color:#e0e9f8}body .rich-content :is([style*="color: #ff0000" i],[style*="color:#ff0000" i],[style*="color: red" i],[style*=color\:red i],[color=\#ff0000 i],[color=red i]){color:var(--lightningcss-light,#942c35)var(--lightningcss-dark,#f0a4a8)!important}body .rich-content :is([style*="color: #ff6600" i],[style*="color:#ff6600" i],[color=\#ff6600 i]){color:var(--lightningcss-light,#8a3a12)var(--lightningcss-dark,#f0a4a8)!important}body :is(.admin-shell,.admin-login-page,.admin-access-denied){--admin-blue:#1646a3;--admin-blue-dark:#103a85;--admin-muted:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));--admin-green:#155f3b;--admin-amber:#7a4505;--admin-red:#942c35}body :is(.admin-nav-label,.admin-sidebar-help p,.admin-topbar>div,.admin-menu-parent small,.admin-submenu small,.admin-drag-index,.admin-filter button,.admin-info-banner p,.admin-structure-summary span,.admin-structure-summary p,.admin-department-meta,.admin-person-copy small,.admin-help-hero p,.admin-help-shortcuts small,.admin-help-section-number,.admin-help-section header p,.admin-faq-note p,.admin-help-final p,.admin-activity-card article>span,.admin-empty-state,.admin-empty-state svg,.admin-preview-label,.admin-news-preview>div,.admin-upload-zone span,.admin-publish-hint p,.admin-login-security span,.admin-login-card>a,.admin-stat-grid>button>svg,.admin-quick-actions>button>svg,.admin-help-shortcuts a>svg:last-child,.admin-faq-item summary svg){color:var(--muted)}body .admin-shell .admin-filter button.is-active{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body :is(.admin-status.published,.admin-visibility.visible,.cabinet-status.open,.cabinet-success){color:var(--lightningcss-light,#155f3b)var(--lightningcss-dark,#a0d9bd)}body :is(.admin-status.draft,.cabinet-status.draft,.admin-faq-note.warning){color:var(--lightningcss-light,#7a4505)var(--lightningcss-dark,#f0a4a8)}body .admin-status.published i{background:#155f3b}body .admin-status.draft i{background:#7a4505}body :is(button:disabled,button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled){color:var(--lightningcss-light,#435267)var(--lightningcss-dark,var(--theme-muted));-webkit-text-fill-color:#435267}body :is(input[readonly],textarea[readonly]){border-color:var(--lightningcss-light,#6d7b90)var(--lightningcss-dark,var(--theme-border))}body summary:focus-visible{outline:3px solid var(--focus-ink);outline-offset:-5px}@media (forced-colors:active){body :is(a[href],button,input,select,textarea):focus-visible{outline-color:highlight}}body .content-breadcrumbs{color:var(--muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.5;display:flex}body .content-breadcrumbs .breadcrumb-caption{flex-shrink:0;padding-block:10px}body .content-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}body .content-breadcrumbs li{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}body .content-breadcrumbs svg{flex:none}body .content-breadcrumbs a,body .content-breadcrumbs [aria-current]{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;padding-block:10px;display:inline-flex}body .content-breadcrumbs a{min-width:44px;color:var(--link-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}body .content-breadcrumbs a:hover{color:var(--lightningcss-light,var(--link-hover))var(--lightningcss-dark,var(--theme-link));text-decoration-thickness:2px}body .content-breadcrumbs [aria-current]{color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-weight:600}body :is(.content-hero-silk,.archive-hero-silk,.cabinet-hero) .content-breadcrumbs{color:#e0e9f8}body :is(.content-hero-silk,.archive-hero-silk,.cabinet-hero) .content-breadcrumbs :is(a,[aria-current]){color:#fff}body :is(.content-hero-silk,.archive-hero-silk,.cabinet-hero) .content-breadcrumbs a:hover{color:#f4d069}body .content-breadcrumbs a:focus-visible{outline:3px solid var(--focus-ink);outline-offset:3px;border-radius:3px;box-shadow:0 0 0 2px #fff}body :is(.content-hero-silk,.archive-hero-silk,.cabinet-hero) .content-breadcrumbs a:focus-visible{box-shadow:none;outline-color:#a9c8ff}body .header-nav-row .nav-group.is-current-section{background:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));box-shadow:inset 0 -3px 0 var(--blue)}body .header-nav-row .nav-group.is-current-section .nav-main-link{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .nav-mega-links>a[aria-current=page]{background:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));box-shadow:inset 3px 0 0 var(--blue);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}body .nav-mega-links>a[aria-current=page] strong{text-underline-offset:4px;font-weight:600;text-decoration:underline}body .mobile-panel .is-current-section>.mobile-nav-heading{background:#ffffff14;border-radius:4px;box-shadow:inset 3px 0 #f4d069}body .mobile-panel :is(.mobile-subnav,.mobile-nav-heading)>a[aria-current=page]{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}body :is(.cabinet-header-link,.mobile-cabinet-link)[aria-current=page]{box-shadow:inset 0 -3px 0 var(--blue)}body .site-footer a[aria-current=page]{color:#fff;font-weight:600;text-decoration-thickness:2px}body .content-rail>a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}body .back-to-top{color:#fff;min-width:48px;min-height:48px;font:500 18px/1.5 var(--font-sans);cursor:pointer;background:#1646a3;border:1px solid #a9c8ff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}body .back-to-top svg{flex-shrink:0}body .back-to-top:hover{background:#103a8c}body .back-to-top:focus-visible{outline-offset:3px;outline:3px solid #1646a3;box-shadow:0 0 0 2px #fff}body .site-footer .back-to-top:focus-visible{box-shadow:none;outline-color:#a9c8ff}body .back-to-top-floating{z-index:90;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));position:fixed;box-shadow:0 3px 14px #0b1f3a30}body.overlay-open .back-to-top-floating{display:none}body:has([aria-modal=true]) .back-to-top-floating{display:none}body .site-footer .footer-bottom{grid-template-columns:minmax(0,1fr) auto auto;display:grid}@media (width<=760px){body .site-footer .footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}body .site-footer .footer-bottom>span:first-child{grid-column:1/-1}body .back-to-top-floating{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}body .content-breadcrumbs{gap:0 8px}}.page-navigation{border-bottom:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));flex-wrap:wrap;align-items:center;gap:8px 24px;width:calc(100% - 80px);max-width:1440px;margin:0 auto;padding:10px 0;font-size:16px;display:flex}.page-navigation a{min-height:44px;color:var(--lightningcss-light,#244b80)var(--lightningcss-dark,var(--theme-link));align-items:center;gap:8px;line-height:1.4;text-decoration:none;display:inline-flex}.page-navigation a:hover{text-underline-offset:4px;text-decoration:underline}.page-navigation a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #5484ce}.page-navigation svg{flex-shrink:0}.page-navigation .page-navigation-section{margin-left:auto}.site-footer .page-navigation-bottom{border-color:#ffffff35;width:100%;max-width:none;margin:0 0 32px;padding:0 0 22px}.site-footer .page-navigation a{color:#fff}.mobile-nav .mobile-home-link{color:#fff;border-bottom:1px solid #ffffff25;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:12px 0;text-decoration:none;display:flex}@media (width<=760px){.page-navigation{gap:4px 20px;width:calc(100% - 36px);font-size:16px}.page-navigation .page-navigation-section{flex-basis:100%;margin-left:0;padding-bottom:4px}.site-footer .page-navigation-bottom{gap:6px 20px;margin-bottom:24px;padding-bottom:18px}}body .site-search{--focus-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));--link-ink:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));--link-hover:#103a8c;background:var(--warm-white,var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,var(--theme-bg)));color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));overscroll-behavior:contain;height:100dvh;scroll-padding-top:90px}body .site-search .search-shell{width:calc(100% - var(--page-gutter) * 2);padding-bottom:max(32px, env(safe-area-inset-bottom));margin:0 auto}body .site-search .panel-top{z-index:3;border-bottom:1px solid var(--line);background:var(--warm-white,var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,var(--theme-bg)));justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:0}body .site-search .panel-top h2{letter-spacing:-.015em;margin:0;font-size:clamp(24px,2.8vw,30px);font-weight:550;line-height:1.3}body .site-search .site-search-intro{color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.6}body .site-search .site-search-control{gap:8px;margin:16px 0 0}body .site-search .search-field-label{color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font-size:18px;font-weight:500}body .site-search .site-search-input-row{align-items:stretch;gap:12px;min-width:0;display:flex}body .site-search .search-field{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));flex:1;gap:10px;min-width:0;margin:0;padding:0 0 0 14px;display:flex}body .site-search .search-field input{letter-spacing:0;width:0;min-width:0;min-height:50px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));flex:1;padding-right:10px;font-size:18px}body .site-search .search-field input::-webkit-search-cancel-button{-webkit-appearance:none}body .site-search :is(button,a){touch-action:manipulation}body .site-search :where(.site-search-submit,.site-search-more,.site-search-close,.site-search-reset,.site-search-filters button,.site-search-start button,.site-search-clear){border:1px solid var(--control-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:48px;max-width:100%;min-height:48px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font:500 18px/1.5 var(--font-sans);text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}body .site-search :is(.site-search-submit,.site-search-more){color:#fff;background:#1646a3;border-color:#1646a3}body .site-search :is(.site-search-submit,.site-search-more):hover{background:#103a8c}body .site-search .site-search-more:disabled{background:var(--lightningcss-light,#e6ebf2)var(--lightningcss-dark,var(--theme-raised));border-color:var(--lightningcss-light,#6d7b90)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));cursor:wait}body .site-search :is(.site-search-close,.site-search-reset,.site-search-filters button,.site-search-start button,.site-search-clear):hover{background:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link))}body .site-search .site-search-clear{background:0 0;border:0;border-radius:6px;flex-shrink:0;margin-right:1px;padding:10px}body .site-search #site-search-hint{color:var(--muted);margin:0;font-size:16px;line-height:1.6}body .site-search .site-search-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;display:flex}body .site-search .site-search-filters button[aria-pressed=true]{color:#fff;background:#1646a3;border-color:#1646a3;box-shadow:inset 0 -3px #f4d069}body .site-search .site-search-filters button span{font-variant-numeric:tabular-nums;font-weight:400}body .site-search .search-meta{min-height:26px;color:var(--muted);margin:16px 0;font-size:16px;line-height:1.6}body .site-search .site-search-results{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}body .site-search .site-search-results>li{min-width:0}body .site-search .site-search-result{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));overflow-wrap:anywhere;border-radius:12px;padding:20px 24px}body .site-search .site-search-result-kind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.5;display:flex}body .site-search .site-search-result h3{letter-spacing:-.01em;margin:4px 0 0;font-size:20px;font-weight:550;line-height:1.5}body .site-search .site-search-result-title{min-height:44px;color:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;padding-block:6px;text-decoration:underline;text-decoration-thickness:1px;display:flex}body .site-search .site-search-result-title:hover{color:var(--lightningcss-light,#103a8c)var(--lightningcss-dark,var(--theme-link));text-decoration-thickness:2px}body .site-search svg{flex-shrink:0}body .site-search .site-search-result-excerpt{max-width:88ch;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));margin:8px 0 0;font-size:18px;font-weight:400;line-height:1.6}body .site-search mark{color:inherit;background:var(--lightningcss-light,#fff0af)var(--lightningcss-dark,#302c24);padding:0;font-weight:600}body .site-search .site-search-document-meta{color:var(--muted);margin-top:8px;font-size:16px;line-height:1.6}body .site-search .site-search-document-meta p{margin:0}body .site-search .site-search-document-meta a{min-height:44px;color:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px;padding-block:9px;text-decoration:underline;display:inline-block}body .site-search .site-search-more{margin:20px auto 0;display:flex}body .site-search :is(.site-search-start,.site-search-empty){border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;padding:24px}body .site-search :is(.site-search-start,.site-search-empty) h3{margin:0 0 12px;font-size:22px;font-weight:550;line-height:1.4}body .site-search .site-search-start>div{flex-wrap:wrap;gap:10px;display:flex}body .site-search .site-search-empty p{color:var(--muted);margin:0 0 16px;font-size:18px;line-height:1.6}body .site-search .site-search-loading{color:var(--muted);padding:24px 0;font-size:18px}body .site-search :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #1646a3;box-shadow:0 0 0 2px #fff}body .site-search .search-field:focus-within{outline-color:#1646a3}@media (width<=600px){body .site-search .panel-top{gap:10px;padding-block:12px}body .site-search .site-search-close{padding-inline:10px}body .site-search .site-search-close svg{width:18px}body .site-search .site-search-intro{margin-top:16px}body .site-search .site-search-input-row{flex-direction:column;gap:10px}body .site-search .site-search-result{padding:16px}body .site-search :is(.site-search-start,.site-search-empty){padding:20px 16px}body .site-search .site-search-start>div{flex-direction:column}body .site-search .site-search-start button{justify-content:space-between}body .site-search .site-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .site-search .site-search-more{width:100%}}@media (prefers-reduced-motion:reduce){body .site-search{transition:none;transform:none}}body .document-list{gap:16px;margin-top:16px;display:grid}body .document-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:0;max-width:100%;color:var(--lightningcss-light,#0b1f3a)var(--lightningcss-dark,var(--theme-link));font:400 18px/1.6 var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;overflow-wrap:anywhere;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 24px;display:grid}body .document-card .document-title{color:var(--lightningcss-light,#0b1f3a)var(--lightningcss-dark,var(--theme-link));letter-spacing:-.01em;margin:0;font-size:20px;font-weight:550;line-height:1.5;display:block}body .document-kind{color:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));font:400 18px/1.5 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .document-kind svg{flex:none}body .document-card .document-note{color:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));font:400 18px/1.6 var(--font-sans);margin:0;display:block}body .document-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}body :is(.document-actions,.document-inline)>a:is(.document-open,.document-download){border:1px solid var(--lightningcss-light,#6d7b90)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:48px;max-width:100%;min-height:48px;color:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));font:500 18px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;white-space:normal;touch-action:manipulation;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;text-decoration:none;display:inline-flex}body :is(.document-actions,.document-inline)>a.document-download{color:#fff;background:#1646a3;border-color:#1646a3}body :is(.document-actions,.document-inline)>.document-open:hover{background:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#103a8c)var(--lightningcss-dark,var(--theme-link));border-color:#1646a3}body :is(.document-actions,.document-inline)>.document-download:hover{color:#fff;background:#103a8c;border-color:#103a8c}body :is(.document-actions,.document-inline)>a:focus-visible{outline-offset:3px;outline:3px solid #1646a3;box-shadow:0 0 0 2px #fff}body :is(.document-actions,.document-inline)>a svg{flex:none}body .document-inline{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:4px 0;font-weight:400;display:inline-flex}body .document-inline>.document-open{text-underline-offset:4px;justify-content:flex-start;text-decoration:underline}body .document-inline>.document-open>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}body .document-inline .document-format{color:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));flex-shrink:0;font-size:16px;font-weight:500}body .document-external-note{color:var(--lightningcss-light,#3f4d60)var(--lightningcss-dark,var(--theme-muted));font:400 18px/1.5 var(--font-sans)}body .site-search-result>.document-actions{margin-top:12px}body .rich-content :is(p,li):has(>.document-card){margin-block:12px}body .rich-content .wp-block-file:has(.document-card){background:0 0;border:0;padding:0}@media (width<=600px){body .document-card{padding:16px}body .document-card .document-actions{grid-template-columns:minmax(0,1fr);display:grid}body .document-actions>a{width:100%}body .document-inline{align-items:stretch;width:100%;display:flex}body .document-inline>a{flex:100%}}body .rich-content a:is(.document-open,.document-download):after{content:none;display:none}:root{--header-utility-height:30px;--header-main-height:112px;--header-nav-height:58px}body .site-header{--header-ink:#132c48;--header-blue:#2458a6;--header-muted:var(--lightningcss-light,#53667e)var(--lightningcss-dark,var(--theme-muted));--header-line:var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,var(--theme-border));--header-tint:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,var(--theme-bg));--header-gold:#f2d34f;--control-radius:9px;--control-height:44px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink));border-bottom:0;box-shadow:0 2px 8px #132c4808}body .site-header .utility-bar{color:#d9e3ef;background:#102840}body .site-header .utility-bar>div{letter-spacing:.01em;font-size:16px;font-weight:400}body .site-header .utility-affiliation{align-items:center;gap:9px;display:inline-flex}body .site-header .utility-affiliation-mark{background:linear-gradient(#7aa9ed 50%, var(--header-gold) 50%);border-radius:2px;width:4px;height:14px}body .site-header .utility-links{gap:24px}body .site-header .utility-links>a{color:#d9e3ef;gap:7px;text-decoration:none}body .site-header .utility-links>a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}body .site-header .utility-links svg{opacity:.75}body .site-header .header-main{height:auto;min-height:var(--header-main-height);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-bottom:1px solid var(--header-line)}body .site-header .header-main-inner{height:auto;min-height:var(--header-main-height);gap:28px;padding-block:12px}body .site-header .brand{flex:960px;gap:22px;min-width:0;text-decoration:none}body .site-header .brand-mark{width:64px;height:64px;box-shadow:none;background:0 0;border:0}body .site-header .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}body .site-header .brand-copy{min-width:0;max-width:none;display:block}body .site-header .brand-designation{color:var(--header-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:16px;font-weight:500;line-height:1.3;display:block}body .site-header .brand-copy strong{max-width:none;color:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.025em;white-space:normal;text-wrap:balance;font-size:clamp(22px,1.6vw,26px);font-weight:550;line-height:1.2;display:block;overflow:visible}body .site-header .header-actions{border-left:1px solid var(--header-line);flex:none;gap:6px;padding-left:18px}body .site-header .header-actions>:is(a,button){white-space:nowrap;overflow-wrap:normal;font-size:16px}body .site-header .header-actions>:is(a,button)>svg{stroke-width:1.75px;width:19px;height:19px}body .site-header .cabinet-header-link{--action-surface:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,var(--theme-bg));--action-ink:var(--lightningcss-light,#244e87)var(--lightningcss-dark,var(--theme-link));--action-border:var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));--action-hover-surface:var(--lightningcss-light,#e2ebf8)var(--lightningcss-dark,var(--theme-raised));--action-hover-ink:var(--lightningcss-light,#173d71)var(--lightningcss-dark,var(--theme-link));--action-hover-border:var(--lightningcss-light,#b2c8e6)var(--lightningcss-dark,var(--theme-border));width:auto;min-width:44px;padding:0 10px}body .site-header .search-trigger{--action-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--action-ink:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink));--action-border:var(--header-line);--action-hover-surface:var(--header-tint);--action-hover-ink:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link));--action-hover-border:var(--lightningcss-light,#b2c8e6)var(--lightningcss-dark,var(--theme-border));justify-content:center;width:44px;min-width:44px;padding:0}body .site-header .quick-contact{--action-surface:#163f78;--action-border:#163f78;--action-hover-surface:#102e59;--action-hover-border:#102e59;gap:7px;padding-inline:11px}body .site-header .contact-icon{color:#d8e7ff;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}body .site-header .menu-button{border-color:var(--header-line);color:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink))}body .site-header .header-main .language-toggle{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:auto;min-width:76px;color:var(--header-muted);border-color:#0000;gap:5px;padding-inline:5px;display:inline-flex}body .site-header .language-toggle>svg{flex-shrink:0}body .site-header .language-toggle>svg:first-child{width:21px;height:16px}body .site-header .language-code{letter-spacing:.035em;font-size:16px;font-weight:600}body .site-header .language-toggle>svg:last-child{transition:transform .16s}body .site-header .language-switcher.is-open .language-toggle{background:var(--header-tint)}body .site-header .language-switcher.is-open .language-toggle>svg:last-child{transform:rotate(180deg)}body .site-header .language-options{z-index:130;border:1px solid var(--header-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;flex-direction:column;gap:4px;min-width:196px;padding:6px;display:none;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 36px #132c481c}body .site-header .language-switcher.is-open .language-options{display:flex}body .site-header .language-badge{--action-border:transparent;--action-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--action-ink:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink));justify-content:flex-start;font-size:16px}body .site-header .language-badge.is-active{--action-surface:var(--header-tint);--action-ink:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link));--action-border:transparent}body .site-header .language-load-error{z-index:131;border:1px solid var(--header-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:min(280px,80vw);color:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink));border-radius:9px;padding:12px;font-size:16px;line-height:1.5;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 36px #132c481c}body .site-header .header-nav-row{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-bg));border-bottom:1px solid var(--header-line)}body .site-header .desktop-nav{gap:6px;padding-block:6px}body .site-header .nav-group{border:0;border-radius:8px;flex:auto;min-width:min-content;transition:background-color .16s}body .site-header .nav-group:last-child{border-right:0}body .site-header .nav-group:is(:hover,:focus-within,.is-open){background:var(--lightningcss-light,#eaf0f8)var(--lightningcss-dark,var(--theme-raised))}body .site-header .nav-main-link{min-width:min-content;min-height:44px;color:var(--lightningcss-light,var(--header-ink))var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.015em;white-space:normal;justify-content:flex-start;gap:9px;padding-inline:10px 0;font-size:16px;font-weight:500}body .site-header .nav-link-text{overflow-wrap:normal;min-width:min-content;line-height:1.2}body .site-header .nav-main-link:after{display:none}body .site-header .nav-icon-tile{border:1px solid var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:28px;height:28px;color:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link));border-radius:7px;flex:0 0 28px;place-items:center;display:grid}body .site-header .header-nav-row .nav-group>button{width:44px;min-width:44px;height:44px;color:var(--header-muted);border:0;border-radius:7px}body .site-header .header-nav-row .nav-group>button:hover{background:var(--lightningcss-light,#dce7f6)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link))}body .site-header .nav-group:not(.is-open):hover>button svg{transform:none}body .site-header .header-nav-row .nav-group.is-current-section{background:var(--lightningcss-light,#e6eef9)var(--lightningcss-dark,var(--theme-raised));box-shadow:inset 0 -2px 0 var(--header-blue)}body .site-header .nav-group.is-current-section .nav-main-link{color:var(--lightningcss-light,#1c4c8e)var(--lightningcss-dark,var(--theme-link))}body .site-header .nav-group:is(.is-current-section,.is-open) .nav-icon-tile{color:#fff;background:#2458a6;border-color:#2458a6}body .site-header .nav-mega{visibility:hidden;isolation:isolate;border:1px solid var(--lightningcss-light,#d6e1ef)var(--lightningcss-dark,var(--theme-border));border-top:2px solid var(--header-gold);background:linear-gradient(125deg, var(--lightningcss-light,#e8f1ff)var(--lightningcss-dark,var(--theme-bg)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface)) 42%, var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--theme-surface)));opacity:0;transform-origin:top;border-radius:0 0 16px 16px;grid-template-columns:280px minmax(0,1fr);transition:opacity .16s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;transform:translateY(-7px)scale(.994);box-shadow:0 24px 56px #132c4829,0 4px 12px #132c480a}body .site-header .nav-group.is-open .nav-mega{visibility:visible;opacity:1;transition-delay:0s;transform:none}body .site-header .nav-mega-intro{isolation:isolate;background:linear-gradient(145deg, var(--lightningcss-light,#ffffff85)var(--lightningcss-dark,var(--theme-surface)), var(--lightningcss-light,#ecf3ff9c)var(--lightningcss-dark,var(--theme-bg)));border-right:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-border));-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);padding:24px;box-shadow:inset -1px 0 #a2bcdf33,inset 0 1px #fff}body .site-header .nav-mega-intro:before{z-index:-1;pointer-events:none;background:radial-gradient(at 0 10%,#9abdec4a,#0000 60%),radial-gradient(at 100% 85%,#f2d34f29,#0000 52%);width:auto;height:auto;display:block;inset:0}body .site-header .nav-mega-intro-topline{align-items:center}body .site-header .nav-mega-intro-topline>span:first-child{color:var(--header-muted);padding-top:0;font-size:18px}body .site-header .nav-mega-intro-topline>span:last-child{background:var(--lightningcss-light,#ffffff75)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link));border:1px solid #ffffffc9;border-radius:8px;padding:7px 9px;font-size:18px;box-shadow:0 3px 10px #2458a608}body .site-header .nav-mega-intro>strong{margin-top:14px;font-size:24px;font-weight:600}body .site-header .nav-mega-intro p{color:var(--header-muted);font-size:18px;line-height:1.6}body .site-header .nav-mega-intro>a{--action-surface:#163f78;--action-border:#163f78;margin:auto 0 0;font-size:18px;position:relative}body .site-header .nav-mega-intro>a svg{transform:none}body .site-header .nav-mega-visual{perspective:700px;flex:1 0 104px;min-height:104px;margin:4px 0 20px;position:relative}body .site-header .nav-mega-visual:before{content:"";border:1px solid #6e9bd42b;border-radius:50%;width:172px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,5%)rotate(-12deg)}body .site-header .nav-glass-sheet{border:1px solid var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,var(--theme-border));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:17px;width:100px;height:88px;position:absolute;top:50%;left:50%}body .site-header .nav-glass-back{background:linear-gradient(135deg,#83afe83d,#abc5ec12);border-color:#95b7e25e;transform:translate(-82%,-45%)rotate(-20deg);box-shadow:0 10px 22px #37649b0c}body .site-header .nav-glass-middle{background:linear-gradient(130deg, var(--lightningcss-light,#fff9)var(--lightningcss-dark,var(--theme-surface)), #b2cdf44d);transform:translate(-24%,-58%)rotate(14deg);box-shadow:0 8px 18px #37649b12,inset 0 1px #fff}body .site-header .nav-glass-front{background:linear-gradient(145deg, var(--lightningcss-light,#ffffffbc)var(--lightningcss-dark,var(--theme-surface)), #d9e8fb70);color:var(--lightningcss-light,#2458a6)var(--lightningcss-dark,var(--theme-link));place-items:center;display:grid;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 12px 25px #2458a61c,inset 0 1px #fff,inset 0 -1px #ffffff80}body .site-header .nav-glass-front>svg{stroke-width:1.25px;filter:drop-shadow(0 2px 1px #fff)}body .site-header .nav-group.is-open .nav-mega-visual{animation:.42s cubic-bezier(.2,.7,.2,1) both menu-glass-in}body .site-header .nav-mega-links{border:0;gap:8px 12px;padding:18px}body .site-header .nav-mega-links>a{border:1px solid var(--lightningcss-light,#e4ebf5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;gap:12px;min-height:58px;padding:10px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s}body .site-header .nav-group.is-open .nav-mega-links>a{animation:.26s cubic-bezier(.2,.7,.2,1) both menu-link-in;animation-delay:calc(var(--menu-order,0) * 22ms + 35ms)}body .site-header .nav-mega-links>a>.navigation-icon{border:1px solid var(--lightningcss-light,#e0e9f6)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eff4fc)var(--lightningcss-dark,var(--theme-bg));width:36px;height:36px;color:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link));border-radius:9px;padding:8px;transition:background-color .18s,color .18s,border-color .18s}body .site-header .nav-mega-links>a>strong{font-size:16px;font-weight:500;line-height:1.5}body .site-header .nav-mega-links>a>svg:last-child{color:var(--lightningcss-light,#71849b)var(--lightningcss-dark,var(--theme-muted));transition:transform .18s,color .18s}body .site-header .nav-mega-links>a:is(:hover,:focus-visible){border-color:var(--lightningcss-light,#b9cfea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f1f6fd)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,var(--header-blue))var(--lightningcss-dark,var(--theme-link));box-shadow:0 3px 10px #2458a609}body .site-header .nav-mega-links>a:is(:hover,:focus-visible)>.navigation-icon{color:#fff;background:#2458a6;border-color:#2458a6}body .site-header .nav-mega-links>a:is(:hover,:focus-visible)>svg:last-child{color:var(--lightningcss-light,#2458a6)var(--lightningcss-dark,var(--theme-link));transform:translate(3px)}body .mobile-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(at 0 0,#3468a94d,#0000 65%),#0b1f3af2;transition:transform .32s cubic-bezier(.2,.7,.2,1)}body .mobile-panel .panel-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102840e8}body .mobile-panel .mobile-subnav-shell{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),visibility 0s linear .26s;display:grid}body .mobile-panel .mobile-nav-group.is-open .mobile-subnav-shell{visibility:visible;grid-template-rows:1fr;transition-delay:0s}body .mobile-panel .mobile-nav-group .mobile-subnav{min-height:0;max-height:none;visibility:inherit;opacity:0;border-left:1px solid #a9c8ff33;margin-left:10px;padding:0 0 0 12px;transition:opacity .18s;overflow:hidden}body .mobile-panel .mobile-nav-group.is-open .mobile-subnav{opacity:1;padding:0 0 0 12px}body .mobile-panel .mobile-subnav:before,body .mobile-panel .mobile-subnav:after{content:"";height:6px;display:block}body .mobile-panel .mobile-subnav>a{border-radius:7px;padding-inline:8px}@keyframes menu-link-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes menu-glass-in{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:none}}@media (width<=1500px) and (width>=1281px){body .site-header .desktop-nav{gap:4px}body .site-header .nav-main-link{gap:6px;padding-left:6px;font-size:16px}body .site-header .nav-icon-tile{flex-basis:20px;width:20px;height:28px}body .site-header .header-nav-row .nav-group>button{width:32px;min-width:32px}}@media (width<=1280px){:root{--header-utility-height:0px;--header-nav-height:0px;--header-main-height:112px}body .site-header .header-actions{gap:8px}body .site-header .header-actions .quick-contact{display:none}}@media (width<=1024px){:root{--header-main-height:164px}body .site-header .header-main-inner{flex-wrap:wrap;row-gap:10px;padding-block:12px}body .site-header .brand{flex-basis:100%}body .site-header .brand-copy strong{font-size:22px}body .site-header .header-actions{border-left:0;justify-content:flex-end;width:100%;padding-left:0}body .site-header .cabinet-header-link{padding:0}}@media (width<=767px){body .site-header .brand-mark{width:64px;height:64px}body .site-header .brand{gap:16px}body .site-header .brand-copy strong{font-size:22px}body .site-header .search-trigger{width:44px;padding:0}body .site-header .search-trigger span{display:none}body .site-header .header-actions{gap:6px}body .site-header .header-main .language-toggle{gap:3px;width:44px;min-width:44px;padding:0}body .site-header .language-code{display:none}}@media (width<=480px){:root{--header-main-height:202px}body .site-header .header-main-inner{gap:8px}body .site-header .brand{align-items:flex-start;gap:12px}body .site-header .brand-mark{border-radius:5px;width:48px;height:48px}body .site-header .brand-copy{min-width:0}body .site-header .brand-designation{letter-spacing:.035em;margin-bottom:3px}body .site-header .brand-copy strong{text-wrap:pretty;font-size:18px;line-height:1.3}body .site-header .header-actions{gap:3px}}@media (width<=380px){:root{--header-main-height:226px}}@media (prefers-reduced-motion:reduce){body .site-header :is(.nav-group,.nav-mega,.nav-mega-links>a,.nav-mega-links>a>svg,.language-toggle>svg),body .mobile-panel,body .mobile-panel :is(.mobile-subnav-shell,.mobile-subnav){transition:none}body .site-header .nav-group.is-open :is(.nav-mega-links>a,.nav-mega-visual){animation:none}}body:has(.workspace-shell){background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#17263d)var(--lightningcss-dark,var(--theme-ink));margin:0}html:has(.workspace-shell){scroll-padding-top:140px}.workspace-shell{--workspace-blue:#194eaf;--workspace-ink:#17263d;--workspace-muted:var(--lightningcss-light,#5e6b7d)var(--lightningcss-dark,var(--theme-muted));--workspace-line:var(--lightningcss-light,#dfe5ee)var(--lightningcss-dark,var(--theme-border));--workspace-soft:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,var(--theme-bg));min-height:100dvh;font-family:var(--font-sans);font-size:16px;line-height:1.5}.workspace-shell button,.workspace-dialog button{font-family:inherit}.workspace-sidebar{z-index:70;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-right:1px solid var(--workspace-line);flex-direction:column;width:264px;padding:24px 14px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.workspace-brand{color:var(--lightningcss-light,var(--workspace-ink))var(--lightningcss-dark,var(--theme-ink));flex-shrink:0;align-items:center;gap:11px;padding:0 8px;text-decoration:none;display:flex}.workspace-brand>span{color:#fff;background:#17499e;border-radius:10px;place-items:center;width:38px;height:42px;font-size:25px;font-weight:600;display:grid}.workspace-brand>div{min-width:0}.workspace-brand strong{font-size:16px;line-height:1.3;display:block}.workspace-brand small{color:var(--workspace-muted);margin-top:3px;font-size:16px;display:block}.workspace-role{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#2553a2)var(--lightningcss-dark,var(--theme-link));border:1px solid var(--lightningcss-light,#dde7fa)var(--lightningcss-dark,var(--theme-border));border-radius:6px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;margin:18px 8px 12px;padding:4px 8px;font-size:16px;font-weight:500;display:flex}.workspace-navigation{scrollbar-width:thin;scrollbar-color:#d3dce9 transparent;flex:1;min-height:0;padding:0 0 18px;overflow-y:auto}.workspace-nav-group{gap:3px;margin-top:16px;display:grid}.workspace-nav-label{color:var(--lightningcss-light,#6c798c)var(--lightningcss-dark,var(--theme-muted));letter-spacing:.05em;text-transform:uppercase;padding:0 12px 6px;font-size:16px;font-weight:600}.workspace-sidebar :is(nav button,nav a){width:100%;min-height:42px;color:var(--lightningcss-light,#36455d)var(--lightningcss-dark,var(--theme-ink));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.workspace-sidebar nav :is(button,a)>svg{stroke-width:1.8px;flex-shrink:0}.workspace-sidebar nav :is(button,a)>span{flex:1}.workspace-sidebar nav :is(button,a):hover{background:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link))}.workspace-sidebar nav .is-active{background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));box-shadow:inset 3px 0 #194eaf}.workspace-sidebar nav b{background:var(--lightningcss-light,#dce8ff)var(--lightningcss-dark,var(--theme-raised));min-width:21px;color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));text-align:center;border-radius:5px;padding:1px 5px;font-size:16px;font-weight:600}.workspace-personal{border-top:1px solid var(--workspace-line);flex-shrink:0;gap:3px;padding:10px 0;display:grid}.workspace-identity{border-top:1px solid var(--workspace-line);flex-shrink:0;align-items:center;gap:10px;padding:17px 4px;display:flex}.workspace-avatar{background:var(--lightningcss-light,#edf2fb)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#dce5f3)var(--lightningcss-dark,var(--theme-border));width:36px;height:36px;color:var(--lightningcss-light,#34578c)var(--lightningcss-dark,var(--theme-link));border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.workspace-identity>div{flex:1;min-width:0}.workspace-identity strong,.workspace-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-identity strong{font-size:16px;font-weight:600}.workspace-identity small{color:var(--workspace-muted);margin-top:3px;font-size:16px}.workspace-identity>button,.workspace-identity>a{width:36px;height:40px;color:var(--lightningcss-light,#586a84)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.workspace-identity :is(button,a):hover{background:var(--lightningcss-light,#f1f4f9)var(--lightningcss-dark,var(--theme-bg))}.workspace-main{min-width:0;margin-left:264px}.workspace-topbar{z-index:35;border-bottom:1px solid var(--workspace-line);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,var(--theme-surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:14px;min-height:68px;padding:12px 36px;display:flex;position:sticky;top:0}.workspace-breadcrumb{align-items:center;gap:12px;min-width:0;font-size:16px;display:flex}.workspace-breadcrumb>span{color:var(--workspace-muted)}.workspace-breadcrumb>svg{color:var(--lightningcss-light,#93a0b1)var(--lightningcss-dark,var(--theme-muted));flex-shrink:0}.workspace-breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.workspace-public-link{border:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--theme-border));min-height:38px;color:var(--lightningcss-light,#42536c)var(--lightningcss-dark,var(--theme-muted));white-space:nowrap;border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:16px;text-decoration:none;display:flex}.workspace-public-link:hover{color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#a4b8d9)var(--lightningcss-dark,var(--theme-border))}body .workspace-content{outline:none;width:100%;min-width:0;max-width:1424px;margin:0 auto;padding:36px}.workspace-content>section{min-width:0}.workspace-footer{border-top:1px solid var(--workspace-line);max-width:1424px;color:var(--lightningcss-light,#758196)var(--lightningcss-dark,var(--theme-muted));justify-content:space-between;gap:16px;margin:32px auto 0;padding:20px 36px;font-size:16px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:6px;display:flex}.workspace-menu-trigger,.workspace-menu-close,.workspace-scrim{display:none}body .workspace-page-heading,body .workspace-content :is(.admin-section-header,.cabinet-section-heading){justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.workspace-eyebrow,.workspace-content .cabinet-kicker,.workspace-content .admin-section-header>div>span{letter-spacing:.055em;text-transform:uppercase;color:var(--lightningcss-light,#6b7e99)var(--lightningcss-dark,var(--theme-link));margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4;display:block}body .workspace-content h1{color:var(--lightningcss-light,#17263d)var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:1.25}.workspace-page-heading p,.workspace-content .cabinet-section-heading p,.workspace-content .admin-section-header p{color:var(--workspace-muted);max-width:720px;margin:10px 0 0;font-size:18px;line-height:1.6}.workspace-page-heading>:is(a,button),.workspace-content .admin-section-header>:is(a,button){flex-shrink:0;display:inline-flex}.workspace-content :is(.admin-primary-button,.cabinet-primary-button),.workspace-dialog :is(.admin-primary-button,.cabinet-primary-button){--action-surface:#194eaf;--action-border:#194eaf;--action-hover-surface:#123d8d;border-radius:7px;min-height:44px;padding:10px 17px;font-size:16px;font-weight:500}.workspace-content :is(.admin-secondary-button,.cabinet-outline-button),.workspace-dialog :is(.admin-secondary-button,.cabinet-outline-button){--action-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--action-ink:var(--lightningcss-light,#304766)var(--lightningcss-dark,var(--theme-link));--action-border:var(--lightningcss-light,#c6d2e3)var(--lightningcss-dark,var(--theme-border));--action-hover-surface:var(--lightningcss-light,#f1f5fc)var(--lightningcss-dark,var(--theme-bg));--action-hover-ink:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));border-radius:7px;min-height:44px;padding:10px 16px;font-size:16px}.workspace-attention{border:1px solid var(--lightningcss-light,#dbe5df)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f3f8f5)var(--lightningcss-dark,var(--theme-bg));border-radius:10px;align-items:center;gap:14px;margin-bottom:32px;padding:17px 20px;display:flex}.workspace-attention-icon{color:var(--lightningcss-light,#34724e)var(--lightningcss-dark,#a0d9bd);background:var(--lightningcss-light,#e3f0e8)var(--lightningcss-dark,#1c302c);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.workspace-attention strong{font-size:16px;font-weight:600;display:block}.workspace-attention p{color:var(--lightningcss-light,#627468)var(--lightningcss-dark,var(--theme-muted));margin:3px 0 0;font-size:18px;line-height:1.5}.workspace-attention>div{flex:1}.workspace-quiet-label{color:var(--lightningcss-light,#60806b)var(--lightningcss-dark,#a0d9bd);white-space:nowrap;font-size:16px}.workspace-attention.has-drafts{border-color:var(--lightningcss-light,#eee1bf)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#302c24)}.workspace-attention.has-drafts .workspace-attention-icon{color:var(--lightningcss-light,#956824)var(--lightningcss-dark,#f0a4a8);background:var(--lightningcss-light,#f7ecd5)var(--lightningcss-dark,#302c24)}.workspace-attention>button{color:var(--lightningcss-light,#825d23)var(--lightningcss-dark,#dfc68d);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:16px;font-weight:500;display:flex}.workspace-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.workspace-section-title h2{margin:0;font-size:17px;font-weight:600}.workspace-section-title>span{color:var(--lightningcss-light,#758196)var(--lightningcss-dark,var(--theme-muted));font-size:16px}.workspace-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.workspace-task-cards>:is(a,button){border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));min-width:0;color:var(--lightningcss-light,#17263d)var(--lightningcss-dark,var(--theme-ink));text-align:left;font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:23px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.workspace-task-cards>:is(a,button):hover{border-color:var(--lightningcss-light,#9cb7e1)var(--lightningcss-dark,var(--theme-border));box-shadow:0 4px 16px #1b417609}.workspace-task-icon{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--theme-bg));width:42px;height:42px;color:var(--lightningcss-light,#2553a2)var(--lightningcss-dark,var(--theme-link));border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.workspace-task-cards h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.workspace-task-cards p{color:var(--lightningcss-light,#627088)var(--lightningcss-dark,var(--theme-muted));margin:0 0 22px;font-size:18px;line-height:1.6}.workspace-task-action{color:var(--lightningcss-light,#2553a2)var(--lightningcss-dark,var(--theme-link));align-items:center;gap:9px;margin-top:auto;font-size:16px;font-weight:600;display:flex}.workspace-overview-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.workspace-panel{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));border-radius:11px;min-width:0}.workspace-panel>header{border-bottom:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,var(--theme-border));justify-content:space-between;align-items:center;gap:16px;padding:21px 23px;display:flex}.workspace-panel>header h2{margin:0;font-size:16px;font-weight:600}.workspace-panel>header .workspace-eyebrow{margin-bottom:5px}.workspace-text-action{min-height:36px;color:var(--lightningcss-light,#2553a2)var(--lightningcss-dark,var(--theme-link));cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.workspace-news-list>button{border:0;border-bottom:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;min-height:100px;color:var(--lightningcss-light,#17263d)var(--lightningcss-dark,var(--theme-ink));text-align:left;cursor:pointer;align-items:center;gap:15px;padding:18px 23px;display:flex}.workspace-news-list>button:hover{background:var(--lightningcss-light,#f7f9fd)var(--lightningcss-dark,var(--theme-bg))}.workspace-news-icon{background:var(--lightningcss-light,#eff3fa)var(--lightningcss-dark,var(--theme-bg));width:48px;height:48px;color:var(--lightningcss-light,#8094b4)var(--lightningcss-dark,var(--theme-link));border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.workspace-news-icon img{object-fit:cover;width:100%;height:100%}.workspace-news-copy{flex:1;min-width:0}.workspace-news-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-news-copy>span{color:var(--lightningcss-light,#7b889b)var(--lightningcss-dark,var(--theme-muted));align-items:center;gap:9px;margin-top:7px;font-size:16px;display:flex}.workspace-news-copy i{background:var(--lightningcss-light,#b6c1d2)var(--lightningcss-dark,var(--theme-raised));border-radius:50%;width:3px;height:3px}.workspace-news-list>button>svg{color:var(--lightningcss-light,#8798b2)var(--lightningcss-dark,var(--theme-muted));flex-shrink:0}.workspace-status{color:var(--lightningcss-light,#3a7659)var(--lightningcss-dark,#a0d9bd);font-size:16px;font-weight:500}.workspace-status.draft{color:var(--lightningcss-light,#9c752f)var(--lightningcss-dark,#dfc68d)}.workspace-panel>footer{color:var(--lightningcss-light,#74829a)var(--lightningcss-dark,var(--theme-muted));justify-content:space-between;align-items:center;gap:15px;padding:12px 23px;font-size:16px;display:flex}.workspace-overview-aside{gap:20px;display:grid}.workspace-institute-summary>button{border:0;border-bottom:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,var(--theme-border));width:100%;color:var(--lightningcss-light,#526580)var(--lightningcss-dark,var(--theme-link));text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:19px 23px;font-size:16px;display:flex}.workspace-institute-summary>button:last-child{border-bottom:0}.workspace-institute-summary>button>span{flex:1}.workspace-institute-summary strong{color:var(--lightningcss-light,#17263d)var(--lightningcss-dark,var(--theme-ink));margin-right:8px;font-size:20px;font-weight:600}.workspace-activity-summary>article{border-bottom:1px solid var(--lightningcss-light,#eff2f7)var(--lightningcss-dark,var(--theme-border));gap:12px;padding:14px 23px;display:flex}.workspace-activity-summary>article:last-child{border:0}.workspace-activity-dot{background:#9bb3d7;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.workspace-activity-summary article strong{font-size:16px;font-weight:500}.workspace-activity-summary article p{color:var(--lightningcss-light,#627088)var(--lightningcss-dark,var(--theme-muted));overflow-wrap:anywhere;margin:3px 0;font-size:18px;line-height:1.5}.workspace-activity-summary article small{color:var(--lightningcss-light,#8a96a8)var(--lightningcss-dark,var(--theme-muted));font-size:16px}.workspace-panel-note{color:var(--lightningcss-light,#738198)var(--lightningcss-dark,var(--theme-muted));padding:0 23px 14px;font-size:18px;line-height:1.6}.workspace-help-link{text-align:left;color:var(--lightningcss-light,#4e6484)var(--lightningcss-dark,var(--theme-link));cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:8px 4px;display:flex}.workspace-help-link>span{flex:1}.workspace-help-link strong,.workspace-help-link small{display:block}.workspace-help-link strong{font-size:16px;font-weight:500}.workspace-help-link small{color:var(--lightningcss-light,#78869b)var(--lightningcss-dark,var(--theme-muted));margin-top:3px;font-size:16px}.workspace-inline-note{border:1px solid var(--lightningcss-light,#dce6f4)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f0f5fc)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#536b8a)var(--lightningcss-dark,var(--theme-link));border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:23px;padding:16px 18px;display:flex}.workspace-inline-note>svg{flex-shrink:0;margin-top:2px}.workspace-inline-note p{margin:0;font-size:18px;line-height:1.6}.workspace-inline-note strong{color:var(--lightningcss-light,#304766)var(--lightningcss-dark,var(--theme-link));font-weight:500}.workspace-inline-note a{color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));align-items:center;gap:5px;display:inline-flex}.workspace-directory-summary{flex-wrap:wrap;gap:26px;margin:0 0 24px;display:flex}.workspace-directory-summary>span{color:var(--lightningcss-light,#6c7b91)var(--lightningcss-dark,var(--theme-muted));align-items:center;gap:8px;font-size:16px;display:flex}.workspace-directory-summary strong{color:var(--lightningcss-light,#233b5c)var(--lightningcss-dark,var(--theme-link));font-size:18px;font-weight:600}.workspace-directory-toolbar{border-bottom:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,var(--theme-border));flex-wrap:wrap;align-items:center;gap:13px;padding:20px;display:flex}.workspace-search{border:1px solid var(--lightningcss-light,#bdcbdf)var(--lightningcss-dark,var(--theme-border));min-width:210px;max-width:450px;color:var(--lightningcss-light,#7085a1)var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:7px;flex:1;align-items:center;padding-left:12px;gap:10px!important;display:flex!important}.workspace-search input{width:100%;min-height:44px;font:inherit;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 12px 10px 0!important}.workspace-search:focus-within{outline-offset:2px;outline:2px solid #4c79c5}.workspace-directory-toolbar select{border:1px solid var(--lightningcss-light,#bdcbdf)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));max-width:100%;min-height:44px;color:var(--lightningcss-light,#385274)var(--lightningcss-dark,var(--theme-link));border-radius:7px;padding:8px 32px 8px 12px;font-size:16px}.workspace-result-count{color:var(--lightningcss-light,#74829a)var(--lightningcss-dark,var(--theme-muted));margin-left:auto;font-size:16px}.workspace-account-head,.workspace-account-list>article{grid-template-columns:minmax(0,1fr) 155px 145px 40px;align-items:center;gap:20px;padding:19px 23px;display:grid}.workspace-account-head{background:var(--lightningcss-light,#f8fafd)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#728198)var(--lightningcss-dark,var(--theme-muted));padding-top:11px;padding-bottom:11px;font-size:16px}.workspace-account-list>article{border-top:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,var(--theme-border));min-height:95px}.workspace-account-person{align-items:center;gap:13px;min-width:0;display:flex}.workspace-account-person>div{min-width:0}.workspace-account-person h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.workspace-account-person p{color:var(--lightningcss-light,#75849b)var(--lightningcss-dark,var(--theme-muted));overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.workspace-account-person small{color:var(--lightningcss-light,#8591a4)var(--lightningcss-dark,var(--theme-muted));font-size:16px}.workspace-role-pill{background:var(--lightningcss-light,#f1f4f8)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#5d6e87)var(--lightningcss-dark,var(--theme-muted));border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:16px;display:inline-flex}.workspace-role-pill.moderator{background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#4f62a3)var(--lightningcss-dark,var(--theme-link))}.workspace-account-state{color:var(--lightningcss-light,#47715b)var(--lightningcss-dark,#a0d9bd);align-items:center;gap:7px;font-size:16px;display:flex}.workspace-account-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.workspace-account-state.waiting{color:var(--lightningcss-light,#9a773f)var(--lightningcss-dark,#dfc68d)}.workspace-account-state.blocked{color:var(--lightningcss-light,#9b6262)var(--lightningcss-dark,#f0a4a8)}.workspace-row-menu{position:relative}.workspace-row-menu summary{width:36px;min-height:40px;color:var(--lightningcss-light,#7285a1)var(--lightningcss-dark,var(--theme-link));cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;list-style:none;display:grid}.workspace-row-menu summary:hover,.workspace-row-menu[open] summary{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#dce5f2)var(--lightningcss-dark,var(--theme-border))}.workspace-row-menu>div{z-index:45;border:1px solid var(--lightningcss-light,#dae3ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:9px;width:235px;padding:6px;position:absolute;top:43px;right:0;box-shadow:0 12px 35px #203a5f20}.workspace-row-menu button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;min-height:42px;color:var(--lightningcss-light,#385274)var(--lightningcss-dark,var(--theme-link));text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px;font-size:16px;display:flex}.workspace-row-menu button:hover{background:var(--lightningcss-light,#f0f5fc)var(--lightningcss-dark,var(--theme-bg))}.workspace-blank-state,.workspace-compact-empty{text-align:center;color:var(--lightningcss-light,#8a9bb4)var(--lightningcss-dark,var(--theme-muted));justify-items:center;padding:48px 24px;display:grid}.workspace-blank-state h2,.workspace-blank-state h3{color:var(--lightningcss-light,#263e5f)var(--lightningcss-dark,var(--theme-link));margin:20px 0 8px;font-size:22px;font-weight:500}.workspace-blank-state p{max-width:430px;color:var(--lightningcss-light,#71829c)var(--lightningcss-dark,var(--theme-muted));margin:0 0 22px;font-size:18px;line-height:1.7}.workspace-compact-empty p{font-size:18px}.workspace-compact-empty button{color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));cursor:pointer;background:0 0;border:0}.workspace-dialog-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10233e80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-dialog{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:min(100%,620px);max-height:calc(100dvh - 48px);color:var(--lightningcss-light,#17263d)var(--lightningcss-dark,var(--theme-ink));border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 90px #10233e30}.workspace-dialog.is-wide{width:min(100%,1000px)}.workspace-dialog>header{border-bottom:1px solid var(--lightningcss-light,#e5ebf4)var(--lightningcss-dark,var(--theme-border));justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.workspace-dialog h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.workspace-dialog>header p{color:var(--lightningcss-light,#6c7b91)var(--lightningcss-dark,var(--theme-muted));margin:9px 0 0;font-size:18px;line-height:1.6}.workspace-dialog>header>button{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));min-width:36px;min-height:36px;color:var(--lightningcss-light,#687d9b)var(--lightningcss-dark,var(--theme-link));cursor:pointer;border-radius:7px;place-items:center;display:grid}.workspace-dialog-body{min-height:0;padding:26px 28px;overflow-y:auto}.workspace-dialog>footer{border-top:1px solid var(--lightningcss-light,#e5ebf4)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--theme-surface));justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.workspace-dialog>footer>button{display:flex}.workspace-dialog .cabinet-form{margin:0}.workspace-dialog :is(input:not([type=radio]),select){border:1px solid var(--lightningcss-light,#bdcbdf)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.workspace-dialog label{font-size:16px}.workspace-dialog small{color:var(--lightningcss-light,#7a8aa2)var(--lightningcss-dark,var(--theme-muted));margin-top:6px;font-size:16px;display:block}.workspace-dialog .cabinet-form-grid{gap:15px}.workspace-role-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.workspace-role-options legend{margin-bottom:12px;font-size:16px;font-weight:500}.workspace-role-options label{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.workspace-role-options label:has(input:checked){background:var(--lightningcss-light,#f4f7ff)var(--lightningcss-dark,var(--theme-bg));border-color:#6a91d0}.workspace-role-options input{accent-color:#194eaf;width:18px;height:18px}.workspace-role-options label>svg{color:var(--lightningcss-light,#5d7eaf)var(--lightningcss-dark,var(--theme-link));flex-shrink:0}.workspace-role-options strong{font-size:16px;font-weight:500;display:block}.workspace-role-options small{line-height:1.5}.workspace-dialog-field{gap:10px;font-size:16px;display:grid}.workspace-dialog-field p,.workspace-action-explanation p{color:var(--lightningcss-light,#61738f)var(--lightningcss-dark,var(--theme-link));margin:10px 0;font-size:18px;line-height:1.7}.workspace-action-explanation>svg{color:var(--lightningcss-light,#7290ba)var(--lightningcss-dark,var(--theme-link))}body .workspace-shell .admin-status{white-space:nowrap;flex-shrink:0;width:auto;min-width:max-content;max-width:none;padding:5px 9px;font-size:16px;overflow:visible}.workspace-shell .admin-table-row{min-width:0}.workspace-shell .admin-panel-card{overflow:visible}.workspace-shell .admin-field{font-size:16px}.workspace-shell .admin-table-card{overflow:hidden}.workspace-shell .admin-section-header{margin-bottom:24px}.workspace-shell .admin-info-banner p{font-size:18px;line-height:1.6}.workspace-shell .admin-menu-parent{align-items:center}.workspace-shell .admin-row-actions{flex-wrap:wrap}.workspace-shell .admin-page-picker{max-height:calc(100dvh - 300px)}.workspace-shell .cabinet-section-heading h1{font-size:30px}.workspace-shell .cabinet-poll-list{gap:16px}.workspace-shell .cabinet-poll-card{border-color:var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));border-radius:10px;padding:24px}.workspace-shell .cabinet-poll-card h3{margin:13px 0 9px;font-size:20px;font-weight:500}.workspace-shell .cabinet-poll-card p{font-size:18px;line-height:1.65}.workspace-shell .cabinet-poll-meta,.workspace-shell .cabinet-card-action{font-size:16px}.workspace-shell .cabinet-status{padding:5px 8px;font-size:16px;font-weight:500}.workspace-shell .cabinet-vote-tabs{border-bottom:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));gap:8px;padding-bottom:15px;display:flex}.workspace-shell .cabinet-vote-tabs button{min-height:40px;color:var(--lightningcss-light,#657895)var(--lightningcss-dark,var(--theme-link));background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:16px}.workspace-shell .cabinet-vote-tabs button.active{background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link))}.workspace-shell .cabinet-vote-tabs b{background:var(--lightningcss-light,#dfe9fb)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#41669f)var(--lightningcss-dark,var(--theme-link));font-size:16px}.workspace-shell .cabinet-voting-banner{border-radius:10px;padding:20px 22px}.workspace-shell .cabinet-voting-banner strong{font-size:17px;font-weight:500}.workspace-shell .cabinet-voting-banner p{font-size:18px}.workspace-shell .cabinet-poll-detail{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));border-radius:12px;padding:30px}.workspace-shell .cabinet-poll-detail h1{margin:20px 0 15px;font-size:28px}.workspace-shell .cabinet-poll-body{font-size:17px;line-height:1.8}.workspace-shell .cabinet-ballot{gap:14px;margin-top:30px}.workspace-shell .cabinet-ballot>label{background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;min-height:74px;padding:21px;font-size:18px}.workspace-shell .cabinet-ballot>label.selected{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--theme-bg));border-color:#3c6fbd;box-shadow:inset 0 0 0 1px #3c6fbd}.workspace-shell .cabinet-ballot>label.voted{background:var(--lightningcss-light,#f0f6f2)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#82b393)var(--lightningcss-dark,var(--theme-border));box-shadow:none}.workspace-shell .cabinet-ballot-privacy{font-size:16px;line-height:1.7}.workspace-shell .cabinet-explainer{background:var(--lightningcss-light,#f2f6fd)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#dce6f4)var(--lightningcss-dark,var(--theme-border));gap:12px;padding:17px 20px}.workspace-shell .cabinet-explainer strong{font-size:16px;font-weight:500}.workspace-shell .cabinet-explainer p{font-size:18px}.workspace-shell .cabinet-voting-access-list article{border-radius:9px;padding:21px}.workspace-shell .cabinet-access-toggle strong{min-width:132px;font-size:16px}.workspace-shell .cabinet-access-filters{border-radius:10px;padding:20px}.workspace-shell .cabinet-access-filters label,.workspace-shell .cabinet-access-filters :is(input,select),.workspace-shell .cabinet-help-steps h3{font-size:16px}.workspace-shell .cabinet-help-steps p{font-size:18px}.workspace-shell .cabinet-faq summary{padding:20px;font-size:16px}.workspace-shell .cabinet-faq details p{font-size:18px;line-height:1.8}.workspace-shell .cabinet-faq{max-width:940px}.workspace-shell .cabinet-profile-prompt{margin-top:25px}.workspace-help-search{max-width:580px;margin-bottom:24px}.workspace-help-search input{font-size:16px}.workspace-help-topics{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.workspace-help-topics button{border:1px solid var(--lightningcss-light,#d7e1ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));min-height:40px;color:var(--lightningcss-light,#657895)var(--lightningcss-dark,var(--theme-link));font:inherit;cursor:pointer;border-radius:7px;padding:8px 13px;font-size:16px}.workspace-help-topics button.active{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#9db7df)var(--lightningcss-dark,var(--theme-border))}.workspace-vote-progress{border-bottom:1px solid var(--lightningcss-light,#e4eaf3)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#7b8da8)var(--lightningcss-dark,var(--theme-muted));gap:24px;margin:20px 0 25px;padding-bottom:22px;font-size:16px;display:flex}.workspace-vote-progress span{align-items:center;gap:8px;display:flex}.workspace-vote-progress b{border:1px solid var(--lightningcss-light,#d6e0ef)var(--lightningcss-dark,var(--theme-border));width:22px;height:22px;color:var(--lightningcss-light,#486b9f)var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,var(--theme-bg));border-radius:50%;place-items:center;font-size:16px;font-weight:500;display:grid}.workspace-poll-options{border:0;gap:10px;margin:0;padding:0;display:grid}.workspace-poll-options legend{margin-bottom:12px;font-size:16px;font-weight:500}.workspace-poll-options>label{flex-direction:row;align-items:center;gap:10px;display:flex}.workspace-poll-options label>span{color:var(--lightningcss-light,#8090a8)var(--lightningcss-dark,var(--theme-muted));font-size:16px}.workspace-poll-options label>input{flex:1;width:auto;min-width:0}.workspace-poll-options label>button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));width:40px;min-height:44px;color:var(--lightningcss-light,#7d8fa8)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;border-radius:7px;place-items:center;display:grid}.workspace-poll-options small{color:var(--lightningcss-light,#7587a2)var(--lightningcss-dark,var(--theme-muted));font-size:16px}.workspace-shell :is(button,a,summary,input,select,textarea):focus-visible,.workspace-dialog :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #5484ce}@media (width>=1600px){body .workspace-content{padding:40px 44px}.workspace-topbar{padding-left:44px;padding-right:44px}}@media (width<=1200px){.workspace-sidebar{width:240px}.workspace-main{margin-left:240px}body .workspace-content{padding:28px}.workspace-topbar{padding:12px 28px}.workspace-task-cards{gap:12px}.workspace-task-cards>:is(a,button){padding:19px}.workspace-overview-columns{grid-template-columns:1fr}.workspace-overview-aside{grid-template-columns:1fr 1fr;align-items:start}.workspace-help-link{grid-column:1/-1}.workspace-account-head,.workspace-account-list>article{grid-template-columns:minmax(0,1fr) 125px 115px 36px;gap:12px;padding:18px}.workspace-directory-summary{gap:18px}.workspace-shell .cabinet-card-action{font-size:0}}@media (width<=900px){.workspace-sidebar{width:280px;padding-top:22px;transition:transform .18s;transform:translate(-100%);box-shadow:12px 0 60px #18304d20}.workspace-sidebar.is-open{transform:translate(0)}.workspace-main{margin-left:0}.workspace-menu-trigger{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:40px;height:40px;color:var(--lightningcss-light,#3c567b)var(--lightningcss-dark,var(--theme-link));cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.workspace-menu-close{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:32px;height:32px;color:var(--lightningcss-light,#6982a5)var(--lightningcss-dark,var(--theme-link));cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:77px;right:10px}.workspace-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152c4b66;border:0;display:block;position:fixed;inset:0}.workspace-topbar{min-height:65px;padding:10px 22px}.workspace-brand{padding-right:10px}.workspace-sidebar nav :is(button,a){min-height:44px}.workspace-role{margin-bottom:6px}.workspace-sidebar:not(.is-open){visibility:hidden}.workspace-navigation{padding-bottom:10px}}@media (width<=600px){body .workspace-content{padding:24px 18px}.workspace-topbar{gap:11px;padding:10px 16px}.workspace-breadcrumb{font-size:16px}.workspace-breadcrumb>span,.workspace-breadcrumb>svg{display:none}.workspace-public-link{padding:7px 9px}.workspace-public-link span{display:none}.workspace-footer{margin-top:20px;padding:18px;font-size:16px}.workspace-footer>span:last-child{display:none}body .workspace-page-heading,body .workspace-content :is(.admin-section-header,.cabinet-section-heading){flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}body .workspace-content h1,.workspace-shell .cabinet-section-heading h1{font-size:27px}.workspace-page-heading p,.workspace-content .cabinet-section-heading p,.workspace-content .admin-section-header p{font-size:18px}.workspace-task-cards{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.workspace-task-cards>:is(a,button){grid-template-columns:42px 1fr;column-gap:15px;padding:20px;display:grid}.workspace-task-icon{grid-row:1/4;margin:0}.workspace-task-cards h3{margin-bottom:6px;font-size:16px}.workspace-task-cards p{margin-bottom:14px;font-size:18px}.workspace-task-action{grid-column:2;font-size:16px}.workspace-section-title{gap:12px}.workspace-section-title>span{display:none}.workspace-attention{align-items:flex-start;gap:11px;margin-bottom:25px;padding:16px}.workspace-attention strong{font-size:16px}.workspace-attention p{font-size:18px}.workspace-quiet-label{display:none}.workspace-overview-columns{gap:18px}.workspace-overview-aside{grid-template-columns:1fr;gap:18px}.workspace-news-list>button{gap:12px;padding:17px}.workspace-news-icon{width:39px;height:43px}.workspace-news-copy>strong{-webkit-line-clamp:3;font-size:16px}.workspace-news-list>button>svg{display:none}.workspace-panel>header{padding:18px}.workspace-panel>footer{flex-wrap:wrap;padding:12px 18px}.workspace-panel>footer>span{font-size:16px}.workspace-directory-summary{gap:13px 20px}.workspace-directory-summary>span,.workspace-directory-summary strong{font-size:16px}.workspace-directory-toolbar{align-items:stretch;gap:12px;padding:16px}.workspace-search{flex-basis:100%;width:100%;min-width:0;max-width:none}.workspace-directory-toolbar>label:has(select){flex:1}.workspace-directory-toolbar select{width:100%}.workspace-result-count{align-self:center;font-size:16px}.workspace-account-head{display:none}.workspace-account-list>article{grid-template-columns:1fr auto;gap:12px;padding:18px}.workspace-account-person{grid-column:1}.workspace-role-pill,.workspace-account-state{grid-column:1;margin-left:49px}.workspace-row-menu{grid-area:1/2/3;align-self:start}.workspace-role-pill,.workspace-account-state{font-size:16px}.workspace-dialog-layer{padding:12px}.workspace-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.workspace-dialog>header{padding:21px}.workspace-dialog h2{font-size:22px}.workspace-dialog-body{padding:21px}.workspace-dialog>footer{flex-wrap:wrap;padding:15px 21px}.workspace-dialog>footer button{flex:1}.workspace-dialog .cabinet-form-grid{grid-template-columns:1fr}.workspace-inline-note{gap:9px;padding:15px}.workspace-inline-note p{font-size:18px}.workspace-shell .cabinet-poll-detail{padding:23px 20px}.workspace-shell .cabinet-poll-detail h1{font-size:24px}.workspace-shell .cabinet-poll-body{font-size:16px}.workspace-shell .cabinet-poll-card{gap:12px;padding:21px}.workspace-shell .cabinet-poll-card h3,.workspace-shell .cabinet-poll-card p{font-size:18px}.workspace-shell .cabinet-vote-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workspace-shell .cabinet-vote-tabs button{justify-content:space-between;padding:9px;font-size:16px}.workspace-shell .cabinet-voting-banner{gap:12px;padding:17px}.workspace-shell .cabinet-voting-banner strong{font-size:16px}.workspace-shell .cabinet-voting-banner p{font-size:18px}.workspace-vote-progress{justify-content:space-between;gap:10px;font-size:16px}.workspace-vote-progress span{gap:5px}.workspace-vote-progress b{width:20px;height:20px}.workspace-shell .cabinet-help-steps{grid-template-columns:1fr}.workspace-shell .cabinet-access-toggle{margin-left:43px}.workspace-shell .cabinet-moderation-list article{padding:20px}.workspace-shell .admin-icon-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .admin-page-picker{max-height:220px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-task-cards>:is(a,button){transition:none}}.workspace-editor-fields.admin-editor-body{padding:0;overflow:visible}.workspace-dialog .admin-editor-grid{gap:26px}.workspace-dialog .admin-form-column{min-width:0}.workspace-dialog .admin-field{gap:8px;font-size:16px;display:grid}.workspace-dialog .admin-field :is(input,textarea,select){border:1px solid var(--lightningcss-light,#bdcbdf)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;color:var(--lightningcss-light,#253e61)var(--lightningcss-dark,var(--theme-link));font:inherit;border-radius:7px;padding:10px 12px;font-size:16px}.workspace-dialog .admin-field small{margin:0}.workspace-dialog .admin-preview-column{min-width:0}.workspace-dialog .admin-switch-field{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));border-radius:9px}.workspace-dialog .admin-switch-field input{width:20px;min-height:20px}.workspace-dialog .admin-cancel-button{border:1px solid var(--lightningcss-light,#c6d2e3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#385274)var(--lightningcss-dark,var(--theme-link));cursor:pointer;border-radius:7px;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;display:flex}.workspace-dialog .admin-primary-button,.workspace-dialog .admin-secondary-button{display:flex}.workspace-editor-fields .admin-form-stack{gap:20px}.workspace-dialog .admin-preview-label{font-size:16px}.workspace-dialog .admin-news-preview{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));border-radius:10px}.workspace-dialog .admin-upload-zone{border-radius:9px}.workspace-dialog .admin-publish-hint{font-size:16px}.workspace-shell .cabinet-form{gap:20px}.workspace-shell .cabinet-form label,.workspace-shell .cabinet-form :is(input,select,textarea){font-size:16px}.workspace-shell .cabinet-form-grid{gap:20px}.workspace-shell .cabinet-panel{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--theme-border));border-radius:11px}.workspace-content .cabinet-editor{margin-bottom:28px}.workspace-content .cabinet-moderation-list{margin-top:20px}.workspace-content .cabinet-moderation-list h3{font-size:17px}.workspace-content .cabinet-moderation-list p{font-size:18px}.workspace-content .cabinet-moderation-list button,.workspace-sidebar nav :is(button,a),.workspace-page-heading :is(.cabinet-primary-button,.admin-primary-button),.workspace-dialog>footer>button{font-size:16px}@media (width<=700px){.workspace-dialog .admin-editor-grid{grid-template-columns:1fr}.workspace-dialog .admin-preview-column{position:static}.workspace-dialog .admin-form-row{grid-template-columns:1fr}}.workspace-boot{background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--theme-bg));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:28px;display:flex}.workspace-boot-brand{color:#fff;background:#194eaf;border-radius:12px;place-items:center;width:48px;height:50px;font-size:28px;font-weight:600;display:grid}.workspace-boot h1{color:var(--lightningcss-light,#233b5c)var(--lightningcss-dark,var(--theme-link));margin:0;font-size:25px;font-weight:500}.workspace-boot p{color:var(--lightningcss-light,#6c7f99)var(--lightningcss-dark,var(--theme-muted));align-items:center;gap:10px;font-size:18px;display:flex}.workspace-boot button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#c6d2e3)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));cursor:pointer;font:inherit;border-radius:7px;padding:12px 18px}.workspace-sidebar nav :is(button,a){min-height:44px}.workspace-menu-trigger,.workspace-row-menu summary{min-width:44px;min-height:44px}.workspace-identity>button,.workspace-identity>a{width:44px;height:44px}.workspace-main{flex-direction:column;min-height:100dvh;display:flex}.workspace-main>.workspace-content{flex:1}.workspace-footer{flex-shrink:0;width:100%}.workspace-search input:focus-visible{outline:none!important}.workspace-skip{z-index:1500;background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));border:2px solid #194eaf;border-radius:7px;padding:12px 18px;font-size:16px;position:fixed;top:12px;left:280px;transform:translateY(-180%)}.workspace-skip:focus{transform:translateY(0)}@media (width<=900px){.workspace-skip{left:16px}}.workspace-topbar{flex-wrap:wrap;gap:8px 16px}.workspace-route-actions{flex-basis:100%;align-items:center;gap:8px 20px;font-size:16px;display:flex}.workspace-route-actions a,.workspace-footer-navigation>a{min-height:44px;color:var(--lightningcss-light,#385b8b)var(--lightningcss-dark,var(--theme-link));align-items:center;gap:7px;text-decoration:none;display:inline-flex}.workspace-route-actions a:hover,.workspace-footer-navigation>a:hover{color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px;text-decoration:underline}.workspace-route-actions svg,.workspace-footer-navigation svg{flex-shrink:0}.workspace-public-link{min-height:44px}.workspace-footer{display:block}.workspace-footer-navigation{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:16px;font-size:16px;display:flex}.workspace-footer-navigation .back-to-top{margin-left:auto}.workspace-footer>span:last-child{display:block}@media (width>=1400px){.workspace-route-actions{border-left:1px solid var(--lightningcss-light,#dfe5ee)var(--lightningcss-dark,var(--theme-border));flex-basis:auto;order:2;margin-left:auto;padding-left:20px}.workspace-public-link{order:3;margin-left:0}.workspace-topbar{flex-wrap:nowrap}html:has(.workspace-shell){scroll-padding-top:84px}}@media (width<=900px){.workspace-route-actions{padding-left:0}.workspace-sidebar{max-width:calc(100vw - 32px)}.workspace-menu-close{min-width:44px;min-height:44px;top:70px}}@media (width<=600px){.workspace-public-link span{display:inline}.workspace-public-link{padding:8px;font-size:16px}.workspace-route-actions{justify-content:space-between;font-size:16px}.workspace-breadcrumb{flex:1}.workspace-footer-navigation{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.workspace-footer-navigation>a:nth-child(2){grid-area:2/1}.workspace-footer-navigation>a:nth-child(3){grid-area:3/1}.workspace-footer-navigation .back-to-top{grid-area:1/2/4}.workspace-dialog>header>button{min-width:44px;min-height:44px}}.workspace-topbar:has(.workspace-role-view){flex-wrap:wrap}.workspace-role-view{border:1px solid var(--lightningcss-light,#d6e2f3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f3f7ff)var(--lightningcss-dark,var(--theme-bg));min-width:0;color:var(--lightningcss-light,#304d77)var(--lightningcss-dark,var(--theme-link));border-radius:9px;flex-wrap:wrap;flex-basis:100%;order:-1;align-items:center;gap:12px 18px;padding:12px 16px;display:flex}.workspace-role-view.is-preview{color:var(--lightningcss-light,#705016)var(--lightningcss-dark,#dfc68d);background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,#302c24);border-color:#d8b76e}.workspace-role-view-copy{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.workspace-role-view-copy>svg{flex-shrink:0;margin-top:2px}.workspace-role-view-copy strong{font-size:16px;font-weight:600;display:block}.workspace-role-view-copy small{max-width:560px;color:inherit;margin-top:3px;font-size:16px;line-height:1.5;display:block}.workspace-role-view label{min-width:165px}body .workspace-shell .workspace-topbar .workspace-role-view label select{border:1px solid var(--lightningcss-light,#bdcbdf)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;min-height:44px;color:var(--lightningcss-light,#263f60)var(--lightningcss-dark,var(--theme-link));font:inherit;border-radius:7px;padding:8px 28px 8px 12px;font-size:16px}.workspace-preview-exit{color:var(--lightningcss-light,#705016)var(--lightningcss-dark,#dfc68d);text-underline-offset:3px;align-items:center;gap:7px;max-width:230px;min-height:44px;font-size:16px;line-height:1.4;text-decoration:underline;display:inline-flex}.workspace-preview-exit svg{flex-shrink:0}.workspace-preview-mobile-note{display:none}html:has(.workspace-role-view){scroll-padding-top:220px}@media (width>=1400px){html:has(.workspace-role-view){scroll-padding-top:165px}}@media (width<=600px){.workspace-role-view{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px 12px;padding:10px 12px;display:grid}.workspace-role-view-copy{grid-column:1/-1;align-items:center;gap:7px}.workspace-role-view-copy strong{font-size:16px}.workspace-role-view-copy>svg{width:17px;margin:0}.workspace-role-view-copy small{display:none}.workspace-role-view label{grid-column:1/-1;min-width:0}.workspace-role-view.is-preview label{grid-column:1}body .workspace-shell .workspace-topbar .workspace-role-view label select{padding-left:8px;padding-right:24px;font-size:16px}.workspace-role-view.is-preview .workspace-role-view-copy{grid-column:1/-1}.workspace-role-view.is-preview .workspace-role-view-copy>div{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.workspace-preview-mobile-note{font-size:18px;display:inline}.workspace-preview-exit{gap:5px;font-size:16px}}.workspace-preview-reset{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#684815)var(--lightningcss-dark,#f0a4a8);min-height:44px;font:inherit;cursor:pointer;border:1px solid #d6b777;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:16px;display:inline-flex}.workspace-preview-reset:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.sandbox-content-preview img{border-radius:12px;max-width:100%;height:auto}.sandbox-preview-text{white-space:pre-wrap}.sandbox-preview-gallery{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.sandbox-preview-person{border-top:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,var(--theme-border));align-items:flex-start;gap:16px;padding:16px 0;display:flex}.sandbox-preview-person img{width:80px}@media (width<=600px){.workspace-role-view.is-preview label{grid-area:2/1}.workspace-role-view.is-preview .workspace-preview-reset{grid-area:2/2;padding:7px;font-size:16px}.workspace-role-view.is-preview .workspace-preview-exit{grid-area:3/1/auto/-1;justify-content:center;max-width:none;min-height:36px}html:has(.workspace-role-view.is-preview){scroll-padding-top:270px}}.sandbox-guide{border:1px solid var(--lightningcss-light,#e6d7b6)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#594728)var(--lightningcss-dark,#dfc68d);border-radius:12px;margin-bottom:24px;padding:14px 18px;font-size:16px;line-height:1.65}.sandbox-guide summary{cursor:pointer;min-height:24px;font-weight:650}.sandbox-guide ol{margin:14px 0;padding-left:24px}.sandbox-guide li+li{margin-top:10px}.sandbox-guide p{margin:12px 0 0}.institute-main{background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,var(--theme-surface))}.institute-page{--institute-ink:#102940;--institute-rule:var(--lightningcss-light,#dce3e8)var(--lightningcss-dark,var(--theme-border));padding-bottom:32px}.institute-page :is(h1,h2,h3,p,figure){margin:0}.institute-page a{text-underline-offset:4px}.institute-page a:focus-visible,.institute-page summary:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #2471dc}.institute-breadcrumb-wrap,.institute-hero,.institute-layout,.institute-mobile-navigation{width:var(--page);max-width:1480px;margin-inline:auto}.institute-breadcrumb-wrap{padding-block:10px 12px}.institute-breadcrumb-wrap .content-breadcrumbs{margin:0;padding:0}.institute-breadcrumb-wrap .content-breadcrumbs ol{flex-wrap:wrap;gap:6px 12px;display:flex}.institute-breadcrumb-wrap .content-breadcrumbs li{align-items:center;gap:12px;display:inline-flex}.institute-page .institute-eyebrow{color:var(--lightningcss-light,#245c9b)var(--lightningcss-dark,var(--theme-link));letter-spacing:.055em;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.6;display:block}.institute-hero{color:#fff;background:#102c47;border-radius:14px;overflow:hidden}.institute-hero-copy{padding:36px 44px}.institute-hero .institute-eyebrow{color:#bccee1}.institute-hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:1050px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400;line-height:1.08}.institute-hero-copy>p{color:#d5e1ec;max-width:780px;margin-top:18px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.55}.institute-hero-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.institute-hero-overview .institute-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,3.5vw,56px);display:flex}.institute-hero-overview h1{font-size:clamp(2.75rem,5vw,4.5rem)}.institute-hero-overview .institute-hero-copy>p{max-width:500px;font-size:clamp(1.125rem,1.7vw,1.5rem)}.institute-hero:not(.institute-hero-overview) .institute-hero-copy{padding:28px 36px}.institute-hero:not(.institute-hero-overview) h1{font-size:clamp(2rem,3.5vw,3rem)}.institute-hero:not(.institute-hero-overview) .institute-hero-copy>p{max-width:920px;font-size:1.125rem}.institute-hero-photo{background:#0a2036;flex-direction:column;min-width:0;display:flex}.institute-hero-photo>img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;min-height:260px;max-height:340px;display:block}.institute-hero-photo>figcaption{color:#d5e1ec;padding:18px 24px;font-size:16px;line-height:1.5}.institute-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}body .institute-action{border:1px solid var(--lightningcss-light,#cfdae6)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:48px;color:var(--lightningcss-light,#102c47)var(--lightningcss-dark,var(--theme-link));border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}body .institute-action:hover{background:var(--lightningcss-light,#e5eefb)var(--lightningcss-dark,var(--theme-raised));border-color:var(--lightningcss-light,#a3bee5)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#102c47)var(--lightningcss-dark,var(--theme-link))}.institute-page svg{flex-shrink:0}body .institute-hero-history{color:#d5e1ec;align-items:center;gap:12px;max-width:275px;min-height:44px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.institute-hero-history strong{border-right:1px solid var(--lightningcss-light,#6f859a)var(--lightningcss-dark,var(--theme-border));color:#fff;font-variant-numeric:tabular-nums;flex:none;padding-right:12px;font-size:1.75rem;font-weight:400}.institute-hero-history:hover span{text-decoration:underline}body .institute-hero-back{color:#c8dbf1;align-items:center;min-height:44px;margin-top:14px;font-size:16px;text-decoration:none;display:inline-flex}.institute-hero-back:hover{color:#fff;text-decoration:underline}.institute-layout{grid-template-columns:224px minmax(0,1fr);gap:clamp(32px,4.5vw,64px);padding-top:48px;display:grid}.institute-sidebar{min-width:0}.institute-sidebar-inner{top:var(--header-offset);max-height:calc(100dvh - var(--header-offset) - 20px);scrollbar-width:thin;scrollbar-color:#bccada transparent;padding-bottom:12px;padding-right:14px;position:sticky;overflow-y:auto}.institute-sidebar-title{color:var(--lightningcss-light,#102c47)var(--lightningcss-dark,var(--theme-link));margin-bottom:20px;font-size:16px;font-weight:600;display:block}.institute-nav-group+.institute-nav-group{margin-top:24px}.institute-nav-group>span{color:var(--lightningcss-light,#6a7786)var(--lightningcss-dark,var(--theme-muted));letter-spacing:.035em;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.institute-nav-group>a{min-height:40px;color:var(--lightningcss-light,#405064)var(--lightningcss-dark,var(--theme-muted));border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:16px;line-height:1.45;text-decoration:none;display:flex}.institute-nav-group>a[aria-current]{background:var(--lightningcss-light,#eaf0f8)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#154c97)var(--lightningcss-dark,var(--theme-link));border-color:#1d5db3;font-weight:600}.institute-nav-group>a[aria-current] span{font-size:16px}.institute-nav-group>a:hover{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#154c97)var(--lightningcss-dark,var(--theme-link))}.institute-sidebar-inner>.institute-text-link{border-top:1px solid var(--institute-rule);width:100%;margin-top:24px;padding-top:16px}.institute-mobile-navigation{display:none}.institute-content{min-width:0}.institute-content>section{scroll-margin-top:var(--header-offset)}.institute-content>section+section{margin-top:44px}.institute-content h2{color:var(--lightningcss-light,var(--institute-ink))var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.025em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.625rem,2.7vw,2.25rem);font-weight:400;line-height:1.2}.institute-content h3{color:var(--lightningcss-light,var(--institute-ink))var(--lightningcss-dark,var(--theme-ink));font-size:1.125rem;font-weight:600;line-height:1.4}.institute-content p{color:var(--lightningcss-light,#526173)var(--lightningcss-dark,var(--theme-muted));font-size:18px;line-height:1.7}.institute-opening{max-width:790px;padding-top:4px}.institute-opening h2{max-width:740px;font-size:clamp(1.875rem,3.1vw,2.75rem)}.institute-opening .institute-lead{color:var(--lightningcss-light,#233c53)var(--lightningcss-dark,var(--theme-link));margin-top:22px;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.65}.institute-opening>p+p{margin-top:14px}.institute-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:24px;display:flex}.institute-section-heading .institute-eyebrow{margin-bottom:8px}.institute-fields{border-top:1px solid var(--institute-rule);padding-top:36px}.institute-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.institute-fields-grid>article{min-width:0}.institute-fields-grid svg{color:var(--lightningcss-light,#2862a5)var(--lightningcss-dark,var(--theme-link));margin-bottom:18px}.institute-fields-grid p{margin-top:10px;font-size:18px}.institute-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.institute-explore-grid>article{background:var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,var(--theme-bg));border-radius:8px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.institute-explore-grid p{margin-block:12px 20px;font-size:18px}.institute-explore-grid .institute-text-link{margin-top:auto}body .institute-text-link{max-width:100%;min-height:44px;color:var(--lightningcss-light,#1959a7)var(--lightningcss-dark,var(--theme-link));justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}body .institute-text-link:hover{color:var(--lightningcss-light,#0f3868)var(--lightningcss-dark,var(--theme-link));text-decoration:underline}.institute-history{border:1px solid var(--institute-rule);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;padding:30px 32px}.institute-timeline{margin:0;padding:0;list-style:none}.institute-timeline>li{border-top:1px solid var(--institute-rule);grid-template-columns:100px minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.institute-timeline>li:last-child{padding-bottom:0}.institute-timeline-year{color:var(--lightningcss-light,#245c9b)var(--lightningcss-dark,var(--theme-link));font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1.1}.institute-timeline p{margin-top:6px;font-size:18px}.institute-history.is-compact{background:0 0;border:0;border-radius:0;padding:0}.is-compact .institute-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.is-compact .institute-timeline>li{padding-top:22px;display:block}.is-compact .institute-timeline-year{margin-bottom:14px;display:block}.institute-people-band{background:#102c47;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.institute-people-band .institute-eyebrow{color:#bdcee1}.institute-people-band h2{color:#fff}.institute-people-band p{color:#d5e1ec;max-width:560px;margin-top:14px}.institute-people-band>a{flex-shrink:0}.institute-documents>p{max-width:740px;margin-bottom:22px}.institute-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-bottom:18px;display:grid}.institute-document-grid>p{min-width:0;display:flex}.institute-document-grid .document-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:100%;margin:0}.institute-source{border-top:1px solid var(--institute-rule);border-bottom:1px solid var(--institute-rule);margin-top:24px}.institute-source>summary{min-height:64px;color:var(--lightningcss-light,#29435d)var(--lightningcss-dark,var(--theme-link));cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:1rem;font-weight:500;list-style:none;display:flex}.institute-source>summary::-webkit-details-marker{display:none}.institute-source>summary>span{color:var(--lightningcss-light,#1959a7)var(--lightningcss-dark,var(--theme-link));font-size:1.5rem}.institute-source[open]>summary>span{transform:rotate(45deg)}.institute-source>.institute-article{padding-bottom:24px}.institute-material{border:1px solid var(--institute-rule);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;min-width:0;padding:32px clamp(20px,3vw,44px)}.institute-material-heading{border-bottom:1px solid var(--institute-rule);margin-bottom:24px;padding-bottom:20px}.institute-material-heading>span{color:var(--lightningcss-light,#245c9b)var(--lightningcss-dark,var(--theme-link));font-size:16px;font-weight:600}.institute-material-heading>p{margin-top:6px;font-size:18px}body .institute-article{max-width:82ch;color:var(--lightningcss-light,#2d3c4c)var(--lightningcss-dark,var(--theme-ink))}body .institute-article :is(p,li,td,th){font-size:1.125rem;line-height:1.75}body .institute-article p{color:var(--lightningcss-light,#344457)var(--lightningcss-dark,var(--theme-ink));margin:0 0 1.15em}body .institute-article>:last-child{margin-bottom:0}body .institute-article :is(h2,h3,h4){color:var(--lightningcss-light,#102c47)var(--lightningcss-dark,var(--theme-link));font-family:var(--font-sans);scroll-margin-top:var(--header-offset);margin-top:1.8em;margin-bottom:.75em;font-size:1.375rem;font-weight:600;line-height:1.4}body .institute-article>:is(h2,h3,h4):first-child{margin-top:0}.institute-article :is(ul,ol){padding-left:1.4em}.institute-article li+li{margin-top:.5em}.institute-article img{border-radius:6px;max-width:100%;height:auto}.institute-article :is(p,span)[style]{text-align:inherit}.institute-contents{border-bottom:1px solid var(--institute-rule);flex-direction:column;gap:10px;margin-bottom:30px;padding-bottom:24px;display:flex}.institute-contents>span{color:var(--lightningcss-light,#677486)var(--lightningcss-dark,var(--theme-muted));margin-bottom:2px;font-size:16px;font-weight:600}.institute-contents a{width:fit-content;min-height:32px;color:var(--lightningcss-light,#1959a7)var(--lightningcss-dark,var(--theme-link));align-items:center;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.institute-contents a:hover{text-decoration:underline}.institute-route-list{border-top:1px solid var(--institute-rule);margin-top:20px}.institute-route-list>a{border-bottom:1px solid var(--institute-rule);justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;text-decoration:none;display:flex}.institute-route-list>a:hover h3{color:var(--lightningcss-light,#1756a5)var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px;text-decoration:underline}.institute-route-list>a>svg{color:var(--lightningcss-light,#2761a3)var(--lightningcss-dark,var(--theme-link))}.institute-route-list p{max-width:740px;margin-top:6px;font-size:18px}.institute-next{padding-top:8px}.institute-next .institute-route-list{margin-top:10px}.institute-contact-strip{border-top:1px solid var(--institute-rule);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-block:24px;display:flex}.institute-contact-strip p{max-width:560px;font-size:18px}.institute-contact-strip>a{flex-shrink:0}.institute-gallery .institute-article{max-width:none}.institute-gallery .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.institute-gallery .gallery-item{float:none!important;width:auto!important;margin:0!important}.institute-gallery .gallery-icon{background:var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,var(--theme-bg));border-radius:6px;padding:14px}.institute-gallery .gallery a{justify-content:center;align-items:center;min-height:166px;display:flex}.institute-gallery .gallery img{object-fit:contain;border-radius:0;width:150px;height:150px;border:0!important}@media (width<=1100px){.institute-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.institute-fields-grid{grid-template-columns:1fr;gap:24px}.institute-fields-grid>article{grid-template-columns:38px minmax(0,1fr);column-gap:16px;display:grid}.institute-fields-grid svg{grid-row:span 2;margin:3px 0 0}.institute-fields-grid p{margin-top:6px}.institute-people-band{flex-direction:column;align-items:flex-start}.institute-gallery .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.institute-sidebar{display:none}.institute-layout{grid-template-columns:minmax(0,1fr);padding-top:28px}.institute-mobile-navigation{border-block:1px solid var(--institute-rule);margin-top:20px;display:block}.institute-mobile-navigation summary{min-height:52px;color:var(--lightningcss-light,#102c47)var(--lightningcss-dark,var(--theme-link));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:16px;font-weight:500;list-style:none;display:flex}.institute-mobile-navigation summary::-webkit-details-marker{display:none}.institute-mobile-navigation summary>span{color:var(--lightningcss-light,#1959a7)var(--lightningcss-dark,var(--theme-link));font-size:1.5rem}.institute-mobile-navigation details[open]>summary>span{transform:rotate(45deg)}.institute-mobile-navigation .institute-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:12px 24px;display:grid}.institute-mobile-navigation .institute-nav-group{margin:0}.institute-mobile-navigation .institute-nav-group>a{min-height:44px}.institute-hero-overview{grid-template-columns:minmax(0,1fr)}.institute-hero-copy,.institute-hero-overview .institute-hero-copy{padding:30px}.institute-hero-photo{grid-template-columns:1fr 1fr;align-items:center;display:grid}.institute-hero-photo>img{aspect-ratio:16/9;object-fit:contain;height:auto;min-height:0;max-height:none}.institute-hero-photo>figcaption{padding:20px}.institute-contents a{min-height:44px}.institute-content>section+section{margin-top:32px}.institute-contact-strip{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}}@media (width<=520px){.institute-breadcrumb-wrap{padding-block:14px}.institute-hero{border-radius:10px}.institute-hero-copy,.institute-hero-overview .institute-hero-copy,.institute-hero:not(.institute-hero-overview) .institute-hero-copy{padding:26px 22px}.institute-hero h1{font-size:clamp(2.125rem,8vw,2.75rem)}.institute-hero-overview h1{font-size:2.875rem}.institute-hero-copy>p{font-size:1.125rem}.institute-hero-actions{gap:18px;width:100%;margin-top:24px}.institute-hero-actions>.institute-action{width:100%}.institute-hero-history{max-width:none}.institute-hero-photo{display:flex}.institute-hero-photo>img{width:100%}.institute-hero-photo>figcaption{padding:16px 22px}.institute-mobile-navigation .institute-section-nav{grid-template-columns:minmax(0,1fr);gap:20px}.institute-content h2{font-size:1.875rem}.institute-opening .institute-lead{font-size:1.1875rem}.institute-fields{padding-top:26px}.institute-explore-grid{grid-template-columns:minmax(0,1fr)}.institute-explore-grid>article{padding:24px}.institute-history{padding:24px 20px}.institute-timeline>li{grid-template-columns:70px minmax(0,1fr);gap:16px}.institute-timeline-year{font-size:2rem}.is-compact .institute-timeline{grid-template-columns:minmax(0,1fr);gap:0}.is-compact .institute-timeline>li{padding-block:22px;display:grid}.is-compact .institute-timeline-year{margin:0}.institute-people-band{padding:26px 22px}.institute-material{padding:24px 18px}body .institute-article :is(p,li,td,th){font-size:18px;line-height:1.7}.institute-gallery .gallery{gap:12px}.institute-gallery .gallery-icon{padding:8px}.institute-gallery .gallery a{min-height:120px}.institute-gallery .gallery img{width:100%;height:120px}}@media (prefers-reduced-motion:reduce){.institute-page a{transition:none}}.institute-history-page{--history-line:var(--lightningcss-light,#d8dddf)var(--lightningcss-dark,var(--theme-border));--history-muted:var(--lightningcss-light,#586571)var(--lightningcss-dark,var(--theme-muted));background:var(--lightningcss-light,#f8f7f3)var(--lightningcss-dark,var(--theme-bg));padding-bottom:64px}.institute-history-page .institute-breadcrumb-wrap,.history-heading,.history-photo-0,.history-layout,.institute-history-page .history-section-menu{width:var(--page);max-width:1280px;margin-inline:auto}.institute-history-page>.history-photo-0{margin-inline:auto}.history-heading{grid-template-columns:minmax(0,1fr) 215px;align-items:end;gap:72px;padding-block:30px 36px;display:grid}.history-heading h1{color:var(--lightningcss-light,#182e3e)var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.2vw,4.5rem);font-weight:400;line-height:1.1}.history-heading>div>p{max-width:740px;color:var(--lightningcss-light,#475866)var(--lightningcss-dark,var(--theme-muted));margin-top:22px;font-size:1.125rem;line-height:1.7}.history-date-range{padding-bottom:5px}.history-date-range>span{color:var(--lightningcss-light,#245c78)var(--lightningcss-dark,var(--theme-link));font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.75rem;display:block}.history-heading .history-date-range p{margin-top:10px;font-size:18px;line-height:1.5}.history-photo{min-width:0}.history-photo>a{background:var(--lightningcss-light,#e4e3df)var(--lightningcss-dark,var(--theme-raised));display:block;overflow:hidden}.history-photo img{width:100%;height:auto;display:block}.history-photo>a:hover img{opacity:.9}.history-photo figcaption{border-bottom:1px solid var(--history-line);color:var(--history-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-block:11px;font-size:16px;line-height:1.5;display:flex}.history-photo figcaption a{min-height:44px;color:var(--lightningcss-light,#245c78)var(--lightningcss-dark,var(--theme-link));flex-shrink:0;align-items:center;gap:8px;margin-block:-10px;text-decoration:none;display:inline-flex}.history-photo figcaption a:hover{text-decoration:underline}.history-layout{grid-template-columns:215px minmax(0,1fr);gap:clamp(36px,6vw,88px);margin-top:48px;display:grid}.history-sidebar{min-width:0}.history-sidebar-inner{top:var(--header-offset);max-height:calc(100dvh - var(--header-offset) - 20px);scrollbar-width:thin;padding-right:8px;position:sticky;overflow-y:auto}.history-periods h2{color:var(--lightningcss-light,#586571)var(--lightningcss-dark,var(--theme-muted));margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.6}.history-periods a{border-left:1px solid var(--history-line);min-height:54px;color:var(--lightningcss-light,#445865)var(--lightningcss-dark,var(--theme-muted));flex-direction:column;justify-content:center;padding:11px 0 11px 16px;font-size:16px;line-height:1.45;text-decoration:none;display:flex}.history-periods a>span{color:var(--lightningcss-light,#1c516e)var(--lightningcss-dark,var(--theme-link));font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:16px;font-weight:600}.history-periods a:hover{background:var(--lightningcss-light,#e9eeed)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#143f58)var(--lightningcss-dark,var(--theme-link));border-color:#245c78}.history-desktop-menu{border-top:1px solid var(--history-line);margin-top:26px}.history-desktop-menu>summary{min-height:52px;color:var(--lightningcss-light,#445865)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;list-style:none;display:flex}.history-desktop-menu>summary::-webkit-details-marker{display:none}.history-desktop-menu>summary>span{font-size:1.25rem}.history-desktop-menu[open]>summary>span{transform:rotate(45deg)}.history-desktop-menu .institute-section-nav{padding-block:8px 20px}.history-content{min-width:0}.history-period,.history-archive,.history-reference,.history-edited-material{scroll-margin-top:calc(var(--header-offset) + 20px)}.history-period{border-top:1px solid var(--lightningcss-light,#9baeb8)var(--lightningcss-dark,var(--theme-border));padding-top:25px}.history-period+.history-period{margin-top:48px}.history-period>header{margin-bottom:28px}.history-period-range{color:var(--lightningcss-light,#245c78)var(--lightningcss-dark,var(--theme-link));letter-spacing:-.04em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:400;line-height:1.1;display:block}.history-period h2,.history-archive h2{color:var(--lightningcss-light,#182e3e)var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.3}.history-period>ol{margin:0;padding:0;list-style:none}.history-period li{border-top:1px solid var(--history-line);grid-template-columns:115px minmax(0,1fr);gap:24px;padding-block:22px;display:grid}.history-period li:last-child{padding-bottom:0}.history-event-date{color:var(--lightningcss-light,#245c78)var(--lightningcss-dark,var(--theme-link));font-variant-numeric:tabular-nums;padding-top:2px;font-size:16px;font-weight:600;line-height:1.6}.history-period h3{color:var(--lightningcss-light,#233c4d)var(--lightningcss-dark,var(--theme-ink));font-size:1.0625rem;font-weight:600;line-height:1.5}.history-period li p{max-width:65ch;color:var(--lightningcss-light,#475866)var(--lightningcss-dark,var(--theme-muted));margin-top:8px;font-size:18px;line-height:1.75}.history-period li .history-document{border-left:2px solid var(--lightningcss-light,#b9c8cf)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#596a75)var(--lightningcss-dark,var(--theme-muted));margin-top:14px;padding-left:12px;font-size:16px;line-height:1.6}.history-archive{border-top:1px solid var(--lightningcss-light,#9baeb8)var(--lightningcss-dark,var(--theme-border));margin-top:60px;padding-top:28px}.history-archive>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.history-photos{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.history-reference{border-block:1px solid var(--lightningcss-light,#b8c4ca)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eeefeb)var(--lightningcss-dark,var(--theme-raised));margin-top:40px}.history-reference>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}.history-reference>summary::-webkit-details-marker{display:none}.history-reference strong{color:var(--lightningcss-light,#233c4d)var(--lightningcss-dark,var(--theme-ink));font-size:1rem;font-weight:500;line-height:1.5;display:block}.history-reference small{color:var(--history-muted);margin-top:5px;font-size:16px;line-height:1.5;display:block}.history-disclosure-icon{color:var(--lightningcss-light,#245c78)var(--lightningcss-dark,var(--theme-link));font-size:1.5rem}.history-reference[open] .history-disclosure-icon{transform:rotate(45deg)}.history-reference-body{padding:0 24px 28px}.history-reference .history-archive-note{border-bottom:1px solid var(--lightningcss-light,#c9d1d3)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#596570)var(--lightningcss-dark,var(--theme-muted));margin-bottom:24px;padding-bottom:20px;font-size:18px;line-height:1.65}.history-related{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.history-related a{border-bottom:1px solid var(--history-line);min-height:64px;color:var(--lightningcss-light,#245c78)var(--lightningcss-dark,var(--theme-link));justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.history-related a:hover{text-decoration:underline}.history-edited-material{border-top:1px solid var(--lightningcss-light,#9baeb8)var(--lightningcss-dark,var(--theme-border));padding-top:25px}@media (width<=1000px){.history-heading{grid-template-columns:minmax(0,1fr) 170px;gap:32px}.history-date-range>span{font-size:1.5rem}.history-layout{grid-template-columns:175px minmax(0,1fr);gap:36px}.history-period li{grid-template-columns:95px minmax(0,1fr);gap:20px}}@media (width<=800px){.history-heading{padding-block:18px 28px;display:block}.history-heading>div>p{margin-top:18px}.history-date-range{border-top:1px solid var(--history-line);align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.history-heading .history-date-range p{max-width:210px;margin:0}.history-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.history-sidebar-inner{max-height:none;padding:0;position:static;overflow:visible}.history-periods{grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:8px;display:grid}.history-periods h2{grid-column:1/-1;margin-bottom:8px}.history-periods a{border-left:0;border-top:1px solid var(--history-line);min-height:60px;padding:12px 0}.history-periods a:last-child{grid-column:1/-1;min-height:44px}.history-desktop-menu{display:none}.history-archive{margin-top:44px}}@media (width<=520px){.history-heading h1{font-size:clamp(2.5rem,10vw,3.125rem)}.history-heading>div>p{font-size:18px;line-height:1.7}.history-date-range>span{white-space:nowrap;font-size:1.375rem}.history-date-range{gap:16px}.history-heading .history-date-range p{font-size:18px}.history-photo figcaption{font-size:16px}.history-period li{padding-block:20px;display:block}.history-event-date{margin-bottom:8px;display:block}.history-period li p{font-size:18px;line-height:1.7}.history-period+.history-period{margin-top:36px}.history-period>header{margin-bottom:22px}.history-archive>header{display:block}.history-archive>header>a{margin-top:8px}.history-photos{grid-template-columns:minmax(0,1fr)}.history-reference>summary{padding:20px 18px}.history-reference-body{padding-inline:18px}.history-related{grid-template-columns:minmax(0,1fr);gap:0}}.home-feed{padding-top:32px;padding-bottom:40px;scroll-margin-top:180px}.home-feed-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.home-feed-heading h2{letter-spacing:-.035em;color:var(--lightningcss-light,#132d4c)var(--lightningcss-dark,var(--theme-link));margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.15}.home-feed-heading p{color:var(--lightningcss-light,#657183)var(--lightningcss-dark,var(--theme-muted));margin:12px 0 0;font-size:18px;line-height:1.6}.home-feed-catalogue{min-height:44px;color:var(--lightningcss-light,#204573)var(--lightningcss-dark,var(--theme-link));white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#b6c3d4)var(--lightningcss-dark,var(--theme-border));align-items:center;gap:22px;font-size:16px;text-decoration:none;display:inline-flex}.home-feed-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,var(--theme-border));border-radius:16px;overflow:hidden;box-shadow:0 14px 44px -32px #193c6538}.home-feed-filters{background:var(--lightningcss-light,#f2f5f9)var(--lightningcss-dark,var(--theme-bg));border-bottom:1px solid var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,var(--theme-border));grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:20px;padding:14px 28px;display:grid}.home-feed-filters label{min-width:0;color:var(--lightningcss-light,#52667e)var(--lightningcss-dark,var(--theme-muted));gap:8px;font-size:16px;font-weight:500;display:grid}#research-feed .home-feed-filters select{border:1px solid var(--lightningcss-light,#d4deeb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:100%;min-width:0;min-height:46px;color:var(--lightningcss-light,#183b66)var(--lightningcss-dark,var(--theme-link));font:inherit;text-overflow:ellipsis;border-radius:7px;padding:10px 30px 10px 12px;font-size:16px}.home-feed-filter-actions{align-items:center;gap:20px;display:flex}.home-feed-filter-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#1f4677;border:1px solid #1f4677;border-radius:7px;min-height:46px;padding:11px 20px;font-size:16px;font-weight:500}.home-feed-filter-actions button:hover{background:#133458}.home-feed-filter-actions>a{color:var(--lightningcss-light,#52667e)var(--lightningcss-dark,var(--theme-muted));align-items:center;min-height:44px;font-size:16px;display:inline-flex}.home-feed-toolbar{color:var(--lightningcss-light,#68778a)var(--lightningcss-dark,var(--theme-muted));border-bottom:1px solid var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--theme-border));justify-content:space-between;gap:16px;padding:15px 28px;font-size:16px;display:flex}.home-feed-toolbar strong{color:var(--lightningcss-light,#244b78)var(--lightningcss-dark,var(--theme-link));font-variant-numeric:tabular-nums;font-weight:600}.home-feed-viewport{scrollbar-gutter:stable;scrollbar-color:#8fa8c7 #f2f5f9;outline-offset:-3px;max-height:clamp(290px,40svh,400px);scroll-padding-block:18px;overflow-y:auto}.home-feed-entry{border-bottom:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,var(--theme-border));grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:24px;margin:0 28px;padding:25px 0;display:grid}.home-feed-entry:last-child{border-bottom:0}.home-feed-date{color:var(--lightningcss-light,#244b78)var(--lightningcss-dark,var(--theme-link));font-variant-numeric:tabular-nums;font-size:16px;font-weight:550;line-height:1.6}.home-feed-date>span{color:var(--lightningcss-light,#718196)var(--lightningcss-dark,var(--theme-muted));margin-top:8px;font-size:16px;font-weight:400;line-height:1.5;display:block}.home-feed-entry h3{letter-spacing:-.012em;color:var(--lightningcss-light,#182f4e)var(--lightningcss-dark,var(--theme-link));overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.5}.home-feed-entry h3 a{color:inherit;text-decoration:none}.home-feed-entry h3 a:hover{text-underline-offset:4px;color:var(--lightningcss-light,#315c91)var(--lightningcss-dark,var(--theme-link));text-decoration:underline;text-decoration-thickness:1px}.home-feed-entry h3 a>span{color:var(--lightningcss-light,#6487b0)var(--lightningcss-dark,var(--theme-link));white-space:nowrap;font-size:16px}.home-feed-journal{color:var(--lightningcss-light,#778293)var(--lightningcss-dark,var(--theme-muted));overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.6}.home-feed-authors{flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:16px;line-height:1.6;display:flex}.home-feed-authors a{color:var(--lightningcss-light,#365b88)var(--lightningcss-dark,var(--theme-link));overflow-wrap:anywhere;align-content:center;min-height:28px;text-decoration:none}.home-feed-authors a:hover{text-underline-offset:3px;text-decoration:underline}.home-feed-source{border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--theme-border));white-space:nowrap;min-height:36px;color:var(--lightningcss-light,#5b718c)var(--lightningcss-dark,var(--theme-link));border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:16px;text-decoration:none;display:inline-flex}.home-feed-source:hover{background:var(--lightningcss-light,#f2f5f9)var(--lightningcss-dark,var(--theme-bg))}.home-feed-source-checked{color:var(--lightningcss-light,#27614a)var(--lightningcss-dark,#a0d9bd);border-color:var(--lightningcss-light,#cfe5d9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f6fbf8)var(--lightningcss-dark,var(--theme-bg))}.home-feed-footer{border-top:1px solid var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,var(--theme-surface));justify-content:space-between;align-items:center;gap:20px;padding:13px 28px;display:flex}.home-feed-footer>p{color:var(--lightningcss-light,#68778a)var(--lightningcss-dark,var(--theme-muted));margin:0;font-size:18px;line-height:1.6}.home-feed-pagination{color:var(--lightningcss-light,#68778a)var(--lightningcss-dark,var(--theme-muted));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:12px;margin-right:112px;font-size:16px;display:flex}.home-feed-pagination>a,.home-feed-pagination>span:first-child,.home-feed-pagination>span:last-child{min-width:36px;min-height:36px;color:var(--lightningcss-light,#315c91)var(--lightningcss-dark,var(--theme-link));border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-feed-pagination a:hover{background:var(--lightningcss-light,#eaf0f8)var(--lightningcss-dark,var(--theme-raised))}.home-feed-empty{min-height:180px;color:var(--lightningcss-light,#657183)var(--lightningcss-dark,var(--theme-muted));padding:48px 28px;font-size:16px;line-height:1.7}.home-feed-empty p{margin:0 0 12px}.home-feed-empty a{color:var(--lightningcss-light,#315c91)var(--lightningcss-dark,var(--theme-link));align-items:center;min-height:44px;display:inline-flex}.home-feed[aria-busy=true] .home-feed-viewport{opacity:.5}.home-feed :is(a,button,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #386fb4}.home-feed .home-feed-viewport:focus-visible{outline-offset:-3px}@media (width>=1600px){.home-feed-entry{grid-template-columns:140px minmax(0,1fr) auto;gap:36px}.home-feed-viewport{max-height:420px}}@media (width<=900px){.home-feed-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.home-feed-filter-actions{grid-column:1/-1;justify-content:flex-end}.home-feed-entry{grid-template-columns:100px minmax(0,1fr);gap:14px 20px}.home-feed-source{grid-column:2;justify-self:start}.home-feed-entry-body{grid-area:1/2}.home-feed-heading{align-items:flex-start}}@media (width<=600px){.home-feed{padding-top:30px;padding-bottom:36px;scroll-margin-top:88px}.home-feed-heading{flex-direction:column;gap:12px;margin-bottom:18px}.home-feed-heading h2{font-size:30px}.home-feed-heading p{margin-top:10px;font-size:18px}.home-feed-catalogue{gap:16px;min-height:38px;font-size:16px}.home-feed-panel{border-radius:12px}.home-feed-filters{gap:14px 12px;padding:18px 16px}#research-feed .home-feed-filters select{padding-left:9px;padding-right:20px;font-size:16px}.home-feed-filter-actions{flex-direction:row-reverse;justify-content:space-between}.home-feed-filter-actions button{padding-inline:24px}.home-feed-toolbar{gap:8px;padding:13px 16px;font-size:16px}.home-feed-entry{grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;margin:0 16px;padding:21px 0}.home-feed-date{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px;display:flex}.home-feed-date>span{margin:0;font-size:16px}.home-feed-entry-body{grid-area:2/1/auto/-1}.home-feed-entry h3{font-size:17px;line-height:1.55}.home-feed-source{grid-area:1/2;min-height:34px;padding:6px 8px;font-size:16px}.home-feed-authors{gap:2px 14px;font-size:16px}.home-feed-authors a{min-height:32px}.home-feed-journal{font-size:16px}.home-feed-viewport{min-height:280px;max-height:56svh}.home-feed-footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.home-feed-footer>p{font-size:18px}.home-feed-pagination{margin-left:0;margin-right:96px}.home-feed-empty{padding:32px 16px}}.structure-main{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg))}.structure-page{--structure-line:var(--lightningcss-light,#d9e2ea)var(--lightningcss-dark,var(--theme-border));--structure-ink:var(--lightningcss-light,#18354c)var(--lightningcss-dark,var(--theme-ink));--structure-muted:var(--lightningcss-light,#526779)var(--lightningcss-dark,var(--theme-muted));--structure-blue:var(--lightningcss-light,#245f9a)var(--lightningcss-dark,var(--theme-link));color:var(--structure-ink);padding-bottom:48px}.structure-page :is(h1,h2,h3,p){margin:0}.structure-breadcrumbs,.structure-heading,.structure-layout,.structure-page>.directory-tools{width:var(--page);margin-inline:auto}.structure-breadcrumbs .content-breadcrumbs{margin:0;padding:0}.structure-breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;display:flex}.structure-breadcrumbs li{align-items:center;gap:12px;display:inline-flex}:is(.structure-page,.unit-page) :is(a,summary,button,input):focus-visible{outline-offset:4px;outline:3px solid var(--lightningcss-light,#286bd1)var(--lightningcss-dark,#91bcff)}:is(.structure-page,.unit-page) a{text-underline-offset:4px}:is(.structure-page,.unit-page) summary{cursor:pointer;list-style:none}:is(.structure-page,.unit-page) summary::-webkit-details-marker{display:none}:is(.structure-page,.unit-page) [hidden]{display:none!important}.structure-heading{justify-content:space-between;align-items:center;gap:32px;padding-block:24px 32px;display:flex}.structure-eyebrow{color:var(--structure-muted);letter-spacing:.04em;margin-bottom:12px;font-size:.875rem;display:block}.structure-heading h1{font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:var(--weight-heading);letter-spacing:-.04em;line-height:1.14}.structure-heading p{max-width:62ch;color:var(--structure-muted);margin-top:16px;font-size:1.125rem;line-height:1.65}.structure-contacts-link{border:1px solid var(--structure-line);min-height:48px;color:var(--structure-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;font-size:1rem;display:inline-flex}.structure-contacts-link:hover{border-color:var(--structure-blue)}.directory-tools{border:1px solid var(--lightningcss-light,#d5e1eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.directory-search{min-width:0;max-width:740px;color:var(--lightningcss-light,#23465f)var(--lightningcss-dark,var(--theme-ink));font-size:1rem;font-weight:var(--weight-medium);flex:1;display:block}.directory-search>span:first-child{margin-bottom:10px;display:block}.directory-search-field{border:1px solid var(--lightningcss-light,#b9cad9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-bg));border-radius:10px;align-items:center;gap:12px;min-height:52px;padding-inline:16px;display:flex}.directory-search-field:focus-within{border-color:var(--lightningcss-light,#286bd1)var(--lightningcss-dark,#91bcff);box-shadow:0 0 0 3px var(--lightningcss-light,#e6effc)var(--lightningcss-dark,#20324b)}.directory-search-field svg{color:var(--lightningcss-light,#5c7892)var(--lightningcss-dark,var(--theme-muted));flex:none}.directory-search input{width:100%;min-width:0;min-height:50px;color:var(--lightningcss-light,#18354c)var(--lightningcss-dark,var(--theme-ink));font:inherit;background:0 0;border:0;border-radius:0;padding-block:10px;font-weight:400;outline:none!important}.directory-search input::placeholder{color:var(--lightningcss-light,#657b8e)var(--lightningcss-dark,var(--theme-muted));opacity:1}.directory-search-status{min-height:52px;color:var(--lightningcss-light,#526779)var(--lightningcss-dark,var(--theme-muted));flex-direction:column;justify-content:center;align-items:end;gap:4px;font-size:.9375rem;display:flex}.directory-search-status button{min-height:44px;color:var(--lightningcss-light,#245f9a)var(--lightningcss-dark,var(--theme-link));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.directory-search-status button span{font-size:1.5rem;line-height:1}.directory-no-results{border:1px dashed var(--lightningcss-light,#a9bfce)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#526779)var(--lightningcss-dark,var(--theme-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:14px;padding:28px}.structure-layout{display:block}.structure-sidebar{top:var(--header-height);z-index:5;background:var(--lightningcss-light,#f5f7faf5)var(--lightningcss-dark,var(--theme-bg));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:32px;padding-block:10px;position:sticky}.structure-sidebar-inner{align-items:center;gap:24px;display:flex}.structure-navigation{flex-wrap:wrap;flex:1;gap:8px;display:flex}.structure-navigation a{border:1px solid var(--structure-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:48px;color:var(--structure-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;font-size:1rem;display:flex}.structure-navigation a:is(:hover,[aria-current=location]){border-color:var(--structure-blue);background:var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,var(--theme-raised));color:var(--structure-blue)}.structure-nav-count{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:.8125rem;display:grid}.structure-about-link{min-height:44px;color:var(--structure-blue);align-items:center;gap:12px;font-size:1rem;display:inline-flex}.structure-content{min-width:0}.structure-group{scroll-margin-top:calc(var(--header-offset) + 90px)}.structure-group+.structure-group{margin-top:40px}.structure-group>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.structure-group h2,.structure-material>h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.3;font-weight:var(--weight-heading);letter-spacing:-.025em}.structure-group>header>span{border:1px solid var(--structure-line);min-width:30px;height:30px;color:var(--structure-muted);border-radius:9px;place-items:center;padding:4px 8px;font-size:.875rem;display:grid}.structure-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.structure-directorates{grid-template-columns:minmax(0,1fr)}.structure-unit{border:1px solid var(--structure-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:18px;min-width:0;position:relative;box-shadow:0 3px 14px #102d4914}.structure-unit-link{flex-direction:column;gap:22px;min-width:0;height:100%;padding:26px;display:flex}.structure-unit-top{align-items:center;min-height:48px;margin-bottom:14px;padding-right:64px;display:flex}.structure-unit-kind{color:var(--lightningcss-light,#78613c)var(--lightningcss-dark,#d8bf95);font-size:.875rem;line-height:1.5}.structure-unit h3{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.35}.structure-unit h3 a:hover{color:var(--structure-blue);text-decoration:underline}.structure-unit-description{color:var(--structure-muted);font-size:1rem;line-height:1.65;margin-top:12px!important}.structure-art{background:var(--lightningcss-light,#f0f5f9)var(--lightningcss-dark,var(--theme-bg));pointer-events:none;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset:20px 22px auto auto}.structure-art svg{width:48px;height:48px;display:block}.structure-art-shadow{fill:#e7eef5}.structure-art-blue{fill:#4e7da5;stroke:#315773;stroke-width:1px}.structure-art-paper{fill:#f7fafc;stroke:#7d9ab2;stroke-width:1px}.structure-art-gold{fill:#dfbd8d;stroke:#a98150;stroke-width:1px}.structure-art-line{fill:none;stroke:#7390a8;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.structure-art-accent{fill:none;stroke:#a76d3f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.structure-unit-leads{border:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--theme-bg));border-radius:12px;gap:18px;padding:20px;display:grid}.structure-person{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px 16px;min-width:0;display:grid}.structure-person-photo{object-fit:cover;object-position:center 28%;background:var(--lightningcss-light,#e8eef3)var(--lightningcss-dark,var(--theme-raised));border-radius:9px;width:64px;height:84px;display:block}.structure-person-initials{border:1px solid var(--lightningcss-light,#d4e0eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#e8f0f8)var(--lightningcss-dark,var(--theme-raised));width:64px;height:84px;color:var(--lightningcss-light,#426684)var(--lightningcss-dark,var(--theme-link));border-radius:9px;place-items:center;font-size:1.25rem;display:grid}.structure-person-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.structure-person-identity strong{font-size:1.0625rem;line-height:1.4;font-weight:var(--weight-strong)}.structure-person-identity strong a:hover{text-decoration:underline}.structure-person-role{color:var(--structure-muted);font-size:.9375rem;line-height:1.55}.structure-person-degree{color:var(--structure-muted);font-size:.875rem;line-height:1.5}.structure-person-contacts{flex-wrap:wrap;grid-column:1/-1;gap:0 16px;min-width:0;display:flex}.structure-person-contacts a{max-width:100%;min-height:44px;color:var(--structure-blue);overflow-wrap:anywhere;align-items:center;font-size:.9375rem;display:inline-flex}.structure-person-contacts a:hover{text-decoration:underline}.structure-unit-details{padding-top:2px}.structure-unit-details summary,.structure-management-disclosure summary{min-height:44px;color:var(--structure-blue);justify-content:space-between;align-items:center;gap:16px;font-size:.9375rem;display:flex}.structure-unit-details summary>span{font-size:1.4rem}.structure-unit-details[open] summary>span,.structure-management-disclosure[open] summary b{transform:rotate(45deg)}.structure-focus{color:var(--structure-muted);gap:10px;margin:12px 0 0;padding-left:20px;font-size:1rem;line-height:1.65;list-style:outside;display:grid}.structure-laboratories{color:var(--structure-muted);margin-top:16px;font-size:1rem;line-height:1.6}.structure-laboratories>span{color:var(--structure-ink);font-weight:500}.structure-laboratories p{margin-top:6px}.structure-related{flex-direction:column;align-items:start;margin-top:10px;display:flex}.structure-related a{min-height:44px;color:var(--structure-blue);align-items:center;gap:12px;font-size:.9375rem;display:inline-flex}.structure-related a:hover{text-decoration:underline}.structure-unit-bottom{border-top:1px solid var(--structure-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:18px;display:flex}.structure-unit-action{min-height:44px;color:var(--structure-blue);font-size:1rem;font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:20px;display:inline-flex}.structure-unit-action:hover{text-decoration:underline}.structure-unit-action svg{flex:none;width:18px;height:18px}.structure-profile-count{color:var(--structure-muted);align-items:center;gap:8px;font-size:.875rem;line-height:1.5;display:inline-flex}.structure-profile-count b{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;min-width:26px;height:26px;display:grid}.structure-unit-directorate{color:var(--structure-ink);background:var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,var(--theme-surface));border-color:var(--lightningcss-light,#c4d8ec)var(--lightningcss-dark,var(--theme-border));box-shadow:none;border-top:3px solid var(--lightningcss-light,#638bb4)var(--lightningcss-dark,#91bcff);padding:28px}.structure-directorate-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;display:grid}.structure-unit-directorate .structure-unit-top{min-height:0;margin-bottom:12px;padding:0}.structure-unit-directorate .structure-unit-kind{color:var(--structure-blue)}.structure-unit-directorate h3{font-size:1.75rem}.structure-unit-directorate h3 a:hover{color:var(--structure-blue)}.structure-unit-directorate .structure-unit-description{color:var(--structure-muted)}.structure-director{gap:20px;display:grid}.structure-director .structure-person{grid-template-columns:86px minmax(0,1fr)}.structure-director :is(.structure-person-photo,.structure-person-initials){width:86px;height:114px}.structure-director .structure-person-identity strong{font-size:1.375rem}.structure-unit-directorate :is(.structure-person-role,.structure-person-degree,.structure-profile-count){color:var(--structure-muted)}.structure-unit-directorate :is(.structure-person-contacts a,.structure-unit-action){color:var(--structure-blue)}.structure-unit-directorate .structure-unit-bottom{border-color:var(--structure-line);margin-top:16px}.structure-management-disclosure{border-top:1px solid var(--structure-line);margin-top:20px}.structure-management-disclosure summary{min-height:52px;color:var(--structure-ink)}.structure-management-disclosure summary>span{align-items:center;gap:20px;display:flex}.structure-management-disclosure summary b{font-size:1.4rem;font-weight:400}.structure-management{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:16px;display:grid}.structure-person-compact{grid-template-columns:44px minmax(0,1fr);gap:12px}.structure-person-compact :is(.structure-person-photo,.structure-person-initials){border-radius:6px;width:44px;height:58px}.structure-person-compact .structure-person-identity strong{font-size:1rem}.structure-material{border:1px solid var(--structure-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));scroll-margin-top:calc(var(--header-offset) + 90px);border-radius:16px;margin-top:36px;padding:28px}.structure-material>h2{margin-bottom:20px}.structure-footer{border-top:1px solid var(--structure-line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:32px;padding-top:20px;display:flex}.structure-footer a{min-height:44px;color:var(--structure-blue);align-items:center;gap:20px;font-size:1rem;display:inline-flex}.structure-empty{color:var(--structure-muted);font-size:1rem;line-height:1.7}@media (width>=1700px){.structure-units:not(.structure-directorates){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.structure-about-link{display:none}.structure-heading{align-items:start}.structure-management{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.structure-heading{padding-block:20px 24px;display:block}.structure-contacts-link{margin-top:20px}.directory-tools{flex-direction:column;align-items:stretch;gap:10px;padding:18px}.directory-search-status{flex-direction:row;justify-content:space-between;align-items:center;min-height:32px}.structure-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:24px;padding:0;position:static}.structure-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.structure-navigation a{padding:10px 12px}.structure-group{scroll-margin-top:calc(var(--header-offset) + 16px)}.structure-directorate-intro{grid-template-columns:minmax(0,1fr);gap:24px}.structure-unit-directorate{padding:24px}}@media (width<=700px){.structure-units{grid-template-columns:minmax(0,1fr);gap:16px}.structure-unit-link{gap:18px;padding:22px}.structure-unit-leads{padding:16px}.structure-unit h3{font-size:1.25rem}.structure-group+.structure-group{margin-top:32px}.structure-contacts-link{width:100%}.structure-management{grid-template-columns:minmax(0,1fr);gap:20px}.structure-person-identity strong{overflow-wrap:anywhere}.structure-unit-bottom{flex-direction:column;align-items:start;gap:6px}}@media (forced-colors:active){.structure-unit,.directory-tools,.structure-unit-leads{border:1px solid canvastext}}body #main-content .directory-search input{color:var(--lightningcss-light,#18354c)var(--lightningcss-dark,var(--theme-ink));box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.structure-search-matches{border-left:3px solid var(--structure-blue);background:var(--lightningcss-light,#edf4fc)var(--lightningcss-dark,var(--theme-bg));border-radius:0 10px 10px 0;padding:12px 16px}.structure-search-matches>span{color:var(--structure-muted);margin-bottom:6px;font-size:.875rem;display:block}.structure-search-matches a{min-height:44px;color:var(--structure-blue);justify-content:space-between;align-items:center;gap:16px;font-size:1rem;display:flex}.structure-search-matches a:hover{text-decoration:underline}.unit-main{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg))}.unit-page{--unit-line:var(--lightningcss-light,#d9e2ea)var(--lightningcss-dark,var(--theme-border));--unit-ink:var(--lightningcss-light,#18354c)var(--lightningcss-dark,var(--theme-ink));--unit-muted:var(--lightningcss-light,#526779)var(--lightningcss-dark,var(--theme-muted));--unit-blue:var(--lightningcss-light,#245f9a)var(--lightningcss-dark,var(--theme-link));color:var(--unit-ink);padding-bottom:48px}.unit-page :is(h1,h2,h3,p){margin:0}.unit-breadcrumbs,.unit-heading,.unit-layout{width:var(--page);margin-inline:auto}.unit-breadcrumbs{padding-block:16px 8px}.unit-breadcrumbs .content-breadcrumbs{margin:0;padding:0}.unit-breadcrumbs ol{flex-wrap:wrap;gap:4px 12px;display:flex}.unit-breadcrumbs li{align-items:center;gap:12px;min-width:0;display:inline-flex}.unit-breadcrumbs [aria-current]{overflow-wrap:anywhere}.unit-heading{justify-content:space-between;align-items:center;gap:32px;padding-block:24px 32px;display:flex}.unit-eyebrow{min-height:32px;color:var(--unit-blue);align-items:center;margin-bottom:12px;font-size:.9375rem;display:inline-flex}.unit-eyebrow:hover{text-decoration:underline}.unit-heading h1{max-width:38ch;font-size:clamp(2rem,3vw,3rem);font-weight:var(--weight-heading);letter-spacing:-.035em;text-wrap:balance;line-height:1.2}.unit-heading p{max-width:76ch;color:var(--unit-muted);margin-top:16px;font-size:1.0625rem;line-height:1.7}.unit-heading-count{color:var(--unit-muted);align-items:center;gap:10px;margin-top:18px;font-size:.9375rem;display:inline-flex}.unit-heading-count b{border:1px solid var(--unit-line);min-width:28px;height:28px;color:var(--unit-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;display:grid}.unit-contact-link{border:1px solid var(--unit-line);min-height:48px;color:var(--unit-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;font-size:1rem;display:inline-flex}.unit-contact-link:hover{border-color:var(--unit-blue)}.unit-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;padding-top:8px;display:grid}.unit-sidebar-inner{top:var(--header-offset);max-height:calc(100dvh - var(--header-offset) - 20px);scrollbar-width:thin;border:1px solid var(--unit-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:16px;padding:16px;position:sticky;overflow-y:auto}.unit-navigation h2{color:var(--unit-muted);margin:0 10px 8px;font-size:.875rem;font-weight:400;line-height:1.6}.unit-navigation a{min-height:48px;color:var(--unit-muted);border:1px solid #0000;border-radius:9px;align-items:center;padding:10px;font-size:.9375rem;line-height:1.5;display:flex}.unit-navigation a:is(:hover,[aria-current=location]){border-color:var(--lightningcss-light,#d7e5f4)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,var(--theme-raised));color:var(--unit-blue)}.unit-back-link{border-top:1px solid var(--unit-line);min-height:48px;color:var(--unit-blue);align-items:center;margin-top:14px;padding:10px;font-size:.9375rem;display:flex}.unit-other-units{border-top:1px solid var(--unit-line);margin-top:4px;padding-top:6px}.unit-other-units summary{min-height:48px;color:var(--unit-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.9375rem;display:flex}.unit-other-units nav a{border-top:1px solid var(--unit-line);min-height:44px;color:var(--unit-blue);align-items:center;padding:12px 10px;font-size:.9375rem;line-height:1.5;display:flex}.unit-other-units nav a:hover{text-decoration:underline}.unit-content{min-width:0}.unit-content>.directory-tools{margin-bottom:28px;padding:20px}.unit-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.unit-section>header h2{font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.35}.unit-section>header>span{border:1px solid var(--unit-line);color:var(--unit-muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:.875rem;line-height:1.5}.unit-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.unit-person{border:1px solid var(--unit-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:16px;min-width:0;padding:24px;box-shadow:0 3px 14px #102d490a}.unit-person-main{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:18px;display:grid}.unit-person-photo img{object-fit:cover;object-position:center 28%;background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,var(--theme-raised));border-radius:10px;width:80px;height:106px;display:block}.unit-person-initials{border:1px solid var(--lightningcss-light,#d4e0eb)var(--lightningcss-dark,var(--theme-border));width:80px;height:106px;color:var(--lightningcss-light,#426684)var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#e8f0f8)var(--lightningcss-dark,var(--theme-raised));border-radius:10px;place-items:center;font-size:1.5rem;display:grid}.unit-person h3{font-size:1.25rem;font-weight:var(--weight-strong);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.4}.unit-person-position{color:var(--unit-muted);font-size:1rem;line-height:1.6;margin-top:8px!important}.unit-person-qualification,.unit-person-group{color:var(--unit-muted);font-size:.9375rem;line-height:1.6;margin-top:8px!important}.unit-person-lead{border-top:3px solid var(--lightningcss-light,#7097b9)var(--lightningcss-dark,#91bcff)}.unit-role-tag{color:var(--lightningcss-light,#315d82)var(--lightningcss-dark,#bbd7ff);background:var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,#253b53);border-radius:7px;align-items:center;min-height:28px;margin-bottom:10px;padding:3px 9px;font-size:.8125rem;line-height:1.5;display:inline-flex}.unit-role-acting{color:var(--lightningcss-light,#755019)var(--lightningcss-dark,#f0d095);background:var(--lightningcss-light,#faf0dc)var(--lightningcss-dark,#433822)}.unit-person-contacts{border-top:1px solid var(--unit-line);flex-wrap:wrap;gap:0 16px;margin-top:16px;padding-top:12px;display:flex}.unit-person-contacts a{max-width:100%;min-height:44px;color:var(--unit-blue);overflow-wrap:anywhere;align-items:center;font-size:.9375rem;display:inline-flex}.unit-person-contacts>span{color:var(--unit-muted);font-size:.9375rem}.unit-person-contacts a:hover{text-decoration:underline}.unit-profile-primary{border:1px solid var(--lightningcss-light,#d0e1f2)var(--lightningcss-dark,var(--theme-border));min-height:48px;color:var(--unit-blue);background:var(--lightningcss-light,#edf4fc)var(--lightningcss-dark,var(--theme-raised));font-size:1rem;font-weight:var(--weight-medium);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:10px 14px;display:flex}.unit-profile-primary:hover{border-color:var(--unit-blue)}.unit-person :is(.unit-profile-more,.unit-person-bio,.unit-person-reference){border-top:1px solid var(--unit-line);margin-top:14px}.unit-person details>summary{min-height:44px;color:var(--unit-muted);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-size:.9375rem;line-height:1.5;display:flex}.unit-person details>summary>span{font-size:1.2rem}.unit-person details[open]>summary>span,.unit-other-units[open]>summary>span{transform:rotate(45deg)}.unit-person-links{flex-wrap:wrap;gap:8px;padding-block:8px;display:flex}.unit-person-links a{border:1px solid var(--unit-line);max-width:100%;min-height:44px;color:var(--unit-blue);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:.9375rem;display:inline-flex}.unit-person-links a:hover{border-color:var(--unit-blue)}.unit-person-bio>p{color:var(--unit-muted);overflow-wrap:anywhere;padding-block:8px;font-size:1rem;line-height:1.75}.unit-archive-note{border-left:2px solid var(--unit-line);background:var(--lightningcss-light,#f2f6fa)var(--lightningcss-dark,var(--theme-bg));color:var(--unit-muted);padding:12px 16px;font-size:1rem;line-height:1.7}.unit-person-reference>.rich-content{padding-top:16px}.unit-person-reference .rich-content :is(p,li){font-size:1rem;line-height:1.75}.unit-person-reference .rich-content p{margin-bottom:12px}.unit-person-reference .rich-content a{overflow-wrap:anywhere}.unit-official-links>a{border:1px solid var(--unit-line);min-height:52px;color:var(--unit-blue);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:10px;padding:16px;font-size:1rem;display:flex}.unit-official-links>a>span:not([aria-hidden]){color:var(--unit-muted);font-size:.9375rem}.unit-official-links>a:hover{border-color:var(--unit-blue)}.unit-material{border:1px solid var(--unit-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:16px;padding:28px}.unit-material>.rich-content{margin-top:24px}.unit-material .rich-content :is(p,li){font-size:18px;line-height:1.8}.unit-material .rich-content p{margin-bottom:18px}.unit-footer{border-top:1px solid var(--unit-line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:32px;padding-top:20px;display:flex}.unit-footer a{min-height:44px;color:var(--unit-blue);align-items:center;gap:20px;font-size:1rem;display:inline-flex}.unit-empty{border:1px solid var(--unit-line);color:var(--unit-muted);border-radius:12px;padding:24px;font-size:1rem;line-height:1.7}@media (width>=1700px){.unit-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.unit-layout{grid-template-columns:minmax(0,1fr);gap:24px}.unit-sidebar-inner{max-height:none;padding:12px;position:static;overflow:visible}.unit-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit-navigation h2{flex-basis:100%;margin:0 10px}.unit-back-link{display:none}.unit-other-units nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}@media (width<=800px){.unit-heading{padding-block:20px 28px;display:block}.unit-contact-link{margin-top:20px}.unit-content>.directory-tools{padding:18px}}@media (width<=700px){.unit-breadcrumbs li:last-child{display:none}.unit-heading h1{text-wrap:initial;font-size:clamp(1.75rem,5.5vw,2.25rem)}.unit-people-grid{grid-template-columns:minmax(0,1fr);gap:16px}.unit-person{padding:22px}.unit-person-main{grid-template-columns:72px minmax(0,1fr);gap:16px}.unit-person-photo img,.unit-person-initials{width:72px;height:96px}.unit-person h3{font-size:1.1875rem}.unit-other-units nav{grid-template-columns:minmax(0,1fr)}.unit-material{padding:22px 18px}.unit-contact-link{width:100%}}@media (width<=380px){.unit-person-main{grid-template-columns:58px minmax(0,1fr);gap:12px}.unit-person-photo img,.unit-person-initials{width:58px;height:78px}.unit-person{padding:18px}}@media (forced-colors:active){.unit-person,.unit-profile-primary,.unit-role-tag{border:1px solid canvastext}}.publications-main{background:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,var(--theme-surface));padding-bottom:72px}.publications-page{--pub-blue:#18449a;--pub-ink:#182b40;--pub-muted:var(--lightningcss-light,#5b697a)var(--lightningcss-dark,var(--theme-muted));--pub-line:var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));width:var(--page);max-width:none;color:var(--lightningcss-light,var(--pub-ink))var(--lightningcss-dark,var(--theme-ink));margin:0 auto}.publications-page *,.publications-page :before,.publications-page :after{box-sizing:border-box}.publications-page a{color:inherit}.publications-page :where(a,summary):focus-visible{outline-offset:5px;outline:3px solid #2e62bd}.pub-breadcrumbs{color:var(--pub-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:28px 0 22px;font-size:16px;display:flex}.pub-breadcrumbs a{text-decoration:none}.pub-breadcrumbs a:hover{text-decoration:underline}.pub-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:12px 0 36px;display:flex}.pub-heading h1{color:var(--lightningcss-light,#13283d)var(--lightningcss-dark,var(--theme-ink));letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.4vw,68px);font-weight:550;line-height:1.08}.pub-heading p{color:var(--pub-muted);margin:22px 0 0;font-size:clamp(18px,1.1vw,20px);line-height:1.6}.pub-label{color:var(--pub-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:600;display:block}.pub-heading-actions{flex-shrink:0;gap:10px;display:flex}.pub-button{border:1px solid var(--lightningcss-light,#aebed5)var(--lightningcss-dark,var(--theme-border));border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:14px 20px;font-size:16px;font-weight:550;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.publications-page a.pub-button-primary{color:#fff;background:var(--pub-blue);border-color:var(--pub-blue)}.pub-button:hover{background:var(--lightningcss-light,#e9eef7)var(--lightningcss-dark,var(--theme-raised));border-color:var(--pub-blue)}.publications-page a.pub-button-primary:hover{background:#123573}.pub-navigation{border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);gap:32px;margin-bottom:40px;display:flex}.pub-navigation a{color:var(--pub-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:19px 0 17px;font-size:16px;text-decoration:none;display:flex}.pub-navigation a[aria-current]{border-color:var(--pub-blue);color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-navigation a:hover{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-mobile-navigation{display:none}.pub-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.publications-page h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,1.8vw,34px);font-weight:550;line-height:1.25}.pub-section-heading>span{color:var(--pub-muted);font-size:16px}.pub-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pub-journal-card{border:1px solid var(--pub-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:7px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.6fr);display:grid;overflow:hidden}.pub-cover{background:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,var(--theme-bg));flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:28px;display:flex}.pub-cover img{width:100%;max-width:200px;height:auto;display:block;box-shadow:4px 9px 14px #15263c24}.pub-cover figcaption{color:var(--pub-muted);text-align:center;font-size:16px;line-height:1.4}.pub-type-cover{background:var(--lightningcss-light,#dae5e7)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#244a51)var(--lightningcss-dark,var(--theme-ink));flex-direction:column;justify-content:space-between;gap:32px;padding:32px 24px;display:flex}.pub-type-cover>span{font-size:16px;line-height:1.5}.pub-type-cover strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(21px,1.65vw,31px);font-weight:500;line-height:1.2}.pub-card-content{flex-direction:column;min-width:0;padding:clamp(22px,2vw,40px);display:flex}.pub-card-content h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(25px,1.8vw,36px);font-weight:550;line-height:1.13}.pub-card-content h3 a{text-decoration:none}.pub-card-content h3 a:hover{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-card-content p{color:var(--pub-muted);margin:16px 0 24px;font-size:18px;line-height:1.65}.pub-card-content .pub-english-name{margin:10px 0 0;font-size:16px}.pub-card-links{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:auto;padding-top:10px;display:flex}.pub-text-link,.pub-external{justify-content:space-between;align-items:center;gap:14px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.publications-page :is(.pub-text-link,.pub-external){color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-text-link:hover,.pub-external:hover{text-underline-offset:4px;text-decoration:underline}.pub-text-link svg{flex-shrink:0}.pub-bibliography{border-top:1px solid var(--pub-line);margin-top:54px;padding-top:32px}.pub-bibliography>p{color:var(--pub-muted);margin:-8px 0 28px;font-size:18px}.pub-bibliography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pub-bibliography-group{border:1px solid var(--pub-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:6px;align-self:start;min-width:0;padding:28px}.pub-bibliography-group h3{margin:0 0 12px;font-size:22px;font-weight:550}.pub-archive-note{color:var(--pub-muted);margin:0 0 24px;font-size:18px;line-height:1.7}.pub-year-list{border-top:1px solid var(--pub-line)}.pub-year-list summary,.pub-compiled summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.pub-year-list summary::-webkit-details-marker{display:none}.pub-compiled summary::-webkit-details-marker{display:none}.pub-year-list summary span,.pub-compiled summary span{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link));font-size:24px;font-weight:400;transition:transform .2s}.pub-year-list[open]>summary span,.pub-compiled[open]>summary span{transform:rotate(45deg)}.pub-year-list[open]>summary{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-archive-band{border:1px solid var(--pub-line);background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,var(--theme-bg));border-radius:6px;grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);gap:48px;margin-top:32px;padding:32px;display:grid}.pub-archive-band p{color:var(--pub-muted);margin:16px 0 0;line-height:1.7}.pub-years{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pub-years a{border:1px solid var(--lightningcss-light,#c6d1df)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:3px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;text-decoration:none;display:flex}.pub-years a:hover,.pub-years a[aria-current]{background:var(--pub-blue);border-color:var(--pub-blue);color:#fff}.pub-years svg{flex-shrink:0;width:16px}.pub-journal-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,2.8fr);gap:clamp(32px,4vw,88px);display:grid}.pub-journal-aside{align-self:start;min-width:0}.pub-journal-aside .pub-cover{border-radius:6px;padding:34px}.pub-journal-aside .pub-cover img{max-width:220px}.pub-journal-aside .pub-type-cover{border-radius:6px;min-height:330px;padding:36px}.pub-journal-aside .pub-button{margin-top:20px;display:flex}.pub-facts{margin:28px 0 24px}.pub-facts>div{border-bottom:1px solid var(--pub-line);padding:16px 0}.pub-facts dt{color:var(--pub-muted);margin-bottom:6px;font-size:16px}.pub-facts dd{margin:0;font-size:16px}.pub-journal-aside>.pub-external{margin-bottom:18px;font-size:16px}.pub-journal-content{min-width:0}.pub-journal-intro h2{color:var(--pub-muted);font-size:clamp(21px,1.7vw,30px);font-weight:400}.pub-lead{text-wrap:pretty;margin:28px 0 16px;font-size:clamp(20px,1.4vw,28px);line-height:1.5}.pub-journal-intro>p:not(.pub-lead){color:var(--pub-muted);font-size:18px;line-height:1.7}.pub-resources{border-top:1px solid var(--pub-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0;display:grid}.pub-resource{border-bottom:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 20px 24px 0;text-decoration:none;display:flex}.pub-resource:nth-child(2n){border-left:1px solid var(--pub-line);padding-left:24px}.pub-resource h3{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link));margin:0;font-size:18px;font-weight:500}.pub-resource p{color:var(--pub-muted);margin:8px 0 0;font-size:18px;line-height:1.5}.pub-resource>span{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link));font-size:22px}.pub-resource:hover h3{text-underline-offset:4px;text-decoration:underline}.pub-journal-information,.pub-editorial,.pub-journal-details{margin-top:44px}.pub-journal-information>h2,.pub-journal-details>h2{margin-bottom:24px}.pub-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pub-editor{border:1px solid var(--pub-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));overflow-wrap:anywhere;border-radius:5px;min-width:0;padding:24px;font-size:16px;line-height:1.75;display:flow-root}.pub-editor img{object-fit:cover;object-position:top;float:left;border-radius:3px;width:88px;height:112px;margin:0 20px 12px 0}.pub-editor p{margin:0 0 8px}.pub-editor :is(a,strong,b){color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-editor a{text-underline-offset:3px}:is(.pub-editor>p:has(>img:only-child),.pub-editor>div:has(>p>img:only-child)){display:contents}.pub-editorial-note{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));color:var(--pub-muted);border-radius:4px;margin:24px 0 0;padding:24px;font-size:18px;line-height:1.7}.pub-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.8}.pub-prose :is(p,ol,ul,blockquote){margin:0 0 22px}.pub-prose :is(ol,ul){padding-left:25px}.pub-prose ol{list-style:decimal}.pub-prose ul{list-style:outside}.pub-prose li{margin-bottom:20px;padding-left:8px}.pub-prose li::marker{color:var(--lightningcss-light,#718094)var(--lightningcss-dark,var(--theme-muted));font-size:18px}.pub-prose a{color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link));text-underline-offset:3px}.pub-prose :is(h2,h3,h4,h5){margin:32px 0 22px;font-size:23px;line-height:1.4}.pub-prose img{max-width:100%;height:auto}.pub-prose hr{border:0;border-top:1px solid var(--pub-line);margin:28px 0}.pub-prose .content-table-block{max-width:100%}.pub-prose :is(p,div):empty{display:none}.pub-archive-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,4vw,88px);display:grid}.pub-archive-aside{top:var(--header-offset);max-height:calc(100dvh - var(--header-offset) - 16px);scrollbar-width:thin;align-self:start;margin:-6px;padding:6px;position:sticky;overflow-y:auto}.pub-archive-aside h2{margin-bottom:20px;font-size:19px}.pub-archive-aside .pub-years{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-archive-aside>.pub-text-link{margin-top:24px}.pub-archive-material{min-width:0}.pub-compiled{border:1px solid var(--pub-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:4px;padding:0 28px}.pub-compiled[open]>summary{border-bottom:1px solid var(--pub-line);margin-bottom:24px}@media (width>=1600px){.pub-archive-material .pub-prose>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;display:grid}}@media (width<=1100px){.pub-heading{flex-direction:column;align-items:flex-start;gap:24px}.pub-journal-card{grid-template-columns:140px minmax(0,1fr)}.pub-type-cover{padding:26px 18px}.pub-card-links{flex-direction:column;align-items:flex-start;gap:16px}.pub-cover{padding:20px}.pub-navigation{gap:22px}.pub-navigation a{font-size:16px}.pub-archive-band{grid-template-columns:1fr;gap:24px}.pub-journal-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.pub-editors{grid-template-columns:1fr}.pub-archive-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media (width<=1000px) and (width>=768px){.pub-journal-grid,.pub-bibliography-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.publications-main{padding-bottom:40px}.pub-breadcrumbs{gap:8px;padding-top:20px;font-size:16px}.pub-heading{padding:8px 0 26px}.pub-heading h1{font-size:38px}.pub-heading p{margin-top:16px;font-size:18px}.pub-heading-actions{width:100%}.pub-heading-actions a{flex:1;gap:12px;padding:12px 14px;font-size:16px}.pub-navigation{display:none}.pub-mobile-navigation{border-block:1px solid var(--pub-line);margin-bottom:28px;display:block}.pub-mobile-navigation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:12px;font-size:16px;font-weight:550;list-style:none;display:flex}.pub-mobile-navigation>summary::-webkit-details-marker{display:none}.pub-mobile-navigation>summary>span{font-size:24px;font-weight:400}.pub-mobile-navigation[open]>summary>span{transform:rotate(45deg)}.pub-mobile-navigation nav{padding-bottom:16px;display:grid}.pub-mobile-navigation nav a{border-radius:4px;align-items:center;min-height:48px;padding:12px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.pub-mobile-navigation nav a[aria-current]{background:var(--lightningcss-light,#e7eef8)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,var(--pub-blue))var(--lightningcss-dark,var(--theme-link))}.pub-journal-grid,.pub-bibliography-grid{grid-template-columns:1fr;gap:16px}.pub-journal-card{grid-template-columns:112px minmax(0,1fr)}.pub-card-content{padding:22px 18px}.pub-card-content h3{font-size:25px}.pub-card-content p{font-size:18px}.pub-card-content .pub-label{font-size:16px}.pub-cover{padding:14px}.pub-type-cover{padding:22px 14px}.pub-type-cover strong{font-size:20px}.pub-type-cover>span,.pub-cover figcaption{font-size:16px}.pub-section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.pub-section-heading>span{font-size:16px}.pub-bibliography{margin-top:36px;padding-top:26px}.pub-bibliography-group{padding:22px 20px}.pub-bibliography-group h3{font-size:21px}.pub-archive-band{padding:24px 20px}.pub-years{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-years a{padding:10px 12px;font-size:16px}.pub-journal-layout,.pub-archive-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pub-journal-aside{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.pub-journal-aside>:is(.pub-cover,.pub-type-cover){grid-row:span 2;min-height:0;padding:18px}.pub-journal-aside .pub-type-cover strong{font-size:23px}.pub-journal-aside>.pub-button{align-self:start;gap:12px;margin:0;padding:12px;font-size:16px}.pub-journal-aside .pub-facts{margin:0;font-size:16px}.pub-facts>div{padding:10px 0}.pub-facts dd{font-size:16px}.pub-journal-aside>.pub-external{grid-column:1/-1;margin:0}.pub-journal-intro h2{font-size:22px}.pub-lead{margin-top:20px;font-size:21px}.pub-resources{grid-template-columns:1fr;margin-top:24px}.pub-resource:nth-child(n){border-left:0;padding:20px 0}.pub-editor{padding:20px}.pub-prose{font-size:18px}.pub-journal-information,.pub-editorial,.pub-journal-details{margin-top:32px}.pub-archive-aside{max-height:none;margin:0;padding:0;position:static;overflow:visible}.pub-archive-aside .pub-years{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-compiled{padding:0 18px}}@media (width<=480px){.pub-heading-actions{flex-direction:column}.pub-heading-actions a{flex:auto;font-size:16px}}@media (width<=359px){.pub-journal-card{grid-template-columns:90px minmax(0,1fr)}.pub-card-content{padding:20px 14px}.pub-card-content h3{font-size:22px}.pub-text-link,.pub-external{gap:10px;font-size:16px}.pub-type-cover{padding:20px 12px}.pub-type-cover strong{font-size:17px}.pub-archive-aside .pub-years{grid-template-columns:repeat(3,minmax(0,1fr))}}.publications-page .research-embedded{width:100%;margin:0 0 56px}.publications-page #works,.publications-page #journals,.publications-page #bibliography{scroll-margin-top:calc(var(--header-offset,100px) + 20px)}.pub-heading-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.pub-archive-notice{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--pub-line);border-radius:6px;margin-bottom:32px;padding:24px}.pub-archive-notice p{margin:0 0 20px;font-size:18px;line-height:1.65}.pub-current{margin-bottom:48px}.pub-current h2{margin-bottom:20px}.pub-catalogue-links{flex-wrap:wrap;gap:16px 32px;margin:0 0 40px;display:flex}@media (width<=760px){.pub-heading-actions{justify-content:flex-start}.pub-archive-notice{padding:20px}}.pub-breadcrumbs{padding:20px 0 16px}.pub-heading{padding:4px 0 28px}.pub-heading h1{font-size:clamp(34px,3.1vw,58px)}.pub-heading p{max-width:640px;margin-top:14px;font-size:18px}.pub-navigation{gap:28px;margin-bottom:28px}.pub-navigation a{padding:15px 0 13px}.is-index .pub-heading-actions{border:1px solid var(--lightningcss-light,#ccd6e3)var(--lightningcss-dark,var(--theme-border));border-radius:6px;flex-wrap:nowrap;gap:0;overflow:hidden}.is-index .pub-heading-actions .pub-button{border:0;border-radius:0;gap:16px;min-height:44px;padding:12px 16px;font-size:16px}.is-index .pub-heading-actions .pub-button+.pub-button{border-left:1px solid var(--lightningcss-light,#ccd6e3)var(--lightningcss-dark,var(--theme-border))}.publications-page .research-embedded{margin-bottom:22px}.research-embedded>.research-scope-note{margin:20px 0 0;font-size:18px}.pub-catalogue-links{gap:16px 32px;margin-bottom:48px}.pub-catalogue-links a{min-height:40px}.pub-section-heading{margin-bottom:20px}.pub-journal-grid{gap:20px}.pub-journal-card{border-radius:10px;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);transition:border-color .2s,box-shadow .2s}.pub-journal-card:hover,.pub-journal-card:focus-within{border-color:var(--lightningcss-light,#a3b8d2)var(--lightningcss-dark,var(--theme-border));box-shadow:0 8px 24px #182b4009}.pub-cover{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--theme-bg));padding:26px}.pub-journal-card:nth-child(2) .pub-cover{background:var(--lightningcss-light,#e7efec)var(--lightningcss-dark,var(--theme-raised))}.pub-cover img{transition:transform .25s}.pub-journal-card:hover .pub-cover img{transform:translateY(-3px)}.pub-card-content{padding:clamp(20px,2vw,36px)}.pub-card-content h3{font-size:clamp(25px,1.8vw,34px)}.pub-card-content .pub-label{letter-spacing:.05em;font-size:16px}.pub-card-links{gap:12px 24px}.pub-card-links a{min-height:40px}.pub-text-link svg,.pub-resource>span{transition:transform .18s}.pub-text-link:hover svg,.pub-resource:hover>span{transform:translate(3px)}.pub-bibliography{margin-top:48px}.pub-bibliography>p{max-width:1000px;line-height:1.7}.pub-bibliography-group{background:var(--lightningcss-light,#f9fafb)var(--lightningcss-dark,var(--theme-bg));border-radius:10px}.pub-bibliography-group h3{font-size:20px}.pub-year-list>summary{font-variant-numeric:tabular-nums;padding:17px 0}.pub-year-list[open]>summary{border-bottom:1px solid var(--pub-line);margin-bottom:20px}.pub-archive-band{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,var(--theme-bg));border-radius:10px}.pub-years a{font-variant-numeric:tabular-nums;border-radius:5px;transition:color .16s,background .16s,border-color .16s}.pub-resource{transition:background-color .16s}.pub-resource:hover{background:var(--lightningcss-light,#edf3fa)var(--lightningcss-dark,var(--theme-bg))}.pub-journal-aside .pub-cover{border:1px solid var(--pub-line);border-radius:10px}.pub-editor{border-radius:8px}@media (width>=1101px){.is-index .pub-heading>div:first-child{flex:1}.is-index .pub-heading-actions{flex-shrink:0}}@media (width<=1100px){.is-index .pub-heading{gap:20px}.pub-journal-card{grid-template-columns:135px minmax(0,1fr)}}@media (width<=767px){.pub-breadcrumbs{padding:16px 0}.pub-heading{padding-bottom:22px}.is-index .pub-heading{gap:16px}.is-index .pub-heading p{font-size:18px;line-height:1.6}.is-index .pub-heading-actions{flex-direction:row;width:100%}.is-index .pub-heading-actions .pub-button{flex:1;justify-content:center;gap:6px;padding:10px;font-size:16px;line-height:1.5}.is-index .pub-heading-actions .pub-button svg{display:none}.pub-mobile-navigation{margin-bottom:24px}.pub-mobile-navigation>summary{min-height:46px;font-size:16px}.pub-journal-card{grid-template-columns:108px minmax(0,1fr)}.pub-cover{padding:16px}.pub-card-content{padding:22px 16px}.pub-card-content h3{font-size:25px}.pub-card-content p{margin-bottom:14px}.pub-card-links{gap:4px}.pub-catalogue-links{gap:8px 24px;margin-bottom:32px}.pub-bibliography{margin-top:32px}.pub-bibliography-group{padding:22px 18px}}@media (width<=359px){.pub-journal-card{grid-template-columns:86px minmax(0,1fr)}.pub-cover{padding:12px}.pub-card-content h3{font-size:22px}}.public-snapshot-notice{width:var(--page);border:1px solid var(--lightningcss-light,#d6dfe9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f0f4f9)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));border-radius:4px;margin:12px auto;padding:8px 12px;font-size:16px;line-height:1.5}.research-works>.public-snapshot-notice,.home-feed>.public-snapshot-notice{width:100%}.is-index .pub-breadcrumbs{padding:12px 0}.is-index .pub-heading{flex-direction:row;align-items:center;gap:16px;padding:0 0 16px}.is-index .pub-heading h1{font-size:32px}.is-index .pub-heading p{display:none}.is-index .pub-heading-actions{flex-shrink:0;width:auto}.is-index .pub-heading-actions .pub-button{justify-content:center;min-height:40px;padding:8px 20px;font-size:16px}.is-index .pub-heading-actions .pub-button svg,.is-index[data-publication-tabs]>:is(.pub-navigation,.pub-mobile-navigation){display:none}.is-index[data-publication-tabs] .pub-heading{border-bottom:1px solid var(--pub-line);margin-bottom:16px}.is-index[data-publication-tabs] .pub-heading-actions a{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));background:0 0}.is-index[data-publication-tabs] .pub-heading-actions a[aria-selected=true]{color:#fff;background:#18449a}[data-publication-panel][hidden]{display:none!important}[data-publication-panel]{scroll-margin-top:calc(var(--header-offset,90px) + 16px)}.is-index .research-embedded{margin-bottom:8px}.is-index .research-embedded>.research-scope-note{margin:10px 0 0;font-size:18px}.is-index .pub-catalogue-links{gap:8px 24px;margin:0}.is-index .pub-catalogue-links a{min-height:32px;font-size:16px}.is-index .pub-section-heading{margin-bottom:14px}.is-index .pub-journal-card{border-radius:6px;grid-template-columns:112px minmax(0,1fr)}.is-index .pub-journal-card .pub-cover{gap:8px;padding:16px}.is-index .pub-journal-card .pub-cover img{max-width:90px}.is-index .pub-journal-card .pub-cover figcaption{font-size:16px}.is-index .pub-card-content{padding:18px}.is-index .pub-card-content h3{font-size:24px}.is-index .pub-card-content .pub-label{margin-bottom:8px}.is-index .pub-card-content p{margin:10px 0;font-size:18px}.is-index .pub-card-content .pub-english-name{margin:6px 0 0;font-size:16px}.is-index .pub-card-links{gap:4px 20px;padding-top:4px}.is-index .pub-card-links a{min-height:32px;font-size:16px}.is-index .pub-bibliography{border-top:0;margin-top:0;padding-top:0}.is-index .pub-bibliography>p{margin:0 0 16px;font-size:18px}.is-index .pub-bibliography-group{border-radius:6px;padding:18px}.is-index .pub-bibliography-group h3{font-size:18px}.is-index .pub-archive-note{margin-bottom:14px;font-size:18px}.is-index .pub-year-list>summary{padding:12px 0;font-size:16px}.is-index .pub-archive-band{gap:24px;margin-top:18px;padding:20px}.is-index .pub-archive-band h2{font-size:23px}.is-index .pub-archive-band p{margin-top:10px;font-size:18px}.is-index .pub-years a{min-height:38px;padding:8px 12px;font-size:16px}@media (width<=767px){.is-index .pub-breadcrumbs{display:none}.is-index .pub-heading{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.is-index .pub-heading h1{font-size:28px}.is-index .pub-heading-actions{width:100%}.is-index .pub-heading-actions .pub-button{min-height:44px;padding:8px 12px;font-size:16px}.is-index[data-publication-tabs] .pub-heading{margin-bottom:12px}.is-index .pub-journal-grid{gap:12px}.is-index .pub-journal-card{grid-template-columns:82px minmax(0,1fr)}.is-index .pub-journal-card .pub-cover{padding:12px}.is-index .pub-card-content{padding:16px 14px}.is-index .pub-card-content h3{font-size:21px}.is-index .pub-card-links{flex-direction:row}.is-index .pub-archive-band{padding:16px}}.is-index .pub-heading{gap:24px;padding-bottom:22px}.is-index .pub-heading h1{letter-spacing:-.03em;font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1.2}.is-index .pub-heading-actions{border:1px solid var(--pub-line);background:var(--lightningcss-light,#f0f3f7)var(--lightningcss-dark,var(--theme-bg));border-radius:10px;gap:6px;padding:4px}.is-index .pub-heading-actions .pub-button{border:0;border-radius:7px;min-height:44px;padding:10px 22px;font-size:16px;font-weight:500;line-height:1.5}.is-index[data-publication-tabs] .pub-heading{margin-bottom:24px}.is-index .research-embedded>.research-scope-note{margin:16px 0 8px;font-size:16px;line-height:1.6}.is-index .pub-catalogue-links{gap:8px 28px}.is-index .pub-catalogue-links a{min-height:44px;line-height:1.5}@media (width<=767px){.is-index .pub-heading{gap:16px;padding:14px 0 20px}.is-index .pub-heading h1{font-size:32px}.is-index .pub-heading-actions{gap:4px}.is-index .pub-heading-actions .pub-button{flex:1;padding-inline:10px}.is-index[data-publication-tabs] .pub-heading{margin-bottom:20px}}.research-main{background:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#182b40)var(--lightningcss-dark,var(--theme-ink));padding-bottom:64px}.research-page{width:var(--page);max-width:none;margin:0 auto}.research-page *{box-sizing:border-box;min-width:0}.research-page a{color:var(--lightningcss-light,#18449a)var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px}.research-page :is(a,input,select,button):focus-visible{outline-offset:4px;outline:3px solid #2860b6}.research-breadcrumb{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));flex-wrap:wrap;gap:12px;padding:28px 0;font-size:16px;display:flex}.research-heading{max-width:1200px;padding:20px 0 34px}.research-eyebrow{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));letter-spacing:.04em;font-size:16px}.research-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(36px,3.7vw,66px);font-weight:550;line-height:1.1}.research-heading p{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin:0;font-size:20px;line-height:1.6}.research-nav{border-block:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));flex-wrap:wrap;gap:12px 32px;margin-bottom:36px;padding:8px 0;display:flex}.research-nav a{align-items:center;gap:22px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.research-filters{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;padding:24px;display:flex}.research-filters label{flex-direction:column;flex:155px;gap:10px;font-size:16px;font-weight:550;display:flex}.research-filters .research-query{flex:2 240px}.research-filters :is(input,select){border:1px solid var(--lightningcss-light,#a7b6c8)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:100%;min-height:48px;font:inherit;color:var(--lightningcss-light,#182b40)var(--lightningcss-dark,var(--theme-ink));border-radius:3px;padding:12px;font-size:16px}.research-filters button{color:#fff;cursor:pointer;background:#18449a;border:1px solid #18449a;border-radius:3px;min-height:48px;padding:12px 24px;font-size:16px}.research-filters>a{align-items:center;min-height:48px;font-size:16px;display:flex}.research-result-count{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin:28px 0;font-size:16px}.research-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.research-card{border:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:6px;grid-template-columns:90px minmax(0,1fr);gap:22px;padding:26px;display:grid}.research-card h2{margin:0 0 12px;font-size:23px;font-weight:550;line-height:1.25}.research-card h2 a{color:inherit;text-decoration:none}.research-card h2 a:hover{color:var(--lightningcss-light,#18449a)var(--lightningcss-dark,var(--theme-link));text-decoration:underline}.research-card p{margin:0 0 12px;font-size:18px;line-height:1.55}.research-card-portrait{background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,var(--theme-raised));border-radius:4px;width:90px;height:115px;display:block;overflow:hidden}.research-card-portrait img,.research-profile-portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.research-initials{height:100%;color:var(--lightningcss-light,#415d80)var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,var(--theme-raised));justify-content:center;align-items:center;font-size:30px;display:flex}.research-unit{font-size:16px;line-height:1.55}.research-card-meta{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin:18px 0 12px;font-size:16px;line-height:1.5}.research-profile-link{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:16px;display:inline-flex}.research-identity{border-bottom:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));grid-template-columns:200px minmax(0,1fr);gap:36px;padding:12px 0 36px;display:grid}.research-profile-portrait{border-radius:5px;width:200px;height:250px;overflow:hidden}.research-bio{max-width:850px;margin:26px 0}.research-bio h2{font-size:22px;font-weight:550}.research-bio p{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.research-profile-contacts,.research-external-links{overflow-wrap:anywhere;flex-wrap:wrap;gap:14px 24px;margin:20px 0;font-size:16px;display:flex}.research-sync-status,.research-scope-note{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));max-width:1000px;font-size:18px;line-height:1.65}.research-sync-status{margin:24px 0 0}.research-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:36px;display:flex}.research-section-heading h2{margin:0;font-size:32px;font-weight:550}.research-section-heading>span{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));font-size:16px}.research-work{border-bottom:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));padding:28px 0}.research-work-meta{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));flex-wrap:wrap;gap:12px 24px;font-size:16px;display:flex}.research-work h3{overflow-wrap:anywhere;max-width:1200px;margin:14px 0;font-size:clamp(22px,1.6vw,28px);font-weight:550;line-height:1.4}.research-work h3 a{color:inherit;text-decoration:none}.research-work h3 a:hover{color:var(--lightningcss-light,#18449a)var(--lightningcss-dark,var(--theme-link));text-decoration:underline}.research-journal{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin:10px 0;font-size:18px;line-height:1.6}.research-authors,.research-work-links{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:12px 0;font-size:16px;line-height:1.65;display:flex}.research-authors>span{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted))}.research-doi{overflow-wrap:anywhere}.research-doi-scope{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin:8px 0;font-size:16px;line-height:1.5}.research-work-links{margin-top:18px;font-size:16px}.research-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.research-pagination a{align-items:center;min-height:48px;display:flex}.research-empty{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--theme-bg));border-radius:5px;padding:32px;font-size:18px;line-height:1.7}.research-footer{border-top:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:16px;line-height:1.6;display:flex}@media (width<=1400px){.research-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.research-people{grid-template-columns:1fr}.research-card{gap:18px;padding:22px}.research-identity{grid-template-columns:120px minmax(0,1fr);gap:22px}.research-profile-portrait{width:120px;height:150px}.research-heading p{font-size:18px}.research-filters{padding:18px}.research-heading{padding-top:8px}}@media (width<=480px){.research-identity{grid-template-columns:1fr}.research-card{grid-template-columns:65px minmax(0,1fr);gap:16px;padding:18px}.research-card-portrait{width:65px;height:85px}.research-card h2{font-size:21px}.research-filters label,.research-filters .research-query{flex-basis:100%}.research-nav{gap:4px 20px}.research-breadcrumb{font-size:16px}.research-heading h1{font-size:36px}}.research-identity{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));border-radius:12px;margin-bottom:40px;padding:clamp(20px,3vw,40px)}.research-profile-details{min-width:0}.research-role-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.research-role-heading h2,.research-profiles-heading{margin:0;font-size:20px;font-weight:550}.research-role-heading>span{background:var(--lightningcss-light,#edf2f9)var(--lightningcss-dark,var(--theme-bg));min-width:28px;height:28px;color:var(--lightningcss-light,#18449a)var(--lightningcss-dark,var(--theme-link));border-radius:50%;place-items:center;font-size:16px;display:grid}.research-profile-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.research-profile-roles .research-role{background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,var(--theme-bg));border-left:3px solid var(--lightningcss-light,#b9cce8)var(--lightningcss-dark,var(--theme-border));border-radius:0 6px 6px 0;padding:18px}.research-role p{margin:0 0 8px;font-size:18px;line-height:1.55}.research-role .research-unit{font-size:16px;line-height:1.55;display:inline-block}.research-card-roles{gap:14px;display:grid}.research-qualifications{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin-top:20px;font-size:16px;line-height:1.6}.research-qualifications p{margin:8px 0}.research-profiles-heading{margin:26px 0 14px}.research-external-links{flex-wrap:wrap;gap:10px;display:flex}.research-external-links a{border:1px solid var(--lightningcss-light,#c9d5e5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--theme-surface));border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-size:16px;text-decoration:none;display:inline-flex}.research-external-links a:hover{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,var(--theme-bg));border-color:#18449a}.research-external-links small{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));overflow-wrap:anywhere;font-size:16px}.research-profile-contacts{gap:10px 22px}.research-bio summary,.research-source-note summary{cursor:pointer;min-height:44px;color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));align-content:center;font-size:18px;display:list-item}.research-source-note{margin:10px 0}.research-source-note .research-scope-note{margin:6px 0 18px}.research-filter-panel{border:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f1f5fa)var(--lightningcss-dark,var(--theme-bg));border-radius:8px;margin:20px 0;overflow:hidden}.research-filter-panel>summary{cursor:pointer;min-height:52px;color:var(--lightningcss-light,#18449a)var(--lightningcss-dark,var(--theme-link));justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:16px;font-weight:550;list-style:none;display:flex}.research-filter-panel>summary::-webkit-details-marker{display:none}.research-filter-panel>summary>span{font-size:23px;font-weight:400;transition:transform .15s}.research-filter-panel[open]>summary>span{transform:rotate(45deg)}.research-filter-panel .research-filters{border:0;border-top:1px solid var(--lightningcss-light,#d9dfe5)var(--lightningcss-dark,var(--theme-border));background:0 0;border-radius:0;margin:0}.research-feed-toolbar{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 2px 12px;font-size:16px;line-height:1.6;display:flex}.research-work-list{scrollbar-gutter:stable;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#d4ddea)var(--lightningcss-dark,var(--theme-border));border-radius:10px;max-height:clamp(400px,64dvh,760px);padding:0 clamp(18px,2vw,30px);overflow-y:auto;box-shadow:0 8px 24px #20395805}.research-work-list:focus-visible{outline-offset:4px;outline:3px solid #2860b6}.research-work-list .research-work{border-bottom:1px solid var(--lightningcss-light,#e1e7ef)var(--lightningcss-dark,var(--theme-border));margin:0;padding:24px 0}.research-work-list .research-work:last-child{border-bottom:0}.research-work-list .research-work h3{margin:12px 0;font-size:clamp(19px,1.35vw,24px);line-height:1.4}.research-work-list .research-work-meta{align-items:center;gap:12px}.research-work-meta>span:last-child{border:1px solid var(--lightningcss-light,#dce5f1)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f3f7fc)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#355780)var(--lightningcss-dark,var(--theme-link));border-radius:20px;padding:3px 10px;font-size:16px}.research-work-list .research-journal{margin:8px 0;font-size:16px}.research-work-list .research-work-links{margin:14px 0 0}.research-pagination{margin-top:16px;padding:0 2px;font-size:16px}@media (width<=760px){.research-profile-roles{grid-template-columns:1fr}.research-identity{grid-template-columns:90px minmax(0,1fr);gap:20px}.research-profile-portrait{width:90px;height:120px}.research-external-links a{justify-content:space-between;width:100%}.research-feed-toolbar{font-size:16px}.research-work-list{min-height:260px;max-height:62svh}}@media (width<=480px){.research-identity{grid-template-columns:1fr}.research-profile-portrait{width:110px;height:140px}.research-role p{font-size:18px}.research-work-list .research-work{padding:20px 0}.research-work-list .research-authors{font-size:16px}}.research-profile-aliases{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin-top:12px;font-size:16px}.research-profile-aliases summary{cursor:pointer;align-content:center;min-height:44px}.research-profile-aliases a{align-items:center;min-height:44px;margin-right:24px;display:inline-flex}.research-work-list{scrollbar-color:#90a8c6 #f3f6fa}#works{scroll-margin-top:calc(var(--header-offset,90px) + 20px)}#works .research-section-heading{gap:12px 24px;margin-top:0}#works .research-section-heading>span{font-size:16px}#works .research-section-heading strong{color:var(--lightningcss-light,#182b40)var(--lightningcss-dark,var(--theme-ink));font-variant-numeric:tabular-nums;margin-left:6px;font-size:20px;display:inline-block}#works .research-source-note summary{min-height:36px;font-size:18px}.research-catalogue-form{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--lightningcss-light,#d4ddea)var(--lightningcss-dark,var(--theme-border));border-radius:10px;padding:18px 20px 0}.research-search-row{align-items:flex-end;gap:12px;display:flex}.research-search-row label{flex:1;gap:8px;font-size:16px;font-weight:550;display:grid}#works .research-catalogue-form :is(input:not([type=hidden]),select){border:1px solid var(--lightningcss-light,#a9b8cb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fcfdff)var(--lightningcss-dark,var(--theme-surface));border-radius:5px;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.5}#works .research-catalogue-form select{padding-right:30px}#works .research-catalogue-form :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #2860b6}.research-catalogue-form button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#18449a;border:1px solid #18449a;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;padding:10px 20px;font-size:16px;transition:background .16s;display:inline-flex}.research-catalogue-form button:hover{background:#123573}#works .research-filter-panel{background:0 0;border:0;border-radius:0;margin:8px 0 0;overflow:visible}#works .research-filter-panel>summary{justify-content:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:16px}#works .research-filter-panel>summary>span{margin-left:auto}.research-filter-panel summary small{background:var(--lightningcss-light,#eaf0f8)var(--lightningcss-dark,var(--theme-raised));text-align:center;border-radius:50%;min-width:22px;padding:3px;font-size:16px}.research-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:6px 0 20px;display:grid}.research-filter-fields label{gap:8px;font-size:16px;font-weight:550;display:grid}.research-filter-fields button{background:var(--lightningcss-light,#eef3fb)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#18449a)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#b7c9e3)var(--lightningcss-dark,var(--theme-border));justify-self:start}.research-filter-fields button:hover{background:var(--lightningcss-light,#dce8f9)var(--lightningcss-dark,var(--theme-raised))}.research-active-filters{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.research-active-filters a{border:1px solid var(--lightningcss-light,#cbd8e8)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#edf3fa)var(--lightningcss-dark,var(--theme-bg));border-radius:5px;justify-content:space-between;align-items:center;gap:14px;max-width:100%;min-height:38px;padding:6px 12px;font-size:16px;text-decoration:none;display:inline-flex}.research-active-filters a span:first-child{overflow-wrap:anywhere}.research-active-filters a:hover{background:var(--lightningcss-light,#dfeafa)var(--lightningcss-dark,var(--theme-raised));border-color:#18449a}.research-active-filters a.research-clear{background:0 0;border-color:#0000;text-decoration:underline}#works .research-feed-toolbar{gap:4px 20px;margin:16px 0 10px;font-size:16px}#works .research-work-list{max-height:clamp(380px,61dvh,680px);box-shadow:none;overscroll-behavior-y:auto;border-radius:8px;padding:0 clamp(18px,2vw,30px)}#works :is(.research-work-list,.research-empty){scroll-margin-top:calc(var(--header-offset,90px) + 20px)}#works .research-work{transition:background-color .16s;position:relative}#works .research-work h3{letter-spacing:-.015em;max-width:1250px}#works .research-work-meta{font-variant-numeric:tabular-nums;font-size:16px}#works .research-work-meta>span:first-child{color:var(--lightningcss-light,#264768)var(--lightningcss-dark,var(--theme-link));font-weight:550}#works .research-authors{gap:6px 16px;margin:10px 0 4px;font-size:16px}#works .research-work-links{margin-top:8px;font-size:16px}#works .research-journal{font-size:16px}#works .research-scroll-hint{text-align:right;color:var(--lightningcss-light,#536477)var(--lightningcss-dark,var(--theme-muted));margin:8px 0 0;font-size:16px}#works .research-pagination{justify-content:flex-start;gap:14px;margin-top:8px;padding-right:110px;display:flex}#works .research-pagination>a{border:1px solid var(--lightningcss-light,#c5d3e4)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:5px;min-height:44px;padding:8px 14px;font-size:16px;text-decoration:none}#works .research-pagination>a:hover{background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,var(--theme-bg));border-color:#18449a}#works .research-pagination>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}#works .research-pagination>span:empty{display:none}#works .research-empty{border:1px dashed var(--lightningcss-light,#bbcbdc)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,var(--theme-bg));padding:28px}#works .research-empty h3{margin:0 0 8px;font-size:21px;font-weight:550}#works .research-empty p{margin:0 0 14px;font-size:18px}#works .research-empty a{font-size:16px}#works[aria-busy=true] .research-work-list{opacity:.55}#works[aria-busy=true]{cursor:progress}@media (width>=1001px){#works .research-work{grid-template-columns:145px minmax(0,1fr);column-gap:28px;padding:24px 0;display:grid}#works .research-work>*{grid-column:2}#works .research-work>.research-work-meta{flex-direction:column;grid-area:1/1/span 5;align-items:flex-start;gap:12px;padding-top:5px;display:flex}#works .research-work h3{margin:0 0 8px}}@media (width>=1500px){.research-filter-fields{grid-template-columns:minmax(230px,2fr) 110px minmax(170px,1fr) minmax(200px,1.5fr) auto}}@media (width<=760px){.research-catalogue-form{padding:14px 14px 0}#works .research-catalogue-form :is(input:not([type=hidden]),select){font-size:16px}#works .research-section-heading h2{font-size:25px}#works .research-section-heading>span,#works .research-section-heading strong{font-size:16px}.research-search-row{gap:8px}.research-search-row button{gap:0;padding:10px 14px}.research-search-row button>span{display:none}#works .research-work-list{min-height:280px;max-height:60svh}#works .research-pagination{flex-wrap:wrap;gap:8px;max-width:calc(100% - 72px);padding-right:0}#works .research-pagination>a{padding:8px 10px;font-size:16px}#works .research-scroll-hint{text-align:left}}@media (width<=560px){.research-filter-fields{grid-template-columns:minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){#works *,.publications-page *{scroll-behavior:auto!important;transition:none!important}}:is(#works .research-authors,#research-feed .home-feed-authors) .research-author{align-items:center;gap:9px;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}:is(#works,#research-feed) .research-author:hover .research-author-name{text-decoration:underline}:is(#works,#research-feed) .research-author-portrait{background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,var(--theme-raised));width:44px;height:44px;color:var(--lightningcss-light,#415d80)var(--lightningcss-dark,var(--theme-link));border-radius:50%;flex:0 0 44px;place-items:center;font-size:16px;line-height:1;display:grid;position:relative;overflow:hidden}:is(#works,#research-feed) .research-author-portrait img{object-fit:cover;object-position:center 23%;background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,var(--theme-raised));width:100%;height:100%;position:absolute;inset:0}:is(#works,#research-feed) .research-author-portrait img[hidden]{display:none}:is(#works,#research-feed) .research-author-name{overflow-wrap:anywhere}#works .research-section-heading{align-items:center;gap:10px 24px;margin-bottom:8px}#works .research-section-heading h2{letter-spacing:-.025em;font-size:clamp(24px,2.1vw,30px);font-weight:600;line-height:1.25}#works .research-section-heading>span{font-size:16px;line-height:1.5}#works .research-section-heading strong{font-size:18px;font-weight:600}#works .research-source-note{margin:0 0 20px}#works .research-source-note summary{min-height:36px;font-size:16px;line-height:1.5}.research-catalogue-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:0;display:grid}.research-search-row{grid-area:1/1;align-items:center;gap:10px}.research-search-row label{display:block;position:relative}.research-search-row label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#works .research-catalogue-form :is(input:not([type=hidden]),select){min-height:48px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-color:var(--lightningcss-light,#c4cfdd)var(--lightningcss-dark,var(--theme-border));border-radius:8px;padding:11px 14px;font-size:16px;line-height:1.5}#works .research-catalogue-form input::placeholder{color:var(--lightningcss-light,#6a7788)var(--lightningcss-dark,var(--theme-muted));opacity:1}.research-catalogue-form button{min-height:48px;font:inherit;border-radius:8px;gap:16px;padding:11px 22px;font-size:16px;font-weight:550;line-height:1.5}#works .research-filter-panel{grid-area:1/2;margin:0}#works .research-filter-panel>summary{border:1px solid var(--lightningcss-light,#c4cfdd)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;gap:20px;min-height:48px;padding:11px 16px;font-size:16px;line-height:1.5}#works .research-filter-panel[open]{grid-area:2/1/auto/-1;margin-top:12px}#works .research-filter-panel[open]>summary{width:fit-content}.research-catalogue-form:has(.research-filter-panel[open]) .research-search-row{grid-column:1/-1}.research-filter-fields{gap:16px;padding:16px 0 4px}.research-filter-fields label{gap:8px;font-size:16px}.research-active-filters{gap:8px;padding-top:12px}.research-active-filters a{min-height:40px;padding:7px 12px;font-size:16px}#works .research-feed-toolbar{align-items:center;gap:4px 24px;margin:18px 0 10px;font-size:16px;line-height:1.5}#works .research-feed-toolbar>span:nth-child(2){margin-left:auto}#works .research-work-list{border-color:var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,var(--theme-border));border-radius:12px;max-height:clamp(640px,100dvh,1040px);padding:0 28px;scroll-padding-block:24px}#works .research-work-list .research-work{padding:24px 0}#works .research-work h3{letter-spacing:-.018em;text-wrap:pretty;max-width:88ch;margin:0 0 10px;font-size:clamp(19px,1.45vw,22px);font-weight:600;line-height:1.45}#works .research-work h3 a{text-underline-offset:4px;text-decoration-thickness:1px}#works .research-work h3 a>span{color:var(--lightningcss-light,#6b809a)var(--lightningcss-dark,var(--theme-muted));white-space:nowrap;font-size:.8em}#works .research-work-meta{align-items:center;gap:6px 14px;font-size:16px;line-height:1.5}#works .research-work-meta>span:first-child{white-space:nowrap;font-weight:500}#works .research-work-meta>span:last-child{color:var(--lightningcss-light,#657386)var(--lightningcss-dark,var(--theme-muted));background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.5}#works .research-authors{align-items:center;gap:4px 20px;margin:0 0 10px;font-size:16px;line-height:1.5}#works .research-authors>span{font-size:15px}#works .research-authors .research-author{gap:9px;min-height:44px;font-weight:450;line-height:1.5}#works .research-author-portrait{flex-basis:32px;width:32px;height:32px;font-size:12px}.research-work-details{margin-top:0}.research-work-information{padding:0}#works .research-work-information{max-width:1000px;margin-top:0}#works .research-work-information .research-journal{color:var(--lightningcss-light,#5b6879)var(--lightningcss-dark,var(--theme-muted));margin:0 0 6px;font-size:16px;line-height:1.6}#works .research-work-information .research-work-links{align-items:center;gap:4px 24px;margin:0;font-size:16px;line-height:1.6}#works .research-work-links a{align-content:center;min-height:32px;text-decoration:none}#works .research-work-links a:hover{text-decoration:underline}#works .research-work-links .research-doi{color:var(--lightningcss-light,#365d92)var(--lightningcss-dark,var(--theme-link))}#works .research-scroll-hint{margin-top:10px;font-size:15px}#works .research-pagination{gap:16px;margin-top:12px}#works .research-pagination>a{border-radius:8px;min-height:44px;padding:9px 16px}#works .research-pagination>span{font-variant-numeric:tabular-nums}@media (width>=1001px){#works .research-work{grid-template-columns:124px minmax(0,1fr);column-gap:28px}#works .research-work>.research-work-meta{grid-row:1/span 5;align-items:flex-start;gap:8px;padding-top:3px}}@media (width<=1000px){#works .research-work-meta{margin-bottom:10px}}@media (width<=760px){#works .research-section-heading{align-items:flex-start;gap:6px 20px}#works .research-section-heading h2{font-size:25px}#works .research-section-heading>span{font-size:15px}#works .research-source-note{margin-bottom:16px}#works .research-feed-toolbar{margin-top:16px;font-size:15px}#works .research-feed-toolbar>span:nth-child(2){display:none}#works .research-work-list{border-radius:10px;min-height:520px;max-height:104svh;padding-inline:18px}#works .research-work-list .research-work{padding:22px 0}#works .research-work h3{margin-bottom:8px;font-size:19px;line-height:1.5}#works .research-authors{gap:2px 16px;margin-bottom:8px}#works .research-authors>span{flex-basis:100%}#works .research-work-information .research-work-links{gap:2px 20px}}@media (width<=560px){.research-catalogue-form{grid-template-columns:minmax(0,1fr);gap:10px}.research-search-row{grid-column:1/-1;gap:8px}.research-catalogue-form button{padding-inline:16px}#works .research-filter-panel{grid-area:2/1/auto/-1;justify-self:start}#works .research-filter-panel[open]{width:100%;margin-top:0}#works .research-filter-panel>summary{min-height:44px;padding:9px 14px}#works .research-section-heading>span{width:100%}}.education-main{background:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,var(--theme-surface));padding-bottom:72px}.education-page{--edu-ink:#182b40;--edu-muted:var(--lightningcss-light,#536378)var(--lightningcss-dark,var(--theme-muted));--edu-line:var(--lightningcss-light,#d8dfe7)var(--lightningcss-dark,var(--theme-border));--edu-blue:#18449a;width:var(--page);color:var(--edu-ink);margin:0 auto}.education-page *,.education-page :before,.education-page :after{box-sizing:border-box}.education-page :where(a,summary):focus-visible{outline-offset:4px;outline:3px solid #3069c6}.education-page a{color:inherit}.edu-breadcrumbs{color:var(--edu-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:28px 0 24px;font-size:16px;display:flex}.edu-breadcrumbs a{text-decoration:none}.edu-breadcrumbs a:hover{text-decoration:underline}.edu-heading{border-bottom:1px solid var(--edu-line);justify-content:space-between;align-items:flex-end;gap:32px;padding:12px 0 36px;display:flex}.edu-heading>div{min-width:0}.edu-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,3.25vw,64px);font-weight:550;line-height:1.1}.edu-heading p{color:var(--edu-muted);max-width:80ch;margin:22px 0 0;font-size:clamp(18px,1.1vw,20px);line-height:1.6}.education-page .edu-button{background:var(--edu-blue);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:14px 20px;font-size:16px;text-decoration:none;display:inline-flex}.edu-heading>a{flex-shrink:0}.education-page .edu-button:hover{background:#123575}.edu-text-link{align-items:center;gap:16px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.edu-text-link:hover{text-decoration:underline}.edu-arrow{flex-shrink:0;font-size:23px;font-weight:400;line-height:1}.edu-layout{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,3vw,64px);padding-top:36px;display:grid}.edu-sidebar{min-width:0}.edu-mobile-navigation{display:none}.edu-sidebar nav{gap:22px;display:grid}.edu-overview{justify-content:space-between;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.edu-overview.is-current{color:var(--edu-blue)}.edu-nav-group{gap:3px;display:grid}.edu-nav-group>span{color:var(--edu-muted);text-transform:uppercase;letter-spacing:.065em;margin-bottom:8px;font-size:16px;font-weight:650}.edu-nav-group a{border-left:2px solid var(--edu-line);align-items:center;min-height:44px;padding:10px 14px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.edu-nav-group a:hover{color:var(--edu-blue);background:var(--lightningcss-light,#edf1f7)var(--lightningcss-dark,var(--theme-bg))}.edu-nav-group a[aria-current]{color:var(--edu-blue);border-left-color:var(--edu-blue);background:var(--lightningcss-light,#e9eff9)var(--lightningcss-dark,var(--theme-raised));font-weight:600}.edu-label{text-transform:uppercase;letter-spacing:.065em;color:var(--edu-muted);margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.6;display:block}.edu-contact{border-top:1px solid var(--edu-line);margin-top:32px;padding:22px 0 0}.education-page .edu-contact h2{margin:0 0 14px;font-size:18px;line-height:1.4}.edu-phone{margin-bottom:8px;font-size:20px;text-decoration:none;display:block}.edu-content{min-width:0}.edu-content h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(24px,1.7vw,34px);font-weight:550;line-height:1.3}.edu-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.edu-section-heading h2{margin:0}.edu-campaign{border-bottom:1px solid var(--edu-line);padding-bottom:36px}.edu-campaign-grid{border:1px solid var(--edu-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:6px;grid-template-columns:1.15fr 1fr 1fr;display:grid;overflow:hidden}.edu-application,.edu-exam{padding:clamp(20px,1.8vw,36px)}.edu-application{background:var(--lightningcss-light,#eaf0f9)var(--lightningcss-dark,var(--theme-raised))}.edu-application>span{color:var(--edu-muted);margin-bottom:22px;font-size:16px;display:block}.edu-application>strong{letter-spacing:-.025em;font-size:clamp(22px,1.7vw,34px);font-weight:550;line-height:1.25;display:block}.edu-application>small{color:var(--edu-muted);margin-top:8px;font-size:16px;display:block}.edu-application>p{color:var(--edu-muted);margin:26px 0 0;font-size:18px;line-height:1.6}.edu-exam+.edu-exam{border-left:1px solid var(--edu-line)}.edu-code{background:var(--lightningcss-light,#eff2f5)var(--lightningcss-dark,var(--theme-bg));width:42px;height:35px;color:var(--edu-blue);border-radius:3px;justify-content:center;align-items:center;font-size:16px;font-weight:650;display:inline-flex}.edu-exam h3{margin:18px 0 22px;font-size:clamp(18px,1.3vw,25px);font-weight:550;line-height:1.3}.edu-exam>strong{font-size:16px;font-weight:600}.edu-exam p{color:var(--edu-muted);margin:14px 0 0;font-size:18px;line-height:1.7}.edu-directory-group{border-bottom:1px solid var(--edu-line);grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);gap:28px;padding:32px 0;display:grid}.edu-group-title>span{color:var(--edu-muted);margin-bottom:16px;font-size:16px;display:block}.edu-group-title h2{font-size:clamp(23px,1.7vw,32px)}.edu-directory-link{border-bottom:1px solid var(--edu-line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:19px 0;text-decoration:none;display:flex}.edu-directory-link:first-child{padding-top:0}.edu-directory-link:last-child{border-bottom:0;padding-bottom:0}.edu-directory-link h3{margin:0;font-size:18px;font-weight:550;line-height:1.4}.edu-directory-link p{color:var(--edu-muted);margin:6px 0 0;font-size:18px;line-height:1.6}.edu-directory-link:hover h3,.edu-directory-link:hover .edu-arrow{color:var(--edu-blue)}.edu-contents{border-bottom:1px solid var(--edu-line);flex-wrap:wrap;gap:8px 24px;margin-bottom:32px;padding-bottom:20px;display:flex}.edu-contents a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:16px;text-decoration-thickness:1px;display:flex}.edu-material{margin-bottom:40px;scroll-margin-top:140px}.edu-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.edu-prose>:first-child{margin-top:0}.edu-prose p{margin:0 0 18px}.edu-prose>p,.edu-prose>ul,.edu-prose>ol{max-width:95ch}.edu-prose :where(h2,h3,h4){margin-top:36px;scroll-margin-top:140px}.edu-prose h3{font-size:22px;line-height:1.4}.edu-prose a{color:var(--edu-blue);text-underline-offset:3px}.edu-prose ul,.edu-prose ol{padding-left:24px}.edu-prose li{margin:9px 0}.edu-prose img{max-width:100%;height:auto}.edu-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edu-document-grid>p{min-width:0;margin:0}.edu-document-grid>p:not(:has(.document-card)){grid-column:1/-1;padding:20px 0 4px;font-size:18px}.edu-document-grid .document-card{height:100%;margin:0}.education-page .document-card{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));max-width:none}.edu-regulations{gap:0;display:grid}.edu-regulations>p{border-bottom:1px solid var(--edu-line);margin:0;padding:22px 0;font-size:18px;line-height:1.6}.edu-regulations>p:first-child{padding-top:0}.edu-regulations>p>a{color:var(--edu-blue);padding:5px 32px 5px 0;text-decoration:none;display:block;position:relative}.edu-regulations>p>a:after{content:"↗";font-size:21px;position:absolute;top:4px;right:0}.edu-regulations>p>a:hover{text-decoration:underline}.edu-archive-note{background:var(--lightningcss-light,#f5f0e5)var(--lightningcss-dark,var(--theme-bg));border-left:3px solid #aa7c30;margin-bottom:32px;padding:20px 24px;font-size:18px;line-height:1.7}.edu-archive-note strong{font-weight:600}.edu-archive-note p{margin:8px 0}.edu-defences{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.edu-defence{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--edu-line);border-radius:5px;min-width:0;padding:24px}.edu-defence .edu-prose{font-size:18px;line-height:1.65}.edu-defence .edu-prose>p:first-child a{font-size:18px;font-weight:600}.edu-prose .content-table-scroll{max-width:100%}.edu-prose table{border-collapse:collapse;background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;font-size:18px;line-height:1.6}.edu-prose td,.edu-prose th{text-align:left;border:1px solid var(--edu-line);vertical-align:top;padding:14px 16px}.edu-prose tr:first-child{background:var(--lightningcss-light,#eaf0f9)var(--lightningcss-dark,var(--theme-raised))}.edu-prose tr:nth-child(2n){background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg))}.edu-prose td p{margin:0}.edu-empty{border:1px solid var(--edu-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:6px;margin-bottom:36px;padding:36px}.edu-empty h2{max-width:28ch;margin-bottom:16px;font-size:28px}.edu-empty p{color:var(--edu-muted);max-width:68ch;margin-bottom:24px;line-height:1.7}.edu-related{border-top:1px solid var(--edu-line);padding-top:20px}@media (width>=1800px){.edu-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=1100px){.edu-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.edu-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.edu-directory-group{grid-template-columns:1fr;gap:12px}.edu-group-title{align-items:baseline;gap:16px;display:flex}.edu-group-title h2{margin-bottom:10px}.edu-campaign-grid{grid-template-columns:1fr 1fr}.edu-application{grid-column:1/-1}.edu-document-grid,.edu-defences{grid-template-columns:1fr}}@media (width<=767px){.education-main{padding-bottom:40px}.edu-breadcrumbs{padding-top:20px;font-size:16px}.edu-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:24px}.edu-heading h1{font-size:35px}.edu-heading p{margin-top:16px}.edu-layout{flex-direction:column;gap:28px;padding-top:22px;display:flex}.edu-sidebar{display:contents}.edu-sidebar nav{border-bottom:1px solid var(--edu-line);flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.edu-overview{width:100%}.edu-nav-group{display:contents}.edu-nav-group>span{display:none}.edu-nav-group a{border:1px solid var(--edu-line);border-radius:4px;max-width:100%;padding:8px 12px;font-size:16px}.edu-contact{order:3;margin:0}.edu-contact .edu-text-link{display:flex}.edu-campaign-grid{grid-template-columns:1fr}.edu-application{grid-column:auto}.edu-exam+.edu-exam{border-left:0;border-top:1px solid var(--edu-line)}.edu-exam{grid-template-columns:44px minmax(0,1fr);gap:12px 16px;display:grid}.edu-exam h3{align-self:center;margin:0}.edu-exam>strong,.edu-exam>p{grid-column:2;margin:0}.edu-directory-group{padding:26px 0}.edu-empty{padding:24px}.edu-empty h2{font-size:25px}.edu-prose{font-size:18px}.edu-defence{padding:20px}}@media (prefers-reduced-motion:reduce){.education-page *{scroll-behavior:auto}}@media (width<=767px){.edu-sidebar>nav{display:none}.edu-mobile-navigation{border-bottom:1px solid var(--edu-line);padding-bottom:16px;display:block}.edu-mobile-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:16px;font-weight:600;list-style:none;display:flex}.edu-mobile-navigation summary::-webkit-details-marker{display:none}.edu-mobile-navigation summary>span{font-size:24px;font-weight:400}.edu-mobile-navigation[open] summary>span{transform:rotate(45deg)}.edu-mobile-navigation nav{border-bottom:0;margin-top:16px;padding-bottom:0}}.education-main{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#141b23)}.education-page{--edu-ink:var(--lightningcss-light,#192e43)var(--lightningcss-dark,#e5edf6);--edu-muted:var(--lightningcss-light,#5d6a79)var(--lightningcss-dark,#afbdcc);--edu-line:var(--lightningcss-light,#dce2e8)var(--lightningcss-dark,#354352);--edu-blue:var(--lightningcss-light,#224c9a)var(--lightningcss-dark,#9bbcff);--di-paper:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#141b23);--di-white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2531);--di-ink:var(--edu-ink);--di-muted:var(--edu-muted);--di-line:var(--edu-line);--di-blue:var(--edu-blue);--di-soft:var(--lightningcss-light,#edf2fa)var(--lightningcss-dark,#263a55);--di-hover:var(--lightningcss-light,#f2f5f9)var(--lightningcss-dark,#243344);--di-solid:var(--lightningcss-light,#224c9a)var(--lightningcss-dark,#a9c7ff);--di-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112b4c);--di-warm:var(--lightningcss-light,#f3efe4)var(--lightningcss-dark,#322f26);--di-warm-ink:var(--lightningcss-light,#6d5935)var(--lightningcss-dark,#dfcfaa);--di-radius:5px;font:400 18px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.education-page :where(h1,h2,h3,p,ul,ol){margin:0}.education-page a{text-underline-offset:4px}.education-page .edu-breadcrumbs{padding:23px 0;font-size:16px}.education-page .edu-heading{padding:7px 0 27px}.education-page .edu-heading h1{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(29px,4.1vw,43px);font-weight:500;line-height:1.13}.education-page .edu-heading p{max-width:76ch;margin-top:14px;font-size:18px;line-height:1.65}.education-page .edu-layout{grid-template-columns:186px minmax(0,1fr);gap:30px;padding-top:28px}.education-page .edu-nav-label{color:var(--edu-muted);letter-spacing:.095em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:500;display:block}.education-page .edu-sidebar nav{gap:3px;display:grid}.education-page .edu-primary-nav a{color:var(--edu-ink);border-left:2px solid #0000;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.45;text-decoration:none;display:block}.education-page .edu-primary-nav a:hover{background:var(--di-hover)}.education-page .edu-primary-nav a[aria-current]{border-left-color:var(--edu-blue);background:var(--di-soft);color:var(--edu-blue);font-weight:500}.education-page .edu-contact{margin-top:28px;padding-top:22px;font-size:16px}.education-page .edu-contact h2{margin:0;font-size:16px;font-weight:500;line-height:1.5}.education-page .edu-contact p{color:var(--edu-muted);margin:7px 0 10px}.education-page .edu-contact a{min-height:0;color:var(--edu-blue);margin-top:9px;font-size:16px;line-height:1.65;text-decoration:none;display:block}.education-page .edu-contact a:hover{text-decoration:underline}.education-page .edu-contact .edu-phone{margin-bottom:0}.education-page .edu-source-material{margin-top:30px}.education-page .edu-prose,.education-page .edu-empty,.education-page .edu-defence,.education-page .document-card{color:var(--edu-ink);background:0 0}.education-page .edu-prose table,.education-page .edu-prose tr:first-child,.education-page .edu-prose tr:nth-child(2n){background:var(--di-white);color:var(--edu-ink)}.education-page .edu-contents a{color:var(--edu-blue);font-size:16px}.education-page .di-image-tile,.education-page .di-image-tile:hover{text-decoration:none}.education-page a.di-link{color:var(--edu-blue);text-decoration:none}.education-page a.di-row{text-decoration:none}.education-page .di-journeys{display:grid}.education-page .di-split{margin-bottom:0}.education-page .di-notice strong{font-weight:500}.education-page .di-primary{text-decoration:none}.education-page .di-details summary{cursor:pointer}.education-page .da-page-nav a{color:var(--edu-blue);align-items:center;gap:9px;padding:5px 0;font-size:16px;text-decoration:none;display:flex}@media (width>=1600px){.education-page .edu-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.education-page .di-image-tile{min-height:420px}}@media (width<=767px){.education-page .edu-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.education-page .edu-sidebar{display:block}.education-page .edu-sidebar>.edu-nav-label,.education-page .edu-sidebar>.edu-primary-nav,.education-page .edu-sidebar>.edu-contact{display:none}.education-page .edu-sidebar .edu-mobile-navigation{border-bottom:1px solid var(--edu-line);padding-bottom:16px;display:block}.education-page .edu-mobile-navigation>.edu-primary-nav{display:grid}.education-page .edu-mobile-navigation summary{font-size:16px;font-weight:400}.education-page .edu-primary-nav a{border-top:0;border-bottom:0;border-right:0;border-radius:0;max-width:100%}.education-page .di-split,.education-page .di-programs{grid-template-columns:1fr}.education-page .di-contact-band{flex-direction:column;align-items:flex-start;gap:16px}}@media (pointer:coarse){.education-page :where(a,summary){min-height:44px}}@media (prefers-reduced-motion:reduce){.education-page *{scroll-behavior:auto}}.education-page .edu-content{min-width:0}.education-page .edu-content>section+section{margin-top:30px}.education-page .di-section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.education-page .di-section-title>span{color:var(--di-muted);font-size:16px}.education-page .di-link{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex;color:var(--di-blue)!important;font-size:16px!important}.education-page .di-link:hover{text-underline-offset:4px;text-decoration:underline}.education-page .di-arrow{flex-shrink:0;font-size:19px;line-height:1.1}.education-page .di-journeys{border:1px solid var(--di-line);border-radius:var(--di-radius);background:var(--di-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.education-page .di-journey{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:108px;padding:16px 13px;display:flex}.education-page .di-journey+.di-journey{border-left:1px solid var(--di-line)}.education-page .di-journey:hover{background:var(--di-soft)}.education-page .di-journey span:first-child{font-size:16px;font-weight:500;line-height:1.45}.education-page .di-journey .di-arrow{color:var(--di-blue)}.education-page .di-notice{background:var(--di-warm);color:var(--di-warm-ink);border-left:3px solid var(--lightningcss-light,#af9158)var(--lightningcss-dark,#bba36f);padding:17px 20px}.education-page .di-notice .di-eyebrow{color:inherit;margin-bottom:5px;font-size:16px}.education-page .di-notice strong{font-size:16px;line-height:1.5;display:block}.education-page .di-notice p{margin-top:6px;font-size:18px;line-height:1.7}.education-page .di-notice .di-link{margin-top:6px;color:var(--di-warm-ink)!important}.education-page .di-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.education-page .di-program{background:var(--di-white);border:1px solid var(--di-line);border-radius:var(--di-radius);flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.education-page .di-program .di-code{color:var(--di-blue);letter-spacing:.05em;margin-bottom:14px;font-size:16px}.education-page .di-program p{color:var(--di-muted);margin:10px 0 17px;font-size:18px;line-height:1.7}.education-page .di-program .di-link{margin-top:auto}.education-page .di-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.education-page .di-split>div{min-width:0}.education-page .di-row{border:0;border-bottom:1px solid var(--di-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 0;display:flex}.education-page .di-row span:first-child{min-width:0;font-size:16px}.education-page .di-row small{color:var(--di-muted);margin-top:3px;font-size:16px;line-height:1.5;display:block}.education-page .di-row:hover{color:var(--di-blue)}.education-page .di-note{color:var(--di-muted);font-size:18px;line-height:1.7}.education-page .di-contact-band{border-top:1px solid var(--di-line);justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}.education-page .di-contact-band h3{font-size:18px}.education-page .di-contact-band p{color:var(--di-muted);max-width:46ch;margin-top:5px;font-size:18px}.education-page .di-primary{background:var(--di-solid);border:1px solid var(--di-solid);border-radius:var(--di-radius);justify-content:center;align-items:center;gap:14px;padding:11px 16px;font-size:16px;line-height:1.5;display:inline-flex;color:var(--di-on-solid)!important;text-decoration:none!important}.education-page .di-primary:hover{opacity:.88}.education-page .di-secondary{border:1px solid var(--di-line);border-radius:var(--di-radius);background:var(--di-white);align-items:center;gap:10px;padding:10px 14px;font-size:16px;display:inline-flex;color:var(--di-ink)!important;text-decoration:none!important}.education-page .di-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.education-page .di-footer{background:var(--di-white);border-top:1px solid var(--di-line);color:var(--di-muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;font-size:16px;display:flex}.education-page .di-footer a{color:var(--di-muted)}.education-page .di-lead{color:var(--di-muted);max-width:68ch;font-size:18px;margin-bottom:22px!important}.education-page .di-details{border-bottom:1px solid var(--di-line)}.education-page .di-details summary{justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:16px;list-style:none;display:flex}.education-page .di-details summary::-webkit-details-marker{display:none}.education-page .di-details summary:after{content:"+";color:var(--di-blue);font-size:23px}.education-page .di-details[open] summary:after{content:"−"}.education-page .di-details>div{color:var(--di-muted);padding:0 0 20px;font-size:16px}.education-page .di-details p+p,.education-page .di-details .di-link{margin-top:10px}.education-page .di-steps{counter-reset:step;padding:0;list-style:none}.education-page .di-steps li{border-bottom:1px solid var(--di-line);counter-increment:step;grid-template-columns:33px 1fr;gap:14px;padding:17px 0;display:grid}.education-page .di-steps li:before{content:counter(step,decimal-leading-zero);color:var(--di-blue);padding-top:3px;font-size:16px}.education-page .di-steps strong{font-size:16px;display:block}.education-page .di-steps p{color:var(--di-muted);margin-top:5px;font-size:18px}.education-page .di-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-bottom:20px;display:grid}.education-page .di-facts div{border-bottom:1px solid var(--di-line);padding:12px 0}.education-page .di-facts dt{color:var(--di-muted);margin-bottom:4px;font-size:16px}.education-page .di-facts dd{margin:0;font-size:16px}.education-page .di-resource{background:var(--di-white);border:1px solid var(--di-line);border-radius:var(--di-radius);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:17px;display:flex}.education-page .di-resource strong{font-size:16px;display:block}.education-page .di-resource small{color:var(--di-muted);margin-top:4px;font-size:16px;display:block}.education-page .di-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.education-page .di-chip{border:1px solid var(--di-line);background:var(--di-white);color:var(--di-muted);border-radius:var(--di-radius);padding:7px 12px;font-size:16px}.education-page .di-chip[aria-pressed=true]{color:var(--di-blue);border-color:var(--di-blue);background:var(--di-soft)}.education-page .di-search{border:1px solid var(--di-line);border-radius:var(--di-radius);background:var(--di-white);align-items:center;gap:9px;margin-bottom:20px;padding:11px 13px;display:flex}.education-page .di-search input{color:var(--di-ink);background:0 0;border:0;width:100%;min-width:0;font-size:16px}.education-page .di-search input:focus{outline-offset:3px}.education-page .di-search i{color:var(--di-muted)}.education-page .di-defence{border-top:1px solid var(--di-line);padding:20px 0}.education-page .di-defence .di-eyebrow{margin-bottom:7px}.education-page .di-defence h3{font-size:16px}.education-page .di-defence p{color:var(--di-muted);margin:6px 0 9px;font-size:18px;line-height:1.65}.education-page .di-author{color:var(--di-blue);margin-bottom:6px;font-size:16px}.education-page .di-defence-body{background:var(--di-white);border:1px solid var(--di-line);border-radius:var(--di-radius);margin-top:12px;padding:18px}.education-page .di-doc-list{color:var(--di-muted);padding-left:18px;font-size:16px;line-height:1.9;margin:10px 0!important}.education-page .di-empty{border-left:2px solid var(--di-blue);background:var(--di-soft);padding:18px}.education-page .di-empty p{color:var(--di-muted);margin-top:8px;font-size:18px}.education-page .di-empty strong{font-size:16px}.education-page .di-journeys{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible}.education-page .di-image-tile{--di-tile-bg:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#1c2b40);--di-tile-ink:var(--lightningcss-light,#0b1f3a)var(--lightningcss-dark,#f0f5fc);--di-tile-sub:var(--lightningcss-light,#465973)var(--lightningcss-dark,#c3d1e6);isolation:isolate;background:var(--di-tile-bg);text-align:left;width:100%;min-width:0;min-height:330px;color:var(--di-tile-ink);border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.education-page .di-tile-blue{--di-tile-bg:#1756d1;--di-tile-ink:#fff;--di-tile-sub:#e1eaff}.education-page .di-tile-navy{--di-tile-bg:#0b1f3a;--di-tile-ink:#fff;--di-tile-sub:#c7d5e9}.education-page .di-tile-copy{z-index:1;align-self:start;display:block;position:relative}.education-page .di-tile-copy strong{letter-spacing:-.035em;color:var(--di-tile-ink);font-size:25px;font-weight:500;line-height:1.12;display:block}.education-page .di-tile-copy small{max-width:245px;color:var(--di-tile-sub);margin-top:10px;font-size:16px;font-weight:400;line-height:1.45;display:block}.education-page .di-tile-action{color:#0b1f3a;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#dfe9f9);border-radius:4px;align-items:center;gap:15px;width:fit-content;max-width:100%;margin-top:18px;padding:8px 11px;font-size:16px;font-weight:500;line-height:1.35;display:inline-flex;box-shadow:0 1px 3px #0b1f3a12}.education-page .di-tile-action>span{color:#1756d1;font-size:16px;line-height:1}.education-page .di-tile-blue .di-tile-action,.education-page .di-tile-navy .di-tile-action{background:#f7df1e}.education-page .di-image-tile img{z-index:0;object-fit:contain;pointer-events:none;width:73%;height:65%;transition:transform .22s;position:absolute;bottom:-15px;right:-12px}.education-page .di-tile-pale img{width:74%;height:68%;bottom:-13px;right:-7px}.education-page .di-image-tile:hover img{transform:translateY(-4px)rotate(-2deg)}.education-page .di-image-tile:hover .di-tile-action{box-shadow:0 2px 7px #0b1f3a26}@media (width<=760px){.education-page .di-image-tile{min-height:310px;padding:21px}.education-page .di-tile-copy strong{font-size:24px}}@media (width<=560px){.education-page .di-journeys{grid-template-columns:1fr;gap:14px}.education-page .di-image-tile{min-height:310px;padding:22px}.education-page .di-tile-copy strong{font-size:25px}.education-page .di-image-tile img{width:69%;height:65%;right:-10px}}@media (prefers-reduced-motion:reduce){.education-page .di-image-tile img{transition:none}}.education-page .da-intro{isolation:isolate;color:#fff;background:#1756d1;border-radius:12px;min-height:265px;padding:28px;position:relative;overflow:hidden}.education-page .da-intro-copy{z-index:1;max-width:64%;position:relative}.education-page .da-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.5;display:block}.education-page .da-intro .da-kicker{color:#dce8ff}.education-page .da-intro h2{letter-spacing:-.035em;margin-top:15px;font-size:30px;line-height:1.13}.education-page .da-intro p{color:#e6eeff;margin-top:14px;font-size:18px;line-height:1.6}.education-page a.da-yellow{color:#0b1f3a;background:#f7df1e;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:10px 13px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.education-page a.da-yellow:hover{background:#ffed48;text-decoration:none}.education-page .da-intro .da-yellow{margin-top:20px}.education-page .da-intro-art{object-fit:contain;z-index:0;width:36%;height:96%;position:absolute;bottom:-15px;right:1%}.education-page .edu-content>.da-status{margin-top:16px}.education-page .da-status{border-bottom:1px solid var(--di-line);align-items:flex-start;gap:11px;padding:15px 0;display:flex}.education-page .da-status-dot{background:var(--lightningcss-light,#916b16)var(--lightningcss-dark,#e3bf62);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px;display:block}.education-page .da-status strong{font-size:16px}.education-page .da-status p{color:var(--di-muted);margin-top:3px;font-size:18px;line-height:1.6}.education-page .da-page-nav{flex-wrap:wrap;gap:9px 22px;margin-top:16px;margin-bottom:28px;display:flex}.education-page .da-page-nav button{color:var(--di-blue);background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-size:16px;display:flex}.education-page .da-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.education-page .da-direction{background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#1c2b40);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:23px;display:flex}.education-page .da-code{color:var(--di-blue);letter-spacing:.06em;margin-bottom:9px;font-size:16px;font-weight:500;line-height:1.4}.education-page .da-direction h3{letter-spacing:-.03em;min-height:55px;font-size:21px;line-height:1.3}.education-page .da-direction p{color:var(--di-muted);margin:10px 0 17px;font-size:18px;line-height:1.6}.education-page .da-direction p strong{color:var(--di-ink);font-size:18px}.education-page .da-direction>a{border-top:1px solid var(--di-line);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:16px;line-height:1.4;display:flex}.education-page .da-direction>a>span{color:var(--di-muted);flex-shrink:0;font-size:16px}.education-page .da-process{padding:0;list-style:none}.education-page .da-process li{border-bottom:1px solid var(--di-line);grid-template-columns:35px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.education-page .da-process li:first-child{padding-top:0}.education-page .da-step-number{color:var(--di-blue);font-size:17px;font-weight:500;line-height:1.5}.education-page .da-process h3{font-size:16px;line-height:1.5}.education-page .da-process p{color:var(--di-muted);margin-top:5px;font-size:18px;line-height:1.7}.education-page .da-process .di-link{margin-top:6px}.education-page .da-section-intro{color:var(--di-muted);margin-bottom:15px;font-size:18px;line-height:1.7}.education-page .da-checklist{margin:0;padding-left:18px}.education-page .da-checklist li{color:var(--di-muted);margin:6px 0;padding-left:3px;font-size:16px;line-height:1.7}.education-page .da-checklist li::marker{color:var(--di-blue)}.education-page .da-document-note{color:var(--di-muted);align-items:flex-start;gap:12px;margin-top:17px;display:flex}.education-page .da-document-note svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.education-page .da-document-note p{font-size:18px;line-height:1.7}.education-page .da-materials{background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#1c2b40);border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:22px;padding:24px;display:grid}.education-page .da-materials>div:first-child{min-width:0;padding-bottom:80px;position:relative}.education-page .da-materials .da-kicker{color:var(--di-muted)}.education-page .da-materials h2{margin-top:10px;font-size:22px;line-height:1.2}.education-page .da-materials p{color:var(--di-muted);margin-top:10px;font-size:18px;line-height:1.6}.education-page .da-materials img{object-fit:contain;width:95px;height:95px;position:absolute;bottom:-15px;left:0}.education-page .da-material-links{align-self:center;min-width:0}.education-page .da-material-links>a{border-bottom:1px solid var(--di-line);color:var(--di-ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:16px;line-height:1.45;display:flex}.education-page .da-material-links>a:first-child{padding-top:0}.education-page .da-material-links>a:last-child{border-bottom:0;padding-bottom:0}.education-page .da-material-links small{color:var(--di-muted);margin-top:4px;font-size:16px;display:block}.education-page .da-format{color:var(--di-blue);flex-shrink:0;font-size:16px}.education-page .da-contact{color:#fff;background:#0b1f3a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.education-page .da-contact>div{min-width:0}.education-page .da-contact .da-kicker{color:#c6d6ed}.education-page .da-contact h2{margin-top:7px;font-size:23px}.education-page .da-contact p{color:#c6d6ed;max-width:30ch;margin-top:9px;font-size:18px;line-height:1.6}.education-page .da-contact-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.education-page .da-contact-actions>a:first-child{color:#b4cfff;white-space:nowrap;font-size:18px}.education-page .da-contact-actions .da-yellow{white-space:normal}@media (width<=760px){.education-page .da-intro{padding:24px}.education-page .da-intro-copy{max-width:65%}.education-page .da-intro h2{font-size:27px}.education-page .da-contact{flex-direction:column;align-items:flex-start}.education-page .da-direction{padding:18px}}@media (width<=560px){.education-page .da-intro{min-height:390px;padding:22px}.education-page .da-intro-copy{max-width:100%}.education-page .da-intro h2{font-size:28px}.education-page .da-intro p{max-width:32ch}.education-page .da-intro-art{width:54%;height:48%;bottom:-12px;right:0}.education-page .da-intro .da-yellow{margin-top:15px}.education-page .da-directions{grid-template-columns:1fr}.education-page .da-direction h3{min-height:0}.education-page .da-page-nav{gap:7px 18px}.education-page .da-process li{grid-template-columns:27px minmax(0,1fr);gap:11px}.education-page .da-materials{grid-template-columns:1fr;gap:20px;padding:22px}.education-page .da-materials>div:first-child{padding:0}.education-page .da-materials img{display:none}.education-page .da-contact{padding:22px}}.education-page .di-section-title h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500;line-height:1.3}.education-page .di-program h3,.education-page .di-contact-band h3{margin:0;font-size:18px;font-weight:500;line-height:1.4}.education-page .da-section{scroll-margin-top:calc(var(--header-height) + 24px)}@media (width>=1600px){.education-page .di-image-tile{min-height:420px}.education-page .di-tile-copy strong{font-size:30px}}.education-page .edu-button{background:var(--di-solid);color:var(--di-on-solid)}.education-page .edu-button:hover{background:var(--di-solid);filter:brightness(.94)}.cooperation-main{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--theme-surface));padding-bottom:64px}.cooperation-page{--coop-ink:#142c43;--coop-muted:var(--lightningcss-light,#536579)var(--lightningcss-dark,var(--theme-muted));--coop-line:var(--lightningcss-light,#d9e0e7)var(--lightningcss-dark,var(--theme-border));--coop-blue:#174a93;width:var(--page);color:var(--lightningcss-light,var(--coop-ink))var(--lightningcss-dark,var(--theme-ink));margin:0 auto}.cooperation-page *,.cooperation-page :before,.cooperation-page :after{box-sizing:border-box}.cooperation-page a{color:inherit}.cooperation-page :where(a,summary):focus-visible{outline-offset:5px;outline:3px solid #3471bc}.coop-icon{flex-shrink:0}.coop-breadcrumbs{color:var(--coop-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:28px 0;font-size:16px;display:flex}.coop-breadcrumbs a{text-decoration:none}.coop-breadcrumbs a:hover{text-decoration:underline}.coop-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:12px 0 38px;display:grid}.coop-heading-icon{background:var(--lightningcss-light,#e5edf9)var(--lightningcss-dark,var(--theme-raised));width:100px;height:100px;color:var(--lightningcss-light,#174a93)var(--lightningcss-dark,var(--theme-link));border:1px solid var(--lightningcss-light,#d0def0)var(--lightningcss-dark,var(--theme-border));border-radius:25px;place-items:center;display:grid}.coop-heading-icon .coop-icon{stroke-width:1.25px;width:52px;height:52px}.coop-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(35px,3.3vw,66px);font-weight:550;line-height:1.1}.coop-heading p{color:var(--coop-muted);max-width:83ch;margin:20px 0 0;font-size:clamp(18px,1.1vw,20px);line-height:1.6}.coop-button{border:1px solid var(--lightningcss-light,#b8c8da)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:5px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:15px 21px;font-size:16px;text-decoration:none;display:inline-flex}.coop-button:hover{background:var(--lightningcss-light,#e9f0f9)var(--lightningcss-dark,var(--theme-raised));border-color:#174a93}.coop-button .coop-icon{width:19px;height:19px}.coop-navigation{border-top:1px solid var(--coop-line);border-bottom:1px solid var(--coop-line);justify-content:space-between;gap:10px;display:flex}.coop-navigation a{border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:19px 8px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.coop-navigation .coop-icon{width:20px;height:20px;color:var(--lightningcss-light,#607a97)var(--lightningcss-dark,var(--theme-link))}.coop-navigation a[aria-current]{border-bottom-color:var(--coop-blue);color:var(--lightningcss-light,var(--coop-blue))var(--lightningcss-dark,var(--theme-link));font-weight:600}.coop-navigation a:hover{background:var(--lightningcss-light,#edf1f7)var(--lightningcss-dark,var(--theme-bg))}.coop-mobile-nav{display:none}.coop-body{padding-top:40px}.coop-section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.coop-section-title h2,.coop-registry-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(27px,2vw,38px);font-weight:550;line-height:1.2}.coop-label{letter-spacing:.07em;text-transform:uppercase;color:var(--coop-muted);margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5;display:block}.coop-note{color:var(--coop-muted);margin:-8px 0 28px;font-size:18px;line-height:1.7}.coop-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.coop-institution{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--coop-line);border-radius:8px;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;min-height:214px;padding:26px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.coop-institution:hover{border-color:var(--lightningcss-light,#6c90bb)var(--lightningcss-dark,var(--theme-border));box-shadow:0 8px 24px #173f6710}.coop-logo-well{border-right:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));justify-content:center;align-items:center;min-height:120px;padding-right:24px;display:flex}.coop-logo-well img{object-fit:contain;width:100%;height:110px;display:block}.coop-logo-well.is-nas{background:#153d63;border-right:0;border-radius:8px;padding:14px}.coop-institution-symbol{border:1px solid var(--lightningcss-light,#d5e3ed)var(--lightningcss-dark,var(--theme-border));width:88px;height:88px;color:var(--lightningcss-light,#356278)var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#eff5f5)var(--lightningcss-dark,var(--theme-bg));border-radius:50%;place-items:center;display:grid}.coop-institution-symbol .coop-icon{stroke-width:1.25px;width:42px;height:42px}.coop-institution h3{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(16px,1.2vw,23px);font-weight:550;line-height:1.35}.coop-institution .coop-label{font-size:16px}.coop-website{color:var(--lightningcss-light,#285c91)var(--lightningcss-dark,var(--theme-link));font-size:16px}.coop-directions,.coop-source-material{padding-top:48px}.coop-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.coop-route-card{border:1px solid var(--coop-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px;text-decoration:none;display:grid}.coop-route-card>.coop-icon{align-self:end;width:20px;height:20px}.coop-route-card h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(20px,1.45vw,27px);font-weight:550;line-height:1.25}.coop-route-card p{color:var(--coop-muted);margin:0;font-size:18px;line-height:1.7}.coop-route-card:hover{border-color:var(--lightningcss-light,#6486ab)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-bg))}.coop-symbol{border:1px solid var(--lightningcss-light,#d3e0ef)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eaf1fb)var(--lightningcss-dark,var(--theme-bg));width:54px;height:54px;color:var(--lightningcss-light,#285892)var(--lightningcss-dark,var(--theme-link));border-radius:15px;place-items:center;display:grid}.tone-globe{background:var(--lightningcss-light,#e9f1fa)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#285b94)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#cedded)var(--lightningcss-dark,var(--theme-border))}.tone-handshake{background:var(--lightningcss-light,#e7f1ed)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#2e6c59)var(--lightningcss-dark,#a0d9bd);border-color:var(--lightningcss-light,#cedfd8)var(--lightningcss-dark,var(--theme-border))}.tone-mic{background:var(--lightningcss-light,#efeaf5)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#675180)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#ded4e9)var(--lightningcss-dark,var(--theme-border))}.tone-book{color:var(--lightningcss-light,#8b6533)var(--lightningcss-dark,#dfc68d);border-color:var(--lightningcss-light,#e7dac5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f5efe3)var(--lightningcss-dark,#302c24)}.tone-graduation{background:var(--lightningcss-light,#e8f1f1)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#2f7075)var(--lightningcss-dark,var(--theme-link));border-color:var(--lightningcss-light,#cde0e0)var(--lightningcss-dark,var(--theme-border))}.tone-users{background:var(--lightningcss-light,#f7edeb)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#925b4b)var(--lightningcss-dark,#f0a4a8);border-color:var(--lightningcss-light,#e9d6d0)var(--lightningcss-dark,var(--theme-border))}.coop-disclosure{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--coop-line);border-radius:7px;overflow:hidden}.coop-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:22px 26px;font-size:18px;font-weight:550;list-style:none;display:flex}.coop-disclosure summary::-webkit-details-marker{display:none}.coop-disclosure summary>span{font-size:26px;font-weight:400}.coop-disclosure[open]>summary>span{transform:rotate(45deg)}.coop-disclosure>.coop-prose,.coop-disclosure>.coop-archive-note{margin:0 26px 26px}.coop-disclosure>.content-table-block{margin:0 20px 24px}.coop-prose{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.85}.coop-prose>p{max-width:105ch}.coop-prose p{margin:0 0 20px}.coop-prose h2{letter-spacing:-.025em;margin:38px 0 22px;scroll-margin-top:150px;font-size:clamp(25px,1.8vw,34px);font-weight:550;line-height:1.35}.coop-prose h2:first-child{margin-top:0}.coop-prose :where(h3,h4,h5,h6){margin:28px 0 18px;font-size:21px;line-height:1.4}.coop-prose a{color:var(--lightningcss-light,var(--coop-blue))var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px}.coop-prose :where(ul,ol){margin-bottom:28px;padding-left:24px}.coop-prose li{max-width:100ch;margin-bottom:12px;padding-left:5px}.coop-prose img{max-width:100%;height:auto}.coop-prose .document-card{max-width:100%}.coop-text-link{justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.coop-text-link>.coop-icon{width:19px;height:19px}.coop-text-link:hover{text-decoration:underline}.coop-archive-note{background:var(--lightningcss-light,#f0f3f5)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--coop-line);color:var(--coop-muted);border-radius:6px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex}.coop-archive-note>.coop-icon{width:24px;height:24px}.coop-archive-note p{margin:0;font-size:18px;line-height:1.7}.coop-registry-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.coop-registry-heading>span{color:var(--coop-muted);font-size:16px}.coop-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.coop-partner{border:1px solid var(--coop-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:8px;min-width:0;padding:clamp(24px,2.5vw,44px)}.coop-partner-country{color:var(--coop-muted);align-items:center;gap:12px;margin-bottom:26px;font-size:16px;display:flex}.coop-partner-country>span:first-child{font-size:28px;line-height:1}.coop-partner-country>img{object-fit:cover;border:1px solid var(--lightningcss-light,#d2dae3)var(--lightningcss-dark,var(--theme-border));border-radius:3px;width:32px;height:22px}.coop-mobile-contents{display:none}.coop-period{background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--theme-bg));border-radius:4px;margin-left:auto;padding:6px 10px;font-size:16px}.coop-partner h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,1.8vw,34px);font-weight:550;line-height:1.2}.coop-institution-name{color:var(--coop-muted);margin:0 0 26px;font-size:16px;line-height:1.7}.coop-partner-topic{border-top:1px solid var(--coop-line);border-bottom:1px solid var(--coop-line);padding:22px 0}.coop-partner-topic p{margin:0;font-size:18px;line-height:1.7}.coop-partner dl{grid-template-columns:1fr 1.3fr;gap:24px;margin:24px 0 0;display:grid}.coop-partner dt{color:var(--coop-muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:9px;font-size:16px;line-height:1.6}.coop-partner dd{margin:0;font-size:16px;line-height:1.7}.coop-readings{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:clamp(32px,4vw,80px);display:grid}.coop-portrait{background:var(--lightningcss-light,#e8e6de)var(--lightningcss-dark,var(--theme-raised));border-radius:7px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:36px;display:flex}.coop-portrait img{border:8px solid var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-border));width:min(100%,300px);height:auto;display:block;box-shadow:0 8px 22px #243d5020}.coop-portrait figcaption{color:var(--lightningcss-light,#4e5c67)var(--lightningcss-dark,var(--theme-muted));margin-top:22px;font-size:16px}.coop-facts{border-top:1px solid var(--coop-line);border-bottom:1px solid var(--coop-line);grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;padding:22px 0;display:grid}.coop-facts span{color:var(--coop-muted);margin-bottom:12px;font-size:16px;display:block}.coop-facts strong{letter-spacing:-.04em;font-size:clamp(35px,3vw,58px);font-weight:500}.coop-related-actions{border-top:1px solid var(--coop-line);flex-wrap:wrap;gap:18px 36px;padding-top:20px;display:flex}.coop-event-feature{background:var(--lightningcss-light,#eaf0f6)var(--lightningcss-dark,var(--theme-raised));border:1px solid var(--coop-line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-bottom:44px;text-decoration:none;display:grid;overflow:hidden}.coop-event-feature>img{object-fit:cover;width:100%;height:340px}.coop-event-feature>div{align-self:center;padding:clamp(24px,3vw,56px)}.coop-event-feature h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,2.4vw,44px);font-weight:550;line-height:1.2}.coop-event-feature p{color:var(--coop-muted);font-size:18px;line-height:1.6}.coop-event-feature:hover h2{color:var(--lightningcss-light,var(--coop-blue))var(--lightningcss-dark,var(--theme-link))}.coop-event{border-top:1px solid var(--coop-line);grid-template-columns:54px minmax(0,1fr);gap:24px;padding:24px 0;font-size:16px;line-height:1.8;display:grid}.coop-event-number{border:1px solid var(--lightningcss-light,#d8e2ee)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#edf2f8)var(--lightningcss-dark,var(--theme-bg));width:44px;height:44px;color:var(--lightningcss-light,#3e658c)var(--lightningcss-dark,var(--theme-link));border-radius:50%;place-items:center;font-size:16px;display:grid}.coop-report-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr);gap:clamp(32px,4vw,80px);display:grid}.coop-report-rail{border-right:1px solid var(--coop-line);padding-right:24px}.coop-report-rail>.coop-symbol{width:72px;height:72px;margin-bottom:28px}.coop-report-rail h2{margin:0 0 22px;font-size:23px;font-weight:550;line-height:1.4}.coop-report-rail nav{gap:12px;margin-bottom:28px;display:grid}.coop-report-rail nav a{color:var(--coop-muted);padding:7px 0;font-size:16px;line-height:1.6;text-decoration:none}.coop-report-rail nav a:hover{color:var(--lightningcss-light,var(--coop-blue))var(--lightningcss-dark,var(--theme-link));text-decoration:underline}.coop-members{margin:30px 0}.coop-contact-band{background:var(--lightningcss-light,#e8eef5)var(--lightningcss-dark,var(--theme-raised));border:1px solid var(--lightningcss-light,#d4deeb)var(--lightningcss-dark,var(--theme-border));border-radius:8px;align-items:center;gap:28px;margin-top:48px;padding:32px;display:flex}.coop-contact-band h2{margin:0 0 10px;font-size:24px;font-weight:550;line-height:1.3}.coop-contact-band>div>a{text-underline-offset:4px;font-size:16px}.coop-contact-band>.coop-text-link{margin-left:auto}@media (width<=1250px){.coop-heading{grid-template-columns:auto minmax(0,1fr)}.coop-heading>.coop-button{grid-column:2;justify-self:start}.coop-navigation{flex-wrap:wrap;justify-content:flex-start;gap:0 14px}.coop-logo-grid,.coop-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coop-institution{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:22px}.coop-report-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}}@media (width<=767px){.cooperation-main{padding-bottom:36px}.coop-breadcrumbs{padding:22px 0;font-size:16px}.coop-heading{grid-template-columns:1fr;gap:20px;padding:8px 0 28px;display:grid}.coop-heading-icon{border-radius:18px;width:70px;height:70px}.coop-heading-icon .coop-icon{width:36px;height:36px}.coop-heading h1{font-size:37px}.coop-heading p{margin-top:16px}.coop-heading>.coop-button{grid-column:auto}.coop-navigation{display:none}.coop-mobile-nav{border-top:1px solid var(--coop-line);border-bottom:1px solid var(--coop-line);display:block}.coop-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:14px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.coop-mobile-nav summary::-webkit-details-marker{display:none}.coop-mobile-nav summary>span{font-size:25px}.coop-mobile-nav[open] summary>span{transform:rotate(45deg)}.coop-mobile-nav nav{padding-bottom:16px;display:grid}.coop-mobile-nav nav a{border-radius:4px;align-items:center;gap:12px;padding:13px 12px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.coop-mobile-nav nav a[aria-current]{background:var(--lightningcss-light,#e7eef8)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,var(--coop-blue))var(--lightningcss-dark,var(--theme-link))}.coop-mobile-nav .coop-icon{width:21px;height:21px}.coop-body{padding-top:28px}.coop-logo-grid,.coop-route-grid,.coop-partner-grid{grid-template-columns:1fr;gap:14px}.coop-institution{grid-template-columns:94px minmax(0,1fr);gap:18px;min-height:175px;padding:20px}.coop-logo-well{min-height:100px;padding-right:18px}.coop-logo-well img{height:90px}.coop-institution h3{font-size:18px}.coop-route-card{gap:16px;padding:22px}.coop-route-card h3{font-size:23px}.coop-symbol{border-radius:12px;width:46px;height:46px}.coop-route-card .coop-symbol .coop-icon{width:25px;height:25px}.coop-route-card>.coop-icon{display:none}.coop-directions,.coop-source-material{padding-top:34px}.coop-registry-heading{display:block}.coop-registry-heading>span{margin-top:14px;display:block}.coop-partner{padding:24px}.coop-partner dl{grid-template-columns:1fr;gap:20px}.coop-partner h3{font-size:27px}.coop-readings{grid-template-columns:1fr;gap:30px}.coop-portrait{padding:26px}.coop-portrait img{max-width:213px}.coop-prose{font-size:18px}.coop-event-feature{grid-template-columns:1fr}.coop-event-feature>img{height:220px}.coop-event{grid-template-columns:38px minmax(0,1fr);gap:16px;font-size:16px}.coop-event-number{width:34px;height:34px;font-size:16px}.coop-report-layout{flex-direction:column;gap:28px;display:flex}.coop-report-rail{border-right:0;border-bottom:1px solid var(--coop-line);padding:0 0 24px}.coop-report-rail>.coop-symbol{display:none}.coop-report-rail nav{gap:3px}.coop-report-rail nav a{align-items:center;min-height:42px;display:flex}.coop-disclosure summary{padding:18px;font-size:16px}.coop-disclosure>.coop-prose,.coop-disclosure>.coop-archive-note{margin:0 18px 22px}.coop-archive-note{padding:18px}.coop-contact-band{flex-wrap:wrap;gap:18px;padding:24px}.coop-contact-band h2{font-size:20px}.coop-contact-band>.coop-text-link{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cooperation-page *{scroll-behavior:auto;transition:none}}@media (width<=767px){.coop-report-rail nav.coop-desktop-contents{display:none}.coop-mobile-contents{display:block}.coop-mobile-contents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:16px;list-style:none;display:flex}.coop-mobile-contents summary::-webkit-details-marker{display:none}.coop-mobile-contents summary>span{font-size:24px}.coop-mobile-contents[open] summary>span{transform:rotate(45deg)}.coop-mobile-contents nav{margin-top:16px}}.contacts-main{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--theme-surface));padding-bottom:64px}.contacts-page{--contacts-ink:#172e45;--contacts-muted:var(--lightningcss-light,#536579)var(--lightningcss-dark,var(--theme-muted));--contacts-line:var(--lightningcss-light,#d8e0e7)var(--lightningcss-dark,var(--theme-border));--contacts-blue:#184b91;width:var(--page);color:var(--lightningcss-light,var(--contacts-ink))var(--lightningcss-dark,var(--theme-ink));margin:0 auto}.contacts-page *,.contacts-page :before,.contacts-page :after{box-sizing:border-box}.contacts-page [hidden]{display:none!important}.contacts-page :where(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #3876bd}.contacts-page svg{flex-shrink:0}.contacts-breadcrumbs{color:var(--contacts-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:26px 0;font-size:16px;display:flex}.contacts-breadcrumbs a{color:inherit;text-decoration:none}.contacts-breadcrumbs a:hover{text-decoration:underline}.contacts-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:12px 0 32px;display:flex}.contacts-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(37px,3.3vw,66px);font-weight:550;line-height:1.1}.contacts-heading p{color:var(--contacts-muted);margin:18px 0 0;font-size:clamp(18px,1.1vw,20px);line-height:1.6}.contacts-button{border:1px solid var(--lightningcss-light,#aebfd3)var(--lightningcss-dark,var(--theme-border));min-height:48px;color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-family:inherit;font-size:16px;text-decoration:none;display:inline-flex}.contacts-button:hover{background:var(--lightningcss-light,#eaf1f9)var(--lightningcss-dark,var(--theme-bg));border-color:var(--contacts-blue)}.contacts-heading>.contacts-button{flex-shrink:0}.contacts-navigation{border-top:1px solid var(--contacts-line);border-bottom:1px solid var(--contacts-line);flex-wrap:wrap;gap:8px 36px;margin-bottom:30px;padding:12px 0;display:flex}.contacts-navigation a{min-height:42px;color:var(--lightningcss-light,#3c5672)var(--lightningcss-dark,var(--theme-link));align-items:center;gap:10px;font-size:16px;text-decoration:none;display:inline-flex}.contacts-navigation a:hover{color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));text-underline-offset:5px;text-decoration:underline}body .contacts-page .contact-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%;max-width:none;margin:0}.contacts-page :is(#reception,#directory,#units,#reference,#location){scroll-margin-top:145px}.contacts-directory-section,.contacts-units,.contacts-reference{padding-top:44px}.contacts-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.contacts-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(27px,2vw,38px);font-weight:550;line-height:1.2}.contacts-label{text-transform:uppercase;letter-spacing:.065em;color:var(--contacts-muted);margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5;display:block}.contacts-section-heading>p{max-width:68ch;color:var(--contacts-muted);margin:0;font-size:18px;line-height:1.7}.contacts-filters{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#d4deea)var(--lightningcss-dark,var(--theme-border));border-radius:7px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:20px;padding:24px;display:grid}.contacts-filters label>span:first-child{margin-bottom:10px;font-size:16px;font-weight:550;display:block}.contacts-search-input{border:1px solid var(--lightningcss-light,#acbed2)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:4px;align-items:center;gap:12px;padding:0 14px;display:flex}.contacts-search-input svg{color:var(--lightningcss-light,#577393)var(--lightningcss-dark,var(--theme-link))}.contacts-filters input[type=search]{width:100%;min-width:0;min-height:48px;color:var(--lightningcss-light,var(--contacts-ink))var(--lightningcss-dark,var(--theme-ink));background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:16px}.contacts-filters select{border:1px solid var(--lightningcss-light,#acbed2)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;min-height:50px;color:var(--lightningcss-light,var(--contacts-ink))var(--lightningcss-dark,var(--theme-ink));text-overflow:ellipsis;border-radius:4px;padding:10px 34px 10px 14px;font-family:inherit;font-size:16px}.contacts-filters .contacts-direct-label{cursor:pointer;grid-column:1/3;align-items:center;gap:10px;min-height:30px;font-size:16px;line-height:1.5;display:flex}.contacts-direct-label input{width:18px;height:18px;accent-color:var(--contacts-blue);flex-shrink:0}.contacts-reset{color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px;justify-self:end;padding:8px 0;font-size:16px}.contacts-results{color:var(--contacts-muted);justify-content:space-between;gap:24px;margin:20px 0;font-size:16px;line-height:1.6;display:flex}.contacts-results strong{color:var(--lightningcss-light,var(--contacts-ink))var(--lightningcss-dark,var(--theme-ink));font-weight:600}.contacts-groups{gap:16px;display:grid}.contacts-group{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--contacts-line);border-radius:7px;overflow:hidden}.contacts-group>summary{cursor:pointer;align-items:center;gap:18px;min-height:78px;padding:22px 26px;font-size:clamp(18px,1.4vw,25px);font-weight:550;line-height:1.4;list-style:none;display:flex}.contacts-group>summary::-webkit-details-marker{display:none}.contacts-group-number{color:var(--contacts-muted);font-size:16px;font-weight:500}.contacts-group-count{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#3b5a7c)var(--lightningcss-dark,var(--theme-link));border-radius:20px;place-items:center;min-width:32px;height:28px;margin-left:auto;padding:0 8px;font-size:16px;font-weight:500;display:grid}.contacts-expand{font-size:28px;font-weight:400;line-height:1}.contacts-group[open] .contacts-expand{transform:rotate(45deg)}.contacts-person-grid{border-top:1px solid var(--contacts-line);background:var(--lightningcss-light,#f6f7f8)var(--lightningcss-dark,var(--theme-bg));grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;display:grid}.contacts-person-card{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--contacts-line);border-radius:6px;flex-direction:column;min-width:0;padding:24px;display:flex}.contacts-person-heading{align-items:flex-start;gap:16px;display:flex}.contacts-person-heading>div{min-width:0}.contacts-person-icon{width:42px;height:42px;color:var(--lightningcss-light,#3e648d)var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#edf2f8)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#d9e3ed)var(--lightningcss-dark,var(--theme-border));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contacts-person-role{color:var(--contacts-muted);margin-bottom:12px;font-size:16px;line-height:1.6;display:block}.contacts-person-card h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(21px,1.5vw,29px);font-weight:550;line-height:1.2}.contacts-person-actions{gap:6px;margin:24px 0 0;display:grid}.contacts-person-actions a,.contacts-phone-text{min-height:40px;color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));overflow-wrap:anywhere;align-items:center;gap:10px;font-size:16px;line-height:1.6;text-decoration:none;display:flex}.contacts-person-actions a:hover{text-underline-offset:4px;text-decoration:underline}.contacts-person-actions a span{min-width:0}.contacts-person-footer{margin-top:auto;padding-top:18px;display:flex}.contacts-person-footer a{min-height:40px;color:var(--contacts-muted);align-items:center;gap:14px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.contacts-person-footer a:hover{color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));text-decoration:underline}.contacts-text-link{min-height:44px;color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));align-items:center;gap:18px;font-size:16px;text-decoration:none;display:inline-flex}.contacts-text-link:hover{text-decoration:underline}.contacts-empty{border:1px solid var(--contacts-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:6px;margin-bottom:20px;padding:30px}.contacts-empty h3{margin:0 0 14px;font-size:23px;font-weight:550;line-height:1.4}.contacts-empty p{color:var(--contacts-muted);font-size:18px;line-height:1.7}.contacts-empty a{min-height:44px;color:var(--lightningcss-light,var(--contacts-blue))var(--lightningcss-dark,var(--theme-link));align-items:center;gap:12px;display:inline-flex}.contacts-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contacts-unit-link{border:1px solid var(--contacts-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--contacts-ink))var(--lightningcss-dark,var(--theme-ink));border-radius:6px;align-items:center;gap:18px;padding:24px;text-decoration:none;display:flex}.contacts-unit-link>div{flex:1;min-width:0}.contacts-unit-icon{background:var(--lightningcss-light,#edf3f4)var(--lightningcss-dark,var(--theme-bg));width:48px;height:48px;color:var(--lightningcss-light,#3f6b79)var(--lightningcss-dark,var(--theme-link));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contacts-unit-link h3{margin:0 0 9px;font-size:17px;font-weight:550;line-height:1.5}.contacts-unit-link div>span{color:var(--contacts-muted);font-size:16px}.contacts-unit-link:hover{border-color:var(--lightningcss-light,#6c8aaa)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f5f8fd)var(--lightningcss-dark,var(--theme-bg))}.contacts-reference-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contacts-reference-grid>a{border:1px solid var(--contacts-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--contacts-ink))var(--lightningcss-dark,var(--theme-ink));border-radius:6px;align-items:center;gap:20px;padding:26px;text-decoration:none;display:flex}.contacts-reference-grid>a>div{flex:1}.contacts-reference-grid>a span{color:var(--contacts-muted);margin-bottom:8px;font-size:16px;display:block}.contacts-reference-grid>a strong{font-size:20px;font-weight:550}.contacts-reference-grid>a:hover{border-color:var(--lightningcss-light,#6d8bac)var(--lightningcss-dark,var(--theme-border))}.contacts-brand{border:1px solid var(--contacts-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:6px;margin-top:20px;overflow:hidden}.contacts-brand summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:20px 24px;font-size:16px;list-style:none;display:flex}.contacts-brand summary::-webkit-details-marker{display:none}.contacts-brand summary>span{font-size:24px}.contacts-brand[open] summary>span{transform:rotate(45deg)}.contacts-brand img{width:100%;height:auto;padding:20px;display:block}.contacts-editorial{border:1px solid var(--contacts-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));overflow-wrap:anywhere;border-radius:7px;padding:28px;font-size:16px;line-height:1.8}.contacts-editorial h2{font-size:25px;font-weight:550}.contacts-editorial img{max-width:100%;height:auto}@media (width<=1150px){.contacts-person-grid,.contacts-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.contacts-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contacts-submit{grid-column:2;justify-self:end}.contacts-filters .contacts-direct-label{grid-area:2/1}.contacts-reset{grid-column:1/-1}}@media (width<=767px){.contacts-main{padding-bottom:36px}.contacts-heading{flex-direction:column;align-items:flex-start;gap:20px}.contacts-breadcrumbs{padding:20px 0}.contacts-heading h1{font-size:37px}.contacts-navigation{gap:4px 20px;margin-bottom:24px}.contacts-navigation a{gap:8px;min-height:44px;font-size:16px}.contacts-filters .contacts-direct-label{min-height:48px}body .contacts-page .contact-overview{grid-template-columns:1fr}.contacts-page .contact-map-card{min-height:270px}.contacts-directory-section,.contacts-units,.contacts-reference{padding-top:32px}.contacts-filters{grid-template-columns:1fr;gap:18px;padding:20px}.contacts-submit,.contacts-filters .contacts-direct-label,.contacts-reset{grid-area:auto}.contacts-submit{justify-self:stretch}.contacts-reset{justify-self:start}.contacts-search-input{padding:0 10px}.contacts-filters input[type=search],.contacts-filters select{font-size:16px}.contacts-results{flex-direction:column;gap:8px}.contacts-group>summary{gap:12px;padding:18px;font-size:18px}.contacts-group-number{display:none}.contacts-group-count{min-width:26px;height:25px}.contacts-person-grid,.contacts-unit-grid,.contacts-reference-grid{grid-template-columns:1fr}.contacts-person-grid{gap:14px;padding:16px}.contacts-person-card{padding:20px}.contacts-person-heading{gap:12px}.contacts-person-icon{width:36px;height:36px}.contacts-person-card h3{font-size:23px}.contacts-person-actions a{font-size:16px}.contacts-unit-link,.contacts-reference-grid>a{padding:20px}.contacts-empty{padding:24px}}@media (prefers-reduced-motion:reduce){.contacts-page *{scroll-behavior:auto;transition:none}}@media (width<=380px){.contacts-person-heading{flex-direction:column}.contacts-person-card h3{font-size:21px}}.contacts-person-footer{flex-wrap:wrap;gap:8px 24px}.analytical-main{--ink:var(--brand-ink,#17334f);--muted:var(--brand-muted,#425a73);--line:var(--brand-line,#bdd3eb);--link:var(--brand-link,#1756d1);--surface:var(--paper,#fbfaf7);--panel:var(--brand-pale,#edf3fb);--field-ink:var(--ink);--field-muted:var(--muted);--field-surface:var(--surface);width:100%;min-width:0;color:var(--ink)}.am-page{padding:28px var(--page-gutter,32px) 64px;width:100%;margin:auto;font-size:18px;line-height:1.6}.am-page *{box-sizing:border-box;min-width:0}.am-page svg{flex-shrink:0}.am-page a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.am-page :is(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid var(--lightningcss-light,#9b7000)var(--lightningcss-dark,#f7df1e)}.am-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:16px;display:flex}.am-breadcrumbs a{text-decoration:none}.am-breadcrumbs a:hover{text-decoration:underline}.am-hero{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:center;gap:clamp(28px,5vw,90px);margin:0 0 36px;padding:10px 0 24px;display:grid}.am-hero-copy{max-width:1100px}.am-eyebrow{color:var(--muted);margin:0 0 14px;font-size:16px;font-weight:550}.am-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.2vw,70px);font-weight:600;line-height:1.08}.am-intro{max-width:780px;color:var(--muted);margin:22px 0;font-size:clamp(19px,1.5vw,23px);line-height:1.6}.am-hero-link{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.am-hero-link:hover{color:var(--link)}.am-library-summary{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px}.am-library-summary>p{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.am-library-summary>div{align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.am-library-summary strong{letter-spacing:-.05em;font-size:76px;font-weight:550;line-height:1.25}.am-library-summary>div>span{color:var(--muted);font-size:17px}.am-library-summary>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:16px;text-decoration:none;display:flex}.am-library-summary>a:last-child{padding-bottom:0}.am-library-summary>a>span{align-items:center;gap:9px;display:flex}.am-library-summary>a:hover{text-decoration:underline}.am-library-summary b{font-size:20px}.am-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:16px 0;display:flex}.am-navigation a{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font-size:16px;text-decoration:none;display:flex}.am-navigation a small{font:inherit;opacity:.8;border-left:1px solid;padding-left:9px;font-size:14px}.am-navigation a:hover{background:var(--panel)}.am-navigation a[aria-current]{color:#fff;background:#1756d1}.am-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 64px;display:grid}.am-category{--category-ink:#fff;--category-muted:#e5eeff;--category-bg:#1756d1;background:var(--category-bg);border:1px solid #0000;border-radius:18px;flex-direction:column;padding:24px 28px 26px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;color:var(--category-ink)!important}.am-category:nth-child(2){--category-ink:var(--ink);--category-muted:var(--muted);--category-bg:var(--panel);border-color:var(--line)}.am-category-top{color:var(--category-muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.am-category-number{font-variant-numeric:tabular-nums;font-size:18px}.am-category-count{border:1px solid #ffffff50;border-radius:30px;padding:4px 12px;font-size:15px}.am-category:nth-child(2) .am-category-count{border-color:var(--line)}.am-category-art{object-fit:contain;filter:drop-shadow(0 12px 18px #09286725);width:100%;height:200px;margin:4px auto 8px;display:block}.am-category:not(:nth-child(2)) .am-category-art{filter:brightness(1.08)drop-shadow(0 0 1px #eaf5ffb3)drop-shadow(0 10px 15px #08235545)}.am-category-copy{flex:1}.am-category h2{letter-spacing:-.02em;color:var(--category-ink);margin:0 0 16px;font-size:clamp(24px,2vw,32px);font-weight:550;line-height:1.2}.am-category p{color:var(--category-muted);margin:0 0 28px;font-size:17px}.am-category-action{border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:16px;font-weight:600;display:flex}.am-category-action>span{color:#17334f;background:#f7df1e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.am-category:nth-child(2) .am-category-action{border-color:var(--line)}.am-category:nth-child(2) .am-category-action>span{color:#fff;background:#1756d1}.am-category:hover{border-color:var(--link);box-shadow:0 12px 26px #1238701c}.am-catalogue{scroll-margin-top:120px}.am-catalogue-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.am-catalogue-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:550;line-height:1.2}.am-catalogue-heading .am-eyebrow{margin-bottom:10px}.am-catalogue-heading>p{max-width:420px;color:var(--muted);margin:0;font-size:17px}.am-filters{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 18px;padding:22px;scroll-margin-top:120px;display:flex}.am-filters label{flex-direction:column;flex:170px;gap:8px;font-size:16px;font-weight:550;display:flex}.am-filters .am-search{flex:3 280px}.am-filters input,.am-filters select{border:1px solid var(--line);height:52px;font:inherit;color:var(--ink);background:var(--surface);border-radius:7px;width:100%;padding:8px 12px;font-size:17px;font-weight:400}.am-filters button{min-height:52px;font:inherit;color:#fff;cursor:pointer;background:#1756d1;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:17px;font-weight:600;display:flex}.am-filters button:hover{background:#1248b5}.analytical-main .am-filters label,.analytical-main .am-page .am-filters :is(input,select){color:var(--ink)}.analytical-main .am-page .am-filters input::placeholder{color:var(--muted);opacity:1}.am-reset{padding:12px 4px;font-size:17px}.am-quick-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.am-quick-filters a{border:1px solid var(--line);border-radius:28px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:16px;text-decoration:none;display:flex}.am-quick-filters a svg{width:18px;height:18px}.am-quick-filters a:hover{border-color:var(--link)}.am-quick-filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.am-results{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 30px;padding-bottom:20px;font-size:16px}.am-results strong{color:var(--ink)}.am-section-heading{max-width:1000px;margin:0 0 22px}.am-section-heading h2,.am-source-overviews h2,.am-source-text h2{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:550;line-height:1.25}.am-section-heading p{color:var(--muted);margin:0;font-size:17px}.am-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.am-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:26px;transition:border-color .2s,box-shadow .2s;display:flex}.am-card:hover{border-color:var(--link);box-shadow:0 8px 22px #1238700d}.am-card-top{align-items:center;gap:12px;margin-bottom:22px;display:flex}.am-document-icon{background:var(--panel);width:46px;height:50px;color:var(--link);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.am-card-category{color:var(--muted);font-size:16px}.am-card h3{letter-spacing:-.015em;margin:16px 0 12px;font-size:clamp(22px,1.8vw,28px);font-weight:550;line-height:1.3}.am-card h3 a{text-decoration:none}.am-card h3 a:hover{text-decoration:underline}.am-card>p{margin:0 0 20px;font-size:17px}.am-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;display:flex}.am-status{background:var(--panel);border-radius:6px;padding:4px 9px;font-weight:550}.am-status--pdf,.am-status--html,.am-status--external{color:var(--link)}.am-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.am-card-footer>span{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.am-card-footer>span svg{width:18px;height:18px}.am-read{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:flex;color:var(--link)!important}.am-read:hover{text-decoration:underline}.am-authors{color:var(--muted);font-size:17px}.am-references{margin-top:44px}.am-references details{border:1px solid var(--line);border-radius:14px;overflow:hidden}.am-references summary{cursor:pointer;background:var(--panel);padding:20px 24px;font-weight:550}.am-references summary span{border:1px solid var(--line);border-radius:20px;margin-left:12px;padding:3px 10px;font-size:16px}.am-reference-list{padding:0 24px}.am-reference-list article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,23%) minmax(0,1fr);gap:6px 24px;padding:24px 0;display:grid}.am-reference-list article>.am-meta{flex-direction:column;grid-row:span 2;align-content:start;align-items:start;padding-top:4px}.am-reference-list h3{margin:0;font-size:21px;font-weight:550;line-height:1.4}.am-reference-list h3 a{text-decoration:none}.am-reference-list h3 a:hover{text-decoration:underline}.am-reference-list .am-authors{margin:4px 0 0}.am-source-overviews{color:#fff;--muted:#e5eeff;background:#1756d1;border-radius:18px;gap:24px;margin-top:56px;padding:32px;display:grid}.am-source-overviews h2{color:#fff}.am-source-overviews .am-eyebrow{color:#e5eeff;margin-bottom:8px}.am-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.am-overview-links a{color:#fff;border:1px solid #ffffff50;grid-template-columns:24px 1fr 24px;align-items:start;gap:14px;min-height:110px;padding:20px 24px;font-size:17px;text-decoration:none;display:grid}.am-overview-links a+a{border-left:0}.am-overview-links a:first-child{border-radius:10px 0 0 10px}.am-overview-links a:last-child{border-radius:0 10px 10px 0}.am-overview-links a:hover{background:#ffffff12;text-decoration:underline}.am-overview-links a>svg:last-child{color:#f7df1e;margin-top:2px}.am-hero--entry{max-width:1400px;display:block}.am-hero--entry h1{font-size:clamp(32px,3.2vw,54px);line-height:1.18}.am-detail{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.am-detail-content{max-width:1100px}.am-detail-content>.am-meta{margin-bottom:20px}.am-reference-notice{background:var(--panel);border-left:4px solid #a66e14;border-radius:0 8px 8px 0;margin:24px 0 30px;padding:20px 24px}.am-reference-notice p{margin:8px 0 0}.am-provenance{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:16px;padding:24px;font-size:17px;display:grid;position:sticky;top:100px}.am-provenance h2{margin:0;font-size:23px;font-weight:550;line-height:1.3}.am-provenance p{margin:0}.am-back{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.am-files{gap:16px;margin-bottom:34px;display:grid}.am-file{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.am-file h3{margin:8px 0 18px;font-size:22px;font-weight:550;line-height:1.35}.am-file-kind{color:var(--muted);font-size:16px}.am-file-actions{flex-wrap:wrap;gap:12px;display:flex}.am-file-actions a{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.am-file-actions a:first-child{color:#fff;background:#1756d1;border-color:#1756d1}.am-file-actions a:hover{text-decoration:underline}.am-source-text{margin-top:30px}.am-source-text .rich-content{max-width:100%;margin-top:22px;font-size:19px;line-height:1.75}.am-source-text .rich-content img{max-width:100%;height:auto}.am-language-note{color:var(--muted);font-size:17px}.am-publication-note{background:var(--panel);border-radius:8px;margin:24px 0;padding:20px 24px;font-size:17px}.am-related{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.am-related-item{margin:24px 0 30px}.am-related-item>p{font-size:17px}.am-original-link{margin-top:12px;font-size:17px;display:inline-block}.am-empty{background:var(--panel);border-radius:12px;padding:34px}.am-empty h2{margin-top:0;font-size:24px}@media (width>=1800px){.am-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.am-category-art{height:240px}}@media (width<=1100px){.am-category{padding:22px}.am-category-art{height:165px}.am-navigation a{flex:40%}.am-navigation a small{margin-left:auto}.am-detail{grid-template-columns:minmax(0,1fr) 280px}.am-overview-links a{gap:10px;padding:18px 14px}.am-catalogue-heading>p{max-width:330px}}@media (width<=800px){.am-hero{grid-template-columns:1fr;gap:24px}.am-library-summary{display:none}.am-category-grid{gap:12px}.am-category{padding:18px}.am-category h2{font-size:23px}.am-category-art{height:145px}.am-category-action{font-size:15px}.am-category p{font-size:16px}.am-category-count{border:0;padding:0}.am-category-number{font-size:16px}.am-catalogue-heading{display:block}.am-catalogue-heading>p{max-width:650px;margin-top:14px}.am-detail{grid-template-columns:1fr}.am-provenance{position:static}.am-overview-links{grid-template-columns:1fr}.am-overview-links a{border:1px solid #ffffff50;min-height:72px;border-radius:8px!important}.am-overview-links a+a{border-top:0;border-left:1px solid #ffffff50;border-radius:0!important}.am-overview-links a:first-child{border-radius:8px 8px 0 0!important}.am-overview-links a:last-child{border-radius:0 0 8px 8px!important}}@media (width<=600px){.am-page{padding:20px 16px 44px;font-size:18px}.am-breadcrumbs{margin-bottom:24px;font-size:15px}.am-hero{margin-bottom:28px;padding:0}.am-hero h1{font-size:38px}.am-hero--entry h1{font-size:30px}.am-intro{margin:18px 0;font-size:19px}.am-navigation{gap:6px;margin-bottom:22px;padding:12px 0}.am-navigation a{flex:100%;gap:7px;padding:10px;font-size:15px}.am-navigation svg{width:20px;height:20px}.am-category-grid{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.am-category{grid-template-columns:minmax(0,1fr) 115px;gap:12px;padding:22px;display:grid}.am-category-top{grid-column:1/-1}.am-category-art{grid-area:2/2;align-self:center;width:135px;max-width:calc(100% + 15px);height:145px;margin:0 0 0 -8px}.am-category-copy{grid-area:2/1}.am-category h2{margin-bottom:12px;font-size:25px;line-height:1.2}.am-category p{margin:0;font-size:16px}.am-category-action{grid-column:1/-1;margin-top:4px;padding-top:12px;font-size:16px}.am-category-action>span{width:36px;height:36px}.am-grid{grid-template-columns:1fr}.am-card{padding:22px}.am-card h3{font-size:23px}.am-card-top{margin-bottom:18px}.am-filters{gap:16px;padding:18px}.am-filters label,.am-filters .am-search{flex-basis:100%}.am-filters button{flex:1}.am-quick-filters a{padding:8px 12px;font-size:15px}.am-file{padding:20px}.am-file-actions a{justify-content:center;width:100%}.am-source-text .rich-content{font-size:18px}.am-reference-list{padding:0 18px}.am-reference-list article{padding:20px 0;display:block}.am-reference-list article>.am-meta{flex-direction:row;margin-bottom:12px}.am-reference-list h3{font-size:20px}.am-reference-list .am-authors{margin-top:8px}.am-references summary{padding:18px}.am-source-overviews{margin-top:40px;padding:24px}.am-section-heading h2,.am-source-overviews h2{font-size:26px}.am-card-footer{gap:8px}.am-read{font-size:16px}.am-source-overviews a{font-size:17px}}@media (prefers-reduced-motion:reduce){.am-category,.am-card{transition:none}}@media (width<=600px){.am-category{grid-template-columns:minmax(0,1fr) 100px}.am-category-copy{display:contents}.am-category-copy h2{grid-area:2/1;align-self:center;margin:0}.am-category-copy p{grid-area:3/1/auto/-1}.am-category-art{width:115px;height:125px}.am-category-action{grid-row:4}.am-navigation{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.am-navigation a{flex:none;max-width:270px}.am-navigation a small{margin-left:0}}@media (width<=360px){.am-category{grid-template-columns:minmax(0,1fr) 80px}.am-category-art{width:95px;height:110px}.am-category-copy h2{font-size:23px}}.am-hero--category{color:#fff;--ink:#fff;--muted:#e5eeff;--line:#ffffff4d;background:#1756d1;border:1px solid #0000;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:32px;padding:clamp(28px,3.5vw,56px)}.am-hero--category h1{color:inherit;font-size:clamp(34px,3.8vw,64px)}.am-hero--category .am-eyebrow{color:var(--muted);align-items:center;gap:18px;display:flex}.am-hero--category .am-eyebrow>span{border-left:1px solid var(--line);padding-left:18px}.am-hero--category .am-intro{max-width:750px;font-size:20px}.am-hero--category[data-kind=reviews]{background:var(--panel);color:var(--brand-ink);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);border-color:var(--line)}.am-category-visual{justify-content:center;align-items:center;display:flex}.am-category-visual .am-category-art{filter:brightness(1.08)drop-shadow(0 1px 1px #eaf5ff60)drop-shadow(0 18px 24px #08235530);width:100%;max-width:460px;height:clamp(250px,26vw,390px);margin:0}.am-category-totals{border-top:1px solid var(--line);gap:26px;margin:24px 0 0;padding:16px 0 24px;display:flex}.am-category-totals a{flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.am-category-totals a:hover>span{text-decoration:underline}.am-category-totals strong{letter-spacing:-.03em;font-size:40px;font-weight:550;line-height:1.1}.am-category-totals span{color:var(--muted);font-size:16px}.am-primary-action{background:#f7df1e;border-radius:8px;align-items:center;gap:12px;min-height:50px;padding:12px 18px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;color:#17334f!important}.am-primary-action:hover{background:#fce841;text-decoration:underline}.am-hero--category[data-kind=reviews] .am-primary-action{background:#1756d1;color:#fff!important}.am-card-illustration{background:var(--panel);border-radius:9px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;padding:10px 16px;display:grid}.am-topic-art{object-fit:contain;filter:drop-shadow(0 7px 10px #12387012);width:100%;height:120px;display:block}.am-card-illustration>span{color:var(--muted);font-size:16px;font-weight:550}.am-page[data-view=category] .am-reference-list article{grid-template-columns:90px minmax(0,1fr);gap:8px 24px}.am-archive-art{object-fit:contain;grid-area:1/1/span 5;width:90px;height:100px;margin-top:10px;display:block}.am-page[data-view=category] .am-reference-list article>.am-meta{flex-direction:row;grid-area:1/2;align-items:center}.am-page[data-view=category] .am-reference-list article>:is(h3,.am-authors,.am-archive-summary,.am-archive-action){grid-column:2}.am-archive-summary{color:var(--muted);max-width:90ch;margin:0;font-size:17px}.am-archive-action{justify-self:start;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:550;text-decoration:none;display:inline-flex}.am-archive-action:hover{text-decoration:underline}.am-hero--entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:start;gap:clamp(24px,4vw,64px);max-width:none;padding:32px 0 36px;display:grid}.am-hero-category{align-items:center;gap:10px;margin-bottom:22px;font-size:16px;font-weight:550;text-decoration:none;display:inline-flex;color:var(--link)!important}.am-hero-category:hover{text-decoration:underline}.am-hero--entry .am-meta{margin-bottom:18px}.am-hero--entry h1{letter-spacing:-.025em;color:var(--ink);font-size:clamp(30px,3vw,50px);font-weight:550;line-height:1.2}.am-entry-authors{margin:20px 0 0;font-size:18px;font-weight:550}.am-entry-intro{color:var(--muted);max-width:80ch;margin:20px 0 24px;font-size:19px}.am-hero--entry .am-primary-action{background:#1756d1;color:#fff!important}.am-hero--entry .am-primary-action:hover{background:#1248b5}.am-entry-visual{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-self:start;min-height:310px;padding:22px;display:flex}.am-entry-visual>span:first-child{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:14px;font-size:16px;font-weight:550}.am-entry-art{object-fit:contain;filter:drop-shadow(0 12px 18px #1238701a);width:100%;height:260px;margin:12px 0;display:block}.am-visual-category{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;font-size:15px;display:flex}.am-contents{border-bottom:1px solid var(--line);gap:2px;margin-bottom:6px;padding-bottom:22px;display:grid}.am-contents>strong{margin-bottom:10px;font-size:18px;font-weight:550}.am-contents>a{grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:16px;text-decoration:none;display:grid}.am-contents>a>svg{width:20px;height:20px;color:var(--link)}.am-contents>a>svg:last-child{width:16px;height:16px}.am-contents>a:hover span{text-decoration:underline}.am-page :is(#am-files,#am-source-text,#am-related,#am-more,#am-provenance){scroll-margin-top:190px}.am-file{padding-left:80px;position:relative}.am-file-symbol{border:1px solid var(--line);background:var(--surface);width:40px;height:46px;color:var(--link);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;left:24px}.am-more{border-top:1px solid var(--line);margin-top:56px;padding-top:36px}.am-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.am-more-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.am-more-card:hover{border-color:var(--link)}.am-more-card>div:first-child{background:var(--panel);border-radius:8px;margin-bottom:18px;padding:12px}.am-more-card .am-topic-art{height:150px}.am-more-card h3{letter-spacing:-.01em;margin:16px 0 20px;font-size:22px;font-weight:550;line-height:1.35}.am-more-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:16px;font-weight:550;display:flex}.am-more-card:hover .am-more-action{text-decoration:underline}.am-adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.am-adjacent a{border-top:1px solid var(--line);gap:12px;padding:20px 0;text-decoration:none;display:grid}.am-adjacent a>span{color:var(--muted);align-items:center;gap:14px;font-size:16px;display:flex}.am-adjacent a>strong{font-size:18px;font-weight:550;line-height:1.5}.am-adjacent a:hover>strong{text-decoration:underline}@media (width>=1800px){.am-entry-art{height:320px}.am-entry-visual{padding:28px}}@media (width<=1100px){.am-hero--category{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);padding:30px}.am-category-totals{gap:16px}.am-hero--entry{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:28px}.am-entry-art{height:230px}.am-more-grid{gap:14px}.am-more-card{padding:18px}.am-more-card h3{font-size:21px}}@media (width<=800px){.am-hero--category{grid-template-columns:minmax(0,1fr) 200px;gap:22px;padding:26px}.am-category-visual .am-category-art{height:240px}.am-hero--category h1{font-size:36px}.am-hero--category .am-intro{font-size:18px}.am-category-totals{grid-column:1/-1}.am-category-totals strong{font-size:32px}.am-category-totals span{font-size:15px}.am-hero--entry{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.am-entry-visual{min-height:0;padding:18px}.am-entry-art{height:190px}.am-hero--entry h1{font-size:32px}.am-entry-intro{font-size:18px}.am-detail,.am-more-grid{grid-template-columns:1fr}.am-more-card{grid-template-columns:150px 1fr;gap:8px 22px;display:grid}.am-more-card>div:first-child{grid-row:1/span 3;margin:0}.am-more-card h3{margin:6px 0 12px}.am-more-card .am-meta,.am-more-action{grid-column:2}.am-more-card .am-topic-art{height:150px}.am-page :is(#am-files,#am-source-text,#am-related,#am-more,#am-provenance){scroll-margin-top:100px}}@media (width<=600px){.am-hero--category{grid-template-columns:1fr;gap:16px;padding:24px;position:relative}.am-hero--category .am-hero-copy{display:contents}.am-hero--category .am-eyebrow{grid-row:1;margin:0}.am-hero--category h1{grid-row:2;font-size:34px}.am-category-visual{grid-row:3;justify-content:center}.am-category-visual .am-category-art{grid-area:auto;width:230px;max-width:100%;height:170px;margin:0}.am-hero--category .am-intro{grid-row:4;margin:0;font-size:18px}.am-category-totals{flex-wrap:wrap;grid-row:5;gap:12px;margin-top:8px;padding:16px 0}.am-category-totals a{flex:70px}.am-category-totals strong{font-size:30px}.am-category-totals span{font-size:15px}.am-hero--category .am-primary-action{grid-row:6;justify-content:center;font-size:16px}.am-hero--entry{grid-template-columns:1fr;gap:24px;padding:8px 0 24px}.am-hero--entry h1{font-size:30px}.am-entry-authors{font-size:17px}.am-entry-visual{grid-template-columns:minmax(0,1fr) 140px;gap:10px 16px;padding:20px;display:grid}.am-entry-visual>span:first-child{border:0;grid-area:1/1;align-self:end;padding:0;font-size:17px}.am-entry-art{grid-area:1/2/span 2;height:135px;margin:0}.am-visual-category{border:0;grid-area:2/1;align-self:start;padding:0;font-size:15px}.am-visual-category svg{display:none}.am-primary-action{font-size:16px}.am-page[data-view=category] .am-reference-list article{grid-template-columns:minmax(0,1fr) 80px;gap:12px;display:grid}.am-archive-art{grid-area:1/2;width:80px;height:85px;margin:0}.am-page[data-view=category] .am-reference-list article>.am-meta{flex-direction:column;grid-area:1/1;place-content:start center;align-items:start;margin:0}.am-page[data-view=category] .am-reference-list article>:is(h3,.am-authors,.am-archive-summary,.am-archive-action){grid-column:1/-1}.am-archive-summary,.am-archive-action{font-size:16px}.am-card-illustration{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 12px}.am-card-illustration>span{font-size:15px}.am-file{padding:22px}.am-file-symbol{margin-bottom:14px;position:static}.am-more{margin-top:36px;padding-top:28px}.am-more-card{gap:0;padding:20px;display:flex}.am-more-card>div:first-child{margin-bottom:18px}.am-more-card .am-topic-art{height:160px}.am-more-card h3{margin:16px 0 20px;font-size:22px}.am-adjacent{grid-template-columns:1fr;gap:0}.am-adjacent a{padding:20px 0}}@media (width<=360px){.am-hero--category{padding:20px}.am-hero--category h1{font-size:30px}.am-hero--entry h1{font-size:28px}.am-entry-visual{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:16px}.am-entry-art{height:115px}.am-entry-visual>span:first-child{font-size:16px}}.am-page[data-view=category] .am-card-top{display:none}@media (width>=1281px){.am-page[data-view=entry] .am-provenance{top:190px}}.am-mobile-contents{display:none}@media (width<=800px){.am-mobile-contents{margin:0 0 24px;display:block}.am-mobile-contents .am-contents{flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.am-mobile-contents .am-contents>strong{flex-basis:100%;margin-bottom:4px}.am-mobile-contents .am-contents>a{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:9px 12px;font-size:15px;display:flex}.am-mobile-contents .am-contents>a>svg:last-child,.am-provenance .am-contents{display:none}}:root{--page-gutter:clamp(16px, 2vw, 40px);--page:calc(100% - var(--page-gutter) * 2)}.page-navigation{width:var(--page);max-width:none}.institute-breadcrumb-wrap,.institute-hero,.institute-layout,.institute-mobile-navigation,.institute-history-page .institute-breadcrumb-wrap,.history-heading,.history-photo-0,.history-layout,.institute-history-page .history-section-menu,.structure-breadcrumbs,.structure-heading,.structure-layout{max-width:none}@media (width<=767px){:root{--page-gutter:16px}}@media (width>=1600px){body .institute-article{max-width:78ch}.pub-prose,.coop-prose,.edu-prose{font-size:18px}.pub-prose :is(p,blockquote),.coop-prose :is(p,li,blockquote),.edu-prose :is(p,li,blockquote),.edu-prose>:is(ul,ol){max-width:78ch}.unit-material .rich-content p{max-width:78ch;font-size:18px}.pub-prose li{min-width:0;max-width:78ch}.pub-archive-material .pub-prose>ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr))}.contacts-person-grid,.contacts-unit-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.coop-logo-grid,.coop-route-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.coop-institution{grid-template-columns:120px minmax(0,1fr)}.coop-route-card p{font-size:18px}.coop-partner-grid{grid-template-columns:repeat(auto-fill,minmax(600px,1fr))}.edu-document-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.edu-defences{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.edu-defence .edu-prose{font-size:18px}.pub-journal-layout{grid-template-columns:clamp(260px,18vw,360px) minmax(0,1fr)}.pub-journal-intro>p{max-width:78ch}.pub-journal-intro>p:not(.pub-lead){font-size:18px}.pub-editor{font-size:16px}}@media (width>=1800px){.pub-journal-content:has(.pub-editorial){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.pub-journal-content:has(.pub-editorial) .pub-journal-intro{grid-column:1/-1}:is(.pub-journal-content:has(.pub-editorial) .pub-journal-information,.pub-journal-content:has(.pub-editorial) .pub-journal-details){grid-column:1}.pub-journal-content:has(.pub-editorial) .pub-editorial{grid-area:2/2/span 2}.pub-editorial .pub-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.pub-editors{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pub-resources{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-resource:not(:first-child){border-left:1px solid var(--pub-line);padding-left:24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#111a24;--theme-surface:#192532;--theme-raised:#243449;--theme-border:#384a5e;--theme-ink:#e5edf6;--theme-muted:#afbdcc;--theme-link:#9bbfff;--warm-white:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,var(--theme-bg));--focus-ink:var(--lightningcss-light,#1756d1)var(--lightningcss-dark,#9bbfff)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--lightningcss-light,var(--warm-white))var(--lightningcss-dark,var(--theme-bg))}:root[data-theme=dark] .rich-content [style*=color\:]{color:inherit!important}:root[data-theme=dark] .rich-content [style*=background-color\:]{background-color:var(--theme-surface)!important}body .site-header .theme-toggle{color:var(--lightningcss-light,#38577b)var(--lightningcss-dark,#c2d6f3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:grid}body .site-header .theme-toggle:hover{color:var(--lightningcss-light,#194eaf)var(--lightningcss-dark,#f1d47c);background:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#243449);border-color:var(--lightningcss-light,#dce6f3)var(--lightningcss-dark,#415872)}body .site-header .theme-toggle:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#2458a6)var(--lightningcss-dark,#9bbfff)}.theme-toggle .theme-icon-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}:root[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}.education-page :is(.di-tile-action,a.da-yellow){color:#0b1f3a}.education-page .di-tile-action>span{color:#1756d1}@media (width<=480px){body .site-header .header-actions{gap:1px}body .site-header .header-main-inner{gap:5px}body .site-header .header-actions .cabinet-header-link{display:none}body .site-header .header-actions .menu-button{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){body .site-header .theme-toggle{transition:none}}@media print{:root[data-theme]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.theme-toggle{display:none!important}}:root{--text-body:1.1875rem;--text-small:1.0625rem;--text-caption:1rem;--weight-heading:550;--weight-strong:650}body{font-size:var(--text-body);line-height:1.65}body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose,.unit-material){font-size:19px;line-height:1.75}body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose) :is(p,li,dd){font-size:inherit;line-height:1.75}body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose) :is(span,font,p,li,div)[style*=font-size]{font-size:inherit!important;line-height:inherit!important}body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose) font{font-size:inherit;font-family:var(--font-sans)}body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose) :is(p,li){max-width:72ch}body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose) :is(p,ul,ol)+:is(p,ul,ol){margin-top:1em}body main :is(.content-table-scroll,.document-card){font-size:17px;line-height:1.6}body main :is(.edu-layout,.institute-layout,.structure-layout){gap:32px}@media (width>=1101px){body main .education-page .edu-layout{grid-template-columns:240px minmax(0,1fr)}body main .institute-layout{grid-template-columns:250px minmax(0,1fr)}}body main .education-page{font-size:18px;line-height:1.65}body main .education-page .edu-heading h1{font-size:clamp(34px,3.6vw,52px)}body main .education-page .edu-heading p{max-width:72ch;font-size:19px}body main .education-page :is(.edu-primary-nav a,.edu-contact a){min-height:44px;font-size:17px;line-height:1.55}body main .education-page .edu-primary-nav a{padding:12px 14px}body main .education-page .edu-contact :is(h2,p){font-size:17px;line-height:1.6}body main .education-page .edu-nav-label{letter-spacing:.025em;font-size:16px}body main .education-page :is(.di-section-title,.da-section) h2{font-size:28px;line-height:1.3}body main .education-page :is(.di-program,.da-direction) h3{font-size:25px;line-height:1.35}body main .education-page :is(.di-note,.di-lead,.di-program p,.di-notice p,.di-contact-band p,.da-status p,.da-section-intro,.da-process p,.da-direction p,.da-checklist li,.da-document-note p,.di-details>div){font-size:18px;line-height:1.7}body main .education-page :is(.di-link,.di-primary,.di-secondary,.da-page-nav a,.da-direction>a,.da-material-links>a,.da-yellow){min-height:48px;line-height:1.5;font-size:17px!important}body main .education-page :is(.di-notice strong,.da-status strong,.da-process h3,.di-details summary){font-size:20px;line-height:1.5}body main .education-page :is(.da-intro p,.da-contact p){font-size:18px}body main .education-page .da-intro h2{font-size:34px}body main .education-page .da-intro-copy{max-width:66%}body main .education-page .da-intro-art{max-width:30%}body main .education-page .da-direction h3{min-height:0}body main .education-page .da-direction p{margin-top:12px}body main .education-page .di-row{padding-block:18px}body main .education-page .di-row :is(span:first-child,small){font-size:17px;line-height:1.6}body main .education-page .di-row small{margin-top:5px}body .site-header .header-actions{gap:8px}body .site-header :is(.search-trigger,.cabinet-header-link,.quick-contact),body .site-header .language-code,body .site-header .utility-bar>div{font-size:16px}body :is(.site-footer,.workspace-footer){font-size:16px;line-height:1.65}@media (width<=767px){body main :is(.rich-content,.institute-article,.pub-prose,.coop-prose,.edu-prose){font-size:18px}body main .education-page .edu-heading h1{font-size:34px}body main .education-page .da-intro-copy{max-width:100%}body main .education-page .da-intro-art{width:190px;max-width:75%;height:170px;margin:20px 0 0 auto;display:block;position:static}body main .education-page .da-directions{grid-template-columns:minmax(0,1fr)}body .site-header .header-actions{gap:1px}}@media (prefers-contrast:more){:root{--theme-muted:#d2dfef;--muted:var(--lightningcss-light,#33465e)var(--lightningcss-dark,#d2dfef)}}body #main-content .feature-tile{--tile-surface:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#203047);--tile-ink:var(--lightningcss-light,#102940)var(--lightningcss-dark,#f0f5fc);--tile-muted:var(--lightningcss-light,#425770)var(--lightningcss-dark,#c7d5e7);--tile-action-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e3edfc);--tile-action-ink:#143c73;isolation:isolate;background:var(--tile-surface);min-width:0;height:auto;min-height:350px;color:var(--tile-ink);box-shadow:none;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(130px,33%);align-items:stretch;gap:16px;margin:0;padding:clamp(24px,2vw,36px);text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}body #main-content .feature-tile--blue{--tile-surface:#1756d1;--tile-ink:#fff;--tile-muted:#eef3ff;--tile-action-surface:#f7df1e;--tile-action-ink:#102940}body #main-content .feature-tile--navy{--tile-surface:#0b1f3a;--tile-ink:#fff;--tile-muted:#d7e4f5;--tile-action-surface:#f7df1e;--tile-action-ink:#102940}body #main-content .feature-tile .feature-tile-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex;position:relative}body #main-content .feature-tile .feature-tile-title{max-width:24ch;color:var(--tile-ink);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(27px,2vw,34px);font-weight:550;line-height:1.2}body #main-content .feature-tile .feature-tile-description{max-width:42ch;color:var(--tile-muted);-webkit-line-clamp:unset;text-wrap:pretty;margin:16px 0 24px;font-size:18px;font-weight:400;line-height:1.6;display:block;overflow:visible}body #main-content .feature-tile .feature-tile-action{background:var(--tile-action-surface);max-width:100%;min-height:48px;color:var(--tile-action-ink);text-align:left;overflow-wrap:anywhere;white-space:normal;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:12px 16px;font-size:17px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}body #main-content .feature-tile .feature-tile-action>span{flex-shrink:0;font-size:21px}body #main-content .feature-tile .feature-tile-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:auto;display:flex}body #main-content .feature-tile .feature-tile-actions .feature-tile-action{margin-top:0}body #main-content .feature-tile .feature-tile-art{z-index:0;object-fit:contain;object-position:right bottom;pointer-events:none;filter:none;width:100%;max-width:260px;height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:end;margin:0;display:block;position:static;transform:none}body #main-content a.feature-tile:is(:hover,:focus-visible){background:var(--tile-surface);color:var(--tile-ink);border-color:var(--lightningcss-light,#4877bc)var(--lightningcss-dark,#a4c5fa);text-decoration:none;transform:none;box-shadow:0 5px 18px #10294018}body #main-content .feature-tile:has(a:focus-visible){background:var(--tile-surface);color:var(--tile-ink);border-color:var(--lightningcss-light,#4877bc)var(--lightningcss-dark,#a4c5fa);text-decoration:none;transform:none;box-shadow:0 5px 18px #10294018}body #main-content .feature-tile :is(a,button):focus-visible,body #main-content a.feature-tile:focus-visible{outline-offset:4px;outline:3px solid var(--lightningcss-light,#174b96)var(--lightningcss-dark,#a4c5fa)}body #main-content .feature-tile--blue:is(:focus-visible,:has(a:focus-visible)),body #main-content .feature-tile--navy:is(:focus-visible,:has(a:focus-visible)){outline-color:#f7df1e}.feature-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body #main-content :is(.education-page,.institute-page,.cooperation-page,.home-overview,.section-hub) :is(.di-journeys,.institute-route-list,.institute-fields-grid,.institute-explore-grid,.coop-route-grid,.home-research-grid,.home-journal-list,.home-opportunity-grid){border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body #main-content .home-publication-layout{grid-template-columns:1fr;gap:20px;display:grid}body #main-content .home-journal-list{gap:20px}body #main-content .home-journal-list .feature-tile-art{height:250px}body #main-content .pub-journal-card.feature-tile{grid-template-columns:minmax(0,1fr) minmax(130px,30%)}body #main-content .pub-journal-card.feature-tile .pub-card-content{grid-area:1/1;padding:0}body #main-content .pub-journal-card.feature-tile .pub-cover{box-shadow:none;background:0 0;border:0;grid-area:1/2;align-self:end;margin:0;padding:0}body #main-content .pub-journal-card.feature-tile .pub-cover img{object-fit:contain;filter:none;width:100%;height:230px;box-shadow:none;display:block}body #main-content .pub-journal-card.feature-tile .pub-cover figcaption{color:var(--tile-muted);margin-top:12px;font-size:16px;line-height:1.5}body #main-content .pub-journal-card.feature-tile :is(h3,h3 a){color:var(--tile-ink);font-size:28px;line-height:1.3}body #main-content .pub-journal-card.feature-tile p{color:var(--tile-muted);font-size:18px;line-height:1.6}body #main-content .pub-journal-card.feature-tile .pub-card-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}body #main-content .pub-journal-card.feature-tile .pub-card-links a{background:var(--tile-action-surface);min-height:48px;color:var(--tile-action-ink);border:0;border-radius:6px;gap:12px;padding:10px 14px;font-size:17px;display:inline-flex}body #main-content .home-research-grid>:last-child:nth-child(odd){grid-column:1/-1}body #main-content .institute-explore-grid .feature-tile{padding:28px}body #main-content :is(.contacts-person-card,.contacts-unit,.coop-institution,.coop-partner,.research-card,.news-archive-card,.related-grid>a,.portal-links>a){box-shadow:none;background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#203047);border:1px solid var(--lightningcss-light,#d8e3f0)var(--lightningcss-dark,#384a5e);border-radius:14px}body #main-content :is(.contacts-person-card,.contacts-unit,.coop-partner,.related-grid>a,.portal-links>a){padding:26px}body #main-content :is(.contacts-person-card,.contacts-unit,.coop-institution,.coop-partner,.research-card) h3{font-size:24px;line-height:1.35}body #main-content :is(.pub-resource,.hub-card:not(.feature-tile)){background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#203047) url(/media/education/doctoral.webp) right 18px bottom 10px/120px 110px no-repeat;border:0;border-radius:14px;min-height:230px;padding:26px 26px 125px}body #main-content :is(.pub-resource,.hub-card:not(.feature-tile)) h3{font-size:25px;line-height:1.35}@media (width<=1100px){body #main-content :is(.education-page,.institute-page,.cooperation-page,.home-overview,.section-hub) :is(.institute-route-list,.institute-fields-grid,.institute-explore-grid){grid-template-columns:minmax(0,1fr)}}@media (width<=900px){body #main-content :is(.education-page,.institute-page,.cooperation-page,.home-overview,.section-hub) :is(.feature-tile-grid,.di-journeys,.coop-route-grid,.home-research-grid,.home-journal-list,.home-opportunity-grid){grid-template-columns:minmax(0,1fr)}body #main-content .home-research-grid>:last-child:nth-child(odd){grid-column:auto}}@media (width<=600px){body #main-content .feature-tile{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:24px}body #main-content .feature-tile .feature-tile-title{font-size:28px}body #main-content .feature-tile .feature-tile-art{width:65%;height:170px;margin-top:0}body #main-content .feature-tile .feature-tile-description{margin-bottom:20px}body #main-content .feature-tile .feature-tile-action{font-size:17px}body #main-content .pub-journal-card.feature-tile{grid-template-columns:minmax(0,1fr)}body #main-content .pub-journal-card.feature-tile .pub-cover{grid-area:2/1;justify-self:end;max-width:160px}}@media (prefers-reduced-motion:reduce){body #main-content .feature-tile{transition:none}}:root{--brand-on-light:#17334f;--brand-muted-on-light:#425a73;--brand-accent:#f7df1e;--brand-on-accent:var(--brand-on-light);--brand-paper:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--theme-bg));--brand-pale:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,#25394d);--brand-tint:var(--lightningcss-light,#dce9fc)var(--lightningcss-dark,#29455c);--brand-blue:#1756d1;--brand-blue-hover:#1248b5;--brand-sky:var(--brand-blue);--brand-on-blue:#fff;--brand-on-blue-muted:#edf3ff;--brand-ink:var(--lightningcss-light,var(--brand-on-light))var(--lightningcss-dark,#f0f6fc);--brand-muted:var(--lightningcss-light,var(--brand-muted-on-light))var(--lightningcss-dark,#c5d7e6);--brand-link:var(--lightningcss-light,#1b5599)var(--lightningcss-dark,#b5d8ff);--brand-line:var(--lightningcss-light,#bdd3eb)var(--lightningcss-dark,#49657c);--paper:var(--brand-paper);--warm-white:var(--brand-paper)}body :is(.site-header .utility-bar,.site-header .quick-contact,.site-footer,.newsroom-feature,.lead-story,.contact-primary-card,.publication-details-aside,.education-admission-main,.education-page .da-intro,.education-page .da-contact,.institute-hero,.institute-hero-photo,.institute-people-band,.department-team-total,.partner-result,.rich-content th,.rich-content pre,.hub-card-primary:not(.feature-tile),.organization-director-card,.content-hero-silk,.archive-hero-silk){--brand-ink:var(--brand-on-blue);--brand-muted:var(--brand-on-blue-muted);--brand-link:var(--brand-on-blue);--brand-line:#ffffff4d}body #main-content .feature-tile{--tile-surface:var(--brand-pale);--tile-ink:var(--brand-ink);--tile-muted:var(--brand-muted);--tile-action-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e3edfc);--tile-action-ink:#17334f}body #main-content :is(.feature-tile--blue,.feature-tile--navy){--tile-surface:var(--brand-blue);--tile-ink:var(--brand-on-blue);--tile-muted:var(--brand-on-blue-muted);--tile-action-surface:var(--brand-accent)}body #main-content :is(.feature-tile--blue,.feature-tile--navy) .feature-tile-art,body #main-content .pub-journal-card:is(.feature-tile--blue,.feature-tile--navy) .pub-cover img{filter:brightness(1.08)drop-shadow(0 0 1px #eaf5ffb3)drop-shadow(0 0 10px #c4e2ff66)drop-shadow(0 10px 12px #08235555);background:0 0;border-radius:0;padding:0}body #main-content .pub-journal-card .pub-label{color:var(--tile-muted)}body #main-content .feature-tile:is(:focus-visible,:has(a:focus-visible)){outline-color:var(--brand-link)}body #main-content :is(.contacts-person-card,.contacts-unit,.coop-institution,.coop-partner,.research-card,.news-archive-card,.related-grid>a,.portal-links>a){background:var(--brand-pale);border-color:var(--brand-line)}body #main-content :is(.pub-resource,.hub-card:not(.feature-tile)){background-color:var(--brand-pale)}body .site-header .utility-bar{background:var(--brand-blue);color:var(--brand-muted)}body .site-header .utility-links>a{color:var(--brand-ink)}body .site-header .utility-links>a:hover{color:var(--brand-link)}body .site-header .quick-contact{--action-surface:var(--brand-blue);--action-ink:var(--brand-ink);--action-border:var(--brand-line);--action-hover-surface:var(--brand-blue-hover);--action-hover-ink:var(--brand-ink);--action-hover-border:var(--brand-link)}body .site-header .contact-icon{color:var(--brand-link);background:#ffffff16}body .site-footer{background:var(--brand-blue);color:var(--brand-ink);--focus-ink:var(--brand-link)}body .site-footer :is(.footer-brand,.footer-label,.footer-links>a,.footer-contact>a,.socials a){color:var(--brand-ink)}body .site-footer :is(.footer-intro p,.footer-bottom){color:var(--brand-muted)}body .site-footer :is(.socials a,.footer-bottom){border-color:var(--brand-line)}body .site-footer a:hover{color:var(--brand-link)}body .site-footer a[aria-current=page]{color:var(--brand-ink)}body .site-footer .page-navigation{border-color:var(--brand-line)}body .site-footer .page-navigation :is(a,button,.page-navigation-section){color:var(--brand-ink)}body .site-footer .page-navigation :is(a,button):hover{color:var(--brand-link);background:#ffffff16}body :is(.newsroom-feature,.lead-story,.home-about-panel,.contact-primary-card,.publication-details-aside,.education-admission-main){background:var(--brand-blue);color:var(--brand-ink);--focus-ink:var(--brand-link)}body .home-about-panel{background:var(--brand-pale)}body :is(.newsroom-feature,.lead-story) :is(h1,h1 a,.newsroom-feature-read),body .home-about :is(h2,.home-about-history),body .contact-primary-card :is(h2,.contact-primary-list>a),body .publication-details-aside>strong{color:var(--brand-ink)}body :is(.newsroom-feature .newsroom-editorial-meta,.newsroom-feature-copy>p,.lead-story-copy>p,.lead-story .newsroom-meta,.home-about-intro>p,.contact-primary-list small,.publication-details-aside>div){color:var(--brand-muted)}body :is(.newsroom-feature .newsroom-editorial-meta>span,.contact-card-kicker,.contact-primary-list svg,.publication-details-aside>span,.publication-details-aside>svg){color:var(--brand-link)}body .home-overview .home-about-link{color:var(--brand-ink);border-color:var(--brand-line)}body .home-overview .home-about-link svg{color:var(--brand-link)}body .home-overview .home-about-link:hover{color:var(--brand-link);background:#ffffff16}body .home-about :is(.home-about-year,.home-about-history>svg){color:var(--brand-link)}body .contact-primary-list>:is(div,a){border-color:var(--brand-line)}body .contact-primary-actions a:last-child{color:var(--brand-ink);border-color:var(--brand-line)}body .newsroom-editorial{background:var(--brand-paper)}body :is(.utility-bar,.newsroom-feature,.lead-story,.home-cooperation,.education-admission-main,.contact-primary-card,.publication-details-aside,.mobile-panel,.site-footer,.content-hero){--secondary-surface:transparent;--secondary-ink:var(--brand-ink);--secondary-border:var(--brand-line);--icon-surface:transparent;--icon-ink:var(--brand-ink);--icon-border:var(--brand-line);--link-ink:var(--brand-link);--link-hover:var(--brand-ink)}body .education-main{background:var(--brand-paper)}body .education-page :is(.da-intro,.da-contact){background:var(--brand-blue);color:var(--brand-ink)}body .education-page :is(.da-intro h2,.da-contact h2){color:var(--brand-ink)}body .education-page :is(.da-intro .da-kicker,.da-intro p,.da-contact .da-kicker,.da-contact p){color:var(--brand-muted)}body .education-page .da-contact-actions>a:first-child{color:var(--brand-link)}body .education-page :is(.da-direction,.da-materials){background:var(--brand-pale)}body :is(.institute-hero,.institute-hero-photo,.institute-people-band,.department-team-total,.partner-result,.rich-content th,.rich-content pre){background:var(--brand-blue);color:var(--brand-ink)}body :is(.institute-hero,.institute-people-band) :is(h1,h2,.institute-hero-history strong){color:var(--brand-ink)}body :is(.institute-hero-copy>p,.institute-hero-photo>figcaption,.institute-people-band p),body :is(.department-team-total p,.partner-result p){color:var(--brand-muted)}body :is(.institute-hero,.institute-people-band) .institute-eyebrow,body :is(.institute-hero-history,.institute-hero-back,.department-team-total span,.partner-result span){color:var(--brand-link)}body #main-content :is(.hub-card-primary:not(.feature-tile),.organization-director-card){background:var(--brand-blue);color:var(--brand-ink)}body #main-content :is(.hub-card-primary:not(.feature-tile),.organization-director-card):is(:hover,:focus-visible){background:var(--brand-sky);color:var(--brand-ink)}body #main-content :is(.hub-card-primary,.organization-director-card) :is(h3,strong){color:var(--brand-ink)}body #main-content :is(.hub-card-primary,.organization-director-card) p{color:var(--brand-muted)}body :is(.content-hero-silk,.archive-hero-silk){background:var(--brand-blue);color:var(--brand-ink);border-color:var(--brand-line)}body :is(.content-hero-silk,.archive-hero-silk):after{background:0 0}body :is(.content-hero-silk,.archive-hero-silk) .silk-hero-backdrop{opacity:.08}body :is(.content-hero-silk,.archive-hero-silk) :is(h1,.content-aside strong){color:var(--brand-ink);text-shadow:none}body :is(.content-hero-silk,.archive-hero-silk) :is(.content-breadcrumbs,.content-aside,.content-aside span,p){color:var(--brand-muted)}body .content-hero-silk .content-kind{color:var(--brand-link)}body .mobile-panel,body .mobile-panel .panel-top{background:var(--brand-pale);color:var(--brand-ink)}body .mobile-panel :is(nav a,.mobile-subnav>a,.mobile-nav-heading>button,.panel-foot,.panel-top){color:var(--brand-ink);border-color:var(--brand-line)}body .mobile-panel :is(.mobile-nav-group,.icon-button){border-color:var(--brand-line)}body .mobile-panel :is(.mobile-nav-heading>a>span,.mobile-nav-heading>a>svg){color:var(--brand-link)}body .mobile-panel .mobile-subnav>a:is(:hover,:focus-visible){color:var(--brand-link);background:var(--brand-tint)}body .mobile-panel :is(.mobile-subnav,.mobile-nav-heading)>a[aria-current=page]{color:var(--brand-ink)}body .mobile-panel .mobile-home-link{color:var(--brand-ink);border-color:var(--brand-line)}body .mobile-panel :is(.mobile-home-link svg,.navigation-icon){color:var(--brand-link)}body .mobile-panel .is-current-section>.mobile-nav-heading{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand-link)}@media print{body :is(.site-footer,.home-about-panel,.newsroom-feature,.contact-primary-card,.da-intro,.da-contact){background:var(--brand-blue);color:var(--brand-on-blue)}}body .brand-panel-primary{--brand-ink:var(--brand-on-blue);--brand-muted:var(--brand-on-blue-muted);--brand-link:var(--brand-on-blue);--brand-line:#ffffff4d;background:var(--brand-blue);color:var(--brand-on-blue)}body .brand-panel-pale{background:var(--brand-pale);color:var(--brand-ink);border-color:var(--brand-line)}.brand-action-primary{background:var(--brand-accent);min-height:48px;color:var(--brand-on-accent);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:1rem;font-weight:550;text-decoration:none;display:inline-flex}body .news-article-hero .content-title-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:clamp(24px,4vw,72px)}body .news-article-hero h1{text-wrap:balance;max-width:39ch;font-size:clamp(30px,2.7vw,48px);line-height:1.2}body .news-article-section{width:var(--page);max-width:none;margin:0 auto;padding:24px 0 40px}body .news-article-return{min-height:44px;color:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));text-underline-offset:4px;align-items:center;margin:0 0 20px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}body .news-article-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,3.5vw,64px);display:grid}body .news-article-layout--documents{grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}body .news-article-main{min-width:0}body .news-article-cover{min-width:0;margin:0 0 32px}body .news-article-cover>img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:var(--theme-surface);border-radius:12px;width:100%;height:auto;max-height:560px;display:block}body .news-article-cover figcaption{max-width:86ch;color:var(--muted);padding-top:12px;font-size:16px;line-height:1.6}body .news-article-cover figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}body .news-article-main .rich-content-news{max-width:78ch;margin:0;padding:0}body .news-article-main .rich-content-news>:first-child{margin-top:0}body .news-article-documents{border:1px solid var(--line);background:var(--lightningcss-light,#eef3fb)var(--lightningcss-dark,var(--theme-surface));border-radius:14px;min-width:0;margin:0;padding:24px;position:sticky;top:160px}body .news-article-documents>h2{margin:0;font-size:24px;font-weight:650;line-height:1.3}body .news-article-documents .document-list{gap:16px;margin-top:20px}body .news-article-documents .news-file-card{gap:12px;padding:20px}body .news-file-card .document-kind{justify-content:space-between;font-size:16px}body .news-file-format{border:1px solid var(--line);color:var(--lightningcss-light,#1646a3)var(--lightningcss-dark,var(--theme-link));border-radius:5px;justify-content:center;align-items:center;padding:3px 9px;font-size:14px;font-weight:650;display:inline-flex}body .news-file-card .document-title{font-size:22px;font-weight:650;line-height:1.35}body .news-file-card .news-file-detail{color:var(--muted);margin:0;font-size:17px;line-height:1.6}body .news-file-card .document-actions{gap:8px;margin-top:6px}body .news-file-card .document-actions>a{border-bottom:1px solid;flex:auto;gap:8px;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.5}body .news-file-card .document-actions>a.document-download{border-color:#1646a3}body .news-file-card .document-actions>a>span{margin-left:auto}body .news-article-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-bottom:32px;display:grid}body .news-article-related>a{border:1px solid var(--line);min-height:0;padding:20px 24px}body .news-article-related>a:only-child{max-width:720px}body .news-article-related strong{margin:10px 0}@media (width>=1800px){body .news-article-layout--documents{grid-template-columns:minmax(0,7fr) minmax(360px,3fr)}}@media (width<=1100px){body .news-article-layout--documents{grid-template-columns:minmax(0,1fr)}body .news-article-documents{position:static}body .news-article-documents .document-list{grid-template-columns:repeat(2,minmax(0,1fr))}body .news-article-main .rich-content-news{max-width:78ch}}@media (width<=600px){body .news-article-hero .content-title-grid{grid-template-columns:minmax(0,1fr);gap:20px}body .news-article-hero h1{font-size:30px;line-height:1.22}body .news-article-hero .content-aside{flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:12px;display:flex}body .news-article-section{padding-top:16px}body .news-article-return{margin-bottom:16px}body .news-article-cover{margin-bottom:24px}body .news-article-cover>img{aspect-ratio:auto;object-fit:contain;border-radius:8px;max-height:none}body .news-article-documents{padding:16px}body .news-article-documents .document-list{grid-template-columns:minmax(0,1fr)}body .news-article-documents .news-file-card{padding:16px}body .news-file-card .document-actions{display:flex}body .news-file-card .document-actions>a{width:auto}}:is(.structure-page,.unit-page){--explorer-accent:var(--brand-blue);--explorer-tint:var(--brand-pale)}.structure-breadcrumbs{padding-block:12px 4px}.structure-workbench{width:var(--page);border:1px solid var(--lightningcss-light,#e1e8f4)var(--lightningcss-dark,var(--theme-border));background:linear-gradient(110deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface)) 55%,var(--explorer-tint));border-radius:22px;margin:12px auto 24px;padding:28px 32px;position:relative}.structure-workbench .structure-heading{align-items:center;width:100%;padding:0 0 24px}.structure-workbench .structure-eyebrow{display:none}.structure-workbench h1{letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,3rem)}.structure-workbench .structure-heading p{margin-top:10px;font-size:1rem}.structure-workbench .structure-contacts-link{background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,var(--theme-bg));border-radius:11px;min-height:44px;padding:10px 16px;font-size:.9375rem}.structure-workbench>.directory-tools{background:0 0;border:0;border-radius:0;align-items:center;width:100%;margin:0;padding:0}.structure-workbench .directory-search{max-width:none}.structure-workbench .directory-search>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.structure-workbench .directory-search-field{border:1px solid var(--lightningcss-light,#c9d6ed)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-bg));border-radius:13px;min-height:56px;padding-inline:18px}.structure-workbench .directory-search-status{min-width:130px;font-size:.875rem}.structure-sidebar{background:var(--lightningcss-light,#f5f7faf5)var(--lightningcss-dark,var(--theme-bg));margin-bottom:28px;padding:10px 0 16px}.structure-sidebar-inner{display:block}.structure-about-link{display:none}.structure-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.structure-navigation:before{content:"";background:var(--lightningcss-light,#c6d4e9)var(--lightningcss-dark,var(--theme-border));height:1px;position:absolute;top:50%;left:10%;right:10%}.structure-navigation a{z-index:1;border:1px solid var(--lightningcss-light,#dbe4f1)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:64px;color:var(--lightningcss-light,#465e78)var(--lightningcss-dark,var(--theme-muted));border-radius:13px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:.9375rem;line-height:1.4;position:relative}.structure-navigation a[aria-selected=true]{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-on-blue);box-shadow:0 5px 14px #2858df24}.structure-navigation a:hover:not([aria-selected=true]){border-color:var(--explorer-accent);background:var(--explorer-tint)}.structure-navigation a[aria-selected=true] .structure-nav-count{color:#fff;background:#ffffff24}.structure-nav-count{border-radius:8px;min-width:28px;height:28px;font-size:.8125rem}.structure-group>header{gap:12px;margin-bottom:18px}.structure-group h2{font-size:1.375rem;font-weight:550}.structure-group>header>span{background:var(--lightningcss-light,#e9eff9)var(--lightningcss-dark,var(--theme-raised));color:var(--structure-blue);border:0;border-radius:8px}.structure-units:not(.structure-directorates){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.structure-unit{border:1px solid var(--lightningcss-light,#e1e7f1)var(--lightningcss-dark,var(--theme-border));border-radius:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 5px 20px #14355709}.structure-unit:before{content:"";background:var(--explorer-accent);height:5px;position:absolute;inset:0 0 auto}.structure-unit-link{flex-direction:column;gap:14px;padding:0;display:flex}.structure-unit-body{z-index:1;padding:24px 24px 0;position:relative}.structure-unit-top{min-height:22px;margin-bottom:10px;padding-right:20px}.structure-unit-kind{color:var(--explorer-accent);letter-spacing:.035em;font-size:.75rem;font-weight:550}.structure-unit h3{letter-spacing:-.025em;min-height:2.6em;font-size:clamp(1.1875rem,1.65vw,1.5rem);font-weight:600;line-height:1.3}.structure-unit h3 a:hover{color:var(--explorer-accent)}.structure-art{opacity:.16;background:0 0;border-radius:0;width:125px;height:125px;inset:6px -6px auto auto}.structure-unit-leads{background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:0 24px;display:grid}.structure-person{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 14px}.structure-person-photo,.structure-person-initials{border-radius:12px;width:64px;height:80px}.structure-person-identity strong{font-size:1rem;line-height:1.4}.structure-person-role{color:var(--structure-muted);align-self:start;font-size:.8125rem;line-height:1.45}.structure-person-acting{color:var(--lightningcss-light,#855909)var(--lightningcss-dark,#efd08f);background:var(--lightningcss-light,#fff3d9)var(--lightningcss-dark,#433822);border-radius:6px;padding:3px 7px}.structure-person-more{grid-column:1/-1;min-width:0}.structure-person-more summary{min-height:36px;color:var(--structure-blue);justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;display:flex}.structure-person-more summary span{font-size:1.2rem}.structure-person-more[open] summary span{transform:rotate(45deg)}.structure-formal-role{color:var(--structure-muted);font-size:.875rem;line-height:1.6;margin:8px 0!important}.structure-person-more .structure-person-degree{margin-top:8px;font-size:.8125rem;display:block}.structure-person-contacts{gap:0 12px}.structure-person-contacts a{font-size:.875rem}.structure-unit-details{border-top:1px solid var(--lightningcss-light,#e8edf5)var(--lightningcss-dark,var(--theme-border));margin:0 24px;padding-top:0}.structure-unit-details summary{min-height:42px;font-size:.875rem}.structure-official-name{font-size:.9375rem;font-weight:550;line-height:1.6;margin-top:10px!important}.structure-unit-details .structure-unit-description,.structure-unit-details .structure-focus,.structure-unit-details .structure-laboratories{font-size:.9375rem}.structure-unit-bottom{border:0;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding:4px 24px 22px}.structure-unit-action{background:var(--explorer-accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#152237);border-radius:11px;min-height:46px;padding:10px 14px;font-size:.9375rem;font-weight:500}.structure-unit-action:hover{filter:brightness(1.08);text-decoration:none}.structure-profile-count{justify-content:center;gap:8px;font-size:.8125rem}.structure-profile-count b{background:var(--explorer-tint);min-width:22px;height:22px;color:var(--explorer-accent);border-radius:6px}.structure-search-matches{background:var(--explorer-tint);border-color:var(--explorer-accent);margin:0 24px;padding:10px 12px;font-size:.875rem}.structure-search-matches a{font-size:.9375rem}.structure-unit-directorate{border:1px solid var(--lightningcss-light,#cddcf0)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));padding:28px}.structure-unit-directorate .structure-unit-body{padding:0}.structure-unit-directorate h3{min-height:0;font-size:1.75rem}.structure-unit-directorate .structure-unit-bottom{border-top:1px solid var(--structure-line);flex-direction:row;align-items:start;padding:18px 0 0}.structure-unit-directorate .structure-unit-action{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#152237)}.structure-unit-directorate .structure-person-contacts a{color:var(--structure-blue)}.structure-unit-directorate .structure-person-role{font-size:.9375rem}.structure-unit-directorate .structure-person-acting{color:var(--structure-muted);background:0 0;padding:0}.structure-unit-directorate .structure-profile-count b{color:var(--structure-blue);background:var(--explorer-tint)}.structure-management{gap:24px}.structure-person-compact{align-items:start}.structure-person-compact .structure-person-role{font-size:.875rem}.unit-heading{border:1px solid var(--lightningcss-light,#dce5f3)var(--lightningcss-dark,var(--theme-border));background:linear-gradient(110deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface)) 45%,var(--explorer-tint));border-radius:22px;margin-block:12px 24px;padding:30px 36px;position:relative;overflow:hidden}.unit-heading:after{content:"";border:1px solid var(--explorer-accent);opacity:.09;width:380px;height:380px;box-shadow:0 0 0 35px var(--explorer-tint),0 0 0 36px var(--explorer-accent);pointer-events:none;border-radius:50%;position:absolute;top:-120px;right:-70px}.unit-heading>*{z-index:1;position:relative}.unit-heading p{max-width:65ch;font-size:1rem}.unit-eyebrow{color:var(--explorer-accent);font-size:.875rem}.unit-contact-link{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#152237);background:var(--explorer-accent);border:0;border-radius:12px;min-height:48px}.unit-layout{padding-top:0;display:block}.unit-sidebar{top:var(--header-height);z-index:6;background:var(--lightningcss-light,#f5f7faf5)var(--lightningcss-dark,var(--theme-bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:10px;position:sticky}.unit-sidebar-inner{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;max-height:none;padding:0;display:flex;position:static;overflow:visible}.unit-navigation{flex-wrap:wrap;flex:1;gap:8px;display:flex}.unit-navigation h2{display:none}.unit-navigation a{border:1px solid var(--lightningcss-light,#dbe4f1)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:11px;min-height:46px;padding:10px 16px}.unit-navigation a[aria-current=location]{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-on-blue)}.unit-back-link{display:none}.unit-other-units{border:0;margin:0;padding:0;position:relative}.unit-other-units summary{border:1px solid var(--unit-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:11px;min-height:46px;padding:10px 16px}.unit-other-units nav{border:1px solid var(--unit-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:14px;width:min(460px,85vw);max-height:55vh;padding:10px 16px;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 36px #18354c20}.unit-content>.directory-tools{background:0 0;border:0;border-radius:0;gap:24px;margin-block:20px 28px;padding:0}.unit-content .directory-search{max-width:none}.unit-content .directory-search>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.unit-content .directory-search-field{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:13px;min-height:54px}.unit-section>header h2{font-size:1.5rem;font-weight:550}.unit-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.unit-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-person{border-color:var(--lightningcss-light,#e1e7f1)var(--lightningcss-dark,var(--theme-border));border-radius:20px;padding:24px;box-shadow:0 5px 20px #14355708}.unit-person-main{grid-template-columns:80px minmax(0,1fr);gap:18px}.unit-person-photo img,.unit-person-initials{border-radius:13px}.unit-person-lead{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-top:0}.unit-person-lead .unit-person-main{grid-template-columns:112px minmax(0,1fr);gap:24px}.unit-person-lead .unit-person-photo img,.unit-person-lead .unit-person-initials{border-radius:15px;width:112px;height:148px}.unit-person-lead h3{font-size:1.5rem;line-height:1.3}.unit-role-tag{border-radius:8px;margin-bottom:12px;padding:4px 10px}.unit-person-position{font-size:.9375rem}.unit-person-qualification,.unit-person-group{font-size:.875rem}.unit-profile-primary{color:#fff;background:var(--brand-blue);border:0;border-radius:11px;min-height:48px;padding:11px 16px}.unit-profile-primary:hover{background:var(--brand-blue-hover)}.unit-person details>summary{font-size:.875rem}@media (hover:hover) and (pointer:fine){.structure-unit:hover{border-color:var(--explorer-accent);transform:translateY(-3px);box-shadow:0 12px 28px #14355714}}@media (width<=1050px){.structure-units:not(.structure-directorates),.unit-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.structure-navigation a{padding:10px 12px;font-size:.875rem}.unit-person-lead .unit-person-main{grid-template-columns:86px minmax(0,1fr);gap:18px}.unit-person-lead .unit-person-photo img,.unit-person-lead .unit-person-initials{width:86px;height:114px}.unit-person-lead h3{font-size:1.25rem}}@media (width<=800px){.structure-workbench{padding:24px}.structure-workbench .structure-heading{padding-bottom:20px;display:block}.structure-workbench .structure-contacts-link{display:none}.structure-workbench>.directory-tools{gap:10px}.structure-workbench .directory-search-status{min-width:0;min-height:28px}.structure-sidebar{padding-top:0;position:static}.structure-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.structure-navigation:before{display:none}.structure-navigation a{min-height:52px}.unit-heading{padding:26px}.unit-contact-link{width:auto;margin-top:18px}.unit-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.unit-sidebar-inner{gap:10px}.unit-navigation{flex-basis:100%}.unit-other-units{margin-left:auto}.unit-content>.directory-tools{gap:8px;margin-top:14px}}@media (width<=700px){.structure-units:not(.structure-directorates),.unit-people-grid{grid-template-columns:minmax(0,1fr)}.structure-unit-link{gap:14px}.structure-unit h3{min-height:0;font-size:1.375rem}.structure-unit-leads{padding:0 24px}.structure-unit-bottom{align-items:stretch;padding:4px 24px 22px}.structure-person-identity strong{overflow-wrap:normal}.structure-workbench h1{font-size:2rem}.structure-workbench{border-radius:18px;margin-top:8px;padding:22px}.structure-workbench .structure-heading p{font-size:.9375rem}.structure-workbench .directory-search-field{min-height:52px;padding-inline:14px}.structure-workbench .directory-search input{font-size:.9375rem}.structure-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.structure-navigation a:first-child{grid-column:1/-1;min-height:44px}.structure-unit-directorate{padding:24px}.structure-unit-directorate .structure-unit-bottom{flex-direction:column;align-items:stretch;padding-inline:0}.unit-heading h1{font-size:1.875rem}.unit-person-lead .unit-person-main{grid-template-columns:90px minmax(0,1fr);gap:18px}.unit-person-lead .unit-person-photo img,.unit-person-lead .unit-person-initials{width:90px;height:120px}.unit-person-lead h3{font-size:1.25rem}.unit-navigation{gap:8px}.unit-navigation a{padding:10px 12px;font-size:.875rem}}@media (width<=380px){.unit-person-lead .unit-person-main{grid-template-columns:70px minmax(0,1fr);gap:14px}.unit-person-lead .unit-person-photo img,.unit-person-lead .unit-person-initials{width:70px;height:94px}.structure-workbench{padding:18px}}@media (prefers-reduced-motion:reduce){.structure-unit{transition:none}.structure-unit:hover{transform:none}}.structure-breadcrumbs{display:none}.structure-workbench{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;margin-top:18px;padding:24px 28px;display:grid}.structure-workbench .structure-heading{padding:0;display:block}.structure-workbench h1{font-size:clamp(1.875rem,2.65vw,2.5rem)}.structure-workbench .structure-heading p{font-size:.9375rem}.structure-workbench .structure-contacts-link{display:none}.structure-workbench>.directory-tools{display:block}.structure-workbench .directory-search-status{flex-direction:row;justify-content:space-between;align-items:center;min-height:28px;margin-top:6px}.structure-workbench .directory-search-status button{min-height:32px;padding:0}.structure-workbench .directory-search input{font-size:.9375rem}@media (width<=900px){.structure-workbench{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.structure-workbench h1{font-size:2rem}}.unit-section{scroll-margin-top:calc(var(--header-offset) + 80px)}.unit-leadership-grid{align-items:stretch}.unit-person-lead{flex-direction:column;display:flex}.unit-person-lead .unit-person-main{margin-bottom:20px}.unit-person-lead .unit-profile-primary{margin-top:auto}@media (width<=800px){.unit-section{scroll-margin-top:calc(var(--header-offset) + 16px)}}.structure-main,.unit-main{background:var(--brand-paper)}.structure-page{--structure-line:var(--brand-line);--structure-ink:var(--brand-ink);--structure-muted:var(--brand-muted);--structure-blue:var(--brand-link)}.unit-page{--unit-line:var(--brand-line);--unit-ink:var(--brand-ink);--unit-muted:var(--brand-muted);--unit-blue:var(--brand-link)}.structure-workbench,.unit-heading{background:var(--brand-pale);border-color:var(--brand-line);box-shadow:none}.unit-heading:after,.structure-unit:before,.structure-navigation:before{display:none}.structure-sidebar,.unit-sidebar{background:var(--brand-paper)}.structure-navigation a{border-color:var(--brand-line);color:var(--brand-muted);box-shadow:none}.structure-navigation a[aria-selected=true]{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-on-blue);box-shadow:none}.structure-navigation a:hover:not([aria-selected=true]){background:var(--brand-pale);border-color:var(--brand-link)}.structure-unit{border-color:var(--brand-line);box-shadow:none;border-radius:16px;transition:border-color .2s}.structure-unit:hover{box-shadow:none;border-color:var(--brand-link);transform:none}.structure-unit-body{padding-top:22px}.structure-art{opacity:.5;width:36px;height:36px;inset:18px 20px auto auto}.structure-art svg{width:36px;height:36px}.structure-unit-kind{color:var(--brand-muted);letter-spacing:0;font-weight:400}.structure-unit-top{padding-right:36px}.structure-unit-leads{gap:14px;padding-block:4px}.structure-person-acting,.unit-role-acting{color:var(--brand-ink);background:var(--brand-tint)}.structure-leader-details{border-block:1px solid var(--brand-line);gap:18px;margin-block:18px;padding-block:16px;display:grid}.structure-leader-details strong{font-size:.9375rem;font-weight:550}.structure-leader-details p{color:var(--brand-muted);margin-top:6px;font-size:.875rem;line-height:1.6}.structure-unit-details{margin-top:10px}.structure-page .structure-unit-bottom{gap:4px;padding-top:2px;padding-bottom:18px}.structure-page .structure-unit-action{color:var(--brand-link);filter:none;background:0 0;border-radius:0;min-height:44px;padding:6px 0}.structure-page .structure-unit-action:hover{text-decoration:underline}.structure-profile-count{justify-content:start}.structure-profile-count b{color:var(--brand-ink);background:var(--brand-pale)}.structure-content{position:relative}.structure-view-controls{border:1px solid var(--brand-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;gap:4px;padding:3px;display:inline-flex;position:absolute;top:0;right:0}.structure-view-controls button{min-height:36px;font:inherit;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.8125rem;display:inline-flex}.structure-view-controls button[aria-pressed=true]{color:var(--brand-link);background:var(--brand-pale)}.structure-group>header{min-height:44px;padding-right:200px}.structure-group>header>span{color:var(--brand-ink);background:var(--brand-pale)}.structure-content>.directory-no-results{margin-top:60px}.structure-page[data-directory-view=list] .structure-units:not(.structure-directorates){grid-template-columns:minmax(0,1fr);gap:12px}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-link{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) minmax(180px,.55fr);align-items:center;gap:0 28px;padding:20px 24px;display:grid}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-body{padding:0}.structure-page[data-directory-view=list] .structure-unit h3{min-height:0;font-size:1.125rem}.structure-page[data-directory-view=list] .structure-unit-leads{grid-area:1/2;padding:0}.structure-page[data-directory-view=list] .structure-person{grid-template-columns:42px minmax(0,1fr);gap:10px}.structure-page[data-directory-view=list] :is(.structure-person-photo,.structure-person-initials){border-radius:8px;width:42px;height:54px;font-size:.9375rem}.structure-page[data-directory-view=list] .structure-person-identity strong{font-size:.9375rem}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-bottom{grid-area:1/3;padding:0}.structure-page[data-directory-view=list] .structure-unit-details{grid-column:1/-1;margin:14px 0 0}.structure-page[data-directory-view=list] .structure-unit-details summary{min-height:36px}.structure-page[data-directory-view=list] .structure-search-matches{grid-column:1/-1;margin:12px 0}.unit-person{box-shadow:none;border-color:var(--brand-line);border-radius:16px;flex-direction:column;display:flex}.unit-people-grid{align-items:stretch}.unit-person-main{margin-bottom:20px}.unit-person .unit-profile-primary{background:var(--brand-pale);color:var(--brand-link);border:1px solid var(--brand-line);margin-top:auto}.unit-person .unit-profile-primary:hover{border-color:var(--brand-link);background:var(--brand-tint)}.unit-person h3 a:hover{color:var(--brand-link);text-decoration:underline}.unit-role-tag{color:var(--brand-ink);background:var(--brand-pale)}.unit-other-units nav{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface))}@media (width<=1000px){.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-bottom{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center}}@media (width<=700px){.structure-view-controls{width:fit-content;margin:0 0 14px auto;display:flex;position:static}.structure-group>header{min-height:36px;padding-right:0}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-link{gap:16px;padding:18px;display:flex}.structure-page[data-directory-view=list] .structure-unit-leads{width:100%}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-bottom{flex-direction:column;align-items:stretch;gap:2px;width:100%}.structure-page[data-directory-view=list] .structure-unit-details{width:100%;margin-top:0}.structure-content>.directory-no-results{margin-top:0}}.unit-contact-link{color:var(--brand-on-blue);background:var(--brand-blue)}.structure-person-initials,.unit-person-initials{color:var(--brand-link);background:var(--brand-pale);border-color:var(--brand-line)}.brand-panel-primary :is(h1,h2),.brand-panel-primary .structure-heading h1{color:var(--brand-ink)}.brand-panel-primary :is(.unit-eyebrow,.unit-heading-count,.research-eyebrow),.brand-panel-primary .structure-heading p,.brand-panel-primary.unit-heading p{color:var(--brand-muted)}.brand-panel-primary .unit-heading-count b{color:var(--brand-on-blue);border-color:var(--brand-line);background:#ffffff18}.brand-panel-primary .unit-contact-link{color:var(--brand-on-accent);background:var(--brand-accent);border-color:#0000}.brand-panel-primary .unit-contact-link:hover{color:var(--brand-on-accent);background:var(--brand-accent);filter:brightness(.97)}.brand-panel-primary .directory-search-field{color:var(--brand-on-light);background:#fff;border-color:#0000}body #main-content .brand-panel-primary .directory-search input{color:var(--brand-on-light);background:0 0}body #main-content .brand-panel-primary .directory-search input::placeholder{color:var(--brand-muted-on-light)}.brand-panel-primary .directory-search-field svg{color:var(--brand-blue)}.brand-panel-primary .directory-search-status,.brand-panel-primary .directory-search-status button{color:var(--brand-muted)}.brand-panel-primary .directory-search-field:focus-within{box-shadow:0 0 0 3px #ffffff60}.unit-page .unit-person{background:var(--brand-pale);border:1px solid var(--brand-line);border-radius:14px}.unit-page .unit-person-main{align-items:start}.unit-page .unit-person h3{font-size:1.25rem;line-height:1.35}.unit-page .unit-person-position{color:var(--brand-ink);font-size:1rem;line-height:1.6}.unit-page :is(.unit-person-qualification,.unit-person-group,.unit-person details>summary){color:var(--brand-muted)}.unit-page .unit-role-tag{color:var(--brand-link);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--brand-line)}.unit-page .unit-profile-primary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--brand-link);border-color:#0000;border-radius:6px}.unit-page .unit-profile-primary:hover{border-color:var(--brand-link);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface))}.unit-page .unit-person :is(.unit-person-reference,.unit-person-bio){border-top:1px solid var(--brand-line);margin-top:14px;padding-top:12px}.unit-page .unit-person-bio h4{color:var(--brand-ink);margin:0 0 8px;font-size:1rem;font-weight:550}.unit-page .unit-person-bio p{color:var(--brand-muted);margin:0;font-size:.9375rem;line-height:1.7}.unit-page .unit-person-links{padding-block:8px 0}.unit-page .unit-person-links:empty{display:none}.unit-page .unit-person-links a{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-bg));border-color:#0000}.unit-page .unit-person-links a:hover{border-color:var(--brand-link)}.unit-page .unit-official-links>a,.unit-page .unit-material{background:var(--brand-pale);border-color:var(--brand-line)}.research-main{background:var(--brand-paper);color:var(--brand-ink)}.research-profile-page{padding-bottom:24px}.research-profile-page a{color:var(--brand-link)}.research-profile-page .research-breadcrumb{margin:0;padding-block:12px;font-size:.9375rem}.research-profile-page .research-profile-hero{border:0;border-radius:16px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;max-width:none;margin:8px 0 18px;padding:32px 36px;display:grid}.research-profile-hero .research-profile-portrait{background:var(--brand-pale);border:1px solid #ffffff30;border-radius:10px;width:160px;height:210px}.research-profile-hero .research-profile-portrait img{object-position:center 24%}.research-profile-hero .research-initials{color:var(--brand-on-light);background:#edf3fb;font-size:2.25rem}.research-profile-hero .research-eyebrow{letter-spacing:.025em;font-size:.875rem}.research-profile-hero h1{color:var(--brand-on-blue);max-width:35ch;margin:10px 0 14px;font-size:clamp(1.875rem,3.2vw,3rem);line-height:1.17}.research-profile-hero .research-hero-roles{gap:6px;display:grid}.research-profile-hero .research-hero-roles p{color:var(--brand-on-blue-muted);margin:0;font-size:1rem;line-height:1.55}.research-profile-hero .research-profile-contacts{flex-wrap:wrap;gap:4px 24px;margin:14px 0 0;display:flex}.research-profile-hero .research-profile-contacts a{min-height:44px;color:var(--brand-on-blue);overflow-wrap:anywhere;align-items:center;font-size:.9375rem;display:inline-flex}.research-profile-hero .research-profile-contacts a:hover{text-decoration:underline}.research-profile-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.research-profile-actions .brand-action-primary{color:var(--brand-on-accent)}.research-profile-actions .brand-action-primary:hover{color:var(--brand-on-accent);filter:brightness(.97);text-decoration:none}.research-profile-actions .research-unit-return{min-height:48px;color:var(--brand-on-blue);justify-content:space-between;align-items:center;gap:18px;font-size:1rem;display:inline-flex}.research-profile-page .research-profile-navigation{top:var(--header-height);z-index:6;background:var(--brand-paper);border:0;gap:8px;margin-bottom:22px;padding-block:10px;display:flex;position:sticky}.research-profile-navigation a{border:1px solid var(--brand-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--brand-link);border-radius:7px;min-height:44px;padding:10px 16px}.research-profile-navigation a:hover{background:var(--brand-pale);text-decoration:none}.research-profile-page .research-identity{border:1px solid var(--brand-line);scroll-margin-top:calc(var(--header-offset) + 76px);border-radius:14px;margin-bottom:28px;padding:28px;display:block}.research-profile-details{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:32px;display:grid}.research-profile-page .research-role-heading{margin-bottom:16px}.research-profile-page .research-role-heading h2,.research-profile-page .research-profiles-heading{color:var(--brand-ink);font-size:1.25rem}.research-profile-page .research-profiles-heading{margin:0 0 16px}.research-profile-page .research-role-heading>span{color:var(--brand-link);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-bg))}.research-profile-page .research-profile-roles{grid-template-columns:minmax(0,1fr);gap:12px}.research-profile-page .research-role{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:0;border-radius:8px;padding:16px 18px}.research-profile-page .research-role p{color:var(--brand-ink);margin:0 0 8px;font-size:1rem}.research-profile-page .research-role .research-unit{color:var(--brand-link);font-size:.9375rem}.research-profile-page .research-qualifications{color:var(--brand-muted);margin-top:16px;font-size:.9375rem}.research-profile-page .research-bio{margin-block:16px 0}.research-profile-page .research-bio summary{min-height:44px;color:var(--brand-link);cursor:pointer}.research-profile-page .research-bio p{color:var(--brand-muted);font-size:1rem}.research-profile-page .research-external-links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.research-profile-page .research-external-links a{min-height:44px;color:var(--brand-link);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid #0000;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.research-profile-page .research-external-links a:hover{border-color:var(--brand-link)}.research-profile-page .research-external-links small{font-size:.8125rem}.research-profile-page .research-profile-aliases{margin-top:14px;font-size:.875rem}.research-profile-page .research-profile-aliases summary{min-height:44px;color:var(--brand-link);cursor:pointer}.research-profile-page .research-sync-status{color:var(--brand-muted);margin-top:16px;font-size:.875rem;line-height:1.6}.research-profile-page #works{scroll-margin-top:calc(var(--header-offset) + 76px)}.research-profile-page #works .research-section-heading{margin-top:0}.research-profile-page #works .research-section-heading h2{font-size:1.5rem}.research-profile-page #works .research-catalogue-form{background:var(--brand-pale);border:1px solid var(--brand-line);border-radius:10px;padding:16px}.research-profile-page #works .research-source-note summary{color:var(--brand-link);min-height:40px;font-size:.9375rem}.research-profile-page #works .research-feed-toolbar{color:var(--brand-muted)}.research-profile-page #works .research-work-list{height:auto;max-height:none;box-shadow:none;scrollbar-gutter:auto;scroll-margin-top:calc(var(--header-offset) + 76px);background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid;overflow:visible}.research-profile-page #works .research-work-list .research-work{border:1px solid var(--brand-line);background:var(--brand-pale);border-radius:10px;padding:18px 20px}.research-profile-page #works .research-work-list .research-work h3{font-size:1.0625rem;line-height:1.55}.research-profile-page #works .research-work-list .research-work h3 a{color:var(--brand-ink)}.research-profile-page #works .research-work-list .research-work h3 a:hover{color:var(--brand-link)}.research-profile-page #works .research-scroll-hint{display:none}.research-profile-page #works .research-pagination{flex-wrap:wrap;max-width:none;margin-top:18px;padding:0}.research-profile-page #works .research-pagination a{background:var(--brand-pale);border-color:var(--brand-line);color:var(--brand-link)}.research-profile-page .research-footer{color:var(--brand-muted);border-color:var(--brand-line)}@media (width<=1000px){.research-profile-details{grid-template-columns:minmax(0,1fr);gap:26px}.research-profile-page .research-profile-hero{gap:26px;padding:28px}}@media (width<=760px){.research-profile-page .research-profile-hero{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:24px}.research-profile-hero .research-profile-portrait{width:110px;height:146px}.research-profile-hero h1{font-size:1.875rem}.research-profile-page .research-profile-navigation{gap:8px;position:static}.research-profile-navigation a{padding:10px 12px;font-size:.875rem}.research-profile-page .research-identity{padding:22px}.research-profile-page :is(.research-identity,#works),.research-profile-page #works .research-work-list{scroll-margin-top:calc(var(--header-offset) + 16px)}}@media (width<=520px){.research-profile-page .research-profile-hero{grid-template-columns:minmax(0,1fr);gap:18px}.research-profile-hero .research-profile-portrait{width:104px;height:138px}.research-profile-hero h1{font-size:1.75rem}.research-profile-hero .research-hero-roles p{font-size:.9375rem}.research-profile-actions{flex-direction:column;align-items:stretch;gap:8px}.research-profile-actions .brand-action-primary{width:100%}.research-profile-actions .research-unit-return{justify-content:start}.research-profile-page .research-profile-contacts{flex-direction:column;gap:0}.research-profile-page #works .research-work-list .research-work{padding:16px}}.research-profile-navigation a[aria-current=location]{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--brand-on-blue)}@media (width<=520px){.research-profile-page .research-profile-hero{grid-template-columns:80px minmax(0,1fr);gap:12px 16px;padding:22px}.research-profile-hero .research-profile-portrait{grid-area:1/1/span 2;width:80px;height:106px}.research-profile-hero .research-profile-intro{display:contents}.research-profile-hero .research-eyebrow{grid-area:1/2;align-self:end;font-size:.8125rem}.research-profile-hero h1{grid-area:2/2;margin:0;font-size:1.5rem;line-height:1.2}.research-profile-hero .research-hero-roles,.research-profile-hero .research-profile-contacts,.research-profile-hero .research-profile-actions{grid-column:1/-1}.research-profile-hero .research-profile-contacts{margin-top:0}.research-profile-hero .research-profile-actions{margin-top:4px}}.unit-heading{border-radius:12px;gap:24px;margin-block:8px 14px;padding:18px 24px}.unit-heading h1{max-width:52ch;font-size:clamp(1.625rem,2.15vw,2.125rem);line-height:1.2}.unit-heading .unit-eyebrow{min-height:20px;margin-bottom:6px;font-size:.8125rem}.unit-heading p{max-width:90ch;margin-top:8px;font-size:.9375rem;line-height:1.5}.unit-heading-count{margin-top:8px;font-size:.8125rem}.unit-heading-count b{min-width:24px;height:24px}.unit-heading .unit-contact-link{min-height:44px;padding:10px 14px;font-size:.9375rem}.unit-content>.directory-tools{margin-block:10px 18px}.unit-section>header{margin-bottom:12px}.unit-section+.unit-section{margin-top:26px}.unit-page .unit-people-grid{align-items:start}.unit-page .unit-person{padding:20px}.unit-page .unit-person-main{margin-bottom:8px}.unit-page .unit-person .unit-profile-primary{margin-top:12px}.unit-page .unit-person .unit-profile-more{margin-top:10px}.unit-page .unit-person .unit-profile-more>summary{min-height:36px}.unit-page .unit-person-links{gap:6px}.unit-page .unit-person-links a{padding:8px 10px}.research-profile-page .research-breadcrumb{padding-block:8px;font-size:.875rem}.research-profile-page .research-profile-hero{border-radius:12px;grid-template-columns:108px minmax(0,1fr);gap:22px;margin-block:6px 12px;padding:18px 24px}.research-profile-hero .research-profile-portrait{width:108px;height:140px}.research-profile-hero .research-eyebrow{font-size:.8125rem}.research-profile-hero h1{max-width:none;margin:6px 0 8px;font-size:clamp(1.625rem,2.45vw,2.25rem);line-height:1.15}.research-profile-hero .research-hero-roles{gap:4px}.research-profile-hero .research-hero-roles p{font-size:.9375rem;line-height:1.5}.research-profile-hero .research-profile-contacts{gap:0 20px;margin-top:6px}.research-profile-hero .research-profile-contacts a{min-height:36px;font-size:.875rem}.research-profile-hero .research-profile-actions{gap:8px 20px;margin-top:10px}.research-profile-hero .research-profile-actions a{min-height:44px;font-size:.9375rem}.research-profile-hero .brand-action-primary{padding:10px 14px}.research-profile-page .research-profile-navigation{margin-bottom:14px;padding-block:6px}.research-profile-page .research-profile-navigation a{min-height:44px;padding:9px 13px;font-size:.9375rem}.research-profile-page .research-identity{margin-bottom:16px;padding:14px 16px}.research-profile-page .research-profile-details{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px}.research-profile-page :is(.research-positions-panel,.research-profiles-panel){min-width:0}.research-profile-page .research-role-heading{gap:8px;min-height:24px;margin-bottom:8px}.research-profile-page :is(.research-role-heading h2,.research-profiles-heading){font-size:1.0625rem;line-height:24px}.research-profile-page .research-role-heading>span{min-width:22px;height:22px;font-size:.8125rem}.research-profile-page .research-profile-roles{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.research-profile-page .research-role{background:0 0;min-width:0;max-width:100%;padding:0}.research-profile-page .research-role .research-unit{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;align-items:center;min-height:36px;padding:6px 10px;line-height:1.45;text-decoration:none;display:inline-flex}.research-profile-page .research-role .research-unit:hover{border-color:var(--brand-link);text-decoration:underline}.research-profile-page .research-profiles-heading{margin-bottom:8px}.research-profile-page .research-external-links{gap:6px}.research-profile-page .research-external-links a{width:auto;min-height:36px;padding:6px 10px;line-height:1.45}.research-profile-page .research-sync-status{margin:6px 0 0;line-height:1.45}.research-profile-page .research-bio summary{min-height:36px}@media (width<=800px){.unit-heading{padding:18px 20px}.unit-heading .unit-contact-link{margin-top:12px}.unit-heading h1{font-size:1.75rem}}@media (width<=760px){.research-profile-page .research-profile-hero{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 20px}.research-profile-hero .research-profile-portrait{width:88px;height:114px}.research-profile-hero h1{font-size:1.75rem}.research-profile-page .research-identity{padding:14px}.research-profile-page .research-profile-details{grid-template-columns:minmax(0,1fr);gap:14px}.research-profile-page :is(.research-role .research-unit,.research-external-links a){min-height:44px}}@media (width<=520px){.research-profile-page .research-profile-hero{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:16px}.research-profile-hero .research-profile-portrait{width:64px;height:84px}.research-profile-hero h1{margin:0;font-size:1.375rem}.research-profile-hero .research-eyebrow{font-size:.75rem}.research-profile-hero .research-profile-actions{gap:6px;margin-top:4px}.research-profile-hero .research-profile-contacts{margin-top:0}.research-profile-page .research-profile-navigation a{padding:8px 10px;font-size:.875rem}.unit-heading h1{font-size:1.5rem}.unit-heading{padding:16px 18px}}.research-profile-page #works .research-visible-bibliography{color:var(--brand-muted);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:10px 0 6px;font-size:.875rem;line-height:1.6;display:flex}.research-profile-page #works .research-visible-bibliography p{font:inherit;margin:0}.research-profile-page #works .research-visible-bibliography a{color:var(--brand-link);overflow-wrap:anywhere}.research-profile-navigation .research-nav-short{display:none}@media (width<=520px){.research-profile-page .research-profile-navigation{gap:6px}.research-profile-page .research-profile-navigation a{gap:0;padding-inline:8px;font-size:.8125rem}.research-profile-navigation .research-nav-full{display:none}.research-profile-navigation .research-nav-short{display:inline}}body .structure-main{background:var(--brand-paper)}.structure-page{--structure-ink:var(--brand-ink);--structure-muted:var(--brand-muted);--structure-blue:var(--brand-link);--structure-line:var(--brand-line);--directory-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));--directory-tint:var(--brand-pale);--explorer-accent:var(--structure-blue);--explorer-tint:var(--directory-tint);padding-bottom:56px}.structure-page :is(a,summary,button,input):focus-visible{outline-color:var(--brand-link)}body .structure-page .structure-workbench{background:var(--brand-blue);color:var(--brand-on-blue);box-shadow:none;border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:48px;margin-block:20px 30px;padding:38px 40px;display:grid}.structure-workbench .structure-heading{width:100%;padding:0}.structure-workbench .structure-eyebrow{color:var(--brand-on-blue-muted);letter-spacing:.07em;margin-bottom:14px;font-size:.75rem;font-weight:500;display:block}.structure-page .structure-workbench h1{color:var(--brand-on-blue);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem);font-weight:550;line-height:1.1}.structure-page .structure-workbench .structure-heading p{color:var(--brand-on-blue-muted);margin-top:14px;font-size:.9375rem;line-height:1.6}.structure-workbench>.directory-tools{background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.structure-workbench .directory-search{color:var(--brand-on-blue)}.structure-workbench .directory-search>span:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:10px;font-size:.8125rem;font-weight:400;display:block;position:static}.structure-page .structure-workbench .directory-search-field{border:1px solid var(--brand-line);background:#fff;border-radius:10px;min-height:56px;padding-inline:16px}.structure-page .structure-workbench .directory-search-field:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 35%,transparent)}body #main-content .structure-workbench .directory-search input{color:var(--brand-on-light);background:0 0;font-size:.9375rem}.structure-workbench .directory-search input::placeholder{color:var(--brand-muted-on-light)}.structure-workbench .directory-search-field svg{color:var(--brand-blue)}.structure-workbench .directory-search-status{min-height:32px;color:var(--brand-on-blue-muted);flex-direction:row;justify-content:space-between;margin-top:8px;font-size:.8125rem;display:flex}.structure-workbench .directory-search-status button{min-height:32px;color:var(--brand-on-blue)}.structure-page .structure-view-controls{border:1px solid var(--structure-line);background:var(--directory-surface);border-radius:9px;width:fit-content;margin:0 0 22px auto;padding:4px;display:flex;position:static}.structure-page .structure-view-controls button{min-height:36px;color:var(--structure-muted);border-radius:5px;padding-inline:14px}.structure-page .structure-view-controls button[aria-pressed=true]{color:var(--structure-blue);background:var(--directory-tint)}.structure-page .structure-group+.structure-group{margin-top:44px}.structure-page .structure-group>header{border-bottom:1px solid var(--structure-line);gap:12px;min-height:44px;margin-bottom:20px;padding:0 0 14px;display:flex}.structure-group-index{border:1px solid var(--structure-line);min-width:32px;height:32px;color:var(--structure-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.structure-page .structure-group h2{color:var(--structure-ink);letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:550}.structure-page .structure-group>header>span{min-width:24px;height:24px;color:var(--structure-muted);background:0 0;border:0;padding:0;font-size:.8125rem}.structure-page .structure-units:not(.structure-directorates){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.structure-page .structure-unit{border:1px solid var(--structure-line);background:var(--directory-surface);color:var(--structure-ink);border-radius:20px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 4px 16px #17334f08}.structure-page .structure-unit:is(:hover,:focus-within){border-color:var(--brand-link);transform:translateY(-4px);box-shadow:0 16px 36px #102b541a}.structure-page .structure-unit-link{gap:24px;padding:28px}.structure-page .structure-unit-body{padding:0}.structure-page .structure-unit-top{min-height:24px;margin-bottom:10px;padding-right:0}.structure-page .structure-unit-kind{color:var(--structure-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;padding:0;font-size:.6875rem;font-weight:550;display:inline-flex}.structure-page .structure-unit-kind:before{content:"";background:var(--brand-blue);width:6px;height:6px;box-shadow:0 0 0 3px var(--directory-tint);border-radius:50%}.structure-page .structure-unit h3{min-height:2.6em;color:var(--structure-ink);letter-spacing:-.025em;font-size:clamp(1.375rem,1.8vw,1.875rem);font-weight:600;line-height:1.3}.structure-page .structure-art{opacity:.65;background:0 0;border-radius:0;flex:0 0 88px;place-items:center;width:88px;height:58px;margin:0;display:grid;position:relative;inset:auto;overflow:hidden}.structure-page .structure-art:after{display:none}.structure-page .structure-art svg{width:88px;max-width:100%;height:58px}.structure-page .structure-art .scene-grid{stroke:#84b9ff;stroke-width:.65px;opacity:.17}.structure-page .structure-art .scene-ink{fill:none;stroke:#234d86;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.structure-page .structure-art .scene-light{fill:none;stroke:#b2d7ff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.structure-page .structure-art .scene-signal{fill:none;stroke:#ffe183;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.structure-art [data-structure-piece]{transform-box:fill-box;transform-origin:50%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.structure-unit:is(:hover,:focus-within) [data-structure-piece=main]{transform:translateY(-4px)}.structure-unit:is(:hover,:focus-within) [data-structure-piece=detail]{transform:translateY(-7px)}.structure-page .structure-unit-leads{background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0}.structure-page .structure-unit-secretary{border-top:1px solid color-mix(in srgb,var(--structure-line) 65%,transparent);padding-top:18px}.structure-page .structure-unit-secretary .structure-person{grid-template-columns:40px minmax(0,1fr);gap:12px}.structure-page .structure-unit-secretary :is(.structure-person-photo,.structure-person-initials){border-radius:6px;width:40px;height:50px}.structure-page .structure-unit-secretary .structure-person-identity strong{font-size:.9375rem;font-weight:500}.structure-page .structure-secretary-pending{align-content:center;gap:4px;min-height:50px;display:grid}.structure-page .structure-secretary-pending span{color:var(--structure-muted);font-size:.75rem}.structure-page .structure-secretary-pending p{color:var(--structure-muted);font-size:.875rem}.structure-page .structure-person{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px}.structure-page :is(.structure-person-photo,.structure-person-initials){background:var(--directory-surface);width:64px;height:80px;color:var(--structure-blue);border-color:var(--structure-line);border-radius:6px}.structure-page .structure-person-identity strong{font-size:1.0625rem;font-weight:600;line-height:1.45}.structure-page .structure-person-role{color:var(--structure-muted);margin-bottom:4px;font-size:.8125rem}.structure-page .structure-person-acting{color:var(--structure-muted);background:0 0;padding:0}.structure-page .structure-unit-bottom{border-top:1px solid var(--structure-line);flex-flow:row;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 0 0;display:flex}.structure-page .structure-unit-footer-info{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.structure-page .structure-team-footer{gap:0;min-height:90px}.structure-page .structure-team-preview{flex:1 1 0;align-items:center;min-width:0;height:72px;margin-right:-12px;padding:2px 16px 2px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 100%)}.structure-page .structure-team-preview img{border:2px solid var(--directory-surface);object-fit:cover;object-position:center 28%;background:var(--directory-tint);border-radius:10px;flex:0 0 56px;width:56px;max-width:none;height:68px;display:block}.structure-page .structure-team-preview img+img{margin-left:-16px}body .structure-page .structure-unit-action.structure-team-action{z-index:1;background:var(--brand-blue);min-height:46px;color:var(--brand-on-blue);border:1px solid #0000;border-radius:9px;flex:none;gap:14px;margin-left:auto;padding:10px 16px;text-decoration:none;position:relative}body .structure-page .structure-unit-action.structure-team-action:hover{background:var(--brand-blue-hover);text-decoration:none}.structure-page[data-directory-view=list] .structure-team-footer{width:100%;min-width:0;min-height:72px}@media (width<=700px){.structure-page .structure-team-preview img{flex-basis:48px;width:48px;height:60px}.structure-page .structure-team-preview img+img{margin-left:-18px}body .structure-page .structure-unit-action.structure-team-action{gap:10px;padding-inline:12px}.structure-page[data-directory-view=list] .structure-unit .structure-team-footer{flex-direction:row;align-items:center}}@media (forced-colors:active){body .structure-page .structure-unit-action.structure-team-action{border-color:buttontext}}body .structure-page .structure-unit-action{min-width:0;min-height:44px;color:var(--structure-blue);filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:24px;padding:6px 0;font-size:.8125rem;font-weight:500;display:inline-flex}body .structure-page .structure-unit-action:hover{background:0 0;text-decoration:underline}.structure-page .structure-profile-count{color:var(--structure-muted);justify-content:start;gap:8px;font-size:.75rem}.structure-page .structure-profile-count b{min-width:23px;height:23px;color:var(--structure-blue);background:var(--directory-tint);border-radius:50%;padding-inline:4px;font-weight:500}.structure-page .structure-unit-directorate{background:var(--directory-surface);padding:0}.structure-page .structure-unit-directorate .structure-unit-link{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.structure-page .structure-unit-directorate .structure-unit-body,.structure-page .structure-unit-directorate .structure-unit-bottom,.structure-page .structure-unit-directorate .structure-search-matches{grid-column:1/-1}.structure-page .structure-unit-directorate h3{min-height:0;font-size:clamp(1.375rem,1.8vw,1.875rem)}.structure-page .structure-unit-directorate .structure-person-role{font-size:.8125rem}.structure-page .structure-unit-directorate .structure-unit-bottom{flex-direction:row;align-items:center;margin-top:0;padding-top:16px}.structure-page .structure-unit-directorate .structure-team-footer{justify-content:flex-end}.structure-page .structure-unit-directorate .structure-team-preview{width:calc(var(--team-photo-count) * 40px + 16px);flex:0 auto}body .structure-page .structure-unit-directorate .structure-unit-action.structure-team-action{margin-left:0}.structure-page .structure-management-disclosure{margin-top:22px}.structure-page .structure-management-disclosure summary{min-height:48px;font-size:.875rem}.structure-page .structure-search-matches{border-color:var(--structure-blue);background:var(--directory-tint);border-radius:0 7px 7px 0;margin:0}.structure-page .structure-material{background:var(--directory-surface);border-radius:14px}.structure-page .structure-footer{margin-top:40px}.structure-page .structure-footer a{color:var(--structure-blue);font-size:.875rem}.structure-page .structure-content>.directory-no-results{background:var(--directory-surface);color:var(--structure-muted);border-color:var(--structure-line);margin-top:0}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-link{gap:18px 28px;padding:22px 26px}.structure-page[data-directory-view=list] .structure-art{display:none}.structure-page[data-directory-view=list] .structure-unit:is(:hover,:focus-within){transform:none}.structure-page[data-directory-view=list] .structure-unit-leads{padding:0}.structure-page[data-directory-view=list] .structure-unit-secretary{grid-area:2/2;margin-top:0;padding-top:12px}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-body,.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-bottom{grid-row:1/span 2}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-bottom{border:0;padding:0}@media (width<=1000px){.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-bottom{grid-row:auto}}@media (width>=1600px){.structure-page .structure-units:not(.structure-directorates){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){body .structure-page .structure-workbench{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px}.structure-page .structure-unit-link{padding:26px}}@media (width<=700px){body .structure-page .structure-workbench{border-radius:12px;gap:24px;margin-block:16px 22px;padding:26px 22px}.structure-page .structure-workbench h1{font-size:2.125rem}.structure-workbench .structure-eyebrow{letter-spacing:.035em;font-size:.625rem}.structure-page .structure-workbench .structure-heading p{font-size:.875rem}.structure-page .structure-workbench .directory-search-field{padding-inline:12px}body #main-content .structure-workbench .directory-search input{font-size:.8125rem}.structure-page .structure-units:not(.structure-directorates){grid-template-columns:minmax(0,1fr);gap:16px}.structure-page .structure-view-controls{margin-bottom:20px}.structure-page .structure-group+.structure-group{margin-top:32px}.structure-page .structure-group>header{gap:10px;margin-bottom:16px}.structure-page .structure-group h2{font-size:1.25rem}.structure-page .structure-unit h3{min-height:0;font-size:1.375rem}.structure-page .structure-unit-link{gap:22px;padding:24px 22px}.structure-page .structure-unit-leads,.structure-page .structure-unit-directorate{padding:0}.structure-page .structure-unit-directorate .structure-unit-link{gap:22px;display:flex}.structure-page .structure-directorate-intro{grid-template-columns:minmax(0,1fr);gap:22px}.structure-page .structure-director{padding:16px}.structure-page .structure-director .structure-person{grid-template-columns:60px minmax(0,1fr);gap:12px}.structure-page .structure-director :is(.structure-person-photo,.structure-person-initials){width:60px;height:80px}.structure-page .structure-director .structure-person-identity strong{font-size:1rem}.structure-page[data-directory-view=list] .structure-unit:not(.structure-unit-directorate) .structure-unit-link{gap:18px;padding:22px}}@media (hover:none){.structure-page .structure-unit:is(:hover,:focus-within){transform:none}}@media (prefers-reduced-motion:reduce){.structure-page .structure-unit,.structure-art [data-structure-piece]{transition:none}.structure-page .structure-unit:is(:hover,:focus-within),.structure-unit:is(:hover,:focus-within) [data-structure-piece]{transform:none}}@media (forced-colors:active){.structure-page .structure-art{display:none}.structure-page .structure-unit-link{padding-top:24px}}body .unit-main{background:var(--brand-paper)}.unit-page{--unit-ink:var(--brand-ink);--unit-muted:var(--brand-muted);--unit-blue:var(--brand-link);--unit-line:var(--brand-line);--unit-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));padding-bottom:56px}.unit-page :is(a,summary,button,input):focus-visible{outline-color:var(--brand-link)}.unit-page .unit-breadcrumbs{padding-block:12px 0;font-size:.8125rem}body .unit-page .unit-heading{background:var(--brand-blue);color:var(--brand-on-blue);border:0;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:48px;margin-block:18px 24px;padding:36px 40px;display:grid}.unit-page .unit-heading:after{display:none}.unit-heading-main,.unit-heading-tools{min-width:0}.unit-page .unit-eyebrow{min-height:32px;color:var(--brand-on-blue-muted);letter-spacing:.035em;margin:0 0 14px;font-size:.75rem}.unit-page .unit-heading h1{max-width:42ch;color:var(--brand-on-blue);letter-spacing:-.035em;text-wrap:initial;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:550;line-height:1.2}.unit-page .unit-heading p{max-width:66ch;color:var(--brand-on-blue-muted);margin-top:16px;font-size:.9375rem;line-height:1.65}.unit-heading-tools>.directory-tools{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.unit-heading-tools .directory-search{max-width:none;color:var(--brand-on-blue)}.unit-heading-tools .directory-search>span:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:10px;font-size:.8125rem;font-weight:400;display:block;position:static}.unit-heading-tools .directory-search-field{background:#fff;border:1px solid #0000;border-radius:10px;min-height:56px;padding-inline:16px}.unit-heading-tools .directory-search-field:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 35%,transparent)}body #main-content .unit-heading-tools .directory-search input{color:var(--brand-on-light);background:0 0;font-size:.9375rem}.unit-heading-tools .directory-search input::placeholder{color:var(--brand-muted-on-light)}.unit-heading-tools .directory-search-field svg{color:var(--brand-blue)}.unit-heading-tools .directory-search-status{min-height:32px;color:var(--brand-on-blue-muted);flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;font-size:.8125rem}.unit-heading-tools .directory-search-status button{min-height:32px;color:var(--brand-on-blue)}.unit-page .unit-contact-link{background:var(--brand-accent);width:fit-content;min-height:44px;color:var(--brand-on-accent);border:1px solid #0000;border-radius:7px;margin:16px 0 0;padding:10px 15px;font-size:.8125rem;font-weight:550;display:flex}.unit-page .unit-contact-link:hover{background:var(--brand-accent);color:var(--brand-on-accent);filter:brightness(.97)}.unit-page .unit-layout{padding-top:0;display:block}.unit-page .unit-sidebar{top:var(--header-height);z-index:6;border-bottom:1px solid var(--unit-line);background:var(--brand-paper);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:22px;padding-block:10px 16px;position:sticky}.unit-page .unit-sidebar-inner{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:16px;max-height:none;padding:0;display:flex;position:static;overflow:visible}.unit-page .unit-navigation{flex-wrap:wrap;gap:8px;display:flex}.unit-page .unit-navigation a{border:1px solid var(--unit-line);background:var(--unit-surface);min-height:44px;color:var(--unit-muted);border-radius:7px;padding:9px 14px;font-size:.8125rem}.unit-page .unit-navigation a:hover{background:var(--brand-pale);color:var(--unit-blue)}.unit-page .unit-navigation a[aria-current=location]{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-on-blue)}.unit-page .unit-other-units{margin-left:auto}.unit-page .unit-other-units summary{background:var(--unit-surface);min-height:44px;color:var(--unit-blue);border-radius:7px;padding:9px 14px;font-size:.8125rem}.unit-page .unit-other-units nav{background:var(--unit-surface);border-radius:10px;width:min(460px,100vw - 40px);padding:8px 16px;box-shadow:0 8px 24px #17334f14}.unit-page .unit-other-units nav a{font-size:.875rem}.unit-page .unit-section{scroll-margin-top:calc(var(--header-offset) + 80px)}.unit-page .unit-section+.unit-section{margin-top:40px}.unit-page .unit-section>header{border-bottom:1px solid var(--unit-line);justify-content:start;align-items:center;gap:12px;min-height:44px;margin-bottom:20px;padding-bottom:14px;display:flex}.unit-page .unit-section>header:before{content:"";background:var(--brand-accent);border-radius:2px;flex:none;width:7px;height:22px}.unit-page .unit-section>header h2{color:var(--unit-ink);letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:550}.unit-page .unit-section>header>span{color:var(--unit-muted);background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;font-size:.75rem}.unit-page .unit-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.unit-page .unit-leadership-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.unit-page .unit-person{border:1px solid var(--unit-line);background:var(--unit-surface);border-radius:14px;flex-direction:column;min-width:0;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 6px #17334f04}.unit-page .unit-person:hover{border-color:var(--unit-blue);box-shadow:0 6px 20px #17334f08}.unit-page .unit-person-main{background:var(--brand-pale);border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;margin:0 0 18px;padding:18px;display:grid}.unit-page .unit-person-photo img,.unit-page .unit-person-initials{background:var(--unit-surface);width:72px;height:96px;color:var(--unit-blue);border-color:var(--unit-line);border-radius:6px}.unit-page .unit-person h3{color:var(--unit-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:550;line-height:1.4}.unit-page .unit-person-position{color:var(--unit-ink);margin-top:8px;font-size:.875rem;line-height:1.6}.unit-page :is(.unit-person-qualification,.unit-person-group){color:var(--unit-muted);margin-top:8px;font-size:.8125rem;line-height:1.6}.unit-page .unit-role-tag{background:var(--unit-surface);min-height:24px;color:var(--unit-blue);border:0;border-radius:5px;margin-bottom:10px;padding:3px 8px;font-size:.6875rem;font-weight:500}.unit-page .unit-role-acting{background:var(--brand-accent);color:var(--brand-on-accent)}.unit-page .unit-person-lead .unit-person-main{grid-template-columns:104px minmax(0,1fr);gap:24px;padding:24px}.unit-page .unit-person-lead .unit-person-photo img,.unit-page .unit-person-lead .unit-person-initials{width:104px;height:136px}.unit-page .unit-person-lead h3{font-size:1.375rem}.unit-page .unit-leadership-grid:has(>.unit-person:only-child)>.unit-person{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:14px 28px;display:grid}.unit-page .unit-leadership-grid:has(>.unit-person:only-child) .unit-person-main{grid-area:1/1/span 4;margin:0}.unit-page .unit-leadership-grid:has(>.unit-person:only-child) :is(.unit-person-contacts,.unit-profile-primary,.unit-profile-more){grid-column:2;margin-top:0}.unit-page .unit-person-contacts{border:0;border-bottom:1px solid var(--unit-line);gap:0 20px;margin:0 0 14px;padding:0 0 12px}.unit-page .unit-person-contacts a{min-height:40px;color:var(--unit-blue);font-size:.875rem}.unit-page .unit-person-contacts>span{overflow-wrap:anywhere;font-size:.875rem}body .unit-page .unit-person .unit-profile-primary{background:var(--brand-blue);min-height:44px;color:var(--brand-on-blue);border:1px solid #0000;border-radius:7px;margin-top:auto;padding:11px 15px;font-size:.8125rem;font-weight:500}body .unit-page .unit-person .unit-profile-primary:hover{background:var(--brand-blue-hover);color:var(--brand-on-blue)}.unit-page .unit-person .unit-profile-more{border-color:var(--unit-line);margin-top:16px;padding-top:2px}.unit-page .unit-person details>summary{min-height:44px;color:var(--unit-muted);font-size:.8125rem}.unit-page .unit-person-links a{border-color:var(--unit-line);background:var(--brand-pale);color:var(--unit-blue);font-size:.8125rem}.unit-page .unit-person-bio p{font-size:.875rem;line-height:1.7}.unit-page .unit-archive-note{border-color:var(--unit-line);background:var(--brand-pale);color:var(--unit-muted);border-radius:0 7px 7px 0;font-size:.875rem}.unit-page .unit-official-links>a{border-color:var(--unit-line);background:var(--unit-surface);color:var(--unit-blue);border-radius:10px;padding:16px 20px;font-size:.9375rem}.unit-page .unit-material{border:1px solid var(--unit-line);background:var(--unit-surface);border-radius:14px;padding:28px}.unit-page .unit-footer{border-color:var(--unit-line);margin-top:40px}.unit-page .unit-footer a{color:var(--unit-blue);font-size:.875rem}.unit-page .unit-empty,.unit-page .directory-no-results{border-color:var(--unit-line);background:var(--unit-surface);color:var(--unit-muted)}@media (width>=1600px){.unit-page .unit-people-grid:not(.unit-leadership-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){body .unit-page .unit-heading{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px}.unit-page .unit-heading h1{max-width:none;font-size:2rem}.unit-page .unit-person-main{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:16px}.unit-page .unit-person-photo img,.unit-page .unit-person-initials{width:60px;height:80px}.unit-page .unit-leadership-grid:has(>.unit-person:only-child)>.unit-person{gap:0;display:flex}.unit-page .unit-leadership-grid:has(>.unit-person:only-child) .unit-person-main{margin-bottom:18px}.unit-page .unit-leadership-grid:has(>.unit-person:only-child) .unit-profile-more{margin-top:16px}}@media (width<=700px){body .unit-page .unit-heading{border-radius:12px;gap:24px;margin-block:16px 20px;padding:26px 22px}.unit-page .unit-heading h1{font-size:1.625rem;line-height:1.25}.unit-page .unit-eyebrow{margin-bottom:10px;font-size:.6875rem}.unit-page .unit-heading p{font-size:.875rem}body #main-content .unit-heading-tools .directory-search input{font-size:.8125rem}.unit-page .unit-contact-link{width:100%}.unit-page .unit-sidebar{margin-bottom:22px;padding-block:0 16px;position:static}.unit-page .unit-sidebar-inner{gap:10px}.unit-page .unit-navigation{gap:8px;width:100%}.unit-page .unit-navigation a{flex:1;justify-content:center;padding-inline:10px}.unit-page .unit-other-units{width:100%;margin-left:0}.unit-page .unit-other-units nav{width:100%;max-width:none;left:0;right:auto}.unit-page .unit-section{scroll-margin-top:calc(var(--header-offset) + 16px)}.unit-page .unit-section+.unit-section{margin-top:30px}.unit-page .unit-section>header{gap:10px;margin-bottom:16px}.unit-page .unit-section>header>span{font-size:.6875rem}.unit-page .unit-people-grid,.unit-page .unit-leadership-grid{grid-template-columns:minmax(0,1fr);gap:16px}.unit-page .unit-person{padding:18px}.unit-page .unit-person-main,.unit-page .unit-person-lead .unit-person-main{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px}.unit-page .unit-person-photo img,.unit-page .unit-person-initials,.unit-page .unit-person-lead .unit-person-photo img,.unit-page .unit-person-lead .unit-person-initials{width:60px;height:80px}.unit-page .unit-person h3,.unit-page .unit-person-lead h3{font-size:1rem}.unit-page .unit-person-position{font-size:.8125rem}.unit-page .unit-person-qualification,.unit-page .unit-person-group{font-size:.75rem}.unit-page .unit-material{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.unit-page .unit-person{transition:none}}body .institute-page-themes{color:var(--brand-ink)}body .institute-page-themes :is(.institute-hero,.institute-layout,.institute-breadcrumb-wrap){width:var(--page);max-width:none}body .institute-page-themes .institute-hero{--brand-ink:var(--lightningcss-light,#17334f)var(--lightningcss-dark,#f0f6fc);--brand-muted:var(--lightningcss-light,#425a73)var(--lightningcss-dark,#c5d7e6);--brand-link:var(--lightningcss-light,#1b5599)var(--lightningcss-dark,#b5d8ff);background:0 0;border-radius:0;padding-block:14px 26px;display:block}body .institute-page-themes .institute-hero:not(.institute-hero-overview) .institute-hero-copy{padding:0}body .institute-page-themes .institute-hero .institute-eyebrow{color:var(--brand-link);letter-spacing:0;margin-bottom:10px;font-size:14px;font-weight:400}body .institute-page-themes .institute-hero h1{color:var(--brand-ink);font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.15}body .institute-page-themes .institute-hero-copy>p{max-width:80ch;color:var(--brand-muted);margin-top:12px;font-size:17px;line-height:1.6}body .institute-page-themes .institute-layout{padding-top:0;display:block}body .institute-page-themes :is(.institute-sidebar,.institute-mobile-navigation,.institute-next){display:none}body .rt-catalogue{min-width:0}body .rt-catalogue [hidden]{display:none!important}body .rt-catalogue :is(h2,h3,h4,p,dl,dd){margin:0}body .rt-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .rt-catalogue :is(h2,h3,h4){font-family:var(--font-sans);color:var(--brand-ink);text-wrap:pretty;font-weight:500}body .rt-categories{background:var(--brand-pale);border:1px solid var(--brand-line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}body .rt-categories a{min-height:44px;color:var(--brand-muted);border-radius:7px;align-items:center;padding:10px 16px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}body .rt-categories a[aria-current]{background:var(--brand-blue);color:var(--brand-on-blue)}body .rt-categories a:hover{color:var(--brand-link)}body .rt-categories a[aria-current]:hover{color:var(--brand-on-blue)}body .rt-tools{--field-height:44px;--field-ink:var(--brand-ink);--field-stroke:0px;--field-corner:0px;--field-surface:transparent;--field-padding-x:0px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;padding-top:18px;display:grid}body .rt-search{border:1px solid var(--brand-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:0;color:var(--brand-link);border-radius:8px;align-items:center;gap:10px;padding-inline:14px;display:flex}body .rt-search svg{flex:none}body .rt-tools input{--field-stroke:0px;--field-padding-x:0px;width:100%;min-width:0;font:inherit;color:var(--brand-ink);font-size:16px}body .rt-tools select{--field-padding-x:12px;--field-corner:8px;--field-stroke:1px;--field-border:var(--brand-line);--field-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));font-size:15px}body .rt-tools input::placeholder{color:var(--brand-muted);opacity:1}body .rt-source-link{background:var(--brand-pale);min-height:46px;color:var(--brand-link);white-space:nowrap;border-radius:8px;align-items:center;padding:9px 14px;font-size:14px;display:inline-flex}body .rt-search-summary{color:var(--brand-muted);margin-top:8px;font-size:13px}body .rt-current{margin-block:0 18px}body .rt-current>h2{margin-block:24px 8px;font-size:24px}body .rt-current .rt-current-context{color:var(--brand-muted);margin-bottom:20px;font-size:14px;line-height:1.6}body .rt-current .rt-topic:first-child .rt-active-status{color:#dceaff}body .rt-current .rt-topic h3{font-size:clamp(24px,2vw,28px)}body .rt-review{margin-block:28px}body .rt-source-note .rt-verification-note{border-left:2px solid var(--brand-line);margin-block:14px;padding-left:14px;font-size:14px}body .rt-current-note{color:var(--brand-muted);font-size:14px}body .rt-current-note summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:inline-flex}body .rt-current-note summary::-webkit-details-marker{display:none}body .rt-current-note p{max-width:82ch;padding-bottom:14px;font-size:15px;line-height:1.6}body .rt-archive-heading{padding-bottom:20px;display:block}body .rt-archive-heading h2{letter-spacing:-.025em;font-size:24px;line-height:1.4}body .rt-archive-heading p{color:var(--brand-muted);margin-top:5px;font-size:14px;line-height:1.6}body .rt-topic-list{grid-template-columns:1.08fr 1fr;align-items:start;gap:22px;display:grid}body .rt-topic{border:1px solid color-mix(in srgb,var(--brand-line) 70%,transparent);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-width:0;scroll-margin-top:var(--header-offset);border-radius:16px;padding:26px;position:relative;box-shadow:0 6px 24px var(--lightningcss-light,#16375a08)var(--lightningcss-dark,#00000015)}body .rt-topic:nth-child(n+3),body .rt-topic:only-child{grid-column:1/-1}body .rt-topic-copy{min-width:0}body .rt-topic-head{align-items:flex-start;gap:16px;display:flex}body .rt-topic-symbol{width:46px;height:46px;color:var(--brand-link);background:var(--brand-pale);border-radius:12px;flex:none;place-items:center;display:grid}body .rt-topic h3{letter-spacing:-.035em;font-size:clamp(24px,2vw,28px);line-height:1.25}body .rt-catalogue .rt-synopsis{color:var(--brand-muted);margin-top:12px;font-size:16px;line-height:1.7}body .rt-catalogue .rt-finding{color:var(--brand-ink);background:var(--brand-pale);border-radius:11px;margin-top:16px;padding:20px;font-size:17px;line-height:1.6}body .rt-finding-label{color:var(--brand-link);letter-spacing:.035em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}body .rt-finding-label svg{flex:none}body .rt-catalogue .rt-work{color:var(--brand-ink);background:var(--brand-paper);border:1px solid var(--brand-line);border-left:3px solid var(--brand-blue);border-radius:3px 9px 9px 3px;margin-top:12px;padding:16px 18px;font-size:18px;font-weight:500;line-height:1.5}body .rt-work>span{color:var(--brand-muted);margin-bottom:8px;font-size:12px;font-weight:400;display:block}body .rt-topic-footer{padding-top:18px}body .rt-meta{color:var(--brand-muted);flex-wrap:wrap;gap:5px 10px;min-height:24px;font-size:13px;line-height:1.6;display:flex}body .rt-active-status{color:var(--lightningcss-light,#216a49)var(--lightningcss-dark,#ace1c7)}body .rt-topic-details>summary{color:var(--brand-link);border-top:1px solid var(--brand-line);cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:48px;margin-top:16px;padding-top:12px;font-size:14px;font-weight:500;list-style:none;display:flex}body .rt-topic-details>summary>svg{box-sizing:content-box;background:var(--brand-pale);border-radius:50%;flex:none;padding:6px}body .rt-topic-details>summary::-webkit-details-marker{display:none}body .rt-topic-details[open]>summary>svg{transform:rotate(180deg)}body .rt-dossier{background:var(--brand-pale);border-radius:10px;margin-top:16px;padding:22px}body .rt-dossier dl{grid-template-columns:1fr 1fr;gap:18px 32px;display:grid}body .rt-dossier dl>div:first-child{grid-column:1/-1}body .rt-dossier dt{color:var(--brand-muted);margin-bottom:5px;font-size:13px}body .rt-dossier dd{color:var(--brand-ink);font-size:16px;line-height:1.65}body .rt-dossier section{max-width:90ch;margin-top:22px}body .rt-dossier h4{margin-bottom:7px;font-size:17px}body .rt-dossier p{color:var(--brand-muted);font-size:16px;line-height:1.7}body .rt-dossier a{min-height:44px;color:var(--brand-link);align-items:center;font-size:15px;display:inline-flex}body .rt-dossier ul{padding-left:20px;font-size:16px}body .rt-original-source{border-bottom:1px solid var(--brand-line);scroll-margin-top:var(--header-offset);margin-top:28px}body .rt-original-source>summary{min-height:64px;color:var(--brand-link);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:16px;list-style:none;display:flex}body .rt-original-source>summary::-webkit-details-marker{display:none}body .rt-original-source .institute-article{max-width:90ch;padding-block:24px}body .rt-original-source .institute-article :is(h2,h3,h4){margin-block:24px 12px}body .rt-no-results{color:var(--brand-muted);padding-block:28px}body .rt-topic:first-child:not(:only-child){--rt-lead-text:#fff;background:var(--brand-blue);border-color:var(--brand-blue);color:var(--rt-lead-text)}body .rt-topic:first-child:not(:only-child) :is(h3,.rt-synopsis,.rt-meta){color:inherit}body .rt-topic:first-child:not(:only-child) .rt-topic-symbol{color:#fff;background:#ffffff20}body .rt-topic:first-child:not(:only-child) .rt-finding{color:#fff;background:#0b2f7199}body .rt-topic:first-child:not(:only-child) .rt-finding-label{color:#dceaff}body .rt-topic:first-child:not(:only-child) .rt-topic-details>summary{color:#fff;border-color:#ffffff4d}body .rt-topic:first-child:not(:only-child) .rt-topic-details>summary>svg{background:#ffffff20}body .rt-topic:first-child:not(:only-child) .rt-dossier{color:var(--brand-ink)}body .rt-topic:nth-child(n+3) .rt-topic-copy,body .rt-topic:only-child .rt-topic-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px 30px;display:grid}body .rt-topic:nth-child(n+3) .rt-topic-head,body .rt-topic:only-child .rt-topic-head{grid-area:1/1}body .rt-topic:nth-child(n+3) .rt-synopsis,body .rt-topic:only-child .rt-synopsis{grid-area:2/1;margin:0}body .rt-topic:nth-child(n+3) .rt-finding,body .rt-topic:only-child .rt-finding{grid-area:1/2/span 2;margin:0}body .rt-topic:nth-child(n+3) .rt-topic-footer,body .rt-topic:only-child .rt-topic-footer{grid-column:1/-1;padding-top:4px}body .rt-topic:nth-child(n+3) .rt-work,body .rt-topic:only-child .rt-work{grid-column:2}body .rt-catalogue[data-theme-filtered=true] .rt-topic-list{display:block}body .rt-catalogue[data-theme-filtered=true] .rt-topic{margin-bottom:20px}@media (width<=900px){body .rt-topic-list{grid-template-columns:minmax(0,1fr)}body .rt-topic{grid-column:1}body .rt-topic:nth-child(n+3) .rt-topic-copy,body .rt-topic:only-child .rt-topic-copy{grid-template-columns:minmax(0,1fr)}body .rt-topic:nth-child(n+3) :is(.rt-topic-head,.rt-synopsis,.rt-finding,.rt-work,.rt-topic-footer),body .rt-topic:only-child :is(.rt-topic-head,.rt-synopsis,.rt-finding,.rt-work,.rt-topic-footer){grid-area:auto/1}body .rt-topic:nth-child(n+3) .rt-finding,body .rt-topic:only-child .rt-finding{margin-top:6px}}@media (width<=760px){body .rt-tools{grid-template-columns:minmax(0,1fr) 170px;gap:10px}body .rt-source-link{grid-column:1/-1;justify-content:center}body .rt-categories a{padding:9px 12px;font-size:15px}body .rt-topic{padding:22px}body .rt-synopsis{font-size:16px}}@media (width<=480px){body .rt-tools{grid-template-columns:minmax(0,1fr)}body .rt-source-link{grid-column:auto}body .rt-topic{border-radius:13px;padding:20px}body .rt-topic-head{flex-direction:column;gap:14px}body .rt-topic h3{font-size:25px}body .rt-finding{padding:17px;font-size:16px}body .rt-dossier{padding:16px}body .rt-dossier dl{grid-template-columns:minmax(0,1fr)}}.cabinet-page{padding-bottom:var(--section-space)}.cabinet-voting-banner,.cabinet-explainer{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#d4e1f4)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));border-radius:14px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.cabinet-voting-banner.allowed{background:var(--lightningcss-light,#edf7f1)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#c9e6d4)var(--lightningcss-dark,var(--theme-border))}.cabinet-voting-banner>div{flex:1}.cabinet-voting-banner strong,.cabinet-explainer strong{font-size:20px}.cabinet-voting-banner p,.cabinet-explainer p{margin:7px 0 0;font-size:18px;line-height:1.6}.cabinet-voting-banner>svg,.cabinet-explainer>svg{flex-shrink:0}.cabinet-vote-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.cabinet-vote-tabs button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;min-height:48px;font:inherit;border-radius:9px;align-items:center;gap:10px;padding:10px 16px;font-size:16px;display:flex}.cabinet-vote-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cabinet-vote-tabs b{background:#7d98bd26;border-radius:5px;padding:2px 7px}.cabinet-card-action{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));flex-shrink:0;align-items:center;gap:10px;font-size:16px;display:flex}.cabinet-ballot-privacy{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding-top:18px;font-size:16px;line-height:1.6;display:flex}.cabinet-ballot-privacy svg{flex-shrink:0;margin-top:4px}.cabinet-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.cabinet-task-grid>a,.cabinet-task-grid>button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));text-align:left;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font:inherit;cursor:pointer;border-radius:14px;padding:25px;text-decoration:none;box-shadow:0 3px 12px #17355704}.cabinet-task-grid>a:hover,.cabinet-task-grid>button:hover{border-color:var(--blue);box-shadow:0 6px 18px #17355712}.cabinet-task-grid svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.cabinet-task-grid h3{margin:17px 0 8px;font-size:21px}.cabinet-task-grid p{color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.6}.cabinet-task-grid span{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.cabinet-access-filters{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-radius:12px;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:20px;display:grid}.cabinet-access-filters label{gap:9px;font-size:16px;display:grid}.cabinet-access-filters label>span{align-items:center;gap:7px;display:flex}.cabinet-access-results{color:var(--muted);margin:18px 0 12px;font-size:16px}.cabinet-voting-access-list{gap:12px;display:grid}.cabinet-voting-access-list article{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.cabinet-access-avatar{background:var(--lightningcss-light,#eaf0fb)var(--lightningcss-dark,var(--theme-raised));width:46px;height:46px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.cabinet-voting-access-list article>div:nth-child(2){flex:1;min-width:0}.cabinet-voting-access-list h3{margin:0 0 6px;font-size:18px}.cabinet-voting-access-list p{color:var(--muted);margin:0 0 5px;font-size:18px}.cabinet-voting-access-list small{color:var(--muted);overflow-wrap:anywhere;font-size:16px}.cabinet-access-blocked{color:var(--lightningcss-light,#923535)var(--lightningcss-dark,#f0a4a8);align-items:center;gap:6px;margin-top:8px;font-size:16px;display:flex}.cabinet-access-toggle{cursor:pointer;align-items:center;min-height:48px;padding:6px;position:relative;gap:12px!important;display:flex!important}.cabinet-access-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cabinet-access-toggle>span{background:#a8b3c3;border-radius:20px;flex-shrink:0;width:48px;height:28px;padding:4px;transition:background .15s}.cabinet-access-toggle i{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0003}.cabinet-access-toggle.enabled>span{background:#28754e}.cabinet-access-toggle.enabled i{transform:translate(20px)}.cabinet-access-toggle:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:4px;border-radius:8px}.cabinet-access-toggle:has(input:disabled){opacity:.5}.cabinet-access-toggle strong{align-items:center;gap:6px;min-width:150px;font-size:16px;font-weight:500;display:flex}.cabinet-access-toggle.enabled strong{color:var(--lightningcss-light,#28754e)var(--lightningcss-dark,#a0d9bd)}.cabinet-help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.cabinet-help-steps article{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;padding:22px}.cabinet-help-steps article>span{float:right;color:var(--lightningcss-light,#8295b3)var(--lightningcss-dark,var(--theme-link));font-size:26px}.cabinet-help-steps article>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.cabinet-help-steps h3{margin:20px 0 8px;font-size:19px}.cabinet-help-steps p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.cabinet-faq{gap:12px;margin-bottom:26px;display:grid}.cabinet-faq details{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);border-radius:10px;overflow:hidden}.cabinet-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:20px 22px;font-size:18px;font-weight:500;list-style:none;display:flex}.cabinet-faq details[open] summary{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.cabinet-faq details[open] summary svg{transform:rotate(90deg)}.cabinet-faq details p{margin:0;padding:0 22px 22px;font-size:18px;line-height:1.7}.cabinet-ballot-audit{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.cabinet-ballots-table article{border-top:1px solid var(--line);grid-template-columns:1fr 100px auto;gap:15px;padding:15px 0;font-size:16px;display:grid}.cabinet-ballots-table small{color:var(--muted);display:block}.cabinet-ballots-table time{color:var(--muted);font-size:16px}@media (width<=1100px){.cabinet-access-filters{grid-template-columns:1fr 1fr}.cabinet-access-filters label:first-child{grid-column:1/-1}.cabinet-voting-access-list article{flex-wrap:wrap}.cabinet-access-toggle{margin-left:56px}.cabinet-card-action{font-size:0}}@media (width<=760px){.cabinet-task-grid,.cabinet-help-steps{grid-template-columns:1fr}.cabinet-voting-banner,.cabinet-explainer{align-items:flex-start;gap:14px;padding:20px}.cabinet-voting-banner strong,.cabinet-explainer strong{font-size:18px}.cabinet-voting-banner>svg:last-child{display:none}.cabinet-access-filters{grid-template-columns:1fr}.cabinet-access-filters label:first-child{grid-column:auto}.cabinet-voting-access-list article{gap:12px;padding:16px}.cabinet-access-avatar{width:36px;height:36px}.cabinet-access-toggle{margin-left:42px}.cabinet-vote-tabs{grid-template-columns:1fr;display:grid}.cabinet-vote-tabs button{justify-content:space-between}.cabinet-ballots-table article{grid-template-columns:1fr auto}.cabinet-ballots-table time{grid-column:1/-1}}.cabinet-hero{background:var(--navy);color:#fff;padding:28px var(--page-gutter);justify-content:space-between;align-items:center;gap:50px;min-height:0;display:flex;overflow:hidden}.cabinet-kicker{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-bottom:14px;display:block}.cabinet-hero .cabinet-kicker{color:var(--yellow)}.cabinet-hero h1{font-size:var(--title-page);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0 0 18px;line-height:1.18}.cabinet-hero h1 span{color:var(--yellow)}.cabinet-hero p{color:#cbd7e9;font-size:var(--text-body);max-width:550px;margin:0}.cabinet-hero-symbol{flex-shrink:0;width:190px;height:150px;position:relative}.cabinet-hero-symbol span{font-family:var(--font-sans);color:var(--yellow);z-index:1;font-size:130px;line-height:1;position:absolute;top:8px;left:38px}.cabinet-hero-symbol i{border:1px solid #ffffff28;width:150px;height:150px;position:absolute;top:0;left:20px}.cabinet-hero-symbol i:nth-child(3){transform:rotate(30deg)}.cabinet-hero-symbol i:nth-child(4){transform:rotate(60deg)}.cabinet-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.cabinet-login-layout{width:var(--page);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,72px);margin:28px auto 0;display:grid}.cabinet-login-card{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);padding:32px;box-shadow:0 18px 45px #0b1f3a08}.cabinet-login-card>svg,.cabinet-first-login>svg,.cabinet-credentials>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-bottom:20px}.cabinet-login-card h2,.cabinet-first-login h2,.cabinet-credentials h2{font-size:var(--title-panel);letter-spacing:-.02em;margin:0 0 15px;line-height:1.25}.cabinet-login-card p,.cabinet-first-login p,.cabinet-credentials p{color:var(--muted);font-size:var(--text-body)}.cabinet-login-card form{gap:18px;margin:28px 0 18px;display:grid}.cabinet-login-card .cabinet-primary-button{width:100%}.cabinet-login-help{border-top:1px solid var(--line);padding-top:16px;font-size:var(--text-small)!important}.cabinet-login-info{padding-top:24px}.cabinet-login-info h2{font-size:var(--title-panel);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0 0 30px;line-height:1.25}.cabinet-login-info>div{gap:18px;margin-bottom:25px;display:flex}.cabinet-login-info svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));flex-shrink:0;margin-top:2px}.cabinet-login-info strong{font-size:var(--text-body)}.cabinet-login-info p{color:var(--muted);font-size:var(--text-body);margin:6px 0 0}.cabinet-login-info .cabinet-access-note{border-top:1px solid var(--line);padding-top:25px}.cabinet-access-note p{margin:0}.cabinet-layout{width:var(--page);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px;margin:28px auto 0;display:grid}.cabinet-sidebar{top:var(--header-offset);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);position:sticky}.cabinet-identity{border-bottom:1px solid var(--line);padding:24px 20px}.cabinet-avatar{background:var(--navy);width:48px;height:48px;color:var(--yellow);font-size:var(--text-body);font-weight:var(--weight-medium);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.cabinet-identity strong{font-size:var(--text-body);display:block}.cabinet-identity>span{font-size:var(--text-caption);color:var(--muted);margin-top:5px;display:block}.cabinet-sidebar nav{padding:10px 0;display:grid}.cabinet-sidebar nav button{text-align:left;width:100%;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:11px;padding:13px 18px;display:flex}.cabinet-sidebar nav button:hover{background:var(--lightningcss-light,#f5f7fc)var(--lightningcss-dark,var(--theme-bg))}.cabinet-sidebar nav button.active{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#edf3fe)var(--lightningcss-dark,var(--theme-bg));border-left-color:var(--blue)}.cabinet-sidebar nav b{font-size:var(--text-caption);background:var(--blue);color:#fff;border-radius:30px;margin-left:auto;padding:2px 6px}.cabinet-logout{border:0;border-top:1px solid var(--line);width:100%;font-size:var(--text-caption);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:18px;display:flex}.cabinet-section-heading{margin-bottom:var(--block-space);justify-content:space-between;align-items:center;gap:22px;display:flex}.cabinet-section-heading h2{font-size:var(--title-panel);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0 0 10px;line-height:1.25}.cabinet-section-heading .cabinet-kicker{margin-bottom:9px}.cabinet-section-heading p{color:var(--muted);font-size:var(--text-body);margin:0}.cabinet-role{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.cabinet-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:36px;display:grid}.cabinet-stats button{text-align:left;background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto;padding:24px;display:grid}.cabinet-stats svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.cabinet-stats strong{font-size:32px;font-weight:var(--weight-strong);line-height:1}.cabinet-stats span{font-size:var(--text-caption);color:var(--muted);grid-column:1/-1;margin-top:17px}.cabinet-subheading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.cabinet-subheading h3{font-size:var(--title-card);font-weight:var(--weight-heading);margin:0}.cabinet-empty{text-align:center;border:1px dashed var(--lightningcss-light,#c5cfde)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--theme-bg));padding:42px 24px}.cabinet-empty>div{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:62px;height:62px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));border:1px solid var(--lightningcss-light,#dce5f2)var(--lightningcss-dark,var(--theme-border));justify-content:center;align-items:center;margin:0 auto 17px;display:flex}.cabinet-empty h3{font-size:var(--title-card);font-weight:var(--weight-heading);margin:0 0 8px}.cabinet-empty p{color:var(--muted);font-size:var(--text-body);max-width:450px;margin:0 auto}.cabinet-poll-list{gap:14px;display:grid}.cabinet-poll-card{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:23px;display:flex}.cabinet-poll-card:hover{border-color:var(--blue)}.cabinet-poll-card h3{font-size:var(--title-card);margin:12px 0 8px;line-height:1.3}.cabinet-poll-card p{font-size:var(--text-body);color:var(--muted);margin:0}.cabinet-poll-card>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));flex-shrink:0}.cabinet-status{font-size:var(--text-caption);letter-spacing:.015em;font-weight:var(--weight-medium);border:1px solid var(--lightningcss-light,#d3d9e1)var(--lightningcss-dark,var(--theme-border));color:var(--muted);background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,var(--theme-bg));padding:4px 7px;display:inline-block}.cabinet-status.open{color:var(--lightningcss-light,#226b43)var(--lightningcss-dark,#a0d9bd);background:var(--lightningcss-light,#ecf7ef)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#c7e6d1)var(--lightningcss-dark,var(--theme-border))}.cabinet-status.draft{color:var(--lightningcss-light,#8a6213)var(--lightningcss-dark,#f0a4a8);border-color:var(--lightningcss-light,#ecdcb2)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff6da)var(--lightningcss-dark,#302c24)}.cabinet-poll-meta{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.cabinet-poll-meta span{align-items:center;gap:5px;display:flex}.cabinet-profile-prompt{background:var(--paper);align-items:center;gap:20px;margin-top:28px;padding:25px;display:flex}.cabinet-profile-prompt>div{flex:1}.cabinet-profile-prompt p{font-size:var(--text-body);color:var(--muted);margin:5px 0 0}.cabinet-profile-prompt>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.cabinet-page button{transition:background .15s,border-color .15s}.cabinet-page button:disabled{opacity:.55;cursor:wait}.cabinet-primary-button,.cabinet-outline-button,.cabinet-danger-button{min-height:42px;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;border:1px solid var(--blue);background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:8px;padding:11px 16px;line-height:1.5;display:inline-flex}.cabinet-primary-button:hover{background:#1045ad}.cabinet-outline-button{border-color:var(--lightningcss-light,#cbd3de)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink))}.cabinet-outline-button:hover{border-color:var(--blue);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link))}.cabinet-danger-button{color:var(--lightningcss-light,#a73535)var(--lightningcss-dark,#f0a4a8);border-color:var(--lightningcss-light,#e3c5c5)var(--lightningcss-dark,var(--theme-border));background:0 0}.cabinet-danger-button:hover{background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,var(--theme-bg))}.cabinet-text-button{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.cabinet-page label{font-size:var(--text-caption);font-weight:var(--weight-medium);gap:7px;display:grid}.cabinet-page input:not([type=checkbox]):not([type=radio]),.cabinet-page textarea,.cabinet-page select{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:100%;min-width:0;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-small);border:1px solid var(--lightningcss-light,#c7d0dd)var(--lightningcss-dark,var(--theme-border));border-radius:0;padding:11px 12px;line-height:1.5}.cabinet-page input:focus,.cabinet-page textarea:focus,.cabinet-page select:focus{border-color:var(--blue)}.cabinet-page input[readonly]{background:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,var(--theme-bg));color:var(--muted)}.cabinet-page textarea{resize:vertical}.cabinet-page label small{color:var(--muted);font-weight:var(--weight-medium);font-size:var(--text-caption)}.cabinet-form{gap:20px;display:grid}.cabinet-form>.cabinet-primary-button{justify-self:start}.cabinet-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cabinet-panel{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));margin-bottom:26px;padding:28px}.cabinet-panel h3,.cabinet-password-panel h3{font-size:var(--title-card);align-items:center;gap:10px;margin:0 0 22px;display:flex}.cabinet-panel>p{font-size:var(--text-body);color:var(--muted)}.cabinet-checkbox{align-items:center;font-weight:var(--weight-medium)!important;gap:9px!important;display:flex!important}.cabinet-checkbox input{width:22px;height:22px;accent-color:var(--blue)}.cabinet-password-panel{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);padding:28px}.cabinet-form-actions{flex-wrap:wrap;gap:12px;display:flex}.cabinet-editor{border-top:3px solid var(--blue)}.cabinet-error,.cabinet-success{font-size:var(--text-small);background:var(--lightningcss-light,#fff0ef)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#efcccc)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#923535)var(--lightningcss-dark,#f0a4a8);overflow-wrap:anywhere;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;display:flex}.cabinet-success{background:var(--lightningcss-light,#eef8f0)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#296d44)var(--lightningcss-dark,#a0d9bd);border-color:var(--lightningcss-light,#c7e5d0)var(--lightningcss-dark,var(--theme-border))}.cabinet-first-login{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));max-width:620px;margin:45px auto 0;padding:32px}.cabinet-first-login .cabinet-form{margin:25px 0}.cabinet-poll-detail{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);margin:20px 0 30px;padding:32px}.cabinet-poll-detail h2{font-size:var(--title-panel);letter-spacing:-.02em;margin:15px 0;line-height:1.25}.cabinet-poll-body{white-space:pre-wrap;font-size:var(--text-body);line-height:1.65}.cabinet-date,.cabinet-muted{color:var(--muted);font-size:var(--text-caption)}.cabinet-ballot{gap:12px;margin-top:25px;display:grid}.cabinet-ballot>label{border:1px solid var(--lightningcss-light,#cfd7e2)var(--lightningcss-dark,var(--theme-border));cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:12px;padding:16px;display:flex;overflow:hidden}.cabinet-ballot>label.selected{border-color:var(--blue)}.cabinet-ballot>label.voted{background:var(--lightningcss-light,#f0f5ff)var(--lightningcss-dark,var(--theme-bg))}.cabinet-ballot input{accent-color:var(--blue);width:22px;height:22px}.cabinet-ballot label>span{flex:1;min-width:0}.cabinet-ballot label small{font-size:var(--text-caption);color:var(--muted);display:block}.cabinet-ballot label>span>i{background:var(--blue);height:3px;margin-top:9px;display:block}.cabinet-ballot label>strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:var(--text-small);white-space:nowrap}.cabinet-ballot>.cabinet-primary-button{justify-self:start;margin-top:8px}.cabinet-vote-note{color:var(--lightningcss-light,#276948)var(--lightningcss-dark,#a0d9bd);font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.cabinet-comments{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);padding:28px}.cabinet-comments h3{font-size:var(--title-card);align-items:center;gap:10px;margin:0 0 24px;display:flex}.cabinet-comments article{border-bottom:1px solid var(--line);padding:18px 0}.cabinet-comments article>div{font-size:var(--text-caption);align-items:center;gap:15px;display:flex}.cabinet-comments time{color:var(--muted);font-size:var(--text-caption);margin-left:auto}.cabinet-comments article button,.cabinet-notices article>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.cabinet-comments article p{font-size:var(--text-body);white-space:pre-wrap;margin:9px 0 0}.cabinet-comments form{gap:14px;margin-top:25px;display:grid}.cabinet-comments form button{justify-self:start}.cabinet-notices{gap:13px;display:grid}.cabinet-notices article{background:var(--lightningcss-light,#edf3fd)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#cbdcf4)var(--lightningcss-dark,var(--theme-border));align-items:flex-start;gap:17px;padding:23px;display:flex}.cabinet-notices article.read{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-color:var(--line)}.cabinet-notices article>div{flex:1}.cabinet-notices article>svg{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-top:2px}.cabinet-notices span{font-size:var(--text-caption);color:var(--muted)}.cabinet-notices h3{font-size:var(--text-body);margin:6px 0}.cabinet-notices p{font-size:var(--text-body);color:var(--muted);margin:0 0 14px}.cabinet-admin-link{background:var(--navy);color:#fff;align-items:center;gap:18px;margin-bottom:26px;padding:23px;display:flex}.cabinet-admin-link>svg:first-child{color:var(--yellow)}.cabinet-admin-link>div{flex:1}.cabinet-admin-link strong{font-size:var(--text-body);display:block}.cabinet-admin-link span{font-size:var(--text-caption);color:#bdcce0;margin-top:4px;display:block}.cabinet-moderation-list{gap:14px;display:grid}.cabinet-moderation-list article{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.cabinet-moderation-list h3{font-size:var(--text-body);margin:10px 0 5px}.cabinet-moderation-list p{font-size:var(--text-body);color:var(--muted);margin:0}.cabinet-moderation-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cabinet-account-list{gap:13px;display:grid}.cabinet-account-list article{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));grid-template-columns:minmax(170px,1fr) 140px auto auto;align-items:center;gap:15px;padding:20px;display:grid}.cabinet-account-list strong,.cabinet-account-list span,.cabinet-account-list small{display:block}.cabinet-account-list strong{font-size:var(--text-small)}.cabinet-account-list span{font-size:var(--text-caption);overflow-wrap:anywhere;color:var(--muted);margin-top:3px}.cabinet-account-list small{font-size:var(--text-caption);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));margin-top:7px}.cabinet-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f3aa8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cabinet-credentials{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));width:min(100%,560px);max-height:calc(100vh - 48px);padding:32px;overflow-y:auto;box-shadow:0 25px 80px #0004}.cabinet-credentials label{margin:18px 0}.cabinet-credentials input{font-family:ui-monospace,monospace}.cabinet-credentials .cabinet-form-actions{margin-top:25px}@media (width<=1100px){.cabinet-layout{grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:28px}.cabinet-account-list article{grid-template-columns:1fr 140px}.cabinet-account-list button{font-size:var(--text-caption)}.cabinet-login-layout{gap:36px;margin-top:28px}.cabinet-profile-prompt{flex-wrap:wrap}}@media (width<=760px){.cabinet-hero{min-height:0;padding:28px 24px}.cabinet-hero-symbol{width:100px;height:110px}.cabinet-hero-symbol span{font-size:86px;left:9px}.cabinet-hero-symbol i{width:90px;height:90px;left:0}.cabinet-hero p{font-size:var(--text-body)}.cabinet-layout{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px);margin-top:28px}.cabinet-sidebar{position:static}.cabinet-identity{flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.cabinet-avatar{width:35px;height:35px;font-size:var(--text-caption);margin:0}.cabinet-identity>span{margin-left:auto}.cabinet-sidebar nav{padding:0;display:flex;overflow-x:auto}.cabinet-sidebar nav button{white-space:nowrap;width:auto;font-size:var(--text-caption);border-bottom:3px solid #0000;border-left:0;padding:13px 15px}.cabinet-sidebar nav button.active{border-bottom-color:var(--blue)}.cabinet-logout{font-size:var(--text-caption);justify-content:flex-end;padding:10px 15px}.cabinet-login-layout{grid-template-columns:1fr;gap:25px;margin-top:28px}.cabinet-login-info{padding:15px}.cabinet-login-info h2{font-size:var(--title-panel);letter-spacing:-.02em;line-height:1.25}.cabinet-section-heading{margin-bottom:var(--block-space);flex-wrap:wrap}.cabinet-section-heading h2{font-size:var(--title-panel);letter-spacing:-.02em;line-height:1.25}.cabinet-stats{gap:8px}.cabinet-stats button{padding:16px 12px}.cabinet-stats strong{font-size:27px}.cabinet-stats span{font-size:var(--text-caption)}.cabinet-profile-prompt{padding:20px}.cabinet-form-grid{grid-template-columns:1fr}.cabinet-panel,.cabinet-password-panel,.cabinet-poll-detail,.cabinet-comments{padding:22px}.cabinet-moderation-list article{display:block}.cabinet-moderation-list article>div:last-child{margin-top:20px}.cabinet-first-login{margin:25px 16px 0;padding:25px}.cabinet-poll-detail h2{font-size:var(--title-panel);letter-spacing:-.02em;line-height:1.25}.cabinet-account-list article{gap:12px;padding:17px}.cabinet-account-list select{font-size:var(--text-caption)}.cabinet-credentials{padding:25px}.cabinet-hero-symbol{display:none}}.cabinet-confirm-choice{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--lightningcss-light,#c9daf3)var(--lightningcss-dark,var(--theme-border));border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:22px;display:flex}.cabinet-confirm-choice span{color:var(--muted);font-size:16px}.cabinet-confirm-choice strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));font-size:26px}.cabinet-commission{overflow-wrap:anywhere;margin:24px 0}.cabinet-commission h2{font-size:var(--title-panel);align-items:center;gap:10px;display:flex}.cabinet-commission>p{font-size:var(--text-small);line-height:1.65}.cabinet-commission-members{gap:12px;padding-left:24px;display:grid}.cabinet-commission-members li>span{color:var(--muted);font-size:var(--text-caption);display:block}.cabinet-commission-picker{border:1px solid var(--line);overscroll-behavior:contain;max-height:340px;overflow:auto}.cabinet-commission .cabinet-commission-candidate{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.cabinet-commission .cabinet-commission-candidate:last-child{border-bottom:0}.cabinet-commission .cabinet-commission-candidate input{width:22px;height:22px;accent-color:var(--blue);flex:0 0 22px;margin-top:3px;padding:0}.cabinet-commission-candidate>span{gap:5px;min-width:0;display:grid}.cabinet-commission-candidate strong{font-size:var(--text-small)}.cabinet-commission-candidate small{color:var(--muted);font-size:var(--text-caption);line-height:1.5}@media (width<=620px){.cabinet-commission .cabinet-subheading{flex-direction:column;align-items:flex-start}.cabinet-commission .cabinet-form-actions>button{width:100%}}.cabinet-ballot-flow{margin-top:28px;font-size:18px;line-height:1.6}.cabinet-ballot-flow .cabinet-ballot{gap:18px}.cabinet-ballot fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cabinet-ballot legend{margin-bottom:10px;padding:0;font-size:22px;font-weight:700;line-height:1.4}.cabinet-ballot fieldset>p{margin:0 0 8px;font-size:18px;line-height:1.6}.cabinet-ballot .cabinet-ballot-option{border:2px solid var(--line);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px 16px;min-height:80px;padding:20px;font-size:22px;font-weight:600;display:grid}.cabinet-ballot .cabinet-ballot-option input{width:28px;height:28px;accent-color:var(--blue);margin:0}.cabinet-ballot .cabinet-ballot-option.selected{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--theme-bg));border-color:var(--lightningcss-light,#1756d1)var(--lightningcss-dark,#95b6ff);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#1756d1)var(--lightningcss-dark,#95b6ff)}.cabinet-ballot-option>strong{color:var(--lightningcss-light,#164bb2)var(--lightningcss-dark,#b7ceff);grid-column:2;align-items:center;gap:7px;font-size:18px;display:inline-flex}.cabinet-ballot-option:focus-within{outline-offset:3px;outline:3px solid var(--lightningcss-light,#1756d1)var(--lightningcss-dark,#95b6ff)}.cabinet-ballot-flow .cabinet-choice-hint{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.workspace-content .cabinet-ballot-flow .cabinet-review-vote{min-height:58px;padding:15px 24px;font-size:20px}.cabinet-vote-receipt,.cabinet-vote-closed{border:2px solid var(--lightningcss-light,#92bf9f)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eff9f2)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;align-items:flex-start;gap:16px;margin:18px 0;padding:24px;display:flex}.cabinet-vote-receipt>svg,.cabinet-vote-closed>svg{color:var(--lightningcss-light,#23633c)var(--lightningcss-dark,#a0d9bd);flex-shrink:0}.cabinet-vote-receipt h2,.cabinet-vote-closed h2{margin:0 0 8px;font-size:24px;line-height:1.35}.cabinet-vote-receipt p,.cabinet-vote-closed p{margin:0;font-size:18px;line-height:1.6}.cabinet-vote-closed{background:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,var(--theme-surface));border-color:var(--line)}.cabinet-vote-closed>svg{color:var(--muted)}.cabinet-count-results{margin:24px 0}.cabinet-count-results h2{font-size:22px;line-height:1.4}.cabinet-count-results dl{gap:12px;display:grid}.cabinet-count-results dl>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.cabinet-count-results dt{overflow-wrap:anywhere;min-width:0;font-size:22px;font-weight:600}.cabinet-count-results dd{text-align:right;flex-shrink:0;margin:0;display:grid}.cabinet-count-results dd strong{font-size:28px;line-height:1.2}.cabinet-count-results dd span{color:var(--muted);font-size:16px}.cabinet-ballot-flow .cabinet-ballot-privacy{align-items:flex-start;font-size:18px;line-height:1.6}.cabinet-ballot-privacy>svg{flex-shrink:0;margin-top:3px}.cabinet-editor :is(input,textarea),.cabinet-editor fieldset small{font-size:18px;line-height:1.5}.cabinet-editor input{min-height:50px}.cabinet-editor .cabinet-form-actions>button,.cabinet-editor .workspace-poll-options>button{min-height:52px;font-size:18px}.workspace-dialog:is(.cabinet-vote-dialog,.cabinet-publish-dialog,.cabinet-close-dialog) :is(p,li){font-size:18px;line-height:1.6}.workspace-dialog:is(.cabinet-vote-dialog,.cabinet-publish-dialog,.cabinet-close-dialog)>footer>button{min-height:56px;padding:13px 20px;font-size:18px}.cabinet-vote-dialog .cabinet-confirm-choice{flex-direction:column;align-items:flex-start;gap:8px}.cabinet-vote-dialog .cabinet-confirm-choice span{font-size:18px}.cabinet-vote-dialog .cabinet-confirm-choice strong{overflow-wrap:anywhere;font-size:30px}.cabinet-vote-dialog .workspace-inline-note p{margin:0}@media (width<=620px){.cabinet-ballot .cabinet-ballot-option{padding:16px;font-size:21px}.cabinet-ballot-flow .cabinet-review-vote{justify-content:center;width:100%}.cabinet-vote-receipt,.cabinet-vote-closed{gap:12px;padding:18px}.workspace-dialog:is(.cabinet-vote-dialog,.cabinet-publish-dialog,.cabinet-close-dialog)>footer{flex-direction:column;align-items:stretch}.workspace-dialog:is(.cabinet-vote-dialog,.cabinet-publish-dialog,.cabinet-close-dialog)>footer>button{flex-shrink:0;width:100%}}.cabinet-login-card :is(label,input,p),.cabinet-first-login :is(label,input,p),.cabinet-editor :is(label,legend){font-size:18px;line-height:1.55}.cabinet-login-card :is(input,button),.cabinet-first-login :is(input,button),.workspace-content .cabinet-moderation-list button,.workspace-content .cabinet-vote-tabs button{min-height:50px;font-size:18px}.cabinet-editor .workspace-poll-options label{grid-template-columns:28px minmax(0,1fr) auto}.cabinet-editor .workspace-poll-options label>button{align-items:center;gap:6px;min-width:100px;min-height:46px;padding:8px 10px;font-size:16px;display:flex}@media (width<=620px){.cabinet-editor .workspace-poll-options label{grid-template-columns:24px minmax(0,1fr)}.cabinet-editor .workspace-poll-options label>button{grid-column:2;justify-self:start}}.cabinet-ballot-picture{flex-shrink:0;width:124px;height:auto;overflow:visible}.cabinet-ballot-picture .ballot-halo{fill:var(--lightningcss-light,#e2edff)var(--lightningcss-dark,#243954)}.cabinet-ballot-picture .ballot-shadow{stroke:var(--lightningcss-light,#d3def0)var(--lightningcss-dark,#34465d)}.cabinet-ballot-picture .ballot-paper rect{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#edf4ff);stroke:#527bb4;stroke-width:2.5px}.cabinet-ballot-picture .ballot-paper>path{stroke:#6c8bb6}.cabinet-ballot-picture .ballot-paper circle{fill:#dcece6;stroke:#287151;stroke-width:2px}.cabinet-ballot-picture .ballot-paper .ballot-paper-check{stroke:#287151}.cabinet-ballot-picture.phase-choose .ballot-paper :is(circle,.ballot-paper-check){visibility:hidden}.cabinet-ballot-picture .ballot-box-top{fill:var(--lightningcss-light,#c6daff)var(--lightningcss-dark,#41608b);stroke:var(--lightningcss-light,#315d99)var(--lightningcss-dark,#b7ceee)}.cabinet-ballot-picture .ballot-slot{stroke:var(--lightningcss-light,#284e85)var(--lightningcss-dark,#1b2c45)}.cabinet-ballot-picture .ballot-box-front{fill:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#293f5e);stroke:var(--lightningcss-light,#315d99)var(--lightningcss-dark,#b7ceee)}.cabinet-ballot-picture .ballot-lock{stroke:var(--lightningcss-light,#315d99)var(--lightningcss-dark,#d3e3ff)}.cabinet-ballot-picture .ballot-lock rect{fill:var(--lightningcss-light,#d5e5ff)var(--lightningcss-dark,#3d5b82);stroke-width:2px}.cabinet-ballot-picture.phase-accepted .ballot-halo{fill:var(--lightningcss-light,#ddf2e5)var(--lightningcss-dark,#25453a)}.cabinet-ballot-picture .ballot-success-seal circle{fill:#287151;stroke:var(--lightningcss-light,#f2fbf5)var(--lightningcss-dark,#233e33);stroke-width:5px}.cabinet-ballot-picture .ballot-success-seal path{stroke:#fff}.cabinet-ballot-picture.phase-closed .ballot-halo{fill:var(--lightningcss-light,#e9edf3)var(--lightningcss-dark,#303c4b)}.cabinet-ballot-picture .ballot-closed-seal circle{fill:var(--lightningcss-light,#69798c)var(--lightningcss-dark,#c5d0dd)}.cabinet-ballot-picture .ballot-closed-seal path{stroke:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26374c)}.cabinet-voting-guide{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,#22344e);border:1px solid var(--lightningcss-light,#c6d9f4)var(--lightningcss-dark,#526f97);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;margin:0 0 22px;padding:16px;display:grid}.cabinet-voting-guide-intro{align-items:center;gap:16px;display:flex}.cabinet-voting-guide-intro>.cabinet-ballot-picture{width:88px}.cabinet-voting-guide-intro>div{min-width:0}.cabinet-voting-guide-intro strong{color:var(--lightningcss-light,#193e75)var(--lightningcss-dark,#d9e7ff);font-size:22px;line-height:1.35;display:block}.cabinet-voting-guide-intro p{color:var(--lightningcss-light,#405a7c)var(--lightningcss-dark,#c6d6ed);margin:9px 0 0;font-size:18px;line-height:1.6}.cabinet-voting-steps{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cabinet-voting-steps li{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a3c56);border:1px solid var(--lightningcss-light,#d4dfed)var(--lightningcss-dark,#52647e);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.cabinet-voting-steps li.is-current{border:2px solid var(--lightningcss-light,#2b62b7)var(--lightningcss-dark,#9ebfff);padding:11px}.cabinet-step-picture{color:var(--lightningcss-light,#5c718e)var(--lightningcss-dark,#d4deec);background:var(--lightningcss-light,#e8eef6)var(--lightningcss-dark,#374a66);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.is-current .cabinet-step-picture{color:#fff;background:#235bb3}.is-complete .cabinet-step-picture{color:#fff;background:#287151}.cabinet-step-picture b{color:var(--lightningcss-light,#294970)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#e3ebf6)var(--lightningcss-dark,#405676);border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a3c56);border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:-6px;left:-5px}.cabinet-voting-steps strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.45;display:block}.cabinet-voting-steps small{color:var(--muted);margin-top:3px;font-size:16px;display:block}.cabinet-voting-steps .is-current small{color:var(--lightningcss-light,#194e9d)var(--lightningcss-dark,#b7d1ff);font-weight:600}.cabinet-ballot .cabinet-ballot-option{grid-template-columns:28px 48px minmax(0,1fr);gap:3px 16px;min-height:108px;transition:border-color .16s,background-color .16s,box-shadow .16s}.cabinet-ballot-option>input{grid-area:1/1/3}.cabinet-option-picture{color:var(--lightningcss-light,#435f86)var(--lightningcss-dark,#d3e3fa);background:var(--lightningcss-light,#edf1f8)var(--lightningcss-dark,#354967);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:25px;font-weight:700;display:grid}.cabinet-ballot-option>.cabinet-option-picture{grid-area:1/2/3}.cabinet-ballot-option>.cabinet-option-label{grid-column:3;align-self:end}.cabinet-ballot-option>.cabinet-option-selected{color:var(--lightningcss-light,#194e9d)var(--lightningcss-dark,#b7d1ff);grid-column:3;align-self:start;font-size:17px;line-height:1.4}.cabinet-option-selected.is-placeholder{visibility:hidden}.cabinet-ballot-option.selected .cabinet-option-picture{color:#fff;background:#235bb3}.cabinet-vote-review-art{align-items:center;gap:22px;margin:4px 0 22px;display:flex}.cabinet-vote-review-art>.cabinet-ballot-picture{width:132px}.cabinet-vote-review-art>.cabinet-confirm-choice{flex:1;min-width:0;margin:0;padding:20px}.cabinet-vote-dialog .cabinet-confirm-choice strong{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.cabinet-vote-dialog .cabinet-confirm-choice .cabinet-option-picture{color:var(--lightningcss-light,#194e9d)var(--lightningcss-dark,#bed6ff);border-radius:10px;width:42px;height:42px}.cabinet-vote-sending{color:var(--lightningcss-light,#194e9d)var(--lightningcss-dark,#d4e5ff);background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#263e60);border:1px solid var(--lightningcss-light,#c4d8f7)var(--lightningcss-dark,#6b8bb7);border-radius:9px;padding:14px 18px;font-weight:600}.cabinet-illustrated-receipt{border-radius:14px;align-items:center;gap:24px}.cabinet-receipt-label{color:var(--lightningcss-light,#276b49)var(--lightningcss-dark,#b3e3c9);align-items:center;gap:7px;margin-bottom:7px;font-size:17px;font-weight:600;display:flex}.cabinet-vote-closed .cabinet-receipt-label{color:var(--muted)}.cabinet-topic-picture{float:right;color:var(--lightningcss-light,#275cad)var(--lightningcss-dark,#b6d1ff);background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,#283e5f);border-radius:14px;place-items:center;width:58px;height:58px;margin:0 0 14px 20px;display:grid}.cabinet-topic-picture.is-accepted{color:var(--lightningcss-light,#276b49)var(--lightningcss-dark,#b3e3c9);background:var(--lightningcss-light,#e3f3e9)var(--lightningcss-dark,#264638)}.cabinet-topic-picture.is-closed{color:var(--lightningcss-light,#5d6e84)var(--lightningcss-dark,#d0dbea);background:var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#344357)}.cabinet-poll-card>div{flex:1;min-width:0}@keyframes cabinet-ballot-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cabinet-choice-tick{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cabinet-ballot-send{0%,to{transform:translateY(-9px)}60%,80%{transform:translateY(17px)}}@keyframes cabinet-seal-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cabinet-seal-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.cabinet-voting-guide-intro>.cabinet-ballot-picture,.cabinet-vote-review-art>.cabinet-ballot-picture{animation:.35s ease-out both cabinet-ballot-arrive}.cabinet-ballot-option.selected .cabinet-option-selected{animation:.18s ease-out both cabinet-choice-tick}.phase-sending .ballot-paper{animation:1.4s ease-in-out infinite cabinet-ballot-send}.phase-accepted .ballot-success-seal{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out both cabinet-seal-appear}.phase-accepted .ballot-success-seal path{stroke-dasharray:1;animation:.4s ease-out .15s both cabinet-seal-check}}@media (prefers-reduced-motion:reduce){.cabinet-ballot .cabinet-ballot-option{transition:none}.cabinet-vote-dialog .spin{animation:none}}@media (width<=1100px){.cabinet-voting-guide{grid-template-columns:1fr;gap:14px}.cabinet-voting-guide-intro>.cabinet-ballot-picture{width:64px}}@media (width<=620px){.cabinet-voting-guide{padding:16px}.cabinet-voting-guide-intro{align-items:flex-start;gap:14px}.cabinet-voting-guide-intro>.cabinet-ballot-picture{width:64px}.cabinet-voting-guide-intro strong{font-size:21px}.cabinet-voting-guide-intro p{margin-top:7px;font-size:17px}.cabinet-voting-steps{gap:10px}.cabinet-voting-steps li{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.cabinet-voting-steps li.is-current{padding:11px}.cabinet-voting-steps strong,.cabinet-voting-steps small{font-size:16px}.cabinet-ballot .cabinet-ballot-option{grid-template-columns:28px 40px minmax(0,1fr);gap:3px 12px;min-height:100px;padding:16px 12px}.cabinet-ballot-option>.cabinet-option-picture{border-radius:10px;width:40px;height:44px}.cabinet-ballot-option>.cabinet-option-selected{font-size:16px}.cabinet-vote-review-art{align-items:center;gap:12px}.cabinet-vote-review-art>.cabinet-ballot-picture{width:68px}.cabinet-vote-review-art>.cabinet-confirm-choice{padding:16px}.cabinet-vote-dialog .cabinet-confirm-choice strong{flex-wrap:wrap;font-size:26px}.cabinet-vote-dialog .cabinet-confirm-choice .cabinet-option-picture{display:none}.cabinet-illustrated-receipt{flex-direction:column;align-items:flex-start;gap:12px}.cabinet-illustrated-receipt>.cabinet-ballot-picture{width:106px}.cabinet-topic-picture{width:46px;height:46px;margin-left:12px}}:root{--admin-ink:#17212b;--admin-muted:var(--lightningcss-light,#505e70)var(--lightningcss-dark,var(--theme-muted));--admin-line:var(--lightningcss-light,#e5e9ee)var(--lightningcss-dark,var(--theme-border));--admin-soft:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg));--admin-blue:#1769e0;--admin-blue-dark:#0f52b9;--admin-green:#14845e;--admin-amber:#b86d0d;--admin-red:#c83b3b}.admin-health{border:1px solid var(--admin-line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;margin:0 0 24px;padding:18px 20px 14px}.admin-health>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-health h2{margin:0;font-size:17px}.admin-health>header button{min-height:32px;font-size:16px}.admin-health button:disabled{opacity:.65;cursor:wait}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-health-grid article{border-left:2px solid var(--admin-line);min-width:0;padding-left:18px}.admin-health-grid h3{color:var(--admin-muted);align-items:center;gap:7px;margin:0 0 7px;font-size:16px;font-weight:500;display:flex}.admin-health-status{color:var(--admin-ink);margin-bottom:7px;font-size:16px;font-weight:650;display:block}.admin-health [data-state=ready]{border-color:var(--admin-green)}.admin-health [data-state=error],.admin-health [data-state=pending]{border-color:var(--admin-red)}.admin-health [data-state=stale],.admin-health [data-state=delayed],.admin-health [data-state=snapshot]{border-color:var(--admin-amber)}.admin-health [data-state=running]{border-color:var(--admin-blue)}.admin-health-grid p{margin:4px 0;font-size:18px;line-height:1.5}.admin-health-grid small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.5;display:block}.admin-health-grid details{margin-top:10px;font-size:16px}.admin-health-grid summary{cursor:pointer}.admin-health-grid details ul{max-height:240px;margin:8px 0;padding-left:18px;overflow:auto}.admin-health-grid details li{overflow-wrap:anywhere;padding-block:6px}.admin-health progress{width:100%;height:5px;accent-color:var(--admin-blue);margin:9px 0;display:block}.admin-health [data-state=error] progress{accent-color:var(--admin-red)}.admin-health>footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);margin-top:14px;padding-top:10px;font-size:16px;line-height:1.5}.admin-health-error{color:var(--admin-red);margin:0 0 14px;font-size:16px}.admin-health-recovery{width:min(1050px,100% - 32px);margin:0 auto 32px}body:has(.admin-health-recovery) .workspace-boot{min-height:0;padding-block:48px}@media (width<=760px){.admin-health{padding:16px}.admin-health-grid{grid-template-columns:1fr;gap:16px}.admin-health-grid article{padding-left:12px}}*{box-sizing:border-box}:is(body:has(.admin-shell),body:has(.admin-access-denied),body:has(.admin-login-page)){background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg));color:var(--admin-ink);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.admin-shell{background:radial-gradient(circle at 65% -20%, #1769e00e, transparent 34%), var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--theme-bg));min-height:100vh}.admin-sidebar{z-index:30;border-right:1px solid var(--lightningcss-light,#dfe4e9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));flex-direction:column;width:264px;padding:20px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{border-bottom:1px solid var(--admin-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:0 8px 20px;display:grid}.admin-brand>span{background:var(--admin-blue);color:#fff;width:40px;height:40px;font-family:var(--font-sans);border-radius:11px;place-items:center;font-size:25px;font-weight:700;display:grid}.admin-brand>div{gap:3px;min-width:0;display:grid}.admin-brand strong{font-size:var(--text-small);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-brand small{color:var(--admin-muted);font-size:var(--text-caption)}.admin-brand>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:none}.admin-sidebar nav{gap:5px;margin-top:22px;display:grid}.admin-nav-label{color:var(--lightningcss-light,#9aa3ae)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;margin:0 10px 6px}.admin-sidebar nav button{cursor:pointer;min-height:44px;font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.admin-sidebar nav button:hover{background:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,var(--theme-bg))}.admin-sidebar nav button.is-active{background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--theme-bg));color:var(--admin-blue)}.admin-nav-badge{color:#fff;min-width:21px;height:21px;font-size:var(--text-caption);font-weight:var(--weight-medium);background:#f0ab36;border-radius:999px;place-items:center;padding:0 6px;display:grid}.admin-sidebar-help{border:1px solid var(--lightningcss-light,#dce8fb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#315174)var(--lightningcss-dark,var(--theme-link));cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:6px;margin-top:auto;padding:16px;display:grid}.admin-sidebar-help>svg{color:var(--admin-blue);margin-bottom:4px}.admin-sidebar-help strong{font-size:var(--text-caption)}.admin-sidebar-help p{color:var(--lightningcss-light,#6a7d91)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-body);margin:0;line-height:1.55}.admin-sidebar-help>span{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:4px;margin-top:5px;display:inline-flex}.admin-sidebar-help:hover{border-color:var(--lightningcss-light,#bcd4f5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--theme-bg))}.admin-profile{border-top:1px solid var(--admin-line);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:14px;padding:14px 8px 0;display:grid}.admin-profile>div{background:var(--lightningcss-light,#e8eef8)var(--lightningcss-dark,var(--theme-raised));width:34px;height:34px;color:var(--lightningcss-light,#30527c)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:50%;place-items:center;display:grid}.admin-profile>span{gap:2px;min-width:0;display:grid}.admin-profile strong,.admin-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile strong{font-size:var(--text-caption)}.admin-profile small{color:var(--admin-muted);font-size:var(--text-caption)}.admin-profile a{width:30px;height:30px;color:var(--admin-muted);border-radius:8px;place-items:center;display:grid}.admin-profile a:hover{background:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,var(--theme-bg));color:var(--admin-red)}.admin-main{min-height:100vh;margin-left:264px}.admin-topbar{z-index:20;border-bottom:1px solid var(--lightningcss-light,#e2e6eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,var(--theme-surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar>div{color:var(--lightningcss-light,#8d97a3)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.admin-topbar strong{color:var(--admin-ink)}.admin-topbar>a{border:1px solid var(--lightningcss-light,#dbe1e7)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:36px;color:var(--lightningcss-light,#344050)var(--lightningcss-dark,var(--theme-ink));font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:9px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:flex}.admin-topbar>a:hover{border-color:var(--lightningcss-light,#aac6ed)var(--lightningcss-dark,var(--theme-border));color:var(--admin-blue)}.admin-mobile-menu{border:1px solid var(--admin-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:none}.admin-content{width:calc(100% - 68px);margin:0 auto;padding:28px 0 40px}.admin-section{gap:24px;display:grid}.admin-welcome{border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,var(--theme-border));background:linear-gradient(105deg, var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,var(--theme-surface)) 0 55%, var(--lightningcss-light,#f2f7ffe6)var(--lightningcss-dark,var(--theme-bg))), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:16px;justify-content:space-between;align-items:center;min-height:0;padding:24px 34px;display:flex;overflow:hidden;box-shadow:0 8px 28px #1a2b4009}.admin-welcome>div{max-width:650px}.admin-welcome span,.admin-section-header>div>span,.admin-panel-heading>div>span{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-welcome h1,.admin-section-header h1{font-size:var(--title-admin);letter-spacing:-.02em;margin:7px 0 8px;line-height:1.2}.admin-welcome p,.admin-section-header p{max-width:650px;color:var(--admin-muted);font-size:var(--text-body);margin:0;line-height:1.6}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-cancel-button{cursor:pointer;min-height:42px;font-size:var(--text-caption);font-weight:var(--weight-medium);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 17px;display:inline-flex}.admin-primary-button{background:var(--admin-blue);color:#fff;box-shadow:0 5px 15px #1769e02e}.admin-primary-button:hover{background:var(--admin-blue-dark)}.admin-large-button{white-space:nowrap;min-height:48px;padding:0 20px}.admin-secondary-button{border:1px solid var(--lightningcss-light,#dce2e8)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--lightningcss-light,#3f4b59)var(--lightningcss-dark,var(--theme-muted))}.admin-danger-button{background:var(--admin-red);color:#fff}.admin-cancel-button{color:var(--admin-muted);background:0 0;padding:0 8px}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{cursor:wait;opacity:.65}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-grid>button{border:1px solid var(--lightningcss-light,#e1e6eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:17px;display:grid;box-shadow:0 5px 20px #1e2d3e06}.admin-stat-grid>button:hover{border-color:var(--lightningcss-light,#b9cde9)var(--lightningcss-dark,var(--theme-border));transform:translateY(-1px)}.admin-stat-grid>button>span,.admin-quick-actions>button>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-stat-grid .blue{background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--theme-bg));color:var(--admin-blue)}.admin-stat-grid .amber{color:var(--admin-amber);background:var(--lightningcss-light,#fff2dd)var(--lightningcss-dark,#302c24)}.admin-stat-grid .green{color:var(--admin-green);background:var(--lightningcss-light,#e8f6f0)var(--lightningcss-dark,#1c302c)}.admin-stat-grid .purple{background:var(--lightningcss-light,#f2edff)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#7250bd)var(--lightningcss-dark,var(--theme-link))}.admin-stat-grid>button>div{gap:3px;display:grid}.admin-stat-grid strong{letter-spacing:-.02em;font-size:24px}.admin-stat-grid small{color:var(--admin-muted);font-size:var(--text-caption);line-height:1.3}.admin-stat-grid>button>svg{color:var(--lightningcss-light,#b1bac4)var(--lightningcss-dark,var(--theme-muted))}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;display:grid}.admin-panel-card,.admin-table-card,.admin-activity-card{border:1px solid var(--lightningcss-light,#e1e6eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #1e2d3e06}.admin-panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:73px;padding:16px 20px;display:flex}.admin-panel-heading>div{gap:5px;display:grid}.admin-panel-heading h2{font-size:var(--text-body);letter-spacing:0;margin:0}.admin-panel-heading>button{color:var(--admin-blue);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:3px;padding:7px 0;display:inline-flex}.admin-recent-list{display:grid}.admin-recent-list>button{border:0;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;text-align:left;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 18px;display:grid}.admin-recent-list>button:last-child{border-bottom:0}.admin-recent-list>button:hover{background:var(--lightningcss-light,#f9fafc)var(--lightningcss-dark,var(--theme-surface))}.admin-recent-list>button>span{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));width:46px;height:46px;color:var(--lightningcss-light,#74879a)var(--lightningcss-dark,var(--theme-muted));border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-recent-list img{object-fit:cover;width:100%;height:100%}.admin-recent-list>button>div{gap:5px;min-width:0;display:grid}.admin-recent-list strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-recent-list small{color:var(--admin-muted);font-size:var(--text-caption)}.admin-quick-actions{padding:8px 0;display:grid}.admin-quick-actions>button{border:0;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;text-align:left;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:75px;padding:10px 18px;display:grid}.admin-quick-actions>button:last-child{border-bottom:0}.admin-quick-actions>button:hover{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-bg))}.admin-quick-actions>button>span{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--theme-bg));width:39px;height:39px;color:var(--admin-blue)}.admin-quick-actions>button>div{gap:4px;display:grid}.admin-quick-actions strong{font-size:var(--text-caption)}.admin-quick-actions small{color:var(--admin-muted);font-size:var(--text-caption)}.admin-quick-actions>button>svg{color:var(--lightningcss-light,#acb5bf)var(--lightningcss-dark,var(--theme-muted))}.admin-last-activity>div:last-child{display:grid}.admin-last-activity article{border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 20px;display:grid}.admin-last-activity article:last-child{border-bottom:0}.admin-last-activity article>svg{color:var(--admin-green);background:var(--lightningcss-light,#e8f6f0)var(--lightningcss-dark,#1c302c);border-radius:50%;padding:3px;display:block}.admin-last-activity p{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-last-activity time{color:var(--admin-muted);font-size:var(--text-caption)}.admin-section-header{justify-content:space-between;align-items:end;gap:24px;min-height:0;display:flex}.admin-section-header h1{font-size:var(--title-admin);letter-spacing:-.02em;margin-top:6px;line-height:1.2}.admin-section-header>.admin-primary-button{flex:none;margin-bottom:3px}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-search{border:1px solid var(--lightningcss-light,#dce2e8)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:min(390px,100%);min-height:42px;color:var(--lightningcss-light,#8a96a3)var(--lightningcss-dark,var(--theme-muted));border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.admin-search:focus-within{border-color:#8db5eb;box-shadow:0 0 0 3px #1769e017}.admin-search input{width:100%;font-size:var(--text-caption);background:0 0;border:0;outline:0}.admin-filter{border:1px solid var(--lightningcss-light,#e0e5ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--theme-bg));border-radius:9px;gap:3px;padding:3px;display:flex}.admin-filter button{min-height:32px;color:var(--lightningcss-light,#6a7582)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:7px;padding:0 12px}.admin-filter button.is-active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--admin-ink);box-shadow:0 1px 4px #14202d1c}.admin-news-row{border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));grid-template-columns:minmax(300px,1fr) 120px 130px 120px;align-items:center;gap:14px;min-height:70px;padding:9px 18px;display:grid}.admin-table-head{background:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,var(--theme-bg));min-height:40px;color:var(--lightningcss-light,#7d8793)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none;padding-top:0;padding-bottom:0}.admin-table-card>article:last-of-type{border-bottom:0}.admin-news-title{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-news-title>img,.admin-news-title>span{border-radius:8px;width:48px;height:48px}.admin-news-title>img{object-fit:cover}.admin-news-title>span{background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#7e8f9f)var(--lightningcss-dark,var(--theme-muted));place-items:center;display:grid}.admin-news-title>div{gap:5px;min-width:0;display:grid}.admin-news-title strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-news-title small,.admin-news-row>time{color:var(--admin-muted);font-size:var(--text-caption)}.admin-status,.admin-visibility{width:fit-content;min-height:25px;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.admin-status i{border-radius:50%;width:5px;height:5px}.admin-status.published{color:var(--lightningcss-light,#147451)var(--lightningcss-dark,#a0d9bd);background:var(--lightningcss-light,#e9f7f0)var(--lightningcss-dark,#1c302c)}.admin-status.published i{background:#20a376}.admin-status.draft{color:var(--lightningcss-light,#a8640c)var(--lightningcss-dark,#f0a4a8);background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#302c24)}.admin-status.draft i{background:#d58b27}.admin-row-actions{justify-content:flex-end;gap:5px;display:flex}.admin-row-actions>button,.admin-row-actions>a,.admin-submenu>div>button{border:1px solid var(--lightningcss-light,#e1e6eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:31px;height:31px;color:var(--lightningcss-light,#637080)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.admin-row-actions>button:hover,.admin-row-actions>a:hover,.admin-submenu>div>button:hover{border-color:var(--lightningcss-light,#a9c5eb)var(--lightningcss-dark,var(--theme-border));color:var(--admin-blue)}.admin-row-actions .danger:hover,.admin-submenu .danger:hover{border-color:var(--lightningcss-light,#efb3b3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--theme-bg));color:var(--admin-red)}.admin-empty-state{min-height:220px;color:var(--lightningcss-light,#84909d)var(--lightningcss-dark,var(--theme-muted));text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.admin-empty-state svg{color:var(--lightningcss-light,#9aa8b8)var(--lightningcss-dark,var(--theme-muted));margin-bottom:4px}.admin-empty-state strong{color:var(--lightningcss-light,#43505e)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-small)}.admin-empty-state p{font-size:var(--text-body);margin:0}.admin-info-banner{border:1px solid var(--lightningcss-light,#d7e6fa)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,var(--theme-bg));min-height:72px;color:var(--admin-blue);border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:15px 18px;display:grid}.admin-info-banner strong{color:var(--lightningcss-light,#2b496e)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);margin-bottom:4px;display:block}.admin-info-banner p{color:var(--lightningcss-light,#647a93)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-body);margin:0;line-height:1.5}.admin-menu-list{gap:12px;display:grid}.admin-menu-card{border:1px solid var(--lightningcss-light,#e0e5ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:13px;overflow:hidden}.admin-menu-parent{grid-template-columns:36px minmax(0,1fr) 88px auto;align-items:center;gap:13px;min-height:84px;padding:13px 17px;display:grid}.admin-drag-index{background:var(--lightningcss-light,#edf2f8)var(--lightningcss-dark,var(--theme-bg));width:34px;height:34px;color:var(--lightningcss-light,#728294)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:8px;place-items:center;display:grid}.admin-menu-parent>div:nth-child(2){gap:4px;display:grid}.admin-menu-parent strong{font-size:var(--text-small)}.admin-menu-parent small,.admin-submenu small{color:var(--lightningcss-light,#83909c)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption)}.admin-menu-parent p{color:var(--admin-muted);font-size:var(--text-body);margin:2px 0 0}.admin-visibility.visible{color:var(--lightningcss-light,#187858)var(--lightningcss-dark,#a0d9bd);background:var(--lightningcss-light,#eaf7f1)var(--lightningcss-dark,#1c302c)}.admin-visibility.hidden{background:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#687482)var(--lightningcss-dark,var(--theme-muted))}.admin-visibility.compact{justify-content:center;width:25px;height:25px;padding:0}.admin-submenu{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,var(--theme-surface));padding:0 17px 13px 66px;display:grid}.admin-submenu>div{border-bottom:1px solid var(--lightningcss-light,#e9edf1)var(--lightningcss-dark,var(--theme-border));grid-template-columns:15px minmax(0,1fr) 28px 31px 31px;align-items:center;gap:8px;min-height:51px;display:grid}.admin-submenu>div>span{border:1px solid var(--lightningcss-light,#91a0b1)var(--lightningcss-dark,var(--theme-border));border-radius:50%;width:6px;height:6px}.admin-submenu>div>div{gap:3px;display:grid}.admin-submenu strong{font-size:var(--text-caption)}.admin-add-subitem{border:1px dashed var(--lightningcss-light,#a9bed8)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f4f8fd)var(--lightningcss-dark,var(--theme-bg));width:fit-content;min-height:38px;color:var(--admin-blue);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:0 12px;display:inline-flex}.admin-section-actions{align-items:center;gap:9px;display:flex}.admin-back-button{width:fit-content;color:var(--lightningcss-light,#59718d)var(--lightningcss-dark,var(--theme-link));cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.admin-structure-summary{border:1px solid var(--lightningcss-light,#d8e5f5)var(--lightningcss-dark,var(--theme-border));background:linear-gradient(105deg, var(--lightningcss-light,#f4f8ff)var(--lightningcss-dark,var(--theme-bg)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface)));min-height:82px;color:var(--admin-blue);border-radius:12px;grid-template-columns:30px minmax(190px,auto) minmax(260px,1fr);align-items:center;gap:14px;padding:17px 20px;display:grid}.admin-structure-summary>div{gap:4px;display:grid}.admin-structure-summary strong{color:var(--lightningcss-light,#2c496b)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-small)}.admin-structure-summary span,.admin-structure-summary p{color:var(--lightningcss-light,#657a92)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-body);line-height:1.5}.admin-structure-summary p{max-width:520px;margin:0 0 0 auto}.admin-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-department-card{border:1px solid var(--lightningcss-light,#dde4eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:14px;grid-template-rows:auto auto auto minmax(54px,1fr) auto auto;gap:10px;min-height:0;padding:20px;display:grid;box-shadow:0 8px 25px #1c2c4006}.admin-department-card.is-hidden{background:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,var(--theme-bg));opacity:.75}.admin-department-card-top{justify-content:space-between;align-items:center;display:flex}.admin-department-icon{background:var(--lightningcss-light,#eaf2fe)var(--lightningcss-dark,var(--theme-bg));width:45px;height:45px;color:var(--admin-blue);border-radius:12px;place-items:center;display:grid}.admin-department-kind{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-department-card h2{font-size:var(--text-body);letter-spacing:0;margin:0;line-height:1.25}.admin-department-card>p{color:var(--admin-muted);font-size:var(--text-body);margin:0;line-height:1.55}.admin-department-meta{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));color:var(--lightningcss-light,#627184)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);gap:6px;padding:11px 0;display:grid}.admin-department-meta span:first-child{color:var(--lightningcss-light,#384c63)var(--lightningcss-dark,var(--theme-muted));font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.admin-department-actions{gap:7px;display:flex}.admin-department-actions .admin-primary-button,.admin-department-actions .admin-secondary-button{min-height:36px;font-size:var(--text-caption);padding:0 11px}.admin-department-actions .admin-primary-button{flex:auto}.admin-info-banner>.admin-visibility{grid-column:3;align-self:center}.admin-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-person-card{border:1px solid var(--lightningcss-light,#e0e5ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:14px;grid-template-rows:64px minmax(90px,1fr) auto;grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:0;padding:22px;display:grid;position:relative}.admin-person-card.is-hidden{background:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,var(--theme-bg));opacity:.72}.admin-person-card.is-lead{border-color:var(--lightningcss-light,#b7d3fa)var(--lightningcss-dark,var(--theme-border));box-shadow:inset 0 3px 0 var(--admin-blue)}.admin-person-avatar{background:var(--lightningcss-light,#eaf0f7)var(--lightningcss-dark,var(--theme-raised));width:64px;height:64px;color:var(--lightningcss-light,#48627f)var(--lightningcss-dark,var(--theme-link));font-size:22px;font-weight:var(--weight-medium);border-radius:15px;place-items:center;display:grid;overflow:hidden}.admin-person-avatar img{object-fit:cover;width:100%;height:100%}.admin-person-card>.admin-visibility{justify-self:end;margin-top:4px}.admin-person-copy{grid-column:1/-1;align-content:start;gap:6px;display:grid}.admin-person-copy>span{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-person-copy h2{font-size:var(--text-body);letter-spacing:0;margin:0;line-height:1.25}.admin-person-copy p{color:var(--admin-muted);font-size:var(--text-body);margin:0;line-height:1.45}.admin-person-copy small{color:var(--lightningcss-light,#7a8794)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption)}.admin-person-actions{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));grid-column:1/-1;gap:6px;padding-top:12px;display:flex}.admin-person-actions button{border:1px solid var(--lightningcss-light,#e0e5ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:31px;color:var(--lightningcss-light,#5d6a78)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-person-actions button.danger{width:31px;color:var(--admin-red);justify-content:center;margin-left:auto;padding:0}.admin-help-center{padding-bottom:45px}.admin-help-hero{border:1px solid var(--lightningcss-light,#cfe0f7)var(--lightningcss-dark,var(--theme-border));background:radial-gradient(circle at 85% 20%, #1769e021, transparent 31%), linear-gradient(110deg, var(--lightningcss-light,#f2f7ff)var(--lightningcss-dark,var(--theme-bg)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface)));border-radius:16px;grid-template-columns:58px minmax(0,1fr) minmax(230px,.48fr);align-items:center;gap:20px;min-height:0;padding:24px 30px;display:grid;overflow:hidden}.admin-help-hero-icon{background:var(--admin-blue);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 26px #1769e033}.admin-help-hero>div:nth-child(2)>span{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-help-hero h2{color:var(--lightningcss-light,#172b43)var(--lightningcss-dark,var(--theme-ink));font-size:var(--title-card);letter-spacing:-.02em;margin:7px 0 9px}.admin-help-hero p{max-width:700px;color:var(--lightningcss-light,#596d84)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-body);margin:0;line-height:1.7}.admin-help-hero-checks{border:1px solid var(--lightningcss-light,#c3d7f0d1)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;gap:10px;padding:15px;display:grid}.admin-help-hero-checks span{color:var(--lightningcss-light,#36516f)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:7px;display:flex}.admin-help-hero-checks svg{color:var(--admin-green);background:var(--lightningcss-light,#e5f5ee)var(--lightningcss-dark,#1c302c);border-radius:50%;flex:none;padding:2px}.admin-help-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-help-shortcuts a{border:1px solid var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:80px;color:var(--lightningcss-light,#43566c)var(--lightningcss-dark,var(--theme-muted));border-radius:11px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:14px;text-decoration:none;display:grid}.admin-help-shortcuts a:hover{border-color:var(--lightningcss-light,#bcd2ef)var(--lightningcss-dark,var(--theme-border));color:var(--admin-blue);box-shadow:0 8px 24px #1e32480f}.admin-help-shortcuts a>svg:first-child{color:var(--admin-blue)}.admin-help-shortcuts a>svg:last-child{color:var(--lightningcss-light,#a0abba)var(--lightningcss-dark,var(--theme-muted))}.admin-help-shortcuts span{gap:4px;min-width:0;display:grid}.admin-help-shortcuts strong{font-size:var(--text-caption);line-height:1.3}.admin-help-shortcuts small{color:var(--lightningcss-light,#7d8997)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);line-height:1.4}.admin-help-section{scroll-margin-top:85px}.admin-help-section>header{border-bottom:1px solid var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,var(--theme-border));grid-template-columns:38px 46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:0 3px 15px;display:grid}.admin-help-section-number{color:var(--lightningcss-light,#9ba8b6)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium)}.admin-help-section-icon{background:var(--lightningcss-light,#eaf2fe)var(--lightningcss-dark,var(--theme-bg));width:42px;height:42px;color:var(--admin-blue);border-radius:11px;place-items:center;display:grid}.admin-help-section h2{color:var(--lightningcss-light,#1d3047)var(--lightningcss-dark,var(--theme-ink));font-size:var(--title-card);letter-spacing:-.02em;margin:0 0 5px}.admin-help-section header p{max-width:720px;color:var(--lightningcss-light,#6b7988)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-body);margin:0;line-height:1.5}.admin-help-section header>button{border:1px solid var(--lightningcss-light,#d9e1e9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:36px;color:var(--lightningcss-light,#526174)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-help-section header>button:hover{border-color:var(--lightningcss-light,#b8cce6)var(--lightningcss-dark,var(--theme-border));color:var(--admin-blue)}.admin-faq-list{gap:8px;padding-top:11px;display:grid}.admin-faq-item{border:1px solid var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:11px;overflow:hidden}.admin-faq-item[open]{border-color:var(--lightningcss-light,#c9d9ec)var(--lightningcss-dark,var(--theme-border));box-shadow:0 8px 24px #1b2e4409}.admin-faq-item summary{min-height:57px;color:var(--lightningcss-light,#2d4057)var(--lightningcss-dark,var(--theme-ink));cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;list-style:none;display:flex}.admin-faq-item summary::-webkit-details-marker{display:none}.admin-faq-item summary:hover{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--theme-bg))}.admin-faq-item summary svg{color:var(--lightningcss-light,#8a99a9)var(--lightningcss-dark,var(--theme-muted));flex:none;transition:transform .16s}.admin-faq-item[open] summary{border-bottom:1px solid var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#1c5db8)var(--lightningcss-dark,var(--theme-link))}.admin-faq-item[open] summary svg{transform:rotate(90deg)}.admin-faq-answer{color:var(--lightningcss-light,#566678)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);padding:18px 20px 20px;line-height:1.72}.admin-faq-answer>:first-child{margin-top:0}.admin-faq-answer>:last-child{margin-bottom:0}.admin-faq-answer p{max-width:900px;margin:0 0 12px}.admin-faq-answer ol,.admin-faq-answer ul{gap:7px;max-width:940px;margin:0 0 14px;padding-left:21px;display:grid}.admin-faq-answer li{padding-left:4px}.admin-faq-answer li::marker{color:var(--admin-blue);font-weight:var(--weight-medium)}.admin-faq-answer b,.admin-faq-answer strong{color:var(--lightningcss-light,#2d4055)var(--lightningcss-dark,var(--theme-ink))}.admin-faq-note{border:1px solid var(--lightningcss-light,#cfe1f9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f3f8ff)var(--lightningcss-dark,var(--theme-bg));max-width:930px;color:var(--admin-blue);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:13px 15px;display:grid}.admin-faq-note.warning{border-color:var(--lightningcss-light,#f0d6aa)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff9ee)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#b16d09)var(--lightningcss-dark,#f0a4a8)}.admin-faq-note p{color:var(--lightningcss-light,#5f7185)var(--lightningcss-dark,var(--theme-muted));margin:0}.admin-help-final{border:1px solid var(--lightningcss-light,#d1e1f5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f3f8ff)var(--lightningcss-dark,var(--theme-bg));min-height:100px;color:var(--admin-blue);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.admin-help-final strong{color:var(--lightningcss-light,#294664)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption);margin-bottom:5px;display:block}.admin-help-final p{max-width:760px;color:var(--lightningcss-light,#64788e)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-body);margin:0;line-height:1.55}.admin-help-final button{background:var(--admin-blue);color:#fff;cursor:pointer;min-height:38px;font-size:var(--text-caption);font-weight:var(--weight-medium);border:0;border-radius:8px;padding:0 13px}.admin-activity-card{display:grid}.admin-activity-card>article{border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--theme-border));grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.admin-activity-card>article:last-child{border-bottom:0}.admin-activity-icon{width:32px;height:32px;color:var(--admin-green);background:var(--lightningcss-light,#e9f7f0)var(--lightningcss-dark,#1c302c);border-radius:50%;place-items:center;display:grid}.admin-activity-card article>div{gap:5px;display:grid}.admin-activity-card strong{font-size:var(--text-caption)}.admin-activity-card p{color:var(--admin-muted);font-size:var(--text-body);margin:0}.admin-activity-card article>span:last-child{background:var(--lightningcss-light,#f1f3f5)var(--lightningcss-dark,var(--theme-bg));color:var(--lightningcss-light,#6f7984)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);border-radius:6px;padding:5px 8px}.admin-modal-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121b2585;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.admin-editor-modal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border:1px solid #ffffff40;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 25px 80px #0f182240}.admin-editor-modal.wide{width:min(1060px,100%)}.admin-editor-modal>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 24px;display:flex}.admin-editor-modal>header>div{gap:4px;display:grid}.admin-editor-modal>header span{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-editor-modal>header h2{font-size:var(--title-card);letter-spacing:-.02em;margin:0}.admin-editor-modal>header p{color:var(--admin-muted);font-size:var(--text-body);margin:0}.admin-editor-modal>header>button{border:1px solid var(--lightningcss-light,#e0e5ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-editor-body{overflow:auto}.admin-editor-modal>footer{border-top:1px solid var(--admin-line);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,var(--theme-surface));justify-content:space-between;align-items:center;min-height:70px;padding:12px 24px;display:flex}.admin-editor-modal>footer>div{gap:8px;display:flex}.admin-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);display:grid}.admin-form-column,.admin-preview-column,.admin-form-stack{align-content:start;gap:18px;display:grid}.admin-form-column{padding:24px}.admin-preview-column{border-left:1px solid var(--admin-line);background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,var(--theme-bg));padding:24px}.admin-form-stack{padding:24px}.admin-field{gap:7px;display:grid;position:relative}.admin-field>span{color:var(--lightningcss-light,#3e4a57)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:5px;display:flex}.admin-field>span b{color:var(--admin-red)}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--lightningcss-light,#dce2e8)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));width:100%;min-height:42px;color:var(--admin-ink);font-size:var(--text-caption);border-radius:8px;outline:0;padding:10px 12px;line-height:1.5}.admin-field textarea{resize:vertical}.admin-field textarea.admin-body-field{min-height:245px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#7ca9e8;box-shadow:0 0 0 3px #1769e014}.admin-field>small{color:var(--lightningcss-light,#8b96a2)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);text-align:right}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-preview-label{color:var(--lightningcss-light,#5d6a78)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.admin-news-preview{border:1px solid var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:12px;gap:8px;display:grid;overflow:hidden}.admin-news-preview>img,.admin-news-preview>div{width:100%;height:150px}.admin-news-preview>img{object-fit:cover}.admin-news-preview>div{background:var(--lightningcss-light,#eaf0f6)var(--lightningcss-dark,var(--theme-raised));color:var(--lightningcss-light,#8090a1)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);align-content:center;place-items:center;gap:8px;display:grid}.admin-news-preview>span,.admin-news-preview>h3,.admin-news-preview>p{margin-left:16px;margin-right:16px}.admin-news-preview>span{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-news-preview>h3{font-size:var(--text-body);letter-spacing:0;margin-top:0;margin-bottom:0;line-height:1.25}.admin-news-preview>p{color:var(--admin-muted);font-size:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;margin-bottom:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-upload-zone{border:1px dashed var(--lightningcss-light,#9eb7d4)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,var(--theme-surface));min-height:94px;color:var(--admin-blue);cursor:pointer;text-align:center;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:15px;display:grid}.admin-upload-zone strong{font-size:var(--text-caption)}.admin-upload-zone span{color:var(--lightningcss-light,#8090a2)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption)}.admin-upload-zone input,.admin-upload-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-publish-hint{border:1px solid var(--lightningcss-light,#dbe6f5)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));color:var(--admin-blue);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:13px;display:grid}.admin-publish-hint p{color:var(--lightningcss-light,#718094)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-body);gap:2px;margin:0;line-height:1.5;display:grid}.admin-publish-hint strong{color:var(--lightningcss-light,#3c536e)var(--lightningcss-dark,var(--theme-link));font-size:var(--text-caption)}.admin-photo-row{border:1px solid var(--lightningcss-light,#e1e6eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,var(--theme-surface));border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.admin-person-avatar.large{border-radius:13px;flex:none;width:58px;height:58px}.admin-upload-button{border:1px solid var(--lightningcss-light,#ccdae9)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));min-height:36px;color:var(--admin-blue);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.admin-switch-field{border:1px solid var(--lightningcss-light,#e0e5ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.admin-switch-field input{opacity:0;position:absolute}.admin-switch-field>span{background:var(--lightningcss-light,#c9d0d8)var(--lightningcss-dark,var(--theme-raised));border-radius:999px;width:38px;height:22px;transition:all .16s;position:relative}.admin-switch-field>span:after{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));content:"";border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1c273333}.admin-switch-field input:checked+span{background:var(--admin-blue)}.admin-switch-field input:checked+span:after{transform:translate(16px)}.admin-switch-field>div{gap:3px;display:grid}.admin-switch-field strong{font-size:var(--text-caption)}.admin-switch-field small{color:var(--admin-muted);font-size:var(--text-caption)}.admin-confirm-dialog{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));text-align:center;border-radius:16px;place-items:center;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 25px 80px #0f182240}.admin-danger-icon{background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,var(--theme-bg));width:50px;height:50px;color:var(--admin-red);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.admin-confirm-dialog h2{font-size:var(--title-card);letter-spacing:-.02em;margin:0 0 9px}.admin-confirm-dialog p{color:var(--admin-muted);font-size:var(--text-body);margin:0;line-height:1.6}.admin-confirm-dialog>div{gap:8px;margin-top:22px;display:flex}.admin-toast{z-index:150;color:#fff;min-height:44px;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #161f2a3d}.admin-toast.success{background:#147b59}.admin-toast.error{background:#bd3838}.admin-mobile-scrim{display:none}.admin-access-denied{place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-page{background:radial-gradient(circle at 15% 10%, #1769e01c, transparent 31%), radial-gradient(circle at 92% 88%, #14845e12, transparent 30%), var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,var(--theme-bg));place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-card{border:1px solid var(--lightningcss-light,#dfe5eb)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:18px;width:min(470px,100%);padding:36px;display:grid;box-shadow:0 24px 70px #1624331a}.admin-login-brand{align-items:center;gap:11px;margin-bottom:38px;display:flex}.admin-login-brand>span{background:var(--admin-blue);color:#fff;width:40px;height:40px;font-family:var(--font-sans);border-radius:11px;place-items:center;font-size:25px;font-weight:700;display:grid}.admin-login-brand>div{gap:3px;display:grid}.admin-login-brand strong{font-size:var(--text-small)}.admin-login-brand small{color:var(--admin-muted);font-size:var(--text-caption)}.admin-login-icon{background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--theme-bg));width:52px;height:52px;color:var(--admin-blue);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.admin-login-kicker{color:var(--admin-blue);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-login-card h1{font-size:var(--title-panel);letter-spacing:-.02em;margin:8px 0 10px;line-height:1.25}.admin-login-card>p{color:var(--admin-muted);font-size:var(--text-body);margin:0;line-height:1.65}.admin-login-card form{gap:12px;margin-top:25px;display:grid}.admin-login-card form>label{gap:7px;display:grid}.admin-login-card form>label>span{color:var(--lightningcss-light,#45515f)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);font-weight:var(--weight-medium)}.admin-login-card form>label>div{border:1px solid var(--lightningcss-light,#d8e0e7)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;min-height:46px;display:grid;overflow:hidden}.admin-login-card form>label>div:focus-within{border-color:#77a6e8;box-shadow:0 0 0 3px #1769e017}.admin-login-card form>label>div.has-error{border-color:#df7f7f}.admin-login-card input{min-width:0;font-size:var(--text-caption);background:0 0;border:0;outline:0;padding:0 13px}.admin-login-card form>label button{color:var(--lightningcss-light,#7d8996)var(--lightningcss-dark,var(--theme-muted));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-login-card form>button{background:var(--admin-blue);color:#fff;cursor:pointer;min-height:46px;font-size:var(--text-caption);font-weight:var(--weight-medium);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:inline-flex;box-shadow:0 7px 18px #1769e030}.admin-login-card form>button:hover{background:var(--admin-blue-dark)}.admin-login-card form>button:disabled{cursor:wait;opacity:.72}.admin-login-error{color:var(--admin-red);font-size:var(--text-caption);font-weight:var(--weight-medium)}.admin-login-security{border:1px solid var(--lightningcss-light,#dce8f7)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#f5f9ff)var(--lightningcss-dark,var(--theme-bg));color:var(--admin-blue);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin-top:20px;padding:12px;display:grid}.admin-login-security span{color:var(--lightningcss-light,#687b91)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-caption);line-height:1.5}.admin-login-card>a{width:fit-content;min-height:48px;color:var(--lightningcss-light,#697685)var(--lightningcss-dark,var(--theme-muted));font-size:var(--text-small);font-weight:var(--weight-medium);align-items:center;gap:6px;margin-top:22px;padding-block:8px;text-decoration:none;display:inline-flex}.admin-login-card>a:hover{color:var(--admin-blue)}.admin-access-denied>div{border:1px solid var(--lightningcss-light,#dfe4ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--theme-surface));border-radius:16px;width:min(560px,100%);padding:40px;box-shadow:0 16px 50px #19243012}.admin-access-denied span{color:var(--admin-red);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.015em;text-transform:none}.admin-access-denied h1{font-size:var(--title-panel);letter-spacing:-.02em;margin:10px 0;line-height:1.25}.admin-access-denied p{color:var(--admin-muted);line-height:1.6}.admin-access-denied a{background:var(--admin-blue);color:#fff;min-height:42px;font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:9px;align-items:center;margin-top:14px;padding:0 16px;text-decoration:none;display:inline-flex}.spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-stat-grid,.admin-people-grid,.admin-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-row{grid-template-columns:minmax(260px,1fr) 105px 115px 110px}.admin-help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-hero{grid-template-columns:58px minmax(0,1fr);min-height:0;padding-block:24px}.admin-help-hero-checks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.admin-sidebar{width:min(300px,100vw - 42px);transition:transform .18s;transform:translate(-105%);box-shadow:18px 0 50px #111c282e}.admin-sidebar.is-open{transform:translate(0)}.admin-brand>button{display:grid}.admin-mobile-scrim{z-index:25;background:#0e17216b;border:0;position:fixed;inset:0}.admin-mobile-scrim.is-open{display:block}.admin-main{margin-left:0}.admin-topbar{padding:0 22px}.admin-mobile-menu{display:grid}.admin-topbar>div{margin-left:12px;margin-right:auto}.admin-content{width:calc(100% - 40px);padding-block:28px 40px}.admin-overview-grid,.admin-editor-grid{grid-template-columns:1fr}.admin-preview-column{border-top:1px solid var(--admin-line);border-left:0}.admin-editor-modal.wide{width:min(690px,100%)}.admin-news-row{grid-template-columns:minmax(230px,1fr) 110px 110px}.admin-news-row>time,.admin-table-head>span:nth-child(2){display:none}}@media (width<=640px){.admin-content{padding-top:24px;width:calc(100% - 24px);padding-block:28px 40px}.admin-topbar{height:58px;padding:0 12px}.admin-topbar>div span,.admin-topbar>div svg{display:none}.admin-topbar>a{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.admin-welcome{gap:22px;min-height:0;padding:24px;display:grid}.admin-welcome h1,.admin-section-header h1{font-size:var(--title-admin);letter-spacing:-.02em;line-height:1.2}.admin-large-button{width:100%}.admin-stat-grid{grid-template-columns:1fr;gap:9px}.admin-stat-grid>button{min-height:80px}.admin-section-header{gap:18px;min-height:0;display:grid}.admin-section-header>.admin-primary-button{width:100%}.admin-toolbar{display:grid}.admin-filter{width:100%}.admin-filter button{flex:1}.admin-news-row{grid-template-columns:minmax(150px,1fr) auto;gap:10px;min-height:82px;padding:10px 12px}.admin-news-row>.admin-status,.admin-table-head{display:none}.admin-news-title{grid-template-columns:46px minmax(0,1fr)}.admin-row-actions>button,.admin-row-actions>a{width:30px}.admin-menu-parent{grid-template-columns:34px minmax(0,1fr) auto;padding:13px}.admin-menu-parent>.admin-visibility{display:none}.admin-menu-parent>.admin-row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:47px}.admin-submenu{padding-left:22px}.admin-submenu>div{grid-template-columns:10px minmax(0,1fr) 31px 31px}.admin-submenu .admin-visibility{display:none}.admin-people-grid,.admin-department-grid{grid-template-columns:1fr}.admin-structure-summary{grid-template-columns:28px minmax(0,1fr)}.admin-structure-summary p{grid-column:1/-1;margin:0}.admin-section-actions{width:100%}.admin-section-actions>button{flex:1 1 0}.admin-help-shortcuts{grid-template-columns:1fr}.admin-help-hero{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:0;padding:24px 20px}.admin-help-hero-icon{width:46px;height:46px}.admin-help-hero h2{font-size:var(--text-body)}.admin-help-hero p{grid-column:1/-1}.admin-help-hero-checks{grid-template-columns:1fr}.admin-help-section>header{grid-template-columns:32px 42px minmax(0,1fr);min-height:0}.admin-help-section header>button{grid-column:1/-1;justify-content:center;width:100%}.admin-faq-answer{padding:16px}.admin-help-final{grid-template-columns:28px minmax(0,1fr)}.admin-help-final button{grid-column:1/-1}.admin-modal-layer{place-items:end center;padding:0}.admin-editor-modal,.admin-editor-modal.wide{border-radius:16px 16px 0 0;width:100%;max-height:96vh}.admin-editor-modal>header{min-height:88px;padding:17px 18px}.admin-editor-modal>header p{max-width:270px}.admin-form-column,.admin-preview-column,.admin-form-stack{padding:18px}.admin-form-row{grid-template-columns:1fr}.admin-editor-modal>footer{gap:8px;padding:10px 14px;display:grid}.admin-editor-modal>footer>.admin-cancel-button{display:none}.admin-editor-modal>footer>div{width:100%}.admin-editor-modal>footer>div>button{flex:1}.admin-confirm-dialog{width:calc(100% - 24px);margin-bottom:12px}.admin-confirm-dialog>div{width:100%;display:grid}.admin-toast{justify-content:center;bottom:12px;left:12px;right:12px}.admin-login-page{padding:12px}.admin-login-card{padding:27px 22px}.admin-login-brand{margin-bottom:30px}}.admin-photo-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-photo-gallery>div{position:relative}.admin-photo-gallery img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.admin-photo-gallery button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));cursor:pointer;border:0;border-radius:50%;padding:5px;position:absolute;top:5px;right:5px}.admin-photo-gallery span{font-size:var(--text-caption);margin:4px 0 8px;display:block}.admin-attachment{justify-content:space-between;gap:10px;padding:10px 0;display:flex}.admin-attachment a{overflow-wrap:anywhere}.admin-attachment button{cursor:pointer;background:0 0;border:0}.admin-document-upload{margin-top:18px}.admin-row-actions[hidden]{display:none}.admin-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-icon-picker button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));min-height:48px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:16px;display:flex}.admin-icon-picker button[aria-pressed=true]{border-color:var(--blue);background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,var(--theme-bg))}.admin-page-editor-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.admin-page-editor-layout>aside{min-width:0}.admin-page-picker{gap:6px;max-height:650px;margin-top:18px;display:grid;overflow-y:auto}.admin-page-picker button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));min-height:48px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:16px;display:flex}.admin-page-picker button svg{flex-shrink:0}.admin-page-picker button.active{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--theme-link));background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,var(--theme-bg));border-color:var(--blue)}.admin-rich-toolbar{background:var(--lightningcss-light,#edf2fa)var(--lightningcss-dark,var(--theme-bg));border:1px solid var(--line);border-bottom:0;flex-wrap:wrap;gap:8px;margin-top:20px;padding:12px;display:flex}.admin-rich-toolbar button{border:1px solid var(--lightningcss-light,#ccd8ea)var(--lightningcss-dark,var(--theme-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));min-height:44px;color:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,var(--theme-ink));cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;display:flex}.admin-rich-editor{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--theme-surface));border:1px solid var(--line);outline-offset:3px;min-height:360px;max-height:680px;padding:24px;overflow:auto}.admin-rich-editor img{max-width:100%;height:auto}.admin-page-link-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.admin-page-link-fields>button{justify-self:start}@media (width<=1000px){.admin-page-editor-layout{grid-template-columns:1fr}.admin-page-picker{max-height:230px}.admin-page-link-fields{grid-template-columns:1fr}}
