.search-page{--search-radius:2rem;--search-radius-card:1rem;--search-shadow:0 6px 24px #1a23321a;--search-shadow-soft:0 2px 10px #1a23320f;gap:0;max-width:none}.search-page .document-header{text-align:center;width:min(100%,40rem);padding-block:var(--space-xl) var(--space-m);margin-inline:auto}.search-page .document-title{max-width:none;margin-inline:auto;font-size:clamp(2rem,4.5vw,2.85rem)}.search-page .lede{color:var(--color-ink-muted);margin-inline:auto}.search-hero{width:min(100%,48rem);margin:0 auto var(--space-l);gap:var(--space-m);display:grid}.search-page .search-form{gap:var(--space-m);max-width:none;margin:0;display:grid}.search-bar{align-items:stretch;gap:var(--space-2xs);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--search-radius);box-shadow:var(--search-shadow);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;padding:.4rem .4rem .4rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.search-bar:focus-within{border-color:var(--color-ink);box-shadow:var(--search-shadow), 0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent)}.search-bar label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-bar input[type=search]{width:100%;min-width:0;padding:var(--space-s) var(--space-s) var(--space-s) 0;box-shadow:none;background:0 0;border:0;font-size:1.05rem}.search-bar input[type=search]::-webkit-search-decoration,.search-bar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-bar input[type=search]:focus,.search-bar input[type=search]:focus-visible{box-shadow:none;outline:none}.search-bar-clear{width:2.25rem;height:2.25rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;padding:0;display:inline-grid}.search-bar-clear[hidden]{display:none}.search-bar-clear:hover,.search-bar-clear:focus-visible{background:var(--color-paper-raised);color:var(--color-ink)}.search-bar-clear svg{width:1.1rem;height:1.1rem}.search-bar-submit{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-rausch);color:#fff;min-width:3rem;min-height:3rem;font:inherit;cursor:pointer;border:0;padding:0 1.25rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.search-bar-submit:hover,.search-bar-submit:focus-visible{background:var(--color-rausch-deep)}.search-bar-submit:active{transform:scale(.98)}.search-bar-submit-icon{flex-shrink:0;width:1.1rem;height:1.1rem;display:block}.search-bar-submit-label{display:none}@media (width>=30rem){.search-bar-submit-label{display:inline}}@media (prefers-reduced-motion:reduce){.search-bar,.search-bar-submit,.search-result-card,.search-chip,.search-kind-tab{transition:none}.search-bar-submit:active{transform:none}}.search-suggestions{justify-content:center;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.search-suggestions-label{text-align:center;width:100%;color:var(--color-ink-muted);margin:0;font-size:.8125rem}.search-chip{appearance:none;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.45rem .9rem;font-size:.9375rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.search-chip:hover,.search-chip:focus-visible{border-color:var(--color-ink);background:var(--color-paper-raised)}.search-chip.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.search-filters{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--color-rule);border-radius:var(--search-radius-card);background:var(--color-paper-raised);min-width:0;margin:0;display:grid}.search-filters>legend{padding:0 var(--space-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.8125rem;font-weight:600}.search-filters-toolbar{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.search-filters-hint{color:var(--color-ink-muted);max-width:36rem;margin:0;font-size:.875rem}.search-clear{appearance:none;color:var(--color-link);font:inherit;text-underline-offset:.15em;cursor:pointer;padding:var(--space-2xs) 0;background:0 0;border:0;font-size:.9375rem;font-weight:600;text-decoration:underline}.search-clear[hidden]{display:none}.search-filters-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid}.search-filters-grid p{gap:var(--space-2xs);margin:0;display:grid}.search-filters-grid label{color:var(--color-ink-muted);font-size:.8125rem;font-weight:600}.search-filters select{width:100%;font:inherit;border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);border-radius:.75rem;padding:.7rem .85rem}.search-more{border:0;border-top:1px solid var(--color-rule);padding:var(--space-s) 0 0;margin:0}.search-more>summary{cursor:pointer;color:var(--color-ink);padding:var(--space-2xs) 0;width:fit-content;font-size:.9375rem;font-weight:600;list-style:none}.search-more>summary::-webkit-details-marker{display:none}.search-more>summary:after{content:" +";color:var(--color-ink-muted)}.search-more[open]>summary:after{content:" −"}.search-more-body{gap:var(--space-m);padding-top:var(--space-s);display:grid}.search-more-body>p{gap:var(--space-2xs);margin:0;display:grid}.search-more-body>p label{color:var(--color-ink-muted);font-size:.8125rem;font-weight:600}.search-more-body select{width:100%;font:inherit;border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);border-radius:.75rem;padding:.7rem .85rem}.search-features{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.search-features>legend{margin-bottom:var(--space-2xs);color:var(--color-ink-muted);padding:0;font-size:.8125rem;font-weight:600}.search-features>p{color:var(--color-ink-muted);margin:0;font-size:.8125rem}.search-feature-list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-feature-list li{margin:0}.search-feature-list label{align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule-strong);background:var(--color-paper);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.9375rem;display:inline-flex}.search-feature-list input:checked+span,.search-feature-list label:has(input:checked){border-color:var(--color-ink);background:color-mix(in srgb, var(--color-forest) 8%, var(--color-paper))}.search-live{gap:var(--space-m);width:min(100%,52rem);margin:var(--space-l) auto 0;padding-top:var(--space-l);border-top:1px solid var(--color-rule);display:grid}.search-live-header{gap:var(--space-s);display:grid}.search-live-header h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.search-status{color:var(--color-ink-muted);max-width:none;margin:0}.search-kind-tabs{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-kind-tabs[hidden]{display:none}.search-kind-tab{appearance:none;border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.875rem;font-weight:600}.search-kind-tab[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.search-results{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.search-result{margin:0}.search-result[hidden]{display:none}.search-result-card{gap:var(--space-xs);padding:var(--space-m) var(--space-l);border:1px solid var(--color-rule);border-radius:var(--search-radius-card);background:var(--color-paper);color:inherit;box-shadow:var(--search-shadow-soft);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}a.search-result-card,a.search-result-card:visited{color:var(--color-ink)}a.search-result-card:hover,a.search-result-card:focus-visible{border-color:var(--color-rule-strong);box-shadow:var(--search-shadow);color:var(--color-ink);transform:translateY(-1px)}.search-result-card h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0;font-size:1.25rem;line-height:1.25}@media (prefers-reduced-motion:reduce){a.search-result-card:hover,a.search-result-card:focus-visible{transform:none}}.search-result-top{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.search-result-kind{background:color-mix(in srgb, var(--color-forest) 12%, var(--color-paper));color:var(--color-forest-deep);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.search-result-summary{color:var(--color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.975rem;display:-webkit-box;overflow:hidden}.search-result-meta{gap:var(--space-xs) var(--space-m);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.search-result-meta li{margin:0}.search-result-match{color:var(--color-forest);margin:0;font-size:.8125rem}.search-result-flag{color:var(--color-burgundy-deep);margin:0;font-size:.875rem;font-weight:600}.search-empty{gap:var(--space-m);padding:var(--space-l);border:1px dashed var(--color-rule-strong);border-radius:var(--search-radius-card);background:var(--color-paper-raised);text-align:center;display:grid}.search-empty[hidden]{display:none}.search-empty h3{margin:0;font-size:1.15rem}.search-empty p{color:var(--color-ink-muted);margin:0}.search-empty-actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.search-noscript{gap:var(--space-m);margin-top:var(--space-xl);padding:var(--space-l);border:1px dashed var(--color-rule-strong);border-radius:var(--search-radius-card);display:grid}.search-noscript .site-search{max-width:28rem;margin-inline:auto}
