html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.header{z-index:500;background-color:#fff;border-bottom:1px solid #0000;align-items:center;width:100%;height:5.875rem;transition:height .32s cubic-bezier(.22,1,.36,1),background-color .32s,box-shadow .32s;display:flex;position:fixed;top:0;left:0;box-shadow:0 1px 2px #0000000d}@media (max-width:64rem){.header{height:4.5rem}}.header--scrolled{box-shadow:0 12px 36px #07121617}@media (min-width:calc(64rem + 1px)){.header--scrolled{height:4.625rem}}.header--open{box-shadow:none;background-color:#071216;border-bottom-color:#0000}.header--open .header__inner{background-color:#071216}.header--open .header__logo-img{filter:brightness(0)invert()}.header--open .header__logo:has(.header__logo-img--light) .header__logo-img:not(.header__logo-img--light){display:none}.header--open .header__logo-img--light{filter:none;display:block}.header--open .header__mobile-toggle-text{color:#fff}.header--open .header__hamburger-icon span{background-color:#fff}.header--open .header__progress{opacity:0}@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;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;transition:background-color .32s;display:grid;position:relative}@media (max-width:64rem){.header__inner{justify-content:space-between;display:flex}}.header__logo{justify-self:start;transition:opacity .18s}.header__logo:hover{opacity:.72}.header__logo-img{object-fit:contain;object-position:left center;width:16.875rem;height:auto;max-height:3.875rem}@media (max-width:64rem){.header__logo-img{width:11.875rem;max-height:2.75rem}}.header__logo-img--light{display:none}.header__nav-desktop{align-items:center;gap:1.875rem;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:#000;cursor:pointer;align-items:center;gap:.625rem;height:100%;padding:0 .75rem;font-family:Nunito,Inter,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s,opacity .18s;display:inline-flex;position:relative}.header__link:hover,.header__link--open{color:#ff7552}.header__link:hover .header__chevron-down,.header__link--open .header__chevron-down{border-color:#ff7552}.header__chevron-down{border-bottom:2px solid #000;border-right:2px solid #000;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:100%;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{letter-spacing:.02em;font-family:Nunito,Inter,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.3}@media (max-width:64rem){.header .mega-menu__title{font-size:1.75rem}}@media (max-width:48rem){.header .mega-menu__title{font-size:1.5rem}}.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:#000;font-family:Nunito,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.55;text-decoration:none;transition:color .2s;display:block}.header .mega-menu__link:hover{color:#ff7552}.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__actions{justify-self:end;align-items:center;gap:1rem;display:flex}@media (max-width:64rem){.header__actions{margin-left:auto}.header__cta{display:none}}.header__progress{z-index:102;transform-origin:0;pointer-events:none;background-color:#f99d1c;height:.1875rem;transition:transform 90ms linear;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.header__auth-link{color:#f99d1c;background-color:#fff;border:1px solid #e5e5e5;justify-content:center;align-items:center;max-width:13.75rem;padding:.625rem .875rem;font-family:Nunito,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.55;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.header__auth-link:hover{color:#ff7552;background-color:#f9fafb;border-color:#ff7552}@media (max-width:64rem){.header__auth-link{padding:.5rem .625rem}}.header__auth-text{text-align:left;line-height:1.2;display:grid}.header__auth-label{color:#6b7280;font-size:.75rem}.header__auth-name{color:#f99d1c;white-space:nowrap;text-overflow:ellipsis;max-width:11.25rem;display:block;overflow:hidden}.header__auth-link--button{background:0 0;font-family:inherit}.header__auth-link--open{color:#ff7552;background-color:#f9fafb;border-color:#ff7552}.header__user{position:relative}.header__user-dropdown{z-index:200;background-color:#fff;border:1px solid #e5e5e5;flex-direction:column;min-width:11.25rem;animation:.2s ease-out forwards slideDown;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.header__user-dropdown form{display:contents}.header__user-dropdown-item{color:#f99d1c;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.55;text-decoration:none;transition:background-color .15s,color .15s;display:block}.header__user-dropdown-item:hover{color:#ff7552;background-color:#f9fafb}.header__user-dropdown-item--logout{color:#6b7280;border-top:1px solid #e5e5e5}.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:#000;text-align:right;min-width:2.8125rem;font-family:Nunito,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.55}.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:#000;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)}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open){box-shadow:none;background-color:#0000}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__inner{background-color:#0000}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__logo-img{filter:brightness(0)invert()}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__logo:has(.header__logo-img--light) .header__logo-img:not(.header__logo-img--light){display:none}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__logo-img--light{filter:none;display:block}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__link{color:#fff}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__link:hover{color:#fff;opacity:.72}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__chevron-down{border-color:#fff}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__cta{color:#071216;background-color:#fff;border-color:#fff}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__cta:hover:not(:disabled){color:#071216;background-color:#f1f1ef;border-color:#f1f1ef}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__mobile-toggle-text{color:#fff}.app-body:has(.hero) .header:not(.header--scrolled,.header--open,.header--desktop-open) .header__hamburger-icon span{background-color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
