.sr-only{border:0!important;clip-path:inset(50%)!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.site-sidecar{position:fixed;width:100%;height:100vh;display:block;top:0;right:0;margin:0;padding:0;background:#f1ebdf;transition:all .6s cubic-bezier(.65,0,.35,1) 0s;z-index:-100;clip-path:inset(0 0 0 100%);overflow-x:hidden;overflow-y:auto;border-top:#D11F44 4px solid}#masthead.menu-open .site-sidecar,.site-sidecar[aria-expanded=true]{clip-path:inset(0 0 0 0);z-index:1000}#masthead.menu-open .site-sidecar .navigation-images img,.site-sidecar[aria-expanded=true] .navigation-images img{animation:zoom-in 30s ease-in-out 0s infinite}@media (prefers-reduced-motion){#masthead.menu-open .site-sidecar .navigation-images img,.site-sidecar[aria-expanded=true] .navigation-images img{animation:unset}}.site-sidecar__top{position:absolute;top:0;right:0;padding:2rem 3rem;z-index:2;display:flex;justify-content:space-between;width:100%;height:var(--header-height)}.site-sidecar__top .sidecar-toggle{margin-left:auto}.site-sidecar__top .sidecar-toggle.close-menu{margin-left:auto;z-index:5}.site-sidecar__top .sidecar-toggle.close-menu .sidecar-toggle-bars{transform:rotate(135deg)}.site-sidecar__top .sidecar-toggle.close-menu .sidecar-toggle-bars__item.top,.site-sidecar__top .sidecar-toggle.close-menu .sidecar-toggle-bars__item.bottom{top:0}.site-sidecar__top .sidecar-toggle.close-menu .sidecar-toggle-bars__item.bottom{transform:rotate(90deg)}.site-sidecar__top .backlink-button{font-size:1.4rem;font-weight:700;text-transform:uppercase;color:#004e8b;display:flex;justify-content:center;align-items:center;z-index:10;cursor:pointer}@media only screen and (min-width: 1080px){.site-sidecar__top .backlink-button{display:none}}.site-sidecar__top .backlink-button>span{display:flex;align-items:center;justify-content:center;gap:.5rem}.site-sidecar__content{width:100%;height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.site-sidecar__content #main-navigation-target{flex:1 0}.site-sidecar .social-navigation{width:100%;margin-bottom:4rem}@media only screen and (min-width: 840px){.site-sidecar .social-navigation{display:none}}.site-sidecar .social-navigation .menu{justify-content:space-around;width:100%}.site-sidecar .social-navigation li{border-bottom:unset}.site-sidecar .social-navigation svg{fill:#004e8b}
