/* ⇐ legacy skin: base rules */
:root[data-theme=blue]{--theme-background:var(--color-informative-50);--theme-foreground:var(--color-informative-500);--theme-accent:var(--color-informative-500);--theme-background-inverted:var(--color-informative-500);--theme-foreground-inverted:var(--color-informative-50);--theme-accent-inverted:var(--color-informative-50);--theme-interactive-background-hover:var(--color-informative-500);--theme-interactive-background-hover-inverted:var(--color-informative-100);--theme-interactive-background:var(--color-informative-50);--theme-interactive-background-inverted:var(--color-informative-500);--theme-interactive-foreground:var(--color-informative-500);--theme-interactive-foreground-inverted:var(--color-informative-50);--theme-interactive-foreground-hover:var(--color-informative-500);--theme-interactive-foreground-hover-inverted:var(--color-informative-100);--theme-accent-alternative:var(--color-secondary-400);--theme-accent-alternative-inverted:var(--color-secondary-50);--theme-color-light-primary-primary-active:var(--color-informative-500);--theme-color-light-primary-primary-container-alternative:var(--color-informative-50);--theme-color-light-primary-primary-outline:var(--color-informative-500-t20);--theme-color-light-primary-primary-container:var(--color-informative-50);--theme-color-light-primary-on-primary-accent:var(--color-neutral-900);--theme-color-light-primary-on-primary:var(--color-informative-50);--theme-color-light-primary-on-primary-container:var(--color-informative-500);--theme-color-light-primary-primary:var(--color-informative-500);--theme-color-light-primary-primary-accent:var(--color-secondary-400);--theme-color-light-primary-on-primary-active:var(--color-informative-100);--theme-color-light-primary-primary-inverted:var(--color-informative-50);--theme-color-light-primary-on-primary-inverted:var(--color-informative-500);--theme-color-light-primary-primary-active-inverted:var(--color-informative-100);--theme-color-light-primary-on-primary-active-inverted:var(--color-informative-500);--theme-color-light-primary-primary-fixed:unknown-reference-VariableID:2230:396;--theme-color-light-primary-on-primary-fixed:var(--color-informative-50);--theme-color-light-secondary-secondary:var(--color-moderate-500);--theme-color-light-secondary-on-secondary:var(--color-neutral-900);--theme-color-light-secondary-secondary-container-alternative:var(--color-moderate-100);--theme-color-light-secondary-secondary-active:var(--color-moderate-400);--theme-color-light-secondary-secondary-outline:var(--color-moderate-500-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-informative-50);--theme-color-light-secondary-secondary-container:var(--color-moderate-50);--theme-color-light-secondary-on-secondary-container:var(--color-moderate-500);--theme-color-light-secondary-secondary-accent:var(--color-informative-500);--theme-color-light-secondary-on-secondary-active:var(--color-neutral-800);--theme-color-light-secondary-secondary-inverted:var(--color-neutral-900);--theme-color-light-secondary-on-secondary-inverted:var(--color-moderate-500);--theme-color-light-secondary-secondary-active-inverted:var(--color-neutral-800);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-moderate-400);--theme-color-light-secondary-on-secondary-fixed:var(--color-neutral-900);--theme-color-light-secondary-secondary-fixed:unknown-reference-VariableID:2230:414;--theme-color-light-alpha-primary-highest:var(--color-informative-500-t40);--theme-color-light-alpha-primary-high:var(--color-informative-500-t20);--theme-color-light-alpha-primary:var(--color-informative-500-t12);--theme-color-light-alpha-primary-low:var(--color-informative-500-t6);--theme-color-light-alpha-primary-lowest:var(--color-informative-500-t2)}:root[data-theme=orange]{--theme-background:var(--color-moderate-100);--theme-foreground:var(--color-neutral-900);--theme-accent:var(--color-moderate-500);--theme-background-inverted:var(--color-moderate-500);--theme-foreground-inverted:var(--color-neutral-900);--theme-accent-inverted:var(--color-moderate-50);--theme-interactive-background-hover:var(--color-moderate-400);--theme-interactive-background-hover-inverted:var(--color-neutral-600);--theme-interactive-background:var(--color-neutral-900);--theme-interactive-background-inverted:var(--color-moderate-500);--theme-interactive-foreground:var(--color-moderate-500);--theme-interactive-foreground-inverted:var(--color-neutral-900);--theme-interactive-foreground-hover:var(--color-moderate-400);--theme-interactive-foreground-hover-inverted:var(--color-neutral-600);--theme-accent-alternative:var(--color-informative-500);--theme-accent-alternative-inverted:var(--color-informative-50);--theme-color-light-primary-primary-active:var(--color-neutral-800);--theme-color-light-primary-primary-container-alternative:var(--color-moderate-100);--theme-color-light-primary-primary-outline:var(--color-moderate-500-t12);--theme-color-light-primary-primary-container:var(--color-moderate-50);--theme-color-light-primary-on-primary-accent:var(--color-informative-50);--theme-color-light-primary-on-primary:unknown-reference-VariableID:2230:414;--theme-color-light-primary-on-primary-container:var(--color-moderate-500);--theme-color-light-primary-primary:unknown-reference-VariableID:2230:389;--theme-color-light-primary-primary-accent:var(--color-informative-500);--theme-color-light-primary-on-primary-active:var(--color-moderate-400);--theme-color-light-primary-primary-inverted:unknown-reference-VariableID:2230:414;--theme-color-light-primary-on-primary-inverted:var(--color-neutral-900);--theme-color-light-primary-primary-active-inverted:var(--color-moderate-400);--theme-color-light-primary-on-primary-active-inverted:var(--color-neutral-800);--theme-color-light-primary-primary-fixed:var(--color-moderate-500);--theme-color-light-primary-on-primary-fixed:var(--color-neutral-900);--theme-color-light-secondary-secondary:var(--color-informative-500);--theme-color-light-secondary-on-secondary:var(--color-informative-50);--theme-color-light-secondary-secondary-container-alternative:var(--color-informative-50);--theme-color-light-secondary-secondary-active:var(--color-informative-500);--theme-color-light-secondary-secondary-outline:var(--color-informative-500-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-neutral-900);--theme-color-light-secondary-secondary-container:var(--color-informative-50);--theme-color-light-secondary-on-secondary-container:var(--color-informative-500);--theme-color-light-secondary-secondary-accent:var(--color-secondary-400);--theme-color-light-secondary-on-secondary-active:var(--color-informative-100);--theme-color-light-secondary-secondary-inverted:var(--color-informative-50);--theme-color-light-secondary-on-secondary-inverted:var(--color-informative-500);--theme-color-light-secondary-secondary-active-inverted:var(--color-informative-100);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-informative-500);--theme-color-light-secondary-on-secondary-fixed:var(--color-informative-50);--theme-color-light-secondary-secondary-fixed:var(--color-informative-500);--theme-color-light-alpha-primary-highest:var(--color-moderate-500-t40);--theme-color-light-alpha-primary-high:var(--color-moderate-500-t20);--theme-color-light-alpha-primary:var(--color-moderate-500-t12);--theme-color-light-alpha-primary-low:var(--color-moderate-500-t6);--theme-color-light-alpha-primary-lowest:var(--color-moderate-500-t2)}:root[data-theme=lime]{--theme-background:var(--color-secondary-100);--theme-foreground:var(--color-neutral-900);--theme-accent:var(--color-secondary-400);--theme-background-inverted:var(--color-secondary-400);--theme-foreground-inverted:var(--color-neutral-900);--theme-accent-inverted:var(--color-secondary-50);--theme-interactive-background-hover:var(--color-secondary-500);--theme-interactive-background-hover-inverted:var(--color-neutral-600);--theme-interactive-background:var(--color-neutral-900);--theme-interactive-background-inverted:var(--color-secondary-400);--theme-interactive-foreground:var(--color-secondary-400);--theme-interactive-foreground-inverted:var(--color-neutral-900);--theme-interactive-foreground-hover:var(--color-secondary-500);--theme-interactive-foreground-hover-inverted:var(--color-neutral-600);--theme-accent-alternative:var(--color-informative-500);--theme-accent-alternative-inverted:var(--color-informative-50);--theme-color-light-primary-primary-active:var(--color-neutral-800);--theme-color-light-primary-primary-container-alternative:var(--color-secondary-50);--theme-color-light-primary-primary-outline:var(--color-secondary-400);--theme-color-light-primary-primary-container:var(--color-secondary-50);--theme-color-light-primary-on-primary-accent:var(--color-informative-50);--theme-color-light-primary-on-primary:var(--color-secondary-400);--theme-color-light-primary-on-primary-container:var(--color-neutral-800);--theme-color-light-primary-primary:var(--color-neutral-900);--theme-color-light-primary-primary-accent:var(--color-informative-500);--theme-color-light-primary-on-primary-active:var(--color-secondary-500);--theme-color-light-primary-primary-inverted:var(--color-secondary-400);--theme-color-light-primary-on-primary-inverted:var(--color-neutral-900);--theme-color-light-primary-primary-active-inverted:var(--color-secondary-500);--theme-color-light-primary-on-primary-active-inverted:var(--color-neutral-800);--theme-color-light-primary-primary-fixed:var(--color-secondary-400);--theme-color-light-primary-on-primary-fixed:var(--color-neutral-900);--theme-color-light-secondary-secondary:var(--color-informative-500);--theme-color-light-secondary-on-secondary:var(--color-informative-50);--theme-color-light-secondary-secondary-container-alternative:var(--color-informative-50);--theme-color-light-secondary-secondary-active:var(--color-informative-500);--theme-color-light-secondary-secondary-outline:var(--color-informative-500-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-neutral-900);--theme-color-light-secondary-secondary-container:var(--color-informative-50);--theme-color-light-secondary-on-secondary-container:var(--color-informative-500);--theme-color-light-secondary-secondary-accent:var(--color-secondary-400);--theme-color-light-secondary-on-secondary-active:var(--color-informative-100);--theme-color-light-secondary-secondary-inverted:var(--color-informative-50);--theme-color-light-secondary-on-secondary-inverted:var(--color-informative-500);--theme-color-light-secondary-secondary-active-inverted:var(--color-informative-100);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-informative-500);--theme-color-light-secondary-on-secondary-fixed:var(--color-informative-50);--theme-color-light-secondary-secondary-fixed:var(--color-informative-500);--theme-color-light-alpha-primary-highest:var(--color-secondary-400);--theme-color-light-alpha-primary-high:var(--color-secondary-400);--theme-color-light-alpha-primary:var(--color-secondary-400);--theme-color-light-alpha-primary-low:var(--color-secondary-400);--theme-color-light-alpha-primary-lowest:var(--color-secondary-400)}*,:after,:before{box-sizing:border-box}html{font-size:clamp(1em,.6em + 1vw,1.25em)}body{margin:0;font-family:var(--text-style-body-font-family);font-size:var(--text-style-body-font-size);font-weight:400;line-height:var(--text-style-body-line-height,1.5);-webkit-font-smoothing:antialiased}.d-none,.hidden{display:none!important}[data-ratio=square]{aspect-ratio:1/1!important}[data-ratio=portrait]{aspect-ratio:3/4!important}[data-ratio=landscape]{aspect-ratio:4/3!important}[data-ratio=wide]{aspect-ratio:16/9!important}[data-ratio=ultrawide]{aspect-ratio:21/9!important}[data-ratio]{height:auto!important}[data-ratio] img,[data-ratio] picture,[data-ratio]>div{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}[data-ratio] img{-o-object-fit:cover;object-fit:cover;display:block}.grid-wrap[class*=theme-],.grid-wrap[data-theme]{background-color:var(--brand-color-light-theme-primary-primary);color:var(--brand-color-light-theme-primary-on-primary)}.grid-wrap[class*=theme-] .heading,.grid-wrap[class*=theme-] .text,.grid-wrap[data-theme] .heading,.grid-wrap[data-theme] .text{color:inherit}.grid-wrap--pt-small{padding-top:var(--breakpoint-grid-padding-y-small)}.grid-wrap--pt-medium{padding-top:var(--breakpoint-grid-padding-y-medium)}.grid-wrap--pt-large{padding-top:var(--breakpoint-grid-padding-y-large)}.grid-wrap--pb-small{padding-bottom:var(--breakpoint-grid-padding-y-small)}.grid-wrap--pb-medium{padding-bottom:var(--breakpoint-grid-padding-y-medium)}.grid-wrap--pb-large{padding-bottom:var(--breakpoint-grid-padding-y-large)}.grid{display:grid;gap:var(--breakpoint-grid-gutter);grid-template-columns:1fr}.grid__col{min-width:0}.grid__col>:first-child{margin-top:0}.grid>.mgnlEditorBar{grid-column:1/-1}.grid--default{max-width:var(--breakpoint-grid-max-width-default)}.grid--default,.grid--wide{margin-inline:auto;padding-inline:var(--breakpoint-grid-margin)}.grid--wide{max-width:var(--breakpoint-grid-max-width-wide)}.grid--wider{max-width:var(--breakpoint-grid-max-width-wider)}.grid--wider,.grid--widest{margin-inline:auto;padding-inline:var(--breakpoint-grid-margin)}.grid--widest{max-width:var(--breakpoint-grid-max-width-widest)}.grid--full{max-width:none;padding-inline:0}.grid--no-gutters{gap:0}@media(min-width:768px){.grid--2-25-75,.grid--2-33-67,.grid--2-67-33,.grid--2-75-25,.grid--2-equal{grid-template-columns:1fr 1fr}.grid--3-25-50-25,.grid--3-equal{grid-template-columns:repeat(3,1fr)}.grid--4-equal{grid-template-columns:1fr 1fr}.grid--6-equal{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1279.98px){.grid--sm-1{grid-template-columns:1fr}.grid--sm-2{grid-template-columns:1fr 1fr}.grid--sm-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid--1{grid-template-columns:1fr}.grid--2-equal{grid-template-columns:1fr 1fr}.grid--2-33-67{grid-template-columns:1fr 2fr}.grid--2-67-33{grid-template-columns:2fr 1fr}.grid--2-25-75{grid-template-columns:1fr 3fr}.grid--2-75-25{grid-template-columns:3fr 1fr}.grid--3-equal{grid-template-columns:repeat(3,1fr)}.grid--3-25-50-25{grid-template-columns:1fr 2fr 1fr}.grid--4-equal{grid-template-columns:repeat(4,1fr)}.grid--5-equal{grid-template-columns:repeat(5,1fr)}.grid--6-equal{grid-template-columns:repeat(6,1fr)}}.stack{display:flex;flex-direction:column}.stack--gap-none{gap:0}.stack--gap-sm{gap:var(--breakpoint-stack-gap-small)}.stack--gap-md{gap:var(--breakpoint-stack-gap-medium)}.stack--gap-lg{gap:var(--breakpoint-stack-gap-large)}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-stretch{align-items:stretch}.skip-link{position:absolute;top:-100%;left:var(--brand-component-skip-link-padding-x);z-index:10000;padding:var(--brand-component-skip-link-padding-y) var(--brand-component-skip-link-padding-x);background-color:var(--brand-component-skip-link-background);color:var(--brand-component-skip-link-text);border-radius:var(--brand-component-skip-link-radius);text-decoration:none;font-weight:600;white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{top:var(--brand-component-skip-link-padding-y);outline:2px solid var(--brand-component-skip-link-background);outline-offset:2px}[data-animate-stagger]>*,[data-animate]{opacity:0}@media(prefers-reduced-motion:reduce){[data-animate-stagger]>*,[data-animate]{opacity:1!important;transform:none!important}.button,.card,.download,.tile{transition:none!important}.button *,.button:active,.button:hover,.card *,.card:active,.card:hover,.download *,.download:active,.download:hover,.tile *,.tile:active,.tile:hover{transform:none!important;transition:none!important}}.top-nav{display:flex;flex-direction:column;width:100%;background-color:var(--brand-component-top-nav-navigation-menu-background-default);border-bottom:1px solid var(--brand-component-top-nav-navigation-menu-divider);min-height:var(--breakpoint-top-nav-min-height)}.top-nav__navigation{padding-block:var(--breakpoint-top-nav-padding-y);padding-left:var(--breakpoint-grid-margin);padding-right:var(--breakpoint-grid-gutter);max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;display:flex;flex-direction:row;justify-content:flex-start;gap:var(--brand-size-spacing-0-75rem,12px);align-items:center;width:100%}.top-nav__logo{display:flex;align-items:center;margin-right:auto;flex-shrink:0;height:var(--brand-component-top-nav-logo-md-height)}.top-nav__logo a{display:flex;align-items:center;height:100%}.top-nav__logo-img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.top-nav__logo svg{height:100%;width:auto;color:var(--brand-color-light-primary-primary)}.top-nav__menu{display:none;flex-direction:row;gap:var(--breakpoint-header-gap);list-style:none;padding:0;margin:0}@media(min-width:768px){.top-nav__menu{display:flex}}.top-nav__item{position:relative}.top-nav__link{min-height:var(--breakpoint-top-nav-min-height);padding:var(--brand-component-top-nav-navigation-menu-item-padding-y) var(--brand-component-top-nav-navigation-menu-item-padding-x);display:flex;flex-direction:row;gap:var(--brand-component-top-nav-navigation-menu-item-gap);align-items:center;background:none;border:none;cursor:pointer;text-decoration:none}.top-nav__link span{padding:var(--brand-component-top-nav-navigation-menu-item-label-padding-y) var(--brand-component-top-nav-navigation-menu-item-label-padding-x);font-family:var(--brand-component-button-font-family);font-size:var(--breakpoint-typography-font-size-body);font-weight:var(--brand-component-button-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);border-radius:var(--brand-size-radius-medium)}.top-nav__link i,.top-nav__link span{color:var(--brand-component-top-nav-navigation-menu-foreground-default)}.top-nav__link i{font-size:12px}.top-nav__link:hover span{background-color:var(--brand-component-top-nav-navigation-menu-background-hover)}.top-nav__link:hover i,.top-nav__link:hover span{color:var(--brand-component-top-nav-navigation-menu-foreground-hover)}.top-nav__link[aria-expanded=true] span{background-color:var(--brand-component-top-nav-navigation-menu-background-active)}.top-nav__link[aria-expanded=true] i,.top-nav__link[aria-expanded=true] span{color:var(--brand-component-top-nav-navigation-menu-foreground-active)}.top-nav__link--has-submenu{padding-right:var(--brand-component-top-nav-navigation-menu-item-label-padding-right)}.top-nav__submenu{position:absolute;top:100%;left:0;margin-top:var(--brand-component-top-nav-dropdown-margin-top);min-width:var(--brand-component-top-nav-dropdown-min-width);border-radius:var(--brand-component-top-nav-dropdown-radius);overflow:hidden;list-style:none;padding:0;z-index:10;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06);transform-origin:top}.top-nav__submenu[hidden]{display:none}.top-nav__submenu-item{padding:var(--brand-component-top-nav-dropdown-padding-y) var(--brand-component-top-nav-dropdown-padding-x);background-color:var(--brand-component-top-nav-dropdown-background-default);border-bottom:1px solid var(--brand-component-top-nav-dropdown-divider)}.top-nav__submenu-item:last-child{border-bottom:none}.top-nav__submenu-link{display:block;padding:var(--brand-component-top-nav-dropdown-label-padding-y) var(--brand-component-top-nav-dropdown-label-padding-x);border-radius:var(--brand-component-top-nav-dropdown-label-radius);color:var(--brand-component-top-nav-dropdown-foreground-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);text-decoration:none}.top-nav__submenu-link:hover{background-color:var(--brand-component-top-nav-dropdown-background-hover);color:var(--brand-component-top-nav-dropdown-foreground-hover)}.top-nav__actions,.top-nav__utility{display:flex;flex-direction:row;align-items:center;gap:var(--brand-size-spacing-0-75rem,12px);flex-shrink:0}@media(max-width:767.98px){.top-nav .top-nav__navigation{flex-wrap:wrap;padding-top:0;padding-inline:0}.top-nav .top-nav__logo{margin-left:var(--breakpoint-grid-margin)}.top-nav .top-nav__actions{margin-right:var(--breakpoint-grid-margin)}.top-nav .top-nav__utility{order:-1;flex-basis:100%;justify-content:flex-end;padding:var(--brand-size-spacing-1x,8px) var(--breakpoint-grid-margin);margin-bottom:var(--breakpoint-top-nav-padding-y);background-color:var(--color-secondary-200)}}.top-nav__help-btn,.top-nav__quick-close{white-space:nowrap;min-height:var(--brand-component-icon-button-size);font-size:var(--text-style-button-font-size)}.top-nav .top-nav__icon-button{--search-size:max(var(--brand-component-icon-button-size),calc(var(--brand-component-button-padding-y)*2 + var(--text-style-button-line-height) + 2px));width:var(--search-size);height:var(--search-size);background:none;border-color:currentcolor;color:var(--brand-component-top-nav-navigation-menu-foreground-default)}.top-nav .top-nav__icon-button:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}@media(max-width:767.98px){.top-nav .top-nav__icon-button{--search-size:var(--brand-component-icon-button-size);--brand-component-icon-button-icon-size:18px}}.top-nav .top-nav__menu-btn{gap:var(--brand-size-spacing-1-25rem);min-height:var(--brand-component-icon-button-size);padding-inline:var(--brand-component-button-small-padding-x);background:none;border-color:currentcolor;color:var(--brand-component-top-nav-navigation-menu-foreground-default)}.top-nav .top-nav__menu-btn:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}.top-nav__menu-btn-icon,.top-nav__menu-btn-text{display:inline-flex;align-items:center}@media(min-width:768px){.top-nav__hamburger{display:none}}.top-nav__menu--open{display:flex;flex-direction:column}.page-theme--default .top-nav{background-color:var(--brand-component-page-header-background-default);border-bottom-color:transparent;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-default);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-default);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-default)}.page-theme--default .top-nav,.page-theme--default .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-default)}.page-theme--lime .top-nav{background-color:var(--brand-component-page-header-background-lime);border-bottom-color:transparent;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-lime);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-lime);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-lime)}.page-theme--lime .top-nav,.page-theme--lime .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-lime)}.page-theme--green .top-nav{background-color:var(--brand-component-page-header-background-green);border-bottom-color:transparent;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-green);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-green);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-green)}.page-theme--green .top-nav,.page-theme--green .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-green)}.page-theme--pink .top-nav{background-color:var(--brand-component-page-header-background-pink);border-bottom-color:transparent;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-pink);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-pink);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-pink)}.page-theme--pink .top-nav,.page-theme--pink .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-pink)}.page-theme--green .top-nav__help-btn,.page-theme--pink .top-nav__quick-close{border-color:currentcolor}html.menu-open{overflow-y:hidden}@keyframes menu-vis-hidden{to{visibility:hidden}}@keyframes menu-item-in{0%{transform:translateX(-2rem);opacity:0}to{opacity:1}}.menu{--menu-num-width:var(--brand-component-menu-overlay-number-column-width,3.5rem);position:fixed;inset:0;z-index:40;width:100vw;height:100dvh;padding-block-start:var(--header-height,4.5rem);background:var(--menu-bg);color:var(--menu-color);clip-path:inset(0 0 0 0);transition:var(--menu-transition) ease-in-out;transition-property:clip-path,opacity;overflow-x:clip}@media(prefers-reduced-motion:reduce){.menu{clip-path:none;opacity:1}}.menu:not(.is-open){animation:menu-vis-hidden 0s var(--menu-transition) linear forwards;clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion:reduce){.menu:not(.is-open){clip-path:none;opacity:0}}@media(max-width:1049.98px){.menu{--menu-num-width:3rem}}@media(max-width:639.98px){.menu{--menu-num-width:2.5rem}}.menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(1rem + var(--header-height, 4.5rem));z-index:10;pointer-events:none;background:linear-gradient(var(--menu-bg) var(--header-height,4.5rem),transparent)}.menu__inner-wrap{width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;height:calc(100dvh - var(--header-height, 4.5rem));overflow-y:auto;padding-block:1rem 2rem;padding-inline:var(--breakpoint-grid-margin,2rem);scrollbar-width:thin;scrollbar-color:var(--menu-color,#014532) transparent}@media(max-width:767.98px){.menu__inner-wrap{max-width:none}}.menu__inner-wrap::-webkit-scrollbar{width:8px}.menu__inner-wrap::-webkit-scrollbar-track{background:transparent}.menu__inner-wrap::-webkit-scrollbar-thumb{background-color:var(--menu-color,#014532);border-radius:4px}.menu__inner{min-height:calc(100dvh - var(--header-height, 4.5rem) - 3rem);max-width:-moz-fit-content;max-width:fit-content;margin-block:0;padding-inline:0;-moz-columns:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem;list-style-type:""}@media(max-width:639.98px){.menu__inner{-moz-columns:1;column-count:1;max-width:100%}}.menu__inner a{color:inherit;text-decoration:none;text-shadow:0 0 .5em var(--menu-bg)}.menu-item{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;--submenu-toggle-size:2.75rem}.menu-item+.menu-item{margin-block-start:2rem}@media(max-height:900px){.menu-item+.menu-item{margin-block-start:1.5rem}}@media(max-width:639.98px){.menu-item+.menu-item{margin-block-start:1.5rem}}.menu.is-open .menu-item{opacity:0;animation:menu-item-in calc(var(--menu-transition)*2 + var(--anim-delay, .1s)*1) var(--menu-ease-fast-slow-fast) forwards;animation-delay:calc(var(--menu-transition)*.5)}@media(prefers-reduced-motion:reduce){.menu.is-open .menu-item{animation-duration:0s}}@supports(-webkit-hyphens:none){.menu-item{display:inline-block;width:100%}}.menu-item__link{display:grid;grid-template-columns:var(--menu-num-width) auto}.menu-item__link:focus-visible .menu-item__heading,.menu-item__link:hover .menu-item__heading{transform:translateX(.15em)}@media(max-width:639.98px){.menu-item:has(.submenu-accordion) .menu-item__link{padding-right:calc(var(--submenu-toggle-size) + .75rem)}}.menu-item__num{padding-block-start:1.5rem}@media(max-width:1279.98px){.menu-item__num{padding-block-start:.75rem}}@media(max-height:900px){.menu-item__num{padding-block-start:.75rem}}@media(max-width:639.98px){.menu-item__num{padding-block-start:.5em}}.menu-item__heading{font-family:var(--brand-typography-font-family-heading,inherit);font-size:var(--text-style-heading-display-font-size);font-weight:300;line-height:1.1;letter-spacing:-.025ch;transition:transform .3s var(--menu-ease-fast-slow-fast);will-change:transform}.menu-item__submenu{list-style-type:"";padding-block-start:1rem;padding-inline-start:calc(var(--menu-num-width) + 1.4rem)}@media(max-width:639.98px){.submenu-static{display:none}}@media(min-width:640px){.submenu-accordion{display:none}}.submenu-accordion__toggle{position:absolute;right:0;top:0;width:var(--submenu-toggle-size);height:var(--submenu-toggle-size);border:1px solid;border-radius:50%;list-style-type:none;cursor:pointer}.submenu-accordion__toggle::-webkit-details-marker{display:none}.submenu-accordion__toggle .accordion-icon{display:grid;height:100%;place-items:center}.submenu-accordion__toggle .accordion-icon .icon{width:1.4rem;height:1.4rem;grid-area:1/1;fill:currentcolor;transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.submenu-accordion__toggle .accordion-icon .icon{transition-duration:0s}}.submenu-accordion .accordion-icon .show-expanded{opacity:0;transform:rotate(-90deg)}.submenu-accordion[open] .accordion-icon .show-collapsed{opacity:0;transform:rotate(90deg)}.submenu-accordion[open] .accordion-icon .show-expanded{opacity:1;transform:rotate(0)}.submenu-accordion{interpolate-size:allow-keywords}.submenu-accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--menu-transition) var(--menu-ease-fast-slow-fast),content-visibility var(--menu-transition) allow-discrete}@media(prefers-reduced-motion:reduce){.submenu-accordion::details-content{transition-duration:0s}}.submenu-accordion[open]::details-content{block-size:auto}.menu-item__subitem{line-height:1.1}.menu-item__subitem+.menu-item__subitem{margin-block-start:1em}@media(max-width:1279.98px){.menu-item__subitem+.menu-item__subitem{margin-block-start:.75em}}.menu-item__subitem a{display:block;transition:transform .3s var(--menu-ease-fast-slow-fast)}.menu-item__subitem a:focus-visible,.menu-item__subitem a:hover{transform:translateX(.25em)}.menu-graphic{position:absolute;bottom:0;right:0;transform:translate(40%,30%);width:42rem;height:42rem;pointer-events:none;z-index:-1}.menu-graphic svg{width:100%;height:100%}@media(max-width:639.98px){.menu-graphic{opacity:.375}}.top-nav__menu-btn{display:inline-flex;align-items:center;gap:.6em;cursor:pointer}.top-nav__menu-btn .top-nav__menu-btn-text{display:grid;grid-template-rows:1fr;align-self:stretch;overflow:hidden;margin-block:calc(var(--brand-component-button-padding-y)*-1)}.top-nav__menu-btn .top-nav__menu-btn-text span{grid-area:1/1;display:flex;align-items:center;justify-content:center;transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast),visibility var(--menu-transition)}@media(prefers-reduced-motion:reduce){.top-nav__menu-btn .top-nav__menu-btn-text span{transition-duration:0s}}.top-nav__menu-btn .top-nav__menu-btn-icon{display:grid;place-items:center}.top-nav__menu-btn .top-nav__menu-btn-icon .icon{grid-area:1/1;width:1.23em;height:1em;fill:currentcolor;opacity:0;transform:rotate(90deg) scale(.5);transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.top-nav__menu-btn .top-nav__menu-btn-icon .icon{transition-duration:0s}}.top-nav__menu-btn[aria-expanded=false] .top-nav__menu-btn-text .hide-expanded,.top-nav__menu-btn[aria-expanded=true] .top-nav__menu-btn-text .show-expanded{opacity:1;visibility:visible;transform:translateY(0)}.top-nav__menu-btn[aria-expanded=false] .top-nav__menu-btn-text .show-expanded{opacity:0;visibility:hidden;transform:translateY(100%)}.top-nav__menu-btn[aria-expanded=true] .top-nav__menu-btn-text .hide-expanded{opacity:0;visibility:hidden;transform:translateY(-100%)}.top-nav__menu-btn[aria-expanded=false] .top-nav__menu-btn-icon .hide-expanded,.top-nav__menu-btn[aria-expanded=true] .top-nav__menu-btn-icon .show-expanded{opacity:1;transform:rotate(0) scale(1)}.top-nav__icon-swap{display:grid;place-items:center}.top-nav__icon-swap i{grid-area:1/1;opacity:0;transform:rotate(90deg) scale(.5);transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.top-nav__icon-swap i{transition-duration:0s}}.js-search-toggle[aria-expanded=false] .top-nav__icon-swap .hide-expanded,.js-search-toggle[aria-expanded=true] .top-nav__icon-swap .show-expanded{opacity:1;transform:rotate(0) scale(1)}html.menu-open .top-nav{position:relative;z-index:50;background-color:var(--menu-bg);border-bottom-color:transparent;color:var(--menu-color)}html.menu-open .top-nav .top-nav__logo svg{color:var(--menu-color)}@media(min-width:768px){html.menu-open .top-nav .top-nav__help-btn{background-color:var(--menu-color);border-color:var(--menu-color);color:var(--brand-color-light-primary-on-primary)}}html.menu-open .top-nav .top-nav__quick-close{border-color:var(--menu-color);color:var(--menu-color)}html.menu-open .top-nav .top-nav__icon-button,html.menu-open .top-nav .top-nav__menu-btn{color:var(--menu-color)}.top-nav__navigation{position:relative;z-index:45}.search-overlay{position:fixed;inset:0 0 auto;z-index:40;width:100vw;max-height:100dvh;padding-block-start:var(--header-height,4.5rem);background:var(--menu-bg);color:var(--menu-color);border-radius:0 0 56px 56px;clip-path:inset(0 0 0 0);transition:var(--menu-transition) ease-in-out;transition-property:clip-path,opacity;overflow:clip auto}@media(max-width:1279.98px){.search-overlay{border-radius:0 0 28px 28px}}@media(prefers-reduced-motion:reduce){.search-overlay{clip-path:none;opacity:1}}.search-overlay:not(.is-open){animation:menu-vis-hidden 0s var(--menu-transition) linear forwards;clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion:reduce){.search-overlay:not(.is-open){clip-path:none;opacity:0}}.search-overlay__inner{width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding-inline:var(--breakpoint-grid-margin,2rem);padding-block:var(--brand-size-spacing-4rem) var(--brand-size-spacing-3rem)}.search-overlay__heading{font-family:var(--brand-typography-font-family-heading,inherit);font-size:var(--text-style-heading-display-font-size);font-weight:300;line-height:1.1;letter-spacing:-.025ch;margin:0 0 2.5rem}.search-overlay__subtext{font-size:var(--text-style-body-small-font-size);margin:0 0 1rem}.search-overlay__form{position:relative;display:flex;align-items:center;width:100%;max-width:46rem}.search-overlay__input{width:100%;height:var(--brand-component-search-overlay-input-height,4.5rem);padding:0 4.5rem 0 1.75rem;background:transparent;border:var(--brand-component-search-overlay-input-border-weight,1.5px) solid var(--menu-color);border-radius:var(--brand-component-button-radius);color:var(--menu-color);font-family:var(--brand-typography-font-family-body,inherit);font-size:var(--text-style-body-small-font-size);box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-color) 14%,transparent)}.search-overlay__input::-moz-placeholder{color:var(--menu-color);opacity:.65}.search-overlay__input::placeholder{color:var(--menu-color);opacity:.65}.search-overlay__input:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-color) 28%,transparent)}.search-overlay__submit{position:absolute;right:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;color:var(--menu-color);font-size:1.35rem;cursor:pointer}.footer{padding:var(--brand-component-footer-padding-y) var(--breakpoint-grid-margin);display:grid;grid-template-columns:1fr;gap:var(--brand-component-footer-divider-padding-x);width:100%;background-color:var(--brand-component-footer-background);border-radius:var(--brand-component-footer-border-radius-top) var(--brand-component-footer-border-radius-top) var(--brand-component-footer-border-radius-bottom) var(--brand-component-footer-border-radius-bottom)}@media(min-width:768px){.footer{grid-template-columns:minmax(auto,300px) auto 1fr}}.footer__info{justify-content:space-between;gap:16px}.footer__brand,.footer__info{display:flex;flex-direction:column}.footer__brand{gap:var(--brand-component-footer-logo-padding-bottom)}.footer__logo{height:var(--breakpoint-footer-logo-height);width:auto;-o-object-fit:contain;object-fit:contain;align-self:flex-start}.footer__description{color:var(--brand-component-footer-text);font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin:0}.footer__contact{display:flex;flex-direction:column;gap:var(--brand-component-footer-contact-details-gap);font-style:normal}.footer__contact-item{display:flex;flex-direction:row;gap:var(--brand-component-footer-icon-padding-right);align-items:center;color:var(--brand-component-footer-text);text-decoration:none;font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}.footer__contact-item i{font-size:18px;color:var(--brand-component-footer-icon-default);flex-shrink:0}.footer__divider{border:none;margin:0;background-color:var(--brand-component-footer-divider-default);width:100%;height:1px}@media(min-width:768px){.footer__divider{width:1px;height:auto}}.footer__columns{display:grid;grid-template-columns:repeat(var(--breakpoint-footer-links-column-count),1fr);gap:var(--brand-component-footer-gutter)}.footer__column{display:flex;flex-direction:column;gap:var(--brand-component-footer-heading-padding-bottom)}.footer__heading{color:var(--brand-component-footer-heading-default);font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0}.footer__link-list{display:flex;flex-direction:column;gap:var(--brand-component-link-list-body-gap);list-style:none;padding:0;margin:0}.footer__link{color:var(--brand-component-footer-text);font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);text-decoration:underline;margin:0}.footer--extended{position:relative;z-index:1;display:block;padding:3.75rem 0;background-color:var(--color-secondary-300,#f291a9);color:#231f20;border-radius:56px 56px 0 0;margin-top:-56px;font-size:.9375rem;line-height:1.5}.footer--extended a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.1em;transition:.2s}.footer--extended a:focus-visible,.footer--extended a:hover{text-underline-offset:.15em}.footer--extended p{margin:0}.footer--extended .footer__container{max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding-inline:var(--breakpoint-grid-margin)}.footer--extended .footer__main{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;flex-wrap:wrap}.footer--extended .footer__about{display:flex;flex-direction:column;gap:1.25rem;max-width:17.5rem}.footer--extended .footer__about p{max-width:30ch;text-wrap:balance}.footer--extended .footer__gov-logo{width:90px;height:51px}.footer--extended .footer__nav{display:flex;flex-direction:column;gap:.5rem}.footer--extended .footer__nav a{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content}.footer--extended .footer__contact-block{display:flex;flex-direction:column;gap:1.25rem}.footer--extended .footer__social-label{margin-bottom:.5rem}.footer--extended .footer__social-link{display:inline-block}.footer--extended .footer__social-link img{display:block;width:32px;height:32px}.footer--extended .footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:3.75rem;padding-block-start:2.1875rem;margin-block-start:4.0625rem;border-top:1px solid;flex-wrap:wrap}.footer--extended .footer__acknowledge{display:flex;justify-content:flex-start;align-items:flex-start;gap:1.25rem;flex-basis:27.5rem;flex-grow:1}.footer--extended .footer__acknowledge p{max-width:28.75rem}.footer--extended .footer__flags{display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.footer--extended .footer__flags img{display:block;width:54px;height:32px}@media(max-width:767.98px){.footer--extended{border-radius:28px 28px 0 0;margin-top:-28px;font-size:.8125rem}.footer--extended .footer__bottom{gap:2.5rem}}body:has(.footer--extended) .content-area>:last-child{padding-bottom:112px}@media(max-width:767.98px){body:has(.footer--extended) .content-area>:last-child{padding-bottom:28px}}.breadcrumb{padding:var(--brand-component-breadcrumb-padding-y) 0;background-color:var(--brand-component-breadcrumb-background)}.breadcrumb__list{flex-direction:row;list-style:none;margin:0;padding:0}.breadcrumb__item,.breadcrumb__list{display:flex;gap:var(--brand-component-breadcrumb-gap);align-items:center}.breadcrumb__link{color:var(--brand-component-breadcrumb-link);text-decoration:underline}.breadcrumb__current,.breadcrumb__link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.breadcrumb__current{color:var(--brand-component-breadcrumb-text)}.breadcrumb__separator{color:var(--brand-component-breadcrumb-icon);font-size:16px}.breadcrumb--inverted .breadcrumb__link{color:var(--brand-component-breadcrumb-link-inverted)}.breadcrumb--inverted .breadcrumb__current{color:var(--brand-component-breadcrumb-text-inverted)}.breadcrumb--inverted .breadcrumb__separator{color:var(--brand-component-breadcrumb-icon-inverted)}.cookie-consent{position:fixed;bottom:0;left:0;width:100%;padding:var(--breakpoint-cookie-consent-padding-y,24px) var(--breakpoint-grid-margin);background-color:var(--brand-component-cookie-consent-background);z-index:1000}.cookie-consent__body{display:flex;flex-flow:row wrap;gap:var(--breakpoint-cookie-consent-gap,24px);align-items:center;width:100%}.cookie-consent__text{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-75rem);flex:1;min-width:0}.cookie-consent__heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing)}.cookie-consent__heading,.cookie-consent__message{color:var(--brand-component-cookie-consent-text);margin:0}.cookie-consent__message{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing)}.cookie-consent__actions{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);align-items:center;flex-shrink:0}.cookie-consent__link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);color:var(--brand-color-light-primary-primary);text-decoration:underline}.hero{display:grid;width:100%;position:relative;overflow:hidden;border-radius:var(--brand-component-hero-radius);grid-template-columns:repeat(var(--breakpoint-hero-left-column-count),minmax(0,1fr))}.hero__content{display:flex;flex-direction:column;width:100%;padding:var(--breakpoint-hero-content-padding-y) var(--breakpoint-hero-content-padding-x);z-index:1}.hero__heading{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin:0}.hero__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;padding-top:var(--brand-component-hero-text-padding-top)}.hero__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-size-spacing-2-5rem)}.hero__image{position:relative}.hero__image-img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.hero__image-img{position:absolute;top:0;left:0;height:100%}}.hero--default{background-color:var(--brand-component-hero-background-default)}.hero--default .hero__heading{color:var(--brand-component-hero-heading-default)}.hero--default .hero__description{color:var(--brand-component-hero-text-default)}.hero--lime{background-color:var(--brand-component-hero-background-lime)}.hero--lime .hero__heading{color:var(--brand-component-hero-heading-lime)}.hero--lime .hero__description{color:var(--brand-component-hero-text-lime)}.hero--green{background-color:var(--brand-component-hero-background-green)}.hero--green .hero__heading{color:var(--brand-component-hero-heading-green)}.hero--green .hero__description{color:var(--brand-component-hero-text-green)}.hero--pink{background-color:var(--brand-component-hero-background-pink)}.hero--pink .hero__heading{color:var(--brand-component-hero-heading-pink)}.hero--pink .hero__description{color:var(--brand-component-hero-text-pink)}.hero--none{background-color:var(--brand-component-hero-background-none);border-radius:var(--brand-component-hero-radius-none)}.hero--none .hero__content{padding:var(--breakpoint-hero-content-padding-none)}.hero--none .hero__heading{color:var(--brand-component-hero-heading-none)}.hero--none .hero__description{color:var(--brand-component-hero-text-none)}.hero--image{background-color:var(--brand-component-hero-background-image-scrim)}.hero--image .hero__heading{color:var(--brand-component-hero-heading-image)}.hero--image .hero__description{color:var(--brand-component-hero-text-image)}.hero--image .hero__image{width:100%;z-index:0;grid-column:1/-1}.hero--image .hero__image,.hero--image .hero__image-img{position:absolute;top:0;left:0;height:100%}.hero--right{grid-template-columns:repeat(var(--breakpoint-hero-right-column-count),minmax(0,1fr))}.hero--right .hero__image,.hero--right .hero__spacer{order:-1}.hero--center{grid-template-columns:1fr}.hero--center .hero__content{align-items:center;text-align:center}.hero--center:not(.hero--image) .hero__image{display:none}.home-hero{display:grid;grid-template-columns:repeat(var(--breakpoint-page-header-50-50-column-count),1fr);width:100%;position:relative;min-height:var(--breakpoint-page-header-min-height);padding-inline:max(0px,(100% - var(--breakpoint-grid-max-width-wide))/2);padding-bottom:var(--breakpoint-page-header-padding-y)}@media(max-width:1279.98px){.home-hero{padding-inline:0}}.home-hero__content{display:flex;flex-direction:column;justify-content:center;width:100%;padding:var(--breakpoint-page-header-padding-y) var(--breakpoint-grid-margin);z-index:2}.home-hero__heading{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin:0}.home-hero__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);padding-top:var(--brand-component-page-header-text-padding-top);margin:0}.home-hero__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-component-page-header-button-padding-top)}.home-hero__media{position:relative;align-self:stretch;min-height:var(--breakpoint-page-header-min-height);overflow:hidden}.home-hero__media video,.home-hero__media-img{display:block;width:100%;height:100%}.home-hero__media video{-o-object-fit:contain;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent)}.home-hero__media:has(video){mask-image:linear-gradient(transparent,#fff 10%,#fff 90%,transparent);-webkit-mask-image:linear-gradient(transparent,#fff 10%,#fff 90%,transparent)}.home-hero__media-img{-o-object-fit:cover;object-fit:cover}.home-hero--default{background-color:var(--brand-component-page-header-background-default)}.home-hero--default .home-hero__description{color:var(--brand-component-page-header-text-default)}.home-hero--default .home-hero__heading{color:var(--brand-component-page-header-heading-default)}.home-hero--lime{background-color:var(--brand-component-page-header-background-lime)}.home-hero--lime .home-hero__description{color:var(--brand-component-page-header-text-lime)}.home-hero--lime .home-hero__heading{color:var(--brand-component-page-header-heading-lime)}.home-hero--green{background-color:var(--brand-component-page-header-background-green)}.home-hero--green .home-hero__description{color:var(--brand-component-page-header-text-green)}.home-hero--green .home-hero__heading{color:var(--brand-component-page-header-heading-green)}.home-hero--pink{background-color:var(--brand-component-page-header-background-pink)}.home-hero--pink .home-hero__description{color:var(--brand-component-page-header-text-pink)}.home-hero--pink .home-hero__heading{color:var(--brand-component-page-header-heading-pink)}.page-header{display:flex;flex-direction:column;justify-content:center;width:100%;position:relative;min-height:var(--breakpoint-page-header-min-height);padding-bottom:var(--breakpoint-page-header-padding-y)}.page-header__breadcrumb{width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding:var(--brand-component-breadcrumb-padding-y) var(--breakpoint-grid-margin);margin-bottom:var(--breakpoint-page-header-breadcrumb-padding-bottom);z-index:2}.page-header__breadcrumb-list{flex-direction:row;list-style:none;margin:0;padding:0}.page-header__breadcrumb-item,.page-header__breadcrumb-list{display:flex;gap:var(--brand-component-breadcrumb-gap);align-items:center}.page-header__breadcrumb-link{color:var(--brand-component-breadcrumb-link-default);text-decoration:underline}.page-header__breadcrumb-current,.page-header__breadcrumb-link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.page-header__breadcrumb-current{color:var(--brand-component-breadcrumb-text-default);text-decoration:none}.page-header__breadcrumb-separator{color:var(--brand-component-breadcrumb-icon-default);font-size:14px}.page-header__content{display:flex;flex-direction:column;width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding:var(--breakpoint-page-header-padding-y) var(--breakpoint-grid-margin) 0;margin-top:auto;z-index:2}@media(max-width:767.98px){.page-header__content{max-width:none}}.page-header__breadcrumb+.page-header__content{padding-top:0}.page-header__eyebrow{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);letter-spacing:.1em;text-transform:uppercase;margin:0}.page-header__heading{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);padding-top:var(--brand-size-spacing-1rem);margin:0}.page-header__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);padding-top:var(--brand-component-page-header-text-padding-top);margin:0}.page-header__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-component-page-header-button-padding-top)}.page-header__image{position:relative;flex-shrink:0;width:100%;height:100%;background-size:cover;background-position:50%;mask-mode:luminance;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-mode:luminance;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.page-header__image--wave{mask-image:url(../image/masks/wave.svg);-webkit-mask-image:url(../image/masks/wave.svg)}.page-header__image--wave-reverse{mask-image:url(../image/masks/wave-reverse.svg);-webkit-mask-image:url(../image/masks/wave-reverse.svg)}.page-header__image--circle{mask-image:url(../image/masks/circle.svg);-webkit-mask-image:url(../image/masks/circle.svg)}.page-header__image--flower{mask-image:url(../image/masks/flower.svg);-webkit-mask-image:url(../image/masks/flower.svg)}.page-header__image--flower-round{mask-image:url(../image/masks/flower-round.svg);-webkit-mask-image:url(../image/masks/flower-round.svg)}.page-header__image video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-header__image--ring{mask-image:url(../image/masks/ring.svg);-webkit-mask-image:url(../image/masks/ring.svg)}.page-header--image{display:grid;grid-template-columns:repeat(var(--breakpoint-page-header-50-50-column-count),1fr);padding-bottom:0;padding-inline:max(0px,(100% - var(--breakpoint-grid-max-width-wide))/2)}@media(max-width:767.98px){.page-header--image{padding-inline:0}}.page-header--image .page-header__breadcrumb{grid-column:1/-1}.page-header--image .page-header__content{padding-bottom:var(--breakpoint-page-header-padding-y)}.page-header--image .page-header__image{align-self:stretch;min-height:var(--breakpoint-page-header-min-height)}@media(min-width:1280px){.page-header--image .page-header__image{mask-position:bottom;-webkit-mask-position:bottom}}.page-header--default{background-color:var(--brand-component-page-header-background-default)}.page-header--default .page-header__description,.page-header--default .page-header__eyebrow{color:var(--brand-component-page-header-text-default)}.page-header--default .page-header__heading{color:var(--brand-component-page-header-heading-default)}.page-header--default .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-default)}.page-header--default .page-header__breadcrumb-link{color:var(--brand-component-breadcrumb-link-inverted)}.page-header--default .page-header__breadcrumb-current{color:var(--brand-component-breadcrumb-text-inverted)}.page-header--default .page-header__breadcrumb-separator{color:var(--brand-component-breadcrumb-icon-inverted)}.page-header--lime{background-color:var(--brand-component-page-header-background-lime)}.page-header--lime .page-header__description,.page-header--lime .page-header__eyebrow{color:var(--brand-component-page-header-text-lime)}.page-header--lime .page-header__heading{color:var(--brand-component-page-header-heading-lime)}.page-header--lime .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-lime)}.page-header--green{background-color:var(--brand-component-page-header-background-green)}.page-header--green .page-header__description,.page-header--green .page-header__eyebrow{color:var(--brand-component-page-header-text-green)}.page-header--green .page-header__heading{color:var(--brand-component-page-header-heading-green)}.page-header--green .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-green)}.page-header--pink{background-color:var(--brand-component-page-header-background-pink)}.page-header--pink .page-header__description,.page-header--pink .page-header__eyebrow{color:var(--brand-component-page-header-text-pink)}.page-header--pink .page-header__heading{color:var(--brand-component-page-header-heading-pink)}.page-header--pink .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-pink)}.button{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x);border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--brand-component-button-font-family);font-weight:var(--brand-component-button-font-weight);font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.button:hover:not(:disabled):not([disabled]){transform:scale(1.02)}.button:active:not(:disabled):not([disabled]){transform:scale(.98)}.button--primary{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.button--primary:hover{background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.button--primary:active{background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.button--primary:disabled,.button--primary[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.button--secondary{background-color:var(--brand-component-button-background-secondary-default);border-color:var(--brand-component-button-border-secondary-default);color:var(--brand-component-button-text-secondary-default)}.button--secondary:hover{background-color:var(--brand-component-button-background-secondary-hover);border-color:var(--brand-component-button-border-secondary-hover);color:var(--brand-component-button-text-secondary-hover)}.button--secondary:active{background-color:var(--brand-component-button-background-secondary-active);border-color:var(--brand-component-button-border-secondary-active);color:var(--brand-component-button-text-secondary-active)}.button--secondary:disabled,.button--secondary[disabled]{background-color:var(--brand-component-button-background-secondary-disabled);border-color:var(--brand-component-button-border-secondary-disabled);color:var(--brand-component-button-text-secondary-disabled);cursor:not-allowed}.button--tertiary{background-color:var(--brand-component-button-background-tertiary-default);border-color:var(--brand-component-button-border-tertiary-default);color:var(--brand-component-button-text-tertiary-default)}.button--tertiary:hover{background-color:var(--brand-component-button-background-tertiary-hover);border-color:var(--brand-component-button-border-tertiary-hover);color:var(--brand-component-button-text-tertiary-hover)}.button--tertiary:active{background-color:var(--brand-component-button-background-tertiary-active);border-color:var(--brand-component-button-border-tertiary-active);color:var(--brand-component-button-text-tertiary-active)}.button--tertiary:disabled,.button--tertiary[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled);border-color:var(--brand-component-button-border-tertiary-disabled);color:var(--brand-component-button-text-tertiary-disabled);cursor:not-allowed}.button--tertiary{padding-left:var(--brand-component-button-tertiary-padding-x);padding-right:var(--brand-component-button-tertiary-padding-x)}.button--small{padding:var(--brand-component-button-small-padding-y) var(--brand-component-button-small-padding-x)}.button--primary.button--lime{background-color:var(--brand-component-button-background-primary-default-lime);border-color:var(--brand-component-button-border-primary-default-lime);color:var(--brand-component-button-text-primary-default-lime)}.button--primary.button--lime:hover{background-color:var(--brand-component-button-background-primary-hover-lime);border-color:var(--brand-component-button-border-primary-hover-lime);color:var(--brand-component-button-text-primary-hover-lime)}.button--primary.button--lime:active{background-color:var(--brand-component-button-background-primary-active-lime);border-color:var(--brand-component-button-border-primary-active-lime);color:var(--brand-component-button-text-primary-active-lime)}.button--primary.button--lime:disabled,.button--primary.button--lime[disabled]{background-color:var(--brand-component-button-background-primary-disabled-lime);border-color:var(--brand-component-button-border-primary-disabled-lime);color:var(--brand-component-button-text-primary-disabled-lime);cursor:not-allowed}.button--primary.button--green{background-color:var(--brand-component-button-background-primary-default-green);border-color:var(--brand-component-button-border-primary-default-green);color:var(--brand-component-button-text-primary-default-green)}.button--primary.button--green:hover{background-color:var(--brand-component-button-background-primary-hover-green);border-color:var(--brand-component-button-border-primary-hover-green);color:var(--brand-component-button-text-primary-hover-green)}.button--primary.button--green:active{background-color:var(--brand-component-button-background-primary-active-green);border-color:var(--brand-component-button-border-primary-active-green);color:var(--brand-component-button-text-primary-active-green)}.button--primary.button--green:disabled,.button--primary.button--green[disabled]{background-color:var(--brand-component-button-background-primary-disabled-green);border-color:var(--brand-component-button-border-primary-disabled-green);color:var(--brand-component-button-text-primary-disabled-green);cursor:not-allowed}.button--primary.button--pink{background-color:var(--brand-component-button-background-primary-default-pink);border-color:var(--brand-component-button-border-primary-default-pink);color:var(--brand-component-button-text-primary-default-pink)}.button--primary.button--pink:hover{background-color:var(--brand-component-button-background-primary-hover-pink);border-color:var(--brand-component-button-border-primary-hover-pink);color:var(--brand-component-button-text-primary-hover-pink)}.button--primary.button--pink:active{background-color:var(--brand-component-button-background-primary-active-pink);border-color:var(--brand-component-button-border-primary-active-pink);color:var(--brand-component-button-text-primary-active-pink)}.button--primary.button--pink:disabled,.button--primary.button--pink[disabled]{background-color:var(--brand-component-button-background-primary-disabled-pink);border-color:var(--brand-component-button-border-primary-disabled-pink);color:var(--brand-component-button-text-primary-disabled-pink);cursor:not-allowed}.button--secondary.button--lime{background-color:var(--brand-component-button-background-secondary-default-lime);border-color:var(--brand-component-button-border-secondary-default-lime);color:var(--brand-component-button-text-secondary-default-lime)}.button--secondary.button--lime:hover{background-color:var(--brand-component-button-background-secondary-hover-lime);border-color:var(--brand-component-button-border-secondary-hover-lime);color:var(--brand-component-button-text-secondary-hover-lime)}.button--secondary.button--lime:active{background-color:var(--brand-component-button-background-secondary-active-lime);border-color:var(--brand-component-button-border-secondary-active-lime);color:var(--brand-component-button-text-secondary-active-lime)}.button--secondary.button--lime:disabled,.button--secondary.button--lime[disabled]{background-color:var(--brand-component-button-background-secondary-disabled-lime);border-color:var(--brand-component-button-border-secondary-disabled-lime);color:var(--brand-component-button-text-secondary-disabled-lime);cursor:not-allowed}.button--secondary.button--green{background-color:var(--brand-component-button-background-secondary-default-green);border-color:var(--brand-component-button-border-secondary-default-green);color:var(--brand-component-button-text-secondary-default-green)}.button--secondary.button--green:hover{background-color:var(--brand-component-button-background-secondary-hover-green);border-color:var(--brand-component-button-border-secondary-hover-green);color:var(--brand-component-button-text-secondary-hover-green)}.button--secondary.button--green:active{background-color:var(--brand-component-button-background-secondary-active-green);border-color:var(--brand-component-button-border-secondary-active-green);color:var(--brand-component-button-text-secondary-active-green)}.button--secondary.button--green:disabled,.button--secondary.button--green[disabled]{background-color:var(--brand-component-button-background-secondary-disabled-green);border-color:var(--brand-component-button-border-secondary-disabled-green);color:var(--brand-component-button-text-secondary-disabled-green);cursor:not-allowed}.button--secondary.button--pink{background-color:var(--brand-component-button-background-secondary-default-pink);border-color:var(--brand-component-button-border-secondary-default-pink);color:var(--brand-component-button-text-secondary-default-pink)}.button--secondary.button--pink:hover{background-color:var(--brand-component-button-background-secondary-hover-pink);border-color:var(--brand-component-button-border-secondary-hover-pink);color:var(--brand-component-button-text-secondary-hover-pink)}.button--secondary.button--pink:active{background-color:var(--brand-component-button-background-secondary-active-pink);border-color:var(--brand-component-button-border-secondary-active-pink);color:var(--brand-component-button-text-secondary-active-pink)}.button--secondary.button--pink:disabled,.button--secondary.button--pink[disabled]{background-color:var(--brand-component-button-background-secondary-disabled-pink);border-color:var(--brand-component-button-border-secondary-disabled-pink);color:var(--brand-component-button-text-secondary-disabled-pink);cursor:not-allowed}.button--tertiary.button--lime{background-color:var(--brand-component-button-background-tertiary-default-lime);border-color:var(--brand-component-button-border-tertiary-default-lime);color:var(--brand-component-button-text-tertiary-default-lime)}.button--tertiary.button--lime:hover{background-color:var(--brand-component-button-background-tertiary-hover-lime);border-color:var(--brand-component-button-border-tertiary-hover-lime);color:var(--brand-component-button-text-tertiary-hover-lime)}.button--tertiary.button--lime:active{background-color:var(--brand-component-button-background-tertiary-active-lime);border-color:var(--brand-component-button-border-tertiary-active-lime);color:var(--brand-component-button-text-tertiary-active-lime)}.button--tertiary.button--lime:disabled,.button--tertiary.button--lime[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled-lime);border-color:var(--brand-component-button-border-tertiary-disabled-lime);color:var(--brand-component-button-text-tertiary-disabled-lime);cursor:not-allowed}.button--tertiary.button--green{background-color:var(--brand-component-button-background-tertiary-default-green);border-color:var(--brand-component-button-border-tertiary-default-green);color:var(--brand-component-button-text-tertiary-default-green)}.button--tertiary.button--green:hover{background-color:var(--brand-component-button-background-tertiary-hover-green);border-color:var(--brand-component-button-border-tertiary-hover-green);color:var(--brand-component-button-text-tertiary-hover-green)}.button--tertiary.button--green:active{background-color:var(--brand-component-button-background-tertiary-active-green);border-color:var(--brand-component-button-border-tertiary-active-green);color:var(--brand-component-button-text-tertiary-active-green)}.button--tertiary.button--green:disabled,.button--tertiary.button--green[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled-green);border-color:var(--brand-component-button-border-tertiary-disabled-green);color:var(--brand-component-button-text-tertiary-disabled-green);cursor:not-allowed}.button--tertiary.button--pink{background-color:var(--brand-component-button-background-tertiary-default-pink);border-color:var(--brand-component-button-border-tertiary-default-pink);color:var(--brand-component-button-text-tertiary-default-pink)}.button--tertiary.button--pink:hover{background-color:var(--brand-component-button-background-tertiary-hover-pink);border-color:var(--brand-component-button-border-tertiary-hover-pink);color:var(--brand-component-button-text-tertiary-hover-pink)}.button--tertiary.button--pink:active{background-color:var(--brand-component-button-background-tertiary-active-pink);border-color:var(--brand-component-button-border-tertiary-active-pink);color:var(--brand-component-button-text-tertiary-active-pink)}.button--tertiary.button--pink:disabled,.button--tertiary.button--pink[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled-pink);border-color:var(--brand-component-button-border-tertiary-disabled-pink);color:var(--brand-component-button-text-tertiary-disabled-pink);cursor:not-allowed}.button-group{display:flex;flex-wrap:wrap;gap:var(--brand-component-button-group-gap)}.button-group--left{justify-content:flex-start}.button-group--center{justify-content:center}.button-group--right{justify-content:flex-end}.button-group>.mgnlEditorBar{flex-basis:100%}.icon-button{display:flex;align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:1px solid transparent;border-radius:50%;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0;background-color:var(--brand-component-icon-button-background-tertiary-default);color:var(--brand-component-icon-button-foreground-tertiary-default);border-color:var(--brand-component-icon-button-border-tertiary-default)}.icon-button:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover);color:var(--brand-component-icon-button-foreground-tertiary-hover);border-color:var(--brand-component-icon-button-border-tertiary-hover)}.icon-button:active{background-color:var(--brand-component-icon-button-background-tertiary-active);color:var(--brand-component-icon-button-foreground-tertiary-active);border-color:var(--brand-component-icon-button-border-tertiary-active)}.icon-button:disabled,.icon-button[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled);color:var(--brand-component-icon-button-foreground-tertiary-disabled);border-color:var(--brand-component-icon-button-border-tertiary-disabled);cursor:not-allowed}.icon-button i{font-size:var(--brand-component-icon-button-icon-size)}.icon-button--primary{background-color:var(--brand-component-icon-button-background-primary-default);color:var(--brand-component-icon-button-foreground-primary-default);border-color:var(--brand-component-icon-button-border-primary-default)}.icon-button--primary:hover{background-color:var(--brand-component-icon-button-background-primary-hover);color:var(--brand-component-icon-button-foreground-primary-hover);border-color:var(--brand-component-icon-button-border-primary-hover)}.icon-button--primary:active{background-color:var(--brand-component-icon-button-background-primary-active);color:var(--brand-component-icon-button-foreground-primary-active);border-color:var(--brand-component-icon-button-border-primary-active)}.icon-button--primary:disabled,.icon-button--primary[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled);color:var(--brand-component-icon-button-foreground-primary-disabled);border-color:var(--brand-component-icon-button-border-primary-disabled);cursor:not-allowed}.icon-button--secondary{background-color:var(--brand-component-icon-button-background-secondary-default);color:var(--brand-component-icon-button-foreground-secondary-default);border-color:var(--brand-component-icon-button-border-secondary-default)}.icon-button--secondary:hover{background-color:var(--brand-component-icon-button-background-secondary-hover);color:var(--brand-component-icon-button-foreground-secondary-hover);border-color:var(--brand-component-icon-button-border-secondary-hover)}.icon-button--secondary:active{background-color:var(--brand-component-icon-button-background-secondary-active);color:var(--brand-component-icon-button-foreground-secondary-active);border-color:var(--brand-component-icon-button-border-secondary-active)}.icon-button--secondary:disabled,.icon-button--secondary[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled);color:var(--brand-component-icon-button-foreground-secondary-disabled);border-color:var(--brand-component-icon-button-border-secondary-disabled);cursor:not-allowed}.icon-button--tertiary{background-color:var(--brand-component-icon-button-background-tertiary-default);color:var(--brand-component-icon-button-foreground-tertiary-default);border-color:var(--brand-component-icon-button-border-tertiary-default)}.icon-button--tertiary:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover);color:var(--brand-component-icon-button-foreground-tertiary-hover);border-color:var(--brand-component-icon-button-border-tertiary-hover)}.icon-button--tertiary:active{background-color:var(--brand-component-icon-button-background-tertiary-active);color:var(--brand-component-icon-button-foreground-tertiary-active);border-color:var(--brand-component-icon-button-border-tertiary-active)}.icon-button--tertiary:disabled,.icon-button--tertiary[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled);color:var(--brand-component-icon-button-foreground-tertiary-disabled);border-color:var(--brand-component-icon-button-border-tertiary-disabled);cursor:not-allowed}.icon-button--lime{background-color:var(--brand-component-icon-button-background-tertiary-default-lime);color:var(--brand-component-icon-button-foreground-tertiary-default-lime);border-color:var(--brand-component-icon-button-border-tertiary-default-lime)}.icon-button--lime:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover-lime);color:var(--brand-component-icon-button-foreground-tertiary-hover-lime);border-color:var(--brand-component-icon-button-border-tertiary-hover-lime)}.icon-button--lime:active{background-color:var(--brand-component-icon-button-background-tertiary-active-lime);color:var(--brand-component-icon-button-foreground-tertiary-active-lime);border-color:var(--brand-component-icon-button-border-tertiary-active-lime)}.icon-button--lime:disabled,.icon-button--lime[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled-lime);color:var(--brand-component-icon-button-foreground-tertiary-disabled-lime);border-color:var(--brand-component-icon-button-border-tertiary-disabled-lime);cursor:not-allowed}.icon-button--green{background-color:var(--brand-component-icon-button-background-tertiary-default-green);color:var(--brand-component-icon-button-foreground-tertiary-default-green);border-color:var(--brand-component-icon-button-border-tertiary-default-green)}.icon-button--green:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover-green);color:var(--brand-component-icon-button-foreground-tertiary-hover-green);border-color:var(--brand-component-icon-button-border-tertiary-hover-green)}.icon-button--green:active{background-color:var(--brand-component-icon-button-background-tertiary-active-green);color:var(--brand-component-icon-button-foreground-tertiary-active-green);border-color:var(--brand-component-icon-button-border-tertiary-active-green)}.icon-button--green:disabled,.icon-button--green[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled-green);color:var(--brand-component-icon-button-foreground-tertiary-disabled-green);border-color:var(--brand-component-icon-button-border-tertiary-disabled-green);cursor:not-allowed}.icon-button--pink{background-color:var(--brand-component-icon-button-background-tertiary-default-pink);color:var(--brand-component-icon-button-foreground-tertiary-default-pink);border-color:var(--brand-component-icon-button-border-tertiary-default-pink)}.icon-button--pink:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover-pink);color:var(--brand-component-icon-button-foreground-tertiary-hover-pink);border-color:var(--brand-component-icon-button-border-tertiary-hover-pink)}.icon-button--pink:active{background-color:var(--brand-component-icon-button-background-tertiary-active-pink);color:var(--brand-component-icon-button-foreground-tertiary-active-pink);border-color:var(--brand-component-icon-button-border-tertiary-active-pink)}.icon-button--pink:disabled,.icon-button--pink[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled-pink);color:var(--brand-component-icon-button-foreground-tertiary-disabled-pink);border-color:var(--brand-component-icon-button-border-tertiary-disabled-pink);cursor:not-allowed}.icon-button--primary.icon-button--lime{background-color:var(--brand-component-icon-button-background-primary-default-lime);color:var(--brand-component-icon-button-foreground-primary-default-lime);border-color:var(--brand-component-icon-button-border-primary-default-lime)}.icon-button--primary.icon-button--lime:hover{background-color:var(--brand-component-icon-button-background-primary-hover-lime);color:var(--brand-component-icon-button-foreground-primary-hover-lime);border-color:var(--brand-component-icon-button-border-primary-hover-lime)}.icon-button--primary.icon-button--lime:active{background-color:var(--brand-component-icon-button-background-primary-active-lime);color:var(--brand-component-icon-button-foreground-primary-active-lime);border-color:var(--brand-component-icon-button-border-primary-active-lime)}.icon-button--primary.icon-button--lime:disabled,.icon-button--primary.icon-button--lime[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled-lime);color:var(--brand-component-icon-button-foreground-primary-disabled-lime);border-color:var(--brand-component-icon-button-border-primary-disabled-lime);cursor:not-allowed}.icon-button--primary.icon-button--green{background-color:var(--brand-component-icon-button-background-primary-default-green);color:var(--brand-component-icon-button-foreground-primary-default-green);border-color:var(--brand-component-icon-button-border-primary-default-green)}.icon-button--primary.icon-button--green:hover{background-color:var(--brand-component-icon-button-background-primary-hover-green);color:var(--brand-component-icon-button-foreground-primary-hover-green);border-color:var(--brand-component-icon-button-border-primary-hover-green)}.icon-button--primary.icon-button--green:active{background-color:var(--brand-component-icon-button-background-primary-active-green);color:var(--brand-component-icon-button-foreground-primary-active-green);border-color:var(--brand-component-icon-button-border-primary-active-green)}.icon-button--primary.icon-button--green:disabled,.icon-button--primary.icon-button--green[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled-green);color:var(--brand-component-icon-button-foreground-primary-disabled-green);border-color:var(--brand-component-icon-button-border-primary-disabled-green);cursor:not-allowed}.icon-button--primary.icon-button--pink{background-color:var(--brand-component-icon-button-background-primary-default-pink);color:var(--brand-component-icon-button-foreground-primary-default-pink);border-color:var(--brand-component-icon-button-border-primary-default-pink)}.icon-button--primary.icon-button--pink:hover{background-color:var(--brand-component-icon-button-background-primary-hover-pink);color:var(--brand-component-icon-button-foreground-primary-hover-pink);border-color:var(--brand-component-icon-button-border-primary-hover-pink)}.icon-button--primary.icon-button--pink:active{background-color:var(--brand-component-icon-button-background-primary-active-pink);color:var(--brand-component-icon-button-foreground-primary-active-pink);border-color:var(--brand-component-icon-button-border-primary-active-pink)}.icon-button--primary.icon-button--pink:disabled,.icon-button--primary.icon-button--pink[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled-pink);color:var(--brand-component-icon-button-foreground-primary-disabled-pink);border-color:var(--brand-component-icon-button-border-primary-disabled-pink);cursor:not-allowed}.icon-button--secondary.icon-button--lime{background-color:var(--brand-component-icon-button-background-secondary-default-lime);color:var(--brand-component-icon-button-foreground-secondary-default-lime);border-color:var(--brand-component-icon-button-border-secondary-default-lime)}.icon-button--secondary.icon-button--lime:hover{background-color:var(--brand-component-icon-button-background-secondary-hover-lime);color:var(--brand-component-icon-button-foreground-secondary-hover-lime);border-color:var(--brand-component-icon-button-border-secondary-hover-lime)}.icon-button--secondary.icon-button--lime:active{background-color:var(--brand-component-icon-button-background-secondary-active-lime);color:var(--brand-component-icon-button-foreground-secondary-active-lime);border-color:var(--brand-component-icon-button-border-secondary-active-lime)}.icon-button--secondary.icon-button--lime:disabled,.icon-button--secondary.icon-button--lime[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled-lime);color:var(--brand-component-icon-button-foreground-secondary-disabled-lime);border-color:var(--brand-component-icon-button-border-secondary-disabled-lime);cursor:not-allowed}.icon-button--secondary.icon-button--green{background-color:var(--brand-component-icon-button-background-secondary-default-green);color:var(--brand-component-icon-button-foreground-secondary-default-green);border-color:var(--brand-component-icon-button-border-secondary-default-green)}.icon-button--secondary.icon-button--green:hover{background-color:var(--brand-component-icon-button-background-secondary-hover-green);color:var(--brand-component-icon-button-foreground-secondary-hover-green);border-color:var(--brand-component-icon-button-border-secondary-hover-green)}.icon-button--secondary.icon-button--green:active{background-color:var(--brand-component-icon-button-background-secondary-active-green);color:var(--brand-component-icon-button-foreground-secondary-active-green);border-color:var(--brand-component-icon-button-border-secondary-active-green)}.icon-button--secondary.icon-button--green:disabled,.icon-button--secondary.icon-button--green[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled-green);color:var(--brand-component-icon-button-foreground-secondary-disabled-green);border-color:var(--brand-component-icon-button-border-secondary-disabled-green);cursor:not-allowed}.icon-button--secondary.icon-button--pink{background-color:var(--brand-component-icon-button-background-secondary-default-pink);color:var(--brand-component-icon-button-foreground-secondary-default-pink);border-color:var(--brand-component-icon-button-border-secondary-default-pink)}.icon-button--secondary.icon-button--pink:hover{background-color:var(--brand-component-icon-button-background-secondary-hover-pink);color:var(--brand-component-icon-button-foreground-secondary-hover-pink);border-color:var(--brand-component-icon-button-border-secondary-hover-pink)}.icon-button--secondary.icon-button--pink:active{background-color:var(--brand-component-icon-button-background-secondary-active-pink);color:var(--brand-component-icon-button-foreground-secondary-active-pink);border-color:var(--brand-component-icon-button-border-secondary-active-pink)}.icon-button--secondary.icon-button--pink:disabled,.icon-button--secondary.icon-button--pink[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled-pink);color:var(--brand-component-icon-button-foreground-secondary-disabled-pink);border-color:var(--brand-component-icon-button-border-secondary-disabled-pink);cursor:not-allowed}.icon-button--inverted{background-color:transparent}.icon-button--inverted,.icon-button--inverted:hover{color:var(--brand-color-light-surface-on-surface-inverse);border-color:transparent}.icon-button--inverted:hover{background-color:var(--brand-color-light-alpha-inverse-low)}.heading{margin:0;color:var(--brand-color-light-primary-on-primary-container)}.heading--huge{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0)}.heading--display{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0)}.heading--large{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.heading--medium{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.heading--small{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0)}.heading--extra-small{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.heading--left{text-align:left}.heading--center{text-align:center}.heading--right{text-align:right}.text{width:100%;color:var(--brand-color-light-surface-on-surface)}.text h1{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0);color:inherit}.text h2{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0);color:inherit}.text h3{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0);color:inherit}.text h4{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0);color:inherit}.text h5{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0);color:inherit}.text h6{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0);color:inherit}.text :is(h1,h2,h3,h4,h5,h6):has(+:is(h1,h2,h3,h4,h5,h6)){margin-bottom:0}.text :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--brand-size-spacing-0-5rem,8px)}.text p{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0);color:inherit}.text :is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-top:var(--breakpoint-typography-paragraph-spacing-body)}.text a{color:var(--brand-color-light-primary-primary);text-decoration:underline}.text a:hover{color:var(--brand-color-light-primary-primary-active)}.text strong{font-weight:var(--brand-typography-font-weight-emphasis)}.text em{font-style:italic}.text ol,.text ul{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0);color:inherit;padding-left:var(--brand-size-spacing-1-5rem,24px)}.text ol li+li,.text ul li+li{margin-top:var(--brand-size-spacing-0-5rem,8px)}.text ol li>ol,.text ol li>ul,.text ul li>ol,.text ul li>ul{margin-top:var(--brand-size-spacing-0-5rem,8px);margin-bottom:0}.text blockquote{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin-top:var(--text-style-body-large-spacing-before,0);margin-bottom:var(--text-style-body-large-spacing-after,0);color:inherit;border-left:3px solid;padding-left:var(--brand-size-spacing-1rem,16px);font-style:italic}.text blockquote cite,.text blockquote p+p{margin-top:var(--breakpoint-typography-paragraph-spacing-body-large)}.text blockquote cite{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-bottom:var(--text-style-body-small-spacing-after,0);display:block;font-style:normal}.text hr{border:none;height:1px;background-color:var(--brand-color-light-border-default);margin:var(--brand-size-spacing-1-5rem,24px) 0}.text .heading-huge{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0)}.text .heading-display{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0)}.text .heading-large{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.text .heading-medium{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.text .heading-small{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0)}.text .heading-extra-small{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.text .body-large{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin-top:var(--text-style-body-large-spacing-before,0);margin-bottom:var(--text-style-body-large-spacing-after,0)}.text .body-small{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.text .body-extra-small{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);margin-top:var(--text-style-body-extra-small-spacing-before,0);margin-bottom:var(--text-style-body-extra-small-spacing-after,0)}.divider{width:100%;height:1px;border:none;margin:0;background-color:var(--brand-color-light-border-default)}.divider--subtle{background-color:var(--brand-color-light-border-subtle)}.divider--vertical{width:1px;height:100%}.lozenge{display:inline-flex;justify-content:center;align-items:center;padding:var(--brand-component-lozenge-padding-y) var(--brand-component-lozenge-padding-x);border-radius:var(--brand-component-lozenge-radius);border:var(--brand-component-lozenge-stroke-width) solid transparent;overflow:hidden;font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.lozenge--neutral{background-color:var(--brand-component-lozenge-background-neutral);border-color:var(--brand-component-lozenge-border-neutral);color:var(--brand-component-lozenge-text-neutral)}.lozenge--dark-green{background-color:var(--brand-component-lozenge-background-dark-green);border-color:var(--brand-component-lozenge-border-dark-green);color:var(--brand-component-lozenge-text-dark-green)}.lozenge--green{background-color:var(--brand-component-lozenge-background-green);border-color:var(--brand-component-lozenge-border-green);color:var(--brand-component-lozenge-text-green)}.lozenge--lime{background-color:var(--brand-component-lozenge-background-lime);border-color:var(--brand-component-lozenge-border-lime);color:var(--brand-component-lozenge-text-lime)}.lozenge--lavender{background-color:var(--brand-component-lozenge-background-lavender);border-color:var(--brand-component-lozenge-border-lavender);color:var(--brand-component-lozenge-text-lavender)}.lozenge--pink{background-color:var(--brand-component-lozenge-background-pink);border-color:var(--brand-component-lozenge-border-pink);color:var(--brand-component-lozenge-text-pink)}.lozenge--positive{background-color:var(--brand-component-lozenge-background-positive);border-color:var(--brand-component-lozenge-border-positive);color:var(--brand-component-lozenge-text-positive)}.lozenge--negative{background-color:var(--brand-component-lozenge-background-negative);border-color:var(--brand-component-lozenge-border-negative);color:var(--brand-component-lozenge-text-negative)}.lozenge--information{background-color:var(--brand-component-lozenge-background-information);border-color:var(--brand-component-lozenge-border-information);color:var(--brand-component-lozenge-text-information)}.lozenge--neutral-outline{background-color:var(--brand-component-lozenge-background-neutral-outline);border-color:var(--brand-component-lozenge-border-neutral-outline);color:var(--brand-component-lozenge-text-neutral-outline)}.lozenge--dark-green-outline{background-color:var(--brand-component-lozenge-background-dark-green-outline);border-color:var(--brand-component-lozenge-border-dark-green-outline);color:var(--brand-component-lozenge-text-dark-green-outline)}.lozenge--green-outline{background-color:var(--brand-component-lozenge-background-green-outline);border-color:var(--brand-component-lozenge-border-green-outline);color:var(--brand-component-lozenge-text-green-outline)}.lozenge--lime-outline{background-color:var(--brand-component-lozenge-background-lime-outline);border-color:var(--brand-component-lozenge-border-lime-outline);color:var(--brand-component-lozenge-text-lime-outline)}.lozenge--lavender-outline{background-color:var(--brand-component-lozenge-background-lavender-outline);border-color:var(--brand-component-lozenge-border-lavender-outline);color:var(--brand-component-lozenge-text-lavender-outline)}.lozenge--pink-outline{background-color:var(--brand-component-lozenge-background-pink-outline);border-color:var(--brand-component-lozenge-border-pink-outline);color:var(--brand-component-lozenge-text-pink-outline)}.lozenge--positive-outline{background-color:var(--brand-component-lozenge-background-positive-outline);border-color:var(--brand-component-lozenge-border-positive-outline);color:var(--brand-component-lozenge-text-positive-outline)}.lozenge--negative-outline{background-color:var(--brand-component-lozenge-background-negative-outline);border-color:var(--brand-component-lozenge-border-negative-outline);color:var(--brand-component-lozenge-text-negative-outline)}.lozenge--information-outline{background-color:var(--brand-component-lozenge-background-information-outline);border-color:var(--brand-component-lozenge-border-information-outline);color:var(--brand-component-lozenge-text-information-outline)}.lozenge--positive-inverted{background-color:var(--brand-component-lozenge-background-positive-inverted);border-color:var(--brand-component-lozenge-border-positive-inverted);color:var(--brand-component-lozenge-text-positive-inverted)}.lozenge--negative-inverted{background-color:var(--brand-component-lozenge-background-negative-inverted);border-color:var(--brand-component-lozenge-border-negative-inverted);color:var(--brand-component-lozenge-text-negative-inverted)}.lozenge--information-inverted{background-color:var(--brand-component-lozenge-background-information-inverted);border-color:var(--brand-component-lozenge-border-information-inverted);color:var(--brand-component-lozenge-text-information-inverted)}.link-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.link-list__item{width:100%}.link-list__link{font-family:var(--brand-typography-font-family-body);font-weight:var(--brand-component-text-style-body-font-weight);color:var(--brand-component-link-list-default);text-decoration:underline;display:block}.link-list--body-small{gap:var(--brand-component-link-list-body-small-gap)}.link-list--body-small .link-list__link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.link-list--body{gap:var(--brand-component-link-list-body-gap)}.link-list--body .link-list__link{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}.link-list--body-large{gap:var(--brand-component-link-list-body-large-gap)}.link-list--body-large .link-list__link{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin-top:var(--text-style-body-large-spacing-before,0);margin-bottom:var(--text-style-body-large-spacing-after,0)}.link-list--inverted .link-list__link{color:var(--brand-component-link-list-inverted)}.image{margin:0;width:100%;overflow:hidden;border-radius:var(--brand-component-image-border-radius)}.image img,.image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image--original img{height:auto;-o-object-fit:contain;object-fit:contain}.image--square{aspect-ratio:1/1}.image--portrait{aspect-ratio:3/4}.image--landscape{aspect-ratio:4/3}.image--wide{aspect-ratio:16/9}.image--ultrawide{aspect-ratio:21/9}.card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.card__image-container{width:100%;overflow:hidden}.card__image{position:relative;width:100%;aspect-ratio:4/3}.card__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}.card:not(.card--simple):hover .card__image-img{transform:scale(1.05)}.card__content{display:flex;flex-direction:column;gap:var(--brand-component-card-tag-padding-bottom);width:100%}.card__tag{font-family:var(--text-style-tag-font-family);font-weight:var(--text-style-tag-font-style);font-size:var(--text-style-tag-font-size);line-height:var(--text-style-tag-line-height);letter-spacing:var(--text-style-tag-letter-spacing);text-transform:uppercase;margin-top:var(--text-style-tag-spacing-before,0);margin-bottom:var(--text-style-tag-spacing-after,0);color:var(--brand-component-card-tag-_value)}.card__text{display:flex;flex-direction:column;gap:var(--brand-component-card-content-gap);width:100%}.card__heading{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);width:100%;color:var(--brand-component-card-heading-default);margin:0;transition:color .2s ease}.card__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-card-text);margin:0}.card--default{gap:var(--brand-component-card-default-image-padding-bottom)}.card--default .card__image-container{border-radius:var(--brand-component-card-image-radius)}.card--default:hover .card__heading{color:var(--brand-component-card-heading-hover)}.card--elevated{height:100%;background-color:var(--brand-component-card-background-default);border-radius:var(--brand-component-card-radius);overflow:hidden;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06);transition:background-color .2s ease,box-shadow .2s ease}.card--elevated .card__image-container{padding:var(--brand-component-card-elevated-image-padding) var(--brand-component-card-elevated-image-padding) 0 var(--brand-component-card-elevated-image-padding)}.card--elevated .card__image{border-radius:var(--brand-component-card-elevated-image-radius);overflow:hidden}.card--elevated .card__content{flex:1;padding:var(--brand-component-card-elevated-padding) var(--brand-component-card-elevated-padding) var(--brand-component-card-elevated-padding-bottom) var(--brand-component-card-elevated-padding)}.card--elevated .card__text{gap:var(--brand-component-card-elevated-content-gap)}.card--elevated:hover{background-color:var(--brand-component-card-background-hover);box-shadow:0 1px 3px 0 rgba(10,8,28,.1),1px 1px 2px 0 rgba(10,8,28,.06)}.card--elevated:hover .card__heading{color:var(--brand-component-card-heading-hover)}.card--simple{height:100%;padding:var(--brand-component-card-simple-padding);gap:var(--brand-component-card-simple-image-padding-bottom);background-color:var(--brand-component-card-background-default);box-shadow:inset 0 0 0 var(--brand-component-card-border-weight) var(--brand-component-card-border-default);border-radius:var(--brand-component-card-radius);overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease}.card--simple .card__image-container{border-radius:var(--brand-component-card-simple-image-container-radius);background-color:var(--brand-component-card-simple-image-background);transition:background-color .2s ease}.card--simple .card__image,.card--simple .card__image-container{width:var(--brand-component-card-simple-image-container-size);height:var(--brand-component-card-simple-image-container-size)}.card--simple .card__image{aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.card--simple .card__image i{font-size:var(--brand-component-card-simple-image-size);color:var(--brand-component-card-simple-image-foreground);transition:color .2s ease}.card--simple .card__heading{color:var(--brand-component-card-simple-heading);font-size:var(--brand-component-card-simple-font-size);line-height:var(--brand-component-card-simple-line-height)}.card--simple .card__content{flex:1}.card--simple .card__content,.card--simple .card__text{gap:var(--brand-component-card-simple-content-gap)}.card--simple:hover{background-color:var(--brand-component-card-background-hover);box-shadow:inset 0 0 0 var(--brand-component-card-border-weight-hover) var(--brand-component-card-border-hover)}.card--simple:hover .card__image-container{background-color:var(--brand-component-card-simple-image-background-hover)}.card--simple:hover .card__image i{color:var(--brand-component-card-simple-image-foreground-hover)}.card__actions{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-0-75rem);margin-top:auto}.card--minimal{gap:var(--brand-component-card-minimal-image-padding-bottom)}.card--minimal .card__image-container{border-radius:var(--brand-component-card-image-radius)}.card--minimal .card__description,.card--minimal .card__heading,.card--minimal .card__tag{text-align:center}.card--minimal:hover .card__heading{color:var(--brand-component-card-heading-hover)}.card--overlay{position:relative;overflow:hidden}.card--overlay .card__image-container{border-radius:var(--brand-component-card-image-radius)}.card--overlay .card__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--brand-component-card-overlay-gradient-start) 0,var(--brand-component-card-overlay-gradient-end) 60%)}.card--overlay .card__content{position:absolute;left:0;right:0;bottom:0;padding:var(--brand-component-card-overlay-padding-y) var(--brand-component-card-overlay-padding-x)}.card--overlay .card__heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.card--overlay .card__description,.card--overlay .card__heading,.card--overlay .card__tag{color:var(--brand-component-card-heading-inverted)}.card--lime .card__heading{color:var(--brand-component-card-heading-default-lime)}.card--lime.card--elevated,.card--lime.card--simple{background-color:var(--brand-component-card-background-default-lime)}.card--lime.card--elevated:hover,.card--lime.card--simple:hover{background-color:var(--brand-component-card-background-hover-lime)}.card--lime.card--simple .card__image-container{background-color:var(--brand-component-card-simple-image-background-lime)}.card--lime.card--simple .card__image i{color:var(--brand-component-card-simple-image-foreground-lime)}.card--lime.card--simple:hover .card__image-container{background-color:var(--brand-component-card-simple-image-background-hover-lime)}.card--green .card__heading{color:var(--brand-component-card-heading-default-green)}.card--green.card--elevated,.card--green.card--simple{background-color:var(--brand-component-card-background-default-green)}.card--green.card--elevated:hover,.card--green.card--simple:hover{background-color:var(--brand-component-card-background-hover-green)}.card--green.card--simple .card__image-container{background-color:var(--brand-component-card-simple-image-background-green)}.card--green.card--simple .card__image i{color:var(--brand-component-card-simple-image-foreground-green)}.card--green.card--simple:hover .card__image-container{background-color:var(--brand-component-card-simple-image-background-hover-green)}.card--pink .card__heading{color:var(--brand-component-card-heading-default-pink)}.card--pink.card--elevated,.card--pink.card--simple{background-color:var(--brand-component-card-background-default-pink)}.card--pink.card--elevated:hover,.card--pink.card--simple:hover{background-color:var(--brand-component-card-background-hover-pink)}.card--pink.card--simple .card__image-container{background-color:var(--brand-component-card-simple-image-background-pink)}.card--pink.card--simple .card__image i{color:var(--brand-component-card-simple-image-foreground-pink)}.card--pink.card--simple:hover .card__image-container{background-color:var(--brand-component-card-simple-image-background-hover-pink)}.card__heading-link{color:inherit;text-decoration:none}.card__heading-link:before{content:"";position:absolute;inset:0}.card__heading-link:focus-visible,.card__heading-link:hover{text-decoration:underline}.card--result{position:relative}.card--result .card__image-img--placeholder{width:100%;height:100%;background-color:var(--brand-component-card-event-header-background)}.card--result .card__meta{display:flex;flex-direction:column;margin-block-start:var(--brand-component-card-article-details-margin-top);gap:var(--brand-component-card-article-details-item-gap) var(--brand-component-card-article-details-column-gap);color:var(--brand-component-card-article-details-text-color);font-weight:var(--brand-component-card-article-details-font-weight)}.card--result .card__meta .card__meta-icon{inline-size:var(--brand-component-card-article-details-icon-size)}.card--result .card__date{margin:0}.card--result .card__meta-tags{display:flex;flex-wrap:wrap;gap:var(--brand-component-card-article-details-item-gap)}.card--event{position:relative}.card--event .card__header{position:relative;aspect-ratio:16/9;background-color:var(--brand-component-card-event-header-background);border-radius:var(--brand-component-card-event-header-radius);overflow:clip}.card--event .card__header:focus-within .card__image,.card--event .card__header:hover .card__image{transform:scale(1.05)}.card--event:hover .card__image-img{transform:none}.card--event .card__badge{position:absolute;top:var(--brand-component-card-event-header-padding-top);left:var(--brand-component-card-event-header-padding-x);z-index:1;display:inline-flex;padding:var(--brand-component-card-event-badge-padding-y) var(--brand-component-card-event-badge-padding-x);background-color:var(--brand-component-card-event-badge-background);color:var(--brand-component-card-event-badge-text);border-radius:var(--brand-component-card-event-tag-item-radius);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);font-weight:var(--brand-typography-font-weight-emphasis)}.card--event .card__badge--pink{background-color:var(--brand-color-light-quaternary-quaternary);color:var(--brand-color-light-quaternary-on-quaternary)}.card--event .card__header .card__heading-group{position:absolute;bottom:var(--brand-component-card-event-header-padding-bottom);left:var(--brand-component-card-event-header-padding-x);right:var(--brand-component-card-event-header-padding-x);z-index:1}.card--event .card__heading{margin:0;color:var(--brand-component-card-event-heading-text);font-weight:var(--typography-font-weight-700)}.card--event .card__heading-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--event .card__date-overlay{display:block;color:var(--brand-component-card-overlay-date-text);font-weight:var(--brand-component-card-overlay-date-font-weight);letter-spacing:var(--brand-component-card-overlay-date-letter-spacing);font-size:var(--breakpoint-typography-font-size-body-extra-small);line-height:var(--breakpoint-typography-line-height-body-extra-small);text-transform:uppercase;margin-block-end:var(--brand-component-card-overlay-date-margin-bottom)}.card--event .card__image{position:absolute;inset:0;z-index:0;aspect-ratio:auto;transition:transform .5s ease}.card--event .card__image .card__image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:static}.card--event .card__image.card__image--has-image:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(var(--brand-component-card-overlay-gradient-start) 25%,var(--brand-component-card-overlay-gradient-end));opacity:.75}.card--event .card__logo-inset{position:absolute;inset:var(--brand-size-spacing-0-5rem);padding:var(--brand-size-spacing-1-5rem);background:var(--brand-color-light-surface-surface);border-radius:var(--brand-size-radius-small);overflow:hidden}.card--event .card__logo-inset .card__image-img{-o-object-fit:contain;object-fit:contain}.card--event .card__body{display:flex;flex-direction:column;margin-block-start:var(--brand-component-card-event-body-spacing)}.card--event .card__description{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card--event .card__details{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--brand-component-card-event-details-column-gap);column-gap:var(--brand-component-card-event-details-column-gap);margin-block-start:var(--brand-component-card-event-details-margin-top)}.card--event .card__detail{display:flex;align-items:baseline;gap:var(--brand-component-card-event-detail-gap);color:var(--brand-component-card-event-detail-text);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);font-weight:var(--brand-typography-font-weight-emphasis)}.card--event .card__detail i{font-size:var(--brand-component-card-event-detail-icon-size);width:var(--brand-component-card-event-detail-icon-size)}.card--event .card__tags{display:flex;flex-wrap:wrap;gap:var(--brand-component-card-event-tags-gap);margin-block-start:var(--brand-component-card-event-tags-margin-top)}.card--event .card__tag-item{padding:var(--brand-component-card-event-tag-item-padding-y) var(--brand-component-card-event-tag-item-padding-x);border-radius:var(--brand-component-card-event-tag-item-radius);color:var(--brand-component-card-event-tag-item-text);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);font-weight:var(--brand-component-text-style-body-font-weight)}.card--event .card__tag-item--outline{border:1px solid var(--brand-component-card-event-tag-item-outline-border);background:transparent}.card--event .card__tag-item--lime{background:var(--brand-component-card-event-tag-item-lime-background)}.card--event .card__tag-item--filled{background:var(--brand-component-card-event-tag-item-filled-background)}.card--event .card__heading-group--body{display:none}.search-results--list .card--event{display:flex;flex-direction:row;gap:var(--brand-component-card-event-list-gap)}.search-results--list .card--event .card__header{flex:0 0 var(--brand-component-card-event-list-thumb-size);width:var(--brand-component-card-event-list-thumb-size);height:var(--brand-component-card-event-list-thumb-size);aspect-ratio:auto}.search-results--list .card--event .card__badge,.search-results--list .card--event .card__header .card__heading-group,.search-results--list .card--event .card__image.card__image--has-image:before{display:none}.search-results--list .card--event .card__heading-group--body{display:block}.search-results--list .card--event .card__body{flex:1;min-width:0;margin-block-start:0}.search-results--list .card--event .card__heading{color:var(--brand-component-card-heading-default)}.search-results--list .card--event .card__date-overlay{color:var(--brand-component-card-article-details-text-color)}.search-results--list .card--event .card__heading-link:before{content:none}.search-results--list .card--event .card__description{margin-block-start:var(--brand-component-card-event-list-desc-margin-top);-webkit-line-clamp:3}@media(max-width:639.98px){.search-results--list .card--event{flex-direction:column}.search-results--list .card--event .card__header{flex:0 0 auto;width:100%;height:auto;aspect-ratio:16/9}}.card--team{border-radius:var(--brand-component-card-team-radius);overflow:clip}.card--team .card__image{aspect-ratio:1/1}.card--team .card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--team .card__content{position:relative;margin-block-start:var(--brand-component-card-team-content-overlap);padding:var(--brand-component-card-team-content-padding-top) var(--brand-component-card-team-content-padding) var(--brand-component-card-team-content-padding);border-radius:var(--brand-component-card-team-radius);background-color:var(--brand-component-card-team-background);color:var(--brand-component-card-team-text)}.card--team .card__heading{font-weight:var(--brand-typography-font-weight-emphasis);margin:0}.card--team .card__description,.card--team .card__heading{font-size:var(--breakpoint-typography-font-size-body);line-height:var(--breakpoint-typography-line-height-body)}.card--team .card__description{margin:var(--brand-component-card-team-role-margin-top) 0 0}.tile{display:flex;width:100%;align-items:center}.tile__image-container{border-radius:var(--brand-component-card-tile-image-container-radius);background-color:var(--brand-component-card-tile-image-background);flex-shrink:0;transition:background-color .2s ease}.tile__image,.tile__image-container{width:var(--brand-component-card-tile-image-container-size);height:var(--brand-component-card-tile-image-container-size)}.tile__image{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tile__image i{font-size:var(--brand-component-card-tile-image-size);color:var(--brand-component-card-tile-image-foreground);transition:color .2s ease}.tile__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}.tile--linked{text-decoration:none;color:inherit;cursor:pointer}.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-tile-image-background-hover)}.tile--linked:hover .tile__image i{color:var(--brand-component-card-tile-image-foreground-hover)}.tile--linked:hover .tile__image-img{transform:scale(1.05)}.tile--linked:hover .tile__heading{color:var(--brand-component-card-heading-hover)}.tile__content{display:flex;flex-direction:column;gap:var(--brand-component-card-content-gap);width:100%}.tile__tag{font-family:var(--text-style-tag-font-family);font-weight:var(--text-style-tag-font-style);font-size:var(--text-style-tag-font-size);line-height:var(--text-style-tag-line-height);letter-spacing:var(--text-style-tag-letter-spacing);text-transform:uppercase;margin-top:var(--text-style-tag-spacing-before,0);margin-bottom:var(--text-style-tag-spacing-after,0);color:var(--brand-component-card-tag-_value)}.tile__heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);color:var(--brand-component-card-heading-default);margin:0;transition:color .2s ease}.tile__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-card-text);margin:0}.tile--vertical{flex-direction:column;gap:var(--brand-component-card-tile-image-padding-bottom)}.tile--vertical .tile__content{text-align:center}.tile--vertical .tile__image-container{background-color:var(--brand-component-card-tile-vertical-image-background)}.tile--vertical .tile__image i{color:var(--brand-component-card-tile-vertical-image-foreground)}.tile--vertical .tile__heading{color:var(--brand-component-card-tile-vertical-heading)}.tile--vertical.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-tile-vertical-image-background-hover)}.tile--horizontal{flex-direction:row;gap:var(--brand-size-spacing-1-5rem);padding:var(--brand-size-spacing-1rem);background-color:var(--brand-component-card-background-default);border:none;box-shadow:inset 0 0 0 var(--brand-component-card-border-weight) var(--brand-component-card-border-default);border-radius:var(--brand-component-card-radius);overflow:hidden;transition:box-shadow .2s ease}.tile--horizontal.tile--linked:hover{box-shadow:inset 0 0 0 var(--brand-component-card-border-weight-hover) var(--brand-component-card-border-hover)}.tile--lime.tile--horizontal{background-color:var(--brand-component-card-background-default-lime)}.tile--lime.tile--horizontal .tile__image-container{background-color:var(--brand-component-card-tile-image-background-lime)}.tile--lime.tile--horizontal .tile__image i{color:var(--brand-component-card-tile-image-foreground-lime)}.tile--lime.tile--horizontal.tile--linked:hover{background-color:var(--brand-component-card-background-hover-lime)}.tile--lime.tile--horizontal.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-tile-image-background-hover-lime)}.tile--green.tile--horizontal{background-color:var(--brand-component-card-background-default-green)}.tile--green.tile--horizontal .tile__image-container{background-color:var(--brand-component-card-tile-image-background-green)}.tile--green.tile--horizontal .tile__image i{color:var(--brand-component-card-tile-image-foreground-green)}.tile--green.tile--horizontal.tile--linked:hover{background-color:var(--brand-component-card-background-hover-green)}.tile--green.tile--horizontal.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-tile-image-background-hover-green)}.tile--pink.tile--horizontal{background-color:var(--brand-component-card-background-default-pink)}.tile--pink.tile--horizontal .tile__image-container{background-color:var(--brand-component-card-tile-image-background-pink)}.tile--pink.tile--horizontal .tile__image i{color:var(--brand-component-card-tile-image-foreground-pink)}.tile--pink.tile--horizontal.tile--linked:hover{background-color:var(--brand-component-card-background-hover-pink)}.tile--pink.tile--horizontal.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-tile-image-background-hover-pink)}.bento-box{display:grid;grid-template-columns:repeat(var(--breakpoint-bento-box-column-count),1fr);gap:var(--brand-component-bento-box-gap)}@media(min-width:768px){.bento-box--1-large-3-small{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}.bento-box--1-large-3-small .bento-box__item:first-child{grid-column:1/3;grid-row:1/3;min-height:var(--brand-component-bento-box-item-large-min-height)}.bento-box--2-wide-2-tall{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}.bento-box--2-wide-2-tall .bento-box__item:first-child{grid-column:1/4;grid-row:1/2}.bento-box--2-wide-2-tall .bento-box__item:nth-child(2){grid-column:4/5;grid-row:1/3;min-height:var(--brand-component-bento-box-item-large-min-height)}.bento-box--2-wide-2-tall .bento-box__item:nth-child(3){grid-column:1/2;grid-row:2/3}.bento-box--2-wide-2-tall .bento-box__item:nth-child(4){grid-column:2/4;grid-row:2/3}.bento-box--3-equal-1-wide{grid-template-columns:repeat(3,1fr)}.bento-box--3-equal-1-wide .bento-box__item:last-child{grid-column:1/-1}.bento-box--4-equal{grid-template-columns:repeat(var(--breakpoint-bento-box-column-count),1fr)}}.bento-box--edit,.bento-box__item{display:flex;flex-direction:column}.bento-box__item{padding:var(--brand-component-bento-box-item-padding);border-radius:var(--brand-component-bento-box-item-radius);min-height:var(--brand-component-bento-box-item-min-height);text-decoration:none;overflow:hidden;transition:transform .15s ease}.bento-box__item:hover{transform:scale(1.01)}.bento-box__item--default{background-color:var(--brand-component-bento-box-item-background-default)}.bento-box__item--default .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-default)}.bento-box__item--default .bento-box__item-description{color:var(--brand-component-bento-box-item-text-default)}.bento-box__item--lime{background-color:var(--brand-component-bento-box-item-background-lime)}.bento-box__item--lime .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-lime)}.bento-box__item--lime .bento-box__item-description{color:var(--brand-component-bento-box-item-text-lime)}.bento-box__item--green{background-color:var(--brand-component-bento-box-item-background-green)}.bento-box__item--green .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-green)}.bento-box__item--green .bento-box__item-description{color:var(--brand-component-bento-box-item-text-green)}.bento-box__item--pink{background-color:var(--brand-component-bento-box-item-background-pink)}.bento-box__item--pink .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-pink)}.bento-box__item--pink .bento-box__item-description{color:var(--brand-component-bento-box-item-text-pink)}.bento-box__item--overlay{position:relative;padding:0}.bento-box__item--overlay .bento-box__item-image{position:absolute;inset:0;width:100%;height:100%;margin-bottom:0;border-radius:0}.bento-box__item--overlay .bento-box__item-content{position:relative;justify-content:flex-end;padding:var(--brand-component-bento-box-item-padding)}.bento-box__item--overlay .bento-box__item-content:before{content:"";position:absolute;inset:0;background-color:var(--brand-component-bento-box-image-overlay);border-radius:inherit}.bento-box__item--overlay .bento-box__item-description,.bento-box__item--overlay .bento-box__item-heading{position:relative;color:var(--brand-component-bento-box-image-text)}.bento-box__item-image{width:100%;height:auto;border-radius:var(--brand-component-bento-box-item-image-radius);-o-object-fit:cover;object-fit:cover;margin-bottom:var(--brand-component-bento-box-item-content-gap)}.bento-box__item-content{display:flex;flex-direction:column;gap:var(--brand-component-bento-box-item-content-gap);flex:1}.bento-box__item-heading{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin:0}.bento-box__item-description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0}.tile--info{display:flex;flex-direction:column;align-items:flex-start;min-height:var(--brand-component-info-tile-min-height);padding:var(--brand-component-info-tile-padding);border-radius:var(--brand-component-info-tile-radius);background:var(--brand-component-info-tile-background-default);color:var(--brand-component-info-tile-text-default)}.tile--info .tile__heading{font-family:var(--brand-typography-font-family-heading);font-weight:var(--brand-component-info-tile-heading-font-weight);font-size:var(--brand-component-info-tile-heading-font-size);line-height:var(--brand-component-info-tile-heading-line-height);margin:0}.tile--info .tile__body{margin-block-start:var(--brand-component-info-tile-body-margin-top);font-size:var(--brand-component-info-tile-body-font-size);line-height:var(--brand-component-info-tile-body-line-height)}.tile--info .tile__body p{margin:0}.tile--info .tile__tag{margin-block-start:var(--brand-component-info-tile-tag-margin-top);display:inline-block;padding:var(--brand-component-info-tile-tag-padding-y) var(--brand-component-info-tile-tag-padding-x);border:var(--brand-component-input-border-weight) solid var(--brand-component-info-tile-tag-border);border-radius:var(--brand-component-info-tile-tag-radius);font-weight:var(--brand-component-info-tile-tag-font-weight);font-size:var(--brand-component-info-tile-tag-font-size);color:var(--brand-component-info-tile-tag-text)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-tile-size,22rem),100%),1fr));gap:.67rem .85rem}.tiles--small{--min-tile-size:12rem}.tiles--4or2{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}@media(max-width:1049.98px){.tiles--4or2{grid-template-columns:repeat(2,1fr)}}.testimonial{display:flex;flex-direction:column;gap:var(--brand-component-testimonial-gap);padding:var(--brand-component-testimonial-padding);border-radius:var(--brand-component-testimonial-radius);margin:0;border:none}.testimonial--default{background-color:var(--brand-component-testimonial-background-default)}.testimonial--primary{background-color:var(--brand-component-testimonial-background-primary)}.testimonial__quote-icon{color:var(--brand-component-testimonial-quote-icon);font-size:var(--brand-component-testimonial-quote-icon-size);line-height:1}.testimonial__quote{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin:0;color:var(--brand-component-testimonial-quote-text)}.testimonial__attribution{display:flex;align-items:center;gap:var(--brand-component-testimonial-attribution-gap)}.testimonial__info{display:flex;flex-direction:column}.testimonial__name{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);margin-top:var(--text-style-label-spacing-before,0);margin-bottom:var(--text-style-label-spacing-after,0);font-style:normal;color:var(--brand-component-testimonial-quote-text)}.testimonial__title{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);color:var(--brand-component-testimonial-attribution-text)}.quote{margin:0}.quote--block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--brand-component-quote-block-gap);padding:var(--brand-component-quote-block-padding);border-radius:var(--brand-component-quote-block-radius);background-color:var(--brand-component-quote-block-background);color:var(--brand-component-quote-block-foreground)}.quote--block .quote__content{display:flex;flex-direction:column;gap:var(--brand-component-quote-block-content-gap);padding-top:var(--brand-component-quote-block-content-padding-top);flex:1 1 25rem;max-width:42rem}.quote--block .quote__image{flex:1 1 14rem;max-width:min(18.5rem,30%);background-color:var(--brand-component-quote-block-image-background);border-radius:var(--brand-component-quote-block-radius);overflow:hidden}.quote--block .quote__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote--block .quote__text{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);font-style:italic;margin:0}.quote--block .quote__attr{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0}.quote--section{position:relative;overflow:clip;background-color:var(--brand-component-quote-section-background);color:var(--brand-component-quote-section-foreground);border-radius:var(--brand-component-quote-section-radius);padding:var(--brand-component-quote-block-padding);min-height:22rem}.quote--section .quote__bg-image{position:absolute;inset:0;z-index:0}.quote--section .quote__bg-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote--section .quote__overlay{position:absolute;inset:0;z-index:1;background-color:var(--brand-component-quote-section-overlay)}.quote--section .quote__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--brand-component-quote-section-inner-gap);max-width:30rem}.quote--section .quote__attr,.quote--section .quote__text{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0}.ticker{display:flex;flex-direction:column;align-items:stretch;gap:var(--brand-component-ticker-gap);overflow:hidden}.ticker__controls{flex-shrink:0}.ticker__btn{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background-color:transparent;color:var(--brand-component-ticker-button-foreground);border:none;cursor:pointer}.ticker__btn:after{content:"";position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%)}.ticker__btn:focus-visible{outline:2px solid var(--brand-component-ticker-button-foreground);outline-offset:2px}.ticker__btn-icon{display:block;width:1rem;height:1rem;background-color:currentcolor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.ticker__btn-icon--pause{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="3" y="2" width="3" height="12" rx="1"/><rect x="10" y="2" width="3" height="12" rx="1"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="3" y="2" width="3" height="12" rx="1"/><rect x="10" y="2" width="3" height="12" rx="1"/></svg>')}.ticker__btn-icon--play{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="3,2 13,8 3,14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="3,2 13,8 3,14"/></svg>');display:none}.ticker[data-playing=false] .ticker__btn-icon--pause{display:none}.ticker[data-playing=false] .ticker__btn-icon--play{display:block}.ticker__bar{flex:1;display:flex;align-items:center;gap:var(--brand-component-ticker-bar-gap);padding-block:var(--brand-component-ticker-bar-padding-y);padding-inline:var(--brand-component-ticker-bar-padding-x);background-color:var(--brand-component-ticker-background);color:var(--brand-component-ticker-foreground);overflow:hidden;white-space:nowrap}.ticker__item{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);display:block;line-height:1;white-space:nowrap;margin:0;animation:ticker-scroll 15s linear infinite}.ticker[data-playing=false] .ticker__item{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translateX(calc(-100% - var(--brand-component-ticker-bar-gap)))}}@media(prefers-reduced-motion:reduce){.ticker__controls{display:none}.ticker__item{animation:none}}.video{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--brand-component-video-background);border-radius:var(--brand-component-video-radius);overflow:hidden}.video__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--brand-component-video-placeholder-background);background-size:cover;background-position:50%;cursor:pointer}.video__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;background:transparent;border:none;cursor:pointer;transition:transform .3s ease}.video__play-btn:focus-visible,.video__play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video__play-btn:focus-visible{outline:2px solid var(--brand-component-video-play-button-foreground);outline-offset:4px}.video__play-btn svg{display:block}.video__play-btn-circle{fill:var(--brand-component-video-play-button-background)}.video__play-btn-triangle{fill:var(--brand-component-video-play-button-foreground)}.video__player{position:absolute;inset:0}.video__player iframe,.video__player video{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:var(--brand-component-video-radius)}.video--hidden{display:none}.video--empty{display:flex;align-items:center;justify-content:center;color:var(--brand-component-video-play-button-foreground);font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}@media(prefers-reduced-motion:reduce){.video__play-btn{transition:none}}main>.cta-banner{width:min(100% - 2*var(--breakpoint-grid-margin),var(--breakpoint-grid-max-width-default));margin-inline:auto}.cta-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--brand-component-cta-banner-gap);padding-top:var(--breakpoint-cta-banner-padding-y);padding-bottom:var(--breakpoint-cta-banner-padding-y);padding-inline:var(--brand-component-cta-banner-padding-x-start) var(--brand-component-cta-banner-padding-x-end);border-radius:var(--brand-component-cta-banner-radius)}.cta-banner__heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0;color:inherit}.cta-banner__action{display:flex;align-items:center;gap:var(--brand-component-cta-banner-gap);flex-wrap:wrap}.cta-banner__desc{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:inherit;font-weight:600}.cta-banner--default{background-color:var(--brand-component-cta-banner-background-default);color:var(--brand-component-cta-banner-foreground-default)}.cta-banner--lime{background-color:var(--brand-component-cta-banner-background-lime);color:var(--brand-component-cta-banner-foreground-lime)}.cta-banner--green{background-color:var(--brand-component-cta-banner-background-green);color:var(--brand-component-cta-banner-foreground-green)}.cta-banner--pink{background-color:var(--brand-component-cta-banner-background-pink);color:var(--brand-component-cta-banner-foreground-pink)}.text table,table.sortable{width:100%;margin:var(--breakpoint-typography-paragraph-spacing-body) 0;border-collapse:separate;border-spacing:0;border-radius:var(--brand-component-table-radius);overflow:hidden;font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-table-cell-font-size);line-height:var(--brand-component-table-cell-line-height)}.text table th,table.sortable th{padding:var(--brand-component-table-header-padding-y) var(--brand-component-table-cell-padding-x);font-weight:var(--brand-component-table-header-font-weight);color:var(--brand-component-table-header-text-primary);background-color:var(--brand-component-table-header-background-primary);border-bottom:var(--brand-component-table-header-border-weight) solid var(--brand-component-table-header-border-default);text-align:left}.text table td,table.sortable td{padding:var(--brand-component-table-cell-padding-y) var(--brand-component-table-cell-padding-x);font-weight:var(--brand-component-table-cell-font-weight);color:var(--brand-component-table-cell-text);background-color:var(--brand-component-table-cell-background-primary);border-bottom:var(--brand-component-table-divider-width) solid var(--brand-component-table-divider-primary)}.text table tbody tr:nth-child(2n) td,table.sortable tbody tr:nth-child(2n) td{background-color:var(--brand-component-table-cell-background-secondary)}.text table tbody tr:last-child td,table.sortable tbody tr:last-child td{border-bottom-width:var(--brand-component-table-last-row-border-weight)}.text table a,table.sortable a{color:inherit;text-decoration:underline;text-underline-offset:2px}.text table caption,table.sortable caption{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);padding:var(--brand-component-table-cell-padding-y) var(--brand-component-table-cell-padding-x);caption-side:bottom;text-align:left}table.sortable thead th:not(.no-sort){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .15s ease-in-out}table.sortable thead th:not(.no-sort):after{display:inline-block;margin-left:6px;content:"⇅";color:currentcolor;opacity:.5;font-size:.9em;transition:opacity .1s ease-in-out}table.sortable thead th:not(.no-sort):hover:after{opacity:1}table.sortable thead th:not(.no-sort)[aria-sort=ascending],table.sortable thead th:not(.no-sort)[aria-sort=descending]{background-color:var(--brand-component-table-header-background-primary);font-weight:var(--brand-component-table-sort-active-font-weight)}table.sortable thead th:not(.no-sort)[aria-sort=ascending]:after,table.sortable thead th:not(.no-sort)[aria-sort=descending]:after{opacity:1}table.sortable thead th:not(.no-sort)[aria-sort=descending]:after{content:"▾";font-size:1em}table.sortable thead th:not(.no-sort)[aria-sort=ascending]:after{content:"▴";font-size:1em}table.sortable.indicator-left thead th:not(.no-sort):after{content:"";margin:0}table.sortable.indicator-left thead th:not(.no-sort):before{display:inline-block;margin-right:6px;content:"⇅";color:currentcolor;opacity:.5;font-size:.9em;transition:opacity .1s ease-in-out}table.sortable.indicator-left thead th:not(.no-sort):hover:before{opacity:1}table.sortable.indicator-left thead th:not(.no-sort)[aria-sort=descending]:before{content:"▾";opacity:1;font-size:1em}table.sortable.indicator-left thead th:not(.no-sort)[aria-sort=ascending]:before{content:"▴";opacity:1;font-size:1em}table.striped tbody tr:nth-child(2n) td{background-color:var(--brand-component-table-cell-background-secondary)}table.bordered td,table.bordered th{border:var(--brand-component-table-divider-width) solid var(--brand-component-table-divider-primary)}table.compact td,table.compact th{padding:var(--brand-component-table-header-padding-y) var(--brand-component-table-header-padding-y)}table.sticky-header thead th{position:sticky;top:0;z-index:1}.table-scroll,.text:has(table){overflow-x:auto}.page-list{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1-5rem)}.page-list__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem)}.page-list__title{margin:0}.page-list__grid{display:grid;grid-template-columns:repeat(var(--page-list-columns,3),minmax(0,1fr));gap:var(--brand-component-search-list-grid-row-gap) var(--brand-component-search-list-grid-column-gap)}@media(max-width:767.98px){.page-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.page-list__grid{grid-template-columns:1fr}}.page-list__grid--featured>.page-list__item:first-child{grid-column:1/-1}.page-list--list .page-list__grid{grid-template-columns:1fr;max-width:56rem}.page-list__slider{width:100%}.page-list__slider .slider__controls{gap:var(--brand-size-spacing-1rem);margin-block-end:var(--brand-size-spacing-1rem)}.page-list__slider .slider__controls .page-list__cta{margin-left:auto}.page-list__slider.slider--edit .slider__controls{display:flex}.page-list__slider .slider__next,.page-list__slider .slider__prev{--pl-arrow-size:calc(var(--brand-component-button-padding-y)*2 + var(--text-style-button-line-height) + 2px);width:var(--pl-arrow-size);height:var(--pl-arrow-size);border:none;color:var(--brand-color-light-primary-on-primary)}.page-list__slider .slider__next i,.page-list__slider .slider__prev i{font-size:1.25rem}.page-list__slider .slider__prev{background-color:color-mix(in srgb,var(--brand-color-light-primary-primary) 55%,transparent)}.page-list__slider .slider__prev:hover{background-color:color-mix(in srgb,var(--brand-color-light-primary-primary) 70%,transparent)}.page-list__slider .slider__next{background-color:var(--brand-color-light-primary-primary)}.page-list__slider .slider__next:hover{background-color:var(--brand-color-light-primary-primary-active,var(--brand-color-light-primary-primary))}.page-list__item{display:flex;flex-direction:column}.page-list__item>.card{flex:1}.page-list__item[hidden]{display:none}.page-list__pagination{align-self:center}.page-list__notice{padding:var(--brand-size-spacing-1rem);border:1px dashed;border-radius:var(--brand-size-radius-small,.5rem)}.pagination{display:flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content}.pagination--simple{gap:var(--brand-component-pagination-simple-gap);border-radius:var(--brand-component-pagination-simple-radius);overflow:hidden}.pagination--complex{gap:var(--brand-component-pagination-complex-gap)}.pagination--dots{gap:var(--brand-component-pagination-dots-gap)}.pagination__button{min-width:var(--brand-component-pagination-button-min-width);padding:var(--brand-component-pagination-button-padding);display:flex;align-items:center;justify-content:center;background-color:var(--brand-component-pagination-button-background-default);border:var(--brand-component-pagination-button-border-weight) solid var(--brand-component-pagination-button-border-default);overflow:hidden;cursor:pointer;font-family:var(--brand-component-pagination-number-font-family);font-size:var(--brand-component-pagination-number-font-size);font-weight:var(--brand-component-pagination-number-font-weight);line-height:var(--brand-component-pagination-number-line-height);color:var(--brand-component-pagination-button-foreground-default);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pagination__button:hover{background-color:var(--brand-component-pagination-button-background-hover);border-color:var(--brand-component-pagination-button-border-hover);color:var(--brand-component-pagination-button-foreground-hover)}.pagination__button:disabled{background-color:var(--brand-component-pagination-button-background-disabled);border-color:var(--brand-component-pagination-button-border-disabled);color:var(--brand-component-pagination-button-foreground-disabled);cursor:not-allowed}.pagination__button--next,.pagination__button--prev{gap:var(--brand-component-pagination-prev-next-gap);min-width:0;padding:var(--brand-component-pagination-prev-next-padding-y) var(--brand-component-pagination-prev-next-padding-x);background-color:var(--brand-component-pagination-prev-next-background-default);border:0;border-radius:var(--brand-component-pagination-button-radius-outer);color:var(--brand-component-pagination-prev-next-text);text-decoration:none}.pagination__button--next:focus-visible,.pagination__button--next:hover,.pagination__button--prev:focus-visible,.pagination__button--prev:hover{background-color:var(--brand-component-pagination-prev-next-background-hover);color:var(--brand-component-pagination-prev-next-text)}.pagination__button--next:disabled,.pagination__button--next[aria-disabled=true],.pagination__button--prev:disabled,.pagination__button--prev[aria-disabled=true]{opacity:.5;pointer-events:none}@media(max-width:767.98px){.pagination__button--next,.pagination__button--prev{width:48px;height:48px;padding:0;justify-content:center}.pagination__button--next .pagination__label,.pagination__button--prev .pagination__label{display:none}}.pagination__button--number{border-radius:var(--brand-component-pagination-number-radius);text-decoration:none}.pagination__button--active,.pagination__button--active:hover{background-color:var(--brand-component-pagination-button-background-active);border-color:var(--brand-component-pagination-button-border-active);color:var(--brand-component-pagination-button-foreground-active)}.pagination__button i{font-size:16px}.pagination__numbers{display:flex;align-items:center;gap:var(--brand-component-pagination-complex-numbers-gap)}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:27px;font-family:var(--brand-component-pagination-number-font-family);font-size:var(--brand-component-pagination-number-font-size);font-weight:var(--brand-component-pagination-number-font-weight);color:var(--brand-component-pagination-button-foreground-default)}.pagination__dot{width:var(--brand-component-pagination-dots-size);height:var(--brand-component-pagination-dots-size);border-radius:50%;background-color:var(--brand-component-pagination-dots-background-default);transition:background-color .15s ease}.pagination__dot--active{background-color:var(--brand-component-pagination-dots-background-active)}.table-of-contents{padding:var(--brand-component-page-contents-padding);background-color:var(--brand-component-page-contents-background);border:var(--brand-component-page-contents-border-weight) solid var(--brand-component-page-contents-border);border-radius:var(--brand-component-page-contents-radius)}.table-of-contents__heading{margin:0 0 var(--brand-component-page-contents-heading-padding-bottom) 0;color:var(--brand-component-page-contents-heading-text)}.table-of-contents__list{list-style:none;margin:0;padding:0}.table-of-contents__item{border-left:var(--brand-component-page-contents-item-indicator-weight) solid transparent;padding-left:var(--brand-component-page-contents-item-padding-left)}.table-of-contents__item--active{border-left-color:var(--brand-component-page-contents-item-indicator-active)}.table-of-contents__link{display:block;padding:var(--brand-component-page-contents-item-padding-y) 0;color:var(--brand-component-page-contents-item-text-default);text-decoration:none;transition:color .15s ease}.table-of-contents__link:hover{color:var(--brand-component-page-contents-item-text-hover)}.table-of-contents__item--active .table-of-contents__link{color:var(--brand-component-page-contents-item-text-active);font-weight:600}.table-of-contents__link--h3{padding-left:var(--brand-component-page-contents-nested-item-padding-left);font-size:.875em}.accordion{gap:var(--brand-component-accordion-gap);width:100%}.accordion,.accordion__item{display:flex;flex-direction:column}.accordion__item:not(:last-child){border-bottom:var(--brand-component-accordion-divider-width) solid var(--brand-component-accordion-divider-default)}.accordion__heading{margin:0}.accordion__trigger{min-width:var(--brand-component-accordion-item-min-width);width:100%;padding:var(--brand-component-accordion-item-padding-y) var(--brand-component-accordion-item-padding-right) var(--brand-component-accordion-item-padding-y) var(--brand-component-accordion-item-padding-left);display:flex;flex-direction:row;gap:var(--brand-component-accordion-item-icon-gap);align-items:center;background-color:var(--brand-component-accordion-background-default);border:none;cursor:pointer;border-radius:var(--brand-component-accordion-item-closed-border-radius);transition:border-radius .15s ease}.accordion__trigger[aria-expanded=true]{border-radius:var(--brand-component-accordion-item-open-border-radius-top) var(--brand-component-accordion-item-open-border-radius-top) var(--brand-component-accordion-item-open-border-radius-bottom) var(--brand-component-accordion-item-open-border-radius-bottom)}.accordion__trigger:hover{background-color:var(--brand-component-accordion-background-hover)}.accordion__trigger:hover .accordion__label,.accordion__trigger:hover i{color:var(--brand-component-accordion-foreground-hover)}.accordion__trigger i{font-size:var(--brand-component-accordion-item-icon-size);flex-shrink:0}.accordion__label,.accordion__trigger i{color:var(--brand-component-accordion-foreground-default)}.accordion__label{width:100%;font-family:var(--brand-component-accordion-item-font-family);font-size:var(--brand-component-accordion-item-font-size);font-weight:var(--brand-component-accordion-item-font-weight);line-height:var(--brand-component-accordion-item-line-height);text-align:left}.accordion__content{overflow:hidden}.accordion__content-inner{padding:var(--brand-component-accordion-content-padding-top) var(--brand-component-accordion-content-padding-x) var(--brand-component-accordion-content-padding-bottom) var(--brand-component-accordion-content-padding-x);background-color:var(--brand-component-accordion-content-background);border-radius:var(--brand-component-accordion-content-radius-top) var(--brand-component-accordion-content-radius-top) var(--brand-component-accordion-content-radius-bottom) var(--brand-component-accordion-content-radius-bottom)}.accordion__text{color:var(--brand-color-light-surface-on-surface);font-family:var(--brand-typography-font-family-body);font-size:var(--brand-component-accordion-content-font-size);font-weight:var(--brand-component-accordion-content-font-weight);line-height:var(--brand-component-accordion-content-line-height);margin:0}.tabs{display:flex;flex-direction:column;width:100%}.tabs__list{display:flex;flex-direction:row;gap:var(--brand-component-tabs-gap)}.tabs__tab{padding:var(--brand-component-tabs-tab-padding-y) var(--brand-component-tabs-tab-padding-x);display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:none;border-bottom:var(--brand-component-tabs-tab-stroke) solid transparent;border-radius:var(--brand-component-tabs-tab-radius-top) var(--brand-component-tabs-tab-radius-top) var(--brand-component-tabs-tab-radius-bottom) var(--brand-component-tabs-tab-radius-bottom);overflow:hidden;cursor:pointer;font-family:var(--brand-component-tabs-tab-font-family);font-size:var(--brand-typography-font-size-sm-md-body);font-weight:var(--brand-component-tabs-tab-font-weight);line-height:var(--brand-typography-line-height-sm-md-body-small);background-color:var(--brand-component-tabs-background-primary-inactive);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tabs__tab,.tabs__tab:hover{color:var(--brand-component-tabs-foreground-primary-hover)}.tabs__tab:hover{background-color:var(--brand-component-tabs-background-primary-hover)}.tabs__tab--active,.tabs__tab[aria-selected=true]{border-bottom-color:var(--brand-component-tabs-foreground-primary)}.tabs__tab--active,.tabs__tab--active:hover,.tabs__tab[aria-selected=true],.tabs__tab[aria-selected=true]:hover{background-color:var(--brand-component-tabs-background-primary);color:var(--brand-component-tabs-foreground-primary)}.tabs__panel{padding:var(--brand-component-tabs-content-padding-top) 0 var(--brand-component-tabs-content-padding-bottom) 0;font-size:var(--brand-component-tabs-content-font-size);font-weight:var(--brand-component-tabs-content-font-weight);line-height:var(--brand-component-tabs-content-line-height);width:100%}.form-label{padding:0 0 var(--brand-component-input-label-padding-bottom) 0;display:flex;flex-direction:column;width:100%}.form-label__text{color:var(--brand-component-input-label-default);font-weight:var(--brand-component-text-style-label-font-weight);line-height:var(--breakpoint-typography-line-height-body)}.form-label__help,.form-label__text{width:100%;font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small)}.form-label__help{color:var(--brand-component-input-label-help-text);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);margin:0}.form-validation{padding:var(--brand-component-input-validation-padding-top) 0 0 0;display:flex;align-items:center;width:100%}.form-validation__message{color:var(--brand-component-input-text-error);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-extra-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-extra-small);margin:0;margin-top:var(--brand-component-input-validation-padding-top)}.form-validation__message[hidden]{display:none}.combobox__input[aria-invalid=true],.date-input__input[aria-invalid=true],.select__trigger[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-field{padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);display:flex;flex-direction:row;gap:var(--brand-size-spacing-0-5rem);align-items:center;width:100%;background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);overflow:hidden;font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active)}.form-field::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.form-field::placeholder{color:var(--brand-component-input-text-placeholder)}.form-field:hover{background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.form-field:focus{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none}.form-field:disabled{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.form-field:disabled::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.form-field:disabled::placeholder{color:var(--brand-component-input-text-disabled)}.form-field[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-field--valid{border-color:var(--brand-component-input-border-positive)}.text-area,.text-field{display:flex;flex-direction:column;width:100%}.text-area textarea.form-field{min-height:92px;resize:vertical;align-items:flex-start;border-radius:var(--brand-component-input-textarea-radius)}.select{display:flex;flex-direction:column;width:100%;position:relative}.select__trigger{padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);display:flex;flex-direction:row;gap:var(--brand-size-spacing-0-5rem);align-items:center;width:100%;background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);overflow:hidden;cursor:pointer;font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-placeholder)}.select__trigger:hover{background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.select__trigger[aria-expanded=true]{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active)}.select__trigger:disabled{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.select__trigger-text{flex:1;text-align:left}.select__trigger i{font-size:16px;color:var(--brand-component-input-icon-subtle);flex-shrink:0}.select__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--brand-component-select-dropdown-margin-top);border-radius:var(--brand-component-select-dropdown-radius);background-color:var(--brand-component-select-dropdown-background-default);list-style:none;padding:0;z-index:10;transform-origin:top;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06)}.select__dropdown[hidden]{display:none}.select__option{padding:var(--brand-component-select-dropdown-item-padding-y) var(--brand-component-select-dropdown-item-padding-x);cursor:pointer}.select__option-label{padding:var(--brand-component-select-dropdown-item-label-padding-y) var(--brand-component-select-dropdown-item-label-padding-x);border-radius:var(--brand-component-select-dropdown-item-label-radius);color:var(--brand-component-select-dropdown-foreground-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small)}.select__option:hover .select__option-label,.select__option[aria-selected=true] .select__option-label{background-color:var(--brand-component-select-dropdown-background-hover);color:var(--brand-component-select-dropdown-foreground-hover)}.search{display:flex;flex-direction:column;width:100%}.search__input-wrapper{position:relative;display:flex;align-items:center;width:100%}.search__input-wrapper input[type=search].form-field{padding-right:calc(var(--brand-component-input-field-padding-x) + 32px)}.search__input-wrapper i{position:absolute;right:var(--brand-component-input-field-padding-x);font-size:18px;color:var(--brand-component-input-icon-default);pointer-events:none}.switch{display:flex;flex-direction:row;align-items:center;gap:var(--brand-size-spacing-1rem);padding:var(--brand-component-switch-padding);background-color:var(--brand-component-switch-background-default);border:var(--brand-component-switch-border-weight) solid var(--brand-component-switch-border-default);border-radius:var(--brand-component-switch-radius);width:-moz-fit-content;width:fit-content;cursor:pointer}.switch:hover{background-color:var(--brand-component-switch-background-hover);border-color:var(--brand-component-switch-border-hover)}.switch--disabled{background-color:var(--brand-component-switch-background-disabled);border-color:var(--brand-component-switch-border-disabled);cursor:not-allowed}.switch__label{font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-switch-label-default);margin:0}.switch--disabled .switch__label{color:var(--brand-component-switch-label-disabled)}.switch__toggle{min-width:var(--brand-component-switch-toggle-min-width);padding:var(--brand-component-switch-toggle-padding);display:flex;border-radius:120px;overflow:hidden;border:none;cursor:pointer;transition:background-color .2s ease}.switch__toggle[aria-checked=true]{justify-content:flex-end;background-color:var(--brand-component-switch-toggle-background-on-default)}.switch__toggle[aria-checked=true]:hover{background-color:var(--brand-component-switch-toggle-background-on-hover)}.switch__toggle[aria-checked=true] .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-on);box-shadow:0 1px 3px 0 rgba(10,8,28,.1),1px 1px 2px 0 rgba(10,8,28,.06)}.switch__toggle[aria-checked=false]{justify-content:flex-start;background-color:var(--brand-component-switch-toggle-background-off);border:2px solid var(--brand-component-switch-toggle-foreground-off-default)}.switch__toggle[aria-checked=false]:hover{border-color:var(--brand-component-switch-toggle-foreground-off-hover)}.switch__toggle[aria-checked=false]:hover .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-off-hover)}.switch__toggle[aria-checked=false] .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-off-default)}.switch__toggle:disabled{cursor:not-allowed}.switch__toggle:disabled[aria-checked=true]{background-color:var(--brand-component-switch-toggle-background-on-disabled)}.switch__toggle:disabled[aria-checked=false]{border-color:var(--brand-component-switch-toggle-foreground-off-disabled)}.switch__toggle:disabled[aria-checked=false] .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-off-disabled)}.switch__thumb{width:var(--brand-component-switch-toggle-size);height:var(--brand-component-switch-toggle-size);border-radius:50%;transition:transform .2s ease}.quantity-stepper{display:flex;flex-direction:column;width:100%}.quantity-stepper__input-group{display:flex;flex-direction:row;align-items:center;width:100%}.quantity-stepper__button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:var(--brand-component-input-field-padding-y);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);cursor:pointer;flex-shrink:0}.quantity-stepper__button:hover{background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover);color:var(--brand-component-input-icon-default)}.quantity-stepper__button:disabled{background-color:var(--brand-component-input-background-disabled);color:var(--brand-component-input-icon-disabled);cursor:not-allowed}.quantity-stepper__button--minus{border-radius:var(--brand-component-input-field-radius) 0 0 var(--brand-component-input-field-radius);border-right:none}.quantity-stepper__button--plus{border-radius:0 var(--brand-component-input-field-radius) var(--brand-component-input-field-radius) 0;border-left:none}.quantity-stepper__button i{font-size:16px;color:var(--brand-component-input-icon-default)}.quantity-stepper input[type=number].form-field{border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;flex:1}.quantity-stepper input[type=number].form-field::-webkit-inner-spin-button,.quantity-stepper input[type=number].form-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkbox{display:flex;flex-direction:row;gap:var(--brand-component-checkbox-gap);align-items:flex-start;width:-moz-fit-content;width:fit-content;cursor:pointer}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__indicator{width:24px;height:24px;position:relative;border-radius:var(--brand-component-checkbox-indicator-radius);overflow:hidden;flex-shrink:0;border:2px solid var(--brand-component-checkbox-indicator-border-disabled);background-color:var(--brand-component-checkbox-indicator-background-disabled)}.checkbox__label{font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-checkbox-label-default);margin:0}.checkbox--checked .checkbox__indicator i{color:var(--brand-component-checkbox-indicator-foreground-checked)}.checkbox--disabled .checkbox__label{color:var(--brand-component-checkbox-label-disabled)}.checkbox--disabled .checkbox__indicator i{color:var(--brand-component-checkbox-indicator-foreground-disabled)}.radio-button{display:flex;flex-direction:row;gap:var(--brand-component-radio-button-gap);align-items:center;width:-moz-fit-content;width:fit-content;cursor:pointer}.radio-button__input{position:absolute;opacity:0;width:0;height:0}.radio-button__indicator{width:24px;height:24px;position:relative;border-radius:var(--brand-size-radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--brand-component-radio-button-indicator-foreground-disabled);background-color:var(--brand-component-radio-button-indicator-background-disabled)}.radio-button__circle{position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:var(--brand-size-radius-full);display:none}.radio-button--checked .radio-button__circle{display:block;background-color:var(--brand-component-radio-button-indicator-foreground-default);border:1px solid var(--brand-component-radio-button-indicator-foreground-default)}.radio-button__label{font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-radio-button-label-default);margin:0}.radio-button--disabled .radio-button__label{color:var(--brand-component-radio-button-label-disabled)}.radio-button--disabled .radio-button__circle{background-color:var(--brand-component-radio-button-indicator-foreground-disabled);border-color:var(--brand-component-radio-button-indicator-foreground-disabled)}.form{display:flex;flex-direction:column;gap:var(--brand-component-form-gap)}.form--bordered{padding:var(--brand-component-form-padding);border:var(--brand-component-form-border-weight) solid var(--brand-component-form-border-default);border-radius:var(--brand-component-form-radius);background-color:var(--brand-component-form-background)}.form__header{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.form__heading{margin:0}.form__description{margin:0;color:var(--brand-color-light-surface-on-surface-alternative)}.form__fields{display:flex;flex-direction:column;gap:var(--brand-component-form-gap)}.fieldset{border:var(--brand-component-fieldset-border-weight) solid var(--brand-component-fieldset-border);border-radius:var(--brand-component-fieldset-radius);padding:var(--brand-component-fieldset-padding);margin:0}.fieldset__legend{color:var(--brand-component-fieldset-legend-text);font-weight:var(--brand-component-fieldset-legend-font-weight);padding-inline:var(--brand-component-fieldset-gap)}.fieldset__content{display:flex;flex-direction:column;gap:var(--brand-component-fieldset-gap)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--brand-component-avatar-radius);background-color:var(--brand-component-avatar-background-default);color:var(--brand-component-avatar-foreground-default);border:var(--brand-component-avatar-border-weight) solid var(--brand-component-avatar-border-default);font-family:var(--brand-component-avatar-font-family);overflow:hidden;flex-shrink:0}.avatar--small{width:var(--brand-component-avatar-size-small);height:var(--brand-component-avatar-size-small);font-size:calc(var(--brand-component-avatar-size-small)*.4)}.avatar--medium{width:var(--brand-component-avatar-size-medium);height:var(--brand-component-avatar-size-medium);font-size:calc(var(--brand-component-avatar-size-medium)*.4)}.avatar--large{width:var(--brand-component-avatar-size-large);height:var(--brand-component-avatar-size-large);font-size:calc(var(--brand-component-avatar-size-large)*.4)}.avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:var(--brand-component-avatar-font-weight);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--brand-component-skeleton-background) 25%,var(--brand-component-skeleton-highlight) 50%,var(--brand-component-skeleton-background) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton--text{height:1em;border-radius:var(--brand-component-skeleton-radius-text);margin-bottom:var(--brand-component-skeleton-gap)}.skeleton--circle{border-radius:var(--brand-component-skeleton-radius-circle)}.skeleton--card{border-radius:var(--brand-component-skeleton-radius-card);min-height:200px}.alert{display:flex;align-items:flex-start;gap:var(--brand-component-alert-gap);padding:var(--brand-component-alert-padding-y) var(--brand-component-alert-padding-x);border-radius:var(--brand-component-alert-radius);border:var(--brand-component-alert-border-weight) solid transparent}.alert__icon{flex-shrink:0;font-size:var(--brand-component-alert-icon-size);line-height:1}.alert__body{flex:1;min-width:0}.alert__heading{display:block;margin-bottom:4px}.alert__description{margin:0}.alert__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;border-radius:var(--brand-component-alert-radius);color:inherit;opacity:.7}.alert__dismiss:hover{opacity:1}.alert__dismiss:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.alert--informative{background-color:var(--brand-component-alert-informative-background);color:var(--brand-component-alert-informative-text);border-color:var(--brand-component-alert-informative-border)}.alert--informative .alert__icon{color:var(--brand-component-alert-informative-accent)}.alert--positive{background-color:var(--brand-component-alert-positive-background);color:var(--brand-component-alert-positive-text);border-color:var(--brand-component-alert-positive-border)}.alert--positive .alert__icon{color:var(--brand-component-alert-positive-accent)}.alert--critical{background-color:var(--brand-component-alert-critical-background);color:var(--brand-component-alert-critical-text);border-color:var(--brand-component-alert-critical-border)}.alert--critical .alert__icon{color:var(--brand-component-alert-critical-accent)}.alert--moderate{background-color:var(--brand-component-alert-moderate-background);color:var(--brand-component-alert-moderate-text);border-color:var(--brand-component-alert-moderate-border)}.alert--moderate .alert__icon{color:var(--brand-component-alert-moderate-accent)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--brand-component-empty-state-padding);gap:var(--brand-component-empty-state-gap);max-width:var(--brand-component-empty-state-max-width);margin-inline:auto}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:var(--brand-component-empty-state-icon-size);height:var(--brand-component-empty-state-icon-size);border-radius:var(--brand-component-empty-state-icon-radius);background-color:var(--brand-component-empty-state-icon-background);color:var(--brand-component-empty-state-icon-color);font-size:calc(var(--brand-component-empty-state-icon-size)*.5)}.empty-state__heading{margin:0;color:var(--brand-component-empty-state-heading)}.empty-state__description{margin:0;color:var(--brand-component-empty-state-text)}.empty-state__action{padding-top:var(--brand-component-empty-state-button-padding-top)}.progress-bar{display:flex;flex-direction:column}.progress-bar__header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--brand-component-progress-bar-label-padding-bottom)}.progress-bar__label{color:var(--brand-component-progress-bar-label-text);font-weight:600}.progress-bar__value{color:var(--brand-component-progress-bar-value-text)}.progress-bar__track{width:100%;height:var(--brand-component-progress-bar-height);background-color:var(--brand-component-progress-bar-track-background);overflow:hidden}.progress-bar__fill,.progress-bar__track{border-radius:var(--brand-component-progress-bar-radius)}.progress-bar__fill{height:100%;background-color:var(--brand-component-progress-bar-fill-background);transition:width .3s ease}.progress-bar--positive .progress-bar__fill{background-color:var(--brand-component-progress-bar-fill-positive)}.progress-bar--critical .progress-bar__fill{background-color:var(--brand-component-progress-bar-fill-critical)}.rating{display:inline-flex;align-items:center}.rating,.rating__stars{gap:var(--brand-component-rating-gap)}.rating__stars{display:flex}.rating__star{font-size:var(--brand-component-rating-size)}.rating__star--filled{color:var(--brand-component-rating-filled)}.rating__star--empty{color:var(--brand-component-rating-empty)}.rating__count{color:var(--brand-component-rating-count-text)}.download{display:flex;flex-direction:row;gap:var(--brand-component-download-gap);align-items:flex-start;width:100%;padding:var(--brand-component-download-padding);background-color:var(--brand-component-download-background-default);border:none;border-radius:var(--brand-component-download-radius);box-shadow:inset 0 0 0 var(--brand-component-download-border-weight) var(--brand-component-download-border-default);text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.download:hover{transform:translateY(-2px);background-color:var(--brand-component-download-background-hover);box-shadow:inset 0 0 0 var(--brand-component-download-border-weight-hover) var(--brand-component-download-border-hover)}.download:hover .download__name{color:var(--brand-component-download-file-name-hover)}.download__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--brand-component-download-icon)}.download__icon i{font-size:20px}.download__content{gap:var(--brand-component-download-description-padding-bottom)}.download__content,.download__header{display:flex;flex-direction:column;width:100%}.download__header{gap:var(--brand-component-download-file-name-padding-bottom)}.download__name{font-family:var(--brand-typography-font-family-body);font-size:var(--brand-typography-font-size-sm-md-body);font-weight:500;line-height:var(--brand-typography-line-height-sm-md-body);color:var(--brand-component-download-file-name-default);transition:color .2s ease}.download__description{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);color:var(--brand-component-download-description-default);margin:0}.download__meta{display:flex;flex-direction:row;gap:var(--brand-size-spacing-half);align-items:center}.download__detail,.download__separator{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);color:var(--brand-component-download-file-detail);margin:0}
/* ⇐ legacy skin: applied theme rules */
.theme-default,[data-theme=default]{--theme-color-light-primary-primary-active:var(--color-secondary-200);--theme-color-light-primary-primary-container-alternative:var(--color-secondary-100);--theme-color-light-primary-primary-outline:var(--transparency-primary-900-t20);--theme-color-light-primary-primary-container:var(--color-secondary-50);--theme-color-light-primary-on-primary-accent:var(--color-primary-900);--theme-color-light-primary-on-primary:var(--color-primary-900);--theme-color-light-primary-on-primary-container:var(--color-primary-900);--theme-color-light-primary-primary:var(--color-secondary-100);--theme-color-light-primary-primary-accent:var(--color-primary-900);--theme-color-light-primary-on-primary-active:var(--color-primary-900);--theme-color-light-primary-primary-inverted:var(--color-primary-900);--theme-color-light-primary-on-primary-inverted:var(--color-secondary-500);--theme-color-light-primary-primary-active-inverted:var(--color-primary-900);--theme-color-light-primary-on-primary-active-inverted:var(--color-secondary-500);--theme-color-light-primary-primary-fixed:var(--color-primary-900);--theme-color-light-primary-on-primary-fixed:var(--color-secondary-500);--theme-color-light-primary-on-primary-container-alternative:var(--color-primary-900);--theme-color-light-secondary-secondary:var(--color-secondary-500);--theme-color-light-secondary-on-secondary:var(--color-primary-900);--theme-color-light-secondary-secondary-container-alternative:var(--color-secondary-300);--theme-color-light-secondary-secondary-active:var(--color-secondary-600);--theme-color-light-secondary-secondary-outline:var(--transparency-secondary-500-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-secondary-500);--theme-color-light-secondary-secondary-container:var(--color-secondary-200);--theme-color-light-secondary-on-secondary-container:var(--color-primary-900);--theme-color-light-secondary-secondary-accent:var(--color-primary-900);--theme-color-light-secondary-on-secondary-active:var(--color-primary-900);--theme-color-light-secondary-secondary-inverted:var(--color-secondary-300);--theme-color-light-secondary-on-secondary-inverted:var(--color-primary-900);--theme-color-light-secondary-secondary-active-inverted:var(--color-primary-900);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-secondary-600);--theme-color-light-secondary-on-secondary-fixed:var(--color-primary-900);--theme-color-light-secondary-secondary-fixed:var(--color-secondary-500);--theme-color-light-secondary-on-secondary-container-alternative:var(--color-primary-900);--theme-color-light-alpha-primary-highest:var(--transparency-primary-900-t40);--theme-color-light-alpha-primary-high:var(--transparency-primary-900-t20);--theme-color-light-alpha-primary:var(--transparency-primary-900-t12);--theme-color-light-alpha-primary-low:var(--transparency-primary-900-t6);--theme-color-light-alpha-primary-lowest:var(--transparency-primary-900-t2);--brand-component-input-text-placeholder:var(--brand-color-light-alpha-primary-highest);--brand-component-tabs-content-foreground-dark-green:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-table-cell-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-cell-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-background-primary:var(--brand-color-light-alpha-primary);--brand-component-table-header-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-header-text-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-text-secondary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-border-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-divider-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-breadcrumb-text-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-breadcrumb-link-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-card-heading-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-tile-vertical-image-background:var(--theme-color-light-primary-primary-container);--brand-component-card-tile-vertical-image-background-hover:var(--theme-color-light-primary-primary-container-alternative);--brand-component-card-tile-vertical-image-foreground:var(--theme-color-light-primary-on-primary-container);--brand-component-card-tile-vertical-heading:var(--theme-color-light-primary-primary-accent);--brand-component-link-list-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-link-list-inverted:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-download-background-default:var(--brand-color-light-theme-secondary-secondary-container);--brand-component-hero-text-none:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-hero-heading-none:var(--brand-color-light-theme-primary-primary-accent);--brand-component-modal-divider:var(--brand-color-light-alpha-primary);--brand-component-quote-block-foreground-default:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-action-list-text-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-text-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-divider-default:var(--brand-color-light-theme-primary-primary-outline);--brand-component-action-list-image-icon-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-icon-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-image-container-background-default:var(--brand-color-light-theme-primary-primary-alpha);--brand-component-action-list-image-container-background-hover:var(--brand-color-light-theme-primary-primary-alpha-strong);--brand-component-action-list-image-container-foreground-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-container-foreground-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-color-light-theme-primary-primary:var(--theme-color-light-primary-primary);--brand-color-light-theme-primary-on-primary:var(--theme-color-light-primary-on-primary);--brand-color-light-theme-primary-on-primary-accent:var(--theme-color-light-primary-on-primary-accent);--brand-color-light-theme-primary-primary-container:var(--theme-color-light-primary-primary-container);--brand-color-light-theme-primary-primary-container-alternative:var(--theme-color-light-primary-primary-container-alternative);--brand-color-light-theme-primary-on-primary-container:var(--theme-color-light-primary-on-primary-container);--brand-color-light-theme-primary-primary-outline:var(--theme-color-light-primary-primary-outline);--brand-color-light-theme-primary-primary-active:var(--theme-color-light-primary-primary-active);--brand-color-light-theme-primary-primary-accent:var(--theme-color-light-primary-primary-accent);--brand-color-light-theme-primary-on-primary-active:var(--theme-color-light-primary-on-primary-active);--brand-color-light-theme-primary-primary-inverted:var(--theme-color-light-primary-primary-inverted);--brand-color-light-theme-primary-on-primary-inverted:var(--theme-color-light-primary-on-primary-inverted);--brand-color-light-theme-primary-primary-active-inverted:var(--theme-color-light-primary-primary-active-inverted);--brand-color-light-theme-primary-on-primary-active-inverted:var(--theme-color-light-primary-on-primary-active-inverted);--brand-color-light-theme-primary-primary-fixed:var(--theme-color-light-primary-primary-fixed);--brand-color-light-theme-primary-on-primary-fixed:var(--theme-color-light-primary-on-primary-fixed);--brand-color-light-theme-primary-on-primary-container-alternative:var(--theme-color-light-primary-on-primary-container-alternative);--brand-color-light-theme-primary-primary-alpha:var(--theme-color-light-alpha-primary);--brand-color-light-theme-primary-primary-alpha-strong:var(--theme-color-light-alpha-primary-high);--brand-color-light-theme-secondary-secondary:var(--theme-color-light-secondary-secondary);--brand-color-light-theme-secondary-on-secondary:var(--theme-color-light-secondary-on-secondary);--brand-color-light-theme-secondary-on-secondary-accent:var(--theme-color-light-secondary-on-secondary-accent);--brand-color-light-theme-secondary-secondary-container:var(--theme-color-light-secondary-secondary-container);--brand-color-light-theme-secondary-secondary-container-alternative:var(--theme-color-light-secondary-secondary-container-alternative);--brand-color-light-theme-secondary-on-secondary-container:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-secondary-outline:var(--theme-color-light-secondary-secondary-outline);--brand-color-light-theme-secondary-secondary-active:var(--theme-color-light-secondary-secondary-active);--brand-color-light-theme-secondary-secondary-accent:var(--theme-color-light-secondary-secondary-accent);--brand-color-light-theme-secondary-on-secondary-active:var(--theme-color-light-secondary-on-secondary-active);--brand-color-light-theme-secondary-secondary-inverted:var(--theme-color-light-secondary-secondary-inverted);--brand-color-light-theme-secondary-on-secondary-inverted:var(--theme-color-light-secondary-on-secondary-inverted);--brand-color-light-theme-secondary-secondary-active-inverted:var(--theme-color-light-secondary-secondary-active-inverted);--brand-color-light-theme-secondary-on-secondary-active-inverted:var(--theme-color-light-secondary-on-secondary-active-inverted);--brand-color-light-theme-secondary-secondary-fixed:var(--theme-color-light-secondary-secondary-fixed);--brand-color-light-theme-secondary-on-secondary-container-alternative:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-on-secondary-fixed:var(--theme-color-light-secondary-on-secondary-fixed);--brand-color-light-alpha-primary:var(--theme-color-light-alpha-primary);--brand-color-light-alpha-primary-highest:var(--theme-color-light-alpha-primary-highest);--brand-color-light-alpha-primary-low:var(--theme-color-light-alpha-primary-low);--brand-color-light-alpha-primary-high:var(--theme-color-light-alpha-primary-high);--brand-color-light-alpha-primary-lowest:var(--theme-color-light-alpha-primary-lowest)}.theme-dark-green,[data-theme=dark-green]{--theme-color-light-primary-primary-active:var(--color-primary-900);--theme-color-light-primary-primary-container-alternative:var(--color-secondary-200);--theme-color-light-primary-primary-outline:var(--transparency-primary-900-t20);--theme-color-light-primary-primary-container:var(--color-secondary-100);--theme-color-light-primary-on-primary-accent:var(--color-primary-900);--theme-color-light-primary-on-primary:var(--color-secondary-500);--theme-color-light-primary-on-primary-container:var(--color-primary-900);--theme-color-light-primary-primary:var(--color-primary-900);--theme-color-light-primary-primary-accent:var(--color-secondary-500);--theme-color-light-primary-on-primary-active:var(--color-secondary-500);--theme-color-light-primary-primary-inverted:var(--color-secondary-100);--theme-color-light-primary-on-primary-inverted:var(--color-primary-900);--theme-color-light-primary-primary-active-inverted:var(--color-secondary-500);--theme-color-light-primary-on-primary-active-inverted:var(--color-primary-900);--theme-color-light-primary-primary-fixed:var(--color-primary-900);--theme-color-light-primary-on-primary-fixed:var(--color-secondary-500);--theme-color-light-primary-on-primary-container-alternative:var(--color-primary-900);--theme-color-light-secondary-secondary:var(--color-secondary-500);--theme-color-light-secondary-on-secondary:var(--color-primary-900);--theme-color-light-secondary-secondary-container-alternative:var(--color-secondary-300);--theme-color-light-secondary-secondary-active:var(--color-secondary-600);--theme-color-light-secondary-secondary-outline:var(--transparency-secondary-500-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-secondary-500);--theme-color-light-secondary-secondary-container:var(--color-secondary-300);--theme-color-light-secondary-on-secondary-container:var(--color-primary-900);--theme-color-light-secondary-secondary-accent:var(--color-primary-900);--theme-color-light-secondary-on-secondary-active:var(--color-primary-900);--theme-color-light-secondary-secondary-inverted:var(--color-secondary-300);--theme-color-light-secondary-on-secondary-inverted:var(--color-primary-900);--theme-color-light-secondary-secondary-active-inverted:var(--color-primary-900);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-secondary-600);--theme-color-light-secondary-on-secondary-fixed:var(--color-primary-900);--theme-color-light-secondary-secondary-fixed:var(--color-secondary-500);--theme-color-light-secondary-on-secondary-container-alternative:var(--color-primary-900);--theme-color-light-alpha-primary-highest:var(--transparency-primary-900-t40);--theme-color-light-alpha-primary-high:var(--transparency-primary-900-t20);--theme-color-light-alpha-primary:var(--transparency-primary-900-t12);--theme-color-light-alpha-primary-low:var(--transparency-primary-900-t6);--theme-color-light-alpha-primary-lowest:var(--transparency-primary-900-t2);--brand-component-input-text-placeholder:var(--brand-color-light-alpha-primary-highest);--brand-component-tabs-content-foreground-dark-green:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-table-cell-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-cell-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-background-primary:var(--brand-color-light-alpha-primary);--brand-component-table-header-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-header-text-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-text-secondary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-border-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-divider-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-breadcrumb-text-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-breadcrumb-link-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-card-heading-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-tile-vertical-image-background:var(--theme-color-light-primary-primary-container);--brand-component-card-tile-vertical-image-background-hover:var(--theme-color-light-primary-primary-container-alternative);--brand-component-card-tile-vertical-image-foreground:var(--theme-color-light-primary-on-primary-container);--brand-component-card-tile-vertical-heading:var(--theme-color-light-primary-primary-accent);--brand-component-link-list-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-link-list-inverted:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-download-background-default:var(--brand-color-light-theme-secondary-secondary-container);--brand-component-hero-text-none:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-hero-heading-none:var(--brand-color-light-theme-primary-primary-accent);--brand-component-modal-divider:var(--brand-color-light-alpha-primary);--brand-component-quote-block-foreground-default:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-action-list-text-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-text-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-divider-default:var(--brand-color-light-theme-primary-primary-outline);--brand-component-action-list-image-icon-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-icon-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-image-container-background-default:var(--brand-color-light-theme-primary-primary-alpha);--brand-component-action-list-image-container-background-hover:var(--brand-color-light-theme-primary-primary-alpha-strong);--brand-component-action-list-image-container-foreground-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-container-foreground-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-color-light-theme-primary-primary:var(--theme-color-light-primary-primary);--brand-color-light-theme-primary-on-primary:var(--theme-color-light-primary-on-primary);--brand-color-light-theme-primary-on-primary-accent:var(--theme-color-light-primary-on-primary-accent);--brand-color-light-theme-primary-primary-container:var(--theme-color-light-primary-primary-container);--brand-color-light-theme-primary-primary-container-alternative:var(--theme-color-light-primary-primary-container-alternative);--brand-color-light-theme-primary-on-primary-container:var(--theme-color-light-primary-on-primary-container);--brand-color-light-theme-primary-primary-outline:var(--theme-color-light-primary-primary-outline);--brand-color-light-theme-primary-primary-active:var(--theme-color-light-primary-primary-active);--brand-color-light-theme-primary-primary-accent:var(--theme-color-light-primary-primary-accent);--brand-color-light-theme-primary-on-primary-active:var(--theme-color-light-primary-on-primary-active);--brand-color-light-theme-primary-primary-inverted:var(--theme-color-light-primary-primary-inverted);--brand-color-light-theme-primary-on-primary-inverted:var(--theme-color-light-primary-on-primary-inverted);--brand-color-light-theme-primary-primary-active-inverted:var(--theme-color-light-primary-primary-active-inverted);--brand-color-light-theme-primary-on-primary-active-inverted:var(--theme-color-light-primary-on-primary-active-inverted);--brand-color-light-theme-primary-primary-fixed:var(--theme-color-light-primary-primary-fixed);--brand-color-light-theme-primary-on-primary-fixed:var(--theme-color-light-primary-on-primary-fixed);--brand-color-light-theme-primary-on-primary-container-alternative:var(--theme-color-light-primary-on-primary-container-alternative);--brand-color-light-theme-primary-primary-alpha:var(--theme-color-light-alpha-primary);--brand-color-light-theme-primary-primary-alpha-strong:var(--theme-color-light-alpha-primary-high);--brand-color-light-theme-secondary-secondary:var(--theme-color-light-secondary-secondary);--brand-color-light-theme-secondary-on-secondary:var(--theme-color-light-secondary-on-secondary);--brand-color-light-theme-secondary-on-secondary-accent:var(--theme-color-light-secondary-on-secondary-accent);--brand-color-light-theme-secondary-secondary-container:var(--theme-color-light-secondary-secondary-container);--brand-color-light-theme-secondary-secondary-container-alternative:var(--theme-color-light-secondary-secondary-container-alternative);--brand-color-light-theme-secondary-on-secondary-container:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-secondary-outline:var(--theme-color-light-secondary-secondary-outline);--brand-color-light-theme-secondary-secondary-active:var(--theme-color-light-secondary-secondary-active);--brand-color-light-theme-secondary-secondary-accent:var(--theme-color-light-secondary-secondary-accent);--brand-color-light-theme-secondary-on-secondary-active:var(--theme-color-light-secondary-on-secondary-active);--brand-color-light-theme-secondary-secondary-inverted:var(--theme-color-light-secondary-secondary-inverted);--brand-color-light-theme-secondary-on-secondary-inverted:var(--theme-color-light-secondary-on-secondary-inverted);--brand-color-light-theme-secondary-secondary-active-inverted:var(--theme-color-light-secondary-secondary-active-inverted);--brand-color-light-theme-secondary-on-secondary-active-inverted:var(--theme-color-light-secondary-on-secondary-active-inverted);--brand-color-light-theme-secondary-secondary-fixed:var(--theme-color-light-secondary-secondary-fixed);--brand-color-light-theme-secondary-on-secondary-container-alternative:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-on-secondary-fixed:var(--theme-color-light-secondary-on-secondary-fixed);--brand-color-light-alpha-primary:var(--theme-color-light-alpha-primary);--brand-color-light-alpha-primary-highest:var(--theme-color-light-alpha-primary-highest);--brand-color-light-alpha-primary-low:var(--theme-color-light-alpha-primary-low);--brand-color-light-alpha-primary-high:var(--theme-color-light-alpha-primary-high);--brand-color-light-alpha-primary-lowest:var(--theme-color-light-alpha-primary-lowest)}.theme-lime,[data-theme=lime]{--theme-color-light-primary-primary-active:var(--color-secondary-600);--theme-color-light-primary-primary-container-alternative:var(--color-secondary-300);--theme-color-light-primary-primary-outline:var(--transparency-secondary-500-t20);--theme-color-light-primary-primary-container:var(--color-secondary-200);--theme-color-light-primary-on-primary-accent:var(--color-secondary-500);--theme-color-light-primary-on-primary:var(--color-primary-900);--theme-color-light-primary-on-primary-container:var(--color-primary-900);--theme-color-light-primary-primary:var(--color-secondary-500);--theme-color-light-primary-primary-accent:var(--color-primary-900);--theme-color-light-primary-on-primary-active:var(--color-primary-900);--theme-color-light-primary-primary-inverted:var(--color-secondary-300);--theme-color-light-primary-on-primary-inverted:var(--color-primary-900);--theme-color-light-primary-primary-active-inverted:var(--color-primary-900);--theme-color-light-primary-on-primary-active-inverted:var(--color-secondary-600);--theme-color-light-primary-primary-fixed:var(--color-secondary-500);--theme-color-light-primary-on-primary-fixed:var(--color-primary-900);--theme-color-light-primary-on-primary-container-alternative:var(--color-primary-900);--theme-color-light-secondary-secondary:var(--color-secondary-500);--theme-color-light-secondary-on-secondary:var(--color-primary-900);--theme-color-light-secondary-secondary-container-alternative:var(--color-secondary-200);--theme-color-light-secondary-secondary-active:var(--color-secondary-600);--theme-color-light-secondary-secondary-outline:var(--transparency-secondary-500-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-secondary-500);--theme-color-light-secondary-secondary-container:var(--color-secondary-100);--theme-color-light-secondary-on-secondary-container:var(--color-primary-900);--theme-color-light-secondary-secondary-accent:var(--color-primary-900);--theme-color-light-secondary-on-secondary-active:var(--color-primary-900);--theme-color-light-secondary-secondary-inverted:var(--color-secondary-100);--theme-color-light-secondary-on-secondary-inverted:var(--color-primary-900);--theme-color-light-secondary-secondary-active-inverted:var(--color-primary-900);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-secondary-600);--theme-color-light-secondary-on-secondary-fixed:var(--color-primary-900);--theme-color-light-secondary-secondary-fixed:var(--color-secondary-500);--theme-color-light-secondary-on-secondary-container-alternative:var(--color-primary-900);--theme-color-light-alpha-primary-highest:var(--transparency-secondary-500-t40);--theme-color-light-alpha-primary-high:var(--transparency-secondary-500-t20);--theme-color-light-alpha-primary:var(--transparency-secondary-500-t12);--theme-color-light-alpha-primary-low:var(--transparency-secondary-500-t6);--theme-color-light-alpha-primary-lowest:var(--transparency-secondary-500-t2);--brand-component-input-text-placeholder:var(--brand-color-light-alpha-primary-highest);--brand-component-tabs-content-foreground-dark-green:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-table-cell-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-cell-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-background-primary:var(--brand-color-light-alpha-primary);--brand-component-table-header-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-header-text-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-text-secondary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-border-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-divider-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-breadcrumb-text-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-breadcrumb-link-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-card-heading-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-tile-vertical-image-background:var(--theme-color-light-primary-primary-container);--brand-component-card-tile-vertical-image-background-hover:var(--theme-color-light-primary-primary-container-alternative);--brand-component-card-tile-vertical-image-foreground:var(--theme-color-light-primary-on-primary-container);--brand-component-card-tile-vertical-heading:var(--theme-color-light-primary-primary-accent);--brand-component-link-list-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-link-list-inverted:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-download-background-default:var(--brand-color-light-theme-secondary-secondary-container);--brand-component-hero-text-none:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-hero-heading-none:var(--brand-color-light-theme-primary-primary-accent);--brand-component-modal-divider:var(--brand-color-light-alpha-primary);--brand-component-quote-block-foreground-default:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-action-list-text-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-text-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-divider-default:var(--brand-color-light-theme-primary-primary-outline);--brand-component-action-list-image-icon-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-icon-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-image-container-background-default:var(--brand-color-light-theme-primary-primary-alpha);--brand-component-action-list-image-container-background-hover:var(--brand-color-light-theme-primary-primary-alpha-strong);--brand-component-action-list-image-container-foreground-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-container-foreground-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-color-light-theme-primary-primary:var(--theme-color-light-primary-primary);--brand-color-light-theme-primary-on-primary:var(--theme-color-light-primary-on-primary);--brand-color-light-theme-primary-on-primary-accent:var(--theme-color-light-primary-on-primary-accent);--brand-color-light-theme-primary-primary-container:var(--theme-color-light-primary-primary-container);--brand-color-light-theme-primary-primary-container-alternative:var(--theme-color-light-primary-primary-container-alternative);--brand-color-light-theme-primary-on-primary-container:var(--theme-color-light-primary-on-primary-container);--brand-color-light-theme-primary-primary-outline:var(--theme-color-light-primary-primary-outline);--brand-color-light-theme-primary-primary-active:var(--theme-color-light-primary-primary-active);--brand-color-light-theme-primary-primary-accent:var(--theme-color-light-primary-primary-accent);--brand-color-light-theme-primary-on-primary-active:var(--theme-color-light-primary-on-primary-active);--brand-color-light-theme-primary-primary-inverted:var(--theme-color-light-primary-primary-inverted);--brand-color-light-theme-primary-on-primary-inverted:var(--theme-color-light-primary-on-primary-inverted);--brand-color-light-theme-primary-primary-active-inverted:var(--theme-color-light-primary-primary-active-inverted);--brand-color-light-theme-primary-on-primary-active-inverted:var(--theme-color-light-primary-on-primary-active-inverted);--brand-color-light-theme-primary-primary-fixed:var(--theme-color-light-primary-primary-fixed);--brand-color-light-theme-primary-on-primary-fixed:var(--theme-color-light-primary-on-primary-fixed);--brand-color-light-theme-primary-on-primary-container-alternative:var(--theme-color-light-primary-on-primary-container-alternative);--brand-color-light-theme-primary-primary-alpha:var(--theme-color-light-alpha-primary);--brand-color-light-theme-primary-primary-alpha-strong:var(--theme-color-light-alpha-primary-high);--brand-color-light-theme-secondary-secondary:var(--theme-color-light-secondary-secondary);--brand-color-light-theme-secondary-on-secondary:var(--theme-color-light-secondary-on-secondary);--brand-color-light-theme-secondary-on-secondary-accent:var(--theme-color-light-secondary-on-secondary-accent);--brand-color-light-theme-secondary-secondary-container:var(--theme-color-light-secondary-secondary-container);--brand-color-light-theme-secondary-secondary-container-alternative:var(--theme-color-light-secondary-secondary-container-alternative);--brand-color-light-theme-secondary-on-secondary-container:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-secondary-outline:var(--theme-color-light-secondary-secondary-outline);--brand-color-light-theme-secondary-secondary-active:var(--theme-color-light-secondary-secondary-active);--brand-color-light-theme-secondary-secondary-accent:var(--theme-color-light-secondary-secondary-accent);--brand-color-light-theme-secondary-on-secondary-active:var(--theme-color-light-secondary-on-secondary-active);--brand-color-light-theme-secondary-secondary-inverted:var(--theme-color-light-secondary-secondary-inverted);--brand-color-light-theme-secondary-on-secondary-inverted:var(--theme-color-light-secondary-on-secondary-inverted);--brand-color-light-theme-secondary-secondary-active-inverted:var(--theme-color-light-secondary-secondary-active-inverted);--brand-color-light-theme-secondary-on-secondary-active-inverted:var(--theme-color-light-secondary-on-secondary-active-inverted);--brand-color-light-theme-secondary-secondary-fixed:var(--theme-color-light-secondary-secondary-fixed);--brand-color-light-theme-secondary-on-secondary-container-alternative:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-on-secondary-fixed:var(--theme-color-light-secondary-on-secondary-fixed);--brand-color-light-alpha-primary:var(--theme-color-light-alpha-primary);--brand-color-light-alpha-primary-highest:var(--theme-color-light-alpha-primary-highest);--brand-color-light-alpha-primary-low:var(--theme-color-light-alpha-primary-low);--brand-color-light-alpha-primary-high:var(--theme-color-light-alpha-primary-high);--brand-color-light-alpha-primary-lowest:var(--theme-color-light-alpha-primary-lowest)}.theme-green,[data-theme=green]{--theme-color-light-primary-primary-active:var(--color-secondary-600);--theme-color-light-primary-primary-container-alternative:var(--color-secondary-200);--theme-color-light-primary-primary-outline:var(--transparency-secondary-500-t20);--theme-color-light-primary-primary-container:var(--color-secondary-100);--theme-color-light-primary-on-primary-accent:var(--color-secondary-500);--theme-color-light-primary-on-primary:var(--color-primary-900);--theme-color-light-primary-on-primary-container:var(--color-primary-900);--theme-color-light-primary-primary:var(--color-secondary-500);--theme-color-light-primary-primary-accent:var(--color-primary-900);--theme-color-light-primary-on-primary-active:var(--color-primary-900);--theme-color-light-primary-primary-inverted:var(--color-secondary-100);--theme-color-light-primary-on-primary-inverted:var(--color-primary-900);--theme-color-light-primary-primary-active-inverted:var(--color-primary-900);--theme-color-light-primary-on-primary-active-inverted:var(--color-secondary-600);--theme-color-light-primary-primary-fixed:var(--color-secondary-500);--theme-color-light-primary-on-primary-fixed:var(--color-primary-900);--theme-color-light-primary-on-primary-container-alternative:var(--color-primary-900);--theme-color-light-secondary-secondary:var(--color-secondary-300);--theme-color-light-secondary-on-secondary:var(--color-primary-900);--theme-color-light-secondary-secondary-container-alternative:var(--color-secondary-200);--theme-color-light-secondary-secondary-active:var(--color-secondary-400);--theme-color-light-secondary-secondary-outline:var(--color-secondary-300);--theme-color-light-secondary-on-secondary-accent:var(--color-primary-900);--theme-color-light-secondary-secondary-container:var(--color-secondary-100);--theme-color-light-secondary-on-secondary-container:var(--color-primary-900);--theme-color-light-secondary-secondary-accent:var(--color-secondary-500);--theme-color-light-secondary-on-secondary-active:var(--color-primary-900);--theme-color-light-secondary-secondary-inverted:var(--color-secondary-100);--theme-color-light-secondary-on-secondary-inverted:var(--color-primary-900);--theme-color-light-secondary-secondary-active-inverted:var(--color-secondary-200);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-primary-900);--theme-color-light-secondary-on-secondary-fixed:var(--color-neutral-800);--theme-color-light-secondary-secondary-fixed:var(--color-secondary-300);--theme-color-light-secondary-on-secondary-container-alternative:var(--color-primary-900);--theme-color-light-alpha-primary-highest:var(--transparency-secondary-500-t40);--theme-color-light-alpha-primary-high:var(--transparency-secondary-500-t20);--theme-color-light-alpha-primary:var(--transparency-secondary-500-t12);--theme-color-light-alpha-primary-low:var(--transparency-secondary-500-t6);--theme-color-light-alpha-primary-lowest:var(--transparency-secondary-500-t2);--brand-component-input-text-placeholder:var(--brand-color-light-alpha-primary-highest);--brand-component-tabs-content-foreground-dark-green:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-table-cell-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-cell-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-background-primary:var(--brand-color-light-alpha-primary);--brand-component-table-header-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-header-text-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-text-secondary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-border-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-divider-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-breadcrumb-text-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-breadcrumb-link-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-card-heading-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-tile-vertical-image-background:var(--theme-color-light-primary-primary-container);--brand-component-card-tile-vertical-image-background-hover:var(--theme-color-light-primary-primary-container-alternative);--brand-component-card-tile-vertical-image-foreground:var(--theme-color-light-primary-on-primary-container);--brand-component-card-tile-vertical-heading:var(--theme-color-light-primary-primary-accent);--brand-component-link-list-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-link-list-inverted:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-download-background-default:var(--brand-color-light-theme-secondary-secondary-container);--brand-component-hero-text-none:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-hero-heading-none:var(--brand-color-light-theme-primary-primary-accent);--brand-component-modal-divider:var(--brand-color-light-alpha-primary);--brand-component-quote-block-foreground-default:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-action-list-text-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-text-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-divider-default:var(--brand-color-light-theme-primary-primary-outline);--brand-component-action-list-image-icon-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-icon-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-image-container-background-default:var(--brand-color-light-theme-primary-primary-alpha);--brand-component-action-list-image-container-background-hover:var(--brand-color-light-theme-primary-primary-alpha-strong);--brand-component-action-list-image-container-foreground-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-container-foreground-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-color-light-theme-primary-primary:var(--theme-color-light-primary-primary);--brand-color-light-theme-primary-on-primary:var(--theme-color-light-primary-on-primary);--brand-color-light-theme-primary-on-primary-accent:var(--theme-color-light-primary-on-primary-accent);--brand-color-light-theme-primary-primary-container:var(--theme-color-light-primary-primary-container);--brand-color-light-theme-primary-primary-container-alternative:var(--theme-color-light-primary-primary-container-alternative);--brand-color-light-theme-primary-on-primary-container:var(--theme-color-light-primary-on-primary-container);--brand-color-light-theme-primary-primary-outline:var(--theme-color-light-primary-primary-outline);--brand-color-light-theme-primary-primary-active:var(--theme-color-light-primary-primary-active);--brand-color-light-theme-primary-primary-accent:var(--theme-color-light-primary-primary-accent);--brand-color-light-theme-primary-on-primary-active:var(--theme-color-light-primary-on-primary-active);--brand-color-light-theme-primary-primary-inverted:var(--theme-color-light-primary-primary-inverted);--brand-color-light-theme-primary-on-primary-inverted:var(--theme-color-light-primary-on-primary-inverted);--brand-color-light-theme-primary-primary-active-inverted:var(--theme-color-light-primary-primary-active-inverted);--brand-color-light-theme-primary-on-primary-active-inverted:var(--theme-color-light-primary-on-primary-active-inverted);--brand-color-light-theme-primary-primary-fixed:var(--theme-color-light-primary-primary-fixed);--brand-color-light-theme-primary-on-primary-fixed:var(--theme-color-light-primary-on-primary-fixed);--brand-color-light-theme-primary-on-primary-container-alternative:var(--theme-color-light-primary-on-primary-container-alternative);--brand-color-light-theme-primary-primary-alpha:var(--theme-color-light-alpha-primary);--brand-color-light-theme-primary-primary-alpha-strong:var(--theme-color-light-alpha-primary-high);--brand-color-light-theme-secondary-secondary:var(--theme-color-light-secondary-secondary);--brand-color-light-theme-secondary-on-secondary:var(--theme-color-light-secondary-on-secondary);--brand-color-light-theme-secondary-on-secondary-accent:var(--theme-color-light-secondary-on-secondary-accent);--brand-color-light-theme-secondary-secondary-container:var(--theme-color-light-secondary-secondary-container);--brand-color-light-theme-secondary-secondary-container-alternative:var(--theme-color-light-secondary-secondary-container-alternative);--brand-color-light-theme-secondary-on-secondary-container:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-secondary-outline:var(--theme-color-light-secondary-secondary-outline);--brand-color-light-theme-secondary-secondary-active:var(--theme-color-light-secondary-secondary-active);--brand-color-light-theme-secondary-secondary-accent:var(--theme-color-light-secondary-secondary-accent);--brand-color-light-theme-secondary-on-secondary-active:var(--theme-color-light-secondary-on-secondary-active);--brand-color-light-theme-secondary-secondary-inverted:var(--theme-color-light-secondary-secondary-inverted);--brand-color-light-theme-secondary-on-secondary-inverted:var(--theme-color-light-secondary-on-secondary-inverted);--brand-color-light-theme-secondary-secondary-active-inverted:var(--theme-color-light-secondary-secondary-active-inverted);--brand-color-light-theme-secondary-on-secondary-active-inverted:var(--theme-color-light-secondary-on-secondary-active-inverted);--brand-color-light-theme-secondary-secondary-fixed:var(--theme-color-light-secondary-secondary-fixed);--brand-color-light-theme-secondary-on-secondary-container-alternative:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-on-secondary-fixed:var(--theme-color-light-secondary-on-secondary-fixed);--brand-color-light-alpha-primary:var(--theme-color-light-alpha-primary);--brand-color-light-alpha-primary-highest:var(--theme-color-light-alpha-primary-highest);--brand-color-light-alpha-primary-low:var(--theme-color-light-alpha-primary-low);--brand-color-light-alpha-primary-high:var(--theme-color-light-alpha-primary-high);--brand-color-light-alpha-primary-lowest:var(--theme-color-light-alpha-primary-lowest)}.theme-pink,[data-theme=pink]{--theme-color-light-primary-primary-active:var(--color-secondary-400);--theme-color-light-primary-primary-container-alternative:var(--color-secondary-200);--theme-color-light-primary-primary-outline:var(--color-secondary-300);--theme-color-light-primary-primary-container:var(--color-secondary-100);--theme-color-light-primary-on-primary-accent:var(--color-primary-900);--theme-color-light-primary-on-primary:var(--color-primary-900);--theme-color-light-primary-on-primary-container:var(--color-primary-900);--theme-color-light-primary-primary:var(--color-secondary-100);--theme-color-light-primary-primary-accent:var(--color-secondary-500);--theme-color-light-primary-on-primary-active:var(--color-primary-900);--theme-color-light-primary-primary-inverted:var(--color-secondary-300);--theme-color-light-primary-on-primary-inverted:var(--color-neutral-800);--theme-color-light-primary-primary-active-inverted:var(--color-secondary-200);--theme-color-light-primary-on-primary-active-inverted:var(--color-primary-900);--theme-color-light-primary-primary-fixed:var(--color-secondary-300);--theme-color-light-primary-on-primary-fixed:var(--color-neutral-800);--theme-color-light-primary-on-primary-container-alternative:var(--color-primary-900);--theme-color-light-secondary-secondary:var(--color-primary-900);--theme-color-light-secondary-on-secondary:var(--color-secondary-500);--theme-color-light-secondary-secondary-container-alternative:var(--color-secondary-200);--theme-color-light-secondary-secondary-active:var(--color-primary-900);--theme-color-light-secondary-secondary-outline:var(--transparency-primary-900-t20);--theme-color-light-secondary-on-secondary-accent:var(--color-primary-900);--theme-color-light-secondary-secondary-container:var(--color-secondary-100);--theme-color-light-secondary-on-secondary-container:var(--color-primary-900);--theme-color-light-secondary-secondary-accent:var(--color-secondary-500);--theme-color-light-secondary-on-secondary-active:var(--color-secondary-500);--theme-color-light-secondary-secondary-inverted:var(--color-secondary-100);--theme-color-light-secondary-on-secondary-inverted:var(--color-primary-900);--theme-color-light-secondary-secondary-active-inverted:var(--color-secondary-500);--theme-color-light-secondary-on-secondary-active-inverted:var(--color-primary-900);--theme-color-light-secondary-on-secondary-fixed:var(--color-secondary-500);--theme-color-light-secondary-secondary-fixed:var(--color-primary-900);--theme-color-light-secondary-on-secondary-container-alternative:var(--color-primary-900);--theme-color-light-alpha-primary-highest:var(--color-secondary-300);--theme-color-light-alpha-primary-high:var(--color-secondary-300);--theme-color-light-alpha-primary:var(--color-secondary-300);--theme-color-light-alpha-primary-low:var(--color-secondary-300);--theme-color-light-alpha-primary-lowest:var(--color-secondary-300);--brand-component-input-text-placeholder:var(--brand-color-light-alpha-primary-highest);--brand-component-tabs-content-foreground-dark-green:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-table-cell-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-cell-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-background-primary:var(--brand-color-light-alpha-primary);--brand-component-table-header-background-secondary:var(--brand-color-light-alpha-primary-low);--brand-component-table-header-text-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-text-secondary:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-header-border-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-table-divider-primary:var(--brand-color-light-theme-primary-on-primary);--brand-component-breadcrumb-text-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-breadcrumb-link-inverted:var(--brand-color-light-theme-primary-primary-accent);--brand-component-card-heading-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-text:var(--brand-color-light-theme-primary-on-primary);--brand-component-card-tile-vertical-image-background:var(--theme-color-light-primary-primary-container);--brand-component-card-tile-vertical-image-background-hover:var(--theme-color-light-primary-primary-container-alternative);--brand-component-card-tile-vertical-image-foreground:var(--theme-color-light-primary-on-primary-container);--brand-component-card-tile-vertical-heading:var(--theme-color-light-primary-primary-accent);--brand-component-link-list-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-link-list-inverted:var(--brand-color-light-theme-primary-on-primary-inverted);--brand-component-download-background-default:var(--brand-color-light-theme-secondary-secondary-container);--brand-component-hero-text-none:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-hero-heading-none:var(--brand-color-light-theme-primary-primary-accent);--brand-component-modal-divider:var(--brand-color-light-alpha-primary);--brand-component-quote-block-foreground-default:var(--brand-color-light-theme-primary-on-primary-container);--brand-component-action-list-text-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-text-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-divider-default:var(--brand-color-light-theme-primary-primary-outline);--brand-component-action-list-image-icon-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-icon-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-component-action-list-image-container-background-default:var(--brand-color-light-theme-primary-primary-alpha);--brand-component-action-list-image-container-background-hover:var(--brand-color-light-theme-primary-primary-alpha-strong);--brand-component-action-list-image-container-foreground-default:var(--brand-color-light-theme-primary-on-primary);--brand-component-action-list-image-container-foreground-hover:var(--brand-color-light-theme-primary-on-primary-active);--brand-color-light-theme-primary-primary:var(--theme-color-light-primary-primary);--brand-color-light-theme-primary-on-primary:var(--theme-color-light-primary-on-primary);--brand-color-light-theme-primary-on-primary-accent:var(--theme-color-light-primary-on-primary-accent);--brand-color-light-theme-primary-primary-container:var(--theme-color-light-primary-primary-container);--brand-color-light-theme-primary-primary-container-alternative:var(--theme-color-light-primary-primary-container-alternative);--brand-color-light-theme-primary-on-primary-container:var(--theme-color-light-primary-on-primary-container);--brand-color-light-theme-primary-primary-outline:var(--theme-color-light-primary-primary-outline);--brand-color-light-theme-primary-primary-active:var(--theme-color-light-primary-primary-active);--brand-color-light-theme-primary-primary-accent:var(--theme-color-light-primary-primary-accent);--brand-color-light-theme-primary-on-primary-active:var(--theme-color-light-primary-on-primary-active);--brand-color-light-theme-primary-primary-inverted:var(--theme-color-light-primary-primary-inverted);--brand-color-light-theme-primary-on-primary-inverted:var(--theme-color-light-primary-on-primary-inverted);--brand-color-light-theme-primary-primary-active-inverted:var(--theme-color-light-primary-primary-active-inverted);--brand-color-light-theme-primary-on-primary-active-inverted:var(--theme-color-light-primary-on-primary-active-inverted);--brand-color-light-theme-primary-primary-fixed:var(--theme-color-light-primary-primary-fixed);--brand-color-light-theme-primary-on-primary-fixed:var(--theme-color-light-primary-on-primary-fixed);--brand-color-light-theme-primary-on-primary-container-alternative:var(--theme-color-light-primary-on-primary-container-alternative);--brand-color-light-theme-primary-primary-alpha:var(--theme-color-light-alpha-primary);--brand-color-light-theme-primary-primary-alpha-strong:var(--theme-color-light-alpha-primary-high);--brand-color-light-theme-secondary-secondary:var(--theme-color-light-secondary-secondary);--brand-color-light-theme-secondary-on-secondary:var(--theme-color-light-secondary-on-secondary);--brand-color-light-theme-secondary-on-secondary-accent:var(--theme-color-light-secondary-on-secondary-accent);--brand-color-light-theme-secondary-secondary-container:var(--theme-color-light-secondary-secondary-container);--brand-color-light-theme-secondary-secondary-container-alternative:var(--theme-color-light-secondary-secondary-container-alternative);--brand-color-light-theme-secondary-on-secondary-container:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-secondary-outline:var(--theme-color-light-secondary-secondary-outline);--brand-color-light-theme-secondary-secondary-active:var(--theme-color-light-secondary-secondary-active);--brand-color-light-theme-secondary-secondary-accent:var(--theme-color-light-secondary-secondary-accent);--brand-color-light-theme-secondary-on-secondary-active:var(--theme-color-light-secondary-on-secondary-active);--brand-color-light-theme-secondary-secondary-inverted:var(--theme-color-light-secondary-secondary-inverted);--brand-color-light-theme-secondary-on-secondary-inverted:var(--theme-color-light-secondary-on-secondary-inverted);--brand-color-light-theme-secondary-secondary-active-inverted:var(--theme-color-light-secondary-secondary-active-inverted);--brand-color-light-theme-secondary-on-secondary-active-inverted:var(--theme-color-light-secondary-on-secondary-active-inverted);--brand-color-light-theme-secondary-secondary-fixed:var(--theme-color-light-secondary-secondary-fixed);--brand-color-light-theme-secondary-on-secondary-container-alternative:var(--theme-color-light-secondary-on-secondary-container);--brand-color-light-theme-secondary-on-secondary-fixed:var(--theme-color-light-secondary-on-secondary-fixed);--brand-color-light-alpha-primary:var(--theme-color-light-alpha-primary);--brand-color-light-alpha-primary-highest:var(--theme-color-light-alpha-primary-highest);--brand-color-light-alpha-primary-low:var(--theme-color-light-alpha-primary-low);--brand-color-light-alpha-primary-high:var(--theme-color-light-alpha-primary-high);--brand-color-light-alpha-primary-lowest:var(--theme-color-light-alpha-primary-lowest)}*,:after,:before{box-sizing:border-box}figure{margin:0}html{font-size:clamp(1em,.6em + 1vw,1.25em)}body{margin:0;font-family:var(--text-style-body-font-family);font-size:var(--text-style-body-font-size);font-weight:400;line-height:var(--text-style-body-line-height,1.5);-webkit-font-smoothing:antialiased}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--brand-color-light-border-default) transparent}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--brand-color-light-border-default);border-radius:4px}.d-none,.hidden{display:none!important}[data-ratio=square]{aspect-ratio:1/1!important}[data-ratio=portrait]{aspect-ratio:3/4!important}[data-ratio=landscape]{aspect-ratio:4/3!important}[data-ratio=wide]{aspect-ratio:16/9!important}[data-ratio=ultrawide]{aspect-ratio:21/9!important}[data-ratio]{height:auto!important}[data-ratio] img,[data-ratio] picture,[data-ratio]>div{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}[data-ratio] img{-o-object-fit:cover;object-fit:cover;display:block}.grid-wrap[class*=theme-],.grid-wrap[data-theme]{background-color:var(--brand-color-light-theme-primary-primary);color:var(--brand-color-light-theme-primary-on-primary)}.grid-wrap[class*=theme-] .heading,.grid-wrap[class*=theme-] .text,.grid-wrap[data-theme] .heading,.grid-wrap[data-theme] .text{color:inherit}.grid-wrap--curve-top{border-radius:var(--brand-component-grid-border-radius-top) var(--brand-component-grid-border-radius-top) 0 0}.page-header+.grid-wrap{border-radius:0}.grid-wrap--pt-small{padding-top:var(--breakpoint-grid-padding-y-small)}.grid-wrap--pt-medium{padding-top:var(--breakpoint-grid-padding-y-medium)}.grid-wrap--pt-large{padding-top:var(--breakpoint-grid-padding-y-large)}.grid-wrap--pb-small{--grid-pb:var(--breakpoint-grid-padding-y-small);padding-bottom:var(--grid-pb)}.grid-wrap--pb-medium{--grid-pb:var(--breakpoint-grid-padding-y-medium);padding-bottom:var(--grid-pb)}.grid-wrap--pb-large{--grid-pb:var(--breakpoint-grid-padding-y-large);padding-bottom:var(--grid-pb)}.grid-wrap[class*=theme-]+.grid-wrap--curve-top{position:relative;z-index:1;margin-top:calc(var(--brand-component-grid-border-radius-top)*-1)}.grid-wrap[class*=theme-]:has(+.grid-wrap--curve-top){padding-bottom:calc(var(--grid-pb, 0px) + var(--brand-component-grid-border-radius-top))}.grid{display:grid;position:relative;z-index:1;gap:var(--breakpoint-grid-gutter) var(--breakpoint-grid-gutter);grid-template-columns:1fr}.grid__item{min-width:0;display:flex;flex-direction:column;grid-column:span var(--grid-col-span,1)}.grid__item>.card,.grid__item>.image,.grid__item>.video,.grid__item>[class~=pageList]{height:100%}.grid__item>:first-child{margin-top:0}.grid__item:has(>.heading):has(+.grid__item>.heading)>.heading{margin-bottom:0}.grid__item:has(>.heading)+.grid__item:has(>.heading)>.heading{margin-top:var(--brand-size-spacing-0-5rem,8px)}.grid>.mgnlEditorBar{grid-column:1/-1}.grid--default{max-width:var(--breakpoint-grid-max-width-default);margin-inline:auto;padding-inline:var(--breakpoint-grid-margin)}@media(max-width:1279.98px){.grid--default{max-width:none}}.grid--wide{max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding-inline:var(--breakpoint-grid-margin)}@media(max-width:1279.98px){.grid--wide{max-width:none}}.grid--full{max-width:none;padding-inline:0}.grid--gap-none{-moz-column-gap:0;column-gap:0}.grid--gap-small{-moz-column-gap:calc(var(--breakpoint-grid-gutter)*.5);column-gap:calc(var(--breakpoint-grid-gutter)*.5)}.grid--gap-medium{-moz-column-gap:var(--breakpoint-grid-gutter);column-gap:var(--breakpoint-grid-gutter)}.grid--gap-large{-moz-column-gap:calc(var(--breakpoint-grid-gutter)*1.5);column-gap:calc(var(--breakpoint-grid-gutter)*1.5)}.grid--1{grid-template-columns:var(--breakpoint-grid-1-columns)}.grid--2-equal{grid-template-columns:var(--breakpoint-grid-2-equal-columns)}.grid--2-33-67{grid-template-columns:var(--breakpoint-grid-2-33-67-columns)}.grid--2-67-33{grid-template-columns:var(--breakpoint-grid-2-67-33-columns)}.grid--2-25-75{grid-template-columns:var(--breakpoint-grid-2-25-75-columns)}.grid--2-75-25{grid-template-columns:var(--breakpoint-grid-2-75-25-columns)}.grid--3-equal{grid-template-columns:var(--breakpoint-grid-3-equal-columns)}.grid--3-25-50-25{grid-template-columns:var(--breakpoint-grid-3-25-50-25-columns)}.grid--4-equal{grid-template-columns:var(--breakpoint-grid-4-equal-columns)}.grid--5-equal{grid-template-columns:var(--breakpoint-grid-5-equal-columns)}.grid--6-equal{grid-template-columns:var(--breakpoint-grid-6-equal-columns)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media(min-width:768px)and (max-width:1279.98px){.grid--sm-1{grid-template-columns:1fr}.grid--sm-2{grid-template-columns:1fr 1fr}.grid--sm-3{grid-template-columns:repeat(3,1fr)}}.grid--flow-none{row-gap:0}.grid--flow-sm{row-gap:var(--breakpoint-grid-flow-small)}.grid--flow-md{row-gap:var(--breakpoint-grid-flow-medium)}.grid--flow-lg{row-gap:var(--breakpoint-grid-flow-large)}.grid--align-top{align-items:start}.grid--align-center{align-items:center}.grid--align-bottom{align-items:end}.grid--center-rows{justify-content:center}.grid--auto.grid--center-rows{grid-template-columns:repeat(auto-fit,min(100%,18rem))}.stack{display:flex;flex-direction:column}.stack--gap-none{gap:0}.stack--gap-sm{gap:var(--breakpoint-stack-gap-small)}.stack--gap-md{gap:var(--breakpoint-stack-gap-medium)}.stack--gap-lg{gap:var(--breakpoint-stack-gap-large)}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-stretch{align-items:stretch}.skip-link{position:absolute;top:-100%;left:var(--brand-component-skip-link-padding-x);z-index:10000;padding:var(--brand-component-skip-link-padding-y) var(--brand-component-skip-link-padding-x);background-color:var(--brand-component-skip-link-background);color:var(--brand-component-skip-link-text);border-radius:var(--brand-component-skip-link-radius);text-decoration:none;font-weight:600;white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{top:var(--brand-component-skip-link-padding-y);outline:2px solid var(--brand-component-skip-link-background);outline-offset:2px}[data-animate-stagger]>*,[data-animate]{opacity:0}@media(prefers-reduced-motion:reduce){[data-animate-stagger]>*,[data-animate]{opacity:1!important;transform:none!important}.button,.card,.download,.tile{transition:none!important}.button *,.button:active,.button:hover,.card *,.card:active,.card:hover,.download *,.download:active,.download:hover,.tile *,.tile:active,.tile:hover{transform:none!important;transition:none!important}}.top-nav{display:flex;flex-direction:column;width:100%;background-color:var(--brand-component-top-nav-navigation-menu-background-default);border-bottom:1px solid var(--brand-component-top-nav-navigation-menu-divider);min-height:var(--breakpoint-top-nav-min-height)}.top-nav__navigation{padding-block:var(--breakpoint-top-nav-padding-y);padding-left:var(--breakpoint-grid-margin);padding-right:var(--breakpoint-grid-gutter);max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto}@media(max-width:1279.98px){.top-nav__navigation{max-width:none}}.top-nav__navigation{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--brand-size-spacing-0-75rem,12px);align-items:center;width:100%}.top-nav__logo{display:flex;align-items:center;margin-right:auto;min-width:7.5rem;height:var(--brand-component-top-nav-logo-md-height);padding-right:var(--brand-size-spacing-0-75rem)}.top-nav__logo a{display:flex;align-items:center;height:100%}.top-nav__logo-img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}.top-nav__logo svg{height:100%;width:auto;transition:color var(--menu-logo-transition,.22s) ease;max-width:100%;color:var(--brand-color-light-primary-primary)}@media(prefers-reduced-motion:reduce){.top-nav__logo svg{transition:none}}.top-nav__menu{display:none;flex-direction:row;gap:var(--breakpoint-header-gap);list-style:none;padding:0;margin:0}@media(min-width:768px){.top-nav__menu{display:flex}}.top-nav__item{position:relative}.top-nav__link{min-height:var(--breakpoint-top-nav-min-height);padding:var(--brand-component-top-nav-navigation-menu-item-padding-y) var(--brand-component-top-nav-navigation-menu-item-padding-x);display:flex;flex-direction:row;gap:var(--brand-component-top-nav-navigation-menu-item-gap);align-items:center;background:none;border:none;cursor:pointer;text-decoration:none}.top-nav__link span{padding:var(--brand-component-top-nav-navigation-menu-item-label-padding-y) var(--brand-component-top-nav-navigation-menu-item-label-padding-x);font-family:var(--brand-component-button-font-family);font-size:var(--breakpoint-typography-font-size-body);font-weight:var(--brand-component-button-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);border-radius:var(--brand-size-radius-medium)}.top-nav__link .icon,.top-nav__link span{color:var(--brand-component-top-nav-navigation-menu-foreground-default)}.top-nav__link .icon{font-size:12px}.top-nav__link:hover span{background-color:var(--brand-component-top-nav-navigation-menu-background-hover)}.top-nav__link:hover .icon,.top-nav__link:hover span{color:var(--brand-component-top-nav-navigation-menu-foreground-hover)}.top-nav__link[aria-expanded=true] span{background-color:var(--brand-component-top-nav-navigation-menu-background-active)}.top-nav__link[aria-expanded=true] .icon,.top-nav__link[aria-expanded=true] span{color:var(--brand-component-top-nav-navigation-menu-foreground-active)}.top-nav__link--has-submenu{padding-right:var(--brand-component-top-nav-navigation-menu-item-label-padding-right)}.top-nav__submenu{position:absolute;top:100%;left:0;margin-top:var(--brand-component-top-nav-dropdown-margin-top);min-width:var(--brand-component-top-nav-dropdown-min-width);border-radius:var(--brand-component-top-nav-dropdown-radius);overflow:hidden;list-style:none;padding:0;z-index:10;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06);transform-origin:top}.top-nav__submenu[hidden]{display:none}.top-nav__submenu-item{padding:var(--brand-component-top-nav-dropdown-padding-y) var(--brand-component-top-nav-dropdown-padding-x);background-color:var(--brand-component-top-nav-dropdown-background-default);border-bottom:1px solid var(--brand-component-top-nav-dropdown-divider)}.top-nav__submenu-item:last-child{border-bottom:none}.top-nav__submenu-link{display:block;padding:var(--brand-component-top-nav-dropdown-label-padding-y) var(--brand-component-top-nav-dropdown-label-padding-x);border-radius:var(--brand-component-top-nav-dropdown-label-radius);color:var(--brand-component-top-nav-dropdown-foreground-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);text-decoration:none}.top-nav__submenu-link:hover{background-color:var(--brand-component-top-nav-dropdown-background-hover);color:var(--brand-component-top-nav-dropdown-foreground-hover)}.top-nav__actions,.top-nav__utility{display:flex;flex-direction:row;align-items:center;gap:var(--brand-size-spacing-0-75rem,12px);flex-shrink:0}@media(max-width:767.98px){.top-nav .top-nav__navigation{flex-wrap:wrap;padding-top:0;padding-inline:0}.top-nav .top-nav__logo{margin-left:var(--breakpoint-grid-margin);flex:1 1 0}.top-nav .top-nav__actions{margin-right:var(--breakpoint-grid-margin)}.top-nav .top-nav__utility{order:-1;flex-basis:100%;justify-content:flex-end;padding:var(--brand-size-spacing-0-5rem) var(--breakpoint-grid-margin);margin-bottom:var(--breakpoint-top-nav-padding-y);opacity:0}html.menu-open .top-nav .top-nav__utility{opacity:1}}.top-nav__help-btn,.top-nav__quick-close{white-space:nowrap;min-height:var(--brand-component-icon-button-size);font-size:var(--text-style-button-font-size)}.top-nav__sticky-utility{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--brand-size-spacing-0-75rem,12px);padding:var(--brand-size-spacing-0-5rem) var(--breakpoint-grid-margin);background-color:var(--color-secondary-200);box-shadow:0 2px 10px rgba(0,0,0,.12);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease;transition-delay:.15s}.top-nav__sticky-utility.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(max-width:767.98px){.top-nav__sticky-utility{transform:none;opacity:1;pointer-events:auto;transition:none;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.top-nav__sticky-utility{transition:none;transition-delay:0s}}html.menu-open .top-nav__sticky-utility{display:none}.top-nav .top-nav__icon-button{--search-padding-size:calc(var(--brand-component-button-padding-y)*2);--search-text-size:calc(var(--text-style-button-line-height) + 2px);--search-content-size:calc(var(--search-padding-size) + var(--search-text-size));--search-size:max(var(--brand-component-icon-button-size),var(--search-content-size));width:var(--search-size);height:var(--search-size);background:none}.top-nav .top-nav__icon-button,.top-nav .top-nav__icon-button:hover{border-color:currentcolor;color:var(--brand-component-top-nav-navigation-menu-foreground-default)}.top-nav .top-nav__icon-button:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}@media(max-width:767.98px){.top-nav .top-nav__icon-button{--search-size:var(--brand-component-icon-button-size);--brand-component-icon-button-icon-size:18px}}.top-nav .top-nav__menu-btn{gap:var(--brand-size-spacing-0-75rem);min-height:var(--brand-component-icon-button-size);padding-inline:var(--brand-component-button-small-padding-x);background:none;border-color:currentcolor;color:var(--brand-component-top-nav-navigation-menu-foreground-default)}.top-nav .top-nav__menu-btn:hover{background-color:color-mix(in srgb,currentcolor 10%,transparent)}.top-nav__menu-btn-icon,.top-nav__menu-btn-text{display:inline-flex;align-items:center}@media(min-width:768px){.top-nav__hamburger{display:none}}.top-nav__menu--open{display:flex;flex-direction:column}.page-theme--default .top-nav{background-color:var(--brand-component-page-header-background-default);border-bottom:0;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-default);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-default);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-default)}.page-theme--default .top-nav,.page-theme--default .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-default)}.page-theme--lime .top-nav{background-color:var(--brand-component-page-header-background-lime);border-bottom:0;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-lime);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-lime);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-lime)}.page-theme--lime .top-nav,.page-theme--lime .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-lime)}.page-theme--green .top-nav{background-color:var(--brand-component-page-header-background-green);border-bottom:0;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-green);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-green);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-green)}.page-theme--green .top-nav,.page-theme--green .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-green)}.page-theme--pink .top-nav{background-color:var(--brand-component-page-header-background-pink);border-bottom:0;--brand-component-top-nav-navigation-menu-foreground-default:var(--brand-component-page-header-text-pink);--brand-component-top-nav-navigation-menu-foreground-hover:var(--brand-component-page-header-text-pink);--brand-component-top-nav-navigation-menu-foreground-active:var(--brand-component-page-header-text-pink)}.page-theme--pink .top-nav,.page-theme--pink .top-nav .top-nav__logo svg{color:var(--brand-component-page-header-text-pink)}.page-theme--pink .top-nav__quick-close{border-color:currentcolor}body.page-theme--green .top-nav .top-nav__help-btn{background-color:var(--menu-color);border-color:var(--menu-color);color:var(--brand-color-light-primary-on-primary)}html.menu-closing,html.menu-open{overflow-y:hidden}@keyframes menu-vis-hidden{to{visibility:hidden}}@keyframes menu-item-in{0%{transform:translateX(-2rem);opacity:0}to{opacity:1}}.menu{--menu-num-width:var(--brand-component-menu-overlay-number-column-width,3.5rem);position:fixed;inset:0;z-index:40;width:100vw;height:100dvh;padding-block-start:var(--header-height,4.5rem);background:var(--menu-bg);color:var(--menu-color);clip-path:inset(0 0 0 0);transition:var(--menu-transition) ease-in-out;transition-property:clip-path,opacity;overflow-x:clip}@media(prefers-reduced-motion:reduce){.menu{clip-path:none;opacity:1}}.menu:not(.is-open){animation:menu-vis-hidden 0s var(--menu-transition) linear forwards;clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion:reduce){.menu:not(.is-open){clip-path:none;opacity:0}}@media(max-width:1049.98px){.menu{--menu-num-width:3rem}}@media(max-width:639.98px){.menu{--menu-num-width:2.5rem}}.menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(1rem + var(--header-height, 4.5rem));z-index:10;pointer-events:none;background:linear-gradient(var(--menu-bg) var(--header-height,4.5rem),transparent)}.menu__inner-wrap{width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;height:calc(100dvh - var(--header-height, 4.5rem));overflow-y:auto;padding-block:var(--brand-size-spacing-1rem) var(--brand-size-spacing-2rem);padding-inline:var(--breakpoint-grid-margin,2rem);scrollbar-width:thin;scrollbar-color:var(--menu-color,#014532) transparent}.menu__inner-wrap::-webkit-scrollbar{width:8px;height:8px}.menu__inner-wrap::-webkit-scrollbar-track{background:transparent}.menu__inner-wrap::-webkit-scrollbar-thumb{background-color:var(--menu-color,#014532);border-radius:4px}@media(max-width:767.98px){.menu__inner-wrap{max-width:none}}.menu__inner{min-height:calc(100dvh - var(--header-height, 4.5rem) - 3rem);max-width:-moz-fit-content;max-width:fit-content;margin-block:0;padding-inline:0;-moz-columns:2;column-count:2;-moz-column-gap:var(--brand-size-spacing-1-5rem);column-gap:var(--brand-size-spacing-1-5rem);list-style-type:""}@media(max-width:639.98px){.menu__inner{-moz-columns:1;column-count:1;max-width:100%}}.menu__inner a{color:inherit;text-decoration:none;text-shadow:0 0 .5em var(--menu-bg)}.menu-item{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;--submenu-toggle-size:2.75rem}.menu-item+.menu-item{margin-block-start:2rem}@media(max-height:900px){.menu-item+.menu-item{margin-block-start:1.5rem}}@media(max-width:639.98px){.menu-item+.menu-item{margin-block-start:1.5rem}}.menu.is-open .menu-item{animation:menu-item-in calc(var(--menu-transition)*2 + var(--anim-delay, .1s)*1) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.menu.is-open .menu-item{animation:none}}@supports(-webkit-hyphens:none){.menu-item{display:inline-block;width:100%}}.menu-item__link{display:grid;grid-template-columns:var(--menu-num-width) auto}.menu-item__link:focus-visible .menu-item__heading,.menu-item__link:hover .menu-item__heading{transform:translateX(.15em)}@media(max-width:639.98px){.menu-item:has(.submenu-accordion) .menu-item__link{padding-right:calc(var(--submenu-toggle-size) + var(--brand-size-spacing-0-75rem))}}.menu-item__num{padding-block-start:1.5rem}@media(max-width:1279.98px){.menu-item__num{padding-block-start:.75rem}}@media(max-height:900px){.menu-item__num{padding-block-start:.75rem}}@media(max-width:639.98px){.menu-item__num{padding-block-start:.5em}}.menu-item__heading{font-family:var(--brand-typography-font-family-heading,inherit);font-size:var(--text-style-heading-display-font-size);font-weight:300;line-height:1.1;letter-spacing:-.025ch;transition:transform .3s var(--menu-ease-fast-slow-fast);will-change:transform}.menu-item__submenu{list-style-type:"";padding-block-start:1rem;padding-inline-start:calc(var(--menu-num-width) + 1.4rem)}@media(max-width:639.98px){.submenu-static{display:none}}@media(min-width:640px){.submenu-accordion{display:none}}.submenu-accordion__toggle{position:absolute;right:0;top:0;width:var(--submenu-toggle-size);height:var(--submenu-toggle-size);border:1px solid;border-radius:50%;list-style-type:none;cursor:pointer}.submenu-accordion__toggle::-webkit-details-marker{display:none}.submenu-accordion__toggle .accordion-icon{display:grid;height:100%;place-items:center}.submenu-accordion__toggle .accordion-icon .icon{width:1.4rem;height:1.4rem;grid-area:1/1;fill:currentcolor;transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.submenu-accordion__toggle .accordion-icon .icon{transition-duration:0s}}.submenu-accordion .accordion-icon .show-expanded{opacity:0;transform:rotate(-90deg)}.submenu-accordion[open] .accordion-icon .show-collapsed{opacity:0;transform:rotate(90deg)}.submenu-accordion[open] .accordion-icon .show-expanded{opacity:1;transform:rotate(0)}.submenu-accordion{interpolate-size:allow-keywords}.submenu-accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--menu-transition) var(--menu-ease-fast-slow-fast),content-visibility var(--menu-transition) allow-discrete}@media(prefers-reduced-motion:reduce){.submenu-accordion::details-content{transition-duration:0s}}.submenu-accordion[open]::details-content{block-size:auto}.menu-item__subitem{line-height:1.1}.menu-item__subitem+.menu-item__subitem{margin-block-start:1em}@media(max-width:1279.98px){.menu-item__subitem+.menu-item__subitem{margin-block-start:.75em}}.menu-item__subitem a{display:block;transition:transform .3s var(--menu-ease-fast-slow-fast)}.menu-item__subitem a:focus-visible,.menu-item__subitem a:hover{transform:translateX(.25em)}.menu-graphic{position:absolute;bottom:0;right:0;transform:translate(40%,30%);width:42rem;height:42rem;pointer-events:none;z-index:-1}.menu-graphic svg{width:100%;height:100%}@media(max-width:639.98px){.menu-graphic{opacity:.375}}.top-nav__menu-btn{display:inline-flex;align-items:center;gap:.6em;cursor:pointer}.top-nav__menu-btn .top-nav__menu-btn-text{display:grid;grid-template-rows:1fr;align-self:stretch;overflow:hidden;margin-block:calc(var(--brand-component-button-padding-y)*-1)}.top-nav__menu-btn .top-nav__menu-btn-text span{grid-area:1/1;display:flex;align-items:center;justify-content:center;transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast),visibility var(--menu-transition)}@media(prefers-reduced-motion:reduce){.top-nav__menu-btn .top-nav__menu-btn-text span{transition-duration:0s}}.top-nav__menu-btn .top-nav__menu-btn-icon{display:grid;place-items:center}.top-nav__menu-btn .top-nav__menu-btn-icon .icon{grid-area:1/1;width:1.23em;height:1em;fill:currentcolor;opacity:0;transform:rotate(90deg) scale(.5);transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.top-nav__menu-btn .top-nav__menu-btn-icon .icon{transition-duration:0s}}.top-nav__menu-btn[aria-expanded=false] .top-nav__menu-btn-text .hide-expanded,.top-nav__menu-btn[aria-expanded=true] .top-nav__menu-btn-text .show-expanded{opacity:1;visibility:visible;transform:translateY(0)}.top-nav__menu-btn[aria-expanded=false] .top-nav__menu-btn-text .show-expanded{opacity:0;visibility:hidden;transform:translateY(100%)}.top-nav__menu-btn[aria-expanded=true] .top-nav__menu-btn-text .hide-expanded{opacity:0;visibility:hidden;transform:translateY(-100%)}.top-nav__menu-btn[aria-expanded=false] .top-nav__menu-btn-icon .hide-expanded,.top-nav__menu-btn[aria-expanded=true] .top-nav__menu-btn-icon .show-expanded{opacity:1;transform:rotate(0) scale(1)}.top-nav__icon-swap{display:grid;place-items:center}.top-nav__icon-swap .icon{grid-area:1/1;opacity:0;transform:rotate(90deg) scale(.5);transition:opacity var(--menu-transition) ease,transform var(--menu-transition) var(--menu-ease-fast-slow-fast)}@media(prefers-reduced-motion:reduce){.top-nav__icon-swap .icon{transition-duration:0s}}.top-nav__icon-swap .icon{width:auto;height:var(--brand-component-icon-button-icon-size)}.js-search-toggle[aria-expanded=false] .top-nav__icon-swap .hide-expanded,.js-search-toggle[aria-expanded=true] .top-nav__icon-swap .show-expanded{opacity:1;transform:rotate(0) scale(1)}html.menu-closing .top-nav,html.menu-open .top-nav{position:relative;z-index:50;background-color:var(--menu-bg);border-bottom-color:transparent;color:var(--menu-color)}html.menu-closing .top-nav .top-nav__logo svg,html.menu-open .top-nav .top-nav__logo svg{color:var(--menu-color)}@media(min-width:768px){html.menu-closing .top-nav .top-nav__help-btn,html.menu-open .top-nav .top-nav__help-btn{background-color:var(--menu-color);border-color:var(--menu-color);color:var(--brand-color-light-primary-on-primary)}}html.menu-closing .top-nav .top-nav__quick-close,html.menu-open .top-nav .top-nav__quick-close{border-color:transparent;color:var(--menu-color)}html.menu-closing .top-nav .top-nav__icon-button,html.menu-closing .top-nav .top-nav__menu-btn,html.menu-open .top-nav .top-nav__icon-button,html.menu-open .top-nav .top-nav__menu-btn{color:var(--menu-color)}.top-nav__navigation{position:relative;z-index:45}.search-overlay{position:fixed;inset:0 0 auto;z-index:40;width:100vw;max-height:100dvh;padding-block-start:var(--header-height,4.5rem);background:var(--menu-bg);color:var(--menu-color);border-radius:0 0 56px 56px;clip-path:inset(0 0 0 0);transition:var(--menu-transition) ease-in-out;transition-property:clip-path,opacity;overflow:clip auto}@media(max-width:1279.98px){.search-overlay{border-radius:0 0 28px 28px}}@media(prefers-reduced-motion:reduce){.search-overlay{clip-path:none;opacity:1}}.search-overlay:not(.is-open){animation:menu-vis-hidden 0s var(--menu-transition) linear forwards;clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion:reduce){.search-overlay:not(.is-open){clip-path:none;opacity:0}}.search-overlay__inner{width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding-inline:var(--breakpoint-grid-margin,2rem);padding-block:var(--brand-size-spacing-4rem) var(--brand-size-spacing-3rem)}.search-overlay__heading{font-family:var(--brand-typography-font-family-heading,inherit);font-size:var(--text-style-heading-display-font-size);font-weight:300;line-height:1.1;letter-spacing:-.025ch;margin:0 0 var(--brand-size-spacing-2-5rem)}.search-overlay__subtext{font-size:var(--text-style-body-small-font-size);margin:0 0 var(--brand-size-spacing-1rem)}.search-overlay__form{position:relative;display:flex;align-items:center;width:100%;max-width:46rem}.search-overlay__input{width:100%;height:var(--brand-component-search-overlay-input-height,4.5rem);padding:0 4.5rem 0 1.75rem;background:transparent;border:var(--brand-component-search-overlay-input-border-weight,1.5px) solid var(--menu-color);border-radius:var(--brand-component-button-radius);color:var(--menu-color);font-family:var(--brand-typography-font-family-body,inherit);font-size:max(16px,var(--text-style-body-small-font-size));box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-color) 14%,transparent)}.search-overlay__input::-moz-placeholder{color:var(--menu-color);opacity:.65}.search-overlay__input::placeholder{color:var(--menu-color);opacity:.65}.search-overlay__input:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--menu-color) 28%,transparent)}.search-overlay__submit{position:absolute;right:var(--brand-size-spacing-1-5rem);display:inline-flex;align-items:center;justify-content:center;padding:var(--brand-size-spacing-0-5rem);background:none;border:none;color:var(--menu-color);font-size:1.35rem;cursor:pointer}.search-suggest{width:100%;max-width:46rem;margin-block-start:var(--brand-size-spacing-1rem);background-color:var(--brand-component-select-dropdown-background-default);border-radius:var(--brand-component-select-dropdown-radius);overflow:hidden;box-shadow:0 10px 15px -3px rgba(10,8,28,.1),0 4px 6px -2px rgba(10,8,28,.05)}.search-suggest[hidden]{display:none}.search-suggest__list{list-style:none;margin:0;padding:var(--brand-size-spacing-0-5rem);max-height:var(--brand-component-combobox-max-height,240px);overflow-y:auto}.search-suggest__option{display:flex;align-items:center;gap:var(--brand-size-spacing-0-75rem);padding:var(--brand-size-spacing-0-75rem) var(--brand-size-spacing-1rem);border-radius:var(--brand-component-select-dropdown-radius);color:var(--brand-component-select-dropdown-foreground-default);cursor:pointer;transition:background-color .12s ease,color .12s ease}.search-suggest__option.is-active,.search-suggest__option:hover{background-color:var(--brand-component-select-dropdown-background-hover);color:var(--brand-component-select-dropdown-foreground-hover)}.search-suggest__title{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest__highlight{font-weight:700;color:inherit}.search-suggest__type{font-family:var(--text-style-tag-font-family);font-weight:var(--text-style-tag-font-style);font-size:var(--text-style-tag-font-size);line-height:var(--text-style-tag-line-height);letter-spacing:var(--text-style-tag-letter-spacing);margin-top:var(--text-style-tag-spacing-before,0);margin-bottom:var(--text-style-tag-spacing-after,0);flex:0 0 auto;gap:.4em;text-transform:uppercase;letter-spacing:.04em}.search-suggest__type .icon{font-size:.95em}.search-suggest__type-label{font-size:.85em;font-weight:600}.search-suggest__all{display:flex;align-items:center;justify-content:space-between;gap:var(--brand-size-spacing-0-75rem);padding:var(--brand-size-spacing-0-75rem) var(--brand-size-spacing-1rem);border-block-start:1px solid var(--brand-color-light-surface-surface-alternative,rgba(0,0,0,.08));color:var(--brand-component-select-dropdown-foreground-hover);text-decoration:none;font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);font-weight:600}.search-suggest__all .icon{transition:transform .15s ease}.search-suggest__all:focus-visible,.search-suggest__all:hover{background-color:var(--brand-component-select-dropdown-background-hover)}.search-suggest__all:focus-visible .icon,.search-suggest__all:hover .icon{transform:translateX(3px)}.search-suggest__all[hidden]{display:none}.footer{padding:var(--brand-component-footer-padding-y) var(--breakpoint-grid-margin);display:grid;grid-template-columns:1fr;gap:var(--brand-component-footer-divider-padding-x);width:100%;background-color:var(--brand-component-footer-background);border-radius:var(--brand-component-footer-border-radius-top) var(--brand-component-footer-border-radius-top) var(--brand-component-footer-border-radius-bottom) var(--brand-component-footer-border-radius-bottom)}@media(min-width:768px){.footer{grid-template-columns:minmax(auto,300px) auto 1fr}}.footer__info{justify-content:space-between;gap:16px}.footer__brand,.footer__info{display:flex;flex-direction:column}.footer__brand{gap:var(--brand-component-footer-logo-padding-bottom)}.footer__logo{height:var(--breakpoint-footer-logo-height);width:auto;-o-object-fit:contain;object-fit:contain;align-self:flex-start}.footer__description{color:var(--brand-component-footer-text);font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin:0}.footer__contact{display:flex;flex-direction:column;gap:var(--brand-component-footer-contact-details-gap);font-style:normal}.footer__contact-item{display:flex;flex-direction:row;gap:var(--brand-component-footer-icon-padding-right);align-items:center;color:var(--brand-component-footer-text);text-decoration:none;font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}.footer__contact-item .icon{font-size:18px;color:var(--brand-component-footer-icon-default);flex-shrink:0}.footer__divider{border:none;margin:0;background-color:var(--brand-component-footer-divider-default);width:100%;height:1px}@media(min-width:768px){.footer__divider{width:1px;height:auto}}.footer__columns{display:grid;grid-template-columns:repeat(var(--breakpoint-footer-links-column-count),1fr);gap:var(--brand-component-footer-gutter)}.footer__column{display:flex;flex-direction:column;gap:var(--brand-component-footer-heading-padding-bottom)}.footer__heading{color:var(--brand-component-footer-heading-default);font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0}.footer__link-list{display:flex;flex-direction:column;gap:var(--brand-component-link-list-body-gap);list-style:none;padding:0;margin:0}.footer__link{color:var(--brand-component-footer-text);font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);text-decoration:underline;margin:0}.footer--extended{position:relative;z-index:1;display:block;padding:var(--brand-size-spacing-3-75rem) 0;background-color:var(--color-secondary-300,#f291a9);color:var(--color-neutral-800);border-radius:56px 56px 0 0;margin-top:-56px;font-size:var(--text-style-body-small-font-size);line-height:1.5}.footer--extended a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.1em;transition:.2s}.footer--extended a:focus-visible,.footer--extended a:hover{text-underline-offset:.15em}.footer--extended p{margin:0}.footer--extended .footer__container{max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding-inline:var(--breakpoint-grid-margin)}@media(max-width:1279.98px){.footer--extended .footer__container{max-width:none}}.footer--extended .footer__main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--brand-size-spacing-2-5rem);flex-wrap:wrap}@media(max-width:1279.98px){.footer--extended .footer__main{display:grid;grid-template-columns:1fr 1fr}}.footer--extended .footer__about{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1-25rem);max-width:17.5rem}.footer--extended .footer__about p{max-width:30ch;text-wrap:balance}.footer--extended .footer__gov-logo{width:90px;height:51px}.footer--extended .footer__nav{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.footer--extended .footer__nav a{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content}.footer--extended .footer__contact-block{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1-25rem)}.footer--extended .footer__social-label{margin-bottom:var(--brand-size-spacing-0-5rem)}.footer--extended .footer__social-link{display:inline-block}.footer--extended .footer__social-link img{display:block;width:32px;height:32px}.footer--extended .footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--brand-size-spacing-3-75rem);padding-block-start:2.1875rem;margin-block-start:4.0625rem;border-top:1px solid;flex-wrap:wrap}@media(min-width:1280px){.footer--extended .footer__bottom{flex-wrap:nowrap}}.footer--extended .footer__acknowledge{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--brand-size-spacing-1-25rem);flex-basis:27.5rem;flex-grow:1}.footer--extended .footer__acknowledge p{max-width:28.75rem}.footer--extended .footer__flags{display:flex;flex-direction:column;gap:.625rem;flex-shrink:0}.footer--extended .footer__flags img{display:block;width:54px;height:32px}@media(max-width:767.98px){.footer--extended{font-size:.8125rem}.footer--extended .footer__bottom{gap:var(--brand-size-spacing-2-5rem)}}body:has(.footer--extended) .content-area>:last-child{padding-bottom:112px}@media(min-width:1280px){body:has(.footer--extended) .content-area>:last-child{padding-bottom:144px}}.breadcrumb{padding:var(--brand-component-breadcrumb-padding-y) 0;background-color:var(--brand-component-breadcrumb-background)}.breadcrumb__list{display:flex;flex-flow:row wrap;gap:calc(var(--brand-component-breadcrumb-gap)/2) var(--brand-component-breadcrumb-gap);align-items:center;list-style:none;margin:0;padding:0}.breadcrumb__item{display:flex;align-items:center;gap:var(--brand-component-breadcrumb-gap);min-width:0}.breadcrumb__item[hidden]{display:none}.breadcrumb__current,.breadcrumb__link{overflow-wrap:anywhere}.breadcrumb__link{color:var(--brand-component-breadcrumb-link);text-decoration:underline}.breadcrumb__current,.breadcrumb__link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.breadcrumb__current{color:var(--brand-component-breadcrumb-text)}.breadcrumb__separator{color:var(--brand-component-breadcrumb-icon);font-size:16px}.breadcrumb__expander{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);display:inline-flex;align-items:center;padding:0 .15em;margin:0;border:0;background:none;color:var(--brand-component-breadcrumb-link);line-height:1;letter-spacing:.08em;cursor:pointer;border-radius:4px}.breadcrumb__expander:hover{text-decoration:underline}.breadcrumb__expander:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.breadcrumb--inverted .breadcrumb__expander,.breadcrumb--inverted .breadcrumb__link{color:var(--brand-component-breadcrumb-link-inverted)}.breadcrumb--inverted .breadcrumb__current{color:var(--brand-component-breadcrumb-text-inverted)}.breadcrumb--inverted .breadcrumb__separator{color:var(--brand-component-breadcrumb-icon-inverted)}@media(max-width:767.98px){.breadcrumb .breadcrumb__list{flex-wrap:nowrap}.breadcrumb .breadcrumb__item:not(.breadcrumb__item--parent){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.breadcrumb .breadcrumb__item--parent .breadcrumb__separator{display:none}.breadcrumb .breadcrumb__item--parent .breadcrumb__link:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.4em;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg);text-decoration:none;vertical-align:.05em}}.cookie-consent{position:fixed;bottom:0;right:var(--breakpoint-grid-margin);width:min(34rem,100% - var(--breakpoint-grid-margin)*2);padding:var(--brand-size-spacing-2rem);padding-block-end:var(--brand-size-spacing-1-5rem);background-color:var(--brand-component-cookie-consent-background);border-top-left-radius:var(--brand-size-radius-large);border-top-right-radius:var(--brand-size-radius-large);color:var(--brand-component-cookie-consent-text);z-index:1000;transition:transform .5s ease,opacity .5s ease;box-shadow:0 20px 25px -5px rgba(10,8,28,.1),0 10px 10px -5px rgba(10,8,28,.04)}.cookie-consent[hidden]{display:none}.cookie-consent:not(.is-open){transform:translateY(100%);opacity:0}.cookie-consent__content{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1rem);width:100%}.cookie-consent__header{display:grid;grid-template-columns:1fr auto;gap:var(--brand-size-spacing-1rem);align-items:start}.cookie-consent__heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0}.cookie-consent__close{--brand-component-icon-button-size:1.75rem;--brand-component-icon-button-icon-size:1rem}.cookie-consent__message{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0}.cookie-consent__actions{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);align-items:center;padding-top:var(--brand-size-spacing-1-5rem)}.cookie-consent__action,.cookie-consent__policy{min-width:auto;white-space:nowrap}.cookie-consent__action{min-width:11.5rem;padding-inline:var(--brand-size-spacing-1-5rem)}.cookie-consent__action:not(:hover):not(:active):not(:disabled):not([disabled]){background-color:var(--color-primary-900);border-color:var(--color-primary-900);color:var(--color-secondary-500)}.cookie-consent__policy{padding-inline:0;background-color:transparent;border-color:transparent;color:var(--color-primary-900);overflow:visible;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}@media(max-width:767.98px){.cookie-consent{right:0;width:100%;padding:var(--brand-size-spacing-1-25rem)}.cookie-consent__actions{align-items:stretch;flex-direction:column}.cookie-consent__action,.cookie-consent__policy{width:100%}}.cookie-consent-toggle{position:fixed;right:var(--breakpoint-grid-margin);bottom:0;z-index:1000;padding:var(--brand-size-spacing-0-75rem) var(--brand-size-spacing-1-5rem);background-color:var(--brand-component-cookie-consent-background);border:1px solid transparent;border-top-left-radius:var(--brand-size-radius-medium);border-top-right-radius:var(--brand-size-radius-medium);color:var(--brand-component-cookie-consent-text);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);box-shadow:0 10px 15px -3px rgba(10,8,28,.1),0 4px 6px -2px rgba(10,8,28,.05)}.cookie-consent-toggle[hidden]{display:none}.cookie-consent-toggle:focus-visible,.cookie-consent-toggle:hover{background-color:var(--color-secondary-600);transform:translateY(-2px)}@media(max-width:767.98px){.cookie-consent-toggle{right:var(--brand-size-spacing-1rem)}}.hero{display:grid;width:100%;position:relative;overflow:hidden;border-radius:var(--brand-component-hero-radius);grid-template-columns:repeat(var(--breakpoint-hero-left-column-count),minmax(0,1fr))}.hero__content{display:flex;flex-direction:column;width:100%;padding:var(--breakpoint-hero-content-padding-y) var(--breakpoint-hero-content-padding-x);z-index:1}.hero__heading{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin:0}.hero__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;padding-top:var(--brand-component-hero-text-padding-top)}.hero__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-size-spacing-2-5rem)}.hero__image{position:relative}.hero__image-img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.hero__image-img{position:absolute;top:0;left:0;height:100%}}.hero--default{background-color:var(--brand-component-hero-background-default)}.hero--default .hero__heading{color:var(--brand-component-hero-heading-default)}.hero--default .hero__description{color:var(--brand-component-hero-text-default)}.hero--lime{background-color:var(--brand-component-hero-background-lime)}.hero--lime .hero__heading{color:var(--brand-component-hero-heading-lime)}.hero--lime .hero__description{color:var(--brand-component-hero-text-lime)}.hero--green{background-color:var(--brand-component-hero-background-green)}.hero--green .hero__heading{color:var(--brand-component-hero-heading-green)}.hero--green .hero__description{color:var(--brand-component-hero-text-green)}.hero--pink{background-color:var(--brand-component-hero-background-pink)}.hero--pink .hero__heading{color:var(--brand-component-hero-heading-pink)}.hero--pink .hero__description{color:var(--brand-component-hero-text-pink)}.hero--none{background-color:var(--brand-component-hero-background-none);border-radius:var(--brand-component-hero-radius-none)}.hero--none .hero__content{padding:var(--breakpoint-hero-content-padding-none)}.hero--none .hero__heading{color:var(--brand-component-hero-heading-none)}.hero--none .hero__description{color:var(--brand-component-hero-text-none)}.hero--image{background-color:var(--brand-component-hero-background-image-scrim)}.hero--image .hero__heading{color:var(--brand-component-hero-heading-image)}.hero--image .hero__description{color:var(--brand-component-hero-text-image)}.hero--image .hero__image{width:100%;z-index:0;grid-column:1/-1}.hero--image .hero__image,.hero--image .hero__image-img{position:absolute;top:0;left:0;height:100%}.hero--right{grid-template-columns:repeat(var(--breakpoint-hero-right-column-count),minmax(0,1fr))}.hero--right .hero__image,.hero--right .hero__spacer{order:-1}.hero--center{grid-template-columns:1fr}.hero--center .hero__content{align-items:center;text-align:center}.hero--center:not(.hero--image) .hero__image{display:none}.home-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;position:relative;min-height:var(--breakpoint-page-header-min-height-tall);padding-inline:max(0px,(100% - var(--breakpoint-grid-max-width-wide))/2);padding-bottom:var(--breakpoint-page-header-padding-y)}@media(max-width:767.98px){.home-hero{grid-template-columns:1fr;padding-inline:0}}.home-hero__content{display:flex;flex-direction:column;justify-content:center;width:100%;padding:var(--breakpoint-page-header-padding-y) var(--breakpoint-grid-margin);z-index:2}.home-hero__heading{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin:0}@media(min-width:768px)and (max-width:1279.98px){.home-hero__heading{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin:0}}.home-hero__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);padding-top:var(--brand-component-page-header-text-padding-top);margin:0}.home-hero__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-component-page-header-button-padding-top)}.home-hero__media{position:relative;align-self:stretch;min-height:var(--breakpoint-page-header-min-height-tall);overflow:hidden}.home-hero__media video,.home-hero__media-img{display:block;width:100%;height:100%}.home-hero__media video{-o-object-fit:contain;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent)}.home-hero__media:has(video){mask-image:linear-gradient(transparent,#fff 10%,#fff 90%,transparent);-webkit-mask-image:linear-gradient(transparent,#fff 10%,#fff 90%,transparent)}.home-hero__media-img{-o-object-fit:cover;object-fit:cover}.home-hero--default{background-color:var(--brand-component-page-header-background-default)}.home-hero--default .home-hero__description{color:var(--brand-component-page-header-text-default)}.home-hero--default .home-hero__heading{color:var(--brand-component-page-header-heading-default)}.home-hero--lime{background-color:var(--brand-component-page-header-background-lime)}.home-hero--lime .home-hero__description{color:var(--brand-component-page-header-text-lime)}.home-hero--lime .home-hero__heading{color:var(--brand-component-page-header-heading-lime)}.home-hero--green{background-color:var(--brand-component-page-header-background-green)}.home-hero--green .home-hero__description{color:var(--brand-component-page-header-text-green)}.home-hero--green .home-hero__heading{color:var(--brand-component-page-header-heading-green)}.home-hero--pink{background-color:var(--brand-component-page-header-background-pink)}.home-hero--pink .home-hero__description{color:var(--brand-component-page-header-text-pink)}.home-hero--pink .home-hero__heading{color:var(--brand-component-page-header-heading-pink)}.page-header{display:flex;flex-direction:column;justify-content:center;width:100%;position:relative;--ph-min-height:var(--breakpoint-page-header-min-height-default);min-height:var(--ph-min-height);padding-bottom:var(--breakpoint-page-header-padding-y)}.page-header--tall{--ph-min-height:var(--breakpoint-page-header-min-height-tall)}.page-header+.grid-wrap.theme-default{position:relative}.page-header+.grid-wrap.theme-default:before{content:"";position:absolute;inset-inline:0;top:0;height:9.5rem;background:linear-gradient(to bottom,var(--brand-color-light-quaternary-quaternary),rgb(from var(--brand-color-light-quaternary-quaternary) r g b/0));opacity:.75;z-index:0;pointer-events:none}.page-header__breadcrumb{width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding:var(--brand-component-page-header-breadcrumb-padding-top) var(--breakpoint-grid-margin) var(--brand-component-breadcrumb-padding-y) var(--breakpoint-grid-margin);margin-bottom:var(--breakpoint-page-header-breadcrumb-margin-bottom);z-index:2}@media(max-width:1279.98px){.page-header__breadcrumb{max-width:none}}.page-header__breadcrumb-list{flex-direction:row;list-style:none;margin:0;padding:0}.page-header__breadcrumb-item,.page-header__breadcrumb-list{display:flex;gap:var(--brand-component-breadcrumb-gap);align-items:center}.page-header__breadcrumb-item[hidden]{display:none}.page-header__breadcrumb-link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);color:var(--brand-component-breadcrumb-link);text-decoration:underline;text-underline-offset:3px}@media(max-width:767.98px){.page-header__breadcrumb-link{text-underline-offset:2px}}.page-header__breadcrumb-current{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);color:var(--brand-component-breadcrumb-text);text-decoration:none}.page-header__breadcrumb-separator{color:var(--brand-component-breadcrumb-icon);font-size:14px}.page-header__breadcrumb-expander{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);display:inline-flex;align-items:center;padding:0 .15em;margin:0;border:0;background:none;color:var(--brand-component-breadcrumb-link);line-height:1;letter-spacing:.08em;cursor:pointer;border-radius:4px}.page-header__breadcrumb-expander:hover{text-decoration:underline}.page-header__breadcrumb-expander:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media(max-width:767.98px){.page-header__breadcrumb-list{flex-wrap:nowrap}.page-header__breadcrumb-item:not(:nth-last-child(2)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.page-header__breadcrumb-item:nth-last-child(2) .page-header__breadcrumb-separator{display:none}.page-header__breadcrumb-item:nth-last-child(2) .page-header__breadcrumb-link:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.4em;border-left:2px solid;border-bottom:2px solid;transform:rotate(45deg);text-decoration:none;vertical-align:.05em}}.page-header__content{display:flex;flex-direction:column;width:100%;max-width:var(--breakpoint-grid-max-width-wide);margin-inline:auto;padding:var(--breakpoint-page-header-padding-y) var(--breakpoint-grid-margin) 0;margin-top:auto;z-index:2}@media(max-width:1279.98px){.page-header__content{max-width:none}}@media(min-width:768px)and (max-width:1279.98px){.page-header__content{max-width:80%;margin-inline:0}}.page-header__breadcrumb+.page-header__content{padding-top:0}.page-header__eyebrow{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);letter-spacing:.1em;text-transform:uppercase;margin:0}.page-header__heading{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);padding-top:var(--brand-size-spacing-1rem);margin:0}.page-header__description,.page-header__note{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);padding-top:var(--brand-component-page-header-text-padding-top);margin:0}.page-header__buttons{display:flex;flex-flow:row wrap;gap:var(--brand-size-spacing-1rem);padding-top:var(--brand-component-page-header-button-padding-top)}.page-header__image{position:relative;flex-shrink:0;width:100%;height:100%;background-size:cover;background-position:50%;overflow:hidden;mask-mode:luminance;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-mode:luminance;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.page-header__image--wave{mask-image:url(../image/masks/wave.svg);-webkit-mask-image:url(../image/masks/wave.svg)}.page-header__image--wave-reverse{mask-image:url(../image/masks/wave-reverse.svg);-webkit-mask-image:url(../image/masks/wave-reverse.svg)}.page-header__image--circle{mask-image:url(../image/masks/circle.svg);-webkit-mask-image:url(../image/masks/circle.svg)}.page-header__image--flower{mask-image:url(../image/masks/flower.svg);-webkit-mask-image:url(../image/masks/flower.svg)}.page-header__image--flower-round{mask-image:url(../image/masks/flower-round.svg);-webkit-mask-image:url(../image/masks/flower-round.svg)}.page-header__image video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-header__image--ring{mask-image:url(../image/masks/ring.svg);-webkit-mask-image:url(../image/masks/ring.svg)}.page-header__image-layer{position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}.page-header__image-layer--lqip{z-index:0;background-image:var(--ph-bg-xs);filter:blur(18px);transform:scale(1.2)}.page-header__image-layer--lg,.page-header__image-layer--md,.page-header__image-layer--sm{z-index:1;opacity:0;transition:opacity .5s ease}.page-header__image-layer--lg{background-image:var(--ph-bg-lg)}.page-header__image-layer--md{background-image:var(--ph-bg-md)}.page-header__image-layer--sm{background-image:var(--ph-bg-sm)}@media(min-width:1280px){.page-header__image-layer--lg{opacity:1}}@media(min-width:768px)and (max-width:1279.98px){.page-header__image-layer--md{opacity:1}}@media(max-width:767.98px){.page-header__image-layer--sm{opacity:1}}@media(prefers-reduced-motion:reduce){.page-header__image-layer--lg,.page-header__image-layer--md,.page-header__image-layer--sm{transition:none}}.page-header--image{display:grid;grid-template-columns:repeat(var(--breakpoint-page-header-50-50-column-count),1fr);padding-bottom:0}@media(min-width:1280px){.page-header--image{--ph-image-scale:1.15}.page-header--image:not(.page-header--tall){--ph-min-height:calc(var(--breakpoint-page-header-min-height-default)*var(--ph-image-scale))}.page-header--image.page-header--tall{--ph-image-scale:1}}.page-header--image{overflow-x:clip;padding-inline:max(0px,(100% - var(--breakpoint-grid-max-width-wide))/2)}@media(max-width:1279.98px){.page-header--image{padding-inline:0}}.page-header--image .page-header__breadcrumb{grid-column:1/-1}.page-header--image .page-header__content{padding-bottom:var(--breakpoint-page-header-padding-y)}.page-header--image .page-header__image{--ph-image-ratio:12/7;position:absolute;bottom:0;left:50%;width:min(50vw,var(--breakpoint-grid-max-width-wide)/2);aspect-ratio:var(--ph-image-ratio);height:auto;min-height:0;mask-size:100% 110%;mask-position:0 0;-webkit-mask-size:100% 110%;-webkit-mask-position:0 0}@media(min-width:1280px){.page-header--image .page-header__image{--ph-image-base:min(50vw,calc(var(--breakpoint-grid-max-width-wide)/2));width:calc(var(--ph-image-base)*var(--ph-image-scale, 1.15));left:calc(50% - var(--ph-image-base)*(var(--ph-image-scale, 1.15) - 1))}}@media(max-width:1279.98px){.page-header--image .page-header__image{position:relative;bottom:auto;left:auto;grid-column:1/-1;place-self:end;width:min(100%,30rem);aspect-ratio:var(--ph-image-ratio);height:auto;margin-top:auto;margin-right:-3rem;margin-bottom:-4rem;mask-size:100% 110%;-webkit-mask-size:100% 110%}}@media(min-width:1280px){.page-header--image.page-header--tall .page-header__image{aspect-ratio:auto;height:calc(100% - var(--breakpoint-page-header-padding-y))}}.page-header--default{background-color:var(--brand-component-page-header-background-default)}.page-header--default .page-header__breadcrumb-current,.page-header--default .page-header__breadcrumb-expander,.page-header--default .page-header__breadcrumb-link,.page-header--default .page-header__breadcrumb-separator,.page-header--default .page-header__description,.page-header--default .page-header__eyebrow,.page-header--default .page-header__note{color:var(--brand-component-page-header-text-default)}.page-header--default .page-header__heading{color:var(--brand-component-page-header-heading-default)}.page-header--default .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-default)}.page-header--lime{background-color:var(--brand-component-page-header-background-lime)}.page-header--lime .page-header__breadcrumb-current,.page-header--lime .page-header__breadcrumb-expander,.page-header--lime .page-header__breadcrumb-link,.page-header--lime .page-header__breadcrumb-separator,.page-header--lime .page-header__description,.page-header--lime .page-header__eyebrow,.page-header--lime .page-header__note{color:var(--brand-component-page-header-text-lime)}.page-header--lime .page-header__heading{color:var(--brand-component-page-header-heading-lime)}.page-header--lime .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-lime)}.page-header--green{background-color:var(--brand-component-page-header-background-green)}.page-header--green .page-header__breadcrumb-current,.page-header--green .page-header__breadcrumb-expander,.page-header--green .page-header__breadcrumb-link,.page-header--green .page-header__breadcrumb-separator,.page-header--green .page-header__description,.page-header--green .page-header__eyebrow,.page-header--green .page-header__note{color:var(--brand-component-page-header-text-green)}.page-header--green .page-header__heading{color:var(--brand-component-page-header-heading-green)}.page-header--green .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-green)}.page-header--pink{background-color:var(--brand-component-page-header-background-pink)}.page-header--pink .page-header__breadcrumb-current,.page-header--pink .page-header__breadcrumb-expander,.page-header--pink .page-header__breadcrumb-link,.page-header--pink .page-header__breadcrumb-separator,.page-header--pink .page-header__description,.page-header--pink .page-header__eyebrow,.page-header--pink .page-header__note{color:var(--brand-component-page-header-text-pink)}.page-header--pink .page-header__heading{color:var(--brand-component-page-header-heading-pink)}.page-header--pink .page-header__image:not(:has(video)){background-color:var(--brand-component-page-header-mask-pink)}.button{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-button-padding-y) var(--brand-component-button-padding-x);border-radius:var(--brand-component-button-radius);border:1px solid transparent;font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.button:hover:not(:disabled):not([disabled]){transform:scale(1.02)}.button:active:not(:disabled):not([disabled]){transform:scale(.98)}.button--primary{background-color:var(--brand-component-button-background-primary-default);border-color:var(--brand-component-button-border-primary-default);color:var(--brand-component-button-text-primary-default)}.button--primary:hover{background-color:var(--brand-component-button-background-primary-hover);border-color:var(--brand-component-button-border-primary-hover);color:var(--brand-component-button-text-primary-hover)}.button--primary:active{background-color:var(--brand-component-button-background-primary-active);border-color:var(--brand-component-button-border-primary-active);color:var(--brand-component-button-text-primary-active)}.button--primary:disabled,.button--primary[disabled]{background-color:var(--brand-component-button-background-primary-disabled);border-color:var(--brand-component-button-border-primary-disabled);color:var(--brand-component-button-text-primary-disabled);cursor:not-allowed}.button--secondary{background-color:var(--brand-component-button-background-secondary-default);border-color:var(--brand-component-button-border-secondary-default);color:var(--brand-component-button-text-secondary-default)}.button--secondary:hover{background-color:var(--brand-component-button-background-secondary-hover);border-color:var(--brand-component-button-border-secondary-hover);color:var(--brand-component-button-text-secondary-hover)}.button--secondary:active{background-color:var(--brand-component-button-background-secondary-active);border-color:var(--brand-component-button-border-secondary-active);color:var(--brand-component-button-text-secondary-active)}.button--secondary:disabled,.button--secondary[disabled]{background-color:var(--brand-component-button-background-secondary-disabled);border-color:var(--brand-component-button-border-secondary-disabled);color:var(--brand-component-button-text-secondary-disabled);cursor:not-allowed}.button--tertiary{background-color:var(--brand-component-button-background-tertiary-default);border-color:var(--brand-component-button-border-tertiary-default);color:var(--brand-component-button-text-tertiary-default)}.button--tertiary:hover{background-color:var(--brand-component-button-background-tertiary-hover);border-color:var(--brand-component-button-border-tertiary-hover);color:var(--brand-component-button-text-tertiary-hover)}.button--tertiary:active{background-color:var(--brand-component-button-background-tertiary-active);border-color:var(--brand-component-button-border-tertiary-active);color:var(--brand-component-button-text-tertiary-active)}.button--tertiary:disabled,.button--tertiary[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled);border-color:var(--brand-component-button-border-tertiary-disabled);color:var(--brand-component-button-text-tertiary-disabled);cursor:not-allowed}.button--tertiary{padding-left:var(--brand-component-button-tertiary-padding-x);padding-right:var(--brand-component-button-tertiary-padding-x)}.button--small{padding:var(--brand-component-button-small-padding-y) var(--brand-component-button-small-padding-x)}.button--primary.button--lime{background-color:var(--brand-component-button-background-primary-default-lime);border-color:var(--brand-component-button-border-primary-default-lime);color:var(--brand-component-button-text-primary-default-lime)}.button--primary.button--lime:hover{background-color:var(--brand-component-button-background-primary-hover-lime);border-color:var(--brand-component-button-border-primary-hover-lime);color:var(--brand-component-button-text-primary-hover-lime)}.button--primary.button--lime:active{background-color:var(--brand-component-button-background-primary-active-lime);border-color:var(--brand-component-button-border-primary-active-lime);color:var(--brand-component-button-text-primary-active-lime)}.button--primary.button--lime:disabled,.button--primary.button--lime[disabled]{background-color:var(--brand-component-button-background-primary-disabled-lime);border-color:var(--brand-component-button-border-primary-disabled-lime);color:var(--brand-component-button-text-primary-disabled-lime);cursor:not-allowed}.button--primary.button--green{background-color:var(--brand-component-button-background-primary-default-green);border-color:var(--brand-component-button-border-primary-default-green);color:var(--brand-component-button-text-primary-default-green)}.button--primary.button--green:hover{background-color:var(--brand-component-button-background-primary-hover-green);border-color:var(--brand-component-button-border-primary-hover-green);color:var(--brand-component-button-text-primary-hover-green)}.button--primary.button--green:active{background-color:var(--brand-component-button-background-primary-active-green);border-color:var(--brand-component-button-border-primary-active-green);color:var(--brand-component-button-text-primary-active-green)}.button--primary.button--green:disabled,.button--primary.button--green[disabled]{background-color:var(--brand-component-button-background-primary-disabled-green);border-color:var(--brand-component-button-border-primary-disabled-green);color:var(--brand-component-button-text-primary-disabled-green);cursor:not-allowed}.button--primary.button--pink{background-color:var(--brand-component-button-background-primary-default-pink);border-color:var(--brand-component-button-border-primary-default-pink);color:var(--brand-component-button-text-primary-default-pink)}.button--primary.button--pink:hover{background-color:var(--brand-component-button-background-primary-hover-pink);border-color:var(--brand-component-button-border-primary-hover-pink);color:var(--brand-component-button-text-primary-hover-pink)}.button--primary.button--pink:active{background-color:var(--brand-component-button-background-primary-active-pink);border-color:var(--brand-component-button-border-primary-active-pink);color:var(--brand-component-button-text-primary-active-pink)}.button--primary.button--pink:disabled,.button--primary.button--pink[disabled]{background-color:var(--brand-component-button-background-primary-disabled-pink);border-color:var(--brand-component-button-border-primary-disabled-pink);color:var(--brand-component-button-text-primary-disabled-pink);cursor:not-allowed}.button--secondary.button--lime{background-color:var(--brand-component-button-background-secondary-default-lime);border-color:var(--brand-component-button-border-secondary-default-lime);color:var(--brand-component-button-text-secondary-default-lime)}.button--secondary.button--lime:hover{background-color:var(--brand-component-button-background-secondary-hover-lime);border-color:var(--brand-component-button-border-secondary-hover-lime);color:var(--brand-component-button-text-secondary-hover-lime)}.button--secondary.button--lime:active{background-color:var(--brand-component-button-background-secondary-active-lime);border-color:var(--brand-component-button-border-secondary-active-lime);color:var(--brand-component-button-text-secondary-active-lime)}.button--secondary.button--lime:disabled,.button--secondary.button--lime[disabled]{background-color:var(--brand-component-button-background-secondary-disabled-lime);border-color:var(--brand-component-button-border-secondary-disabled-lime);color:var(--brand-component-button-text-secondary-disabled-lime);cursor:not-allowed}.button--secondary.button--green{background-color:var(--brand-component-button-background-secondary-default-green);border-color:var(--brand-component-button-border-secondary-default-green);color:var(--brand-component-button-text-secondary-default-green)}.button--secondary.button--green:hover{background-color:var(--brand-component-button-background-secondary-hover-green);border-color:var(--brand-component-button-border-secondary-hover-green);color:var(--brand-component-button-text-secondary-hover-green)}.button--secondary.button--green:active{background-color:var(--brand-component-button-background-secondary-active-green);border-color:var(--brand-component-button-border-secondary-active-green);color:var(--brand-component-button-text-secondary-active-green)}.button--secondary.button--green:disabled,.button--secondary.button--green[disabled]{background-color:var(--brand-component-button-background-secondary-disabled-green);border-color:var(--brand-component-button-border-secondary-disabled-green);color:var(--brand-component-button-text-secondary-disabled-green);cursor:not-allowed}.button--secondary.button--pink{background-color:var(--brand-component-button-background-secondary-default-pink);border-color:var(--brand-component-button-border-secondary-default-pink);color:var(--brand-component-button-text-secondary-default-pink)}.button--secondary.button--pink:hover{background-color:var(--brand-component-button-background-secondary-hover-pink);border-color:var(--brand-component-button-border-secondary-hover-pink);color:var(--brand-component-button-text-secondary-hover-pink)}.button--secondary.button--pink:active{background-color:var(--brand-component-button-background-secondary-active-pink);border-color:var(--brand-component-button-border-secondary-active-pink);color:var(--brand-component-button-text-secondary-active-pink)}.button--secondary.button--pink:disabled,.button--secondary.button--pink[disabled]{background-color:var(--brand-component-button-background-secondary-disabled-pink);border-color:var(--brand-component-button-border-secondary-disabled-pink);color:var(--brand-component-button-text-secondary-disabled-pink);cursor:not-allowed}.button--tertiary.button--lime{background-color:var(--brand-component-button-background-tertiary-default-lime);border-color:var(--brand-component-button-border-tertiary-default-lime);color:var(--brand-component-button-text-tertiary-default-lime)}.button--tertiary.button--lime:hover{background-color:var(--brand-component-button-background-tertiary-hover-lime);border-color:var(--brand-component-button-border-tertiary-hover-lime);color:var(--brand-component-button-text-tertiary-hover-lime)}.button--tertiary.button--lime:active{background-color:var(--brand-component-button-background-tertiary-active-lime);border-color:var(--brand-component-button-border-tertiary-active-lime);color:var(--brand-component-button-text-tertiary-active-lime)}.button--tertiary.button--lime:disabled,.button--tertiary.button--lime[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled-lime);border-color:var(--brand-component-button-border-tertiary-disabled-lime);color:var(--brand-component-button-text-tertiary-disabled-lime);cursor:not-allowed}.button--tertiary.button--green{background-color:var(--brand-component-button-background-tertiary-default-green);border-color:var(--brand-component-button-border-tertiary-default-green);color:var(--brand-component-button-text-tertiary-default-green)}.button--tertiary.button--green:hover{background-color:var(--brand-component-button-background-tertiary-hover-green);border-color:var(--brand-component-button-border-tertiary-hover-green);color:var(--brand-component-button-text-tertiary-hover-green)}.button--tertiary.button--green:active{background-color:var(--brand-component-button-background-tertiary-active-green);border-color:var(--brand-component-button-border-tertiary-active-green);color:var(--brand-component-button-text-tertiary-active-green)}.button--tertiary.button--green:disabled,.button--tertiary.button--green[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled-green);border-color:var(--brand-component-button-border-tertiary-disabled-green);color:var(--brand-component-button-text-tertiary-disabled-green);cursor:not-allowed}.button--tertiary.button--pink{background-color:var(--brand-component-button-background-tertiary-default-pink);border-color:var(--brand-component-button-border-tertiary-default-pink);color:var(--brand-component-button-text-tertiary-default-pink)}.button--tertiary.button--pink:hover{background-color:var(--brand-component-button-background-tertiary-hover-pink);border-color:var(--brand-component-button-border-tertiary-hover-pink);color:var(--brand-component-button-text-tertiary-hover-pink)}.button--tertiary.button--pink:active{background-color:var(--brand-component-button-background-tertiary-active-pink);border-color:var(--brand-component-button-border-tertiary-active-pink);color:var(--brand-component-button-text-tertiary-active-pink)}.button--tertiary.button--pink:disabled,.button--tertiary.button--pink[disabled]{background-color:var(--brand-component-button-background-tertiary-disabled-pink);border-color:var(--brand-component-button-border-tertiary-disabled-pink);color:var(--brand-component-button-text-tertiary-disabled-pink);cursor:not-allowed}.button-group{display:flex;flex-wrap:wrap;gap:var(--brand-component-button-group-gap)}.button-group--left{justify-content:flex-start}.button-group--center{justify-content:center}.button-group--right{justify-content:flex-end}.button-group>.mgnlEditorBar{flex-basis:100%}.icon-button{display:inline-flex}.icon-button[hidden]{display:none}.icon-button{align-items:center;justify-content:center;width:var(--brand-component-icon-button-size);height:var(--brand-component-icon-button-size);padding:0;border:1px solid transparent;border-radius:50%;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;flex-shrink:0;background-color:var(--brand-component-icon-button-background-tertiary-default);color:var(--brand-component-icon-button-foreground-tertiary-default);border-color:var(--brand-component-icon-button-border-tertiary-default)}.icon-button:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover);color:var(--brand-component-icon-button-foreground-tertiary-hover);border-color:var(--brand-component-icon-button-border-tertiary-hover)}.icon-button:active{background-color:var(--brand-component-icon-button-background-tertiary-active);color:var(--brand-component-icon-button-foreground-tertiary-active);border-color:var(--brand-component-icon-button-border-tertiary-active)}.icon-button:disabled,.icon-button[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled);color:var(--brand-component-icon-button-foreground-tertiary-disabled);border-color:var(--brand-component-icon-button-border-tertiary-disabled);cursor:not-allowed}.icon-button .icon{font-size:var(--brand-component-icon-button-icon-size)}.icon-button--primary{background-color:var(--brand-component-icon-button-background-primary-default);color:var(--brand-component-icon-button-foreground-primary-default);border-color:var(--brand-component-icon-button-border-primary-default)}.icon-button--primary:hover{background-color:var(--brand-component-icon-button-background-primary-hover);color:var(--brand-component-icon-button-foreground-primary-hover);border-color:var(--brand-component-icon-button-border-primary-hover)}.icon-button--primary:active{background-color:var(--brand-component-icon-button-background-primary-active);color:var(--brand-component-icon-button-foreground-primary-active);border-color:var(--brand-component-icon-button-border-primary-active)}.icon-button--primary:disabled,.icon-button--primary[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled);color:var(--brand-component-icon-button-foreground-primary-disabled);border-color:var(--brand-component-icon-button-border-primary-disabled);cursor:not-allowed}.icon-button--secondary{background-color:var(--brand-component-icon-button-background-secondary-default);color:var(--brand-component-icon-button-foreground-secondary-default);border-color:var(--brand-component-icon-button-border-secondary-default)}.icon-button--secondary:hover{background-color:var(--brand-component-icon-button-background-secondary-hover);color:var(--brand-component-icon-button-foreground-secondary-hover);border-color:var(--brand-component-icon-button-border-secondary-hover)}.icon-button--secondary:active{background-color:var(--brand-component-icon-button-background-secondary-active);color:var(--brand-component-icon-button-foreground-secondary-active);border-color:var(--brand-component-icon-button-border-secondary-active)}.icon-button--secondary:disabled,.icon-button--secondary[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled);color:var(--brand-component-icon-button-foreground-secondary-disabled);border-color:var(--brand-component-icon-button-border-secondary-disabled);cursor:not-allowed}.icon-button--tertiary{background-color:var(--brand-component-icon-button-background-tertiary-default);color:var(--brand-component-icon-button-foreground-tertiary-default);border-color:var(--brand-component-icon-button-border-tertiary-default)}.icon-button--tertiary:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover);color:var(--brand-component-icon-button-foreground-tertiary-hover);border-color:var(--brand-component-icon-button-border-tertiary-hover)}.icon-button--tertiary:active{background-color:var(--brand-component-icon-button-background-tertiary-active);color:var(--brand-component-icon-button-foreground-tertiary-active);border-color:var(--brand-component-icon-button-border-tertiary-active)}.icon-button--tertiary:disabled,.icon-button--tertiary[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled);color:var(--brand-component-icon-button-foreground-tertiary-disabled);border-color:var(--brand-component-icon-button-border-tertiary-disabled);cursor:not-allowed}.icon-button--lime{background-color:var(--brand-component-icon-button-background-tertiary-default-lime);color:var(--brand-component-icon-button-foreground-tertiary-default-lime);border-color:var(--brand-component-icon-button-border-tertiary-default-lime)}.icon-button--lime:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover-lime);color:var(--brand-component-icon-button-foreground-tertiary-hover-lime);border-color:var(--brand-component-icon-button-border-tertiary-hover-lime)}.icon-button--lime:active{background-color:var(--brand-component-icon-button-background-tertiary-active-lime);color:var(--brand-component-icon-button-foreground-tertiary-active-lime);border-color:var(--brand-component-icon-button-border-tertiary-active-lime)}.icon-button--lime:disabled,.icon-button--lime[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled-lime);color:var(--brand-component-icon-button-foreground-tertiary-disabled-lime);border-color:var(--brand-component-icon-button-border-tertiary-disabled-lime);cursor:not-allowed}.icon-button--green{background-color:var(--brand-component-icon-button-background-tertiary-default-green);color:var(--brand-component-icon-button-foreground-tertiary-default-green);border-color:var(--brand-component-icon-button-border-tertiary-default-green)}.icon-button--green:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover-green);color:var(--brand-component-icon-button-foreground-tertiary-hover-green);border-color:var(--brand-component-icon-button-border-tertiary-hover-green)}.icon-button--green:active{background-color:var(--brand-component-icon-button-background-tertiary-active-green);color:var(--brand-component-icon-button-foreground-tertiary-active-green);border-color:var(--brand-component-icon-button-border-tertiary-active-green)}.icon-button--green:disabled,.icon-button--green[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled-green);color:var(--brand-component-icon-button-foreground-tertiary-disabled-green);border-color:var(--brand-component-icon-button-border-tertiary-disabled-green);cursor:not-allowed}.icon-button--pink{background-color:var(--brand-component-icon-button-background-tertiary-default-pink);color:var(--brand-component-icon-button-foreground-tertiary-default-pink);border-color:var(--brand-component-icon-button-border-tertiary-default-pink)}.icon-button--pink:hover{background-color:var(--brand-component-icon-button-background-tertiary-hover-pink);color:var(--brand-component-icon-button-foreground-tertiary-hover-pink);border-color:var(--brand-component-icon-button-border-tertiary-hover-pink)}.icon-button--pink:active{background-color:var(--brand-component-icon-button-background-tertiary-active-pink);color:var(--brand-component-icon-button-foreground-tertiary-active-pink);border-color:var(--brand-component-icon-button-border-tertiary-active-pink)}.icon-button--pink:disabled,.icon-button--pink[disabled]{background-color:var(--brand-component-icon-button-background-tertiary-disabled-pink);color:var(--brand-component-icon-button-foreground-tertiary-disabled-pink);border-color:var(--brand-component-icon-button-border-tertiary-disabled-pink);cursor:not-allowed}.icon-button--primary.icon-button--lime{background-color:var(--brand-component-icon-button-background-primary-default-lime);color:var(--brand-component-icon-button-foreground-primary-default-lime);border-color:var(--brand-component-icon-button-border-primary-default-lime)}.icon-button--primary.icon-button--lime:hover{background-color:var(--brand-component-icon-button-background-primary-hover-lime);color:var(--brand-component-icon-button-foreground-primary-hover-lime);border-color:var(--brand-component-icon-button-border-primary-hover-lime)}.icon-button--primary.icon-button--lime:active{background-color:var(--brand-component-icon-button-background-primary-active-lime);color:var(--brand-component-icon-button-foreground-primary-active-lime);border-color:var(--brand-component-icon-button-border-primary-active-lime)}.icon-button--primary.icon-button--lime:disabled,.icon-button--primary.icon-button--lime[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled-lime);color:var(--brand-component-icon-button-foreground-primary-disabled-lime);border-color:var(--brand-component-icon-button-border-primary-disabled-lime);cursor:not-allowed}.icon-button--primary.icon-button--green{background-color:var(--brand-component-icon-button-background-primary-default-green);color:var(--brand-component-icon-button-foreground-primary-default-green);border-color:var(--brand-component-icon-button-border-primary-default-green)}.icon-button--primary.icon-button--green:hover{background-color:var(--brand-component-icon-button-background-primary-hover-green);color:var(--brand-component-icon-button-foreground-primary-hover-green);border-color:var(--brand-component-icon-button-border-primary-hover-green)}.icon-button--primary.icon-button--green:active{background-color:var(--brand-component-icon-button-background-primary-active-green);color:var(--brand-component-icon-button-foreground-primary-active-green);border-color:var(--brand-component-icon-button-border-primary-active-green)}.icon-button--primary.icon-button--green:disabled,.icon-button--primary.icon-button--green[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled-green);color:var(--brand-component-icon-button-foreground-primary-disabled-green);border-color:var(--brand-component-icon-button-border-primary-disabled-green);cursor:not-allowed}.icon-button--primary.icon-button--pink{background-color:var(--brand-component-icon-button-background-primary-default-pink);color:var(--brand-component-icon-button-foreground-primary-default-pink);border-color:var(--brand-component-icon-button-border-primary-default-pink)}.icon-button--primary.icon-button--pink:hover{background-color:var(--brand-component-icon-button-background-primary-hover-pink);color:var(--brand-component-icon-button-foreground-primary-hover-pink);border-color:var(--brand-component-icon-button-border-primary-hover-pink)}.icon-button--primary.icon-button--pink:active{background-color:var(--brand-component-icon-button-background-primary-active-pink);color:var(--brand-component-icon-button-foreground-primary-active-pink);border-color:var(--brand-component-icon-button-border-primary-active-pink)}.icon-button--primary.icon-button--pink:disabled,.icon-button--primary.icon-button--pink[disabled]{background-color:var(--brand-component-icon-button-background-primary-disabled-pink);color:var(--brand-component-icon-button-foreground-primary-disabled-pink);border-color:var(--brand-component-icon-button-border-primary-disabled-pink);cursor:not-allowed}.icon-button--secondary.icon-button--lime{background-color:var(--brand-component-icon-button-background-secondary-default-lime);color:var(--brand-component-icon-button-foreground-secondary-default-lime);border-color:var(--brand-component-icon-button-border-secondary-default-lime)}.icon-button--secondary.icon-button--lime:hover{background-color:var(--brand-component-icon-button-background-secondary-hover-lime);color:var(--brand-component-icon-button-foreground-secondary-hover-lime);border-color:var(--brand-component-icon-button-border-secondary-hover-lime)}.icon-button--secondary.icon-button--lime:active{background-color:var(--brand-component-icon-button-background-secondary-active-lime);color:var(--brand-component-icon-button-foreground-secondary-active-lime);border-color:var(--brand-component-icon-button-border-secondary-active-lime)}.icon-button--secondary.icon-button--lime:disabled,.icon-button--secondary.icon-button--lime[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled-lime);color:var(--brand-component-icon-button-foreground-secondary-disabled-lime);border-color:var(--brand-component-icon-button-border-secondary-disabled-lime);cursor:not-allowed}.icon-button--secondary.icon-button--green{background-color:var(--brand-component-icon-button-background-secondary-default-green);color:var(--brand-component-icon-button-foreground-secondary-default-green);border-color:var(--brand-component-icon-button-border-secondary-default-green)}.icon-button--secondary.icon-button--green:hover{background-color:var(--brand-component-icon-button-background-secondary-hover-green);color:var(--brand-component-icon-button-foreground-secondary-hover-green);border-color:var(--brand-component-icon-button-border-secondary-hover-green)}.icon-button--secondary.icon-button--green:active{background-color:var(--brand-component-icon-button-background-secondary-active-green);color:var(--brand-component-icon-button-foreground-secondary-active-green);border-color:var(--brand-component-icon-button-border-secondary-active-green)}.icon-button--secondary.icon-button--green:disabled,.icon-button--secondary.icon-button--green[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled-green);color:var(--brand-component-icon-button-foreground-secondary-disabled-green);border-color:var(--brand-component-icon-button-border-secondary-disabled-green);cursor:not-allowed}.icon-button--secondary.icon-button--pink{background-color:var(--brand-component-icon-button-background-secondary-default-pink);color:var(--brand-component-icon-button-foreground-secondary-default-pink);border-color:var(--brand-component-icon-button-border-secondary-default-pink)}.icon-button--secondary.icon-button--pink:hover{background-color:var(--brand-component-icon-button-background-secondary-hover-pink);color:var(--brand-component-icon-button-foreground-secondary-hover-pink);border-color:var(--brand-component-icon-button-border-secondary-hover-pink)}.icon-button--secondary.icon-button--pink:active{background-color:var(--brand-component-icon-button-background-secondary-active-pink);color:var(--brand-component-icon-button-foreground-secondary-active-pink);border-color:var(--brand-component-icon-button-border-secondary-active-pink)}.icon-button--secondary.icon-button--pink:disabled,.icon-button--secondary.icon-button--pink[disabled]{background-color:var(--brand-component-icon-button-background-secondary-disabled-pink);color:var(--brand-component-icon-button-foreground-secondary-disabled-pink);border-color:var(--brand-component-icon-button-border-secondary-disabled-pink);cursor:not-allowed}.heading{margin:0;color:var(--brand-color-light-primary-on-primary-container)}.heading--huge{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0)}.heading--display{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0)}.heading--large{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.heading--medium{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.heading--small{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0)}.heading--extra-small{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.heading--left{text-align:left}.heading--center{text-align:center}.heading--right{text-align:right}.text{width:100%;color:var(--brand-color-light-surface-on-surface);overflow-wrap:break-word}.text>:not(figure,img,table,hr){max-width:75ch}.text img{max-width:100%;height:auto!important;border-radius:var(--brand-component-image-border-radius)}.text figure.image{margin-block:var(--breakpoint-typography-paragraph-spacing-body)}.text figure.image.image-style-side{float:right;max-width:50%;margin-left:var(--breakpoint-typography-paragraph-spacing-body)}.text:after{content:"";display:block;clear:both}.text h1{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0);color:inherit}.text h2{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0);color:inherit}.text h3{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0);color:inherit}.text h4{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0);color:inherit}.text h5{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0);color:inherit}.text h6{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0);color:inherit}.text :is(h1,h2,h3,h4,h5,h6,.heading-huge,.heading-display,.heading-large,.heading-medium,.heading-small,.heading-extra-small):has(+:is(h1,h2,h3,h4,h5,h6,.heading-huge,.heading-display,.heading-large,.heading-medium,.heading-small,.heading-extra-small)){margin-bottom:0}.text :is(h1,h2,h3,h4,h5,h6,.heading-huge,.heading-display,.heading-large,.heading-medium,.heading-small,.heading-extra-small)+:is(h1,h2,h3,h4,h5,h6,.heading-huge,.heading-display,.heading-large,.heading-medium,.heading-small,.heading-extra-small){margin-top:var(--brand-size-spacing-0-5rem,8px)}.text p{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0);color:inherit}.text :is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-top:var(--breakpoint-typography-paragraph-spacing-body)}.text a{color:var(--brand-color-light-primary-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentcolor 50%,transparent)}@media(max-width:1279.98px){.text a{text-underline-offset:2px}}.text a:hover{color:var(--brand-color-light-primary-primary-active)}.text strong{font-weight:var(--brand-typography-font-weight-emphasis)}.text em{font-style:italic}.text ol,.text ul{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0);color:inherit;padding-left:var(--brand-size-spacing-1-5rem,24px)}.text ol li+li,.text ul li+li{margin-top:var(--brand-size-spacing-0-5rem,8px)}.text ol li>ol,.text ol li>ul,.text ul li>ol,.text ul li>ul{margin-top:var(--brand-size-spacing-0-5rem,8px);margin-bottom:0}.text blockquote{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--brand-size-spacing-1-5rem);color:inherit}.text blockquote p{font:inherit;letter-spacing:inherit}.text blockquote p+p{margin-top:var(--breakpoint-typography-paragraph-spacing-body-large)}.text blockquote cite{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin-bottom:var(--text-style-body-large-spacing-after,0);display:block;font-style:normal;font-weight:var(--brand-typography-font-weight-emphasis);margin-top:var(--brand-size-spacing-1-5rem)}.text hr{border:none;height:1px;background-color:var(--brand-color-light-border-default);margin:var(--brand-size-spacing-1-5rem,24px) 0}.text .heading-huge{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0)}.text .heading-display{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0)}.text .heading-large{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.text .heading-medium{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.text .heading-small{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0)}.text .heading-extra-small{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.text .body-large{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin-top:var(--text-style-body-large-spacing-before,0);margin-bottom:var(--text-style-body-large-spacing-after,0)}.text .body-small{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.text .body-extra-small{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);margin-top:var(--text-style-body-extra-small-spacing-before,0);margin-bottom:var(--text-style-body-extra-small-spacing-after,0)}.text>:first-child{margin-top:0}.divider{width:100%;height:1px;border:none;margin:0;background-color:var(--brand-color-light-border-default)}.divider--subtle{background-color:var(--brand-color-light-border-subtle)}.divider--vertical{width:1px;height:100%}.lozenge{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center;padding:var(--brand-component-lozenge-padding-y) var(--brand-component-lozenge-padding-x);border-radius:var(--brand-component-lozenge-radius);border:var(--brand-component-lozenge-stroke-width) solid transparent;overflow:hidden;font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0}.lozenge--neutral{background-color:var(--brand-component-lozenge-background-neutral);border-color:var(--brand-component-lozenge-border-neutral);color:var(--brand-component-lozenge-text-neutral)}.lozenge--dark-green{background-color:var(--brand-component-lozenge-background-dark-green);border-color:var(--brand-component-lozenge-border-dark-green);color:var(--brand-component-lozenge-text-dark-green)}.lozenge--green{background-color:var(--brand-component-lozenge-background-green);border-color:var(--brand-component-lozenge-border-green);color:var(--brand-component-lozenge-text-green)}.lozenge--lime{background-color:var(--brand-component-lozenge-background-lime);border-color:var(--brand-component-lozenge-border-lime);color:var(--brand-component-lozenge-text-lime)}.lozenge--lavender{background-color:var(--brand-component-lozenge-background-lavender);border-color:var(--brand-component-lozenge-border-lavender);color:var(--brand-component-lozenge-text-lavender)}.lozenge--pink{background-color:var(--brand-component-lozenge-background-pink);border-color:var(--brand-component-lozenge-border-pink);color:var(--brand-component-lozenge-text-pink)}.lozenge--positive{background-color:var(--brand-component-lozenge-background-positive);border-color:var(--brand-component-lozenge-border-positive);color:var(--brand-component-lozenge-text-positive)}.lozenge--negative{background-color:var(--brand-component-lozenge-background-negative);border-color:var(--brand-component-lozenge-border-negative);color:var(--brand-component-lozenge-text-negative)}.lozenge--information{background-color:var(--brand-component-lozenge-background-information);border-color:var(--brand-component-lozenge-border-information);color:var(--brand-component-lozenge-text-information)}.lozenge--neutral-outline{background-color:var(--brand-component-lozenge-background-neutral-outline);border-color:var(--brand-component-lozenge-border-neutral-outline);color:var(--brand-component-lozenge-text-neutral-outline)}.lozenge--dark-green-outline{background-color:var(--brand-component-lozenge-background-dark-green-outline);border-color:var(--brand-component-lozenge-border-dark-green-outline);color:var(--brand-component-lozenge-text-dark-green-outline)}.lozenge--green-outline{background-color:var(--brand-component-lozenge-background-green-outline);border-color:var(--brand-component-lozenge-border-green-outline);color:var(--brand-component-lozenge-text-green-outline)}.lozenge--lime-outline{background-color:var(--brand-component-lozenge-background-lime-outline);border-color:var(--brand-component-lozenge-border-lime-outline);color:var(--brand-component-lozenge-text-lime-outline)}.lozenge--lavender-outline{background-color:var(--brand-component-lozenge-background-lavender-outline);border-color:var(--brand-component-lozenge-border-lavender-outline);color:var(--brand-component-lozenge-text-lavender-outline)}.lozenge--pink-outline{background-color:var(--brand-component-lozenge-background-pink-outline);border-color:var(--brand-component-lozenge-border-pink-outline);color:var(--brand-component-lozenge-text-pink-outline)}.lozenge--positive-outline{background-color:var(--brand-component-lozenge-background-positive-outline);border-color:var(--brand-component-lozenge-border-positive-outline);color:var(--brand-component-lozenge-text-positive-outline)}.lozenge--negative-outline{background-color:var(--brand-component-lozenge-background-negative-outline);border-color:var(--brand-component-lozenge-border-negative-outline);color:var(--brand-component-lozenge-text-negative-outline)}.lozenge--information-outline{background-color:var(--brand-component-lozenge-background-information-outline);border-color:var(--brand-component-lozenge-border-information-outline);color:var(--brand-component-lozenge-text-information-outline)}.lozenge--positive-inverted{background-color:var(--brand-component-lozenge-background-positive-inverted);border-color:var(--brand-component-lozenge-border-positive-inverted);color:var(--brand-component-lozenge-text-positive-inverted)}.lozenge--negative-inverted{background-color:var(--brand-component-lozenge-background-negative-inverted);border-color:var(--brand-component-lozenge-border-negative-inverted);color:var(--brand-component-lozenge-text-negative-inverted)}.lozenge--information-inverted{background-color:var(--brand-component-lozenge-background-information-inverted);border-color:var(--brand-component-lozenge-border-information-inverted);color:var(--brand-component-lozenge-text-information-inverted)}.link-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.link-list__item{width:100%}.link-list__link{font-family:var(--brand-typography-font-family-body);font-weight:var(--brand-component-text-style-body-font-weight);color:var(--brand-component-link-list-default);text-decoration:underline;display:block}.link-list--body-small{gap:var(--brand-component-link-list-body-small-gap)}.link-list--body-small .link-list__link{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.link-list--body{gap:var(--brand-component-link-list-body-gap)}.link-list--body .link-list__link{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}.link-list--body-large{gap:var(--brand-component-link-list-body-large-gap)}.link-list--body-large .link-list__link{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin-top:var(--text-style-body-large-spacing-before,0);margin-bottom:var(--text-style-body-large-spacing-after,0)}.link-list--inverted .link-list__link{color:var(--brand-component-link-list-inverted)}.image{margin:0;width:100%;overflow:hidden;border-radius:var(--brand-component-image-border-radius)}.image img,.image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image--original img{height:auto;-o-object-fit:contain;object-fit:contain}.image--square{aspect-ratio:1/1}.image--portrait{aspect-ratio:3/4}.image--landscape{aspect-ratio:4/3}.image--wide{aspect-ratio:16/9}.image--ultrawide{aspect-ratio:21/9}.card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.card__image-container{width:100%;overflow:hidden}.card__image{position:relative;width:100%;aspect-ratio:4/3}.card__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}.card--linked:not(.card--simple):hover .card__image-img{transform:scale(1.05)}.card__image--contain{background-color:var(--brand-color-light-surface-surface)}.card__image--contain .card__image-img{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;padding:var(--brand-size-spacing-1-5rem)}.card:hover .card__image--contain .card__image-img{transform:none}.card__content{display:flex;flex-direction:column;width:100%}.card__tag{font-family:var(--text-style-tag-font-family);font-weight:var(--text-style-tag-font-style);font-size:var(--text-style-tag-font-size);line-height:var(--text-style-tag-line-height);letter-spacing:var(--text-style-tag-letter-spacing);text-transform:uppercase;margin-top:var(--text-style-tag-spacing-before,0);margin-bottom:var(--text-style-tag-spacing-after,0);color:var(--brand-component-card-tag-_value);padding-bottom:var(--brand-component-card-tag-default-padding-bottom)}.card__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--brand-component-card-tag-badge-padding-y) var(--brand-component-card-tag-badge-padding-x);background-color:var(--brand-component-card-tag-badge-background);color:var(--brand-component-card-tag-badge-text);border-radius:var(--brand-component-card-tag-badge-radius);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);font-weight:var(--brand-typography-font-weight-emphasis)}.card__badge--pink{background-color:var(--brand-color-light-quaternary-quaternary);color:var(--brand-color-light-quaternary-on-quaternary)}.card__text{display:flex;flex-direction:column;gap:var(--brand-component-card-content-gap);width:100%}.card__heading{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);width:100%;color:var(--brand-component-card-heading-default);margin:0;transition:color .2s ease}.card__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-card-text);margin:0}.card--default{position:relative;gap:var(--brand-component-card-default-image-padding-bottom)}.card--default .card__image-container{border-radius:var(--brand-component-card-image-radius)}.card--default.card--linked:hover .card__heading{color:var(--brand-component-card-heading-hover)}.card--default .card__image-container,.card--minimal .card__image-container{position:relative}.card--default .card__image-container .card__badge,.card--minimal .card__image-container .card__badge{position:absolute;top:var(--brand-size-spacing-1rem);left:var(--brand-size-spacing-1rem);z-index:1}.card--default .card__content>.card__badge,.card--minimal .card__content>.card__badge{margin-bottom:var(--brand-component-card-default-meta-padding-top)}.card--elevated{height:100%;background-color:var(--brand-component-card-background-default);border-radius:var(--brand-component-card-radius);overflow:hidden;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06);transition:background-color .2s ease,box-shadow .2s ease}.card--elevated .card__image-container{padding:var(--brand-component-card-elevated-image-padding) var(--brand-component-card-elevated-image-padding) 0 var(--brand-component-card-elevated-image-padding)}.card--elevated .card__image{border-radius:var(--brand-component-card-elevated-image-radius);overflow:hidden}.card--elevated .card__content{flex:1;padding:var(--brand-component-card-elevated-padding) var(--brand-component-card-elevated-padding) var(--brand-component-card-elevated-padding-bottom) var(--brand-component-card-elevated-padding)}.card--elevated.card--linked:hover{background-color:var(--brand-component-card-background-hover);box-shadow:0 1px 3px 0 rgba(10,8,28,.1),1px 1px 2px 0 rgba(10,8,28,.06)}.card--elevated.card--linked:hover .card__heading{color:var(--brand-component-card-heading-hover)}.card--simple{height:100%;padding:var(--brand-component-card-simple-padding);gap:var(--brand-component-card-simple-image-padding-bottom);background-color:var(--brand-component-card-background-default);box-shadow:inset 0 0 0 var(--brand-component-card-border-weight) var(--brand-component-card-border-default);border-radius:var(--brand-component-card-radius);overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease}.card--simple .card__image-container{border-radius:var(--brand-component-card-icon-container-radius);background-color:var(--brand-component-card-icon-container-background-default);transition:background-color .2s ease}.card--simple .card__image,.card--simple .card__image-container{width:var(--brand-component-card-icon-container-container-size);height:var(--brand-component-card-icon-container-container-size)}.card--simple .card__image{aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.card--simple .card__image .icon{font-size:var(--brand-component-card-icon-container-icon-size);color:var(--brand-component-card-icon-container-foreground-default);transition:color .2s ease}.card--simple .card__heading{font-size:var(--brand-component-card-simple-font-size);line-height:var(--brand-component-card-simple-line-height)}.card--simple .card__content{flex:1}.card--simple.card--linked:hover{background-color:var(--brand-component-card-background-hover);box-shadow:inset 0 0 0 var(--brand-component-card-border-weight-hover) var(--brand-component-card-border-hover)}.card--simple.card--linked:hover .card__image-container{background-color:var(--brand-component-card-icon-container-background-hover-default)}.card--simple.card--linked:hover .card__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-default)}.card__actions{display:flex;flex-flow:row wrap;gap:var(--brand-component-card-actions-gap);padding-top:var(--brand-component-card-actions-padding-top);margin-top:auto}.card--minimal{gap:var(--brand-component-card-minimal-image-padding-bottom)}.card--minimal .card__image-container{border-radius:var(--brand-component-card-image-radius)}.card--minimal .card__description,.card--minimal .card__heading,.card--minimal .card__meta{text-align:center}.card--minimal .card__meta{align-items:center}.card--minimal.card--linked:hover .card__heading{color:var(--brand-component-card-heading-hover)}.card--overlay{position:relative;overflow:hidden}.card--overlay .card__image-container{flex:1 1 auto;border-radius:var(--brand-component-card-image-radius)}.card--overlay .card__image{height:100%}.card--overlay .card__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--brand-component-card-overlay-gradient-start) 25%,var(--brand-component-card-overlay-gradient-end));opacity:.75}.card--overlay .card__content{position:absolute;left:0;right:0;bottom:0;padding:var(--brand-component-card-overlay-padding-y) var(--brand-component-card-overlay-padding-x)}.card--overlay .card__heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0}.card--overlay .card__description,.card--overlay .card__heading,.card--overlay .card__tag{color:var(--brand-component-card-heading-inverted)}.card--elevated .card__description,.card--elevated .card__heading,.card--elevated .card__tag,.card--simple .card__description,.card--simple .card__heading,.card--simple .card__tag{color:var(--brand-component-card-coloured-foreground-default)}.card--lime.card--elevated,.card--lime.card--simple{background-color:var(--brand-component-card-background-default-lime)}.card--lime.card--elevated .card__description,.card--lime.card--elevated .card__heading,.card--lime.card--elevated .card__tag,.card--lime.card--simple .card__description,.card--lime.card--simple .card__heading,.card--lime.card--simple .card__tag{color:var(--brand-component-card-coloured-foreground-lime)}.card--lime.card--elevated.card--linked:hover,.card--lime.card--simple.card--linked:hover{background-color:var(--brand-component-card-background-hover-lime)}.card--lime.card--simple .card__image-container{background-color:var(--brand-component-card-icon-container-background-lime)}.card--lime.card--simple .card__image .icon{color:var(--brand-component-card-icon-container-foreground-lime)}.card--lime.card--simple.card--linked:hover .card__image-container{background-color:var(--brand-component-card-icon-container-background-hover-lime)}.card--lime.card--simple.card--linked:hover .card__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-lime)}.card--green.card--elevated,.card--green.card--simple{background-color:var(--brand-component-card-background-default-green)}.card--green.card--elevated .card__description,.card--green.card--elevated .card__heading,.card--green.card--elevated .card__tag,.card--green.card--simple .card__description,.card--green.card--simple .card__heading,.card--green.card--simple .card__tag{color:var(--brand-component-card-coloured-foreground-green)}.card--green.card--elevated.card--linked:hover,.card--green.card--simple.card--linked:hover{background-color:var(--brand-component-card-background-hover-green)}.card--green.card--simple .card__image-container{background-color:var(--brand-component-card-icon-container-background-green)}.card--green.card--simple .card__image .icon{color:var(--brand-component-card-icon-container-foreground-green)}.card--green.card--simple.card--linked:hover .card__image-container{background-color:var(--brand-component-card-icon-container-background-hover-green)}.card--green.card--simple.card--linked:hover .card__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-green)}.card--pink.card--elevated,.card--pink.card--simple{background-color:var(--brand-component-card-background-default-pink)}.card--pink.card--elevated .card__description,.card--pink.card--elevated .card__heading,.card--pink.card--elevated .card__tag,.card--pink.card--simple .card__description,.card--pink.card--simple .card__heading,.card--pink.card--simple .card__tag{color:var(--brand-component-card-coloured-foreground-pink)}.card--pink.card--elevated.card--linked:hover,.card--pink.card--simple.card--linked:hover{background-color:var(--brand-component-card-background-hover-pink)}.card--pink.card--simple .card__image-container{background-color:var(--brand-component-card-icon-container-background-pink)}.card--pink.card--simple .card__image .icon{color:var(--brand-component-card-icon-container-foreground-pink)}.card--pink.card--simple.card--linked:hover .card__image-container{background-color:var(--brand-component-card-icon-container-background-hover-pink)}.card--pink.card--simple.card--linked:hover .card__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-pink)}.card__heading-link{color:inherit;text-decoration:none}.card__heading-link:before{content:"";position:absolute;inset:0}.card__heading-link:focus-visible,.card__heading-link:hover{text-decoration:underline}.card__image-img--placeholder{width:100%;height:100%;background-color:var(--brand-component-card-event-header-background)}.card__meta{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem);padding-top:var(--brand-component-card-default-meta-padding-top);color:var(--brand-component-card-text);font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0)}.card__date{margin:0}.card__meta-tags,.card__tags{display:flex;flex-wrap:wrap;gap:var(--brand-size-spacing-0-5rem)}.card--event{position:relative}.card--event .card__header{position:relative;aspect-ratio:16/9;background-color:var(--brand-component-card-event-header-background);border-radius:var(--brand-component-card-event-header-radius);overflow:clip}.card--event.card--linked .card__header:focus-within .card__image,.card--event.card--linked .card__header:hover .card__image{transform:scale(1.05)}.card--event:hover .card__image-img{transform:none}.card--event .card__badge{top:var(--brand-component-card-event-header-padding-top)}.card--event .card__badge,.card--event .card__header .card__heading-group{position:absolute;left:var(--brand-component-card-event-header-padding-x);z-index:1}.card--event .card__header .card__heading-group{bottom:var(--brand-component-card-event-header-padding-bottom);right:var(--brand-component-card-event-header-padding-x)}.card--event .card__heading{margin:0;color:var(--brand-component-card-event-heading-text);font-weight:var(--typography-font-weight-700)}.card--event .card__heading-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--event .card__date-overlay{display:block;color:var(--brand-component-card-overlay-date-text);font-weight:var(--brand-component-card-overlay-date-font-weight);letter-spacing:var(--brand-component-card-overlay-date-letter-spacing);font-size:var(--breakpoint-typography-font-size-body-extra-small);line-height:var(--breakpoint-typography-line-height-body-extra-small);text-transform:uppercase;margin-block-end:var(--brand-component-card-overlay-date-margin-bottom)}.card--event .card__image{position:absolute;inset:0;z-index:0;aspect-ratio:auto;transition:transform .5s ease}.card--event .card__image .card__image-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:static}.card--event .card__image.card__image--has-image:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(var(--brand-component-card-overlay-gradient-start) 25%,var(--brand-component-card-overlay-gradient-end));opacity:.75}.card--event .card__logo-inset{position:absolute;inset:var(--brand-size-spacing-0-5rem);padding:var(--brand-size-spacing-1-5rem);background:var(--brand-color-light-surface-surface);border-radius:var(--brand-size-radius-small);overflow:hidden}.card--event .card__logo-inset .card__image-img{-o-object-fit:contain;object-fit:contain}.card--event .card__body{display:flex;flex-direction:column;margin-block-start:var(--brand-component-card-event-body-spacing)}.card--event .card__description{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card--event .card__details{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--brand-component-card-event-details-column-gap);column-gap:var(--brand-component-card-event-details-column-gap);margin-block-start:var(--brand-component-card-event-details-margin-top)}.card--event .card__detail{display:flex;align-items:baseline;gap:var(--brand-component-card-event-detail-gap);color:var(--brand-component-card-text);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small);font-weight:var(--brand-typography-font-weight-emphasis)}.card--event .card__detail .icon{font-size:var(--brand-component-card-event-detail-icon-size);width:var(--brand-component-card-event-detail-icon-size)}.card--event .card__tags{display:flex;flex-wrap:wrap;gap:var(--brand-component-card-event-tags-gap);margin-block-start:var(--brand-component-card-event-tags-margin-top)}.card--event .card__heading-group--body{display:none}.search-results--list .card--event{display:flex;flex-direction:row;gap:var(--brand-component-card-event-list-gap)}.search-results--list .card--event .card__header{flex:0 0 var(--brand-component-card-event-list-thumb-size);width:var(--brand-component-card-event-list-thumb-size);height:var(--brand-component-card-event-list-thumb-size);aspect-ratio:auto}.search-results--list .card--event .card__badge,.search-results--list .card--event .card__header .card__heading-group,.search-results--list .card--event .card__image.card__image--has-image:before{display:none}.search-results--list .card--event .card__heading-group--body{display:block}.search-results--list .card--event .card__body{flex:1;min-width:0;margin-block-start:0}.search-results--list .card--event .card__heading{color:var(--brand-component-card-heading-default)}.search-results--list .card--event .card__date-overlay{color:var(--brand-component-card-text)}.search-results--list .card--event .card__heading-link:before{content:none}.search-results--list .card--event .card__description{margin-block-start:var(--brand-component-card-event-list-desc-margin-top);-webkit-line-clamp:3}@media(max-width:639.98px){.search-results--list .card--event{flex-direction:column}.search-results--list .card--event .card__header{flex:0 0 auto;width:100%;height:auto;aspect-ratio:16/9}}.card--team{border-radius:var(--brand-component-card-team-radius);overflow:clip}.card--team .card__image{aspect-ratio:1/1}.card--team .card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--team .card__content{position:relative;flex-grow:1;margin-block-start:var(--brand-component-card-team-content-overlap);padding:var(--brand-component-card-team-content-padding-top) var(--brand-component-card-team-content-padding) var(--brand-component-card-team-content-padding);border-radius:var(--brand-component-card-team-radius);background-color:var(--brand-component-card-team-background);color:var(--brand-component-card-team-text)}.card--team .card__text{gap:var(--brand-component-card-team-role-margin-top)}.card--team .card__heading{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-card-team-text);font-weight:var(--brand-typography-font-weight-emphasis);margin:0}.card--team .card__description{color:var(--brand-component-card-team-text);font-size:var(--breakpoint-typography-font-size-body-small);line-height:var(--breakpoint-typography-line-height-body-small)}.tile{display:flex;width:100%;align-items:center}.tile__image-container{border-radius:var(--brand-component-card-icon-container-radius);background-color:var(--brand-component-card-icon-container-background-default);flex-shrink:0;transition:background-color .2s ease}.tile__image,.tile__image-container{width:var(--brand-component-card-icon-container-container-size);height:var(--brand-component-card-icon-container-container-size);overflow:hidden}.tile__image{position:relative;display:flex;align-items:center;justify-content:center}.tile__image .icon{font-size:var(--brand-component-card-icon-container-icon-size);color:var(--brand-component-card-icon-container-foreground-default);transition:color .2s ease}.tile__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .3s ease}.tile--linked{text-decoration:none;color:inherit;cursor:pointer}.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-icon-container-background-hover-default)}.tile--linked:hover .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-default)}.tile--linked:hover .tile__image-img{transform:scale(1.05)}.tile--linked:hover .tile__heading{color:var(--brand-component-card-heading-hover)}.tile__content{display:flex;flex-direction:column;gap:var(--brand-component-card-content-gap);width:100%}.tile__tag{font-family:var(--text-style-tag-font-family);font-weight:var(--text-style-tag-font-style);font-size:var(--text-style-tag-font-size);line-height:var(--text-style-tag-line-height);letter-spacing:var(--text-style-tag-letter-spacing);text-transform:uppercase;margin-top:var(--text-style-tag-spacing-before,0);margin-bottom:var(--text-style-tag-spacing-after,0);color:var(--brand-component-card-tag-_value)}.tile__heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);color:var(--brand-component-card-heading-default);margin:0;transition:color .2s ease}.tile__description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);color:var(--brand-component-card-text);margin:0}.tile--vertical{flex-direction:column;gap:var(--brand-component-card-tile-image-padding-bottom)}.tile--vertical .tile__content{text-align:center}.tile--vertical .tile__image-container{background-color:var(--brand-component-card-tile-vertical-image-background)}.tile--vertical .tile__image .icon{color:var(--brand-component-card-tile-vertical-image-foreground)}.tile--vertical .tile__heading{color:var(--brand-component-card-tile-vertical-heading)}.tile--vertical.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-tile-vertical-image-background-hover)}.tile--horizontal{flex-direction:row;gap:var(--brand-size-spacing-2rem);padding:var(--brand-size-spacing-1rem);background-color:var(--brand-component-card-background-default);border:none;box-shadow:inset 0 0 0 var(--brand-component-card-border-weight) var(--brand-component-card-border-default);border-radius:var(--brand-component-card-radius);overflow:hidden;transition:box-shadow .2s ease}.tile--horizontal .tile__description,.tile--horizontal .tile__heading,.tile--horizontal .tile__tag{color:var(--brand-component-card-coloured-foreground-default)}.tile--horizontal.tile--linked:hover{box-shadow:inset 0 0 0 var(--brand-component-card-border-weight-hover) var(--brand-component-card-border-hover)}.tile--lime.tile--horizontal{background-color:var(--brand-component-card-background-default-lime)}.tile--lime.tile--horizontal .tile__description,.tile--lime.tile--horizontal .tile__heading,.tile--lime.tile--horizontal .tile__tag{color:var(--brand-component-card-coloured-foreground-lime)}.tile--lime.tile--horizontal .tile__image-container{background-color:var(--brand-component-card-icon-container-background-lime)}.tile--lime.tile--horizontal .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-lime)}.tile--lime.tile--horizontal.tile--linked:hover{background-color:var(--brand-component-card-background-hover-lime)}.tile--lime.tile--horizontal.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-icon-container-background-hover-lime)}.tile--lime.tile--horizontal.tile--linked:hover .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-lime)}.tile--green.tile--horizontal{background-color:var(--brand-component-card-background-default-green)}.tile--green.tile--horizontal .tile__description,.tile--green.tile--horizontal .tile__heading,.tile--green.tile--horizontal .tile__tag{color:var(--brand-component-card-coloured-foreground-green)}.tile--green.tile--horizontal .tile__image-container{background-color:var(--brand-component-card-icon-container-background-green)}.tile--green.tile--horizontal .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-green)}.tile--green.tile--horizontal.tile--linked:hover{background-color:var(--brand-component-card-background-hover-green)}.tile--green.tile--horizontal.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-icon-container-background-hover-green)}.tile--green.tile--horizontal.tile--linked:hover .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-green)}.tile--pink.tile--horizontal{background-color:var(--brand-component-card-background-default-pink)}.tile--pink.tile--horizontal .tile__description,.tile--pink.tile--horizontal .tile__heading,.tile--pink.tile--horizontal .tile__tag{color:var(--brand-component-card-coloured-foreground-pink)}.tile--pink.tile--horizontal .tile__image-container{background-color:var(--brand-component-card-icon-container-background-pink)}.tile--pink.tile--horizontal .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-pink)}.tile--pink.tile--horizontal.tile--linked:hover{background-color:var(--brand-component-card-background-hover-pink)}.tile--pink.tile--horizontal.tile--linked:hover .tile__image-container{background-color:var(--brand-component-card-icon-container-background-hover-pink)}.tile--pink.tile--horizontal.tile--linked:hover .tile__image .icon{color:var(--brand-component-card-icon-container-foreground-hover-pink)}.bento-box{display:grid;grid-template-columns:repeat(var(--breakpoint-bento-box-column-count),1fr);gap:var(--brand-component-bento-box-gap)}@media(min-width:768px){.bento-box--1-large-3-small{grid-template-columns:repeat(2,1fr)}.bento-box--1-large-3-small .bento-box__item:first-child{grid-column:1;grid-row:1/4;min-height:var(--brand-component-bento-box-item-large-min-height)}.bento-box--1-wide-1-tall-2-small{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.bento-box--1-wide-1-tall-2-small .bento-box__item:first-child{grid-column:1/3;grid-row:1/2}.bento-box--1-wide-1-tall-2-small .bento-box__item:nth-child(2){grid-column:3/4;grid-row:1/3;min-height:var(--brand-component-bento-box-item-large-min-height)}.bento-box--1-wide-1-tall-2-small .bento-box__item:nth-child(3){grid-column:1/2;grid-row:2/3}.bento-box--1-wide-1-tall-2-small .bento-box__item:nth-child(4){grid-column:2/3;grid-row:2/3}.bento-box--3-equal-1-wide{grid-template-columns:repeat(3,1fr)}.bento-box--3-equal-1-wide .bento-box__item:last-child{grid-column:1/-1}.bento-box--4-equal{grid-template-columns:repeat(var(--breakpoint-bento-box-column-count),1fr)}}.bento-box--edit,.bento-box__item{display:flex;flex-direction:column}.bento-box__item{padding:var(--brand-component-bento-box-item-padding);border-radius:var(--brand-component-bento-box-item-radius);min-height:var(--brand-component-bento-box-item-min-height);text-decoration:none;overflow:hidden;transition:transform .15s ease}.bento-box__item:hover{transform:scale(1.01)}.bento-box__item--default{background-color:var(--brand-component-bento-box-item-background-default)}.bento-box__item--default .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-default)}.bento-box__item--default .bento-box__item-description{color:var(--brand-component-bento-box-item-text-default)}.bento-box__item--lime{background-color:var(--brand-component-bento-box-item-background-lime)}.bento-box__item--lime .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-lime)}.bento-box__item--lime .bento-box__item-description{color:var(--brand-component-bento-box-item-text-lime)}.bento-box__item--green{background-color:var(--brand-component-bento-box-item-background-green)}.bento-box__item--green .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-green)}.bento-box__item--green .bento-box__item-description{color:var(--brand-component-bento-box-item-text-green)}.bento-box__item--pink{background-color:var(--brand-component-bento-box-item-background-pink)}.bento-box__item--pink .bento-box__item-heading{color:var(--brand-component-bento-box-item-heading-pink)}.bento-box__item--pink .bento-box__item-description{color:var(--brand-component-bento-box-item-text-pink)}.bento-box__item--overlay{position:relative;padding:0}.bento-box__item--overlay .bento-box__item-image{position:absolute;inset:0;width:100%;height:100%;margin-bottom:0;border-radius:0}.bento-box__item--overlay .bento-box__item-content{position:relative;justify-content:flex-end;padding:var(--brand-component-bento-box-item-padding)}.bento-box__item--overlay .bento-box__item-content:before{content:"";position:absolute;inset:0;background-color:var(--brand-component-bento-box-image-overlay);border-radius:inherit}.bento-box__item--overlay .bento-box__item-description,.bento-box__item--overlay .bento-box__item-heading{position:relative;color:var(--brand-component-bento-box-image-text)}.bento-box__item-image{width:100%;height:auto;border-radius:var(--brand-component-bento-box-item-image-radius);-o-object-fit:cover;object-fit:cover;margin-bottom:var(--brand-component-bento-box-item-content-gap)}.bento-box__item-content{display:flex;flex-direction:column;gap:var(--brand-component-bento-box-item-content-gap);flex:1}.bento-box__item-heading{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin:0}.bento-box__item-description{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0}.tile--info{display:flex;flex-direction:column;align-items:flex-start;min-height:var(--brand-component-info-tile-min-height);padding:var(--brand-component-info-tile-padding);border-radius:var(--brand-component-info-tile-radius);background:var(--brand-component-info-tile-background-default);color:var(--brand-component-info-tile-text-default)}.tile--info .tile__heading{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin:0}.tile--info .tile__body{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:var(--brand-component-info-tile-body-margin-top) 0 0}.tile--info .tile__body p{margin:0}.tile--info .tile__more{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:var(--brand-component-info-tile-body-margin-top) 0 0}.tile--info .tile__more a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentcolor 50%,transparent)}.tile--info .tile__more a:hover{text-decoration-color:currentcolor}.tile--info .lozenge{margin-block-start:var(--brand-size-spacing-1rem)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-tile-size,22rem),100%),1fr));gap:.67rem .85rem}.tiles--small{--min-tile-size:12rem}.tiles--4or2{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}@media(max-width:1049.98px){.tiles--4or2{grid-template-columns:repeat(2,1fr)}}.testimonial{display:flex;flex-direction:column;gap:var(--brand-component-testimonial-gap);padding:var(--brand-component-testimonial-padding);border-radius:var(--brand-component-testimonial-radius);margin:0;border:none}.testimonial--default{background-color:var(--brand-component-testimonial-background-default)}.testimonial--primary{background-color:var(--brand-component-testimonial-background-primary)}.testimonial__quote-icon{color:var(--brand-component-testimonial-quote-icon);font-size:var(--brand-component-testimonial-quote-icon-size);line-height:1}.testimonial__quote{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);margin:0;color:var(--brand-component-testimonial-quote-text)}.testimonial__attribution{display:flex;align-items:center;gap:var(--brand-component-testimonial-attribution-gap)}.testimonial__info{display:flex;flex-direction:column}.testimonial__name{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);margin-top:var(--text-style-label-spacing-before,0);margin-bottom:var(--text-style-label-spacing-after,0);font-style:normal;color:var(--brand-component-testimonial-quote-text)}.testimonial__title{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);color:var(--brand-component-testimonial-attribution-text)}.quote{margin:0}.quote--block{display:flex;flex-direction:column;color:var(--brand-component-quote-block-foreground-default)}.quote--block .quote__content{display:flex;flex-direction:column;gap:var(--brand-component-quote-block-content-gap)}.quote--block .quote__text{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0}.quote--block .quote__attr{font-family:var(--text-style-body-large-font-family);font-weight:var(--text-style-body-large-font-style);font-size:var(--text-style-body-large-font-size);line-height:var(--text-style-body-large-line-height);letter-spacing:var(--text-style-body-large-letter-spacing);display:flex;flex-direction:column;gap:var(--brand-component-quote-attribution-gap);margin:0}.quote--block .quote__attr-name{font-weight:var(--brand-typography-font-weight-emphasis)}.quote--dark-green,.quote--green,.quote--lime,.quote--pink{padding:var(--brand-component-quote-block-padding);border-radius:var(--brand-component-quote-block-radius)}.quote--lime{background-color:var(--brand-component-quote-block-background-lime);color:var(--brand-component-quote-block-foreground-lime)}.quote--green{background-color:var(--brand-component-quote-block-background-green);color:var(--brand-component-quote-block-foreground-green)}.quote--pink{background-color:var(--brand-component-quote-block-background-pink);color:var(--brand-component-quote-block-foreground-pink)}.quote--dark-green{background-color:var(--brand-component-quote-block-background-dark-green);color:var(--brand-component-quote-block-foreground-dark-green)}.quote--section{position:relative;overflow:clip;background-color:var(--brand-component-quote-section-background);color:var(--brand-component-quote-section-foreground);border-radius:var(--brand-component-quote-section-radius);padding:var(--brand-component-quote-section-padding)}.quote--section .quote__bg-image{position:absolute;inset:0;z-index:0}.quote--section .quote__bg-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote--section .quote__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 33%,transparent 75%)}.quote--section .quote__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--brand-component-quote-section-inner-gap);max-width:30rem;min-height:22rem}.quote--section .quote__attr,.quote--section .quote__text{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0;text-shadow:0 0 4px rgba(0,0,0,.5)}.ticker{display:flex;flex-direction:column;align-items:stretch;gap:var(--brand-component-ticker-gap);overflow:hidden}.ticker__controls{flex-shrink:0}.ticker__btn{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background-color:transparent;color:var(--brand-component-ticker-button-foreground);border:none;cursor:pointer}.ticker__btn:after{content:"";position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%)}.ticker__btn:focus-visible{outline:2px solid var(--brand-component-ticker-button-foreground);outline-offset:2px}.ticker__btn-icon{display:block;width:1rem;height:1rem;background-color:currentcolor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.ticker__btn-icon--pause{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="3" y="2" width="3" height="12" rx="1"/><rect x="10" y="2" width="3" height="12" rx="1"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="3" y="2" width="3" height="12" rx="1"/><rect x="10" y="2" width="3" height="12" rx="1"/></svg>')}.ticker__btn-icon--play{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="3,2 13,8 3,14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="3,2 13,8 3,14"/></svg>');display:none}.ticker[data-playing=false] .ticker__btn-icon--pause{display:none}.ticker[data-playing=false] .ticker__btn-icon--play{display:block}.ticker__bar{flex:1;display:flex;align-items:center;gap:var(--brand-component-ticker-bar-gap);padding-block:var(--brand-component-ticker-bar-padding-y);padding-inline:var(--brand-component-ticker-bar-padding-x);background-color:var(--brand-component-ticker-background);color:var(--brand-component-ticker-foreground);overflow:hidden;white-space:nowrap}.ticker__item{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);display:block;line-height:1;white-space:nowrap;margin:0;animation:ticker-scroll 15s linear infinite}.ticker[data-playing=false] .ticker__item{animation-play-state:paused}.grid .grid__item>.ticker{margin-top:calc(var(--brand-size-spacing-1-5rem)*-1 - var(--brand-component-ticker-gap))}@keyframes ticker-scroll{to{transform:translateX(calc(-100% - var(--brand-component-ticker-bar-gap)))}}@media(prefers-reduced-motion:reduce){.ticker__controls{display:none}.ticker__item{animation:none}}.video{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--brand-component-video-background);border-radius:var(--brand-component-video-radius);overflow:hidden}.video__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--brand-component-video-placeholder-background);background-size:cover;background-position:50%;cursor:pointer}.video__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;background:transparent;border:none;cursor:pointer;transition:transform .3s ease}.video__play-btn:focus-visible,.video__play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.video__play-btn:focus-visible{outline:2px solid var(--brand-component-video-play-button-foreground);outline-offset:4px}.video__play-btn svg{display:block}.video__play-btn-circle{fill:var(--brand-component-video-play-button-background)}.video__play-btn-triangle{fill:var(--brand-component-video-play-button-foreground)}.video__player{position:absolute;inset:0}.video__player iframe,.video__player video{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:var(--brand-component-video-radius)}.video--hidden{display:none}.video--empty{display:flex;align-items:center;justify-content:center;color:var(--brand-component-video-play-button-foreground);font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin-top:var(--text-style-body-spacing-before,0);margin-bottom:var(--text-style-body-spacing-after,0)}@media(prefers-reduced-motion:reduce){.video__play-btn{transition:none}}main>.cta-banner{width:min(100% - 2*var(--breakpoint-grid-margin),var(--breakpoint-grid-max-width-default));margin-inline:auto}.cta-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--brand-component-cta-banner-gap);padding-top:var(--breakpoint-cta-banner-padding-y);padding-bottom:var(--breakpoint-cta-banner-padding-y);padding-inline:var(--brand-component-cta-banner-padding-x-start) var(--brand-component-cta-banner-padding-x-end);border-radius:var(--brand-component-cta-banner-radius)}.cta-banner__heading{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin:0;color:inherit}.cta-banner__action{display:flex;align-items:center;gap:var(--brand-component-cta-banner-gap);flex-wrap:wrap}.cta-banner__desc{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:inherit;font-weight:var(--brand-typography-font-weight-emphasis)}.cta-banner--default{background-color:var(--brand-component-cta-banner-background-default);color:var(--brand-component-cta-banner-foreground-default)}.cta-banner--lime{background-color:var(--brand-component-cta-banner-background-lime);color:var(--brand-component-cta-banner-foreground-lime)}.cta-banner--green{background-color:var(--brand-component-cta-banner-background-green);color:var(--brand-component-cta-banner-foreground-green)}.cta-banner--pink{background-color:var(--brand-component-cta-banner-background-pink);color:var(--brand-component-cta-banner-foreground-pink)}.text table,table.sortable{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);width:100%;margin:var(--breakpoint-typography-paragraph-spacing-body) 0;border-collapse:separate;border-spacing:0;border-radius:var(--brand-component-table-radius);overflow:hidden}.text table th,table.sortable th{padding:var(--brand-component-table-header-padding-y) var(--brand-component-table-cell-padding-x);font-weight:var(--brand-component-table-header-font-weight);color:var(--brand-component-table-header-text-primary);background-color:var(--brand-component-table-header-background-primary);border-bottom:var(--brand-component-table-header-border-weight) solid var(--brand-component-table-header-border-default);text-align:left}.text table td,table.sortable td{padding:var(--brand-component-table-cell-padding-y) var(--brand-component-table-cell-padding-x);color:var(--brand-component-table-cell-text);background-color:var(--brand-component-table-cell-background-primary);border-bottom:var(--brand-component-table-divider-width) solid var(--brand-component-table-divider-primary)}.text table tbody tr:nth-child(2n) td,table.sortable tbody tr:nth-child(2n) td{background-color:var(--brand-component-table-cell-background-secondary)}.text table tbody tr:last-child td,table.sortable tbody tr:last-child td{border-bottom-width:var(--brand-component-table-last-row-border-weight)}.text table a,table.sortable a{color:inherit;text-decoration:underline;text-underline-offset:2px}.text table caption,table.sortable caption{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin-top:var(--text-style-body-small-spacing-before,0);margin-bottom:var(--text-style-body-small-spacing-after,0);padding:var(--brand-component-table-cell-padding-y) var(--brand-component-table-cell-padding-x);caption-side:bottom;text-align:left}table.sortable thead th:not(.no-sort){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .15s ease-in-out}table.sortable thead th:not(.no-sort):after{display:inline-block;margin-left:6px;content:"⇅";color:currentcolor;opacity:.5;font-size:.9em;transition:opacity .1s ease-in-out}table.sortable thead th:not(.no-sort):hover:after{opacity:1}table.sortable thead th:not(.no-sort)[aria-sort=ascending],table.sortable thead th:not(.no-sort)[aria-sort=descending]{background-color:var(--brand-component-table-header-background-primary);font-weight:var(--brand-component-table-sort-active-font-weight)}table.sortable thead th:not(.no-sort)[aria-sort=ascending]:after,table.sortable thead th:not(.no-sort)[aria-sort=descending]:after{opacity:1}table.sortable thead th:not(.no-sort)[aria-sort=descending]:after{content:"▾";font-size:1em}table.sortable thead th:not(.no-sort)[aria-sort=ascending]:after{content:"▴";font-size:1em}table.sortable.indicator-left thead th:not(.no-sort):after{content:"";margin:0}table.sortable.indicator-left thead th:not(.no-sort):before{display:inline-block;margin-right:6px;content:"⇅";color:currentcolor;opacity:.5;font-size:.9em;transition:opacity .1s ease-in-out}table.sortable.indicator-left thead th:not(.no-sort):hover:before{opacity:1}table.sortable.indicator-left thead th:not(.no-sort)[aria-sort=descending]:before{content:"▾";opacity:1;font-size:1em}table.sortable.indicator-left thead th:not(.no-sort)[aria-sort=ascending]:before{content:"▴";opacity:1;font-size:1em}table.striped tbody tr:nth-child(2n) td{background-color:var(--brand-component-table-cell-background-secondary)}table.bordered td,table.bordered th{border:var(--brand-component-table-divider-width) solid var(--brand-component-table-divider-primary)}table.compact td,table.compact th{padding:var(--brand-component-table-header-padding-y) var(--brand-component-table-header-padding-y)}table.sticky-header thead th{position:sticky;top:0;z-index:1}.table-scroll,.text figure.table{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brand-color-light-border-default) transparent}.table-scroll::-webkit-scrollbar,.text figure.table::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track,.text figure.table::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb,.text figure.table::-webkit-scrollbar-thumb{background-color:var(--brand-color-light-border-default);border-radius:4px}.text figure.table{margin-block:var(--breakpoint-typography-paragraph-spacing-body)}.text figure.table>table{margin-block:0}.page-list{display:flex;flex-direction:column;gap:var(--brand-size-spacing-1-5rem)}.page-list__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--brand-size-spacing-1rem)}.page-list__title{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin:0}.page-list__title--huge{font-family:var(--text-style-heading-huge-font-family);font-weight:var(--text-style-heading-huge-font-style);font-size:var(--text-style-heading-huge-font-size);line-height:var(--text-style-heading-huge-line-height);letter-spacing:var(--text-style-heading-huge-letter-spacing);margin-top:var(--text-style-heading-huge-spacing-before,0);margin-bottom:var(--text-style-heading-huge-spacing-after,0)}.page-list__title--display{font-family:var(--text-style-heading-display-font-family);font-weight:var(--text-style-heading-display-font-style);font-size:var(--text-style-heading-display-font-size);line-height:var(--text-style-heading-display-line-height);letter-spacing:var(--text-style-heading-display-letter-spacing);margin-top:var(--text-style-heading-display-spacing-before,0);margin-bottom:var(--text-style-heading-display-spacing-after,0)}.page-list__title--large{font-family:var(--text-style-heading-large-font-family);font-weight:var(--text-style-heading-large-font-style);font-size:var(--text-style-heading-large-font-size);line-height:var(--text-style-heading-large-line-height);letter-spacing:var(--text-style-heading-large-letter-spacing);margin-top:var(--text-style-heading-large-spacing-before,0);margin-bottom:var(--text-style-heading-large-spacing-after,0)}.page-list__title--medium{font-family:var(--text-style-heading-medium-font-family);font-weight:var(--text-style-heading-medium-font-style);font-size:var(--text-style-heading-medium-font-size);line-height:var(--text-style-heading-medium-line-height);letter-spacing:var(--text-style-heading-medium-letter-spacing);margin-top:var(--text-style-heading-medium-spacing-before,0);margin-bottom:var(--text-style-heading-medium-spacing-after,0)}.page-list__title--small{font-family:var(--text-style-heading-small-font-family);font-weight:var(--text-style-heading-small-font-style);font-size:var(--text-style-heading-small-font-size);line-height:var(--text-style-heading-small-line-height);letter-spacing:var(--text-style-heading-small-letter-spacing);margin-top:var(--text-style-heading-small-spacing-before,0);margin-bottom:var(--text-style-heading-small-spacing-after,0)}.page-list__title--extra-small{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.page-list__grid{display:grid;grid-template-columns:repeat(var(--page-list-columns,3),minmax(0,1fr));gap:var(--brand-component-search-list-grid-row-gap) var(--brand-component-search-list-grid-column-gap)}@media(max-width:767.98px){.page-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){.page-list__grid{grid-template-columns:1fr}}.page-list__grid--featured>.page-list__item:first-child{grid-column:1/-1}.page-list--list .page-list__grid{grid-template-columns:1fr;max-width:56rem}.page-list__slider{width:100%}.page-list__item{display:flex;flex-direction:column}.page-list__item>.card{flex:1}.page-list__item[hidden]{display:none}.page-list__pagination{align-self:center;margin-top:var(--brand-size-spacing-2rem)}.page-list__notice{padding:var(--brand-size-spacing-1rem);border:1px dashed;border-radius:var(--brand-size-radius-small,.5rem)}.pagination{display:flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content}.pagination--simple{gap:var(--brand-component-pagination-simple-gap);border-radius:var(--brand-component-pagination-simple-radius);overflow:hidden}.pagination--complex{gap:var(--brand-component-pagination-complex-gap)}.pagination--dots{gap:var(--brand-component-pagination-dots-gap)}.pagination__button{--_pagination-control-height:calc(var(--text-style-button-line-height) + var(--brand-component-button-padding-y)*2 + var(--brand-component-pagination-button-border-weight)*2);min-width:var(--brand-component-pagination-button-min-width);padding:var(--brand-component-pagination-button-padding);display:flex;align-items:center;justify-content:center;background-color:var(--brand-component-pagination-button-background-default);border:var(--brand-component-pagination-button-border-weight) solid var(--brand-component-pagination-button-border-default);overflow:hidden;cursor:pointer;font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);color:var(--brand-component-pagination-button-foreground-default);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pagination__button:hover{background-color:var(--brand-component-pagination-button-background-hover);border-color:var(--brand-component-pagination-button-border-hover);color:var(--brand-component-pagination-button-foreground-hover)}.pagination__button:disabled{background-color:var(--brand-component-pagination-button-background-disabled);border-color:var(--brand-component-pagination-button-border-disabled);color:var(--brand-component-pagination-button-foreground-disabled);cursor:not-allowed}.pagination__button--next,.pagination__button--prev{gap:var(--brand-component-pagination-prev-next-gap);min-width:0;height:var(--_pagination-control-height);padding:0 var(--brand-component-pagination-prev-next-padding-x);background-color:var(--brand-component-pagination-prev-next-background-default);border:0;border-radius:var(--brand-component-pagination-button-radius-outer);color:var(--brand-component-pagination-prev-next-text);text-decoration:none}.pagination__button--next:focus-visible,.pagination__button--next:hover,.pagination__button--prev:focus-visible,.pagination__button--prev:hover{background-color:var(--brand-component-pagination-prev-next-background-hover);color:var(--brand-component-pagination-prev-next-text)}.pagination__button--next:disabled,.pagination__button--next[aria-disabled=true],.pagination__button--prev:disabled,.pagination__button--prev[aria-disabled=true]{opacity:.5;pointer-events:none}@media(max-width:767.98px){.pagination__button--next,.pagination__button--prev{width:48px;height:48px;padding:0;justify-content:center}.pagination__button--next .pagination__label,.pagination__button--prev .pagination__label{display:none}}.pagination__button--number{border-radius:var(--brand-component-pagination-number-radius);text-decoration:none;flex:0 0 auto;width:var(--_pagination-control-height);height:var(--_pagination-control-height);min-width:0;padding:0}.pagination__button--active,.pagination__button--active:hover{background-color:var(--brand-component-pagination-button-background-active);border-color:var(--brand-component-pagination-button-border-active);color:var(--brand-component-pagination-button-foreground-active)}.pagination__button .icon{font-size:16px}.pagination__button[hidden]{display:none}.pagination__numbers{display:flex;align-items:center;gap:var(--brand-component-pagination-complex-numbers-gap)}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:27px;font-family:var(--text-style-button-font-family);font-weight:var(--text-style-button-font-style);font-size:var(--text-style-button-font-size);line-height:var(--text-style-button-line-height);letter-spacing:var(--text-style-button-letter-spacing);margin-top:var(--text-style-button-spacing-before,0);margin-bottom:var(--text-style-button-spacing-after,0);color:var(--brand-component-pagination-button-foreground-default)}.pagination__dot{width:var(--brand-component-pagination-dots-size);height:var(--brand-component-pagination-dots-size);border-radius:50%;background-color:var(--brand-component-pagination-dots-background-default);transition:background-color .15s ease}.pagination__dot--active{background-color:var(--brand-component-pagination-dots-background-active)}.table-of-contents{padding:var(--brand-component-page-contents-padding);background-color:var(--brand-component-page-contents-background);border:var(--brand-component-page-contents-border-weight) solid var(--brand-component-page-contents-border);border-radius:var(--brand-component-page-contents-radius)}.table-of-contents__heading{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0 0 var(--brand-component-page-contents-heading-padding-bottom) 0;color:var(--brand-component-page-contents-heading-text)}.table-of-contents__list{list-style:none;margin:0;padding:0;position:relative}.table-of-contents__item{border-left:var(--brand-component-page-contents-item-indicator-weight) solid transparent;padding-left:var(--brand-component-page-contents-item-padding-left)}.table-of-contents__indicator{position:absolute;left:0;top:0;width:var(--brand-component-page-contents-item-indicator-weight);height:0;background-color:var(--brand-component-page-contents-item-indicator-active);opacity:0;pointer-events:none}.table-of-contents__link{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;display:block;padding:var(--brand-component-page-contents-item-padding-y) 0;color:var(--brand-component-page-contents-item-text-default);text-decoration:none;transition:color .15s ease}.table-of-contents__link:hover{color:var(--brand-component-page-contents-item-text-hover)}.table-of-contents__item--active .table-of-contents__link{color:var(--brand-component-page-contents-item-text-active);font-weight:600}.table-of-contents__link--h3{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;padding-left:var(--brand-component-page-contents-nested-item-padding-left)}.article{display:grid;gap:var(--breakpoint-grid-gutter);grid-template-columns:1fr}@media(min-width:1280px){.article{grid-template-areas:"sidebar content"}.article--narrow{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.article--medium{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.article--sidebar-right{grid-template-areas:"content sidebar"}.article--sidebar-right.article--narrow{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.article--sidebar-right.article--medium{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.article--no-contents .article__sidebar{display:none}@media(min-width:1280px){.article--no-contents{grid-template-areas:"content";grid-template-columns:minmax(0,1fr)}.article__sidebar{grid-area:sidebar;position:sticky;top:var(--brand-size-spacing-2rem);align-self:start;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--brand-color-light-border-default) transparent}}@media(min-width:1280px){.article__sidebar::-webkit-scrollbar{width:8px;height:8px}.article__sidebar::-webkit-scrollbar-track{background:transparent}.article__sidebar::-webkit-scrollbar-thumb{background-color:var(--brand-color-light-border-default);border-radius:4px}}.article__content{min-width:0}@media(min-width:1280px){.article__content{grid-area:content}}@media(max-width:1279.98px){.article__contents--desktop{display:none}}@media(min-width:1280px){.article__contents--mobile{display:none}}@media(max-width:1279.98px){.article__contents--mobile{padding-bottom:var(--brand-size-spacing-1-5rem);margin-bottom:var(--brand-size-spacing-0-5rem);border-bottom:1px solid var(--brand-color-light-border-default)}}.article__contents-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--brand-size-spacing-0-5rem,8px);list-style:none}.article__contents-summary::-webkit-details-marker{display:none}.article__contents-summary:after{content:"";flex:none;width:.55em;height:.55em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease}.article__contents--mobile[open] .article__contents-summary:after{transform:rotate(-135deg)}@media(max-width:1279.98px){.article--mobile-hidden .article__sidebar{display:none}}.accordion{gap:var(--brand-component-accordion-gap);width:100%}.accordion,.accordion__item{display:flex;flex-direction:column}.accordion__item:not(:last-child){border-bottom:var(--brand-component-accordion-divider-width) solid var(--brand-component-accordion-divider-default)}.accordion__heading{margin:0}.accordion__trigger{min-width:var(--brand-component-accordion-item-min-width);width:100%;padding:var(--brand-component-accordion-item-padding-y) var(--brand-component-accordion-item-padding-right) var(--brand-component-accordion-item-padding-y) var(--brand-component-accordion-item-padding-left);display:flex;flex-direction:row;gap:var(--brand-component-accordion-item-icon-gap);align-items:center;background-color:var(--brand-component-accordion-background-default);border:none;cursor:pointer;border-radius:var(--brand-component-accordion-item-closed-border-radius);transition:border-radius .15s ease}.accordion__trigger[aria-expanded=true]{border-radius:var(--brand-component-accordion-item-open-border-radius-top) var(--brand-component-accordion-item-open-border-radius-top) var(--brand-component-accordion-item-open-border-radius-bottom) var(--brand-component-accordion-item-open-border-radius-bottom)}.accordion__trigger:hover{background-color:var(--brand-component-accordion-background-hover)}.accordion__trigger:hover .accordion__label,.accordion__trigger:hover .icon{color:var(--brand-component-accordion-foreground-hover)}.accordion__trigger .icon{font-size:var(--brand-component-accordion-item-icon-size);flex-shrink:0}.accordion__label,.accordion__trigger .icon{color:var(--brand-component-accordion-foreground-default)}.accordion__label{font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);width:100%;margin:0;text-align:left}.accordion__content{overflow:hidden}.accordion__content-inner{padding:var(--brand-component-accordion-content-padding-top) var(--brand-component-accordion-content-padding-x) var(--brand-component-accordion-content-padding-bottom) var(--brand-component-accordion-content-padding-x);background-color:var(--brand-component-accordion-content-background);border-radius:var(--brand-component-accordion-content-radius-top) var(--brand-component-accordion-content-radius-top) var(--brand-component-accordion-content-radius-bottom) var(--brand-component-accordion-content-radius-bottom)}.accordion__content-inner,.accordion__text{color:var(--brand-component-accordion-foreground-default)}.accordion__text{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0}.action-list{display:flex;flex-direction:column;width:100%}.action-list__item{display:flex;align-items:center;width:100%;padding:var(--brand-component-action-list-padding-y) var(--brand-component-action-list-padding-x);border:none;border-bottom:var(--brand-component-action-list-divider-weight) solid var(--brand-component-action-list-divider-default);background:none;text-align:left;text-decoration:none;cursor:pointer;color:var(--brand-component-action-list-text-default);transition:color .15s ease}.action-list__item:hover{color:var(--brand-component-action-list-text-hover)}.action-list__lead{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--brand-component-action-list-image-padding-right)}.action-list__item--icon .action-list__lead{gap:var(--brand-component-action-list-image-icon-padding-right)}.action-list__image{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.action-list__item--icon .action-list__image{font-size:var(--brand-component-action-list-image-icon-size);color:var(--brand-component-action-list-image-icon-default)}.action-list__item--image .action-list__image,.action-list__item--initials .action-list__image{width:var(--brand-component-action-list-image-container-size);height:var(--brand-component-action-list-image-container-size);border-radius:var(--brand-size-radius-full);overflow:hidden;background-color:var(--brand-component-action-list-image-container-background-default);color:var(--brand-component-action-list-image-container-foreground-default)}.action-list__image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.action-list__initials{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);font-family:var(--brand-typography-font-family-heading);margin:0}.action-list__text{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);min-width:0;margin:0}.action-list__arrow{display:flex;align-items:center;flex-shrink:0;padding-left:var(--brand-component-action-list-arrow-padding-left);font-size:1rem;color:inherit}.action-list__arrow .icon{transition:transform .15s ease}.action-list__item:hover .action-list__arrow--newTab .icon,.action-list__item:hover .action-list__arrow--regular .icon{transform:translateX(2px)}.action-list__item:hover .action-list__arrow--newTab .icon{transform:translate(2px,-2px)}.action-list__item:hover .action-list__arrow--download .icon{transform:translateY(2px)}.action-list__item--icon:hover .action-list__image{color:var(--brand-component-action-list-image-icon-hover)}.action-list__item--image:hover .action-list__image,.action-list__item--initials:hover .action-list__image{background-color:var(--brand-component-action-list-image-container-background-hover);color:var(--brand-component-action-list-image-container-foreground-hover)}.action-list__item--image:hover .action-list__image-img{transform:scale(1.05)}.tabs{display:flex;flex-direction:column;width:100%;position:relative;--_surface:var(--brand-component-tabs-background-default-default);--_inactive-bg:var(--brand-component-tabs-background-default-inactive);--_hover-bg:var(--brand-component-tabs-background-default-hover);--_label:var(--brand-component-tabs-foreground-default-default);--_hover-fg:var(--brand-component-tabs-foreground-default-hover);--_content-fg:var(--brand-component-tabs-content-foreground-default)}.tabs--dark-green{--_surface:var(--brand-component-tabs-background-dark-green-default);--_inactive-bg:var(--brand-component-tabs-background-dark-green-inactive);--_hover-bg:var(--brand-component-tabs-background-dark-green-hover);--_label:var(--brand-component-tabs-foreground-dark-green-default);--_hover-fg:var(--brand-component-tabs-foreground-dark-green-hover);--_content-fg:var(--brand-component-tabs-content-foreground-dark-green)}.tabs--lime{--_surface:var(--brand-component-tabs-background-lime-default);--_inactive-bg:var(--brand-component-tabs-background-lime-inactive);--_hover-bg:var(--brand-component-tabs-background-lime-hover);--_label:var(--brand-component-tabs-foreground-lime-default);--_hover-fg:var(--brand-component-tabs-foreground-lime-hover);--_content-fg:var(--brand-component-tabs-content-foreground-lime)}.tabs--pink{--_surface:var(--brand-component-tabs-background-pink-default);--_inactive-bg:var(--brand-component-tabs-background-pink-inactive);--_hover-bg:var(--brand-component-tabs-background-pink-hover);--_label:var(--brand-component-tabs-foreground-pink-default);--_hover-fg:var(--brand-component-tabs-foreground-pink-hover);--_content-fg:var(--brand-component-tabs-content-foreground-pink)}.tabs__list{display:flex;flex-direction:row;gap:var(--brand-component-tabs-gap)}.tabs__tab{padding:var(--brand-component-tabs-tab-padding-y) var(--brand-component-tabs-tab-padding-x);display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;flex-shrink:0;white-space:nowrap;border:none;border-radius:var(--brand-component-tabs-tab-radius-top) var(--brand-component-tabs-tab-radius-top) var(--brand-component-tabs-tab-radius-bottom) var(--brand-component-tabs-tab-radius-bottom);overflow:hidden;cursor:pointer;font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin:0;color:var(--_label);background-color:var(--_inactive-bg);transition:background-color .15s ease,color .15s ease}.tabs__tab:not([aria-selected=true]):hover{background-color:var(--_hover-bg);color:var(--_hover-fg);text-decoration:underline;text-underline-offset:.25em}.tabs__tab--active,.tabs__tab[aria-selected=true]{background-color:var(--_surface);color:var(--_label)}.tabs__panel{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);margin:0;width:100%;background-color:var(--_surface);border-radius:0 0 var(--brand-component-tabs-content-radius) var(--brand-component-tabs-content-radius);padding:var(--brand-component-tabs-content-padding-top) var(--brand-component-tabs-content-padding-x) var(--brand-component-tabs-content-padding-bottom)}.tabs__panel,.tabs__panel .text a,.tabs__panel .text a:hover{color:var(--_content-fg)}.tabs__edit-label{display:block;margin:0 0 var(--brand-size-spacing-0-5rem);opacity:.65;font-family:var(--text-style-heading-extra-small-font-family);font-weight:var(--text-style-heading-extra-small-font-style);font-size:var(--text-style-heading-extra-small-font-size);line-height:var(--text-style-heading-extra-small-line-height);letter-spacing:var(--text-style-heading-extra-small-letter-spacing);margin-top:var(--text-style-heading-extra-small-spacing-before,0);margin-bottom:var(--text-style-heading-extra-small-spacing-after,0)}.tabs__panel--edit{margin-block-end:var(--brand-size-spacing-1rem);border-radius:var(--brand-component-tabs-content-radius)}.tabs__panel--edit:last-child{margin-block-end:0}.tabs:not(.tabs--accordion).tabs--trailing-space .tabs__panel{border-top-right-radius:var(--brand-component-tabs-content-radius)}.tabs--scrollable .tabs__list{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-padding-inline:var(--brand-size-spacing-2rem)}.tabs--scrollable .tabs__list::-webkit-scrollbar{display:none}.tabs--scrollable .tabs__list{--_fade:var(--brand-size-spacing-2rem);--_fade-l:0px;--_fade-r:var(--_fade);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--_fade-l),#000 calc(100% - var(--_fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--_fade-l),#000 calc(100% - var(--_fade-r)),transparent 100%)}.tabs--scrollable .tabs__scroll-btn{display:flex}.tabs--scrolled .tabs__list{--_fade-l:var(--_fade)}.tabs--at-end .tabs__list{--_fade-r:0px}.tabs--at-end .tabs__scroll-btn--next,.tabs--at-start .tabs__scroll-btn--prev{display:none}@media(prefers-reduced-motion:reduce){.tabs--scrollable .tabs__list{scroll-behavior:auto}}.tabs__scroll-btn{display:none;position:absolute;top:0;z-index:2;align-items:center;width:var(--brand-size-spacing-2-5rem);padding:0 var(--brand-size-spacing-0-25rem);border:none;background:transparent;color:var(--_label);cursor:pointer}.tabs__scroll-btn--prev{left:0;justify-content:flex-start}.tabs__scroll-btn--next{right:0;justify-content:flex-end}.tabs__scroll-btn .icon{display:flex;align-items:center;justify-content:center;inline-size:var(--brand-size-spacing-2rem);block-size:var(--brand-size-spacing-2rem);border-radius:50%;background-color:var(--_surface);box-shadow:0 1px 4px rgba(0,0,0,.15)}.tabs__accordion-heading{display:none;margin:0}.tabs--accordion{--brand-component-accordion-background-default:var(--_surface);--brand-component-accordion-background-hover:var(--_surface);--brand-component-accordion-foreground-default:var(--_label);--brand-component-accordion-foreground-hover:var(--_label);--brand-component-accordion-content-background:var(--_surface)}.tabs--accordion .tabs__list{position:absolute;inset:0 auto auto 0;width:100%;overflow:hidden;visibility:hidden;pointer-events:none}.tabs--accordion .tabs__accordion-heading{display:block;margin-top:var(--brand-component-accordion-gap)}.tabs--accordion .tabs__accordion-heading:first-of-type{margin-top:0}.tabs--accordion .tabs__panel{padding:var(--brand-component-accordion-content-padding-top) var(--brand-component-accordion-content-padding-x) var(--brand-component-accordion-content-padding-bottom);border-radius:var(--brand-component-accordion-content-radius-top) var(--brand-component-accordion-content-radius-top) var(--brand-component-accordion-content-radius-bottom) var(--brand-component-accordion-content-radius-bottom)}.form-label{padding:0 0 var(--brand-component-input-label-padding-bottom) 0;display:flex;flex-direction:column;width:100%}.form-label__text{font-family:var(--text-style-label-font-family);font-weight:var(--text-style-label-font-style);font-size:var(--text-style-label-font-size);line-height:var(--text-style-label-line-height);letter-spacing:var(--text-style-label-letter-spacing);width:100%;margin:0;color:var(--brand-component-input-label-default)}.form-label__help{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);width:100%;margin:0;color:var(--brand-component-input-label-help-text)}.form-validation{padding:var(--brand-component-input-validation-padding-top) 0 0 0;display:flex;align-items:center;width:100%}.form-validation__message{color:var(--brand-component-input-text-error);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-extra-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-extra-small);margin:0;margin-top:var(--brand-component-input-validation-padding-top)}.form-validation__message[hidden]{display:none}.combobox__input[aria-invalid=true],.date-input__input[aria-invalid=true],.select__trigger[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-field{padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);display:flex;flex-direction:row;gap:var(--brand-size-spacing-0-5rem);align-items:center;width:100%;background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);overflow:hidden;font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-active)}.form-field::-moz-placeholder{color:var(--brand-component-input-text-placeholder)}.form-field::placeholder{color:var(--brand-component-input-text-placeholder)}.form-field:hover{background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.form-field:focus{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active);outline:none}.form-field:disabled{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.form-field:disabled::-moz-placeholder{color:var(--brand-component-input-text-disabled)}.form-field:disabled::placeholder{color:var(--brand-component-input-text-disabled)}.form-field[aria-invalid=true]{border-color:var(--brand-component-input-border-error)}.form-field--valid{border-color:var(--brand-component-input-border-positive)}.text-area,.text-field{display:flex;flex-direction:column;width:100%}.text-area textarea.form-field{min-height:92px;resize:vertical;align-items:flex-start;border-radius:var(--brand-component-input-textarea-radius)}.select{display:flex;flex-direction:column;width:100%;position:relative}.select__trigger{padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);display:flex;flex-direction:row;gap:var(--brand-size-spacing-0-5rem);align-items:center;width:100%;background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);overflow:hidden;cursor:pointer;font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small);color:var(--brand-component-input-text-placeholder)}.select__trigger:hover{background-color:var(--brand-component-input-background-hover);border-color:var(--brand-component-input-border-hover)}.select__trigger[aria-expanded=true]{background-color:var(--brand-component-input-background-active);border-color:var(--brand-component-input-border-active)}.select__trigger:disabled{background-color:var(--brand-component-input-background-disabled);border-color:var(--brand-component-input-border-default);color:var(--brand-component-input-text-disabled);cursor:not-allowed}.select__trigger-text{flex:1;text-align:left}.select__trigger .icon{font-size:16px;color:var(--brand-component-input-icon-default);flex-shrink:0}.select__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--brand-component-select-dropdown-margin-top);border-radius:var(--brand-component-select-dropdown-radius);background-color:var(--brand-component-select-dropdown-background-default);list-style:none;padding:0;z-index:10;transform-origin:top;box-shadow:0 4px 6px -1px rgba(10,8,28,.1),0 2px 4px -1px rgba(10,8,28,.06)}.select__dropdown[hidden]{display:none}.select__option{padding:var(--brand-component-select-dropdown-item-padding-y) var(--brand-component-select-dropdown-item-padding-x);cursor:pointer}.select__option-label{padding:var(--brand-component-select-dropdown-item-label-padding-y) var(--brand-component-select-dropdown-item-label-padding-x);border-radius:var(--brand-component-select-dropdown-item-label-radius);color:var(--brand-component-select-dropdown-foreground-default);font-family:var(--brand-typography-font-family-body);font-size:var(--breakpoint-typography-font-size-body-small);font-weight:var(--brand-component-text-style-body-font-weight);line-height:var(--breakpoint-typography-line-height-body-small)}.select__option:hover .select__option-label,.select__option[aria-selected=true] .select__option-label{background-color:var(--brand-component-select-dropdown-background-hover);color:var(--brand-component-select-dropdown-foreground-hover)}.search{display:flex;flex-direction:column;width:100%}.search__input-wrapper{position:relative;display:flex;align-items:center;width:100%}.search__input-wrapper input[type=search].form-field{padding-right:calc(var(--brand-component-input-field-padding-x) + 32px)}.search__input-wrapper .icon{position:absolute;right:var(--brand-component-input-field-padding-x);font-size:18px;color:var(--brand-component-input-icon-subtle);pointer-events:none}.switch{display:flex;flex-direction:row;align-items:center;gap:var(--brand-size-spacing-1rem);padding:var(--brand-component-switch-padding);background-color:var(--brand-component-switch-background-default);border:var(--brand-component-switch-border-weight) solid var(--brand-component-switch-border-default);border-radius:var(--brand-component-switch-radius);width:-moz-fit-content;width:fit-content;cursor:pointer}.switch:hover{background-color:var(--brand-component-switch-background-hover);border-color:var(--brand-component-switch-border-hover)}.switch--disabled{background-color:var(--brand-component-switch-background-disabled);border-color:var(--brand-component-switch-border-disabled);cursor:not-allowed}.switch__label{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-component-switch-label-default)}.switch--disabled .switch__label{color:var(--brand-component-switch-label-disabled)}.switch__toggle{width:var(--brand-component-switch-toggle-min-width);height:32px;padding:8px;display:flex;align-items:center;border-radius:120px;overflow:hidden;border:none;cursor:pointer;transition:background-color .2s ease}.switch__toggle[aria-checked=true]{justify-content:flex-end;background-color:var(--brand-component-switch-toggle-background-on-default)}.switch__toggle[aria-checked=true]:hover{background-color:var(--brand-component-switch-toggle-background-on-hover)}.switch__toggle[aria-checked=true] .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-on);box-shadow:0 1px 3px 0 rgba(10,8,28,.1),1px 1px 2px 0 rgba(10,8,28,.06)}.switch__toggle[aria-checked=false]{justify-content:flex-start;background-color:var(--brand-component-switch-toggle-background-off);border:2px solid var(--brand-component-switch-toggle-foreground-off-default)}.switch__toggle[aria-checked=false]:hover{border-color:var(--brand-component-switch-toggle-foreground-off-hover)}.switch__toggle[aria-checked=false]:hover .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-off-hover)}.switch__toggle[aria-checked=false] .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-off-default)}.switch__toggle:disabled{cursor:not-allowed}.switch__toggle:disabled[aria-checked=true]{background-color:var(--brand-component-switch-toggle-background-on-disabled)}.switch__toggle:disabled[aria-checked=false]{border-color:var(--brand-component-switch-toggle-foreground-off-disabled)}.switch__toggle:disabled[aria-checked=false] .switch__thumb{background-color:var(--brand-component-switch-toggle-foreground-off-disabled)}.switch__thumb{width:16px;height:16px;border-radius:50%;transition:transform .2s ease}.quantity-stepper{display:flex;flex-direction:column;width:100%}.quantity-stepper__input-group{display:flex;flex-direction:row;align-items:center;gap:var(--brand-size-spacing-0-5rem);width:100%;padding:var(--brand-component-input-field-padding-y) var(--brand-component-input-field-padding-x);background-color:var(--brand-component-input-background-default);border:1px solid var(--brand-component-input-border-default);border-radius:var(--brand-component-input-field-radius);overflow:hidden}.quantity-stepper__input-group:focus-within{border-color:var(--brand-component-input-border-active)}.quantity-stepper__button{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;color:var(--brand-component-input-icon-default)}.quantity-stepper__button:hover:not(:disabled){color:var(--brand-color-light-primary-primary)}.quantity-stepper__button:disabled{color:var(--brand-component-input-icon-disabled);cursor:not-allowed}.quantity-stepper__button .icon{font-size:16px;color:inherit}.quantity-stepper input[type=number].form-field{flex:1;min-width:0;padding:0;border:none;background:none;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input[type=number].form-field:focus,.quantity-stepper input[type=number].form-field:hover{background:none;border:none;box-shadow:none}.quantity-stepper input[type=number].form-field::-webkit-inner-spin-button,.quantity-stepper input[type=number].form-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkbox{display:flex;flex-direction:row;gap:var(--brand-component-checkbox-gap);align-items:flex-start;width:-moz-fit-content;width:fit-content;cursor:pointer}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;border-radius:var(--brand-component-checkbox-indicator-radius);overflow:hidden;flex-shrink:0;border:2px solid var(--brand-component-checkbox-indicator-border-default);background-color:var(--brand-component-checkbox-indicator-background-default)}.checkbox__indicator .icon{display:none;font-size:14px;color:var(--brand-component-checkbox-indicator-foreground-checked)}.checkbox__label{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-component-checkbox-label-default)}.checkbox--checked .checkbox__indicator,.checkbox__input:checked~.checkbox__indicator{border-color:var(--brand-component-checkbox-indicator-border-checked);background-color:var(--brand-component-checkbox-indicator-background-checked)}.checkbox--checked .checkbox__indicator .icon,.checkbox__input:checked~.checkbox__indicator .icon{display:block;color:var(--brand-component-checkbox-indicator-foreground-checked)}.checkbox--disabled .checkbox__indicator,.checkbox__input:disabled~.checkbox__indicator{border-color:var(--brand-component-checkbox-indicator-border-disabled);background-color:var(--brand-component-checkbox-indicator-background-disabled)}.checkbox--disabled .checkbox__indicator .icon,.checkbox__input:disabled~.checkbox__indicator .icon{color:var(--brand-component-checkbox-indicator-foreground-disabled)}.checkbox--disabled .checkbox__label,.checkbox__input:disabled~.checkbox__label{color:var(--brand-component-checkbox-label-disabled)}.radio-button{display:flex;flex-direction:row;gap:var(--brand-component-radio-button-gap);align-items:center;width:-moz-fit-content;width:fit-content;cursor:pointer}.radio-button__input{position:absolute;opacity:0;width:0;height:0}.radio-button__indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;border-radius:var(--brand-size-radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--brand-component-radio-button-indicator-border-default);background-color:var(--brand-component-radio-button-indicator-background-default)}.radio-button__circle{width:12px;height:12px;border-radius:var(--brand-size-radius-full);display:none}.radio-button--checked .radio-button__circle,.radio-button__input:checked~.radio-button__indicator .radio-button__circle{display:block;background-color:var(--brand-component-radio-button-indicator-foreground-default);border:1px solid var(--brand-component-radio-button-indicator-foreground-default)}.radio-button__label{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);margin:0;color:var(--brand-component-radio-button-label-default)}.radio-button--disabled .radio-button__indicator,.radio-button__input:disabled~.radio-button__indicator{border-color:var(--brand-component-radio-button-indicator-border-disabled);background-color:var(--brand-component-radio-button-indicator-background-disabled)}.radio-button--disabled .radio-button__circle,.radio-button__input:disabled~.radio-button__indicator .radio-button__circle{background-color:var(--brand-component-radio-button-indicator-foreground-disabled);border-color:var(--brand-component-radio-button-indicator-foreground-disabled)}.radio-button--disabled .radio-button__label,.radio-button__input:disabled~.radio-button__label{color:var(--brand-component-radio-button-label-disabled)}.grid-wrap[class*=theme-] .checkbox__label,.grid-wrap[class*=theme-] .form-label__help,.grid-wrap[class*=theme-] .form-label__text,.grid-wrap[class*=theme-] .radio-button__label,.grid-wrap[data-theme] .checkbox__label,.grid-wrap[data-theme] .form-label__help,.grid-wrap[data-theme] .form-label__text,.grid-wrap[data-theme] .radio-button__label{color:inherit}.grid-wrap[class*=theme-] .checkbox--disabled .checkbox__label,.grid-wrap[class*=theme-] .checkbox__input:disabled~.checkbox__label,.grid-wrap[data-theme] .checkbox--disabled .checkbox__label,.grid-wrap[data-theme] .checkbox__input:disabled~.checkbox__label{color:var(--brand-component-checkbox-label-disabled)}.grid-wrap[class*=theme-] .radio-button--disabled .radio-button__label,.grid-wrap[class*=theme-] .radio-button__input:disabled~.radio-button__label,.grid-wrap[data-theme] .radio-button--disabled .radio-button__label,.grid-wrap[data-theme] .radio-button__input:disabled~.radio-button__label{color:var(--brand-component-radio-button-label-disabled)}.form{display:flex;flex-direction:column;gap:var(--brand-component-form-gap)}.form--bordered{padding:var(--brand-component-form-padding);border:var(--brand-component-form-border-weight) solid var(--brand-component-form-border-default);border-radius:var(--brand-component-form-radius);background-color:var(--brand-component-form-background)}.form__header{display:flex;flex-direction:column;gap:var(--brand-size-spacing-0-5rem)}.form__heading{margin:0}.form__description{margin:0;color:var(--brand-color-light-surface-on-surface-alternative)}.form__fields{display:flex;flex-direction:column;gap:var(--brand-component-form-gap)}.fieldset{border:var(--brand-component-fieldset-border-weight) solid var(--brand-component-fieldset-border);border-radius:var(--brand-component-fieldset-radius);padding:var(--brand-component-fieldset-padding);margin:0}.fieldset__legend{color:var(--brand-component-fieldset-legend-text);font-weight:var(--brand-component-fieldset-legend-font-weight);padding-inline:var(--brand-component-fieldset-gap)}.fieldset__content{display:flex;flex-direction:column;gap:var(--brand-component-fieldset-gap)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--brand-component-avatar-radius);background-color:var(--brand-component-avatar-background-default);color:var(--brand-component-avatar-foreground-default);border:var(--brand-component-avatar-border-weight) solid var(--brand-component-avatar-border-default);font-family:var(--brand-component-avatar-font-family);overflow:hidden;flex-shrink:0}.avatar--small{width:var(--brand-component-avatar-size-small);height:var(--brand-component-avatar-size-small);font-size:calc(var(--brand-component-avatar-size-small)*.4)}.avatar--medium{width:var(--brand-component-avatar-size-medium);height:var(--brand-component-avatar-size-medium);font-size:calc(var(--brand-component-avatar-size-medium)*.4)}.avatar--large{width:var(--brand-component-avatar-size-large);height:var(--brand-component-avatar-size-large);font-size:calc(var(--brand-component-avatar-size-large)*.4)}.avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:var(--brand-component-avatar-font-weight);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--brand-component-skeleton-background) 25%,var(--brand-component-skeleton-highlight) 50%,var(--brand-component-skeleton-background) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton--text{height:1em;border-radius:var(--brand-component-skeleton-radius-text);margin-bottom:var(--brand-component-skeleton-gap)}.skeleton--circle{border-radius:var(--brand-component-skeleton-radius-circle)}.skeleton--card{border-radius:var(--brand-component-skeleton-radius-card);min-height:200px}.alert{display:flex;align-items:flex-start;gap:var(--brand-component-alert-gap);padding:var(--brand-component-alert-padding-y) var(--brand-component-alert-padding-x);border-radius:var(--brand-component-alert-radius);border:var(--brand-component-alert-border-weight) solid transparent}.alert__icon{flex-shrink:0;font-size:var(--brand-component-alert-icon-size);line-height:1}.alert__body{flex:1;min-width:0}.alert__heading{display:block;margin-bottom:4px}.alert__description{margin:0}.alert__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer;border-radius:var(--brand-component-alert-radius);color:inherit;opacity:.7}.alert__dismiss:hover{opacity:1}.alert__dismiss:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.alert--informative{background-color:var(--brand-component-alert-informative-background);color:var(--brand-component-alert-informative-text);border-color:var(--brand-component-alert-informative-border)}.alert--informative .alert__icon{color:var(--brand-component-alert-informative-accent)}.alert--positive{background-color:var(--brand-component-alert-positive-background);color:var(--brand-component-alert-positive-text);border-color:var(--brand-component-alert-positive-border)}.alert--positive .alert__icon{color:var(--brand-component-alert-positive-accent)}.alert--critical{background-color:var(--brand-component-alert-critical-background);color:var(--brand-component-alert-critical-text);border-color:var(--brand-component-alert-critical-border)}.alert--critical .alert__icon{color:var(--brand-component-alert-critical-accent)}.alert--moderate{background-color:var(--brand-component-alert-moderate-background);color:var(--brand-component-alert-moderate-text);border-color:var(--brand-component-alert-moderate-border)}.alert--moderate .alert__icon{color:var(--brand-component-alert-moderate-accent)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--brand-component-empty-state-padding);gap:var(--brand-component-empty-state-gap);max-width:var(--brand-component-empty-state-max-width);margin-inline:auto}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:var(--brand-component-empty-state-icon-size);height:var(--brand-component-empty-state-icon-size);border-radius:var(--brand-component-empty-state-icon-radius);background-color:var(--brand-component-empty-state-icon-background);color:var(--brand-component-empty-state-icon-color);font-size:calc(var(--brand-component-empty-state-icon-size)*.5)}.empty-state__heading{margin:0;color:var(--brand-component-empty-state-heading)}.empty-state__description{margin:0;color:var(--brand-component-empty-state-text)}.empty-state__action{padding-top:var(--brand-component-empty-state-button-padding-top)}.progress-bar{display:flex;flex-direction:column}.progress-bar__header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--brand-component-progress-bar-label-padding-bottom)}.progress-bar__label{color:var(--brand-component-progress-bar-label-text);font-weight:600}.progress-bar__value{color:var(--brand-component-progress-bar-value-text)}.progress-bar__track{width:100%;height:var(--brand-component-progress-bar-height);background-color:var(--brand-component-progress-bar-track-background);overflow:hidden}.progress-bar__fill,.progress-bar__track{border-radius:var(--brand-component-progress-bar-radius)}.progress-bar__fill{height:100%;background-color:var(--brand-component-progress-bar-fill-background);transition:width .3s ease}.progress-bar--positive .progress-bar__fill{background-color:var(--brand-component-progress-bar-fill-positive)}.progress-bar--critical .progress-bar__fill{background-color:var(--brand-component-progress-bar-fill-critical)}.rating{display:inline-flex;align-items:center}.rating,.rating__stars{gap:var(--brand-component-rating-gap)}.rating__stars{display:flex}.rating__star{font-size:var(--brand-component-rating-size)}.rating__star--filled{color:var(--brand-component-rating-filled)}.rating__star--empty{color:var(--brand-component-rating-empty)}.rating__count{color:var(--brand-component-rating-count-text)}.download{display:flex;flex-direction:row;gap:var(--brand-component-download-gap);align-items:flex-start;width:100%;padding:var(--brand-component-download-padding);background-color:var(--brand-component-download-background-default);border:none;border-radius:var(--brand-component-download-radius);box-shadow:inset 0 0 0 var(--brand-component-download-border-weight) var(--brand-component-download-border-default);text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.download:hover{transform:translateY(-2px);background-color:var(--brand-component-download-background-hover);box-shadow:inset 0 0 0 var(--brand-component-download-border-weight-hover) var(--brand-component-download-border-hover)}.download:hover .download__name{color:var(--brand-component-download-file-name-hover)}.download__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--brand-component-download-icon)}.download__icon .icon{font-size:20px}.download__content{gap:var(--brand-component-download-description-padding-bottom)}.download__content,.download__header{display:flex;flex-direction:column;width:100%}.download__header{gap:var(--brand-component-download-file-name-padding-bottom)}.download__name{font-family:var(--text-style-body-font-family);font-weight:var(--text-style-body-font-style);font-size:var(--text-style-body-font-size);line-height:var(--text-style-body-line-height);letter-spacing:var(--text-style-body-letter-spacing);font-weight:500;margin:0;color:var(--brand-component-download-file-name-default);transition:color .2s ease}.download__description{font-family:var(--text-style-body-small-font-family);font-weight:var(--text-style-body-small-font-style);font-size:var(--text-style-body-small-font-size);line-height:var(--text-style-body-small-line-height);letter-spacing:var(--text-style-body-small-letter-spacing);color:var(--brand-component-download-description-default);margin:0}.download__meta{display:flex;flex-direction:row;gap:var(--brand-size-spacing-0-5rem);align-items:center}.download__detail,.download__separator{font-family:var(--text-style-body-extra-small-font-family);font-weight:var(--text-style-body-extra-small-font-style);font-size:var(--text-style-body-extra-small-font-size);line-height:var(--text-style-body-extra-small-line-height);letter-spacing:var(--text-style-body-extra-small-letter-spacing);color:var(--brand-component-download-file-detail);margin:0}
/* ⇐ platform extension rules */
/*
 * wl-extensions.css — styles for the components the white-label module never shipped
 * (Message, Filter Pill, Segmented Control, Banner Image, Table), built clean from the
 * design system's canonical definitions and bound to the --brand-component-* tokens the
 * brand pipeline emits (@pagekit/design-tokens, Phase B).
 *
 * Fallback rule: filter-pill / segmented-control / table-cell tokens also exist in the
 * base skin's token dump, so those resolve unbranded. message / banner-image tokens do
 * NOT — their declarations carry var() fallbacks to the SEMANTIC layer (which the skin
 * does define), so an unbranded page still renders correctly.
 */

/* ---------------------------------------------------------------- Message */
.message {
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: var(--brand-component-message-radius, var(--brand-size-radius-small));
}
.message__content {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  gap: var(--brand-component-message-gap, var(--brand-size-spacing-0-5rem));
  padding: var(--brand-component-message-padding, var(--brand-size-spacing-1-25rem));
  padding-right: 0;
}
.message__text {
  margin: 0;
  flex: 1 1 auto;
  font-family: var(--brand-typography-font-family-body), sans-serif;
  font-size: var(--text-style-body-font-size, 1rem);
}
.message__icon {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
}
.message__accent {
  flex: 0 0 auto;
  width: 4px;
  align-self: stretch;
}
.message--positive {
  background: var(--brand-component-message-container-positive, var(--brand-color-light-positive-positive-container));
  color: var(--brand-component-message-text-positive, var(--brand-color-light-positive-on-positive-container));
}
.message--positive .message__icon,
.message--positive .message__accent {
  fill: var(--brand-component-message-accent-positive, var(--brand-color-light-positive-positive));
  background: var(--brand-component-message-accent-positive, var(--brand-color-light-positive-positive));
}
.message--information {
  background: var(--brand-component-message-container-information, var(--brand-color-light-informative-informative-container));
  color: var(--brand-component-message-text-information, var(--brand-color-light-informative-on-informative-container));
}
.message--information .message__icon,
.message--information .message__accent {
  fill: var(--brand-component-message-accent-information, var(--brand-color-light-informative-informative));
  background: var(--brand-component-message-accent-information, var(--brand-color-light-informative-informative));
}
.message--critical {
  background: var(--brand-component-message-container-critical, var(--brand-color-light-critical-critical-container));
  color: var(--brand-component-message-text-critical, var(--brand-color-light-critical-on-critical-container));
}
.message--critical .message__icon,
.message--critical .message__accent {
  fill: var(--brand-component-message-accent-critical, var(--brand-color-light-critical-critical));
  background: var(--brand-component-message-accent-critical, var(--brand-color-light-critical-critical));
}
.message__icon {
  background: none !important;
}

/* ------------------------------------------------------------- Filter Pill */
.filter-pill {
  display: inline-flex;
  align-items: center;
  border: 0;
  cursor: pointer;
  gap: var(--brand-component-filter-pill-gap);
  padding: var(--brand-component-filter-pill-padding-y) var(--brand-component-filter-pill-padding-x);
  border-radius: var(--brand-component-filter-pill-radius);
  background: var(--brand-component-filter-pill-background-default);
  color: var(--brand-component-filter-pill-text-default);
  font-family: var(--brand-typography-font-family-body), sans-serif;
  font-size: var(--text-style-label-font-size, 0.875rem);
  font-weight: var(--brand-typography-font-weight-emphasis, 500);
}
.filter-pill--small {
  padding-left: var(--brand-component-filter-pill-small-padding-x);
  padding-right: var(--brand-component-filter-pill-small-padding-x);
}
.filter-pill__remove {
  width: 16px;
  height: 16px;
  fill: var(--brand-component-filter-pill-icon-default);
}
.filter-pill:hover {
  background: var(--brand-component-filter-pill-background-hover);
  color: var(--brand-component-filter-pill-text-hover);
}
.filter-pill:hover .filter-pill__remove {
  fill: var(--brand-component-filter-pill-icon-hover);
}

/* -------------------------------------------------------- Segmented Control */
.segmented-control {
  display: inline-flex;
  align-items: center;
  padding: var(--brand-component-segmented-control-padding);
  border-radius: var(--brand-component-segmented-control-radius);
  background: var(--brand-component-segmented-control-background);
  border: 1px solid var(--brand-component-segmented-control-border);
}
.segmented-control__item {
  border: 0;
  cursor: pointer;
  padding: var(--brand-component-segmented-control-item-padding-y) var(--brand-component-segmented-control-item-padding-x);
  border-radius: var(--brand-component-segmented-control-item-radius);
  background: var(--brand-component-segmented-control-item-background-default);
  color: var(--brand-component-segmented-control-item-text-default);
  font-family: var(--brand-typography-font-family-body), sans-serif;
  font-size: var(--text-style-label-font-size, 0.875rem);
  font-weight: var(--brand-typography-font-weight-emphasis, 500);
}
.segmented-control__item:hover {
  background: var(--brand-component-segmented-control-item-background-hover);
  color: var(--brand-component-segmented-control-item-text-hover);
}
.segmented-control__item--active,
.segmented-control__item--active:hover {
  background: var(--brand-component-segmented-control-item-background-active);
  color: var(--brand-component-segmented-control-item-text-active);
}

/* ------------------------------------------------------------- Banner Image */
.banner-image {
  overflow: hidden;
  border-radius: var(--brand-component-banner-image-radius, var(--brand-size-radius-medium));
  aspect-ratio: 1280 / 462;
  background: var(--brand-component-banner-image-placeholder, var(--brand-color-light-surface-surface-alternative));
}
.banner-image--tall {
  aspect-ratio: 1280 / 640;
}
.banner-image__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* -------------------------------------------------------------------- Table */
.table {
  width: 100%;
  border-collapse: collapse;
  border-radius: var(--brand-component-table-radius, var(--brand-size-radius-small));
  overflow: hidden;
  font-family: var(--brand-typography-font-family-body), sans-serif;
}
.table__caption {
  text-align: left;
  padding-bottom: var(--brand-size-spacing-0-5rem);
  font-weight: var(--brand-typography-font-weight-emphasis, 500);
}
.table__header {
  text-align: left;
  background: var(--brand-component-table-cell-background-header-default, var(--brand-color-light-alpha-primary));
  padding: var(--brand-component-table-cell-padding-y) var(--brand-component-table-cell-padding-x);
  font-size: var(--text-style-label-font-size, 0.875rem);
  font-weight: var(--brand-typography-font-weight-emphasis, 500);
  color: var(--brand-component-table-cell-text, var(--brand-color-light-surface-on-surface));
}
.table__head {
  border-bottom: 2px solid var(--brand-component-table-header-rule, var(--brand-color-light-primary-primary));
}
.table__cell {
  padding: var(--brand-component-table-cell-padding-y) var(--brand-component-table-cell-padding-x);
  font-size: var(--text-style-body-small-font-size, 0.875rem);
  color: var(--brand-component-table-cell-text, var(--brand-color-light-surface-on-surface));
}
.table__row {
  border-bottom: 1px solid var(--brand-component-table-divider, var(--brand-color-light-border-subtle));
}
.table__row:last-child {
  border-bottom: 0;
}
.table__row--stripe {
  background: var(--brand-component-table-cell-background-cell-stripe, var(--brand-color-light-alpha-primary-low));
}

/* ------------------------------------------------------------------- Footer */
/* The vccmhw footer's LinkedIn link is a sprite icon (was an <img> at a dead
 * Magnolia asset path); the skin only sizes `.footer__social-link img`. */
.footer__social-link .icon {
  display: block;
  width: 32px;
  height: 32px;
}

/* ------------------------------------------------ Carousel accessibility */
/* Keep the existing brand chrome; add only the focus affordance that keyboard
 * users need to track which of the compact carousel controls owns input. */
.carousel__nav-button:focus-visible,
.carousel__play-pause:focus-visible,
.carousel__dot:focus-visible,
.slider__prev:focus-visible,
.slider__next:focus-visible,
.slider__body[tabindex]:focus-visible {
  outline: 3px solid var(--brand-component-carousel-icon, currentColor);
  outline-offset: 3px;
}

.slider__body[tabindex]:focus-visible {
  border-radius: var(--brand-size-radius-small, 4px);
}

/* Slider edit layouts hide interaction chrome, but an authored CTA remains a
 * real part of the component preview and must not disappear with the arrows. */
.slider--edit .slider__controls--author {
  display: flex;
}

/* Swiper is lazy-loaded. Until it arrives, preserve a complete keyboard and
 * no-JavaScript fallback instead of clipping focusable cards out of sight. */
.slider__body.swiper:not(.swiper-initialized) {
  overflow-x: auto;
  scroll-snap-type: x proximity;
}

.slider__body.swiper:not(.swiper-initialized) .swiper-slide {
  scroll-snap-align: start;
}

@media (prefers-reduced-motion: reduce) {
  .carousel__slide,
  .carousel__dot,
  .slider .swiper-wrapper {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}

/* ------------------------------------------------------- Hero motion control */
/* The control is a sibling of the masked media rather than its child. Page
 * header shapes and the home-hero edge fade therefore cannot clip the one
 * control that lets a visitor stop motion. */
.pagekit-motion-video__control {
  position: absolute;
  z-index: 4;
  inset-inline-end: clamp(1rem, 3vw, 2rem);
  inset-block-end: clamp(1rem, 3vw, 2rem);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  border: 2px solid var(--brand-color-light-border-default, #403d3e);
  border-radius: var(--brand-size-radius-full, 999px);
  background: var(--brand-color-light-material-level-0, #fff);
  color: var(--brand-color-light-surface-on-surface, #231f20);
  box-shadow: 0 2px 8px rgb(0 0 0 / 22%);
  cursor: pointer;
}

.pagekit-motion-video__control[hidden] {
  display: none;
}

.pagekit-motion-video__control:hover {
  background: var(--brand-color-light-primary-primary-container, #f1f7de);
}

.pagekit-motion-video__control:focus-visible {
  outline: 3px solid var(--brand-color-light-primary-primary-outline, currentColor);
  outline-offset: 3px;
}

.pagekit-motion-video__icon {
  display: block;
  width: 1.35rem;
  height: 1.35rem;
  fill: currentColor;
}

@media (prefers-reduced-motion: reduce) {
  .pagekit-motion-video__control {
    transition: none;
  }
}

/* ---------------------------------------------------- Public media access */
/* Native controls are the resilient baseline for authored audio and uploaded
 * video. The legacy stylesheet hid the real audio element because it expected
 * a custom player runtime that was never included in the public bundle. */
.audio__source.audio__source--native {
  display: block;
  width: 100%;
  min-height: 3rem;
}

.video__player--native {
  display: block;
}

.media-transcript {
  margin-block-start: var(--brand-size-spacing-1rem, 1rem);
  color: var(--brand-color-light-surface-on-surface, #231f20);
}

.media-transcript__details {
  border: 1px solid var(--brand-color-light-border-default, #8e8c8c);
  border-radius: var(--brand-size-radius-small, 4px);
  background: var(--brand-color-light-material-level-0, #fff);
}

.media-transcript__summary {
  min-height: 2.75rem;
  padding: 0.75rem 1rem;
  font-weight: var(--brand-typography-font-weight-emphasis, 700);
  cursor: pointer;
}

.media-transcript__summary:focus-visible,
.media-transcript__link:focus-visible,
.image-gallery__item:focus-visible {
  outline: 3px solid var(--brand-color-light-primary-primary-outline, currentColor);
  outline-offset: 3px;
}

.media-transcript__text {
  padding: 0 1rem 1rem;
  white-space: pre-wrap;
}

.media-transcript__link-wrap {
  margin-block: 0.75rem 0;
}

.image-gallery__lightbox {
  overflow: auto;
  overscroll-behavior: contain;
}

.image-gallery__lightbox-prev[aria-disabled="true"],
.image-gallery__lightbox-next[aria-disabled="true"] {
  opacity: 0.45;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .image-gallery__lightbox,
  .image-gallery__lightbox-content,
  .image-gallery__lightbox-image {
    animation: none !important;
    scroll-behavior: auto !important;
    transition: none !important;
  }
}
