.nav-group.open .mega{display:block}.mega{padding:28px 3.35%;max-height:calc(100dvh - 87px);overflow:auto}.care-columns{display:grid;grid-template-columns:1fr 1.3fr 1.7fr 1.1fr .7fr;gap:32px}.care-column{min-width:0}.care-column a{font-size:14px;line-height:1.4;margin:12px 0}.care-column .care-column-title{font-size:12px;font-weight:600;text-transform:uppercase;margin:0 0 20px}.care-column .care-view-all,.mobile-care .care-view-all{display:table;color:#78a5d3;border-bottom:1px solid;padding-bottom:3px;letter-spacing:.7px;font-size:12px;margin-top:18px}.navigation-promos{position:relative;min-width:0}.mega .navigation-promos{margin-top:28px}.navigation-promo-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.navigation-promo-track::-webkit-scrollbar{display:none}.navigation-promo{position:relative;min-width:0;aspect-ratio:1.5;overflow:hidden;scroll-snap-align:start;margin:0!important;isolation:isolate}.navigation-promo img{height:100%;width:100%;object-fit:cover}.navigation-promo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0005);z-index:0;pointer-events:none}.navigation-promo span{position:absolute;bottom:16px;left:16px;right:16px;text-transform:uppercase;color:#fff;text-decoration:underline;text-underline-offset:4px;letter-spacing:1px;font-size:12px;font-weight:600;z-index:1}.navigation-promo-controls{display:none;justify-content:flex-end;gap:8px;margin-top:8px}.navigation-promo-controls button{border:1px solid #ddd;background:white;width:36px;height:36px;border-radius:50%}.navigation-promo-controls button:disabled{opacity:.25;cursor:default}.navigation-promo-track:focus-visible{outline:2px solid #78a5d3;outline-offset:2px}.mobile-care[hidden],.mobile-menu-root[hidden]{display:none!important}
@media(max-width:999px){.mobile-nav.open{left:0;right:0;width:100%;padding:20px;overscroll-behavior:contain;z-index:29}.mobile-menu-root{display:flex;flex-direction:column;min-height:100%}.mobile-nav .navigation-promos{margin:0 -20px 20px 0}.mobile-nav .navigation-promo-track{grid-auto-columns:150px;padding-right:20px}.mobile-nav .navigation-promo{aspect-ratio:150/170;padding:0;border:0;border-radius:3px}.mobile-nav .navigation-promo span{font-size:11px;left:10px;right:10px;bottom:14px;text-align:center}.mobile-nav .navigation-promo-controls{display:flex;padding-right:20px}.mobile-primary>a,.mobile-primary>button{display:block;width:100%;padding:16px 0;border:0;border-bottom:1px solid #e4e4e4;background:none;text-align:left;font-size:14px;color:inherit}.mobile-primary>button span{margin-left:8px}.mobile-service-links{margin:60px -20px -20px;padding:15px 20px;border-top:1px solid #eee}.mobile-service-links a{font-size:13px;color:#7098bd;border:0;padding:10px 0}.mobile-care-back{background:#f6f6f6;border:0;font-size:13px;padding:5px 8px;margin:0 0 3px}.mobile-care details{border-bottom:1px solid #e4e4e4}.mobile-care details:last-child{border:0}.mobile-care details summary{font-size:13px;line-height:1.3;font-weight:600;text-transform:uppercase;padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0}.mobile-care details summary:after{content:'+';float:none;font-size:17px;font-weight:400}.mobile-care details[open] summary:after{content:'−'}.mobile-care details>div{padding:0 0 15px}.mobile-care details>div>a{display:block;border-top:1px solid #e4e4e4;border-bottom:0;padding:11px 0;font-size:13px}.mobile-care details>div>.care-view-all{display:table;border-top:0;padding:0 0 3px;margin:12px 0 0}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.menu-toggle[aria-expanded=true] svg path{d:path('M4 4L20 20M20 4L4 20')}.mobile-nav .navigation-promo:focus-visible{outline-offset:-3px}}
body:has(.journal):has(.search-panel.open) .site-header{background:#fff;color:#111}
body:has(.journal):has(.search-panel.open) .site-header .icon{color:var(--blue)}
body:has(.journal):has(.search-panel.open) .site-header .logo img{filter:none}
@media(min-width:1000px) and (max-width:1200px){.care-columns{gap:22px}.care-column a{font-size:13px}.mega{padding:24px 3%}.care-column .care-column-title{font-size:11px}}
@media(max-width:999px){.mobile-nav .navigation-promo-controls{position:absolute;inset:calc(50% - 18px) 10px auto 0;justify-content:space-between;margin:0;padding:0;pointer-events:none}.mobile-nav .navigation-promo-controls button{pointer-events:auto}.mobile-nav .navigation-promo-controls button:disabled{visibility:hidden}}
@media(max-width:999px){.mobile-nav .mobile-care details summary{font-size:15px;line-height:18px;padding:16px 0}.mobile-care details summary:after{line-height:18px}.mobile-care details>div>a{font-size:15px;line-height:18px;padding:10px 0}.mobile-care details>div>.care-view-all{font-size:13px;padding:0 0 3px}.mobile-care-back{margin-bottom:0}}

/* Keep the announcement and navigation available throughout the page. */
:root{--announcement-height:30px;--navigation-height:57.28125px;--header-height:calc(var(--announcement-height) + var(--navigation-height))}
html{scroll-padding-top:calc(var(--header-height) + 12px)}
.announcement{position:sticky;top:0;z-index:51;height:var(--announcement-height);padding:4px 20px;gap:40px;font-size:13px;line-height:18px}
.announcement-copy{flex:1;max-width:560px;min-width:0}
.announcement>button{flex:0 0 16px;width:16px;padding:0;font-size:20px;line-height:22px}
.site-header{position:sticky;top:var(--announcement-height);z-index:50;height:var(--navigation-height);padding:12px 48px 14px;gap:40px}
.desktop-nav{gap:24px;font-size:13px;letter-spacing:.78px;margin-bottom:-10px;height:calc(var(--navigation-height) - 27px);align-items:flex-start}
.nav-group>button{padding:0;font-size:13px;line-height:1.2;letter-spacing:.78px}
.header-actions{gap:24px;padding-right:12px;transform:translateY(4px)}
.header-actions .icon{width:18px;height:22px}
.header-actions .icon svg{width:18px;height:18px}
.mega{top:100%;max-height:calc(100dvh - var(--header-height))}
.search-panel.open,body:has(.journal) .search-panel.open{position:fixed;top:var(--header-height);left:0;right:0;z-index:49;margin-top:0;max-height:calc(100dvh - var(--header-height));overflow:auto}
body:has(.journal) .site-header{position:sticky;top:var(--announcement-height);margin-bottom:calc(-1 * var(--navigation-height))}
body:has(.journal).header-scrolled .site-header,body:has(.journal):has(.mobile-nav.open) .site-header,body:has(.journal):has(.nav-group.open) .site-header{background:#fff;color:#111;border-bottom:1px solid #eee}
body:has(.journal).header-scrolled .site-header .icon,body:has(.journal):has(.mobile-nav.open) .site-header .icon,body:has(.journal):has(.nav-group.open) .site-header .icon{color:var(--blue)}
body:has(.journal).header-scrolled .site-header .logo img,body:has(.journal):has(.mobile-nav.open) .site-header .logo img,body:has(.journal):has(.nav-group.open) .site-header .logo img{filter:none}
@media(min-width:1000px) and (max-width:1150px){
 :root{--navigation-height:46.03125px}
 .logo,.logo img{width:66px}
 .desktop-nav{gap:8px}
}
@media(max-width:999px){
 :root{--navigation-height:63.28125px}
 .site-header{padding:16px 28px;gap:0}
 .logo,.logo img{width:105px}
 .desktop-nav{margin-bottom:0}
 .header-left{left:20px;gap:0}
 .header-left .menu-toggle{width:32px}
 .header-left .search-toggle{width:38px}
 .header-left .icon svg{width:22px;height:22px}
 .header-actions{right:28px;padding:0;transform:none}
 .header-actions .icon{width:22px;height:26px}
 .header-actions .icon svg{width:22px;height:22px}
 .mobile-nav.open{top:var(--header-height);z-index:49;max-height:calc(100dvh - var(--header-height))}
}
@media(max-width:699px){
 :root{--announcement-height:36px;--navigation-height:58.953125px}
 .announcement{padding:8px 20px;gap:12px}
 .site-header{padding:16px 20px}
 .logo,.logo img{width:90px}
 .header-left{left:12px}
 .header-actions{right:20px}
}
