.fs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-search-column{padding-block:var(--fs-space-content)var(--fs-space-section);padding-inline:env(safe-area-inset-left,0)env(safe-area-inset-right,0);min-width:0;overflow-x:clip}.fs-search-hero{margin-block-end:var(--fs-space-content)}.fs-search-hero__title{font:var(--fs-type-heading);color:var(--fs-color-text-primary);letter-spacing:-.015em;margin:0 0 .35rem}.fs-search-hero__lead{font:var(--fs-type-secondary);color:var(--fs-color-text-metadata);margin:0}.fs-search-composer{z-index:5;margin-block-end:var(--fs-space-content);position:relative}.fs-search-composer__form{align-items:stretch;gap:.5rem;display:flex}.fs-search-composer__field{border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);background:color-mix(in srgb,var(--fs-color-surface)88%,transparent);min-width:0;transition:border-color var(--fs-motion-brief)var(--fs-ease-standard),background-color var(--fs-motion-brief)var(--fs-ease-standard);flex:1;align-items:center;gap:.35rem;padding-inline:.75rem;display:flex;position:relative}.fs-search-composer__field:focus-within{border-color:color-mix(in srgb,var(--fs-color-action-primary)45%,var(--fs-color-border-subtle));background:color-mix(in srgb,var(--fs-color-surface)96%,transparent)}.fs-search-composer__icon{width:1rem;height:1rem;color:var(--fs-color-text-metadata);flex-shrink:0}.fs-search-composer__input{min-width:0;color:var(--fs-color-text-primary);font:var(--fs-type-body);background:0 0;border:0;outline:none;flex:1;padding-block:.85rem}.fs-search-composer__input::-webkit-search-cancel-button{display:none}.fs-search-composer__spinner{color:var(--fs-color-text-metadata);flex-shrink:0;animation:.8s linear infinite fs-search-spin}@keyframes fs-search-spin{to{transform:rotate(360deg)}}.fs-search-composer__clear{border-radius:var(--fs-radius-control);width:1.85rem;height:1.85rem;color:var(--fs-color-text-metadata);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fs-search-composer__clear:hover{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash)}.fs-search-composer__kbd{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);border:1px solid var(--fs-color-border-subtle);border-radius:.35rem;flex-shrink:0;padding:.15rem .4rem;display:none}.fs-search-composer__submit{border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);background:color-mix(in srgb,var(--fs-color-action-primary)18%,var(--fs-color-surface));color:var(--fs-color-text-primary);font:var(--fs-type-secondary);cursor:pointer;transition:background-color var(--fs-motion-brief)var(--fs-ease-standard),border-color var(--fs-motion-brief)var(--fs-ease-standard);justify-content:center;align-items:center;padding-inline:1rem;font-weight:600;display:inline-flex}.fs-search-composer__submit:hover{border-color:color-mix(in srgb,var(--fs-color-action-primary)45%,var(--fs-color-border-subtle));background:color-mix(in srgb,var(--fs-color-action-primary)28%,var(--fs-color-surface))}.fs-search-composer__submit:focus-visible,.fs-search-composer__clear:focus-visible,.fs-search-composer__option:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-search-composer__error{font:var(--fs-type-metadata);color:var(--fs-color-feedback-error);margin:.45rem 0 0}.fs-search-composer__list{inset-inline:0;border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);background:color-mix(in srgb,var(--fs-color-background)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--fs-shadow-lg);z-index:20;max-height:min(22rem,55vh);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);overflow:auto}.fs-search-composer__option{text-align:start;border-radius:var(--fs-radius-control);width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:.55rem .6rem;display:flex}.fs-search-composer__option:hover,.fs-search-composer__option--active{background:var(--fs-color-hover-wash)}.fs-search-composer__option-icon{color:var(--fs-color-text-metadata);margin-block-start:.15rem;display:inline-flex}.fs-search-composer__option-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fs-search-composer__option-label{font:var(--fs-type-secondary);color:var(--fs-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-search-composer__option-hint{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata)}.fs-search-filters{margin-block-end:var(--fs-space-grouping)}.fs-search-filters__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fs-search-filters__chip{border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-pill);min-height:2.25rem;font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);background:color-mix(in srgb,var(--fs-color-surface)70%,transparent);transition:color var(--fs-motion-brief)var(--fs-ease-standard),border-color var(--fs-motion-brief)var(--fs-ease-standard),background-color var(--fs-motion-brief)var(--fs-ease-standard);align-items:center;gap:.35rem;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.fs-search-filters__chip:hover{color:var(--fs-color-text-primary);border-color:color-mix(in srgb,var(--fs-color-action-primary)35%,var(--fs-color-border-subtle))}.fs-search-filters__chip--active{color:var(--fs-color-text-primary);border-color:color-mix(in srgb,var(--fs-color-action-primary)45%,var(--fs-color-border-subtle));background:color-mix(in srgb,var(--fs-color-action-primary)14%,var(--fs-color-surface))}.fs-search-filters__count{font-variant-numeric:tabular-nums;opacity:.8}.fs-search-results__query{margin:0 0 var(--fs-space-content);font:var(--fs-type-metadata);color:var(--fs-color-text-metadata)}.fs-search-results__section{margin-block-end:var(--fs-space-separation)}.fs-search-results__heading{align-items:center;gap:var(--fs-space-small);font:var(--fs-type-section-title);color:var(--fs-color-text-primary);margin:0 0 var(--fs-space-content);display:inline-flex}.fs-search-results__count{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-pill);text-align:center;min-inline-size:1.4rem;padding:.1rem .4rem}.fs-search-results__muted{font:var(--fs-type-secondary);color:var(--fs-color-text-metadata);margin:0}.fs-search-results__cards{gap:var(--fs-density-object-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-search-card{align-items:flex-start;gap:var(--fs-space-3);min-width:0;padding:var(--fs-density-object-pad-block)var(--fs-density-object-pad-inline);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);color:inherit;background:color-mix(in srgb,var(--fs-color-surface)72%,transparent);box-shadow:var(--fs-shadow-xs);transition:border-color var(--fs-motion-brief)var(--fs-ease-standard),background-color var(--fs-motion-brief)var(--fs-ease-standard),box-shadow var(--fs-motion-brief)var(--fs-ease-standard);text-decoration:none;display:flex}.fs-search-card:hover{border-color:color-mix(in srgb,var(--fs-color-action-primary)28%,var(--fs-color-border-subtle));background:color-mix(in srgb,var(--fs-color-surface)88%,transparent);box-shadow:var(--fs-shadow-sm)}.fs-search-card:focus-visible{box-shadow:var(--fs-focus-ring);outline:none}.fs-search-card__glyph,.fs-search-card__avatar{width:var(--fs-avatar-md);height:var(--fs-avatar-md);border-radius:var(--fs-radius-avatar);border:1px solid var(--fs-color-border-subtle);color:var(--fs-color-text-secondary);background:color-mix(in srgb,var(--fs-color-neutral)50%,transparent);font:var(--fs-type-secondary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fs-search-card__body{gap:var(--fs-density-row-gap);flex-direction:column;flex:1;min-width:0;display:flex}.fs-search-card__title{font:var(--fs-type-section-title);color:var(--fs-color-text-primary);overflow-wrap:anywhere}.fs-search-card__meta{align-items:center;gap:var(--fs-density-row-gap);flex-wrap:wrap;display:flex}.fs-search-card__chip{align-items:center;gap:var(--fs-space-inline-tight);font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);padding:var(--fs-space-inline-tight)var(--fs-space-small);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-pill);display:inline-flex}.fs-search-card__action{align-items:center;gap:var(--fs-space-inline-tight);font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);margin-inline-start:auto;display:inline-flex}.fs-search-empty__hints{margin:var(--fs-space-small)0 0;gap:var(--fs-density-row-gap);flex-direction:column;padding:0;list-style:none;display:flex}.fs-search-empty__hints li{align-items:center;gap:var(--fs-space-small);font:var(--fs-type-metadata);display:flex}.fs-search-empty__hints a{color:var(--fs-color-text-secondary);text-decoration:none}.fs-search-empty__hints a:hover{color:var(--fs-color-text-primary);text-decoration:underline}.fs-search-rail{gap:var(--fs-space-content);flex-direction:column;display:flex}.fs-search-rail__title{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-weight:600}.fs-search-rail__chips{flex-wrap:wrap;gap:.4rem;display:flex}.fs-search-rail__chip{font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-pill);align-items:center;gap:.3rem;padding:.25rem .5rem;display:inline-flex}.fs-search-rail__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.fs-search-rail__link{border-radius:var(--fs-radius-control);font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .45rem;text-decoration:none;display:block;overflow:hidden}.fs-search-rail__link:hover{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash)}.fs-search-rail__link--active{color:var(--fs-color-text-primary);background:color-mix(in srgb,var(--fs-color-action-primary)12%,transparent)}.fs-search-rail__tips{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fs-search-rail__tips li{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);align-items:flex-start;gap:.4rem;display:flex}.fs-search-rail__quick{gap:.35rem;display:flex}.fs-search-rail__quick-btn{border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-control);width:2.15rem;height:2.15rem;color:var(--fs-color-text-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fs-search-rail__quick-btn:hover{color:var(--fs-color-text-primary);background:var(--fs-color-hover-wash)}@media (max-width:720px){.fs-search-composer__form{flex-direction:column}.fs-search-composer__submit{min-height:2.75rem}.fs-search-composer__input{padding-block:.95rem;font-size:16px}.fs-search-composer__kbd{display:none}.fs-search-filters__chip{min-height:var(--fs-touch-min,2.75rem)}.fs-search-card:hover{transform:none}.fs-search-column{padding-block-end:calc(var(--fs-space-section) + env(safe-area-inset-bottom,0px))}}@media (min-width:721px){.fs-search-composer__kbd{display:inline-block}}@media (prefers-reduced-motion:reduce){.fs-search-composer__spinner,.fs-search-card,.fs-search-filters__chip{transition:none;animation:none}.fs-search-card:hover{transform:none}}
