.sr-nav{display:flex;flex-wrap:wrap;gap:var(--pw-space-2);margin-bottom:var(--pw-space-6);padding-bottom:var(--pw-space-4);border-bottom:1px solid var(--pw-color-line-soft)}.sr-nav__chip{font-size:var(--pw-text-xs);font-weight:var(--pw-font-semibold);color:var(--pw-color-brand-700);text-decoration:none;padding:var(--pw-space-2) var(--pw-space-3);border:1px solid var(--pw-color-brand-100);border-radius:var(--pw-radius-pill);background:var(--pw-color-brand-50);transition:background var(--pw-motion-fast),border-color var(--pw-motion-fast);display:inline-flex;align-items:center;gap:var(--pw-space-1);min-height:36px}.sr-nav__chip:hover{background:var(--pw-color-brand-100);border-color:var(--pw-color-brand-400)}.sr-nav__chip:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand)}.sr-nav__chip-count{font-size:var(--pw-text-xs);color:var(--pw-color-brand-500);font-weight:400}.sr-cluster{margin-bottom:var(--pw-space-8)}.sr-cluster__heading{font-size:var(--pw-text-lg);font-weight:700;color:var(--pw-color-ink);display:flex;align-items:center;gap:var(--pw-space-2);margin-bottom:var(--pw-space-4);padding-bottom:var(--pw-space-2);border-bottom:2px solid var(--pw-color-brand-100)}.sr-cluster__icon{font-size:var(--pw-text-xl)}.sr-cluster__count{font-size:var(--pw-text-sm);font-weight:400;color:var(--pw-color-muted);margin-left:var(--pw-space-1)}.sr-cluster__list{display:flex;flex-direction:column;gap:var(--pw-space-1)}.sr-card{padding:var(--pw-space-4);border-radius:var(--pw-radius-md);transition:background var(--pw-motion-fast)}.sr-card:hover{background:var(--pw-color-surface-soft)}.sr-card__link{text-decoration:none;display:block}.sr-card__title{font-size:var(--pw-text-base);font-weight:var(--pw-font-semibold);color:var(--pw-color-brand-700);line-height:1.4}.sr-card__link:hover .sr-card__title{text-decoration:underline;color:var(--pw-color-brand-800)}.sr-card__link:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand);border-radius:var(--pw-radius-sm)}.sr-card__url{font-size:var(--pw-text-xs);color:var(--pw-color-brand-500);margin-top:var(--pw-space-1);word-break:break-all}.sr-card__excerpt{font-size:var(--pw-text-sm);color:var(--pw-color-muted);line-height:1.6;margin-top:var(--pw-space-2)}.sr-card__excerpt mark{background:var(--pw-color-brand-50);color:var(--pw-color-brand-800);padding:0 2px;border-radius:2px;font-weight:var(--pw-font-semibold)}@media (max-width: 639px){.search-page__title{font-size:var(--pw-text-2xl)}.search-page__subtitle{font-size:var(--pw-text-base)}.search-page__input{font-size:var(--pw-text-base);min-height:48px}.sr-nav{gap:var(--pw-space-1)}.sr-nav__chip{font-size:11px;padding:var(--pw-space-1) var(--pw-space-2);min-height:32px}.sr-card{padding:var(--pw-space-3)}.sr-cluster__heading{font-size:var(--pw-text-base)}}@media (prefers-reduced-motion: reduce){.sr-card,.sr-nav__chip,.search-page__quick-link{transition:none}}.search-page[data-astro-cid-ipsxrsrh]{max-width:56rem;margin-inline:auto}.search-page__header[data-astro-cid-ipsxrsrh]{margin-bottom:var(--pw-space-6)}.search-page__title[data-astro-cid-ipsxrsrh]{font-size:var(--pw-text-3xl);font-weight:700;color:var(--pw-color-ink);letter-spacing:-.02em}.search-page__subtitle[data-astro-cid-ipsxrsrh]{font-size:var(--pw-text-lg);color:var(--pw-color-muted);margin-top:var(--pw-space-2)}.search-page__input-wrap[data-astro-cid-ipsxrsrh]{position:relative;margin-bottom:var(--pw-space-6)}.search-page__input[data-astro-cid-ipsxrsrh]{width:100%;padding:var(--pw-space-4) var(--pw-space-12) var(--pw-space-4) var(--pw-space-5);font-size:var(--pw-text-lg);font-family:inherit;color:var(--pw-color-ink);background:var(--pw-color-surface);border:2px solid var(--pw-color-line);border-radius:var(--pw-radius-lg);outline:none;transition:border-color var(--pw-motion-fast);min-height:56px;box-sizing:border-box}.search-page__input[data-astro-cid-ipsxrsrh]:focus{border-color:var(--pw-color-brand-500);box-shadow:var(--pw-focus-ring-brand)}.search-page__input[data-astro-cid-ipsxrsrh]::placeholder{color:var(--pw-color-muted)}.search-page__clear[data-astro-cid-ipsxrsrh]{position:absolute;right:var(--pw-space-3);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--pw-radius-md);background:none;border:none;color:var(--pw-color-muted);cursor:pointer;transition:color var(--pw-motion-fast),background var(--pw-motion-fast)}.search-page__clear[data-astro-cid-ipsxrsrh]:hover{color:var(--pw-color-ink);background:var(--pw-color-surface-soft)}.search-page__clear[data-astro-cid-ipsxrsrh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand)}.search-page__status[data-astro-cid-ipsxrsrh]{font-size:var(--pw-text-sm);color:var(--pw-color-muted);margin-bottom:var(--pw-space-4);font-weight:var(--pw-font-medium)}.search-page__empty[data-astro-cid-ipsxrsrh]{text-align:center;padding:var(--pw-space-10) 0}.search-page__empty-title[data-astro-cid-ipsxrsrh]{font-size:var(--pw-text-xl);font-weight:700;color:var(--pw-color-ink);margin-bottom:var(--pw-space-2)}.search-page__empty-hint[data-astro-cid-ipsxrsrh]{font-size:var(--pw-text-base);color:var(--pw-color-muted);margin-bottom:var(--pw-space-6)}.search-page__quick-links[data-astro-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;gap:var(--pw-space-3);justify-content:center}.search-page__quick-link[data-astro-cid-ipsxrsrh]{font-size:var(--pw-text-sm);font-weight:var(--pw-font-semibold);color:var(--pw-color-brand-700);text-decoration:none;padding:var(--pw-space-3) var(--pw-space-5);border:1px solid var(--pw-color-brand-100);border-radius:var(--pw-radius-lg);background:var(--pw-color-brand-50);transition:background var(--pw-motion-fast),border-color var(--pw-motion-fast);min-height:44px;display:inline-flex;align-items:center}.search-page__quick-link[data-astro-cid-ipsxrsrh]:hover{background:var(--pw-color-brand-100);border-color:var(--pw-color-brand-400)}.search-page__quick-link[data-astro-cid-ipsxrsrh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand)}.sr-only[data-astro-cid-ipsxrsrh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
