/*
 * CGIAR.org design system subset: tokens (primitive + semantic, light/dark
 * data-area mappings, fluid media queries), h-typo-* type scale, a-icon,
 * a-button, a-link, a-tag, m-search-field, cms-search-filter, m-result
 * and h-s* spacers.
 *
 * Extracted verbatim from the production cgiar.org stylesheet (Sep 2026);
 * Bootstrap --bs-* variables and rules for unrelated components removed.
 * Do not edit by hand: re-extract from cgiar.org instead. App styles live
 * in app.css.
 */
:root{--ssa-font-stacks-arial:Arial,"Helvetica Neue",Helvetica,sans-serif}
:root{--ssa-responsive-grid-settings-width:87.5rem;--ssa-responsive-grid-settings-inner-gutter:1.875rem;--ssa-responsive-grid-settings-outer-gutter:1.875rem;--ssa-responsive-grid-settings-boxed-width:83.75rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto}
@media (max-width:1399px){
:root{--ssa-responsive-grid-settings-width:73.125rem;--ssa-responsive-grid-settings-inner-gutter:1.875rem;--ssa-responsive-grid-settings-outer-gutter:1.875rem;--ssa-responsive-grid-settings-boxed-width:69.375rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto}
}
@media (max-width:1169px){
:root{--ssa-responsive-grid-settings-width:64rem;--ssa-responsive-grid-settings-inner-gutter:1.875rem;--ssa-responsive-grid-settings-outer-gutter:1.875rem;--ssa-responsive-grid-settings-boxed-width:60.25rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto}
}
@media (max-width:1023px){
:root{--ssa-responsive-grid-settings-width:48rem;--ssa-responsive-grid-settings-inner-gutter:1.875rem;--ssa-responsive-grid-settings-outer-gutter:1.875rem;--ssa-responsive-grid-settings-boxed-width:44.25rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto}
}
@media (max-width:767px){
:root{--ssa-responsive-grid-settings-width:35.3125rem;--ssa-responsive-grid-settings-inner-gutter:1.875rem;--ssa-responsive-grid-settings-outer-gutter:1.875rem;--ssa-responsive-grid-settings-boxed-width:31.5625rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto}
}
@media (max-width:564px){
:root{--ssa-responsive-grid-settings-width:20rem;--ssa-responsive-grid-settings-inner-gutter:1.25rem;--ssa-responsive-grid-settings-outer-gutter:1.25rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1.25rem}
}
:root{--ssa-base-unit-settings-font-size:16px}
:root,[data-area]{--brand-body-bg:var(--color-background-solid-neutral-strong);--brand-body-fg:var(--color-foreground-default);--brand-button-tertiary-bg:var(--color-background-dim-neutral-transparent);--brand-footer-bg:var(--color-background-solid-neutral-strong);--brand-footer-fg:var(--color-foreground-solid-neutral-strong);--brand-footer-fg-subtle:var(--color-foreground-dim-neutral-subtle);--brand-footer-hover-fg:var(--color-fixed-accent-light);--brand-nav-bg:var(--color-background-solid-neutral-strong);--brand-nav-fg:var(--color-foreground-solid-neutral-strong);--brand-nav-fg-divider:var(--color-foreground-dim-neutral-subtle);--brand-nav-main-bg:var(--color-background-solid-neutral-strong);--brand-nav-main-fg:var(--color-foreground-solid-neutral-strong);--brand-nav-main-fg-divider:var(--color-foreground-dim-neutral-subtle);--brand-nav-main-fg-meta:var(--color-foreground-dim-neutral-disabled);--brand-nav-main-fg-tag:var(--color-foreground-dim-neutral-disabled);--color-brand-5:#e6fff9;--color-brand-10:#9dffe8;--color-brand-20:#58fbd4;--color-brand-30:#18f2be;--color-brand-40:#08d9a8;--color-brand-50:#00b389;--color-brand-60:#008c6b;--color-brand-70:#06604b;--color-brand-80:#033529;--color-brand-90:#02221a;--color-brand-99:#010d0a;--color-dim-0:#08d9a800;--color-dim-5:#08d9a80d;--color-dim-10:#08d9a81a;--color-dim-15:#08d9a826;--color-dim-20:#08d9a833;--color-dim-30:#08d9a84d;--color-dim-40:#08d9a866;--color-dim-50:#08d9a880;--color-dim-60:#08d9a899;--color-dim-70:#08d9a8b2;--color-dim-80:#08d9a8cc;--color-dim-90:#08d9a8e5;--color-focus-400:#8964ff;--color-focus-500:#3c00ff;--color-focus-600:#2700a6;--color-non-brand-placeholder:#e2eef1;--color-notification-green-400:#04e200;--color-notification-green-500:#03aa00;--color-notification-green-600:#026100;--color-notification-red-400:#f16f6f;--color-notification-red-500:#db1616;--color-notification-red-600:#910d0d;--color-opacity-disabled:0.6;--dimension-border-default:var(--color-background-dim-neutral-default);--dimension-border-hover:var(--color-brand-5);--dimension-border-radius-button:var(--dimension-8);--dimension-border-radius-button-s:var(--dimension-6);--dimension-border-radius-button-xs:var(--dimension-4);--dimension-border-radius-card:var(--dimension-8);--dimension-border-radius-component:var(--dimension-8);--dimension-border-radius-dropdown-menu:var(--dimension-8);--dimension-border-radius-image:var(--dimension-0);--dimension-border-radius-module:var(--dimension-0);--dimension-border-suble:var(--color-background-dim-neutral-subtle);--dimension-border-width-medium:var(--dimension-2);--dimension-border-width-none:var(--dimension-0);--dimension-border-width-thick:var(--dimension-4);--dimension-border-width-thin:var(--dimension-1);--dimension-stroke-thin:7.2rem;--typography-font-families-font-1:"Noto Sans";--typography-font-families-font-2:"Noto Serif";--typography-font-size-1:var(--dimension-8);--typography-font-size-2:var(--dimension-10);--typography-font-size-3:var(--dimension-12);--typography-font-size-4:var(--dimension-14);--typography-font-size-5:var(--dimension-16);--typography-font-size-6:var(--dimension-18);--typography-font-size-7:var(--dimension-20);--typography-font-size-8:var(--dimension-22);--typography-font-size-9:var(--dimension-24);--typography-font-size-10:var(--dimension-28);--typography-font-size-11:var(--dimension-32);--typography-font-size-12:var(--dimension-36);--typography-font-size-13:var(--dimension-40);--typography-font-size-14:var(--dimension-48);--typography-font-size-15:var(--dimension-56);--typography-font-size-16:var(--dimension-64);--typography-font-size-17:var(--dimension-72);--typography-font-size-18:var(--dimension-80);--typography-font-size-19:var(--dimension-84);--typography-font-size-20:var(--dimension-96);--typography-letter-spacing-none:0;--typography-letter-spacing-tight:-0.1rem;--typography-letter-spacing-wide:0.1rem;--typography-letter-spacing-x-tight:-0.4rem;--typography-letter-spacing-x-wide:0.4rem;--typography-line-height-lh0:100%;--typography-line-height-lh1:110%;--typography-line-height-lh2:120%;--typography-line-height-lh3:130%;--typography-line-height-lh4:140%;--typography-line-height-lh5:150%}
:root{--color-dim-black-0:#00000000;--color-dim-black-05:#0000000d;--color-dim-black-10:#0000001a;--color-dim-black-15:#00000026;--color-dim-black-20:#00000033;--color-dim-black-025:#00000006;--color-dim-black-30:#0000004d;--color-dim-black-40:#00000066;--color-dim-black-50:#00000080;--color-dim-black-60:#00000099;--color-dim-black-70:#000000b2;--color-dim-black-80:#000000cc;--color-dim-black-90:#000000e5;--color-dim-white-0:#ffffff00;--color-dim-white-05:#ffffff0d;--color-dim-white-10:#ffffff1a;--color-dim-white-15:#ffffff26;--color-dim-white-20:#ffffff33;--color-dim-white-025:#ffffff06;--color-dim-white-30:#ffffff4d;--color-dim-white-40:#ffffff66;--color-dim-white-50:#ffffff80;--color-dim-white-60:#ffffff99;--color-dim-white-70:#ffffffb2;--color-dim-white-80:#ffffffcc;--color-dim-white-90:#ffffffe5;--color-solid-grey-0:#fff;--color-solid-grey-10:#fafafa;--color-solid-grey-20:#f5f5f5;--color-solid-grey-30:#ececec;--color-solid-grey-40:#d9d9d9;--color-solid-grey-50:#cdcdcd;--color-solid-grey-60:#a8a8a8;--color-solid-grey-70:#747474;--color-solid-grey-80:#393939;--color-solid-grey-90:#1e1d1d;--color-solid-grey-99:#080808;--color-solid-grey-100:#000;--dimension-0:0;--dimension-1:0.1rem;--dimension-2:0.2rem;--dimension-4:0.4rem;--dimension-6:0.6rem;--dimension-8:0.8rem;--dimension-10:1rem;--dimension-12:1.2rem;--dimension-14:1.4rem;--dimension-16:1.6rem;--dimension-18:1.8rem;--dimension-20:2rem;--dimension-22:2.2rem;--dimension-24:2.4rem;--dimension-28:2.8rem;--dimension-32:3.2rem;--dimension-36:3.6rem;--dimension-40:4rem;--dimension-48:4.8rem;--dimension-56:5.6rem;--dimension-60:6rem;--dimension-64:6.4rem;--dimension-72:7.2rem;--dimension-80:8rem;--dimension-84:8.4rem;--dimension-96:9.6rem;--dimension-100:10rem;--dimension-110:11rem;--dimension-112:11.2rem;--dimension-120:12rem;--dimension-128:12.8rem;--dimension-130:13rem;--dimension-150:15rem;--dimension-152:15.2rem;--dimension-160:16rem;--dimension-232:23.2rem;--dimension-280:28rem;--dimension-288:28.8rem;--dimension-296:29.6rem;--dimension-408:40rem;--typography-font-weight-Black:900;--typography-font-weight-Bold:700;--typography-font-weight-ExtraBold:800;--typography-font-weight-ExtraLight:200;--typography-font-weight-Light:300;--typography-font-weight-Medium:500;--typography-font-weight-Regular:400;--typography-font-weight-SemiBold:600;--typography-font-weight-Thin:100;--typography-text-decoration-italic:italic;--typography-text-decoration-strike-through:strike-through;--typography-text-decoration-underline:underline}
:root{--breeding-tomorrow-accent:#ca3043;--breeding-tomorrow-primary:#ff8090;--capacity-sharing-accent:#2c2185;--capacity-sharing-primary:#9b8fff;--climate-action-accent:#4242a7;--climate-action-primary:#76abff;--default-accent:#58fbd4;--default-primary:#033529;--diets-nutrition-accent:#786249;--diets-nutrition-primary:#d1b48c;--digital-transformations-accent:#93216d;--digital-transformations-primary:#e492be;--food-frontiers-accent:#21545b;--food-frontiers-primary:#a1f4ff;--gender-equality-accent:#db3d3f;--gender-equality-primary:#f8995d;--genebanks-accent:#5e874c;--genebanks-primary:#a9dd93;--multi-landscapes-accent:#134c2f;--multi-landscapes-primary:#50a178;--policy-innovations-accent:#e4b44c;--policy-innovations-primary:#ffeb87;--scaling-impact-accent:#733a96;--scaling-impact-primary:#d685ff;--sustain-animal-accent:#e56c47;--sustain-animal-primary:#ffd253;--sustain-farming-accent:#494b31;--sustain-farming-primary:#a8a07d}
:root,[data-area=light]{--color-background-dim-neutral-active:var(--color-dim-black-30);--color-background-dim-neutral-default:var(--color-dim-black-10);--color-background-dim-neutral-disabled:var(--color-dim-black-20);--color-background-dim-neutral-error:var(--color-notification-red-600);--color-background-dim-neutral-hover:var(--color-dim-black-15);--color-background-dim-neutral-subtle:var(--color-dim-black-05);--color-background-dim-neutral-success:var(--color-notification-green-600);--color-background-dim-neutral-transparent:var(--color-dim-black-0);--color-background-solid-invert-default:var(--color-brand-80);--color-background-solid-invert-muted:var(--color-brand-60);--color-background-solid-invert-strong:var(--color-brand-90);--color-background-solid-invert-stronger:var(--color-brand-99);--color-background-solid-invert-subtle:var(--color-brand-70);--color-background-solid-neutral-default:var(--color-solid-grey-10);--color-background-solid-neutral-error:var(--color-notification-red-500);--color-background-solid-neutral-hover:var(--color-solid-grey-30);--color-background-solid-neutral-strong:var(--color-solid-grey-0);--color-background-solid-neutral-subtle:var(--color-solid-grey-20);--color-background-solid-neutral-success:var(--color-notification-green-500);--color-border-default:var(--color-background-dim-neutral-default);--color-border-focus-outline-color:var(--color-focus-500);--color-border-hover:var(--color-brand-5);--color-border-suble:var(--color-background-dim-neutral-subtle);--color-fixed-accent:var(--color-brand-70);--color-fixed-accent-dark:var(--color-brand-80);--color-fixed-accent-dark-2:var(--color-brand-90);--color-fixed-accent-light:var(--color-brand-30);--color-fixed-accent-light-2:var(--color-brand-20);--color-fixed-dark:var(--color-solid-grey-99);--color-fixed-dark-subtle:var(--color-solid-grey-80);--color-fixed-dim-brand-subtle:var(--color-dim-20);--color-fixed-dim-dark:var(--color-dim-black-60);--color-fixed-dim-dark-strong:var(--color-dim-black-70);--color-fixed-dim-dark-subtle:var(--color-dim-black-20);--color-fixed-dim-light:var(--color-dim-white-60);--color-fixed-dim-light-strong:var(--color-dim-white-70);--color-fixed-dim-light-subtle:var(--color-dim-white-20);--color-fixed-light:var(--color-solid-grey-0);--color-fixed-light-muted:var(--color-solid-grey-10);--color-fixed-light-subtle:var(--color-solid-grey-20);--color-fixed-subtle:var(--color-solid-grey-40);--color-fixed-subtle-dark:var(--color-solid-grey-50);--color-foreground-default:var(--color-solid-grey-80);--color-foreground-dim-neutral-disabled:var(--color-dim-black-60);--color-foreground-dim-neutral-subtle:var(--color-dim-black-40);--color-foreground-emphasis:var(--color-solid-grey-99);--color-foreground-error:var(--color-notification-red-500);--color-foreground-solid-accent-invert-default:var(--color-brand-20);--color-foreground-solid-accent-default:var(--color-brand-60);--color-foreground-solid-accent-muted:var(--color-brand-10);--color-foreground-solid-accent-strong:var(--color-brand-70);--color-foreground-solid-accent-stronger:var(--color-brand-80);--color-foreground-solid-accent-subtle:var(--color-brand-40);--color-foreground-solid-accent-very-strong:var(--color-brand-99);--color-foreground-solid-invert-default:var(--color-solid-grey-10);--color-foreground-solid-invert-strong:var(--color-solid-grey-0);--color-foreground-solid-invert-strong-accent:var(--color-brand-20);--color-foreground-solid-invert-stronger:var(--color-solid-grey-0);--color-foreground-solid-invert-subtle:var(--color-solid-grey-60);--color-foreground-solid-neutral-default:var(--color-solid-grey-80);--color-foreground-solid-neutral-strong:var(--color-solid-grey-99);--color-foreground-subtle:var(--color-solid-grey-70);--color-foreground-success:var(--color-notification-green-500);--color-special-card-bg:var(--color-solid-grey-10);--color-special-filter-tab-bg:var(--color-fixed-light);--color-special-hero-teaser-bg:var(--color-solid-grey-0);--color-special-inpage-fg-progress:var(--color-fixed-accent);--color-special-map-country-active:var(--color-brand-70);--color-special-map-country-default:var(--color-brand-60);--color-special-map-country-hover:var(--color-brand-70);--color-special-map-country-inactive:var(--color-dim-white-60);--color-special-map-info-bg:var(--color-fixed-light);--color-special-map-info-fg:var(--color-fixed-dark);--color-special-map-marker-active:var(--color-brand-60);--color-special-map-marker-default:var(--color-brand-50);--color-special-map-marker-hover:var(--color-brand-60);--color-special-stage-bg:var(--color-solid-grey-10)}
[data-area=dark]{--color-background-dim-neutral-active:var(--color-dim-white-30);--color-background-dim-neutral-default:var(--color-dim-white-15);--color-background-dim-neutral-disabled:var(--color-dim-white-20);--color-background-dim-neutral-error:var(--color-notification-red-400);--color-background-dim-neutral-hover:var(--color-dim-white-20);--color-background-dim-neutral-subtle:var(--color-dim-white-10);--color-background-dim-neutral-success:var(--color-notification-green-500);--color-background-dim-neutral-transparent:var(--color-dim-white-0);--color-background-solid-invert-default:var(--color-solid-grey-10);--color-background-solid-invert-muted:var(--color-solid-grey-30);--color-background-solid-invert-strong:var(--color-solid-grey-0);--color-background-solid-invert-stronger:var(--color-solid-grey-0);--color-background-solid-invert-subtle:var(--color-solid-grey-20);--color-background-solid-neutral-default:var(--color-brand-80);--color-background-solid-neutral-error:var(--color-notification-red-500);--color-background-solid-neutral-hover:var(--color-brand-60);--color-background-solid-neutral-strong:var(--color-brand-90);--color-background-solid-neutral-subtle:var(--color-brand-70);--color-background-solid-neutral-success:var(--color-notification-green-500);--color-border-default:var(--color-background-dim-neutral-default);--color-border-focus-outline-color:var(--color-focus-500);--color-border-hover:var(--color-brand-30);--color-border-suble:var(--color-background-dim-neutral-subtle);--color-fixed-accent:var(--color-brand-70);--color-fixed-accent-dark:var(--color-brand-80);--color-fixed-accent-dark-2:var(--color-brand-90);--color-fixed-accent-light:var(--color-brand-30);--color-fixed-accent-light-2:var(--color-brand-20);--color-fixed-dark:var(--color-solid-grey-99);--color-fixed-dark-subtle:var(--color-solid-grey-80);--color-fixed-dim-brand-subtle:var(--color-dim-20);--color-fixed-dim-dark:var(--color-dim-black-60);--color-fixed-dim-dark-strong:var(--color-dim-black-70);--color-fixed-dim-dark-subtle:var(--color-dim-black-20);--color-fixed-dim-light:var(--color-dim-white-60);--color-fixed-dim-light-strong:var(--color-dim-white-70);--color-fixed-dim-light-subtle:var(--color-dim-white-20);--color-fixed-light:var(--color-solid-grey-0);--color-fixed-light-muted:var(--color-solid-grey-10);--color-fixed-light-subtle:var(--color-solid-grey-20);--color-fixed-subtle:var(--color-solid-grey-40);--color-fixed-subtle-dark:var(--color-solid-grey-50);--color-foreground-default:var(--color-solid-grey-10);--color-foreground-dim-neutral-disabled:var(--color-dim-white-60);--color-foreground-dim-neutral-subtle:var(--color-dim-white-40);--color-foreground-emphasis:var(--color-solid-grey-0);--color-foreground-error:var(--color-notification-red-400);--color-foreground-solid-accent-invert-default:var(--color-brand-60);--color-foreground-solid-accent-default:var(--color-brand-20);--color-foreground-solid-accent-muted:var(--color-brand-60);--color-foreground-solid-accent-strong:var(--color-brand-10);--color-foreground-solid-accent-stronger:var(--color-brand-5);--color-foreground-solid-accent-subtle:var(--color-brand-40);--color-foreground-solid-accent-very-strong:var(--color-brand-30);--color-foreground-solid-invert-default:var(--color-solid-grey-80);--color-foreground-solid-invert-strong:var(--color-solid-grey-90);--color-foreground-solid-invert-strong-accent:var(--color-brand-90);--color-foreground-solid-invert-stronger:var(--color-solid-grey-99);--color-foreground-solid-invert-subtle:var(--color-solid-grey-30);--color-foreground-solid-neutral-default:var(--color-solid-grey-20);--color-foreground-solid-neutral-strong:var(--color-solid-grey-0);--color-foreground-subtle:var(--color-solid-grey-30);--color-foreground-success:var(--color-notification-green-400);--color-special-card-bg:var(--color-dim-white-05);--color-special-filter-tab-bg:var(--color-fixed-accent);--color-special-hero-teaser-bg:var(--color-brand-80);--color-special-inpage-fg-progress:var(--color-fixed-accent-light);--color-special-map-country-active:var(--color-brand-70);--color-special-map-country-default:var(--color-brand-60);--color-special-map-country-hover:var(--color-brand-70);--color-special-map-country-inactive:var(--color-dim-white-60);--color-special-map-info-bg:var(--color-fixed-light);--color-special-map-info-fg:var(--color-fixed-dark);--color-special-map-marker-active:var(--color-brand-60);--color-special-map-marker-default:var(--color-brand-50);--color-special-map-marker-hover:var(--color-brand-60);--color-special-stage-bg:var(--color-brand-80)}
:root{--layout-page-context:var(--dimension-24);--spacing-flex-s5:var(--dimension-20);--spacing-flex-s6:var(--dimension-24);--spacing-flex-s7:var(--dimension-32);--spacing-flex-s8:var(--dimension-48);--spacing-flex-s9:var(--dimension-64);--spacing-flex-s10:var(--dimension-96);--spacing-static-s0:var(--dimension-0);--spacing-static-s1:var(--dimension-4);--spacing-static-s2:var(--dimension-8);--spacing-static-s3:var(--dimension-12);--spacing-static-s4:var(--dimension-16);--spacing-static-s05:var(--dimension-2);--typography-flex-copy-lg-font-family:var(--typography-font-families-font-1);--typography-flex-copy-lg-font-size:var(--typography-font-size-5);--typography-flex-copy-lg-font-weight:var(--typography-font-weight-Regular);--typography-flex-copy-lg-letter-spacing:0;--typography-flex-copy-lg-line-height:var(--typography-line-height-lh5);--typography-flex-copy-md-2-font-family:var(--typography-font-families-font-1);--typography-flex-copy-md-2-font-size:var(--typography-font-size-4);--typography-flex-copy-md-2-font-weight:var(--typography-font-weight-Bold);--typography-flex-copy-md-2-letter-spacing:0;--typography-flex-copy-md-2-line-height:var(--typography-line-height-lh5);--typography-flex-copy-md-font-family:var(--typography-font-families-font-1);--typography-flex-copy-md-font-size:var(--typography-font-size-4);--typography-flex-copy-md-font-weight:var(--typography-font-weight-Regular);--typography-flex-copy-md-letter-spacing:0;--typography-flex-copy-md-line-height:var(--typography-line-height-lh5);--typography-flex-copy-sm-2-font-family:var(--typography-font-families-font-1);--typography-flex-copy-sm-2-font-size:var(--typography-font-size-3);--typography-flex-copy-sm-2-font-weight:var(--typography-font-weight-Bold);--typography-flex-copy-sm-2-letter-spacing:0;--typography-flex-copy-sm-2-line-height:var(--typography-line-height-lh3);--typography-flex-copy-sm-font-family:var(--typography-font-families-font-1);--typography-flex-copy-sm-font-size:var(--typography-font-size-3);--typography-flex-copy-sm-font-weight:var(--typography-font-weight-Regular);--typography-flex-copy-sm-letter-spacing:0;--typography-flex-copy-sm-line-height:var(--typography-line-height-lh3);--typography-flex-copy-xl-font-family:var(--typography-font-families-font-1);--typography-flex-copy-xl-font-size:var(--typography-font-size-6);--typography-flex-copy-xl-font-weight:var(--typography-font-weight-SemiBold);--typography-flex-copy-xl-letter-spacing:0;--typography-flex-copy-xl-line-height:var(--typography-line-height-lh3);--typography-flex-copy-xs-2-font-family:var(--typography-font-families-font-1);--typography-flex-copy-xs-2-font-size:var(--typography-font-size-2);--typography-flex-copy-xs-2-font-weight:var(--typography-font-weight-Bold);--typography-flex-copy-xs-2-letter-spacing:0;--typography-flex-copy-xs-2-line-height:var(--typography-line-height-lh3);--typography-flex-copy-xs-font-family:var(--typography-font-families-font-1);--typography-flex-copy-xs-font-size:var(--typography-font-size-2);--typography-flex-copy-xs-font-weight:var(--typography-font-weight-Regular);--typography-flex-copy-xs-letter-spacing:0;--typography-flex-copy-xs-line-height:var(--typography-line-height-lh3);--typography-flex-copy-xxs-font-family:var(--typography-font-families-font-1);--typography-flex-copy-xxs-font-size:var(--typography-font-size-2);--typography-flex-copy-xxs-font-weight:var(--typography-font-weight-Regular);--typography-flex-copy-xxs-letter-spacing:0;--typography-flex-copy-xxs-line-height:var(--typography-line-height-lh2);--typography-flex-headline-lg-2-font-family:var(--typography-font-families-font-2);--typography-flex-headline-lg-2-font-size:var(--typography-font-size-11);--typography-flex-headline-lg-2-font-weight:var(--typography-font-weight-Regular);--typography-flex-headline-lg-2-letter-spacing:0;--typography-flex-headline-lg-2-line-height:var(--typography-line-height-lh3);--typography-flex-headline-lg-font-family:var(--typography-font-families-font-1);--typography-flex-headline-lg-font-size:var(--typography-font-size-11);--typography-flex-headline-lg-font-weight:var(--typography-font-weight-Light);--typography-flex-headline-lg-letter-spacing:0;--typography-flex-headline-lg-line-height:var(--typography-line-height-lh3);--typography-flex-headline-md-2-font-family:var(--typography-font-families-font-2);--typography-flex-headline-md-2-font-size:var(--typography-font-size-9);--typography-flex-headline-md-2-font-weight:var(--typography-font-weight-Regular);--typography-flex-headline-md-2-letter-spacing:0;--typography-flex-headline-md-2-line-height:var(--typography-line-height-lh3);--typography-flex-headline-md-font-family:var(--typography-font-families-font-1);--typography-flex-headline-md-font-size:var(--typography-font-size-9);--typography-flex-headline-md-font-weight:var(--typography-font-weight-Regular);--typography-flex-headline-md-letter-spacing:0;--typography-flex-headline-md-line-height:var(--typography-line-height-lh3);--typography-flex-headline-sm-font-family:var(--typography-font-families-font-1);--typography-flex-headline-sm-font-size:var(--typography-font-size-7);--typography-flex-headline-sm-font-weight:var(--typography-font-weight-Bold);--typography-flex-headline-sm-letter-spacing:0;--typography-flex-headline-sm-line-height:var(--typography-line-height-lh3);--typography-flex-headline-xl-font-family:var(--typography-font-families-font-1);--typography-flex-headline-xl-font-size:var(--typography-font-size-13);--typography-flex-headline-xl-font-weight:var(--typography-font-weight-Light);--typography-flex-headline-xl-letter-spacing:var(--typography-letter-spacing-tight);--typography-flex-headline-xl-line-height:var(--typography-line-height-lh2);--typography-flex-headline-xs-font-family:var(--typography-font-families-font-2);--typography-flex-headline-xs-font-size:var(--typography-font-size-6);--typography-flex-headline-xs-font-weight:var(--typography-font-weight-Regular);--typography-flex-headline-xs-letter-spacing:var(--typography-letter-spacing-none);--typography-flex-headline-xs-line-height:var(--typography-line-height-lh3);--typography-static-hero-l-font-family:var(--typography-font-families-font-2);--typography-static-hero-l-font-size:var(--typography-font-size-19);--typography-static-hero-l-font-weight:var(--typography-font-weight-Light);--typography-static-hero-l-letter-spacing:var(--typography-letter-spacing-x-tight);--typography-static-hero-l-line-height:var(--typography-line-height-lh2);--typography-static-hero-m-font-family:var(--typography-font-families-font-2);--typography-static-hero-m-font-size:var(--typography-font-size-17);--typography-static-hero-m-font-weight:var(--typography-font-weight-Light);--typography-static-hero-m-letter-spacing:var(--typography-letter-spacing-x-tight);--typography-static-hero-m-line-height:var(--typography-line-height-lh2);--typography-static-nav-link-small-font-family:var(--typography-font-families-font-1);--typography-static-nav-link-small-font-size:var(--typography-font-size-4);--typography-static-nav-link-small-font-weight:var(--typography-font-weight-SemiBold);--typography-static-nav-link-small-letter-spacing:var(--typography-letter-spacing-tight);--typography-static-nav-link-small-line-height:var(--typography-line-height-lh0);--typography-static-nav-link-font-family:var(--typography-font-families-font-1);--typography-static-nav-link-font-size:var(--typography-font-size-5);--typography-static-nav-link-font-weight:var(--typography-font-weight-SemiBold);--typography-static-nav-link-letter-spacing:var(--typography-letter-spacing-none);--typography-static-nav-link-line-height:var(--typography-line-height-lh2);--typography-static-tag-font-family:var(--typography-font-families-font-1);--typography-static-tag-font-size:var(--typography-font-size-3);--typography-static-tag-font-weight:var(--typography-font-weight-SemiBold);--typography-static-tag-letter-spacing:var(--typography-letter-spacing-wide);--typography-static-tag-line-height:var(--typography-line-height-lh3)}
@media(min-width:768px){
:root{--layout-page-context:var(--dimension-32)}
}
@media(min-width:1024px){
:root{--layout-page-context:var(--dimension-48);--spacing-flex-s5:var(--dimension-24);--spacing-flex-s6:var(--dimension-32);--spacing-flex-s7:var(--dimension-48);--spacing-flex-s8:var(--dimension-64);--spacing-flex-s9:var(--dimension-96);--spacing-flex-s10:var(--dimension-128);--typography-flex-copy-lg-font-size:var(--typography-font-size-6);--typography-flex-copy-md-2-font-size:var(--typography-font-size-5);--typography-flex-copy-md-font-size:var(--typography-font-size-5);--typography-flex-copy-sm-2-font-size:var(--typography-font-size-4);--typography-flex-copy-sm-font-size:var(--typography-font-size-4);--typography-flex-copy-xl-font-size:var(--typography-font-size-7);--typography-flex-copy-xs-2-font-size:var(--typography-font-size-3);--typography-flex-copy-xs-font-size:var(--typography-font-size-3);--typography-flex-headline-lg-2-font-size:var(--typography-font-size-12);--typography-flex-headline-lg-font-size:var(--typography-font-size-12);--typography-flex-headline-md-2-font-size:var(--typography-font-size-10);--typography-flex-headline-md-font-size:var(--typography-font-size-10);--typography-flex-headline-sm-font-size:var(--typography-font-size-9);--typography-flex-headline-xl-font-size:var(--typography-font-size-14);--typography-flex-headline-xs-font-size:var(--typography-font-size-7)}
}
@media(min-width:1440px){
:root{--typography-flex-copy-lg-font-size:var(--typography-font-size-7);--typography-flex-copy-md-2-font-size:var(--typography-font-size-6);--typography-flex-copy-md-font-size:var(--typography-font-size-6);--typography-flex-copy-sm-2-font-size:var(--typography-font-size-5);--typography-flex-copy-sm-font-size:var(--typography-font-size-5);--typography-flex-copy-xl-font-size:var(--typography-font-size-8);--typography-flex-copy-xs-2-font-size:var(--typography-font-size-4);--typography-flex-copy-xs-font-size:var(--typography-font-size-4);--typography-flex-copy-xxs-font-size:var(--typography-font-size-3);--typography-flex-headline-lg-2-font-size:var(--typography-font-size-13);--typography-flex-headline-lg-font-size:var(--typography-font-size-13);--typography-flex-headline-md-2-font-size:var(--typography-font-size-11);--typography-flex-headline-md-font-size:var(--typography-font-size-11);--typography-flex-headline-sm-font-size:var(--typography-font-size-10);--typography-flex-headline-xl-font-size:var(--typography-font-size-15);--typography-flex-headline-xs-font-size:var(--typography-font-size-8)}
}
:root,[data-area]{--accordion-border-top:var(--color-border-default);--accordion-fg:var(--color-foreground-emphasis);--accordion-focus-icon:var(--color-foreground-solid-accent-default);--accordion-hover-border-top:var(--color-foreground-solid-accent-default);--accordion-hover-icon:var(--color-foreground-solid-accent-default);--accordion-open-border-top:var(--color-foreground-solid-accent-subtle);--accordion-open-border-width:var(--dimension-border-width-medium);--body-bg:var(--brand-body-bg);--body-fg:var(--brand-body-fg);--body-outline-color-fg:var(--color-border-focus-outline-color);--button-border-radius:var(--dimension-border-radius-button);--button-checkbox-bg:var(--color-background-dim-neutral-subtle);--button-checkbox-border:var(--color-background-dim-neutral-subtle);--button-checkbox-fg:var(--color-foreground-emphasis);--button-disabled-opacity:var(--color-opacity-disabled);--button-global-active-bg-2:var(--color-fixed-subtle-dark);--button-global-active-fg-2:var(--color-fixed-dark);--button-global-default-bg:var(--color-fixed-subtle);--button-global-default-fg:var(--color-fixed-dark);--button-global-disabled-bg:var(--color-fixed-light-subtle);--button-global-disabled-fg:var(--color-fixed-dim-dark);--button-global-focus-bg-2:var(--color-fixed-subtle-dark);--button-global-focus-fg-2:var(--color-fixed-dark);--button-global-hover-bg:var(--color-fixed-subtle-dark);--button-global-hover-fg:var(--color-fixed-dark);--button-link-active-fg:var(--color-foreground-solid-accent-default);--button-link-fg:var(--color-foreground-emphasis);--button-link-focus-fg:var(--color-foreground-solid-accent-default);--button-link-hover-fg:var(--color-foreground-solid-accent-default);--button-link-visited-fg:var(--color-foreground-solid-accent-strong);--button-primary-active-bg:var(--color-background-solid-invert-stronger);--button-primary-active-fg:var(--color-foreground-solid-invert-strong-accent);--button-primary-default-bg:var(--color-background-solid-invert-default);--button-primary-default-fg:var(--color-foreground-solid-invert-strong-accent);--button-primary-disabled-bg:var(--button-primary-default-bg);--button-primary-disabled-fg:var(--button-primary-default-fg);--button-primary-focus-bg:var(--color-background-solid-invert-stronger);--button-primary-focus-fg:var(--color-foreground-solid-invert-strong-accent);--button-primary-hover-bg:var(--color-background-solid-invert-strong);--button-primary-hover-fg:var(--color-foreground-solid-invert-strong-accent);--button-radio-bg:var(--color-background-dim-neutral-subtle);--button-radio-border:var(--color-background-dim-neutral-subtle);--button-radio-fg:var(--color-foreground-emphasis);--button-secondary-active-bg:var(--color-background-dim-neutral-hover);--button-secondary-active-fg:var(--color-foreground-emphasis);--button-secondary-default-bg:var(--color-background-dim-neutral-default);--button-secondary-default-fg:var(--color-foreground-emphasis);--button-secondary-disabled-bg:var(--button-secondary-default-bg);--button-secondary-disabled-fg:var(--button-secondary-default-fg);--button-secondary-focus-bg:var(--color-background-dim-neutral-hover);--button-secondary-focus-fg:var(--color-foreground-emphasis);--button-secondary-hover-bg:var(--color-background-dim-neutral-hover);--button-secondary-hover-fg:var(--color-foreground-emphasis);--button-tertiary-active-bg:var(--color-background-dim-neutral-hover);--button-tertiary-active-fg:var(--button-tertiary-default-fg);--button-tertiary-default-bg:var(--brand-button-tertiary-bg);--button-tertiary-default-fg:var(--color-foreground-emphasis);--button-tertiary-disabled-bg:var(--button-secondary-default-bg);--button-tertiary-disabled-fg:var(--button-secondary-default-fg);--button-tertiary-focus-bg:var(--color-background-dim-neutral-hover);--button-tertiary-focus-fg:var(--button-tertiary-default-fg);--button-tertiary-hover-bg:var(--color-background-dim-neutral-hover);--button-tertiary-hover-fg:var(--color-foreground-emphasis);--download-list-border:var(--color-border-default);--download-list-border-style:var(--dimension-border-width-thin);--download-list-fg:var(--color-foreground-emphasis);--download-list-fg-subhead:var(--color-foreground-solid-accent-very-strong);--download-list-focus-fg:var(--color-foreground-solid-accent-default);--download-list-hover-fg:var(--color-foreground-solid-accent-default);--download-list-visited-fg:var(--color-foreground-solid-accent-strong);--filter-bg:var(--color-background-dim-neutral-subtle);--filter-fg:var(--color-foreground-emphasis);--filter-tab-active-number-bg:var(--color-fixed-accent-light);--filter-tab-active-number-fg:var(--color-fixed-dark);--filter-tab-bg:var(--color-special-filter-tab-bg);--filter-tab-fg:var(--color-foreground-solid-neutral-strong);--filter-tab-open-fg:var(--color-foreground-solid-accent-default);--footer-bg:var(--brand-footer-bg);--footer-fg:var(--brand-footer-fg);--footer-fg-stroke:var(--brand-footer-fg-subtle);--footer-fg-subtle:var(--brand-footer-fg-subtle);--footer-hover-fg:var(--brand-footer-hover-fg);--hero-teaser-bg:var(--color-special-hero-teaser-bg);--hero-teaser-fg-headline:var(--color-foreground-solid-accent-very-strong);--hero-teaser-fg-icon:var(--color-foreground-solid-neutral-strong);--hero-teaser-fg-overline:var(--color-foreground-default);--hero-teaser-fg-text:var(--color-foreground-default);--hero-teaser-image-bg:var(--color-background-solid-neutral-strong);--icon-fg:var(--color-foreground-emphasis);--icon-fg-fixed:var(--color-fixed-dark);--input-field-default-bg:var(--color-background-dim-neutral-subtle);--input-field-default-fg:var(--color-foreground-subtle);--input-field-fg-description:var(--color-foreground-default);--input-field-fg-icon:var(--color-foreground-emphasis);--input-field-fg-label:var(--color-foreground-emphasis);--input-field-filled-bg:var(--color-background-dim-neutral-subtle);--input-field-filled-fg:var(--color-foreground-emphasis);--input-field-focused-bg:var(--color-background-dim-neutral-default);--input-field-focused-fg:var(--color-foreground-default);--input-field-hover-bg:var(--color-background-dim-neutral-default);--input-field-hover-fg:var(--color-foreground-default);--input-field-suggestions-bg:var(--color-background-dim-neutral-subtle);--input-field-suggestions-fg:var(--color-foreground-emphasis);--input-field-suggestions-fg-divider:var(--color-background-dim-neutral-active);--input-field-suggestions-hover-bg:var(--color-background-dim-neutral-default);--input-field-typing-bg:var(--color-background-dim-neutral-subtle);--input-field-typing-fg:var(--color-foreground-emphasis);--layout-page-context-vpl:var(--dimension-48);--layout-page-context-vpm:var(--dimension-32);--layout-page-context-vps:var(--dimension-24);--link-list-border:var(--color-border-default);--link-list-border-style:var(--dimension-border-width-thin);--link-list-fg-headline:var(--color-foreground-emphasis);--link-list-fg-subheadline:var(--color-foreground-solid-accent-very-strong);--map-country-active-bg:var(--color-special-map-country-active);--map-country-active-fg-border:var(--color-fixed-light);--map-country-default-bg:var(--color-special-map-country-default);--map-country-default-fg-border:var(--color-fixed-light);--map-country-hover-bg:var(--color-special-map-country-hover);--map-country-hover-fg-border:var(--color-fixed-light);--map-country-inactive-bg:var(--color-special-map-country-inactive);--map-country-inactive-fg-border:var(--color-fixed-light);--map-info-bg:var(--color-special-map-info-bg);--map-info-fg:var(--color-special-map-info-fg);--map-marker-bg:var(--color-special-map-marker-default);--map-marker-fg:var(--color-fixed-light);--map-marker-hover-bg:var(--color-special-map-marker-hover);--message-notice-bg:var(--color-fixed-accent);--message-notice-fg:var(--color-fixed-light);--modal-dropdown-bg:var(--color-background-solid-neutral-strong);--modal-dropdown-fg:var(--color-foreground-solid-neutral-strong);--modal-dropdown-fg-divider:var(--color-background-dim-neutral-default);--nav-bg:var(--brand-nav-bg);--nav-breadcrumb-current-fg:var(--color-foreground-emphasis);--nav-breadcrumb-default-fg:var(--color-foreground-subtle);--nav-breadcrumb-default-icon:var(--color-foreground-subtle);--nav-dropdown-bg:var(--color-background-solid-neutral-strong);--nav-dropdown-fg:var(--color-foreground-emphasis);--nav-dropdown-fg-divider:var(--color-background-dim-neutral-default);--nav-dropdown-hover-bg:var(--color-background-dim-neutral-default);--nav-fg:var(--brand-nav-fg);--nav-fg-headline:var(--brand-nav-fg);--nav-fg-link:var(--color-foreground-emphasis);--nav-fg-separator:var(--brand-nav-fg-divider);--nav-fg-tag:var(--color-foreground-dim-neutral-disabled);--nav-inpage-bg:var(--color-background-solid-neutral-default);--nav-inpage-dropdown-bg:var(--color-background-solid-neutral-subtle);--nav-inpage-dropdown-fg:var(--color-foreground-emphasis);--nav-inpage-fg:var(--color-foreground-emphasis);--nav-inpage-fg-progress:var(--color-foreground-solid-accent-default);--nav-inpage-fg-stroke:var(--color-border-default);--nav-inpage-link-active-fg:var(--color-foreground-solid-accent-default);--nav-inpage-link-fg:var(--color-foreground-emphasis);--nav-inpage-link-hover-fg:var(--color-foreground-solid-accent-default);--nav-link-active-fg:var(--color-foreground-solid-accent-default);--nav-link-fg:var(--color-foreground-emphasis);--nav-link-hover-fg:var(--color-foreground-solid-accent-default);--nav-main-bg:var(--brand-nav-main-bg);--nav-main-bottom-bar-bg:var(--color-fixed-accent);--nav-main-bottom-bar-fg:var(--brand-nav-main-fg);--nav-main-fg:var(--brand-nav-main-fg);--nav-main-fg-divider:var(--brand-nav-main-fg-divider);--nav-main-fg-headline:var(--brand-nav-main-fg);--nav-main-fg-meta:var(--brand-nav-main-fg-meta);--nav-main-fg-tag:var(--brand-nav-main-fg-tag);--nav-main-link-active-fg:var(--color-foreground-solid-accent-default);--nav-main-link-fg:var(--brand-nav-main-fg);--nav-main-link-hover-fg:var(--color-foreground-solid-accent-default);--pagination-active-bg:var(--color-fixed-accent-light);--pagination-active-fg:var(--color-fixed-dark);--pagination-fg:var(--color-foreground-emphasis);--scrollbar-bg:var(--color-background-dim-neutral-default);--scrollbar-fg:var(--color-foreground-emphasis);--section-bg:var(--color-background-solid-neutral-default);--section-fg:var(--text-body-fg);--section-fg-headline:var(--color-foreground-solid-accent-very-strong);--slider-bg-track:var(--color-background-dim-neutral-default);--slider-button-active-fg:var(--color-foreground-solid-accent-default);--slider-button-disabled-fg:var(--button-link-fg);--slider-button-focus-fg:var(--color-foreground-solid-accent-default);--slider-button-hover-fg:var(--color-foreground-solid-accent-default);--slider-fg:var(--color-foreground-emphasis);--stage-bg:var(--color-special-stage-bg);--stage-fg-headline:var(--color-foreground-solid-accent-very-strong);--stage-fg-icon:var(--color-foreground-solid-neutral-strong);--stage-fg-overline:var(--color-foreground-default);--stage-fg-slidernav:var(--color-foreground-emphasis);--stage-fg-text:var(--color-foreground-default);--stage-hover-fg-slidernav:var(--color-foreground-solid-accent-default);--tag-bg:var(--color-fixed-accent-light);--tag-fg:var(--color-fixed-dark);--text-a-default-fg:var(--color-foreground-default);--text-a-focus-fg:var(--color-foreground-solid-accent-default);--text-a-hover-fg:var(--color-foreground-solid-accent-default);--text-a-visited-fg:var(--color-foreground-solid-accent-strong);--text-body-fg:var(--color-foreground-default);--text-caption-fg:var(--color-foreground-emphasis);--text-headline-fg:var(--color-foreground-emphasis);--text-quote-fg:var(--color-foreground-solid-accent-stronger);--text-subheadline-fg:var(--color-foreground-emphasis);--text-table-alt-bg:var(--color-background-solid-neutral-strong);--text-table-fg:var(--color-foreground-default);--text-table-head-bg:var(--color-fixed-accent);--text-table-head-fg:var(--color-fixed-light);--text-table-highlight-bg:var(--color-fixed-accent-light);--text-table-highlight-fg:var(--color-fixed-dark);--tile-card-bg:var(--color-special-card-bg);--tile-card-border-radius:var(--dimension-border-radius-card);--tile-card-fg:var(--color-foreground-default);--tile-card-fg-headline:var(--color-foreground-emphasis);--tile-card-fg-headline-accent:var(--color-foreground-solid-accent-very-strong);--tile-card-fg-icon:var(--color-foreground-emphasis);--tile-card-fg-overline:var(--color-foreground-default);--tile-card-hover-bg:var(--color-background-solid-invert-default);--tile-card-hover-fg:var(--color-foreground-solid-invert-default);--tile-card-hover-fg-link-hover:var(--color-foreground-solid-accent-invert-default);--tile-card-hover-stroke:var(--color-background-solid-invert-default);--tile-card-stroke:var(--color-border-default);--tile-fact-fg:var(--color-foreground-solid-neutral-default);--tile-fact-fg-divider:var(--color-background-dim-neutral-disabled);--tile-fact-fg-headline:var(--color-foreground-solid-neutral-strong);--tile-teaser-fg:var(--color-foreground-default);--tile-teaser-fg-divider:var(--color-background-dim-neutral-disabled);--tile-teaser-fg-headline:var(--color-foreground-emphasis);--tile-teaser-fg-icon:var(--color-foreground-emphasis);--tile-teaser-hover-fg-headline:var(--color-foreground-solid-accent-default);--video-bg:var(--color-fixed-dark);--video-play-button-bg:var(--color-fixed-dim-light-strong);--video-play-button-fg:var(--color-fixed-dark-subtle);--video-play-button-hover-bg:var(--color-fixed-light);--video-play-button-hover-fg:var(--color-fixed-dark-subtle)}
:root{--s1:0.4rem;--s2:0.8rem;--s3:1.2rem;--s4:1.6rem;--s5:2rem;--s6:2.4rem;--s7:3.2rem;--s8:4.8rem;--s9:6.4rem;--s10:9.6rem}
@media(min-width:768px){
:root{--s7:4rem;--s8:5.6rem;--s9:7.2rem;--s10:11.2rem}
}
@media(min-width:1024px){
:root{--s5:2.4rem;--s6:3.2rem;--s7:4.8rem;--s8:6.4rem;--s9:9.6rem;--s10:12.8rem}
}
:root{--dimension-52:5.2rem}
html{box-sizing:border-box;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:var(--button-secondary-hover-bg);font-size:62.5%;scroll-behavior:smooth;scrollbar-gutter:stable;--scroll-padding:0rem;scroll-padding-top:var(--scroll-padding)}
.h-typo-headline-xl{font-family:var(--typography-flex-headline-xl-font-family);font-size:var(--typography-flex-headline-xl-font-size);font-weight:var(--typography-flex-headline-xl-font-weight);letter-spacing:var(--typography-flex-headline-xl-letter-spacing);line-height:var(--typography-flex-headline-xl-line-height)}
.h-typo-headline-l{font-family:var(--typography-flex-headline-lg-font-family);font-size:var(--typography-flex-headline-lg-font-size);font-weight:var(--typography-flex-headline-lg-font-weight);letter-spacing:0;line-height:var(--typography-flex-headline-lg-line-height)}
.h-typo-headline-l-2{font-family:var(--typography-flex-headline-lg-2-font-family);font-size:var(--typography-flex-headline-lg-2-font-size);font-weight:var(--typography-flex-headline-lg-2-font-weight);letter-spacing:0;line-height:var(--typography-flex-headline-lg-2-line-height)}
.h-typo-headline-m{font-family:var(--typography-flex-headline-md-font-family);font-size:var(--typography-flex-headline-md-font-size);font-weight:var(--typography-flex-headline-md-font-weight);letter-spacing:0;line-height:var(--typography-flex-headline-md-line-height)}
.h-typo-headline-m-2{font-family:var(--typography-flex-headline-md-2-font-family);font-size:var(--typography-flex-headline-md-2-font-size);font-weight:var(--typography-flex-headline-md-2-font-weight);letter-spacing:0;line-height:var(--typography-flex-headline-md-2-line-height)}
.h-typo-headline-s{font-family:var(--typography-flex-headline-sm-font-family);font-size:var(--typography-flex-headline-sm-font-size);font-weight:var(--typography-flex-headline-sm-font-weight);letter-spacing:0;line-height:var(--typography-flex-headline-sm-line-height)}
.h-typo-headline-xs{font-size:var(--typography-flex-headline-xs-font-size);font-weight:var(--typography-flex-headline-xs-font-weight);letter-spacing:var(--typography-flex-headline-xs-letter-spacing);line-height:var(--typography-flex-headline-xs-line-height)}
.h-typo-copy-xl,.h-typo-headline-xs{font-family:var(--typography-flex-headline-xs-font-family)}
.h-typo-copy-xl{font-size:var(--typography-flex-copy-xl-font-size);font-style:italic;font-weight:var(--typography-flex-copy-xl-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-xl-line-height)}
.h-typo-copy-l{font-family:var(--typography-flex-copy-lg-font-family);font-size:var(--typography-flex-copy-lg-font-size);font-weight:var(--typography-flex-copy-lg-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-lg-line-height)}
.h-typo-copy-m{font-family:var(--typography-flex-copy-md-font-family);font-size:var(--typography-flex-copy-md-font-size);font-weight:var(--typography-flex-copy-md-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-md-line-height)}
.h-typo-copy-m-2{font-family:var(--typography-flex-copy-md-2-font-family);font-size:var(--typography-flex-copy-md-2-font-size);font-weight:var(--typography-flex-copy-md-2-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-md-2-line-height)}
.h-typo-copy-s{font-family:var(--typography-flex-copy-sm-font-family);font-size:var(--typography-flex-copy-sm-font-size);font-weight:var(--typography-flex-copy-sm-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-sm-line-height)}
.h-typo-copy-s-2{font-family:var(--typography-flex-copy-sm-2-font-family);font-size:var(--typography-flex-copy-sm-2-font-size);font-weight:var(--typography-flex-copy-sm-2-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-sm-2-line-height)}
.h-typo-copy-xs{font-family:var(--typography-flex-copy-xs-font-family);font-size:var(--typography-flex-copy-xs-font-size);font-weight:var(--typography-flex-copy-xs-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-xs-line-height)}
.h-typo-copy-xs-2{font-family:var(--typography-flex-copy-xs-2-font-family);font-size:var(--typography-flex-copy-xs-2-font-size);font-weight:var(--typography-flex-copy-xs-2-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-xs-2-line-height)}
.h-typo-caption{font-family:var(--typography-flex-copy-xxs-font-family);font-size:var(--typography-flex-copy-xxs-font-size);font-weight:var(--typography-flex-copy-xxs-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-xxs-line-height)}
.h-typo-link{font-family:var(--typography-static-nav-link-font-family);font-size:var(--typography-static-nav-link-font-size);font-weight:var(--typography-static-nav-link-font-weight);letter-spacing:var(--typography-static-nav-link-letter-spacing);line-height:var(--typography-static-nav-link-line-height)}
.h-typo-link-s{font-family:var(--typography-static-nav-link-small-font-family);font-size:var(--typography-static-nav-link-small-font-size);font-weight:var(--typography-static-nav-link-small-font-weight);letter-spacing:var(--typography-static-nav-link-small-letter-spacing);line-height:var(--typography-static-nav-link-small-line-height)}
.h-typo-tag{font-family:var(--typography-static-tag-font-family);font-size:var(--typography-static-tag-font-size);font-weight:var(--typography-static-tag-font-weight);letter-spacing:var(--typography-static-tag-letter-spacing);line-height:var(--typography-static-tag-line-height)}
.h-typo-hero-l{font-family:var(--typography-static-hero-l-font-family);font-size:var(--typography-static-hero-l-font-size);font-weight:var(--typography-static-hero-l-font-weight);letter-spacing:var(--typography-static-hero-l-letter-spacing);line-height:var(--typography-static-hero-l-line-height)}
.h-typo-hero-m{font-family:var(--typography-static-hero-m-font-family);font-size:var(--typography-static-hero-m-font-size);font-weight:var(--typography-static-hero-m-font-weight);letter-spacing:var(--typography-static-hero-m-letter-spacing);line-height:var(--typography-static-hero-m-line-height)}
.a-icon{display:inline-block;height:1em;vertical-align:-.25ex;width:1em;fill:currentColor;pointer-events:unset}
.a-button{align-items:center;border:none;border-radius:.8rem;cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;outline:none;padding:var(--s3) var(--s4);text-align:center;text-decoration:none;width:-moz-fit-content;width:fit-content}
[data-whatintent=mouse] .a-button{transition:background-color .3s ease,color .3s ease}
.a-button:focus-visible{outline:2px solid var(--body-outline-color-fg);outline-offset:4px}
.a-button.state-a-button--disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}
.a-button__icon,.a-button__text{pointer-events:none}
.a-button__text{display:inline-block;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.a-button__icon{font-size:1.25em;line-height:0;margin:0 -.4rem}
.a-button__text+.a-button__icon{margin-left:var(--s2)}
.a-button--size-small{border-radius:.6rem;padding:var(--s2) var(--s3)}
.a-button--primary{background:var(--button-primary-default-bg);color:var(--button-primary-default-fg)}
.a-button--primary:active,.a-button--primary:focus-visible,.a-button--primary:hover{background:var(--button-primary-hover-bg);color:var(--button-primary-hover-fg)}
.a-button--primary.state-a-button--disabled,.a-button--primary.state-a-button--disabled:hover{background-color:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-fg)}
.a-button--secondary{background:var(--button-secondary-default-bg);color:var(--button-secondary-default-fg)}
.a-button--secondary:active,.a-button--secondary:focus-visible,.a-button--secondary:hover{background:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-fg)}
.a-button--secondary.state-a-button--disabled,.a-button--secondary.state-a-button--disabled:hover{background-color:var(--button-secondary-disabled-bg);color:var(--button-secondary-disabled-fg)}
.a-button--tertiary{background:var(--button-tertiary-default-bg);color:var(--button-tertiary-default-fg)}
.a-button--tertiary:active,.a-button--tertiary:focus-visible,.a-button--tertiary:hover{background:var(--button-tertiary-hover-bg);color:var(--button-tertiary-hover-fg)}
.a-button--tertiary.state-a-button--disabled,.a-button--tertiary.state-a-button--disabled:hover{background-color:var(--button-tertiary-disabled-bg);color:var(--button-tertiary-disabled-fg)}
.a-button--global{background:var(--button-global-default-bg);color:var(--button-global-default-fg)}
.a-button--global:active,.a-button--global:focus-visible,.a-button--global:hover{background:var(--button-global-hover-bg);color:var(--button-global-hover-fg)}
.a-button--global.state-a-button--disabled,.a-button--global.state-a-button--disabled:hover{background-color:var(--button-global-disabled-bg);color:var(--button-global-disabled-fg)}
.a-link{align-items:center;border-radius:1.2rem;color:var(--button-link-fg);display:flex;flex-flow:row nowrap;gap:var(--s2);margin-inline:-.8rem;max-width:calc(100% + 1.6rem);outline:none;padding:.8rem .8rem .6rem;text-decoration:none;width:-moz-fit-content;width:fit-content}
[data-whatintent=mouse] .a-link{transition:color .3s ease}
.a-link:focus-visible,.a-link:hover{color:var(--button-link-hover-fg)}
.a-link:focus-visible .a-link__text,.a-link:hover .a-link__text{border-bottom-color:var(--button-link-hover-fg)}
.a-link:focus-visible{outline:.2rem solid var(--body-outline-color-fg)}
.a-link:active{color:var(--button-link-active-fg)}
.a-link__icon{font-size:1.6em;line-height:1;position:relative;top:-.05em}
[data-whatintent=mouse] .a-link__icon{transition:fill .3s ease}
.a-link--right .a-link__icon{order:1}
.a-link__text{border-bottom:.2rem solid transparent;display:inline-block;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-whatintent=mouse] .a-link__text{transition:border-color .3s ease}
.a-link--small{padding-bottom:.5rem;padding-top:.6rem}
.a-link--nav .a-link__text{border-bottom:none}
.a-link--nav-header .a-link__text{border-bottom:none}
@media(max-width:767px){
.a-link--nav-header .a-link__text{display:none}
}
.o-overlay-content--event .a-button{margin-top:2rem}
.m-search-field{padding-inline:.2rem;position:relative}
.m-search-field__input{background-color:var(--input-field-default-bg);border:none;border-radius:.8rem;color:var(--input-field-filled-fg);font-family:var(--typography-flex-copy-md-2-font-family);font-size:var(--typography-flex-copy-md-2-font-size);font-weight:var(--typography-flex-copy-md-2-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-md-2-line-height);outline:none;padding:.8em 5em 1em .8em;width:100%}
.m-search-field__input::placeholder{color:var(--input-field-default-fg);font-family:var(--typography-flex-copy-md-font-family);font-size:var(--typography-flex-copy-md-font-size);font-weight:var(--typography-flex-copy-md-font-weight);letter-spacing:0;line-height:var(--typography-flex-copy-md-line-height)}
.m-search-field__input:hover{background-color:var(--input-field-hover-bg)}
.m-search-field__input:focus-visible{outline:.2rem solid var(--body-outline-color-fg)}
.m-search-field__input::-webkit-search-cancel-button{display:none}
.m-search-field__btn{background:none;border:none;border-radius:.8rem;color:var(--input-field-fg-icon);cursor:pointer;font-size:2.4rem;line-height:0;outline:none;position:absolute;top:50%;transform:translateY(-50%)}
.m-search-field__btn:hover{color:var(--input-field-hover-fg)}
.m-search-field__btn:focus-visible{outline:.2rem solid var(--body-outline-color-fg)}
.m-search-field__btn--search{padding-inline:.3em .1em;right:1rem}
.m-search-field__btn--clear{display:none;right:4.5rem}
.a-tag>*{background-color:var(--tag-bg);border-radius:.5rem;color:var(--tag-fg);display:-webkit-box;line-height:1.6;min-width:3.4rem;padding:var(--s1) var(--s2);-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
/* cms-search-filter (faceted filter bar), from cgiar.org/publications */
.cms-search-filter-link{align-items:center;color:var(--filter-tab-fg);display:flex;justify-content:space-between;outline:none;padding:var(--s2) var(--s2) var(--s2) var(--s4);text-decoration:none}
.cms-search-filter-link:focus-visible,.cms-search-filter-link:hover{color:var(--button-link-hover-fg)}
.cms-search-filter-link:focus-visible{border-radius:1.2rem;outline:.2rem solid var(--body-outline-color-fg)}
.cms-search-filter-link[aria-expanded=true]{color:var(--button-link-hover-fg)}
.cms-search-filter-link[aria-expanded=true] .a-icon{transform:rotate(180deg)}
.cms-search-filter-link__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.cms-search-filter-link__wrapper{align-items:center;display:flex;gap:var(--s2)}
.cms-search-filter-link__icon{font-size:1.6em;line-height:1;padding:0 .2rem;position:relative}
.cms-search-filter-link__counter{background-color:var(--tag-bg);border-radius:.6rem;color:var(--tag-fg);display:none;font-family:var(--typography-static-tag-font-family);font-size:var(--typography-static-tag-font-size);font-weight:var(--typography-static-tag-font-weight);letter-spacing:var(--typography-static-tag-letter-spacing);line-height:var(--typography-static-tag-line-height);padding:var(--s1) var(--s2)}
.cms-search-filter-group{background-color:var(--filter-tab-bg);border-radius:.8rem;-webkit-user-select:none;user-select:none}
@media(min-width:1024px){
.cms-search-filter-group{max-width:40rem}
}
.cms-search-filter-group__dropdown{background-color:var(--modal-dropdown-bg);border:.2rem solid var(--modal-dropdown-fg-divider);border-radius:.8rem;color:var(--modal-dropdown-fg);display:flex;flex-direction:column;margin-top:.6rem;max-height:34rem;max-width:30rem;min-width:20rem;position:relative}
.cms-search-filter-group__action{background:var(--modal-dropdown-bg);padding:.8rem;position:relative}
.cms-search-filter-group__action:after{background-color:var(--modal-dropdown-fg-divider);bottom:0;content:"";height:.1rem;left:1.6rem;position:absolute;right:1.6rem}
.cms-search-filter-group__reset,.cms-search-filter-group__select-all{background:none;border:none;color:var(--button-link-active-fg);cursor:pointer;outline:none;padding:.8rem}
.cms-search-filter-group__reset:focus-visible,.cms-search-filter-group__select-all:focus-visible{border-radius:1.2rem;outline:.2rem solid var(--body-outline-color-fg)}
.cms-search-filter-group__content{display:flex;flex-direction:column;overflow:hidden;padding-inline:.6rem;padding-top:1em}
.cms-search-filter-group__search{padding:0 .6rem .8rem}
.cms-search-filter-group__search-input{background-color:var(--modal-dropdown-bg);border:.1rem solid var(--modal-dropdown-fg-divider);border-radius:.6rem;color:var(--modal-dropdown-fg);padding:.6rem 1.2rem;width:100%}
.cms-search-filter-group__search-input:focus-visible{outline:.2rem solid var(--body-outline-color-fg)}
.cms-search-filter-group__no-results{color:var(--button-checkbox-fg);padding:.6rem 1.2rem 1.6rem}
.cms-search-filter-group__list{border-bottom:1px solid var(--modal-dropdown-fg-divider);overflow-y:auto}
.cms-search-filter-group__item{padding-block:.6rem}
.cms-search-filter-group__item:last-child{padding-bottom:1.6rem}
.cms-search-filter-group__label{color:var(--button-checkbox-fg);cursor:pointer;display:flex;gap:var(--s2);padding:.6rem 1.2rem}
.cms-search-filter-group__checkbox{accent-color:var(--button-checkbox-bg);caret-color:var(--button-checkbox-bg);flex-shrink:0;height:18px;width:18px}
.cms-search-filter-group__checkbox:focus-visible{outline:.2rem solid var(--body-outline-color-fg);outline-offset:2px}
.cms-search-filter-group__text{display:-webkit-box;font-weight:400;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cms-search-filter-group__btn{padding:var(--s3);position:sticky}
.state-cms-search-filter-group__btn--disabled{color:var(--button-global-disabled-fg)}
.cms-search-filter-group__btn-submit{background:var(--button-primary-default-bg);border:none;border-radius:.6rem;color:var(--button-primary-default-fg);cursor:pointer;outline:none;padding:var(--s2) var(--s3)}
.cms-search-filter-group__btn-submit:focus-visible{outline:.2rem solid var(--body-outline-color-fg)}
.state-cms-search-filter-group__btn-submit--disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}
.cms-search-filter__container{background-color:var(--filter-bg);padding:var(--s4);position:relative}
.cms-search-filter__wrapper{display:grid;gap:var(--s3);grid-template-columns:repeat(2,1fr)}
@media(min-width:1024px){
.cms-search-filter__wrapper{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}
}
.cms-search-filter__tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);width:100%}
.cms-search-filter__tags>*{align-items:center;background-color:var(--tag-bg);border:none;border-radius:.5rem;color:var(--tag-fg);cursor:pointer;display:inline-flex;line-height:1.4;min-width:3.4rem;overflow:hidden;padding:var(--s1) var(--s2)}
.cms-search-filter__tags>:focus-visible{outline:2px solid var(--body-outline-color-fg);outline-offset:2px}
.cms-search-filter__tags>* svg{display:inline-block;height:1.5em;width:1.6em;fill:currentColor;margin-left:.2em;pointer-events:unset}
.cms-search-filter__actions{margin-top:var(--s2);text-align:right}
.cms-search-filter__reset{align-items:center;background-color:transparent;border:none;color:var(--filter-fg);cursor:pointer;display:inline-flex;font-weight:700;gap:var(--s1);line-height:1.2;margin-top:var(--s2);position:static}
.cms-search-filter__reset svg{fill:currentColor;height:1.5em;width:1.6em}
.cms-search-filter__reset:hover{color:var(--button-link-hover-fg)}
.cms-search-filter__reset:focus-visible{outline:2px solid var(--body-outline-color-fg);outline-offset:2px}
@media(min-width:1024px){
.cms-search-filter__reset{margin-top:0;position:absolute;right:var(--s3);top:var(--s3)}
}

/* m-result cards, cms-search-result__items grid and h-s* spacers, from cgiar.org/governance */
.h-s1{height:var(--s1)}
.h-s2{height:var(--s2)}
.h-s3{height:var(--s3)}
.h-s4{height:var(--s4)}
.h-s5{height:var(--s5)}
.h-s6{height:var(--s6)}
.h-s7{height:var(--s7)}
.h-s8{height:var(--s8)}
.h-s9{height:var(--s9)}
.h-s10{height:var(--s10)}
.h-s1-neg{margin-block-end:calc(var(--s1)*-1)}
.h-s2-neg{margin-block-end:calc(var(--s2)*-1)}
.h-s3-neg{margin-block-end:calc(var(--s3)*-1)}
.h-s4-neg{margin-block-end:calc(var(--s4)*-1)}
.h-s5-neg{margin-block-end:calc(var(--s5)*-1)}
.h-s6-neg{margin-block-end:calc(var(--s6)*-1)}
.h-s7-neg{margin-block-end:calc(var(--s7)*-1)}
.h-s8-neg{margin-block-end:calc(var(--s8)*-1)}
.h-s9-neg{margin-block-end:calc(var(--s9)*-1)}
.h-s10-neg{margin-block-end:calc(var(--s10)*-1)}
.m-result{position:relative}
.m-result:hover .m-result__link{background-color:var(--tile-card-hover-bg);border-color:var(--tile-card-hover-stroke);color:var(--tile-card-hover-fg)}
.m-result:hover .m-result__headline{color:inherit}
.m-result__link{background-color:var(--tile-card-bg);border:1px solid var(--tile-card-stroke);border-radius:var(--tile-card-border-radius);color:var(--tile-card-fg);display:block;height:100%;outline:none;overflow:clip;padding:var(--s5);text-decoration:unset}
.m-result__link:focus-visible{border-color:var(--body-outline-color-fg);outline:1px solid var(--body-outline-color-fg);outline-offset:0}
.m-result__article{display:flex;flex-direction:column;height:100%}
.m-result__headline{color:var(--tile-card-fg-headline);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.m-result__controls{align-items:center;display:flex;flex-direction:row;justify-content:space-between}
.m-result__tags{display:flex;gap:var(--s2);width:100%}
.m-result__icon{font-size:1.6em;line-height:1.6;margin-right:var(--s2);margin-top:auto}
.m-result__captions{align-items:center;display:flex;flex-direction:row;gap:var(--s4)}
.m-result__caption{align-items:center;color:inherit;display:flex;flex-flow:row nowrap;gap:var(--s2)}
.m-result__caption-icon{font-size:1.1em;line-height:1;position:relative;top:-.05em}
.cms-search-result__items{display:grid;gap:var(--s5)}
.cms-search-result__items--grid-1{gap:var(--s5)}
.cms-search-result__items--grid-2{gap:var(--s6) var(--s6)}
@media(min-width:768px){
.cms-search-result__items--grid-2{grid-template-columns:1fr 1fr}
}
.cms-search-result__items--grid-4{gap:var(--s6) var(--s6)}
@media(min-width:768px){
.cms-search-result__items--grid-4{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:1024px){
.cms-search-result__items--grid-4{grid-template-columns:repeat(4,1fr)}
}
.m-result__link{transition:color .3s ease,background-color .3s ease,border-color .3s ease}
