.search-page{background:#fff;color:#1d1d1f}.search-shell{max-width:1000px;margin:0 auto;padding:48px 32px 90px}.search-heading nav{font-size:12px;color:#777;margin-bottom:44px}.search-heading nav a{color:inherit}.search-heading .eyebrow{color:#087bc8;font-size:11px;font-weight:650;letter-spacing:.14em}.search-heading h1{font-size:clamp(36px,5vw,56px);line-height:1.15;letter-spacing:-.045em;margin:13px 0 20px}.search-heading>p{font-size:17px;color:#71747b;margin-bottom:34px}.search-shell form>label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.search-input-wrap{display:flex;align-items:center;gap:14px;padding:9px 10px 9px 20px;border:1px solid #b9cfe0;border-radius:16px;background:#fbfdff;box-shadow:0 7px 25px #325e7e08}.search-input-wrap:focus-within{border-color:#0076ce;box-shadow:0 0 0 3px #0076ce12}.search-input-wrap>svg{flex:none;color:#7f94a6}.search-input-wrap input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;padding:12px 0;color:#223344}.search-input-wrap input::-webkit-search-cancel-button{display:none}.search-submit{background:#0076ce;color:white;border:0;border-radius:10px;padding:13px 22px;cursor:pointer;font:600 14px inherit;white-space:nowrap;flex:none}#search-clear{background:transparent;border:0;color:#71808d;font-size:25px;cursor:pointer;flex:none;width:30px;height:40px}.search-shell button:focus-visible,.search-shell a:focus-visible{outline:3px solid #087bc8;outline-offset:4px}.search-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 34px;font-size:12px;color:#7a828b}.search-popular button{padding:5px 10px;border:0;border-radius:6px;background:#f1f5f9;color:#45647e;font:inherit;cursor:pointer}.search-filter{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #e7ebf0}.search-filter button{border:1px solid #e5e9ed;border-radius:22px;background:white;padding:9px 15px;color:#596a78;font:inherit;font-size:12px;cursor:pointer}.search-filter button[aria-pressed=true]{color:#fff;background:#1c3244;border-color:#1c3244}.search-results-top{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin:27px 0 14px}.search-results-top h2{font-size:20px;letter-spacing:-.025em;margin:0}.search-results-top p{font-size:12px;color:#7a828b;margin:0;text-align:right}.search-result{display:block;padding:23px 0;border-bottom:1px solid #e9edf2;text-decoration:none}.search-result:hover h3{color:#087bc8}.search-result-meta{font-size:10px;letter-spacing:.06em;color:#8291a1;margin-bottom:8px;display:flex;gap:12px;flex-wrap:wrap}.search-result h3{font-size:18px;font-weight:650;color:#273f54;margin:0 0 8px;line-height:1.5}.search-result p{font-size:13px;color:#6c7d8d;line-height:1.8;margin:0;max-width:780px}.search-empty{padding:42px 25px;background:#f6f9fc;border-radius:14px;margin:25px 0}.search-empty h3{font-size:21px;margin:0 0 12px}.search-empty p{color:#6c7d8d;line-height:1.8;font-size:14px}.search-empty a{color:#087bc8}.search-empty button{padding:10px 18px;border-radius:10px;border:1px solid #bdcfe1;background:white;color:#087bc8;cursor:pointer}.search-shortcuts{margin-top:48px;padding-top:26px;border-top:1px solid #e7ebf0}.search-shortcuts h2{font-size:16px;margin-bottom:18px}.search-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.search-shortcuts a{display:flex;justify-content:space-between;gap:12px;padding:17px 15px;background:#f5f8fb;border-radius:12px;color:#405e77;text-decoration:none;font-size:12px;line-height:1.5}.search-shortcuts a:hover{background:#eaf3fa}.search-shortcuts a span{color:#87a3b9}.search-content{min-height:280px}.search-shell [hidden]{display:none!important}@media(max-width:600px){.search-shell{padding:30px 20px 64px}.search-heading nav{margin-bottom:32px}.search-heading>p{font-size:15px;line-height:1.8;margin-bottom:24px}.search-input-wrap{gap:8px;padding:8px 8px 8px 12px}.search-input-wrap>svg{width:18px}.search-input-wrap input{font-size:14px}.search-submit{padding:12px 14px;font-size:12px}#search-clear{width:22px}.search-popular{margin-bottom:25px}.search-filter{gap:6px}.search-filter button{padding:8px 12px;font-size:11px}.search-results-top{align-items:flex-start}.search-results-top h2{font-size:18px}.search-results-top p{max-width:145px;line-height:1.6}.search-result h3{font-size:17px}.search-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.search-shortcuts a{font-size:12px}.search-empty{padding:26px 20px}.search-input-wrap:has(input:placeholder-shown) #search-clear{display:none}}
