.no-js[data-astro-cid-zkqqmfsu]{max-width:var(--measure);margin:0 0 var(--space-20);font:400 var(--text-md)/1.6 var(--font-body);color:var(--muted)}.page-search{align-items:center;gap:var(--space-8);max-width:var(--search-max);margin:0 0 var(--space-26);padding:0 var(--space-14);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand);display:flex;position:relative}.page-search:focus-within{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 var(--space-4) var(--focus-halo)}.browse[data-astro-cid-zkqqmfsu]{margin:0 0 var(--space-14);font:800 var(--text-xl)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.cats[data-astro-cid-zkqqmfsu]{grid-template-columns:repeat(auto-fill, minmax(min(var(--cat-tile-min), 100%), 1fr));gap:var(--space-8);margin:0 0 var(--space-20);padding:0;list-style:none;display:grid}.cats[data-astro-cid-zkqqmfsu] a[data-astro-cid-zkqqmfsu]{grid-template-columns:var(--card-icon) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-10) var(--space-12);border-radius:var(--r-card);background:var(--card);box-shadow:var(--edge);font:700 var(--text-md) var(--font-display);color:var(--ink);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:grid}.cats[data-astro-cid-zkqqmfsu] a[data-astro-cid-zkqqmfsu]:hover{background:var(--row-hover);box-shadow:var(--edge), inset 3px 0 0 var(--brand)}.ico[data-astro-cid-zkqqmfsu]{width:var(--card-icon);height:var(--card-icon);border-radius:var(--r-control);background:var(--surface-tint);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.name[data-astro-cid-zkqqmfsu]{overflow-wrap:anywhere;min-width:0}.n[data-astro-cid-zkqqmfsu]{font:500 var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-2)}.go[data-astro-cid-zkqqmfsu]{color:var(--field-ring-filled);display:inline-flex}.all[data-astro-cid-zkqqmfsu]{margin:0 0 var(--space-26)}.all[data-astro-cid-zkqqmfsu] a[data-astro-cid-zkqqmfsu]{align-items:center;gap:var(--space-10);min-height:44px;padding:0 var(--space-18);border-radius:var(--r-chip);background:var(--brand-tint);font:700 var(--text-sm) var(--font-display);color:var(--brand);text-decoration:none;display:inline-flex}.all-ico[data-astro-cid-zkqqmfsu]{display:inline-flex}@media (width>=48rem){.page-search{gap:var(--space-10);margin-bottom:var(--space-40);padding:0 var(--space-16);border-radius:var(--r-chip)}.browse[data-astro-cid-zkqqmfsu]{font-size:var(--text-4xl)}.cats[data-astro-cid-zkqqmfsu]{gap:var(--space-10)}.cats[data-astro-cid-zkqqmfsu] a[data-astro-cid-zkqqmfsu]{grid-template-columns:var(--row-icon) minmax(0, 1fr) auto auto;padding:var(--space-12) var(--space-14)}.ico[data-astro-cid-zkqqmfsu]{width:var(--row-icon);height:var(--row-icon)}.all[data-astro-cid-zkqqmfsu]{margin-bottom:var(--space-40)}}.page-search input{width:100%;min-width:0;min-height:var(--search-h-lg);border-radius:var(--r-control);color:var(--ink);font:400 var(--text-lg)/1.4 var(--font-body);background:0 0;border:0}.page-search input::-webkit-search-cancel-button{display:none}.page-search input:focus-visible{outline:none}.page-search svg{flex-shrink:0}.page-search-clear,.page-search-submit,.page-search-retry{min-height:44px;padding:0 var(--space-14);border-radius:var(--r-control);background:var(--brand);color:var(--on-ink);font:700 var(--text-sm)/1.2 var(--font-display);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-search-clear{width:44px;color:var(--muted);font-size:var(--text-3xl);background:0 0;padding:0}.page-search-clear:hover{background:var(--brand-tint);color:var(--brand)}.page-search-submit:hover,.page-search-retry:hover{background:var(--brand-deep)}.page-search-loading{margin:calc(-1 * var(--space-14)) 0 var(--space-26);font:400 var(--text-sm)/1.5 var(--font-body);color:var(--muted)}.page-search-results{margin-bottom:var(--space-32)}.page-search-results h2{margin:0 0 var(--space-20);font:800 var(--text-4xl)/1.15 var(--font-display);letter-spacing:-.02em}.page-search-results ul{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.page-search-results a{grid-template-columns:var(--space-44) minmax(0, 1fr) auto;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-18);border-radius:var(--r-card);background:var(--card);box-shadow:var(--edge);color:var(--ink);text-decoration:none;display:grid}.page-search-results a:hover,.page-search-results a:focus-visible{background:var(--row-hover);box-shadow:var(--edge), inset 3px 0 0 var(--brand)}.page-result-copy{min-width:0}.page-result-icon{width:var(--space-44);height:var(--space-44);border-radius:var(--r-control);background:var(--surface-tint);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.page-result-title{font:700 var(--text-xl)/1.3 var(--font-display);overflow-wrap:anywhere;display:block}.page-result-title .hi{color:var(--brand)}.page-search-results a:visited .page-result-title{color:var(--link-visited)}.page-result-description{margin-top:var(--space-4);font:400 var(--text-sm)/1.5 var(--font-body);color:var(--muted);display:block}.page-result-category{display:none}.page-result-arrow{color:var(--brand)}.page-search-empty{margin:0 0 var(--space-26);padding:var(--space-24);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--edge);color:var(--muted)}.page-search-empty p{margin:0 0 var(--space-14)}@media (width<=30rem){.page-search{gap:var(--space-4);padding-inline:var(--space-10)}.page-search input{font-size:var(--text-base)}.page-search-submit{padding-inline:var(--space-10)}.page-search-results h2{font-size:var(--text-3xl)}.page-search-results a{gap:var(--space-10);padding:var(--space-14)}.page-result-title{font-size:var(--text-lg)}}@media (width>=48rem){.page-search-results a{grid-template-columns:var(--space-44) minmax(0, 1fr) auto auto}.page-result-category{font:600 var(--text-xs)/1.3 var(--font-display);color:var(--muted-2);display:block}}.page-search .searchbox input{min-height:var(--search-h-lg);border-radius:var(--r-control);font-size:var(--text-lg)}@media (width>=48rem){.page-search .searchbox input{border-radius:var(--r-chip)}}
