/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.u-clearfix::after,.clearfix::after{display:table;clear:both;content:""}
.u-full-width-image{position:relative}.u-full-width-image img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-position:center;object-fit:cover}
.u-stretched-link::after{position:absolute;z-index:1;inset:0;content:"";pointer-events:auto;background-color:rgba(0,0,0,0)}
.u-text--left{text-align:start !important}.u-text--right{text-align:end !important}.u-text--center{text-align:center !important}.u-text--justify{text-align:justify !important}.u-text--justify-left{text-align:justify !important;text-align-last:start !important;hyphens:auto}.u-text--justify-right{text-align:justify !important;text-align-last:end !important;hyphens:auto}.u-text--justify-center{text-align:justify !important;text-align-last:center !important;hyphens:auto}
.u-video-responsive{position:relative;display:block;overflow:hidden;inline-size:100%;padding-block:0;padding-inline:0}.u-video-responsive::before{display:block;padding-block-end:56.25%;content:""}.u-video-responsive iframe,.u-video-responsive object,.u-video-responsive embed{position:absolute;inset:0;inline-size:100%;block-size:100%;border-block:0;border-inline:0}video.u-video-responsive{max-inline-size:100%;block-size:auto}video.u-video-responsive::before{content:none}.u-video-responsive--4-3::before{padding-block-end:75%}.u-video-responsive--1-1::before{padding-block-end:100%}
.u-show{visibility:visible !important}.u-hide{visibility:hidden !important}.u-visually-hide,.visually-hidden{position:absolute !important;overflow:hidden !important;clip:rect(0.1rem 0.1rem 0.1rem 0.1rem) !important;clip:rect(0.1rem,0.1rem,0.1rem,0.1rem) !important;inline-size:.1rem !important;block-size:.1rem !important}.u-visually-hide--focusable:active,.u-visually-hide--focusable:focus{position:static !important;overflow:visible !important;clip:auto !important;inline-size:auto !important;block-size:auto !important;white-space:normal !important}.sr-only{display:none}.relative{position:relative}
@media screen and (max-width:63.94em){.nav-main__menu-list.js-drilldown>li{border-block-end:.01rem solid var(--color-black-300)}.nav-main__menu[aria-hidden=false]{transform:translateX(0)}.nav-main__menu-list.js-drilldown>li>a{padding:2rem 0;font-size:1.9rem}.nav-main__menu-item{line-height:1.7rem}.nav-main__menu-item a{display:block;padding-block:var(--gaps-8);hyphens:none;font-size:1.6rem}.nav-main__menu-item.nav-main__menu-item--has-subnav{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.nav-main__menu-item.nav-main__menu-item--has-subnav::after{display:block;inline-size:5.8rem;block-size:5.8rem;content:"";background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8086 12.4805L14.2344 19.0977L13.5039 19.8281L12.043 18.3672L12.7734 17.6367L17.5859 12.7812H3.40625H2.375V10.7188H3.40625H17.5859L12.7734 5.90625L12.043 5.17578L13.5039 3.71484L14.2344 4.44531L20.8086 11.0195L21.5391 11.75L20.8086 12.4805Z" fill="%23252329"/></svg>') no-repeat right 2rem center}.nav-main__submenu-list{position:absolute;z-index:10;inset-block:10.1rem 0;inset-inline-start:100%;overflow-x:hidden;overflow-y:auto;inline-size:100%;padding:.8rem 1.8rem 0;transition:transform .2s ease-in-out;background:rgb(from var(--color-light) r g b/0.8);will-change:transform;backdrop-filter:blur(2rem)}.drilldown>.nav-main__submenu>.nav-main__submenu-inner>.nav-main__submenu-list,.drilldown>.nav-main__submenu-list{transform:translateX(-100%)}.nav-main__submenu-list.drilldown-parent{overflow-y:hidden}.nav-main__menu-item--back{margin-block-end:.9rem}}@media screen and (min-width:64em){.nav-main__menu-item--back{display:none}}
