.header{z-index:100;background-color:#fff;border-bottom:1px solid #0000;align-items:center;height:5.625rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.header--open{border-bottom-color:#e5e5e5}@media (min-width:calc(64rem + 1px)){.header--desktop-open{border-bottom-color:#fff}.header--desktop-open .header__mega-menu{border-top-color:#fff}}.header__inner{z-index:101;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.header__logo-img{object-fit:contain;width:7.375rem;height:3.75rem}@media (max-width:64rem){.header__logo-img{width:auto;height:3.125rem}}.header__nav-desktop{align-items:center;gap:1.5rem;height:100%;display:flex}@media (max-width:64rem){.header__nav-desktop{display:none}}.header__nav-item{align-items:center;height:100%;display:flex}.header__link{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.header__link{font-size:.875rem}}.header__link{color:#073050;cursor:pointer;align-items:center;gap:.625rem;height:100%;padding:0 .75rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.header__link:before{content:"";background-color:#0000;border-radius:0;height:.375rem;transition:background-color .2s;position:absolute;top:0;left:.5rem;right:.5rem}.header__link--current:before{background-color:#be9542}.header__link:hover,.header__link--open{color:#be9542}.header__link:hover .header__chevron-down,.header__link--open .header__chevron-down{border-color:#be9542}.header__chevron-down{border-bottom:2px solid #073050;border-right:2px solid #073050;width:.5rem;height:.5rem;margin-top:-.4375rem;transition:all .2s;display:inline-block;transform:rotate(45deg)}.header__chevron-down.open{margin-top:.0625rem;transform:rotate(225deg)}.header__mega-menu{z-index:99;background-color:#fff;border-top:1px solid #e5e5e5;width:100%;padding:2.375rem 0 2.5rem;animation:.2s ease-out forwards slideDown;position:absolute;top:5.625rem;left:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.header .mega-menu__card{box-shadow:none;z-index:1;background-color:#fff;padding:1.5rem 3rem;position:relative}.header .mega-menu__grid{justify-content:center;align-items:stretch;max-width:62.5rem;margin:0 auto;display:flex}.header .mega-menu__column{flex-direction:column;flex:18.75rem;align-self:stretch;min-width:15rem;max-width:20rem;min-height:17.5rem;display:flex;position:relative}.header .mega-menu__column:not(:last-child){border-right:1px solid #e5e5e5;margin-right:2.375rem;padding-right:2.375rem}.header .mega-menu__column:not(:last-child):after{content:"";background-color:#e5e5e5;width:.1875rem;height:.1875rem;position:absolute;bottom:-.125rem;right:-.125rem;transform:rotate(45deg)}.header .mega-menu__title{color:#073050;font-family:Merriweather,serif;font-size:1.25rem;font-weight:600;line-height:1.5}@media (max-width:48rem){.header .mega-menu__title{font-size:.875rem}}.header .mega-menu__title{white-space:nowrap;margin:0 0 1.25rem;font-weight:700}@media (min-width:calc(64rem + 1px)){.header .mega-menu__title{margin-bottom:2rem}}.header .mega-menu__title-link{color:inherit;font:inherit;text-decoration:none}.header .mega-menu__title-link:visited,.header .mega-menu__title-link:hover,.header .mega-menu__title-link:active{color:inherit;text-decoration:none}.header .mega-menu__links{flex-direction:column;gap:1.125rem;display:flex}@media (min-width:calc(64rem + 1px)){.header .mega-menu__links{gap:1.5rem}}.header .mega-menu__links--years{scrollbar-width:thin;scrollbar-color:#9ca3af #0000;max-height:14.5rem;padding-right:.875rem;overflow-y:scroll}.header .mega-menu__links--years::-webkit-scrollbar{width:.375rem}.header .mega-menu__links--years::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:.1875rem}.header .mega-menu__links--years::-webkit-scrollbar-track{background:0 0}.header .mega-menu__links--years::-webkit-scrollbar-button{width:0;height:0;display:none}.header .mega-menu__link{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.header .mega-menu__link{font-size:.875rem}}.header .mega-menu__link{color:#111928;text-decoration:none;transition:color .2s;display:block}.header .mega-menu__link:hover{color:#be9542}.header .mega-menu__link--year{border-bottom:1px solid #e5e5e5;padding:.125rem 0 .875rem;position:relative}.header .mega-menu__link--year:after{content:"";background-color:#e5e5e5;width:.25rem;height:.25rem;position:absolute;bottom:-.1875rem;right:0;transform:rotate(45deg)}.header__mobile-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-right:-.5rem;padding:.5rem;display:none}@media (max-width:64rem){.header__mobile-toggle{display:flex}}.header__mobile-toggle-text{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.header__mobile-toggle-text{font-size:.75rem}}.header__mobile-toggle-text{color:#073050;text-align:right;min-width:2.8125rem}.header__hamburger-icon{flex-direction:column;justify-content:space-between;width:1.5rem;height:1rem;display:flex;position:relative}.header__hamburger-icon span{background-color:#073050;border-radius:2px;width:100%;height:2px;transition:all .3s ease-in-out;display:block}.header--open .header__hamburger-icon span:first-child{transform:translateY(7px)rotate(45deg)}.header--open .header__hamburger-icon span:nth-child(2){opacity:0}.header--open .header__hamburger-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.scroll-to-top{z-index:90;color:#073050;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #07305024;border-radius:8px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;transition:all .18s;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);transform:translateY(.625rem);box-shadow:0 .625rem 1.75rem #07305029}.scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{color:#fff;background:#073050}.scroll-to-top:focus-visible{outline-offset:.25rem;outline:.1875rem solid #be95426b}.scroll-to-top__icon{fill:currentColor;width:1.375rem;height:1.375rem}@media (max-width:48rem){.scroll-to-top{width:3rem;height:3rem;bottom:1.125rem;right:1rem}}
