.discovery-eyebrow{color:#925416;letter-spacing:.08em;margin:0 0 16px;font-size:13px;font-weight:700}.site-search-form{background:#fff;border:1px solid #bcc6d1;border-radius:10px;align-items:center;gap:14px;width:100%;min-width:0;min-height:64px;padding:8px 8px 8px 20px;display:flex}.site-search-form:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0b4dff1a}.site-search-form>svg{color:#647181;flex:none}.site-search-form input{color:#152438;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;height:46px;padding:0;font-size:16px}.site-search-form input::placeholder{color:#667382;opacity:1}.site-search-form button{color:#fff;cursor:pointer;background:#163c69;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 22px;font-weight:650;display:inline-flex}.site-search-form button:hover{background:#0c2d53}.search-page{color:#172a40;max-width:1160px;min-height:70vh;padding-top:64px;padding-bottom:88px}.search-page__heading{max-width:820px}.search-page__heading h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,4vw,46px);font-weight:720;line-height:1.2}.search-page__heading>p:not(.discovery-eyebrow){color:#586575;margin:0 0 30px;font-size:17px;line-height:1.7}.search-types{border-bottom:1px solid #dce2e8;flex-wrap:wrap;gap:8px;padding:22px 0 20px;display:flex}.search-types a{color:#5b6876;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.search-types a:hover{color:#163c69;background:#f2f5f8}.search-types a[aria-current]{color:#163c69;background:#eaf0f7;font-weight:700}.search-results__count{color:#667382;overflow-wrap:anywhere;margin:24px 0 4px;font-size:14px}.search-group{margin-top:34px}.search-group__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.search-group__heading h2{align-items:baseline;gap:12px;margin:0;font-size:22px;display:flex}.search-group__heading h2 span{color:#667382;font-size:14px;font-weight:500}.search-group__heading>a{color:#315b85;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.search-result-list{margin:0;padding:0;list-style:none}.search-result-list li+li{border-top:1px solid #e7ebef}.search-result{justify-content:space-between;align-items:center;gap:24px;padding:23px 0;display:flex;position:relative}.search-result__content{min-width:0}.search-result h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:19px;font-weight:650;line-height:1.5}.search-result h3 a:after{content:"";position:absolute;inset:0}.search-result h3 a:hover{color:#0b4dff}.search-result>svg{color:#8a98a8;flex-shrink:0}.search-result p{-webkit-line-clamp:2;color:#586575;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.search-result__meta{color:#667382;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.search-empty{max-width:800px;padding:50px 0 16px}.search-empty h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:24px}.search-empty p,.search-empty-page{color:#627082;line-height:1.7}.search-suggestions,.search-browse-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.search-suggestions a{border:1px solid #dce2e8;border-radius:6px;align-items:center;gap:14px;min-height:44px;padding:0 16px;display:flex}.search-browse-links a{color:#315b85;align-items:center;min-height:44px;margin-right:12px;display:inline-flex}.search-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:30px;font-size:14px;display:flex}.search-pagination a,.search-pagination>span{align-items:center;min-height:44px;display:inline-flex}.search-pagination a{color:#254f7b;border:1px solid #cbd5df;border-radius:5px;padding:0 16px}.search-pagination [aria-disabled]{color:#7a8795}@media (width<=640px){.search-page{padding-top:36px;padding-bottom:56px}.site-search-form{gap:10px;min-height:60px;padding-left:12px}.site-search-form>svg{width:18px}.site-search-form button{padding:0 14px}.site-search-form button svg{display:none}.site-search-form input{font-size:16px}.search-types{gap:3px}.search-types a{padding:0 10px}.search-group__heading h2{font-size:20px}.search-group__heading>a{font-size:12px}.search-result{gap:14px;padding:20px 0}.search-result h3{font-size:18px}.search-empty{padding-top:34px}.search-empty h2{font-size:22px}}
