/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carousel{container:carousel / inline-size;}.carousel > * + *{margin-block-start:var(--size-20);}.carousel .splide__slide__container{position:relative;}.carousel .splide__slide__container figcaption{background:linear-gradient(180deg,rgb(107,107,107,2%),rgb(0,0,0,90%));color:var(--white);font-size:var(--size-12);inset-block-end:0;inset-inline-end:0;inset-inline-start:0;padding:var(--size-8);padding-block-start:var(--size-24);position:absolute;}@container (inline-size >=1024px){.carousel .splide__slide__container figcaption{font-size:medium;font-size:initial;padding:var(--size-12);padding-block-start:var(--size-36)}}.carousel .splide__arrow{background-color:rgb(0,0,0,60%);}.carousel .splide__arrow svg{fill:var(--white);}.carousel .carousel__title + .splide__arrows > .splide__arrow{inset-block-start:calc(50% + 50px);}.carousel__container{position:relative;}.carousel__title{font-family:var(--font-secondary);}
.custom-text{color:var(--gray-medium);font-family:var(--font-primary);}.custom-text.is-italic{font-style:italic;}.custom-text.is-medium{font-size:var(--size-22);}@media (min-width:1024px){.custom-text.is-medium{font-size:var(--size-24)}}@media (min-width:1024px){.custom-text.is-medium{font-size:var(--size-28)}}.custom-text.is-large{font-size:var(--size-24);line-height:1.4;}@media (min-width:1024px){.custom-text.is-large{font-size:var(--size-28)}}@media (min-width:1280px){.custom-text.is-large{font-size:var(--size-30)}}.custom-text.is-xl{font-size:var(--size-28);line-height:1.4;}@media (min-width:1024px){.custom-text.is-xl{font-size:var(--size-32)}}@media (min-width:1280px){.custom-text.is-xl{font-size:var(--size-34)}}.custom-text.is-light-gray{color:var(--gray-65);}.custom-text.is-dark-gray{color:var(--gray-100);}.custom-text.is-white{color:var(--white);}
.footer{align-items:center;background-color:var(--black-100);border-image-outset:0 0 100vw;border-image-slice:fill 0;border-image-source:linear-gradient(var(--black),var(--black));container:footer / inline-size;padding:var(--size-20);}.footer__content{align-items:center;display:grid;gap:var(--size-40);grid-template-columns:1fr;inline-size:100%;margin-inline:auto;max-inline-size:var(--content-width);}@container footer (min-inline-size:1200px){.footer__content{gap:var(--size-30);grid-template-columns:auto 1fr;}}.footer__menu{align-items:center;display:flex;}.footer__menu .menu{color:var(--white);display:flex;flex-direction:column;inline-size:100%;list-style-type:none;padding:0;}.footer__menu .menu__link{color:var(--white);display:block;font-family:var(--font-secondary);font-size:var(--size-14);padding-block:var(--size-12);text-decoration:none;}.footer__menu .menu__link:hover{text-decoration:underline;}@container footer (min-inline-size:1024px){.footer__menu{margin-inline-start:auto;}.footer__menu .menu{flex-direction:row;gap:var(--size-20);}}
.media__full{display:grid;gap:var(--size-40);grid-template-columns:1fr;}.media__full .media__item{display:grid;gap:var(--size-16);grid-template-columns:var(--size-140) 1fr;}.media__full .media__item .media__label{font-weight:bold;text-align:right;}.media__full .media__item .document__link{color:var(--navy-blue);font-weight:bold;text-decoration:none;}.media__full .media__item .document__link:hover{text-decoration:underline;}.media__full .media__item.media__related{gap:var(--size-10);grid-template-columns:1fr;margin-block-start:var(--size-20);}.media__full .media__item.media__related .media__label{border-block-start:1px solid var(--gray-50);padding-block:var(--size-4);text-align:center;text-align:left;}
.header{background-color:var(--white);container:header / inline-size;position:relative;z-index:var(--zi-highest);}.header .menu__link.ext svg{display:none;}.header__wrapper{position:relative;}body.header-is-sticky .header__wrapper{animation:slide-down 0.3s ease-out forwards;box-shadow:0 2px 10px rgb(0,0,0,10%);position:fixed;top:0;width:100%;z-index:var(--zi-highest);}@keyframes slide-down{from{transform:translateY(-100%);}to{transform:translateY(0);}}#toolbar-item-administration-tray,.toolbar-loading #toolbar-item-administration-tray{border-block-end:1px solid var(--gray-40) !important;box-shadow:none !important;}.main-navigation__wrapper{block-size:var(--size-60);border-block-end:var(--size-1) solid var(--red);inline-size:var(--size-60);}@media (min-width:1280px){.main-navigation__wrapper{block-size:var(--size-70);inline-size:var(--size-70)}}.header__content{align-items:center;block-size:var(--size-60);border-block-end:var(--size-1) solid var(--gray-40);display:grid;gap:var(--size-16);grid-template-columns:var(--size-60) 1fr auto;}@media (min-width:1280px){.header__content{block-size:var(--size-70);gap:var(--size-20);grid-template-columns:var(--size-70) var(--size-400) 1fr;padding-inline-end:var(--size-20)}}.header__menu{align-items:center;margin-inline-end:var(--size-10);margin-inline-start:auto;}.header__menu .menu__item--link{display:none;}@media (min-width:1080px){.header__menu .menu__item--link{display:flex}}@media (min-width:1280px){.header__menu{margin-inline-end:0}}.header__menu .menu{align-items:center;display:flex;gap:var(--size-20);}@media (min-width:1280px){.header__menu .menu{gap:var(--size-40)}}.header__menu .menu__link{color:var(--navy-blue);font-family:var(--font-secondary);font-size:var(--size-16);font-weight:500;text-decoration:none;}.header__menu .menu__link:hover{color:var(--blue);}.header__menu .menu__link--search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);block-size:var(--size-40);border:none;border-radius:0;color:var(--navy-blue);display:flex;font-size:var(--size-14);font-weight:500;padding:10px;}@media (min-width:451px){.header__menu .menu__link--search{inline-size:revert;padding-inline:0;text-indent:0;text-indent:initial}}@media (min-width:768px){.header__menu .menu__link--search{font-size:var(--size-16)}}.header__menu .menu__link--search:hover,.header__menu .menu__link--search:active{background-color:transparent;border:none;cursor:pointer;}.header__menu .menu__link--search:focus-visible{outline-color:var(--navy-blue);}.header__menu .menu__link--search svg{font-size:var(--size-20);margin-inline-end:2px;}.header__menu .menu__link--search-label{display:none;}@media (min-width:768px){.header__menu .menu__link--search-label{display:inline}}
.image-card{max-inline-size:50rem;position:relative;}.image-card::before,.image-card::after{background-color:var(--red);content:'';display:block;inset-block-start:calc(var(--size-5) * -1);inset-inline-start:calc(var(--size-5) * -1);position:absolute;}.image-card::before{block-size:var(--size-100);inline-size:var(--size-5);}.image-card::after{block-size:var(--size-5);inline-size:var(--size-100);}.image-card img{inline-size:100%;}.image-card__link{color:var(--white);display:block;text-decoration:none;}.image-card__link:hover .image-card__caption{background-color:var(--black);}.image-card__image{margin:0;padding:0;position:relative;}.image-card__image::before,.image-card__image::after{background-color:var(--red);bottom:calc(var(--size-5) * -1);content:'';display:block;position:absolute;right:calc(var(--size-5) * -1);}.image-card__image::before{block-size:var(--size-100);inline-size:var(--size-5);}.image-card__image::after{block-size:var(--size-5);inline-size:var(--size-100);}.image-card__caption{background-color:var(--navy-blue);border-top:var(--size-1) dashed var(--gray-90);color:var(--white);display:flex;flex-direction:column;font-size:var(--size-16);min-block-size:var(--size-100);padding:var(--size-20);}.image-card__caption > * + *{margin-block-start:var(--size-10);}.image-card__caption .caption-text:has(.image-card__title){border-block-end:var(--size-1) solid var(--gray-90);inline-size:100%;margin-block-end:var(--size-20);padding-block-end:var(--size-10);}.image-card__caption .image-card__title{color:var(--white);font-family:var(--font-secondary);font-size:var(--size-18);font-weight:var(--bold);}
.menu-toggle{align-items:center;background-color:var(--red);block-size:var(--size-60);border:0;color:var(--white);cursor:pointer;display:flex;flex-direction:column;font-weight:bold;gap:var(--size-4);inline-size:var(--size-60);justify-content:center;left:0;padding:var(--size-10) var(--size-14);position:absolute;top:0;}.menu-toggle:focus-visible{outline-color:var(--red) !important;}@media (min-width:1280px){.menu-toggle{block-size:var(--size-70);inline-size:var(--size-70);padding:var(--size-10) var(--size-16)}}.menu-toggle .menu-toggle__icon{block-size:var(--size-34);font-size:var(--size-28);inline-size:var(--size-34);}@media (prefers-reduced-motion:no-preference){.menu-toggle .menu-toggle__icon{transition:display var(--transition-default)}}@media (min-width:1280px){.menu-toggle .menu-toggle__icon{font-size:var(--size-34)}}.menu-toggle__close{display:none;}.menu-is-open .menu-toggle__close{display:block;}.menu-is-open .menu-toggle__open{display:none;}.menu-toggle__text{display:block;font-family:var(--font-secondary);font-size:var(--size-12);line-height:1;}
.main-navigation{background-color:var(--white);border:1px solid var(--gray-10);border-inline-start:var(--size-4) solid var(--red);font-family:var(--font-secondary);inline-size:100%;inset-block-start:var(--size-60);inset-inline-start:calc(var(--size-500) * -1);max-inline-size:var(--size-420);opacity:0%;overflow:hidden;position:absolute;visibility:hidden;z-index:var(--zi-medium);}@media (prefers-reduced-motion:no-preference){.main-navigation{transition:opacity 0.3s ease-in-out,inset-inline-start 0.3s ease-in-out,visibility 0.3s ease-in-out}}@media (min-width:1280px){.main-navigation{inset-block-start:var(--size-70)}}.menu-is-open .main-navigation{inset-inline-start:0;opacity:100%;visibility:visible;}body.overlay--nav .main-navigation{z-index:var(--zi-high);}body.overlay--search .main-navigation{z-index:var(--zi-low);}.navigation-menu__link{color:var(--navy-blue);display:block;inline-size:100%;padding-block:var(--size-14);text-decoration:none;}.navigation-menu__link:hover,.navigation-menu__link:active
  .navigation-menu__link.is-active{color:var(--blue);}.navigation-menu--level-1{padding:0;}.navigation-menu--level-1 > * + *{border-block-start:1px solid var(--gray-40);}.navigation-menu__item--level-1{inline-size:100%;max-inline-size:var(--size-420);}.navigation-menu__item--level-1 .navigation-menu--level-2{max-block-size:0;overflow:hidden;transition:max-block-size 0.3s ease-in-out;}.navigation-menu__item--level-1:has(.submenu-is-open) .navigation-menu--level-2{max-block-size:var(--submenu-max-height);}.navigation-menu__item--level-1:has(.submenu-is-open) .submenu__icon{transform:rotate(-180deg);}.navigation-menu__link--level-1{background-color:var(--gray-20);display:inline-block;font-size:var(--size-16);font-weight:var(--bold);inline-size:100%;padding-inline-start:var(--size-20);}.navigation-menu__link--level-1.is-active,.navigation-menu__link--level-1.navigation-menu__link--active-trail{color:var(--blue);}.navigation-menu__link--level-1:focus-visible{outline-offset:-2px;}.navigation-menu--level-2{background-color:var(--white);list-style-type:none;overflow:hidden;padding-inline-start:0;}.navigation-menu__item--level-2{background-color:var(--white);border-block-start:1px solid var(--gray-40);color:var(--navy-blue);}.navigation-menu__item--level-2 .navigation-menu__link--level-2{color:var(--blue);font-size:var(--size-16);padding-block:var(--size-10);padding-inline-end:var(--size-10);padding-inline-start:var(--size-40);}.navigation-menu__item--level-2 .navigation-menu__link--level-2:hover,.navigation-menu__item--level-2 .navigation-menu__link--level-2:active,.navigation-menu__item--level-2 .navigation-menu__link--level-2.is-active{background-color:var(--gray-20);color:var(--black);}.navigation-menu__item--level-2 .navigation-menu__link--level-2:active,.navigation-menu__item--level-2 .navigation-menu__link--level-2.is-active{text-decoration:none;}.navigation-menu__item--level-2 .navigation-menu__link--level-2:focus-visible{outline-offset:-2px;}.navigation-menu__link--wrapper{display:flex;width:100%;}.navigation__items,.navigation__submenu--item{list-style-type:none;}.navigation__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gray-20);border:0;cursor:pointer;display:flex;flex-direction:column;inline-size:var(--size-48);justify-content:center;padding-inline:var(--size-14);}.navigation__toggle:focus-visible{outline-offset:-2px;}.navigation__toggle .submenu__icon{color:var(--navy-blue);font-size:var(--size-18);font-weight:var(--bold);transform:rotate(0deg);transition:transform 0.3s ease;}@media (prefers-reduced-motion:reduce){.main-navigation{transition:none;}.navigation-menu__item--level-1 .navigation-menu--level-2{transition:none;}.navigation__toggle .submenu__icon{transition:none;}}
.layout--one-column{inline-size:100%;}
.layout--twocol{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr;}@media (min-width:1280px){.layout--twocol{gap:var(--size-40);grid-template-columns:repeat(2,1fr)}}.layout--twocol-30-70{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr;}@media (min-width:1280px){.layout--twocol-30-70{gap:var(--size-40);grid-template-columns:1fr 2fr}}.layout--twocol-70-30{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr;}@media (min-width:1280px){.layout--twocol-70-30{gap:var(--size-40);grid-template-columns:2fr 1fr}}
.layout--three-columns{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr;}@media (min-width:1280px){.layout--three-columns{gap:var(--size-40);grid-template-columns:repeat(3,1fr)}}.layout--threecol-1-2-1{display:grid;gap:var(--size-30);grid-template-columns:1fr;}@media (min-width:1280px){.layout--threecol-1-2-1{gap:var(--size-40);grid-template-columns:1fr 2fr 1fr}}
.layout--four-columns{container:layout / inline-size;display:grid;gap:var(--size-30);grid-template-columns:1fr;}@media (min-width:768px){.layout--four-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.layout--four-columns{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.layout--four-columns{gap:var(--size-40);grid-template-columns:repeat(4,1fr)}}
