/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--jmds-component-button-gap:var(--jmds-core-space-4);--jmds-component-button-radius:var(--jmds-semantic-radius-pill);--jmds-component-button-font-family:var(--jmds-semantic-typography-family-action);--jmds-component-button-font-weight:var(--jmds-semantic-typography-action-weight);--jmds-component-button-focus-ring:var(--jmds-semantic-color-focus-ring);--jmds-component-button-focus-ring-width:2px;--jmds-component-button-focus-ring-offset:2px;--jmds-component-button-disabled-opacity:0.4;--jmds-component-button-line-height:var(--jmds-semantic-typography-action-line-height);--jmds-component-button-link-underline-offset:0.15em;--jmds-component-button-link-underline-thickness:1.5px;--jmds-component-button-link-font-family:var(--jmds-semantic-typography-eyebrow-family);--jmds-component-button-link-font-weight:var(--jmds-semantic-typography-eyebrow-weight);--jmds-component-button-link-font-size:var(--jmds-semantic-typography-eyebrow-size);--jmds-component-button-link-line-height:var(--jmds-semantic-typography-eyebrow-line-height);--jmds-component-button-link-letter-spacing:var(--jmds-semantic-typography-eyebrow-letter-spacing);--jmds-component-button-link-case:var(--jmds-semantic-typography-eyebrow-case);--jmds-component-button-link-color:var(--jmds-semantic-color-text-default);--jmds-component-button-link-color-active:var(--jmds-semantic-color-text-primary);--jmds-component-button-md-padding-block:var(--jmds-core-space-12);--jmds-component-button-md-padding-inline:var(--jmds-core-space-24);--jmds-component-button-md-font-size:var(--jmds-semantic-typography-action-md-size);--jmds-component-button-lg-padding-block:var(--jmds-core-space-12);--jmds-component-button-lg-padding-inline:var(--jmds-core-space-30);--jmds-component-button-lg-font-size:var(--jmds-semantic-typography-action-lg-size);--jmds-component-button-primary-background:var(--jmds-semantic-color-background-primary);--jmds-component-button-primary-background-hover:var(--jmds-semantic-color-background-primary-hover);--jmds-component-button-primary-background-subtle:color-mix(in srgb,var(--jmds-semantic-color-background-secondary) 15%,white);--jmds-component-button-primary-text-on-color:var(--jmds-semantic-color-text-on-primary);--jmds-component-button-primary-text:var(--jmds-semantic-color-text-primary);--jmds-component-button-primary-text-hover:var(--jmds-semantic-color-text-on-primary);--jmds-component-button-primary-border:var(--jmds-semantic-color-border-primary);--jmds-component-button-primary-border-hover:var(--jmds-component-button-primary-background-hover);}.button{--button-padding-block:var(--jmds-component-button-md-padding-block);--button-padding-inline:var(--jmds-component-button-md-padding-inline);--button-font-size:var(--jmds-component-button-md-font-size);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--jmds-component-button-radius);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--jmds-component-button-font-family);font-size:var(--button-font-size);font-weight:var(--jmds-component-button-font-weight);gap:var(--jmds-component-button-gap);inline-size:100%;}@media (min-width:37.5rem){.button{inline-size:-moz-fit-content;inline-size:fit-content}}@container button-stretch (min-width:37.5rem){.button{inline-size:-moz-fit-content;inline-size:fit-content}}.button{justify-content:center;line-height:var(--jmds-component-button-line-height);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease;}.button:focus-visible{outline:2px solid var(--jmds-component-button-focus-ring);outline:var(--jmds-component-button-focus-ring-width) solid var(--jmds-component-button-focus-ring);outline-offset:2px;outline-offset:var(--jmds-component-button-focus-ring-offset);}.button[disabled],.button.button--disabled{opacity:0.4;opacity:var(--jmds-component-button-disabled-opacity);pointer-events:none;}.button.button--md{--button-padding-block:var(--jmds-component-button-md-padding-block);--button-padding-inline:var(--jmds-component-button-md-padding-inline);--button-font-size:var(--jmds-component-button-md-font-size);}.button.button--lg{--button-padding-block:var(--jmds-component-button-lg-padding-block);--button-padding-inline:var(--jmds-component-button-lg-padding-inline);--button-font-size:var(--jmds-component-button-lg-font-size);}.button.button--primary{--button-background:var(--jmds-component-button-primary-background);--button-background-hover:var(--jmds-component-button-primary-background-hover);--button-background-subtle:var(--jmds-component-button-primary-background-subtle);--button-text-on-color:var(--jmds-component-button-primary-text-on-color);--button-text:var(--jmds-component-button-primary-text);--button-text-hover:var(--jmds-component-button-primary-text-hover);--button-border:var(--jmds-component-button-primary-border);--button-border-hover:var(--jmds-component-button-primary-border-hover);}.button.button--solid{background-color:var(--button-background);border-color:var(--button-border);color:var(--button-text-on-color);}.button.button--solid:hover,.button.button--solid:focus-visible{background-color:var(--button-background-hover);border-color:var(--button-border-hover);}.button.button--outlined{background-color:var(--button-background-subtle);border-color:var(--button-border);color:var(--button-text);}.button.button--outlined:hover,.button.button--outlined:focus-visible{background-color:var(--button-background-hover);border-color:var(--button-border-hover);color:var(--button-text-hover);}.button.button--link{background-color:transparent;border-color:transparent;color:var(--jmds-component-button-link-color);font-family:var(--jmds-component-button-link-font-family);font-size:var(--jmds-component-button-link-font-size);font-weight:var(--jmds-component-button-link-font-weight);inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:var(--jmds-component-button-link-letter-spacing);line-height:var(--jmds-component-button-link-line-height);padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-decoration-thickness:var(--jmds-component-button-link-underline-thickness);text-transform:var(--jmds-component-button-link-case);text-underline-offset:0.15em;text-underline-offset:var(--jmds-component-button-link-underline-offset);transition:color 150ms ease,text-decoration-color 150ms ease;}.button.button--link:hover,.button.button--link:focus-visible{background-color:transparent;text-decoration-color:var(--jmds-component-button-link-color);}.button.button--link:active{color:var(--jmds-component-button-link-color-active);text-decoration-color:var(--jmds-component-button-link-color-active);}
:root{--jmds-component-dropdown-menu-gap:var(--jmds-core-space-24);}.dropdown-menu__list{display:flex;flex-wrap:nowrap;gap:var(--jmds-component-dropdown-menu-gap);list-style:none;margin:0;padding:0;padding-block:var(--jmds-component-dropdown-menu-gap);flex-direction:column;align-items:center;}@media (min-width:75rem){.dropdown-menu__list{flex-direction:row;flex-wrap:wrap}}
.embed{container-name:embed;container-type:inline-size;overflow:hidden;inline-size:100%;}.embed__frame{block-size:var(--jmds-component-embed-height);border:0;display:block;inline-size:100%;}@container embed (max-width:37.499rem){.embed__frame{block-size:var(--jmds-component-embed-height-mobile)}}
:root{--jmds-component-footer-background-color:var(--jmds-semantic-color-background-primary);--jmds-component-footer-padding-block:var(--jmds-core-space-24);--jmds-component-footer-gap:var(--jmds-core-space-36);--jmds-component-footer-brand-gap:var(--jmds-core-space-12);--jmds-component-footer-border:var(--jmds-semantic-color-border-default);--jmds-component-footer-copyright-fg:var(--jmds-semantic-color-text-on-primary);--jmds-component-footer-font-size:var(--jmds-semantic-typography-body-sm-size);--jmds-component-footer-menu-max-size:var(--jmds-core-space-360);--jmds-component-footer-menu-justify-content:center;--jmds-component-footer-brand-logo-size:var(--jmds-core-space-192);--jmds-component-footer-focus-ring:var(--jmds-semantic-color-focus-ring);--jmds-component-footer-focus-ring-width:2px;--jmds-component-footer-focus-ring-offset:2px;}.footer{background-color:var(--jmds-component-footer-background-color);border-block-start:1px solid var(--jmds-component-footer-border);margin-inline:calc(50% - 50vw);inline-size:100vw;font-size:var(--jmds-component-footer-font-size);}.footer__inner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--jmds-component-footer-gap);margin-inline:auto;max-inline-size:var(--jmds-semantic-layout-container-max);max-inline-size:var(--jmds-component-section-inner-max-width-large);padding-block:var(--jmds-component-footer-padding-block);padding-inline:var(--jmds-semantic-layout-container-padding);text-align:center;color:var(--jmds-component-footer-copyright-fg);}.footer__brand{align-items:center;display:flex;flex-direction:column;}.footer__brand-logo{align-items:center;display:inline-flex;}.footer__brand-logo .media__image{margin-block-end:var(--jmds-component-footer-brand-gap);inline-size:var(--jmds-component-footer-brand-logo-size);}.footer__brand a{inline-size:-moz-max-content;inline-size:max-content;display:block;}.footer__nav__wrapper{gap:var(--jmds-component-footer-brand-gap);display:flex;flex-direction:column;align-items:center;}.footer__nav{display:flex;flex-direction:column;align-items:center;inline-size:min(100%,var(--jmds-component-footer-menu-max-size));}.footer__nav .menu__list{justify-content:center;justify-content:var(--jmds-component-footer-menu-justify-content);gap:var(--jmds-component-footer-brand-gap);}@media (max-width:89.999rem){.footer__nav .menu__list{flex-direction:row}}.footer a{color:var(--jmds-component-footer-copyright-fg);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;}.footer a:hover{color:var(--jmds-component-footer-copyright-fg);}.footer #ot-sdk-btn.footer__cookie-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;block-size:auto;color:var(--jmds-component-footer-copyright-fg);cursor:pointer;font:inherit;margin:0;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px;white-space:normal;}.footer #ot-sdk-btn.footer__cookie-settings:hover{background:none;color:var(--jmds-component-footer-copyright-fg);}.footer #ot-sdk-btn.footer__cookie-settings:focus-visible{outline:2px solid var(--jmds-component-footer-focus-ring);outline:var(--jmds-component-footer-focus-ring-width) solid var(--jmds-component-footer-focus-ring);outline-offset:2px;outline-offset:var(--jmds-component-footer-focus-ring-offset);}.footer__copyright{color:var(--jmds-component-footer-copyright-fg);font-size:var(--jmds-semantic-typography-body-sm-size);margin:0;text-align:center;}
.header__hamburger-menu{align-items:center;background:none;border:0;color:var(--jmds-semantic-color-text-primary);cursor:pointer;display:block;line-height:0;padding:0;}.header__hamburger-menu .header__hamburger-menu-icon{display:inline-block;}.header__hamburger-menu .header__hamburger-menu-icon--close{display:none;}.header__hamburger-menu .header__hamburger-menu-icon svg{display:block;}.header__hamburger-menu[aria-expanded='true'] .header__hamburger-menu-icon--open{display:none;}.header__hamburger-menu[aria-expanded='true'] .header__hamburger-menu-icon--close{display:inline-block;}@media (min-width:75rem){.header__hamburger-menu{display:none}}
:root{--jmds-component-header-padding-block:var(--jmds-core-space-12);--jmds-component-header-padding-block-mobile:var(--jmds-core-space-36);--jmds-component-header-gap:var(--jmds-core-space-8);--jmds-component-header-nav-gap:var(--jmds-core-space-6);--jmds-component-header-utility-nav-fg:var(--jmds-semantic-color-text-primary);--jmds-component-header-utility-nav-link-fg:var(--jmds-semantic-color-text-on-primary);--jmds-component-header-utility-nav-link-weight:var(--jmds-semantic-typography-action-weight);--jmds-component-header-empty-min-height:var(--jmds-core-space-48);--jmds-component-header-logo-size:var(--jmds-core-space-222);--jmds-component-header-border-color:var(--jmds-semantic-color-border-secondary);--jmds-component-header-sticky-top:0;--jmds-component-header-sticky-z-index:150;--jmds-component-header-transition:var(--jmds-semantic-motion-duration-base) var(--jmds-semantic-motion-ease-standard);}.header{background-color:var(--jmds-semantic-color-background-default);margin-inline:calc(50% - 50vw);position:sticky;inset-block-start:0;inset-block-start:var(--jmds-component-header-sticky-top);z-index:150;z-index:var(--jmds-component-header-sticky-z-index);inline-size:100vw;}@media (max-width:74.999rem){.header.header--menu-open{display:flex;flex-direction:column;height:100vh;justify-content:space-between;}}.header__inner{align-items:center;justify-content:space-between;display:none;flex-wrap:wrap;flex-direction:column;margin-inline:auto;max-inline-size:var(--jmds-semantic-layout-container-max);inline-size:100%;}@media (min-width:75rem){.header__inner{flex-direction:row;padding-inline:var(--jmds-semantic-layout-container-padding);gap:var(--jmds-component-header-gap)}}.header__inner:has(a){display:flex;}.header__logo-wrapper{display:flex;flex-direction:row;justify-content:space-between;inline-size:100%;padding-inline:var(--jmds-semantic-layout-container-padding);padding-block:var(--jmds-component-header-padding-block);border-block-end:1px solid var(--jmds-component-header-border-color);}@media (min-width:75rem){.header__logo-wrapper{flex-direction:row;inline-size:auto;padding-inline:0;border:none}}.header__logo-wrapper:not(:has(.media__image)){justify-content:end;}.header__logo{max-block-size:var(--jmds-component-header-logo-size);max-inline-size:var(--jmds-component-header-logo-size);}.header__logo img{display:block;block-size:auto;}.header__nav{display:none;flex-direction:column;gap:var(--jmds-component-header-nav-gap);inline-size:100%;}.header--menu-open .header__nav{display:flex;}@media (min-width:37.5rem){.header__nav{align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width:75rem){.header__nav{display:flex;inline-size:-moz-fit-content;inline-size:fit-content}}.header__utility-nav{color:var(--jmds-component-header-utility-nav-fg);background-color:var(--jmds-semantic-color-background-primary);font-size:var(--jmds-semantic-typography-body-sm-size);order:-1;display:flex;inline-size:100%;justify-content:end;padding-inline:var(--jmds-semantic-layout-container-padding);}@media (max-width:74.999rem){.header__utility-nav{order:1;display:none}}.header__utility-nav.header__utility-nav--empty{display:none;}.header--menu-open .header__utility-nav{display:flex;}.header__utility-nav .header__inner{justify-content:end;padding-block:var(--jmds-component-header-padding-block);}@media (max-width:74.999rem){.header__utility-nav .header__inner{padding-block:var(--jmds-component-header-padding-block-mobile)}}@media (min-width:75rem){.header__utility-nav .menu__list{flex-direction:row}}.header__utility-nav a{color:var(--jmds-component-header-utility-nav-link-fg);font-weight:var(--jmds-component-header-utility-nav-link-weight);}.header__utility-nav a:hover{color:var(--jmds-component-header-utility-nav-link-fg);-webkit-text-decoration:none;text-decoration:none;}.header__main-nav{inline-size:100%;}.header__main-nav.header__main-nav--empty{min-block-size:var(--jmds-component-header-empty-min-height);}.header__main-nav nav{display:flex;gap:var(--jmds-component-dropdown-menu-gap);}@media (max-width:74.999rem){.header__main-nav nav{flex-direction:column;gap:0}}
:root{--jmds-component-heading-md-family:var(--jmds-semantic-typography-md-family);--jmds-component-heading-md-weight:var(--jmds-semantic-typography-md-weight);--jmds-component-heading-md-size:var(--jmds-semantic-typography-md-size);--jmds-component-heading-md-line-height:var(--jmds-semantic-typography-md-line-height);--jmds-component-heading-md-letter-spacing:var(--jmds-semantic-typography-md-letter-spacing);--jmds-component-heading-xl-family:var(--jmds-semantic-typography-xl-family);--jmds-component-heading-xl-weight:var(--jmds-semantic-typography-xl-weight);--jmds-component-heading-xl-size:var(--jmds-semantic-typography-xl-size);--jmds-component-heading-xl-line-height:var(--jmds-semantic-typography-xl-line-height);--jmds-component-heading-xl-letter-spacing:var(--jmds-semantic-typography-xl-letter-spacing);--jmds-component-heading-lg-family:var(--jmds-semantic-typography-lg-family);--jmds-component-heading-lg-weight:var(--jmds-semantic-typography-lg-weight);--jmds-component-heading-lg-size:var(--jmds-semantic-typography-lg-size);--jmds-component-heading-lg-line-height:var(--jmds-semantic-typography-lg-line-height);--jmds-component-heading-lg-letter-spacing:var(--jmds-semantic-typography-lg-letter-spacing);--jmds-component-heading-xs-family:var(--jmds-semantic-typography-xs-family);--jmds-component-heading-xs-weight:var(--jmds-semantic-typography-xs-weight);--jmds-component-heading-xs-size:var(--jmds-semantic-typography-xs-size);--jmds-component-heading-xs-line-height:var(--jmds-semantic-typography-xs-line-height);--jmds-component-heading-xs-letter-spacing:var(--jmds-semantic-typography-xs-letter-spacing);--jmds-component-heading-xxs-family:var(--jmds-semantic-typography-xxs-family);--jmds-component-heading-xxs-weight:var(--jmds-semantic-typography-xxs-weight);--jmds-component-heading-xxs-size:var(--jmds-semantic-typography-xxs-size);--jmds-component-heading-xxs-line-height:var(--jmds-semantic-typography-xxs-line-height);--jmds-component-heading-xxs-letter-spacing:var(--jmds-semantic-typography-xxs-letter-spacing);}.heading.heading--md{font-family:var(--jmds-component-heading-md-family);font-size:var(--jmds-component-heading-md-size);font-weight:var(--jmds-component-heading-md-weight);letter-spacing:var(--jmds-component-heading-md-letter-spacing);line-height:var(--jmds-component-heading-md-line-height);}.heading.heading--xl{font-family:var(--jmds-component-heading-xl-family);font-size:var(--jmds-component-heading-xl-size);font-weight:var(--jmds-component-heading-xl-weight);letter-spacing:var(--jmds-component-heading-xl-letter-spacing);line-height:var(--jmds-component-heading-xl-line-height);}.heading.heading--lg{font-family:var(--jmds-component-heading-lg-family);font-size:var(--jmds-component-heading-lg-size);font-weight:var(--jmds-component-heading-lg-weight);letter-spacing:var(--jmds-component-heading-lg-letter-spacing);line-height:var(--jmds-component-heading-lg-line-height);}.heading.heading--xs{font-family:var(--jmds-component-heading-xs-family);font-size:var(--jmds-component-heading-xs-size);font-weight:var(--jmds-component-heading-xs-weight);letter-spacing:var(--jmds-component-heading-xs-letter-spacing);line-height:var(--jmds-component-heading-xs-line-height);}.heading.heading--xxs{font-family:var(--jmds-component-heading-xxs-family);font-size:var(--jmds-component-heading-xxs-size);font-weight:var(--jmds-component-heading-xxs-weight);letter-spacing:var(--jmds-component-heading-xxs-letter-spacing);line-height:var(--jmds-component-heading-xxs-line-height);}.heading__outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;}
:root{--jmds-component-isi-background:var(--jmds-semantic-color-background-muted);--jmds-component-isi-border-color:var(--jmds-semantic-color-border-default);--jmds-component-isi-border-width:1px;--jmds-component-isi-padding-block:var(--jmds-core-space-24);--jmds-component-isi-padding-inline:var(--jmds-core-space-8);--jmds-component-isi-max-inline-size:var(--jmds-semantic-layout-container-max);--jmds-component-isi-gap:var(--jmds-core-space-6);--jmds-component-isi-sticky-padding-block:var(--jmds-core-space-24);--jmds-component-isi-sticky-padding-inline:var(--jmds-core-space-8);--jmds-component-isi-sticky-max-height:40vh;--jmds-component-isi-sticky-z-index:200;--jmds-component-isi-sticky-bar-height:3rem;--jmds-component-isi-sticky-title-font-size:var(--jmds-semantic-typography-xxs-size);--jmds-component-isi-bar-background:var(--jmds-semantic-color-background-primary);--jmds-component-isi-bar-text:var(--jmds-semantic-color-text-on-primary);--jmds-component-isi-body-background:var(--jmds-semantic-color-background-default);--jmds-component-isi-focus-ring:var(--jmds-semantic-color-focus-ring);--jmds-component-isi-focus-ring-width:2px;--jmds-component-isi-focus-ring-offset:2px;--jmds-component-isi-transition:var(--jmds-semantic-motion-duration-base) var(--jmds-semantic-motion-ease-standard);}.isi{background-color:var(--jmds-component-isi-background);border-block-start:1px solid var(--jmds-component-isi-border-color);border-block-start:var(--jmds-component-isi-border-width) solid var(--jmds-component-isi-border-color);padding-block:var(--jmds-component-isi-padding-block);padding-inline:var(--jmds-component-isi-padding-inline);}.isi--embedded{background-color:transparent;border-block-start:none;padding-block:0;padding-inline:0;}.isi--embedded .isi__inner{margin-inline:0;max-inline-size:100%;}.isi__inner{display:flex;flex-direction:column;gap:var(--jmds-component-isi-gap);margin-inline:auto;max-inline-size:var(--jmds-component-isi-max-inline-size);}.isi__title{font-family:var(--jmds-semantic-typography-caption-title-family);font-size:var(--jmds-semantic-typography-caption-title-size);font-weight:var(--jmds-semantic-typography-caption-title-weight);line-height:var(--jmds-semantic-typography-caption-title-line-height);letter-spacing:var(--jmds-semantic-typography-caption-title-letter-spacing);margin-block:0 var(--jmds-semantic-typography-caption-title-paragraph-spacing);text-transform:uppercase;}.isi__text{margin-block-start:0;}.isi-sticky{bottom:0;left:0;position:fixed;right:0;transform:translateY(100%);transition:transform var(--jmds-component-isi-transition);z-index:200;z-index:var(--jmds-component-isi-sticky-z-index);}.isi-sticky.isi-sticky--visible{transform:translateY(0);}.isi-sticky__bar{background-color:var(--jmds-component-isi-bar-background);}.isi-sticky__bar-inner{align-items:center;display:flex;gap:var(--jmds-core-space-8);height:3rem;height:var(--jmds-component-isi-sticky-bar-height);margin-inline:auto;max-inline-size:var(--jmds-component-isi-max-inline-size);padding-inline:var(--jmds-component-isi-sticky-padding-inline);}.isi-sticky__spacer{color:transparent;flex-shrink:0;font-size:var(--jmds-semantic-typography-body-sm-size);pointer-events:none;white-space:nowrap;}.isi-sticky__toggle{background:none;border:none;color:var(--jmds-component-isi-bar-text);cursor:pointer;flex:1;font-family:inherit;font-size:var(--jmds-component-isi-sticky-title-font-size);font-weight:var(--jmds-semantic-typography-heading-weight);padding:0;text-align:center;text-transform:uppercase;}.isi-sticky__toggle:focus-visible{outline:2px solid var(--jmds-component-isi-focus-ring);outline:var(--jmds-component-isi-focus-ring-width) solid var(--jmds-component-isi-focus-ring);outline-offset:2px;outline-offset:var(--jmds-component-isi-focus-ring-offset);}.isi-sticky__expand-label{align-items:center;color:var(--jmds-component-isi-bar-text);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--jmds-semantic-typography-body-sm-size);font-weight:var(--jmds-semantic-typography-heading-weight);gap:0.25em;pointer-events:none;text-transform:uppercase;white-space:nowrap;}.isi-sticky__indicator{display:inline-block;height:0.75em;position:relative;transition:transform var(--jmds-component-isi-transition);width:0.75em;}.isi-sticky__indicator::before,.isi-sticky__indicator::after{background-color:currentColor;content:'';height:2px;inset-block-start:50%;inset-inline-start:0;position:absolute;transform:translateY(-50%);width:100%;}.isi-sticky__indicator::after{transform:translateY(-50%) rotate(90deg);}.isi-sticky--open .isi-sticky__indicator{transform:rotate(45deg);}.isi-sticky__body{background-color:var(--jmds-component-isi-body-background);border-block-start:1px solid var(--jmds-component-isi-border-color);border-block-start:var(--jmds-component-isi-border-width) solid var(--jmds-component-isi-border-color);max-block-size:40vh;max-block-size:var(--jmds-component-isi-sticky-max-height);overflow-y:auto;overscroll-behavior:contain;transition:max-block-size var(--jmds-component-isi-transition);}.isi-sticky__body[aria-hidden="true"]{max-block-size:0;overflow:hidden;}.isi-sticky__body-inner{font-size:var(--jmds-semantic-typography-body-sm-size);margin-inline:auto;max-inline-size:var(--jmds-component-isi-max-inline-size);padding-block:var(--jmds-component-isi-sticky-padding-block);padding-inline:var(--jmds-component-isi-sticky-padding-inline);}
:root{--jmds-component-media-empty-min-height:6rem;--jmds-component-media-ratio-16-9:16 / 9;--jmds-component-media-ratio-4-3:4 / 3;--jmds-component-media-ratio-1-1:1 / 1;--jmds-component-media-ratio-3-2:3 / 2;--jmds-component-media-icon-size:4.0625rem;--jmds-component-media-icon-color:var(--jmds-semantic-color-text-default);--jmds-component-media-radius:var(--jmds-core-radius-xl);--jmds-component-media-caption-margin-top:var(--jmds-core-space-12);--jmds-component-media-caption-text-color:var(--jmds-semantic-color-text-default);--jmds-component-media-caption-family:var(--jmds-semantic-typography-caption-family);--jmds-component-media-caption-line-height:var(--jmds-semantic-typography-caption-line-height);--jmds-component-media-caption-letter-spacing:var(--jmds-semantic-typography-caption-letter-spacing);--jmds-component-media-caption-text-size:var(--jmds-semantic-typography-caption-size);--jmds-component-media-caption-text-weight:var(--jmds-semantic-typography-caption-weight);--jmds-component-media-caption-title-size:var(--jmds-semantic-typography-caption-title-size);--jmds-component-media-caption-title-weight:var(--jmds-semantic-typography-caption-title-weight);--jmds-component-media-caption-gap:var(--jmds-core-space-8);--jmds-component-media-reference-color:var(--jmds-component-media-caption-text-color);--jmds-component-media-reference-margin-top:var(--jmds-core-space-18);}.media.media--empty{border:1px dashed var(--jmds-semantic-color-border-default);min-block-size:6rem;min-block-size:var(--jmds-component-media-empty-min-height);}.media .media__image,.media .media__video{display:block;block-size:auto;border-radius:var(--jmds-component-media-radius);max-inline-size:100%;}.media .media__image--icon{align-items:center;block-size:4.0625rem;block-size:var(--jmds-component-media-icon-size);border-radius:0;color:var(--jmds-component-media-icon-color);display:inline-flex;inline-size:4.0625rem;inline-size:var(--jmds-component-media-icon-size);justify-content:center;max-inline-size:4.0625rem;max-inline-size:var(--jmds-component-media-icon-size);-o-object-fit:contain;object-fit:contain;}.media .media__image--icon svg{block-size:4.0625rem;block-size:var(--jmds-component-media-icon-size);inline-size:4.0625rem;inline-size:var(--jmds-component-media-icon-size);max-inline-size:4.0625rem;max-inline-size:var(--jmds-component-media-icon-size);}.media .media__video--remote{border:0;inline-size:100%;}.media .media__frame:not([class*="media--ratio-"]) .media__video--remote{aspect-ratio:16 / 9;aspect-ratio:var(--jmds-component-media-ratio-16-9);}.media .media__frame.media--ratio-16-9,.media .media__frame.media--ratio-4-3,.media .media__frame.media--ratio-1-1,.media .media__frame.media--ratio-3-2{position:relative;}.media .media__frame.media--ratio-16-9 .media__image,.media .media__frame.media--ratio-16-9 .media__video,.media .media__frame.media--ratio-4-3 .media__image,.media .media__frame.media--ratio-4-3 .media__video,.media .media__frame.media--ratio-1-1 .media__image,.media .media__frame.media--ratio-1-1 .media__video,.media .media__frame.media--ratio-3-2 .media__image,.media .media__frame.media--ratio-3-2 .media__video{block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover;inline-size:100%;}.media .media__frame.media--ratio-16-9 .media__image--icon,.media .media__frame.media--ratio-4-3 .media__image--icon,.media .media__frame.media--ratio-1-1 .media__image--icon,.media .media__frame.media--ratio-3-2 .media__image--icon{block-size:4.0625rem;block-size:var(--jmds-component-media-icon-size);inline-size:4.0625rem;inline-size:var(--jmds-component-media-icon-size);inset:0;margin:auto;max-inline-size:4.0625rem;max-inline-size:var(--jmds-component-media-icon-size);position:absolute;}.media .media__frame.media--ratio-16-9{aspect-ratio:16 / 9;aspect-ratio:var(--jmds-component-media-ratio-16-9);}.media .media__frame.media--ratio-4-3{aspect-ratio:4 / 3;aspect-ratio:var(--jmds-component-media-ratio-4-3);}.media .media__frame.media--ratio-1-1{aspect-ratio:1 / 1;aspect-ratio:var(--jmds-component-media-ratio-1-1);}.media .media__frame.media--ratio-3-2{aspect-ratio:3 / 2;aspect-ratio:var(--jmds-component-media-ratio-3-2);}.media figcaption{margin-block-start:var(--jmds-component-media-caption-margin-top);font-family:var(--jmds-component-media-caption-family);line-height:var(--jmds-component-media-caption-line-height);letter-spacing:var(--jmds-component-media-caption-letter-spacing);}.media .media__caption-title{font-size:var(--jmds-component-media-caption-title-size);font-weight:var(--jmds-component-media-caption-title-weight);}.media .media__caption-text{font-size:var(--jmds-component-media-caption-text-size);font-weight:var(--jmds-component-media-caption-text-weight);color:var(--jmds-component-media-caption-text-color);}.media .media__caption-title + .media__caption-text{margin-block-start:var(--jmds-component-media-caption-gap);}.media .media__reference{color:var(--jmds-component-media-reference-color);}.media .media__caption-title + .media__reference,.media .media__caption-text + .media__reference{margin-block-start:var(--jmds-component-media-reference-margin-top);}.media .media__caption--align-left{text-align:left;}.media .media__caption--align-center{text-align:center;}.media .media__caption--align-right{text-align:right;}
:root{--jmds-component-menu-gap:var(--jmds-core-space-12);--jmds-component-menu-gap-mobile:var(--jmds-core-space-36);--jmds-component-menu-fg:var(--jmds-semantic-color-text-muted);--jmds-component-menu-fg-hover:var(--jmds-semantic-color-text-default);--jmds-component-menu-fg-active:var(--jmds-semantic-color-text-success);--jmds-component-menu-focus-ring:var(--jmds-semantic-color-focus-ring);--jmds-component-menu-focus-ring-width:2px;--jmds-component-menu-focus-ring-offset:2px;--jmds-component-menu-transition:var(--jmds-semantic-motion-duration-150) var(--jmds-semantic-motion-ease-standard);}.menu__list{display:flex;flex-wrap:wrap;gap:var(--jmds-component-menu-gap);list-style:none;margin:0;padding:0;}@media (max-width:89.999rem){.menu__list{flex-direction:column;text-align:center;gap:var(--jmds-component-menu-gap-mobile)}}.menu__link{color:var(--jmds-component-menu-fg);-webkit-text-decoration:none;text-decoration:none;transition:color var(--jmds-component-menu-transition);}.menu__link:hover{color:var(--jmds-component-menu-fg-hover);-webkit-text-decoration:underline;text-decoration:underline;}.menu__link:focus-visible{outline:2px solid var(--jmds-component-menu-focus-ring);outline:var(--jmds-component-menu-focus-ring-width) solid var(--jmds-component-menu-focus-ring);outline-offset:2px;outline-offset:var(--jmds-component-menu-focus-ring-offset);}.menu__link[aria-current='page'],.menu__link.is-active{color:var(--jmds-component-menu-fg-active);font-weight:var(--jmds-semantic-typography-action-weight);-webkit-text-decoration:underline;text-decoration:underline;}
:root{--jmds-component-menu-link-gap:var(--jmds-core-space-12);--jmds-component-menu-link-padding-block:var(--jmds-core-space-6);--jmds-component-menu-link-padding-inline:var(--jmds-core-space-8);--jmds-component-menu-link-font-size:var(--jmds-semantic-typography-body-sm-size);--jmds-component-menu-link-fg:var(--jmds-semantic-color-text-default);--jmds-component-menu-link-fg-hover:var(--jmds-semantic-color-text-default);--jmds-component-menu-link-fg-active:var(--jmds-brand-color-primary);--jmds-component-menu-link-submenu-background:var(--jmds-semantic-color-background-default);--jmds-component-menu-link-submenu-radius:var(--jmds-semantic-radius-card);--jmds-component-menu-link-submenu-padding:var(--jmds-core-space-4);--jmds-component-menu-link-open-mobile-background:color-mix(in srgb,var(--jmds-semantic-color-background-secondary) 15%,white);--jmds-component-menu-link-open-mobile-border-color:var(--jmds-brand-color-secondary);--jmds-component-menu-link-open-mobile-border-width:var(--jmds-core-space-1);--jmds-component-menu-link-open-mobile-padding-block:var(--jmds-core-space-24);--jmds-component-menu-link-submenu-offset-inline-start:calc(-1 * var(--jmds-core-space-24));--jmds-component-menu-link-transition:var(--jmds-semantic-motion-duration-150) var(--jmds-semantic-motion-ease-standard);--jmds-component-menu-link-focus-ring:var(--jmds-semantic-color-focus-ring);--jmds-component-menu-link-focus-ring-width:2px;--jmds-component-menu-link-focus-ring-offset:2px;}.menu-link{align-items:center;display:flex;position:relative;align-self:center;}@media (min-width:75rem){.menu-link{align-self:auto}}.menu-link-wrapper{align-items:center;display:flex;border-block-end:1px solid transparent;transition:border-color var(--jmds-component-menu-link-transition);padding-block-end:2px;}.menu-link-wrapper:hover{border-block-end-color:var(--jmds-component-menu-link-fg-hover);}.menu-link-wrapper:active{color:var(--jmds-component-menu-link-fg-active);border-block-end-color:var(--jmds-component-menu-link-fg-active);}.menu-link--has-children:has(> .menu-link__submenu:not([hidden])) button span{color:var(--jmds-component-menu-link-fg-active);}.menu-link--has-children:has(> .menu-link__submenu:not([hidden])) .menu-link__toggle{color:var(--jmds-component-menu-link-fg-active);}.menu-link--has-children:has(> .menu-link__submenu:not([hidden])) > .menu-link-wrapper{border-block-end-color:var(--jmds-component-menu-link-fg-active);}.menu-link--has-children{display:flex;flex-direction:column;inline-size:-moz-fit-content;inline-size:fit-content;}@media (max-width:74.999rem){.menu-link--has-children{inline-size:100%}}@media (max-width:74.999rem){.menu-link--has-children:has(> .menu-link__submenu:not([hidden])){background:var(--jmds-component-menu-link-open-mobile-background);border-block-end:var(--jmds-component-menu-link-open-mobile-border-width) solid var(--jmds-component-menu-link-open-mobile-border-color);border-block-start:var(--jmds-component-menu-link-open-mobile-border-width) solid var(--jmds-component-menu-link-open-mobile-border-color);padding-block:var(--jmds-component-menu-link-open-mobile-padding-block)}}.menu-link__link{color:var(--jmds-component-menu-link-fg);display:inline-block;-webkit-text-decoration:none;text-decoration:none;transition:color var(--jmds-component-menu-link-transition);font-weight:400;text-transform:uppercase;font-size:var(--jmds-component-menu-link-font-size);}.menu-link__link:focus-visible{outline:2px solid var(--jmds-component-menu-link-focus-ring);outline:var(--jmds-component-menu-link-focus-ring-width) solid var(--jmds-component-menu-link-focus-ring);outline-offset:2px;outline-offset:var(--jmds-component-menu-link-focus-ring-offset);}.menu-link__link[aria-current='page']{color:var(--jmds-component-menu-link-fg-active);font-weight:600;border-block-end-color:var(--jmds-component-menu-link-fg-active);}.menu-link-wrapper:has([aria-current='page']){border-block-end-color:var(--jmds-component-menu-link-fg-active);}.menu-link__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--jmds-component-menu-link-fg);cursor:pointer;display:inline-flex;padding:0;}.menu-link__toggle:focus-visible{outline:2px solid var(--jmds-component-menu-link-focus-ring);outline:var(--jmds-component-menu-link-focus-ring-width) solid var(--jmds-component-menu-link-focus-ring);outline-offset:2px;outline-offset:var(--jmds-component-menu-link-focus-ring-offset);}.menu-link__toggle[aria-expanded='true'] .menu-link__icon{transform:rotate(180deg);}.menu-link__toggle:has([aria-current='page']){color:var(--jmds-component-menu-link-fg-active);}.menu-link__icon{transition:transform var(--jmds-component-menu-link-transition);align-self:center;}.dropdown-menu__list > .menu-link > .menu-link__submenu:not([hidden]){display:flex;flex-direction:column;gap:var(--jmds-component-dropdown-menu-gap);inset-block-start:100%;inset-inline-start:0;list-style:none;margin:0;padding:var(--jmds-component-menu-link-submenu-padding);padding-block-start:var(--jmds-component-dropdown-menu-gap);position:static;z-index:10;inline-size:100%;}@media (min-width:75rem){.dropdown-menu__list > .menu-link > .menu-link__submenu:not([hidden]){position:absolute;background-color:var(--jmds-component-menu-link-submenu-background);gap:var(--jmds-component-menu-link-gap);padding:var(--jmds-core-space-12);min-inline-size:-moz-max-content;min-inline-size:max-content;inset-inline-start:var(--jmds-component-menu-link-submenu-offset-inline-start);border-radius:var(--jmds-component-menu-link-submenu-radius)}}.menu-link__submenu .menu-link__submenu{list-style:none;margin:0;padding-inline-start:var(--jmds-component-menu-link-padding-inline);}.menu-link__submenu .menu-link__link{text-transform:none;}
:root{--jmds-component-section-padding-block:var(--jmds-core-space-36);--jmds-component-section-padding-block-desktop:var(--jmds-core-space-60);--jmds-component-section-padding-block-compact:var(--jmds-core-space-36);--jmds-component-section-inner-max-width-small:52.5rem;--jmds-component-section-inner-max-width-medium:57rem;--jmds-component-section-inner-max-width-large:76.5rem;--jmds-component-section-empty-min-height:6rem;}.section{background-color:var(--jmds-semantic-color-background-default);color:var(--jmds-semantic-color-text-default);position:relative;margin-inline:calc(50% - 50vw);inline-size:100vw;padding-block:var(--jmds-component-section-padding-block);}@media (min-width:48rem){.section{padding-block:var(--jmds-component-section-padding-block-desktop)}}.section.section--light-gradient{background:var(--jmds-semantic-color-background-light-gradient);}.section.section--canopy-subtle{background:var(--jmds-semantic-color-background-canopy-subtle);}.section.section--spacing-compact{padding-block:var(--jmds-component-section-padding-block-compact);}.section.section--spacing-compact .section__inner > * + *{margin-block-start:var(--jmds-component-section-padding-block-compact);}.section.section--width-small .section__inner{max-inline-size:52.5rem;max-inline-size:var(--jmds-component-section-inner-max-width-small);}.section.section--width-large .section__inner{max-inline-size:76.5rem;max-inline-size:var(--jmds-component-section-inner-max-width-large);}.section__inner{margin-inline:auto;max-inline-size:57rem;max-inline-size:var(--jmds-component-section-inner-max-width-medium);padding-inline:var(--jmds-semantic-layout-container-padding);position:relative;z-index:2;}.section__inner.section__inner--empty{align-items:center;border:1px dashed var(--jmds-semantic-color-border-default);display:flex;justify-content:center;min-block-size:6rem;min-block-size:var(--jmds-component-section-empty-min-height);}

