.a11y .header__content a:hover,.a11y .header__content button:hover,.a11y .header__content [tabindex="0"]:hover,.header__content :focus{outline:3px solid #00bfff !important}.a11y body a:hover,.a11y body button:hover,.a11y body [tabindex="0"]:hover,body :focus{outline:3px solid #00bfff !important}.navigation__container{position:fixed;top:.6875rem;right:.6875rem;background-color:#fff;color:var(--color-dark);line-height:1.2;max-height:calc(100vh - 1.375rem);max-width:calc(100vw - 1.375rem);flex-direction:column;margin:0;display:flex}body:not(.header-side-nav-open) .navigation__container{display:none}@media(min-width: 69rem){.navigation__container{display:block !important;position:static;top:auto;right:auto;max-width:none;max-height:none;background-color:rgba(0,0,0,0);color:inherit}}.navigation__action{flex:0 0 auto;text-align:right}@media(min-width: 69rem){.navigation__action{display:none}}.navigation__content{flex:1 1 auto;box-sizing:content-box;margin:0;padding:0 1rem 1.375rem;overflow-y:scroll;overflow-x:hidden}@media(min-width: 69rem){.navigation__content{padding:0;overflow:visible}}.navigation__content::-webkit-scrollbar{display:none}@media(min-width: 69rem){.navigation__content>.navigation__list{display:flex;justify-content:flex-end}}.navigation--toggle-button{cursor:pointer}.navigation.landingpage{display:flex;align-items:center;flex-direction:column}.navigation .slide{clear:both;height:0px;overflow:hidden;text-align:center;transition:height .75s ease}.navigation #navigation--toggle{position:absolute;opacity:0;height:0px}.navigation #navigation--toggle:checked+.slide{height:fit-content}.navigation__list{margin:0}@media(min-width: 69rem){.navigation__list .navigation__list{display:none;position:absolute;top:100%;left:0;min-width:10rem;background-color:#fff}}.navigation__item{position:relative}.navigation__item[aria-expanded]+.navigation__list,.navigation__item:hover .navigation__list{display:block}.navigation__item+.navigation__item{margin-top:1.375rem}@media(min-width: 69rem){.navigation__item+.navigation__item{margin-top:0}}.navigation__item .navigation__item{margin-top:0}.navigation__link{display:block;width:100%;font-size:1.0625em;font-weight:600;padding:.5rem 1rem;text-align:left;box-sizing:border-box}.navigation--list .navigation__link{padding:0 !important;font-weight:inherit;font-size:inherit;width:auto}@media(min-width: 69rem){.navigation__link{width:auto;padding:1.25rem 1.625rem}}.navigation__link:hover,.navigation__link:active,.navigation__link[aria-expanded]{background-color:var(--color-primary);color:var(--color-primary-text);text-decoration:none}.navigation__list .navigation__list .navigation__link{font-size:1rem;font-weight:400;padding:.25rem 1rem}@media(min-width: 69rem){.navigation__list .navigation__list .navigation__link{padding:1rem 1.375rem}}.navigation__close{color:inherit;padding:1rem}.navigation__menu{width:3.25rem;height:3.25rem;padding:1.125rem 1rem;display:flex;flex-direction:column;justify-content:space-between;margin-left:auto}.navigation__menu span{flex:0 0 auto;display:block;height:.125rem;width:100%;margin:0;background-color:currentColor}@media(min-width: 69rem){.navigation__menu{display:none}}.a11y .navigation.landingpage .navigation--toggle-button:has(+#navigation--toggle:hover),.a11y .navigation.landingpage .navigation--toggle-button:has(+#navigation--toggle:focus){outline:3px solid #00bfff !important}.a11y .navigation.landingpage .slide[data-collapsed=true] .navigation__item:before{content:"."}.a11y .navigation.landingpage .slide[data-collapsed=true] .navigation__item a{display:none}.a11y .navigation.landingpage #navigation--toggle:checked+.slide,.a11y .navigation.landingpage .slide[data-collapsed=false]{height:fit-content !important}.a11y .navigation.landingpage #navigation--toggle:checked+.slide .navigation__item:before,.a11y .navigation.landingpage .slide[data-collapsed=false] .navigation__item:before{content:""}.a11y .navigation.landingpage #navigation--toggle:checked+.slide .navigation__item a,.a11y .navigation.landingpage .slide[data-collapsed=false] .navigation__item a{margin:.25rem;display:list-item}.navigation__dropdown{display:none}.navigation__select{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid var(--color-primary);padding:.25rem 0;font-size:20px;align-items:center;min-width:300px}.navigation__select span{margin-top:0;display:flex}button:hover .navigation__select__dropdown{display:block}.navigation__arrow{width:22px;height:22px}
