@font-face{font-family:Menu Degular;src:url(/assets/Degular-Regular-DQfrAtyV.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Menu Degular;src:url(/assets/Degular-Bold-IVS9MCNZ.woff)format("woff");font-weight:700;font-display:swap}.site-menu-trigger{color:#231d65;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.site-menu-trigger svg{width:28px;height:28px}.announcement-header--hero .site-menu-trigger{color:#fff}.site-menu{color:#000;overscroll-behavior:contain;background:#fff;border:0;width:min(100%,738px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Menu Degular,degular,sans-serif;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-6px 0 18px #00000014}.site-menu::backdrop{background:#00000059}@keyframes site-menu-open{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes site-menu-backdrop-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.site-menu[open]{animation:.28s cubic-bezier(.22,1,.36,1) both site-menu-open}.site-menu[open]::backdrop{animation:.22s ease-out both site-menu-backdrop-open}}.site-menu__content{padding:46px 38px 24px 40px}.site-menu__close{z-index:1;float:right;color:red;cursor:pointer;background:#fff;place-items:center;width:72px;height:72px;margin:34px 38px -106px 0;padding:2px;display:grid;position:sticky;top:34px}.site-menu__close svg{width:100%;height:100%}.site-menu__links{flex-direction:column;align-items:flex-start;gap:32px;padding-right:70px;display:flex}.site-menu__links a{font-size:34px;font-weight:700;line-height:42px;text-decoration:none}.site-menu__features{margin-top:41px}.site-menu__feature{color:inherit;grid-template-columns:220px minmax(0,1fr) 48px;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.site-menu__feature:first-child{padding-top:0;padding-bottom:15px}.site-menu__feature+.site-menu__feature{border-top:3px solid #f2f2f2}.site-menu__feature img{object-fit:cover;border-radius:15px;width:220px;height:162px;display:block}.site-menu__feature-copy{flex-direction:column;gap:5px;display:flex}.site-menu__eyebrow{color:red;letter-spacing:1.5px;text-transform:uppercase;font-size:23px;line-height:1.1}.site-menu__title{white-space:pre-line;font-size:32px;line-height:1.18}.site-menu__arrow{width:40px;height:40px;transition:transform .15s}.site-menu__links .site-menu__account,.site-menu__links a:hover,.site-menu__account:hover{color:red}.site-menu__feature:hover .site-menu__arrow{transform:translate(4px)}.site-menu :focus-visible,.site-menu-trigger:focus-visible{outline-offset:5px;outline:2px solid red}@media (width>=1024px){.site-menu{width:490px}.site-menu::backdrop{background:0 0}.site-menu__content{padding:28px 24px 12px}.site-menu__close{width:44px;height:44px;margin:24px 24px -68px 0;padding:0;top:24px}.site-menu__links{gap:15px;padding-right:44px}.site-menu__links a{font-size:22px;line-height:28px}.site-menu__features{margin-top:33px}.site-menu__feature{grid-template-columns:148px minmax(0,1fr) 32px;gap:10px;padding:11px 0}.site-menu__feature:first-child{padding-bottom:11px}.site-menu__feature+.site-menu__feature{border-top-width:2px}.site-menu__feature img{border-radius:10px;width:148px;height:108px}.site-menu__feature-copy{gap:4px}.site-menu__eyebrow{letter-spacing:1px;font-size:15px}.site-menu__title{font-size:22px}.site-menu__arrow{width:28px;height:28px}}@media (width<=600px){.site-menu__content{padding:12px 20px max(12px, env(safe-area-inset-bottom))}.site-menu__close{width:44px;height:44px;margin:12px 16px -56px 0;padding:5px;top:12px}.site-menu__links{gap:0;padding-right:44px}.site-menu__links a{align-items:center;min-height:44px;font-size:22px;line-height:28px;display:flex}.site-menu__features{margin-top:12px}.site-menu__feature{grid-template-columns:72px minmax(0,1fr) 20px;gap:10px;padding:8px 0}.site-menu__feature:first-child{padding-bottom:8px}.site-menu__feature+.site-menu__feature{border-top-width:1px}.site-menu__feature img{border-radius:8px;width:72px;height:56px}.site-menu__feature-copy{gap:3px}.site-menu__eyebrow{letter-spacing:.8px;font-size:12px}.site-menu__title{white-space:normal;font-size:17px}.site-menu__arrow{width:20px;height:20px}}@media (width<=600px) and (height<=640px){.site-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-right:0;display:grid}.site-menu__links a{font-size:18px;line-height:24px}.site-menu__links .site-menu__account{grid-column:1/-1;padding-right:44px}}@media (prefers-reduced-motion:reduce){.site-menu__arrow{transition:none}}.announcement-header--hero{z-index:3;background:0 0;padding:16px 20px;position:absolute;inset:0 0 auto}.announcement-header--hero>div img,.announcement-header--hero>nav img{object-fit:contain;width:162px;max-width:none;height:96px;margin:-18px -20px}.announcement-header--hero button[aria-controls] span{background:#fff}.announcement-header--hero button[aria-controls]:focus-visible{outline-offset:3px;outline:2px solid #fff}.announcement-header--hero>nav{max-width:none}.announcement-header--hero>nav>div:last-of-type{flex:1;gap:clamp(20px,2vw,40px);margin-left:clamp(32px,5vw,96px)}.announcement-header--hero>nav>div>div{display:none}.announcement-header--hero>nav a:not(:has(img)){color:#fff;white-space:nowrap;font-size:clamp(16px,1.06vw,20px);font-weight:400;text-decoration:none}.announcement-header--hero>nav a:not(:has(img)):hover{opacity:.75}.announcement-header--hero>nav a[href*=\/login]{margin-left:auto;font-weight:700}.announcement-header--hero>nav button{background:var(--color-brand-yellow,#fd0);color:#000;white-space:nowrap;box-shadow:none;padding:18px 34px;font-size:16px}.announcement-header--hero>nav button:hover{background:var(--color-brand-yellow-dark,#f2d200)}@media (width>=1024px) and (width<=1439px){.announcement-header--hero{padding:24px 20px}.announcement-header--hero>div img,.announcement-header--hero>nav img{width:180px;height:106px;margin:-24px}.announcement-header--hero>nav>div:last-of-type{gap:clamp(12px,1.2vw,16px);margin-left:24px}.announcement-header--hero>nav a:not(:has(img)){font-size:clamp(13px,1.1vw,15px)}.announcement-header--hero>nav button{padding:14px 20px;font-size:14px}}@media (width>=1440px){.announcement-header--hero{padding:36px 3.1vw}.announcement-header--hero>div img,.announcement-header--hero>nav img{width:244px;height:144px;margin:-32px}}.announcement-header--hero>nav>div button.site-menu-trigger{color:#fff;width:44px;height:44px;box-shadow:none;background:0 0;padding:0}
