.site-search{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06162673;justify-content:center;align-items:flex-start;padding:clamp(4rem,12vh,7rem) 1rem 1rem;animation:.16s ease-out site-search-fade;display:flex;position:fixed;inset:0}@media (max-width:639px){.site-search{padding:.75rem}}.site-search__panel{background:#fff;border:1px solid #e2e8ef;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:min(36rem,100dvh - 2rem);animation:.2s cubic-bezier(.16,1,.3,1) site-search-rise;display:flex;overflow:hidden;box-shadow:0 32px 80px -24px #06162673}.site-search__field{color:#5b6b7c;border-bottom:1px solid #e2e8ef;align-items:center;gap:.75rem;padding:0 .75rem 0 1.125rem;display:flex}.site-search__input{min-width:0;height:3.5rem;font:inherit;color:#0b2540;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.site-search__input::placeholder{color:#8a98a8}.site-search__input::-webkit-search-cancel-button{display:none}.site-search__close{color:#5b6b7c;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.site-search__close:hover{color:#0b2540;background:#f1f4f8}.site-search__close:focus-visible{outline-offset:1px;outline:2px solid #008a46}.site-search__body{overscroll-behavior:contain;flex:1;padding:.5rem;overflow-y:auto}.site-search__list,.site-search__list ul{margin:0;padding:0;list-style:none}.site-search__group{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#008a46;margin:0;padding:.75rem .75rem .375rem;font-size:.6875rem;font-weight:600}.site-search__item{cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.site-search__item[aria-selected=true]{background:#eef6f1}.site-search__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.site-search__title{color:#00355e;font-size:.9375rem;font-weight:600}.site-search__desc{text-overflow:ellipsis;white-space:nowrap;color:#5b6b7c;font-size:.8125rem;line-height:1.4;overflow:hidden}.site-search__arrow{color:#c3cdd8;flex:none}.site-search__enter{color:#008a46;flex:none}.site-search__empty{text-align:center;color:#5b6b7c;margin:0;padding:2rem 1rem;font-size:.9375rem}.site-search__foot{color:#5b6b7c;background:#f7f9fb;border-top:1px solid #e2e8ef;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.625rem 1.125rem;font-size:.75rem;display:flex}@media (pointer:coarse){.site-search__foot{display:none}}.site-search__foot kbd{text-align:center;color:#0b2540;background:#fff;border:1px solid #d5dde6;border-radius:.3125rem;min-width:1.375rem;margin-right:.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;display:inline-block}@keyframes site-search-fade{0%{opacity:0}}@keyframes site-search-rise{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.site-search,.site-search__panel{animation:none}}
.site-header,.site-header--default,.site-header--over-hero{-webkit-backdrop-filter:saturate(180%)blur(12px);background:#ffffffeb;border-bottom:1px solid #e4eaf1}.site-header--scrolled,.site-header--scrolled.site-header--default{background:#fffffff5;box-shadow:0 6px 24px -18px #0b254040}.site-header__wrap{padding-block:0}.site-header__inner{max-width:var(--site-max);padding-inline:var(--site-gutter)}@media (min-width:1280px){.site-header__inner{padding-inline:var(--site-gutter)}}.site-header__bar,.site-header__bar--over-hero,.site-header__bar--scrolled,.site-header__bar--menu-open,.site-header__bar--mobile{min-height:var(--header-bar-h);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-header__bar--mobile{min-height:var(--header-top-h)}.site-header__bar-spacer{flex:0 0 clamp(1.5rem,3vw,2.5rem);min-width:0}.site-header__right{flex:1;justify-content:space-between;gap:1rem}.site-header__divider{display:none}.site-header__nav-list{gap:.125rem}.site-header__nav-link{color:#3d4f63;border-radius:.5rem;gap:.25rem;min-height:2.25rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}.site-header__nav-link:hover,.site-header__nav-link--open{color:#00355e;background:#f1f5f9}.site-header__nav-link--active{color:#00355e;font-weight:600}.site-header__nav-chevron{color:#8a98a8;width:.875rem;height:.875rem;transition:transform .2s}.site-header__nav-link--open .site-header__nav-chevron{color:#00355e;transform:rotate(180deg)}.site-header__tools{border-inline-start:0;padding-inline-start:0}.site-header__search-field{color:#6b7a8b;background:#f7f9fb;border:1px solid #e2e8ef;border-radius:.625rem;align-items:center;gap:.5rem;width:11.5rem;height:2.375rem;padding:0 .5rem 0 .75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s;display:inline-flex}.site-header__search-field:hover{background:#fff;border-color:#c9d3de}.site-header__search-field:focus-visible{outline-offset:2px;outline:2px solid #008a46}.site-header__search-field span{text-align:left;flex:1}.site-header__search-field kbd{color:#6b7a8b;background:#fff;border:1px solid #e2e8ef;border-radius:.3125rem;padding:.125rem .375rem;font-family:inherit;font-size:.6875rem}@media (max-width:1199px){.site-header__search-field{justify-content:center;width:2.375rem;padding:0}.site-header__search-field span,.site-header__search-field kbd{display:none}}.site-header__cta{border-radius:.625rem;height:2.375rem;padding-inline:1.125rem;font-size:.875rem}.site-header__menu-toggle{border-radius:.625rem}.site-header__mega-panel{border-top:1px solid #e4eaf1;border-radius:0 0 1rem 1rem}.mega-featured__ticks{gap:.5rem;margin:1.125rem 0 0;padding:0;list-style:none;display:grid}.mega-featured__ticks li{color:#ffffffe0;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.35;display:flex}.mega-featured__ticks svg{color:#7fe0ad;background:#7fe0ad2e;border-radius:999px;flex:none;width:1.125rem;height:1.125rem;padding:.1875rem}.mega-featured__stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;padding-top:1rem;display:grid}.mega-featured__stats>div+div{border-left:1px solid #ffffff26;padding-left:.75rem}.mega-featured__stats dt{color:#fff;font-size:1.125rem;font-weight:700;line-height:1}.mega-featured__stats dd{color:#ffffffa6;margin:.3125rem 0 0;font-size:.6875rem;line-height:1.25}
