.search-page{max-width:54rem;padding-top:3.25rem}.search-heading{margin-bottom:2rem}.search-eyebrow{color:var(--color-accent);align-items:center;gap:.55rem;display:inline-flex}.search-heading h1{letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.15}.search-intro{max-width:43rem;color:var(--color-ink-soft);margin-top:1rem;font-size:1.1rem;line-height:1.85}#search{--pf-text:var(--color-ink);--pf-text-secondary:var(--color-ink-soft);--pf-text-muted:var(--color-muted);--pf-background:var(--color-surface-hover);--pf-border:transparent;--pf-border-focus:transparent;--pf-hover:var(--color-surface-alt);--pf-skeleton:var(--color-surface-alt);--pf-skeleton-shine:var(--color-surface-low);--pf-mark:var(--color-accent);--pf-outline-focus:var(--color-accent);--pf-font:var(--font-sans);--pf-input-height:64px;--pf-input-font-size:18px;--pf-border-radius:6px;--pf-results-gap:1.25rem}#search pagefind-input,#search pagefind-results{color-scheme:inherit}.search-console{border:1px solid var(--color-border-strong);background:var(--color-surface-hover);box-shadow:0 3px 14px color-mix(in srgb, var(--color-ink) 4%, transparent);border-radius:.6rem;padding:.35rem .6rem 0}.search-input-row{align-items:center;gap:.75rem;display:flex}.search-input-row pagefind-input{flex:1;min-width:0}.search-input-row kbd{border:1px solid var(--color-line);background:var(--color-surface-low);color:var(--color-muted);font:400 .65rem/1.5 var(--font-mono);border-radius:.25rem;flex-shrink:0;margin-right:.65rem;padding:.4rem .55rem}.search-input-hint{border-top:1px solid var(--color-line);color:var(--color-muted);font:400 .65rem/1.75 var(--font-mono);padding:.7rem .85rem}.search-topics{min-width:0;margin-top:1.5rem}.search-topics legend{margin-bottom:.75rem}.search-topic-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.search-topic-buttons button{border:1px solid var(--color-line);background:var(--color-surface-low);min-height:2.75rem;color:var(--color-ink-soft);font:400 .65rem/1.5 var(--font-mono);cursor:pointer;border-radius:.3rem;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex}.search-topic-buttons button:after{content:"";visibility:hidden;border-bottom:2px solid;border-left:2px solid;width:.55rem;height:.3rem;margin-left:.1rem;transform:translateY(-.1rem)rotate(-45deg)}.search-topic-buttons button:hover{border-color:var(--color-border-hover)}.search-topic-buttons button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.search-topic-buttons button[aria-pressed=true]:after{visibility:visible}.search-more-topics summary{width:fit-content;min-height:2.75rem;color:var(--color-muted);font:400 .65rem/1.6 var(--font-mono);cursor:pointer;padding-block:.8rem}.search-results-heading{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin-block:.5rem 1rem;display:flex}#search-count{overflow-wrap:anywhere}#search-reset{min-height:2.75rem;color:var(--color-accent);font:400 .65rem/1.6 var(--font-mono);cursor:pointer;flex-shrink:0;text-decoration:underline}.search-empty{border:1px solid var(--color-line);background:var(--color-surface-low);text-align:center;border-radius:.5rem;padding:2.75rem 1.5rem}.search-empty svg{color:var(--color-accent);margin:0 auto 1rem}.search-empty h2{font-size:1.4rem;font-weight:700}.search-empty p{color:var(--color-ink-soft);margin-block:.75rem 1rem;line-height:1.8}.search-empty :is(a,button){min-height:2.75rem;color:var(--color-accent);font:700 .8rem/1.6 var(--font-sans);cursor:pointer;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.search-status{color:var(--color-muted);padding-block:2rem}.search-status a{color:var(--color-accent);text-decoration:underline}.search-archive{background:var(--color-surface-low);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding:1.5rem;display:flex}.search-archive h2{font-size:1.05rem;font-weight:700}.search-archive p{color:var(--color-muted);margin-top:.45rem;font-size:.85rem;line-height:1.8}.search-archive a{min-height:2.75rem;color:var(--color-accent);font:700 .8rem var(--font-sans);align-items:center;gap:.5rem;display:inline-flex}#search .search-result{border:1px solid var(--color-line);border-left:4px solid var(--color-accent);background:var(--color-surface-hover);box-shadow:0 2px 6px color-mix(in srgb, var(--color-ink) 3%, transparent);border-radius:.45rem;padding:1.75rem 2rem;position:relative}#search .search-result:hover{border-color:var(--color-border-hover);border-left-color:var(--color-accent)}#search .search-result h2{font:700 clamp(1.2rem, 3vw, 1.5rem)/1.4 var(--font-sans);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin-top:.8rem}#search .search-result h2 a:hover{color:var(--color-accent)}#search .search-result-meta{color:var(--color-muted);font:400 .65rem/1.8 var(--font-mono);flex-wrap:wrap;gap:.5rem 1rem;display:flex}#search .search-result-meta span:before{content:"·";margin-right:1rem}#search .search-result-excerpt{color:var(--color-ink-soft);font:400 .95rem/1.9 var(--font-serif);overflow-wrap:anywhere;margin-top:.9rem}#search .search-result mark{background:var(--color-selection);color:var(--color-ink);border-radius:.15rem;padding:.05em .15em;font-weight:600}#search .search-sections{background:var(--color-surface-low);border-radius:.3rem;margin-top:1.25rem;padding:1rem 1.15rem}#search .search-section-label{color:var(--color-muted);font:400 .6rem/1.8 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.65rem}#search .search-sections li+li{border-top:1px solid var(--color-line);margin-top:.75rem;padding-top:.75rem}#search .search-sections a{min-height:2.75rem;font:600 .85rem/1.6 var(--font-sans);align-items:baseline;gap:.6rem;padding-block:.5rem;display:flex}#search .search-section-symbol,#search .search-sections a:hover{color:var(--color-accent)}#search .search-sections li p{color:var(--color-ink-soft);font:400 .8rem/1.85 var(--font-serif);overflow-wrap:anywhere;margin-left:1.05rem}#search .search-result-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}#search .search-result-topics{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}#search .search-result-topics a{background:var(--color-surface-low);min-height:2.75rem;color:var(--color-muted);font:400 .6rem/1.6 var(--font-mono);overflow-wrap:anywhere;border-radius:.25rem;align-items:center;padding:.35rem .55rem;display:inline-flex}#search .search-result-topics a:hover{background:var(--color-surface-alt);color:var(--color-accent)}#search .search-read{min-height:2.75rem;color:var(--color-accent);font:700 .8rem/1.6 var(--font-sans);align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}#search .search-read:hover{text-decoration:underline}#search .search-placeholder{gap:1rem;min-height:14rem;display:grid}#search .search-placeholder span{background:var(--color-surface-alt);border-radius:.2rem;height:1rem}#search .search-placeholder span:first-child{width:35%}#search .search-placeholder span:nth-child(2){width:80%;height:2rem}@media (width<=600px){.search-page{padding-top:2rem}#search{--pf-input-font-size:16px;--pf-input-height:60px}.search-input-row kbd,.search-input-hint span{display:none}.search-input-hint{font-size:.6rem}.search-results-heading{align-items:baseline;padding-top:.9rem}.search-archive,#search .search-result{padding:1.25rem}#search .search-sections{padding:.75rem}#search .search-result-topics{flex-basis:100%}}@media (forced-colors:active){.search-topic-buttons button[aria-pressed=true]{color:highlight;border-color:highlight}}
