/* Generated from validated CMS design settings. */
:root{--color-primary:#0f2b46;--color-accent:#00b39e;--gov-navy:var(--color-primary);--gov-teal:var(--color-accent);--gov-teal-text:#007a6b;--gov-teal-on-light:#007a6b;--gov-teal-on-dark:#1fbcaa;--gov-teal-tint-light:#007a6b;--on-accent:#0b1a30;--accent-fill-strong:#007a6b;--bg-primary:#f4f6f8;--bg-surface:#ffffff;--text-main:#1a1a1a;--text-muted:#666666;--border-color:#e6ebf0;--gov-bg:var(--bg-primary);--gov-surface:var(--bg-surface);--gov-ink:var(--text-main);--gov-muted:var(--text-muted);--gov-border:var(--border-color);--space-small:clamp(14px, 2.5vw, 24px);--space-premium:clamp(28px, 4vw, 56px);--space-max:clamp(40px, 5vw, 76px);--feature-card-hover-lift:-4px;--font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--font-heading:system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--font-script:system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--header-logo-width:320px;--header-logo-height:80px;--header-elements-gap:6px;--header-floating-radius:18px;--header-floating-opacity:0.25;--header-floating-angle:135deg;--header-floating-blur:14px;--hoverline-bottom:4px;--hoverline-height:2px;--hoverline-inset:4px;--submenu-width:320px;--submenu-font-size:16px;--submenu-padding-y:11px;--submenu-text-transform:none;--submenu-radius:10px;--submenu-shadow:0 18px 42px rgba(15,23,42,.11),0 3px 10px rgba(15,23,42,.05);--font-size-h1:38px;--font-size-h2:38px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:17px;--font-size-h6:16px;--font-size-lead:16px;--font-size-card-title:17px;--font-size-card-text:16px;--font-size-meta:13px;--font-size-small:13px;--font-size-btn:15px;--font-size-menu:16px;--font-size-topbar:13px;--header-shadow-size:14px;}
:root{--font-size-h1:38px;--font-size-h2:38px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:17px;--font-size-lead:16px;--font-size-card-title:17px;--font-size-card-text:16px;--font-size-menu:16px;}.block-hero__title, .content-pagehead__title, .profile__name, .listing__title, .projdetail__title, .catdetail__title, .translation-notice__title, .newsdetail__title, .newsdetail-phero__title, .reader-mode__headline{font-size:var(--font-size-h1) !important;}.section-title, .block-title, .block-text__title, .bio__title, .content-list__head h1, .block-news__title, .block-categories__title, .block-contact-cards__title, .block-counters__title, .block-projects__title, .block-team__title, .block-faq__title, .block-testimonials__title, .block-advantages__title, .block-banner__title, .block-featband__title, .block-map__title, .block-partners__title, .textimage__title, .subscribe-block__title, .section-head__title, .newslist-lead__title, .catdetail__subtitle, .block-timeline__title{font-size:var(--font-size-h2) !important;}.newsfeat-lead__title, .orgstruct__head-name, .timeline-item__year, .timeline-cta__title, .ctaband__title, .profile__position, .featband__name, .bio-career__title, .bio-quote__mark, .widget__title, .bio-extra__title, .block-team__group-title, .newsdetail-card__title, .newsdetail-timeline__title, .newsdetail-subscribe__title{font-size:var(--font-size-h3) !important;}.block-team__unit-title, .newsdetail-timeline__heading{font-size:var(--font-size-h4) !important;}{font-size:var(--font-size-h5) !important;}.content-pagehead__lead, .content-list__lead, .listing__lead, .block-hero__lead, .block-hero__subtitle, .block-banner__text, .newsdetail__lead, .newsdetail-phero__lead, .newslist-lead__excerpt, .newsfeat-lead__excerpt, .profile__text, .bio-quote__text, .rich-content--lead{font-size:var(--font-size-lead) !important;}.card__title, .content-card__title, .feature-card__title, .contact-card__title, .stage__title, .stage-item__title, .person-card__name, .doc-card__title, .repo-card__title, .news-card__title, .project-card__title, .album-card__title, .relnews-card__title, .adjnews__title, .imgcard__title, .newsfeat-mini__title, .newsfeat-text__title, .newsdocs-item__title, .catcard__title, .catdetail__card-title, .faq-item__q, .news-poll-card__question, .newsdetail-doc__title, .block-map__card-title, .gcal-list__title, .widget-latest-news__title, .bio-edu__degree{font-size:var(--font-size-card-title) !important;}.feature-card__text, .stage__text, .stage-item__text, .person-card__role, .act-card__desc, .doc-card__desc, .repo-card__desc, .news-card__desc, .news-card__excerpt, .project-card__desc, .relnews-card__excerpt, .imgcard__desc, .catcard__excerpt, .timeline-item__text, .featband__text, .bio-career__text, .newsdetail-timeline__desc, .newsdetail-points__item, .faq-item__a, .block-advantages__text, .contact-card__item, .block-map__card-address{font-size:var(--font-size-card-text) !important;}.site-menu__link{font-size:var(--font-size-menu) !important;}:root body h1[class]:not(.content-pagehead__lead,.content-list__lead,.listing__lead,.block-hero__lead,.block-hero__subtitle,.block-banner__text,.newsdetail__lead,.newsdetail-phero__lead,.newslist-lead__excerpt,.newsfeat-lead__excerpt,.profile__text,.bio-quote__text,.rich-content--lead,.card__title,.content-card__title,.feature-card__title,.contact-card__title,.stage__title,.stage-item__title,.person-card__name,.doc-card__title,.repo-card__title,.news-card__title,.project-card__title,.album-card__title,.relnews-card__title,.adjnews__title,.imgcard__title,.newsfeat-mini__title,.newsfeat-text__title,.newsdocs-item__title,.catcard__title,.catdetail__card-title,.faq-item__q,.news-poll-card__question,.newsdetail-doc__title,.block-map__card-title,.gcal-list__title,.widget-latest-news__title,.bio-edu__degree,.feature-card__text,.stage__text,.stage-item__text,.person-card__role,.act-card__desc,.doc-card__desc,.repo-card__desc,.news-card__desc,.news-card__excerpt,.project-card__desc,.relnews-card__excerpt,.imgcard__desc,.catcard__excerpt,.timeline-item__text,.featband__text,.bio-career__text,.newsdetail-timeline__desc,.newsdetail-points__item,.faq-item__a,.block-advantages__text,.contact-card__item,.block-map__card-address,.crumbs,.content-crumbs,.content-card__meta,.content-detail__date,.stage__year,.stage__label,.act-card__number,.act-card__date,.act-card__meta,.person-card__more,.person-card__vacant,.news-card__date,.news-card__meta,.project-card__meta,.album-card__meta,.relnews-card__date,.adjnews__date,.newsfeat__date,.newsdocs-item__date,.doc-card__meta,.catcard__created,.catcard__meta-item,.catcard__file,.catdetail__date,.newsdetail__meta,.newsdetail__source,.newsdetail-gallery__caption,.newsdetail-timeline__date,.newsdetail-event__label,.newsdetail-doc__meta,.newsdetail-points__number,.bio-career__years,.bio-edu__years,.bio-edu__org,.block-text__media-caption,.article-media__caption,.article-media__credit,.media-caption,.gcal-list__time,.gcal-list__loc,.site-menu__link,.site-topbar),:root body h1:not([class]){font-size:var(--font-size-h1) !important;}:root body h2[class]:not(.content-pagehead__lead,.content-list__lead,.listing__lead,.block-hero__lead,.block-hero__subtitle,.block-banner__text,.newsdetail__lead,.newsdetail-phero__lead,.newslist-lead__excerpt,.newsfeat-lead__excerpt,.profile__text,.bio-quote__text,.rich-content--lead,.card__title,.content-card__title,.feature-card__title,.contact-card__title,.stage__title,.stage-item__title,.person-card__name,.doc-card__title,.repo-card__title,.news-card__title,.project-card__title,.album-card__title,.relnews-card__title,.adjnews__title,.imgcard__title,.newsfeat-mini__title,.newsfeat-text__title,.newsdocs-item__title,.catcard__title,.catdetail__card-title,.faq-item__q,.news-poll-card__question,.newsdetail-doc__title,.block-map__card-title,.gcal-list__title,.widget-latest-news__title,.bio-edu__degree,.feature-card__text,.stage__text,.stage-item__text,.person-card__role,.act-card__desc,.doc-card__desc,.repo-card__desc,.news-card__desc,.news-card__excerpt,.project-card__desc,.relnews-card__excerpt,.imgcard__desc,.catcard__excerpt,.timeline-item__text,.featband__text,.bio-career__text,.newsdetail-timeline__desc,.newsdetail-points__item,.faq-item__a,.block-advantages__text,.contact-card__item,.block-map__card-address,.crumbs,.content-crumbs,.content-card__meta,.content-detail__date,.stage__year,.stage__label,.act-card__number,.act-card__date,.act-card__meta,.person-card__more,.person-card__vacant,.news-card__date,.news-card__meta,.project-card__meta,.album-card__meta,.relnews-card__date,.adjnews__date,.newsfeat__date,.newsdocs-item__date,.doc-card__meta,.catcard__created,.catcard__meta-item,.catcard__file,.catdetail__date,.newsdetail__meta,.newsdetail__source,.newsdetail-gallery__caption,.newsdetail-timeline__date,.newsdetail-event__label,.newsdetail-doc__meta,.newsdetail-points__number,.bio-career__years,.bio-edu__years,.bio-edu__org,.block-text__media-caption,.article-media__caption,.article-media__credit,.media-caption,.gcal-list__time,.gcal-list__loc,.site-menu__link,.site-topbar),:root body h2:not([class]){font-size:var(--font-size-h2) !important;}:root body h3[class]:not(.content-pagehead__lead,.content-list__lead,.listing__lead,.block-hero__lead,.block-hero__subtitle,.block-banner__text,.newsdetail__lead,.newsdetail-phero__lead,.newslist-lead__excerpt,.newsfeat-lead__excerpt,.profile__text,.bio-quote__text,.rich-content--lead,.card__title,.content-card__title,.feature-card__title,.contact-card__title,.stage__title,.stage-item__title,.person-card__name,.doc-card__title,.repo-card__title,.news-card__title,.project-card__title,.album-card__title,.relnews-card__title,.adjnews__title,.imgcard__title,.newsfeat-mini__title,.newsfeat-text__title,.newsdocs-item__title,.catcard__title,.catdetail__card-title,.faq-item__q,.news-poll-card__question,.newsdetail-doc__title,.block-map__card-title,.gcal-list__title,.widget-latest-news__title,.bio-edu__degree,.feature-card__text,.stage__text,.stage-item__text,.person-card__role,.act-card__desc,.doc-card__desc,.repo-card__desc,.news-card__desc,.news-card__excerpt,.project-card__desc,.relnews-card__excerpt,.imgcard__desc,.catcard__excerpt,.timeline-item__text,.featband__text,.bio-career__text,.newsdetail-timeline__desc,.newsdetail-points__item,.faq-item__a,.block-advantages__text,.contact-card__item,.block-map__card-address,.crumbs,.content-crumbs,.content-card__meta,.content-detail__date,.stage__year,.stage__label,.act-card__number,.act-card__date,.act-card__meta,.person-card__more,.person-card__vacant,.news-card__date,.news-card__meta,.project-card__meta,.album-card__meta,.relnews-card__date,.adjnews__date,.newsfeat__date,.newsdocs-item__date,.doc-card__meta,.catcard__created,.catcard__meta-item,.catcard__file,.catdetail__date,.newsdetail__meta,.newsdetail__source,.newsdetail-gallery__caption,.newsdetail-timeline__date,.newsdetail-event__label,.newsdetail-doc__meta,.newsdetail-points__number,.bio-career__years,.bio-edu__years,.bio-edu__org,.block-text__media-caption,.article-media__caption,.article-media__credit,.media-caption,.gcal-list__time,.gcal-list__loc,.site-menu__link,.site-topbar),:root body h3:not([class]){font-size:var(--font-size-h3) !important;}:root body h4[class]:not(.content-pagehead__lead,.content-list__lead,.listing__lead,.block-hero__lead,.block-hero__subtitle,.block-banner__text,.newsdetail__lead,.newsdetail-phero__lead,.newslist-lead__excerpt,.newsfeat-lead__excerpt,.profile__text,.bio-quote__text,.rich-content--lead,.card__title,.content-card__title,.feature-card__title,.contact-card__title,.stage__title,.stage-item__title,.person-card__name,.doc-card__title,.repo-card__title,.news-card__title,.project-card__title,.album-card__title,.relnews-card__title,.adjnews__title,.imgcard__title,.newsfeat-mini__title,.newsfeat-text__title,.newsdocs-item__title,.catcard__title,.catdetail__card-title,.faq-item__q,.news-poll-card__question,.newsdetail-doc__title,.block-map__card-title,.gcal-list__title,.widget-latest-news__title,.bio-edu__degree,.feature-card__text,.stage__text,.stage-item__text,.person-card__role,.act-card__desc,.doc-card__desc,.repo-card__desc,.news-card__desc,.news-card__excerpt,.project-card__desc,.relnews-card__excerpt,.imgcard__desc,.catcard__excerpt,.timeline-item__text,.featband__text,.bio-career__text,.newsdetail-timeline__desc,.newsdetail-points__item,.faq-item__a,.block-advantages__text,.contact-card__item,.block-map__card-address,.crumbs,.content-crumbs,.content-card__meta,.content-detail__date,.stage__year,.stage__label,.act-card__number,.act-card__date,.act-card__meta,.person-card__more,.person-card__vacant,.news-card__date,.news-card__meta,.project-card__meta,.album-card__meta,.relnews-card__date,.adjnews__date,.newsfeat__date,.newsdocs-item__date,.doc-card__meta,.catcard__created,.catcard__meta-item,.catcard__file,.catdetail__date,.newsdetail__meta,.newsdetail__source,.newsdetail-gallery__caption,.newsdetail-timeline__date,.newsdetail-event__label,.newsdetail-doc__meta,.newsdetail-points__number,.bio-career__years,.bio-edu__years,.bio-edu__org,.block-text__media-caption,.article-media__caption,.article-media__credit,.media-caption,.gcal-list__time,.gcal-list__loc,.site-menu__link,.site-topbar),:root body h4:not([class]){font-size:var(--font-size-h4) !important;}:root body h5[class]:not(.content-pagehead__lead,.content-list__lead,.listing__lead,.block-hero__lead,.block-hero__subtitle,.block-banner__text,.newsdetail__lead,.newsdetail-phero__lead,.newslist-lead__excerpt,.newsfeat-lead__excerpt,.profile__text,.bio-quote__text,.rich-content--lead,.card__title,.content-card__title,.feature-card__title,.contact-card__title,.stage__title,.stage-item__title,.person-card__name,.doc-card__title,.repo-card__title,.news-card__title,.project-card__title,.album-card__title,.relnews-card__title,.adjnews__title,.imgcard__title,.newsfeat-mini__title,.newsfeat-text__title,.newsdocs-item__title,.catcard__title,.catdetail__card-title,.faq-item__q,.news-poll-card__question,.newsdetail-doc__title,.block-map__card-title,.gcal-list__title,.widget-latest-news__title,.bio-edu__degree,.feature-card__text,.stage__text,.stage-item__text,.person-card__role,.act-card__desc,.doc-card__desc,.repo-card__desc,.news-card__desc,.news-card__excerpt,.project-card__desc,.relnews-card__excerpt,.imgcard__desc,.catcard__excerpt,.timeline-item__text,.featband__text,.bio-career__text,.newsdetail-timeline__desc,.newsdetail-points__item,.faq-item__a,.block-advantages__text,.contact-card__item,.block-map__card-address,.crumbs,.content-crumbs,.content-card__meta,.content-detail__date,.stage__year,.stage__label,.act-card__number,.act-card__date,.act-card__meta,.person-card__more,.person-card__vacant,.news-card__date,.news-card__meta,.project-card__meta,.album-card__meta,.relnews-card__date,.adjnews__date,.newsfeat__date,.newsdocs-item__date,.doc-card__meta,.catcard__created,.catcard__meta-item,.catcard__file,.catdetail__date,.newsdetail__meta,.newsdetail__source,.newsdetail-gallery__caption,.newsdetail-timeline__date,.newsdetail-event__label,.newsdetail-doc__meta,.newsdetail-points__number,.bio-career__years,.bio-edu__years,.bio-edu__org,.block-text__media-caption,.article-media__caption,.article-media__credit,.media-caption,.gcal-list__time,.gcal-list__loc,.site-menu__link,.site-topbar),:root body h5:not([class]){font-size:var(--font-size-h5) !important;}:root{--container-max:1500px;--radius:14px;--radius-sm:calc(14px * .6);--card-gap:24px;--section-pad:46px;--btn-radius:999px;--base-font-size:17px;--base-line-height:1.6;--heading-line-height:1.25;--heading-font-weight:700;--heading-letter-spacing:-0.02em;--card-shadow:0 1px 3px rgba(16,24,40,.06), 0 6px 18px rgba(16,24,40,.05);--menu-divider-color:color-mix(in srgb, currentColor 35%, transparent);--menu-divider-width:1px;--menu-divider-height:18px;}
:root{--menu-gap:18px;--menu-divider-width:1px;--menu-divider-height:18px;--menu-divider-color:color-mix(in srgb,currentColor 35%,transparent);--menu-divider-color-transparent:rgba(255,255,255,.45);}
