/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.program-full-content .accordions-component:not(.has-background-color){padding-left:0;padding-right:0}@media(min-width:1024px){.accordions-component.accordions-component--with-links{padding-bottom:1.375rem}}.accordions__preface--on-dark :where(a){color:var(--color-white)}.accordions__preface--on-dark :where(a):hover{color:var(--color-light-blue)}.accordions__toggle-all .fill-white svg,.accordions__toggle-all .fill-white path{fill:var(--color-white)}.accordions__toggle-all .fill-dark-blue svg,.accordions__toggle-all .fill-dark-blue path{fill:var(--color-dark-blue)}
.hamburger-menu__line{height:3px;background-color:currentColor;width:100%;display:block;position:relative;transition:all .3s ease-in-out}.hamburger-menu__line:before{content:"";position:absolute;width:100%;height:3px;background-color:currentColor;left:0;top:-10px;transition:all .3s ease-in-out}.hamburger-menu__line:after{content:"";position:absolute;width:100%;height:3px;background-color:currentColor;left:0;top:10px;transition:all .3s ease-in-out}.hamburger-menu--active .hamburger-menu__line:after{transform:rotate(-320deg);top:0}.hamburger-menu--active .hamburger-menu__line:before{transform:rotate(320deg);top:0}.hamburger-menu--active .hamburger-menu__line{background-color:transparent;transition:all .15s ease-in-out}.header-component__menu{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,padding-top .4s ease-in-out}.header-component__menu.is-open{padding-top:2rem;max-height:200vh;opacity:1}[aria-expanded=true]+.header__accordion-content{opacity:1}@media screen and (max-width:1279px){.header__accordion-content{min-width:0;width:100%}.header__accordion-content h3,.header__accordion-content p,.header__accordion-content a{overflow-wrap:anywhere;word-break:break-word}}@media screen and (min-width:1280px){.header-component__menu{max-height:none;opacity:1;padding-top:0;overflow:visible}[aria-expanded=true]+.header__accordion-content{border-width:.25px;border-top-width:0px;padding:1.5rem}}@media screen and (min-width:1280px){.header-component__menu ul.list-none{margin-bottom:0!important;padding-left:0!important;margin-left:0!important}}.header-component button[type=submit]{cursor:pointer}.header__utility-item{position:relative}.header__utility-row{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.header__utility-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:1.75rem;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.header__utility-toggle img{flex-shrink:0;width:1.25rem;transition:transform .3s ease-in-out}.header__utility-toggle[aria-expanded=true] img{transform:rotate(180deg)}.header__utility-toggle:focus-visible,.header__utility-submenu a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.header__utility-toggle[aria-expanded=true]{color:var(--color-blue)}.header__utility-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,visibility .3s}.header__utility-panel.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}.header__utility-panel-inner{min-height:0;overflow:hidden}.header__utility-submenu{margin:1rem 0 0;padding:0}.header__utility-submenu>li+li{margin-top:1.5rem}.header__utility-submenu a{overflow-wrap:anywhere}@media screen and (max-width:1279px){.header__utility-mobile{margin-left:0;margin-bottom:0;padding-left:0}.header__utility-submenu{margin-left:1rem;padding-left:1rem}.header__utility-toggle{min-height:0}.header__utility-toggle[aria-expanded=true]{color:inherit}}@media screen and (min-width:1280px){.header__utility-toggle img{filter:grayscale(100%)}.header__utility-panel{position:absolute;top:100%;left:-1.5rem;z-index:60;width:27.8125rem;max-width:calc(100vw - 2rem);background:#fff}.header__utility-submenu{margin:0;padding:1.5rem}}
.sidebar-card .content-component{padding:0}.sidebar-card:has(.paragraph--type--button) h2{font-size:28px;font-weight:400}
.title-banner-component__breadcrumb:before{background-color:var(--breadcrumb-bg)}@media(min-width:1024px){.title-banner-component__inner.shows-media,.title-banner-component__inner.media-hidden{padding-right:0}}@media(max-width:1023px){.title-banner-component__media:has(.title-banner-component__media__mobile img){width:100vw;position:relative;left:50%;transform:translate(-50%);overflow:visible}}@media(max-width:1023px){.title-banner-component__media:has(.title-banner-component__media__mobile img) .title-banner-component__media__mobile img{width:100%;display:block}}@media(max-width:1023px){.title-banner-component__inner:has(.title-banner-component__media.order-5 .title-banner-component__media__mobile img){padding-bottom:0}}@media(max-width:1023px){.title-banner-component__media.order-5:has(.title-banner-component__media__mobile img) .title-banner-component__media__mobile{margin-bottom:0}}
