.search-page{padding-block:56px 80px}.search-introduction{align-items:baseline;gap:48px;margin-bottom:36px;display:flex}.search-introduction h1{flex-shrink:0;font-size:clamp(2.75rem,4vw,3.5rem)}.search-introduction p{color:var(--muted);max-width:48ch;font-size:var(--type-lead)}.search-label{font-size:var(--type-detail);color:var(--muted);margin-bottom:10px;display:block}.search-input-row{border:1px solid var(--route);background:var(--paper);display:flex}.search-input-row:focus-within{outline:2px solid var(--blue);outline-offset:3px}.search-input-row input{min-width:0;font:inherit;font-size:var(--type-lead);color:var(--ink);caret-color:var(--blue);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:20px 24px}.search-input-row input::placeholder{color:var(--muted);opacity:1}.search-input-row button{background:var(--blue);color:var(--paper);border:0;align-items:center;gap:24px;min-height:52px;padding:18px 28px;display:flex}.search-input-row button:hover{background:var(--blue-deep)}.search-page svg{stroke:currentColor;stroke-width:1.4px;fill:none;flex-shrink:0;width:20px;height:20px}.search-filters{border-bottom:1px solid var(--rule);align-items:center;gap:32px;padding-block:20px 28px;display:flex}.search-filters label{color:var(--muted);font-size:var(--type-detail);align-items:center;gap:12px;display:flex}.search-filters select{min-height:44px;color:var(--ink);border:1px solid var(--rule);font:inherit;background:0 0;border-radius:0;padding:8px 30px 8px 12px}.search-filters select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.search-key-hint{color:var(--muted);font-size:var(--type-meta);margin-left:auto}.search-key-hint kbd{border:1px solid var(--rule);font:inherit;margin-right:6px;padding:3px 9px;display:inline-block}.search-summary{font-size:var(--type-detail);justify-content:space-between;align-items:baseline;gap:24px;padding-block:24px;display:flex}.search-summary>span{color:var(--muted);overflow-wrap:anywhere}.search-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:48px;display:grid}.search-result-list{margin:0;padding:0;list-style:none}.search-result{border-top:1px solid var(--rule);transition:background .18s var(--ease);padding:26px 22px}.search-result.is-selected{background:var(--surface)}.search-result-meta{font-size:var(--type-meta);color:var(--muted);margin-bottom:8px}.search-result h2{letter-spacing:-.025em;text-wrap:pretty;font-size:1.625rem;line-height:1.3}.search-result h2 a{color:var(--blue-deep);justify-content:space-between;align-items:baseline;gap:16px;text-decoration:none;display:flex}.search-result h2 a:hover{text-decoration:underline}.search-result-heading{font-size:var(--type-detail);color:var(--muted);margin-top:8px}.search-result-excerpt{font-size:var(--type-detail);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.search-page mark{color:var(--blue-deep);background:var(--blue-tint);padding-inline:1px}.search-result-bottom{align-items:center;gap:20px;margin-top:14px;display:flex}.search-source{color:var(--muted);font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.5}.search-result-bottom .search-source{flex:1}.search-preview-button{min-height:44px;color:var(--blue-deep);border:1px solid var(--route);font-size:var(--type-detail);background:0 0;padding:8px 12px}.search-preview-button:hover,.search-preview-button[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue)}.search-preview{border-top:1px solid var(--blue);max-height:calc(100dvh - 48px);padding-top:18px;position:sticky;top:24px;overflow:auto}.search-preview>h2{font-size:var(--type-detail);color:var(--muted);letter-spacing:0;margin-bottom:28px}.search-preview h3{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:20px;font-size:1.625rem;line-height:1.3}.search-preview-heading{font-size:var(--type-detail);color:var(--muted);margin-bottom:14px}.search-preview-text{max-width:72ch}.search-preview-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;margin-bottom:20px}.search-open{color:var(--blue-deep);font-size:var(--type-detail);align-items:center;gap:12px;margin-block:24px 14px;display:flex}.search-download{font-size:var(--type-detail);color:var(--blue-deep);margin-bottom:16px;display:inline-block}.search-preview .search-source{margin-top:20px}.search-mobile-context{margin-top:16px;display:block}.search-mobile-context summary{min-height:44px;color:var(--blue-deep);font-size:var(--type-detail);cursor:pointer;padding-block:12px}.search-preview-button[hidden]{display:none}@media (width>=851px){.search-page.is-enhanced .search-mobile-context{display:none}}.search-empty{max-width:72ch;padding-block:48px 24px}.search-empty h2{margin-bottom:16px;font-size:1.75rem}.search-empty>p{color:var(--muted)}.search-empty>a{color:var(--blue-deep);align-items:center;gap:12px;margin-top:28px;display:inline-flex}.search-topics{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:32px;display:grid}.search-topics a{border-bottom:1px solid var(--rule);min-height:52px;color:var(--blue-deep);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;text-decoration:none;display:flex}.search-topics a:hover{text-decoration:underline}.search-pagination{border-top:1px solid var(--rule);font-size:var(--type-detail);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.search-pagination a{min-height:44px;color:var(--blue-deep);align-items:center;gap:8px;display:inline-flex}.search-pagination span{color:var(--muted)}.search-footnote{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--type-meta);max-width:75ch;margin-top:48px;padding-top:20px}.search-footnote a{margin-left:8px;display:inline-block}.search-error{padding-block:36px}#search-results[aria-busy=true]{opacity:.65}@media (width<=1050px){.search-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.search-introduction{gap:28px}}@media (width<=850px){.search-introduction{display:block}.search-introduction p{margin-top:16px}.search-workspace{display:block}.search-preview,.search-preview-button{display:none}.search-result{padding-inline:0}.search-result.is-selected{background:0 0}.search-mobile-context{margin-top:16px;display:block}.search-mobile-context summary{min-height:44px;color:var(--blue-deep);font-size:var(--type-detail);cursor:pointer;padding-block:12px}.search-mobile-context .search-preview-image{max-width:400px}.search-mobile-context h3{font-size:var(--type-lead);margin-block:12px}}@media (width<=560px){.search-page{padding-block:36px 56px}.search-input-row input{padding:16px 12px;font-size:1rem}.search-input-row button{gap:8px;padding:14px 16px}.search-input-row button svg{display:none}.search-filters{align-items:stretch;gap:12px}.search-filters label{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0}.search-filters select{width:100%}.search-key-hint{display:none}.search-topics{grid-template-columns:1fr}.search-summary{flex-direction:column;gap:8px}.search-result h2{font-size:var(--type-lead)}}@media (prefers-reduced-motion:reduce){.search-result{transition:none}}.search-language{font-size:var(--type-detail);color:var(--muted);align-items:center;gap:12px;display:flex}.search-language>div{border:1px solid var(--rule);display:flex}.search-language a{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.search-language a[aria-current=page]{background:var(--blue-tint);color:var(--blue-deep)}.search-language a:hover{color:var(--blue-deep);text-decoration:underline}@media (width<=560px){.search-language{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0}.search-language a{flex:1;padding-inline:8px}.search-page{padding-top:28px}.search-introduction{margin-bottom:20px}.search-filters{padding-block:14px 18px}.search-summary{padding-block:16px}.search-result{padding-block:20px}}
