html .site-header .topbar-full-name{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:88px!important;max-height:none!important;padding:8px 16px!important;display:grid!important}html .topbar-full-name .brand{text-align:left;gap:3px;white-space:normal!important;grid-area:1/1!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:460px!important;display:grid!important}html .topbar-full-name .brand span{overflow-wrap:anywhere;white-space:normal!important;letter-spacing:0!important;line-height:1.2!important;display:block!important}html .topbar-full-name .brand .brand-institution{font-size:.71875rem!important;font-weight:400!important}html .topbar-full-name .brand .brand-name{font-size:.75rem!important;font-weight:600!important}html .topbar-full-name .desktop-nav{grid-area:1/2!important;justify-content:center!important;justify-self:center!important;width:max-content!important}html .topbar-full-name .nav-item{min-height:64px!important;padding-block:0!important}html .topbar-full-name .nav-link{min-height:64px!important;padding-inline:7px!important;font-size:.8125rem!important}html .topbar-full-name .header-actions{flex-wrap:nowrap!important;grid-area:1/3!important;gap:8px!important;min-width:0!important}html .topbar-full-name .header-contact-phone{margin-left:0!important}@media (min-width:1181px) and (max-width:1480px){html .site-header .topbar-full-name{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)!important;column-gap:12px!important;padding-inline:16px!important}html .topbar-full-name .brand{max-width:320px!important}html .topbar-full-name .header-contact-phone{justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}html .topbar-full-name .header-contact-phone span{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media (max-width:1180px){html .site-header.site-header-full-name{flex-direction:column;max-height:100dvh;padding:0!important;display:flex!important}html .site-header .topbar-full-name{flex:none;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 16px!important}html .topbar-full-name .brand{max-width:none!important}html .site-header-full-name .mobile-menu.open{overscroll-behavior-y:contain;flex:auto;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px 16px max(16px, env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;position:static!important;inset:auto!important;overflow-y:auto!important;transform:none!important}html .site-header-full-name .mobile-menu-panel{box-sizing:border-box;max-width:440px;width:100%!important}html .topbar-full-name .header-actions{grid-column:2!important}}@media (max-width:640px){html .site-header .topbar-full-name{grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important}html .topbar-full-name .header-actions{width:100%;flex-wrap:wrap!important;grid-area:2/1!important;justify-content:flex-start!important;justify-self:start!important;gap:6px!important}html .site-header-full-name .header-actions .icon-action,html .site-header-full-name .header-actions .header-contact-phone{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html .site-header-full-name .header-actions .menu-toggle{margin-left:auto;height:44px!important;min-height:44px!important}}@media (min-width:1181px){html .site-header-full-name .mobile-menu{display:none!important}}
html .site-footer>div{min-width:0}html .site-footer>div>strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}html .home-hero.home-hero-split .hero-copy-panel{height:auto!important;max-height:none!important;overflow:visible!important}html .home-hero.home-hero-split .hero-copy-panel .lead{flex-shrink:0;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (min-width:1181px){html:not([data-accessible=true]) .home-hero.home-hero-split{align-items:stretch!important}html:not([data-accessible=true]) .home-hero.home-hero-split .home-hero-insights .hero-panel{contain:size;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}html:not([data-accessible=true]) .home-hero.home-hero-split .home-hero-insights .hero-mini-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}
.max-bot-prompt{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1100;overscroll-behavior:contain;color:#172733;overflow-wrap:anywhere;background:#eaf1f4;border:1px solid #ffffffbd;border-radius:32px;width:340px;max-width:calc(100% - 32px);max-height:min(420px,60dvh);padding:24px;font-size:.875rem;line-height:1.5;animation:.18s ease-out max-bot-appear;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #273b4d29,inset 0 1px #ffffffb3}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.max-bot-prompt{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#f9fcfebd,#e7f1f68a)}}.max-bot-heading{align-items:center;gap:10px;padding-right:40px;display:flex}.max-bot-heading h2{letter-spacing:0;margin:0;font-size:1rem;line-height:1.35}.max-bot-mark{color:#244b68;text-align:center;background:#dceaf2a8;border:1px solid #ffffffc2;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:.75rem;font-weight:800;display:grid}.max-bot-prompt p{white-space:pre-line;margin:16px 0 20px}.max-bot-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;transition:background-color .16s;display:grid;position:absolute;top:12px;right:12px}.max-bot-close:hover{background:#ffffffa3}.max-bot-link{color:#244b68;text-align:center;background:#f9fcfeb8;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex;box-shadow:0 4px 14px #273b4d0f,inset 0 1px #ffffffb3}.max-bot-link:hover{background:#ffffffeb;border-color:#355b775c}.max-bot-close:focus-visible,.max-bot-link:focus-visible{outline-offset:3px;outline:2px solid #244b68}body[data-search-open=true] .max-bot-prompt{display:none}body:has(.mobile-menu.open) .max-bot-prompt{display:none}html[data-readable=true] .max-bot-prompt,html[data-accessible=true] .max-bot-prompt{color:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000;font-size:1rem}html[data-readable=true] .max-bot-link,html[data-accessible=true] .max-bot-link{color:#fff;box-shadow:none;background:#000;border-color:#000}html[data-readable=true] .max-bot-mark,html[data-accessible=true] .max-bot-mark{color:#000;background:#fff;border-color:#000}@media (max-width:640px){.max-bot-prompt{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:28px;max-height:50dvh;padding:20px}body:has(input:focus,textarea:focus,select:focus) .max-bot-prompt{display:none}}@keyframes max-bot-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.max-bot-prompt{animation:none}.max-bot-close,.max-bot-link{transition:none}}@media (prefers-reduced-transparency:reduce){.max-bot-prompt{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eaf1f4}}
