.sp-search{position:relative;flex:1 1 420px;width:min(100%,620px);max-width:620px;margin-inline:auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,segoe ui,Arial,sans-serif}.sp-search button,.sp-search input{font:inherit}.sp-search__trigger{display:flex;align-items:center;width:100%;min-height:48px;gap:12px;padding:0 16px;color:#5f6f89;background:rgba(255,255,255,.9);border:1px solid #d7e2ef;border-radius:15px;box-shadow:0 8px 28px rgba(18,32,56,5%);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sp-search__trigger:hover{border-color:#9bb8c7;box-shadow:0 12px 34px rgba(18,32,56,9%);transform:translateY(-1px)}.sp-search__trigger svg,.sp-search__input-wrap svg,.sp-search__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.sp-search__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sp-search__overlay{position:fixed;inset:0;z-index:1000;display:grid;align-items:start;justify-items:center;padding:clamp(72px,10vh,120px)20px 30px;background:rgba(10,20,36,.56);backdrop-filter:blur(8px)}.sp-search__overlay[hidden]{display:none}.sp-search__dialog{display:grid;grid-template-rows:auto;width:min(820px,100%);max-height:min(720px,calc(100vh - 120px));overflow:hidden;background:#fff;border:1px solid rgba(215,226,239,.95);border-radius:24px;box-shadow:0 35px 100px rgba(6,19,38,.28);animation:sp-search-enter .18s ease-out}.sp-search.has-query .sp-search__dialog{grid-template-rows:auto minmax(0,1fr)}@keyframes sp-search-enter{from{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.sp-search__header{display:flex;align-items:center;gap:12px;padding:16px 18px}.sp-search.has-query .sp-search__header{border-bottom:1px solid #e2eaf3}.sp-search__input-wrap{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#0f7c82}.sp-search__input-wrap input{width:100%;min-width:0;padding:5px 0;border:0;outline:0;appearance:textfield;background:0 0;color:#172033;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:650}.sp-search__input-wrap input::-webkit-search-cancel-button{display:none}.sp-search__input-wrap input::placeholder{color:#8794a9;font-weight:500}.sp-search__clear{padding:5px 9px;border:0;background:0 0;color:#607087;border-radius:8px;cursor:pointer;font-size:.76rem;font-weight:750}.sp-search__clear:hover{background:#eef5f8;color:#0b5f64}.sp-search__close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid #d7e2ef;background:#f7f9fc;color:#5f6f89;border-radius:11px;cursor:pointer}.sp-search__close:hover{border-color:#b9ccd9;background:#eef5f8;color:#0b5f64}.sp-search__close span{display:block;margin-top:-2px;font-size:1.45rem;font-weight:400;line-height:1}.sp-search__body{display:none;min-height:0;overflow-y:auto;padding:10px}.sp-search.has-query .sp-search__body{display:block}.sp-search__status{padding:9px 12px;color:#718096;font-size:.78rem;font-weight:650}.sp-search__status:empty{display:none}.sp-search__results{display:grid;gap:5px}.sp-search__result{display:grid;grid-template-columns:42px minmax(0,1fr)auto;align-items:start;gap:13px;padding:13px;border:1px solid transparent;border-radius:15px;color:#172033;text-decoration:none;cursor:pointer}.sp-search__result:hover,.sp-search__result.is-selected{border-color:#cfe6e7;background:#f1f9f9}.sp-search__result-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e7f6f6;color:#0b5f64;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sp-search__result-copy{min-width:0}.sp-search__result-title{display:block;margin:0 0 3px;font-size:.98rem;font-weight:850;line-height:1.35}.sp-search__result-meta{display:flex;flex-wrap:wrap;gap:5px 9px;color:#607087;font-size:.74rem;font-weight:650}.sp-search__result-excerpt{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#718096;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sp-search__result-arrow{padding-top:9px;color:#0f7c82;font-size:1.1rem}.sp-search__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.sp-search-open{overflow:hidden}@media(max-width:1100px){.sp-search{flex-basis:270px;max-width:420px}.sp-search__trigger{min-height:44px}}@media(max-width:760px){.sp-search{flex:none;width:auto;max-width:none;margin-left:auto;margin-right:0}.sp-search__trigger{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:13px}.sp-search__trigger>span{display:none}.sp-search__overlay{padding:0;background:#fff;backdrop-filter:none}.sp-search__dialog{width:100%;height:auto;max-height:100%;border:0;border-radius:0;box-shadow:none;animation:none}.sp-search.has-query .sp-search__dialog{height:100%}.sp-search__header{padding:14px}.sp-search__body{padding:8px}.sp-search__result{grid-template-columns:38px minmax(0,1fr)auto;padding:12px 9px}.sp-search__result-icon{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.sp-search__dialog{animation:none}.sp-search__trigger{transition:none}}