/* @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,#6b6b6b05,#000000e5);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:#0009}.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:1200px){.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:1200px){.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:700;text-align:right}.media__full .media__item .document__link{color:var(--navy-blue);font-weight:700;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__wrapper{position:relative}.header{background-color:var(--white);container:header / inline-size}.header__content{align-items:center;block-size:var(--size-66);display:grid;gap:var(--size-16);grid-template-columns:var(--size-70) var(--size-400) 1fr;padding-inline-end:var(--size-20)}@container header (inline-size >= 768px){.header__content{gap:var(--size-30)}}.header__menu{display:none}.header__menu .menu{align-items:center;display:flex;gap:var(--size-40);list-style-type:none;margin-inline-start:auto}.header__menu .menu a{color:var(--navy-blue);font-family:var(--font-secondary);font-size:var(--size-16);text-decoration:none}@media (min-width:1200px){.header__menu{align-items:center;display:flex}}.header__menu .menu__item--level-1:last-child{border:var(--size-2) solid var(--blue);border-radius:4px;padding:var(--size-4) var(--size-12)}.header__menu .menu__item--level-1:last-child a{color:var(--blue);font-weight:700}
.image-card{max-width:var(--size-420);position:relative}.image-card:before,.image-card:after{background-color:var(--red);content:"";display:block;left:calc(var(--size-5) * -1);position:absolute;top:calc(var(--size-5) * -1)}.image-card:before{height:var(--size-100);width:var(--size-5)}.image-card:after{height:var(--size-5);width:var(--size-100)}.image-card img{width: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{height:var(--size-100);width:var(--size-5)}.image-card__image:after{height:var(--size-5);width: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:1.4rem;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);margin-block-end:var(--size-20);padding-block-end:var(--size-10);width:100%}.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;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:1200px){.menu-toggle{block-size:var(--size-70);inline-size:var(--size-66);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);transition:display var(--transition-default)}@media (min-width:1200px){.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:var(--size-1) solid var(--gray-10);border-inline-start:var(--size-4) solid var(--red);font-family:var(--font-secondary);inline-size:var(--size-420);inset-block-start:var(--size-60);inset-inline-start:calc(var(--size-500) * -1);opacity:0%;overflow:hidden;position:absolute;transition:opacity .3s ease-in-out,inset-inline-start .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:var(--zi-medium)}@media (min-width:1200px){.main-navigation{inset-block-start:var(--size-70)}}.menu-is-open .main-navigation{inset-inline-start:0;opacity:100%;visibility:visible}.navigation-menu__link{color:var(--navy-blue);display:block;inline-size:100%;padding-block:var(--size-16);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:var(--size-1) dashed var(--gray-60)}.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 .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__item--level-1>*+*{border-block-start:1px dashed var(--gray-60)}.navigation-menu__link--level-1{background-color:var(--gray-20);display:inline-block;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)}.navigation-menu__item--level-2 .navigation-menu__link--level-2{color:var(--blue);font-size:var(--size-16);padding-block:var(--size-12);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{font-size:var(--size-24);font-weight:var(--bold);transform:rotate(0);transition:transform .3s ease}.navigation__mobile{padding:0}@media (min-width:1200px){.navigation__mobile{display:none!important}}.navigation__mobile.navigation__mobile--search a{border:var(--size-2) solid var(--blue);border-radius:4px;color:var(--blue);font-weight:700}
.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:1200px){.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:1200px){.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:1200px){.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:1200px){.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:1200px){.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:1200px){.layout--four-columns{gap:var(--size-40);grid-template-columns:repeat(4,1fr)}}
