/* @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-button-group-gap:var(--jmds-core-space-8);}.button-group{container-name:button-stretch;container-type:inline-size;align-items:center;display:flex;flex-wrap:wrap;gap:var(--jmds-component-button-group-gap);justify-content:flex-start;}.button-group.button-group--left{justify-content:flex-start;}.button-group.button-group--center{justify-content:center;}.button-group.button-group--right{justify-content:flex-end;}.button-group.button-group--stretch > *{flex:1 1 0;}
:root{--jmds-component-card-background:var(--jmds-core-color-canopy-alpha-16);--jmds-component-card-background-inverse:var(--jmds-semantic-color-background-default);--jmds-component-card-border:var(--jmds-semantic-color-border-secondary);--jmds-component-card-border-clickable-hover:var(--jmds-semantic-color-border-strong);--jmds-component-card-radius:var(--jmds-semantic-radius-card);--jmds-component-card-padding:var(--jmds-core-space-24);--jmds-component-card-gap:var(--jmds-core-space-8);--jmds-component-card-buttons-margin-top:var(--jmds-core-space-18);--jmds-component-card-media-side-width:calc(50% - (var(--jmds-core-space-24) / 2));--jmds-component-card-clickable-transition:150ms ease;}.card{background-color:var(--jmds-component-card-background);border:1px solid var(--jmds-component-card-border);border-radius:var(--jmds-component-card-radius);block-size:100%;container-name:card-media;container-type:inline-size;inline-size:100%;overflow:hidden;position:relative;}.section--light-gradient .card{background-color:var(--jmds-component-card-background-inverse);}.card.card--clickable{transition:border-color 150ms ease;transition:border-color var(--jmds-component-card-clickable-transition);}.card.card--clickable:hover,.card.card--clickable:focus-within{border-color:var(--jmds-component-card-border-clickable-hover);}.card.card--clickable .card__title .heading__link{-webkit-text-decoration:none;text-decoration:none;}.card.card--clickable .card__title .heading__link::after{content:'';inset:0;position:absolute;}.card.card--clickable:hover .card__title .heading__link,.card.card--clickable:focus-within .card__title .heading__link{-webkit-text-decoration:underline;text-decoration:underline;}.card .card__inner{display:flex;flex-direction:column;block-size:100%;}@container card-media (min-width:48rem){.card .card__inner{align-items:stretch;flex-direction:row;}.card .card__media{flex:0 0 var(--jmds-component-card-media-side-width);}.card .card__content{flex:1 1 auto;justify-content:center;}}.card .card__media .media__image,.card .card__media .media__video{border-radius:0;}.card .card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--jmds-component-card-padding);}.card .card__content > * + *{margin-block-start:var(--jmds-component-card-gap);}.card .card__content > .card__buttons{margin-block-start:var(--jmds-component-card-buttons-margin-top);}.card .card__title{margin-block:0;}.card .card__buttons{}.card .card__buttons .button{inline-size:-moz-fit-content;inline-size:fit-content;}.card .card__buttons .button--link{border-block-end:var(--jmds-component-button-link-underline-thickness) solid transparent;border-radius:0;padding-block-end:calc(var(--jmds-component-button-link-underline-offset) / 3);-webkit-text-decoration:none;text-decoration:none;transition:color 150ms ease,border-block-end-color 150ms ease;}.card .card__buttons .button--link::after{background-color:currentColor;block-size:1.5em;content:'';display:inline-block;inline-size:1.5em;margin-inline-start:calc(var(--jmds-core-space-6) - 0.5em);-webkit-mask-image:url(/themes/custom/jm_canvas/components/1-atoms/icon/imgs/keyboard_arrow_right.svg);mask-image:url(/themes/custom/jm_canvas/components/1-atoms/icon/imgs/keyboard_arrow_right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;}.card .card__buttons .button--link:hover,.card .card__buttons .button--link:focus-visible{border-block-end-color:var(--jmds-component-button-link-color);}.card .card__buttons .button--link:active{border-block-end-color:var(--jmds-component-button-link-color-active);}html:not(:has([data-canvas-uuid]))
  .card__content
  > .card__buttons:has(> .canvas--slot-empty-placeholder:only-child){margin-block-start:0;}
:root{--jmds-component-column-item-empty-min-height:4rem;--jmds-component-column-item-padding-inline-sm:var(--jmds-core-space-18);--jmds-component-column-item-padding-inline-md:var(--jmds-core-space-24);--jmds-component-column-item-padding-inline-lg:var(--jmds-core-space-32);}.column-item--content-align-x-center{--jmds-component-column-item-content-align-x:center;}.column-item--content-align-x-right{--jmds-component-column-item-content-align-x:end;}.column-item--content-align-y-center{--jmds-component-column-item-content-align-y:center;}.column-item--content-align-y-bottom{--jmds-component-column-item-content-align-y:end;}.column-item--content-align-x-center,.column-item--content-align-x-right,.column-item--content-align-y-center,.column-item--content-align-y-bottom{align-items:stretch;align-items:var(--jmds-component-column-item-content-align-x,stretch);display:flex;flex-direction:column;justify-content:start;justify-content:var(--jmds-component-column-item-content-align-y,start);}.column-item{grid-column:1 / -1;--column-item-padding-inline-start:0;--column-item-padding-inline-end:0;padding-inline-start:0;padding-inline-start:var(--column-item-padding-inline-start);padding-inline-end:0;padding-inline-end:var(--column-item-padding-inline-end);min-inline-size:0;}.column-item.column-item--padding-inline-start-sm{--column-item-padding-inline-start:var(--jmds-component-column-item-padding-inline-sm);}.column-item.column-item--padding-inline-start-md{--column-item-padding-inline-start:var(--jmds-component-column-item-padding-inline-md);}.column-item.column-item--padding-inline-start-lg{--column-item-padding-inline-start:var(--jmds-component-column-item-padding-inline-lg);}.column-item.column-item--padding-inline-end-sm{--column-item-padding-inline-end:var(--jmds-component-column-item-padding-inline-sm);}.column-item.column-item--padding-inline-end-md{--column-item-padding-inline-end:var(--jmds-component-column-item-padding-inline-md);}.column-item.column-item--padding-inline-end-lg{--column-item-padding-inline-end:var(--jmds-component-column-item-padding-inline-lg);}.column-item.column-item--empty{align-items:center;border:1px dashed var(--jmds-semantic-color-border-default);justify-content:center;min-block-size:4rem;min-block-size:var(--jmds-component-column-item-empty-min-height);}@media (min-width:48rem){.column-item.column-item--span-1{grid-column:span 1;}.column-item.column-item--span-2{grid-column:span 2;}.column-item.column-item--span-3{grid-column:span 3;}.column-item.column-item--span-4{grid-column:span 4;}.column-item.column-item--span-5{grid-column:span 5;}.column-item.column-item--span-6{grid-column:span 6;}.column-item.column-item--span-7{grid-column:span 7;}.column-item.column-item--span-8{grid-column:span 8;}.column-item.column-item--span-9{grid-column:span 9;}.column-item.column-item--span-10{grid-column:span 10;}.column-item.column-item--span-11{grid-column:span 11;}.column-item.column-item--span-12{grid-column:span 12;}.column-item.column-item--span-13{grid-column:span 13;}.column-item.column-item--span-14{grid-column:span 14;}.column-item.column-item--span-15{grid-column:span 15;}.column-item.column-item--span-16{grid-column:span 16;}}
:root{--jmds-component-columns-gap-sm:var(--jmds-core-space-18);--jmds-component-columns-gap-md:var(--jmds-core-space-24);--jmds-component-columns-gap-lg:var(--jmds-core-space-32);--jmds-component-columns-empty-min-height:6rem;}.columns{--columns-gap:var(--jmds-component-columns-gap-md);display:grid;grid-row-gap:var(--columns-gap);row-gap:var(--columns-gap);grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(12,minmax(0,1fr));inline-size:100%;}.columns.columns--tracks-16{grid-template-columns:repeat(16,minmax(0,1fr));}.columns.columns--gap-sm{--columns-gap:var(--jmds-component-columns-gap-sm);}.columns.columns--gap-none{--columns-gap:0;}.columns.columns--gap-md{--columns-gap:var(--jmds-component-columns-gap-md);}.columns.columns--gap-lg{--columns-gap:var(--jmds-component-columns-gap-lg);}.columns.columns--empty{border:1px dashed var(--jmds-semantic-color-border-default);min-block-size:6rem;min-block-size:var(--jmds-component-columns-empty-min-height);}@media (min-width:48rem){.columns{-moz-column-gap:var(--columns-gap);column-gap:var(--columns-gap)}}
: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}}
: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;}
:root{--jmds-component-grid-gap:var(--jmds-core-space-24);--jmds-component-grid-empty-min-height:6rem;}.grid{display:grid;grid-gap:var(--jmds-component-grid-gap);gap:var(--jmds-component-grid-gap);inline-size:100%;}.grid.grid--cols-1{grid-template-columns:1fr;}.grid.grid--cols-2{grid-template-columns:1fr;}@media (min-width:31.25rem){.grid.grid--cols-2{grid-template-columns:repeat(2,1fr)}}.grid.grid--cols-3{grid-template-columns:1fr;}@media (min-width:31.25rem){.grid.grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.grid.grid--cols-3{grid-template-columns:repeat(3,1fr)}}.grid.grid--cols-4{grid-template-columns:1fr;}@media (min-width:31.25rem){.grid.grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.grid.grid--cols-4{grid-template-columns:repeat(4,1fr)}}.grid.grid--empty{border:1px dashed var(--jmds-semantic-color-border-default);min-block-size:6rem;min-block-size:var(--jmds-component-grid-empty-min-height);}
.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-hero-content-max-width:max(17.5rem,min(44vw,40rem));--jmds-component-hero-content-max-width-default-no-image:max(20rem,min(58vw,52.5rem));--jmds-component-hero-content-max-width-feature:max(17rem,min(42vw,37.5rem));--jmds-component-hero-padding-inline-mobile:1.125rem;--jmds-component-hero-padding-block-mobile:var(--jmds-core-space-48);--jmds-component-hero-split-gap:var(--jmds-core-space-32);--jmds-component-hero-padding-block-end:var(--jmds-core-space-36);--jmds-component-hero-padding-block-default:var(--jmds-core-space-96);--jmds-component-hero-reference-margin-top:var(--jmds-core-space-18);--jmds-component-hero-caption-inset-block-end:var(--jmds-core-space-4);--jmds-component-hero-caption-inset-inline-start:var(--jmds-core-space-32);--jmds-component-hero-caption-color:var(--jmds-semantic-color-text-on-overlay);--jmds-component-hero-caption-opacity:0.8;--jmds-component-hero-height-feature:max(24rem,min(38vw,34.375rem));--jmds-component-hero-padding-block-start-feature:var(--jmds-core-space-40);--jmds-component-hero-split-gap-feature:var(--jmds-core-space-30);--jmds-component-hero-visual-bleed-cap-feature:5rem;--jmds-component-hero-column-offset-start:var(--jmds-core-space-72);}.hero{background:var(--jmds-semantic-color-background-light-gradient);color:var(--jmds-semantic-color-text-default);margin-inline:calc(50% - 50vw);position:relative;inline-size:100vw;display:flex;flex-direction:column;}.hero__inner{inline-size:100%;margin-inline:auto;max-inline-size:var(--jmds-semantic-layout-container-max);padding-inline:1.125rem;padding-inline:var(--jmds-component-hero-padding-inline-mobile);position:relative;z-index:2;display:flex;flex-flow:column;gap:var(--jmds-component-hero-split-gap);}@media (min-width:64rem){.hero__inner{flex-flow:row;justify-content:space-between;padding-inline:var(--jmds-semantic-layout-container-padding)}}@media (min-width:64rem){.hero--feature .hero__inner{align-items:center;block-size:max(24rem,min(38vw,34.375rem));block-size:var(--jmds-component-hero-height-feature);gap:var(--jmds-component-hero-split-gap-feature);padding-block:var(--jmds-component-hero-padding-block-start-feature) 0}}.hero__column{--jmds-component-intro-max-width:none;}@media (min-width:64rem){.hero__column{--jmds-component-intro-max-width:var(--jmds-component-hero-content-max-width)}}.hero__column{--jmds-component-intro-text-margin-top:var(--jmds-core-space-24);flex-shrink:0;align-self:start;}.hero--default .hero__column{padding-block:var(--jmds-component-hero-padding-block-mobile);}@media (min-width:64rem){.hero--default .hero__column{padding-block:var(--jmds-component-hero-padding-block-default);padding-inline-start:var(--jmds-component-hero-column-offset-start)}}.hero--default.hero--has-image .hero__column{padding-block-end:0;}@media (min-width:64rem){.hero--default.hero--has-image .hero__column{padding-block-end:var(--jmds-component-hero-padding-block-default)}}@media (min-width:64rem){.hero--feature .hero__column{--jmds-component-intro-max-width:var(--jmds-component-hero-content-max-width-feature);align-self:center}}@media (min-width:64rem){.hero--default:not(.hero--has-image) .hero__column{--jmds-component-intro-max-width:var(--jmds-component-hero-content-max-width-default-no-image)}}.hero--feature .hero__content{padding-block-start:var(--jmds-component-hero-padding-block-mobile);padding-block-end:0;}@media (min-width:64rem){.hero--feature .hero__content{padding-block:0}}.hero__content .intro__eyebrow,.hero__content .intro__heading{color:var(--jmds-semantic-color-text-default);}@media (max-width:74.999rem){.hero--feature .intro__heading{font-size:3.75rem;}}@media (max-width:63.999rem){.hero--feature .intro__heading{font-size:3rem;}}.hero__reference{margin-block:var(--jmds-component-hero-reference-margin-top) 0;max-inline-size:var(--jmds-component-intro-max-width);}.hero--feature .hero__reference{margin-block-start:var(--jmds-component-hero-padding-block-end);margin-block-end:var(--jmds-component-hero-padding-block-end);}.hero__visual{overflow:hidden;position:relative;}@media (min-width:64rem){.hero__visual .media .media__image{block-size:100%;border-radius:0;inline-size:100%;inset:0;max-inline-size:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;}}.hero__visual .media__caption{--jmds-component-media-caption-text-color:var(--jmds-component-hero-caption-color);--jmds-component-media-reference-color:var(--jmds-component-hero-caption-color);color:var(--jmds-component-hero-caption-color);inset-block-end:var(--jmds-component-hero-caption-inset-block-end);inset-inline-start:var(--jmds-component-hero-caption-inset-inline-start);margin:0;max-inline-size:calc(100% - var(--jmds-component-hero-caption-inset-inline-start) - var(--jmds-core-space-4));opacity:0.8;opacity:var(--jmds-component-hero-caption-opacity);position:absolute;text-shadow:0 1px 3px rgba(0,0,0,0.5);z-index:1;}.hero__visual{inline-size:100%;}@media (min-width:64rem){.hero__visual{flex:1 1 0%;min-inline-size:0}}.hero--default .hero__visual{inline-size:calc(100% + 2 * 1.125rem);inline-size:calc(100% + 2 * var(--jmds-component-hero-padding-inline-mobile));margin-inline:calc(-1 * 1.125rem);margin-inline:calc(-1 * var(--jmds-component-hero-padding-inline-mobile));}@media (min-width:64rem){.hero--default .hero__visual{inline-size:auto;margin-inline:0}}.hero--feature .hero__visual{inline-size:calc(100% + 2 * 1.125rem);inline-size:calc(100% + 2 * var(--jmds-component-hero-padding-inline-mobile));margin-inline:calc(-1 * 1.125rem);margin-inline:calc(-1 * var(--jmds-component-hero-padding-inline-mobile));order:1;}@media (min-width:64rem){.hero--feature .hero__visual{align-self:stretch;inline-size:auto;margin-inline:0;margin-inline-start:calc(-1 * (var(--jmds-semantic-layout-container-padding)
          + min(5rem,max(0px,(100vw - var(--jmds-semantic-layout-container-max)) / 2))));margin-inline-start:calc(-1 * (var(--jmds-semantic-layout-container-padding)
          + min(var(--jmds-component-hero-visual-bleed-cap-feature),max(0px,(100vw - var(--jmds-semantic-layout-container-max)) / 2))));order:0}.hero--feature .hero__visual .media .media__image{-o-object-position:right top;object-position:right top;}}
:root{--jmds-component-intro-max-width:var(--jmds-semantic-layout-paragraph-max);--jmds-component-intro-eyebrow-margin-bottom:var(--jmds-core-space-18);--jmds-component-intro-text-margin-top:var(--jmds-core-space-18);--jmds-component-intro-buttons-margin-top:var(--jmds-core-space-18);}.intro{position:relative;}.intro__content{display:flex;flex-direction:column;max-inline-size:var(--jmds-component-intro-max-width);}.intro__content.intro__content--align-center{align-items:center;margin-inline:auto;text-align:center;}.intro__content.intro__content--align-right{align-items:flex-end;margin-inline-start:auto;text-align:end;}.intro__eyebrow{margin-block:0 var(--jmds-component-intro-eyebrow-margin-bottom);}.intro__heading{margin-block:0;}.intro__text{margin-block:var(--jmds-component-intro-text-margin-top) 0;}.intro__buttons{margin-block-start:var(--jmds-component-intro-buttons-margin-top);align-self:stretch;container-name:button-stretch;container-type:inline-size;}html:not(:has([data-canvas-uuid]))
  .intro__buttons:has(> .canvas--slot-empty-placeholder:only-child){margin-block-start:0;}
: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-quick-link-padding-block:var(--jmds-core-space-24);--jmds-component-quick-link-padding-inline:var(--jmds-core-space-48);--jmds-component-quick-link-padding-inline-mobile:var(--jmds-core-space-18);--jmds-component-quick-link-gap:var(--jmds-core-space-18);--jmds-component-quick-link-radius:var(--jmds-semantic-radius-accordion);--jmds-component-quick-link-font-weight:var(--jmds-semantic-typography-emphasis-weight);--jmds-component-quick-link-font-size:var(--jmds-core-font-size-2xl);--jmds-component-quick-link-icon-size:var(--jmds-core-space-50);--jmds-component-quick-link-icon-radius:var(--jmds-semantic-radius-pill);--jmds-component-quick-link-background:var(--jmds-semantic-color-background-primary);--jmds-component-quick-link-background-light:var(--jmds-semantic-color-background-light-gradient);--jmds-component-quick-link-text-color:var(--jmds-semantic-color-text-on-primary);--jmds-component-quick-link-text-color-inverse-context:var(--jmds-semantic-color-text-primary);--jmds-component-quick-link-icon-background:var(--jmds-semantic-color-background-primary);--jmds-component-quick-link-icon-background-light:var(--jmds-brand-color-secondary-light);--jmds-component-quick-link-icon-arrow-color:var(--jmds-semantic-color-text-primary);--jmds-component-quick-link-icon-arrow-color-light:var(--jmds-semantic-color-text-on-primary);}.quick-link{--quick-link-text-color:var(--jmds-component-quick-link-text-color-inverse-context);--quick-link-background-color:var(--jmds-component-quick-link-background-light);align-items:center;display:inline-flex;background:var(--quick-link-background-color);border-radius:var(--jmds-component-quick-link-radius);color:var(--quick-link-text-color);font-weight:var(--jmds-component-quick-link-font-weight);gap:var(--jmds-component-quick-link-gap);font-size:var(--jmds-component-quick-link-font-size);padding-inline:var(--jmds-component-quick-link-padding-inline);padding-block:var(--jmds-component-quick-link-padding-block);-webkit-text-decoration:none;text-decoration:none;border:none;}@media (max-width:47.999rem){.quick-link{padding-inline:var(--jmds-component-quick-link-padding-inline-mobile)}}.quick-link:hover{color:var(--quick-link-text-color);}.section--light-gradient .quick-link{--quick-link-text-color:var(--jmds-component-quick-link-text-color);--quick-link-background-color:var(--jmds-component-quick-link-background);}.quick-link__icon{--quick-link-icon-background-color:var(--jmds-component-quick-link-icon-background);--quick-link-icon-color:var(--jmds-component-quick-link-icon-arrow-color-light);align-items:center;background-color:var(--quick-link-icon-background-color);border-radius:var(--jmds-component-quick-link-icon-radius);display:inline-flex;min-block-size:var(--jmds-component-quick-link-icon-size);justify-content:center;min-inline-size:var(--jmds-component-quick-link-icon-size);}.quick-link__icon path{stroke:var(--quick-link-icon-color);}.section--light-gradient .quick-link__icon{--quick-link-icon-background-color:var(--jmds-component-quick-link-icon-background-light);--quick-link-icon-color:var(--jmds-component-quick-link-icon-arrow-color);}
: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);}
:where(:root){--jmds-component-spacer-2xs-space:var(--jmds-core-space-8);--jmds-component-spacer-xs-space:var(--jmds-core-space-18);--jmds-component-spacer-sm-space:var(--jmds-core-space-24);--jmds-component-spacer-md-space:var(--jmds-core-space-36);--jmds-component-spacer-lg-space:var(--jmds-core-space-48);--jmds-component-spacer-xl-space:var(--jmds-core-space-72);--jmds-component-spacer-2xl-space:var(--jmds-core-space-120);}.spacer{contain:content;block-size:var(--jmds-component-spacer-xl-space);}.spacer.spacer--2xs{block-size:var(--jmds-component-spacer-2xs-space);}.spacer.spacer--xs{block-size:var(--jmds-component-spacer-xs-space);}.spacer.spacer--sm{block-size:var(--jmds-component-spacer-sm-space);}.spacer.spacer--md{block-size:var(--jmds-component-spacer-md-space);}.spacer.spacer--lg{block-size:var(--jmds-component-spacer-lg-space);}.spacer.spacer--xl{block-size:var(--jmds-component-spacer-xl-space);}.spacer.spacer--2xl{block-size:var(--jmds-component-spacer-2xl-space);}
:root{--jmds-component-statistic-metric-family:var(--jmds-semantic-typography-metric-family);--jmds-component-statistic-metric-weight:var(--jmds-semantic-typography-metric-weight);--jmds-component-statistic-metric-size:var(--jmds-semantic-typography-metric-size);--jmds-component-statistic-metric-line-height:var(--jmds-semantic-typography-metric-line-height);--jmds-component-statistic-metric-letter-spacing:var(--jmds-semantic-typography-metric-letter-spacing);--jmds-component-statistic-metric-color:var(--jmds-semantic-color-text-primary);--jmds-component-statistic-title-family:var(--jmds-semantic-typography-xxs-family);--jmds-component-statistic-title-weight:var(--jmds-semantic-typography-emphasis-weight);--jmds-component-statistic-title-size:var(--jmds-semantic-typography-xxs-size);--jmds-component-statistic-title-line-height:var(--jmds-semantic-typography-xxs-line-height);--jmds-component-statistic-title-letter-spacing:var(--jmds-semantic-typography-xxs-letter-spacing);--jmds-component-statistic-title-color:var(--jmds-semantic-color-text-primary);--jmds-component-statistic-title-margin-top:var(--jmds-core-space-8);--jmds-component-statistic-fine-print-margin-top:var(--jmds-core-space-24);--jmds-component-statistic-fine-print-family:var(--jmds-semantic-typography-body-xs-family);--jmds-component-statistic-fine-print-weight:var(--jmds-semantic-typography-body-xs-weight);--jmds-component-statistic-fine-print-size:var(--jmds-semantic-typography-body-xs-size);--jmds-component-statistic-fine-print-line-height:var(--jmds-semantic-typography-body-xs-line-height);--jmds-component-statistic-fine-print-letter-spacing:var(--jmds-semantic-typography-body-xs-letter-spacing);--jmds-component-statistic-fine-print-color:var(--jmds-semantic-color-text-default);--jmds-component-statistic-background:var(--jmds-core-color-canopy-alpha-16);--jmds-component-statistic-background-inverse:var(--jmds-semantic-color-background-default);--jmds-component-statistic-border-color:var(--jmds-semantic-color-border-secondary);--jmds-component-statistic-radius:var(--jmds-semantic-radius-card);--jmds-component-statistic-padding:var(--jmds-core-space-24);--jmds-component-statistic-content-max-width:15rem;}.statistic{background-color:var(--jmds-component-statistic-background);border:1px solid var(--jmds-component-statistic-border-color);border-radius:var(--jmds-component-statistic-radius);padding:var(--jmds-component-statistic-padding);position:relative;}.section--light-gradient .statistic{background-color:var(--jmds-component-statistic-background-inverse);}.statistic__content{display:flex;flex-direction:column;margin-inline:auto;max-inline-size:15rem;max-inline-size:var(--jmds-component-statistic-content-max-width);}.statistic__content.statistic__content--align-center{align-items:center;text-align:center;}.statistic__content.statistic__content--align-right{align-items:flex-end;text-align:end;}.statistic__metric{color:var(--jmds-component-statistic-metric-color);font-family:var(--jmds-component-statistic-metric-family);font-size:var(--jmds-component-statistic-metric-size);font-weight:var(--jmds-component-statistic-metric-weight);letter-spacing:var(--jmds-component-statistic-metric-letter-spacing);line-height:var(--jmds-component-statistic-metric-line-height);margin-block:0;}.statistic .statistic__title{color:var(--jmds-component-statistic-title-color);font-family:var(--jmds-component-statistic-title-family);font-size:var(--jmds-component-statistic-title-size);font-weight:var(--jmds-component-statistic-title-weight);letter-spacing:var(--jmds-component-statistic-title-letter-spacing);line-height:var(--jmds-component-statistic-title-line-height);margin-block:var(--jmds-component-statistic-title-margin-top) 0;}.statistic__fine-print{color:var(--jmds-component-statistic-fine-print-color);font-family:var(--jmds-component-statistic-fine-print-family);font-size:var(--jmds-component-statistic-fine-print-size);font-weight:var(--jmds-component-statistic-fine-print-weight);letter-spacing:var(--jmds-component-statistic-fine-print-letter-spacing);line-height:var(--jmds-component-statistic-fine-print-line-height);margin-block:var(--jmds-component-statistic-fine-print-margin-top) 0;}

