.visuallyhidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.header{background-color:#fff;height:9rem}@media screen and (min-width:68.8125em){.header{height:12rem}.header:has(.header__grid__themes){height:18rem}}.header__fixed{position:fixed;padding:0;top:0;left:0;right:0;background:inherit;z-index:5;box-shadow:0 .2rem .5rem rgba(43,43,43,.2)}.header__grid{display:grid;grid-template-columns:[left] 1fr [center] 2fr [right] 1fr;grid-template-rows:6rem 3rem auto auto;grid-column-gap:1rem}@media screen and (min-width:68.8125em){.header__grid{height:12rem;grid-template-columns:[left] 1fr [center] 1fr [right] 1fr;grid-template-rows:[logo] 0 [menu] 2fr;grid-column-gap:0px;grid-row-gap:0px;-webkit-transition:.2s ease all;transition:.2s ease all}.header__grid:has(.header__grid__themes){height:18rem;grid-template-rows:[logo] 0 [menu] 2fr [strip] 1fr}.collapsed .header__grid{grid-template-rows:[logo] 0 [menu] 1fr;height:5.5555555556rem}.collapsed .header__grid:has(.header__grid__themes){grid-template-rows:[logo] 0 [menu] 1fr [strip] 0.8fr;height:10rem}}.header__grid__brand{grid-column:center;grid-row:2;text-align:center;align-self:center;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:0}@media screen and (min-width:68.8125em){.header__grid__brand{grid-column:left;text-align:left;grid-row:menu;align-self:center;height:auto;padding-bottom:0;justify-content:flex-start}}.header__grid__brand a,.header__grid__brand img{display:block;height:100%;max-width:13.5rem}@media screen and (min-width:68.8125em){.header__grid__brand a,.header__grid__brand img{max-width:none}}.header__grid__logo{grid-column:center;grid-row:1;text-align:center;align-self:center;height:100%;display:flex;align-items:center;justify-content:center;padding-top:.5rem}@media screen and (min-width:68.8125em){.header__grid__logo{height:auto;grid-column:center;grid-row:logo/span 2;display:flex;align-self:stretch;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0}}.header__grid__logo a,.header__grid__logo img{display:block;max-width:100%;height:100%}.header__grid__button{grid-column:right;grid-row:span 2;justify-self:flex-end;align-self:center}@media screen and (min-width:68.8125em){.header__grid__button{display:none}}.header__grid__menu{grid-column:left/span 3;grid-row:3;display:none;padding:1.6rem 0;border-top:1px solid #d8d8d8}@media screen and (min-width:68.8125em){.header__grid__menu{border:none;display:block!important;grid-column:right;grid-row:menu;text-align:right;align-self:center;text-align:right;-webkit-transition:.2s ease align-self;transition:.2s ease align-self;padding:0}.collapsed .header__grid__menu{align-self:center}}.header__grid__themes{grid-column:left/span 3;grid-row:4;display:none;padding:1rem 0;margin-top:1rem;border-top:1px solid #d8d8d8}@media screen and (min-width:68.8125em){.header__grid__themes{grid-column:left/span 3;grid-row:strip;text-align:center;align-self:center;margin:0;padding:0;display:flex!important;align-self:stretch;flex-direction:column;justify-content:center;align-items:center}}.header__grid__themes ul li a{color:var(--theme);text-decoration:underline}.header__grid__themes ul li a:focus,.no-touchevents .header__grid__themes ul li a:hover{text-decoration:none}.header__toggle{background:0 0;border:none;border:none;padding:1rem;border-radius:50%}.header__toggle img{width:2.5rem;height:2.5rem}.header__toggle:focus,.header__toggle:hover{background-color:#f7f7f7}.header__toggle__close{display:none}.header__toggle[aria-expanded=true]{outline:1px solid #d8d8d8}.header__toggle[aria-expanded=true] .header__toggle__close{display:inline}.header__toggle[aria-expanded=true] .header__toggle__hamburger{display:none}.header__menu{text-align:right;margin-bottom:0}@media screen and (min-width:68.8125em){.header__menu{display:inline-flex!important;padding:0;margin:0;text-align:inherit}}.header__menu li{display:block}@media screen and (min-width:68.8125em){.header__menu li{border-right:1px solid #d8d8d8}}@media screen and (min-width:68.8125em){.header__menu li:first-child a{padding-left:0}.header__menu li:last-child{border-right:none}}.header__menu li a:not(.btn){font-weight:700;padding:.5rem 0;display:block;text-decoration:none}.header__menu li a:not(.btn):focus,.no-touchevents .header__menu li a:not(.btn):hover{text-decoration:underline}@media screen and (min-width:68.8125em){.header__menu li a:not(.btn){padding:.5rem 2rem}}@media screen and (min-width:68.8125em){.header__menu li a.btn{margin-left:1.5rem}}.header__skip-nav a{left:50%;margin:0;position:absolute;-webkit-transform:translate3d(-50%,-200%,0);transform:translate3d(-50%,-200%,0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;z-index:10}.header__skip-nav a:focus{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.header__top-link{display:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:68.8125em){.collapsed .header__top-link{display:block;opacity:1;position:fixed;z-index:100;bottom:2rem;right:1rem}.collapsed .header__top-link .btn{outline:1px solid #d8d8d8}}