.public-site .site-header{background:#fff;border-bottom:1px solid #d9e6f2;box-shadow:0 3px 20px #16477b08}.public-site .site-header .nav{justify-content:flex-start;align-items:center;gap:24px;min-height:88px;padding-block:14px;display:flex;position:relative}.public-site .site-header .nav>a{flex-shrink:0}.public-site .site-header .brand{gap:11px;font-size:1.2rem}.public-site .site-header .brand small{letter-spacing:.015em;font-size:.65rem}.public-site .site-header .brand img{width:48px;height:48px}.public-site .site-header .nav-links{justify-content:flex-start;align-items:center;gap:18px;margin-left:auto;display:flex}.public-site .site-header .nav-links a{white-space:nowrap;font-size:.8rem}.public-site .header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.public-site .header-actions :is(.button,.access-trigger){white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-size:.78rem;line-height:1.3;display:inline-flex}.public-site .header-actions .button.secondary{color:#fff;background:#1561d3;border:1px solid #1561d3;box-shadow:0 4px 12px #1561d319}.public-site .header-actions .button.secondary:hover{background:#104daa}.public-site .header-actions .mobile-menu>button{color:#194976;background:#f6f9fd;border:1px solid #cfdeee}.public-site .header-actions .access-trigger{color:#194976;background:#fff;border:1px solid #cfdeee}.public-site .header-actions .mobile-menu{position:static}.public-site .header-actions .mobile-menu nav{background:#fff;border:1px solid #d5e3f0;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px 8px;width:min(680px,100%);min-width:0;max-height:75dvh;padding:18px;display:grid;position:absolute;top:calc(100% - 5px);left:auto;right:0;box-shadow:0 16px 45px #17406d26}.public-site .header-actions .mobile-menu nav a{color:#194976;border-radius:9px;padding:11px 13px;font-size:.86rem}.public-site .header-actions .mobile-menu nav a:hover{background:#eef5fd}.public-site .header-actions .mobile-institution-group{border-top:1px solid #e1eaf4;grid-column:1/-1;margin:8px 0 0;padding-top:8px}.public-site .header-actions .mobile-institution-group summary{min-height:44px;padding:12px;font-size:.86rem}.public-site .header-actions .mobile-institution-group>div{grid-template-columns:1fr 1fr;display:grid}.public-site .header-actions .portal-full-label{display:inline}.public-site .header-actions .portal-short-label{display:none}.public-site .home-highlights :is(.renewal-hero,.home-feature){isolation:isolate;background:#154e8b;min-height:700px;position:relative;overflow:hidden}.public-site .home-highlights .home-highlight-slide{height:700px;min-height:700px}.public-site .home-highlights .home-highlight-slide>.renewal-hero{height:100%;min-height:100%}.public-site .home-highlights :is(.renewal-grid,.home-feature-grid),body.simple-view .public-site .home-highlights :is(.renewal-grid,.home-feature-grid){max-width:1280px;height:100%;min-height:100%;padding-block:72px 100px;display:block;position:static}body.simple-view .public-site .home-highlights .home-highlight-slide,body.simple-view .public-site .home-highlights .home-highlight-slide>.renewal-hero{height:auto;min-height:700px}.public-site .home-highlights .hero-background,body.simple-view .public-site .home-highlights .hero-background{z-index:-1;aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;margin:0;display:block;position:absolute;inset:0}.public-site .home-highlights .hero-background>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-site .home-highlights .hero-background:after{content:"";background:linear-gradient(90deg,#103f77f5 0%,#103f77e8 30%,#103f779c 57%,#103f7726 100%);position:absolute;inset:0}.public-site .home-highlights .hero-background figcaption{z-index:1;text-align:right;background:#10365ce6;border-radius:7px;max-width:calc(100% - 48px);padding:7px 10px;font-size:.65rem;line-height:1.6;bottom:18px;left:auto;right:max(24px,50% - 614px)}.public-site .home-highlights .home-photo-emblem,.public-site .home-highlights .hero-grain{display:none}.public-site .home-highlights :is(.renewal-copy,.home-feature-copy){z-index:1;max-width:680px;position:relative}.public-site .home-highlights .renewal-copy h1,body.simple-view .public-site .home-highlights .renewal-copy h1{letter-spacing:-.045em;color:#fff;font-size:clamp(2.8rem,5.4vw,4.9rem);line-height:1.04}.public-site .home-highlights .renewal-copy h1 em{color:#a7ede6}.public-site .home-highlights .home-feature-copy h2{max-width:23ch;font-size:clamp(2rem,3.6vw,3.6rem)}.public-site .home-highlights :is(.renewal-copy>p,.home-feature-copy>p){color:#f1f7ff;max-width:54ch;line-height:1.8}.public-site .home-highlights .chapter-label{color:#e1f2ff}.public-site .home-highlights .hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-site .home-highlights .hero-text-link{color:#fff}.public-site .home-highlights .hero-grounding{color:#dfedfb}.public-site .home-highlight-bar{background:#215d97}.public-site footer.site-footer{color:#204968;background:#e7f1fa;border-top:1px solid #cddfed;padding:38px 0 22px}.public-site .site-footer :is(.brand,h3,strong){color:#18466c}.public-site .site-footer :is(p,.brand small,.legal-note,.legal-note a){color:#385b77}.public-site .site-footer .footer-quick-links a{color:#244f72;text-decoration:none}.public-site .site-footer .footer-quick-links a:hover{text-decoration:underline}.public-site .site-footer .legal-note{border-color:#c4d9e9}body.simple-view .public-site .site-header .nav-links,.readable-text .public-site .site-header .nav-links{display:none}body.simple-view .public-site .header-actions .mobile-menu,.readable-text .public-site .header-actions .mobile-menu{display:block}@media (max-width:1370px){.public-site .site-header .nav-links{display:none}.public-site .header-actions .mobile-menu{display:block}}@media (max-width:700px){.public-site .site-header .nav{flex-wrap:wrap;gap:12px;padding-block:12px}.public-site .site-header .brand{font-size:1.1rem}.public-site .site-header .brand small{font-size:.6rem;display:block}.public-site .header-actions{flex-basis:100%;gap:8px;margin:0}.public-site .header-actions .button.secondary{flex:1}.public-site .header-actions :is(.button,.access-trigger){min-height:44px;padding:10px 12px;font-size:.76rem}.public-site .header-actions .access-trigger span{display:none}.public-site .header-actions .access-trigger{min-width:44px}.public-site .header-actions .mobile-menu nav{width:100%}.public-site .home-highlights :is(.renewal-grid,.home-feature-grid),body.simple-view .public-site .home-highlights :is(.renewal-grid,.home-feature-grid){min-height:600px;padding-block:48px 100px}.public-site .home-highlights .home-highlight-slide,.public-site .home-highlights :is(.renewal-hero,.home-feature){height:680px;min-height:680px}body.simple-view .public-site .home-highlights .home-highlight-slide,body.simple-view .public-site .home-highlights .home-highlight-slide>.renewal-hero{height:auto;min-height:680px}.public-site .home-highlights .hero-background:after{background:linear-gradient(90deg,#103f77ed,#103f77b8),linear-gradient(#0000,#103f77a0)}.public-site .home-highlights .hero-background>img{object-position:62% center}.public-site .home-highlights .renewal-copy h1,body.simple-view .public-site .home-highlights .renewal-copy h1{font-size:clamp(2.5rem,9vw,3.6rem)}.public-site .home-highlights .home-feature-copy h2{font-size:clamp(1.9rem,7vw,2.7rem)}.public-site .home-highlights .hero-actions{gap:14px}.public-site .home-highlights .hero-background figcaption{font-size:.6rem;bottom:14px;right:18px}}body.high-contrast .public-site .home-highlights .hero-background:after{background:#000e}body.high-contrast .public-site :is(.header-actions .button,.header-actions .access-trigger,footer.site-footer){color:#fff!important;background:#000!important;border-color:#fff!important}body.high-contrast .public-site .site-footer :is(.brand,small,strong,a,p,.legal-note),body.high-contrast .public-site .header-actions .button :is(span,svg){color:#fff!important}
