.index-head[data-astro-cid-wfwo2ke7]{background:var(--metro-surface)}.index-head__inner[data-astro-cid-wfwo2ke7]{display:grid;gap:2rem;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}@media(min-width:1024px){.index-head__inner[data-astro-cid-wfwo2ke7]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:4rem}}.index-head__title[data-astro-cid-wfwo2ke7]{margin:.5rem 0 0;font-size:clamp(2.5rem,1.8rem + 3vw,5rem);font-weight:900}.index-head__cats[data-astro-cid-wfwo2ke7]{display:flex;flex-wrap:wrap;gap:.5rem}.index-cat[data-astro-cid-wfwo2ke7]{display:inline-flex;flex:none;align-items:center;gap:.6rem;padding:.45rem .8rem;border:1px solid transparent;background:var(--metro-surface-2);font-size:.82rem;font-weight:700;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.index-cat__n[data-astro-cid-wfwo2ke7]{font-family:var(--font-mono);font-size:.7rem;color:var(--metro-muted)}.index-cat[data-astro-cid-wfwo2ke7]:hover{border-color:var(--metro-border)}.index-cat[data-astro-cid-wfwo2ke7].is-active{background:var(--metro-text);color:var(--metro-bg);border-color:var(--metro-text)}.index-cat[data-astro-cid-wfwo2ke7].is-active .index-cat__n[data-astro-cid-wfwo2ke7]{color:inherit;opacity:.7}.index-toolbar[data-astro-cid-wfwo2ke7]{position:sticky;top:var(--nav-h);z-index:30;border-bottom:1px solid var(--metro-line);background:color-mix(in srgb,var(--metro-bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:top .28s var(--ease-out)}html:has(#main-nav.nav-hidden) .index-toolbar[data-astro-cid-wfwo2ke7]{top:0}.index-toolbar__inner[data-astro-cid-wfwo2ke7]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.index-filters[data-astro-cid-wfwo2ke7]{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain}.index-filters[data-astro-cid-wfwo2ke7]>.index-types[data-astro-cid-wfwo2ke7]{flex:none;flex-wrap:nowrap}.index-filters[data-astro-cid-wfwo2ke7]>.index-topics[data-astro-cid-wfwo2ke7]{flex:none;overflow:visible}@media(min-width:640px){.index-toolbar__inner[data-astro-cid-wfwo2ke7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-top:.7rem;padding-bottom:.7rem}.index-filters[data-astro-cid-wfwo2ke7]{display:contents}.index-filters[data-astro-cid-wfwo2ke7]>.index-types[data-astro-cid-wfwo2ke7]{grid-column:2;grid-row:1}.index-filters[data-astro-cid-wfwo2ke7]>.index-topics[data-astro-cid-wfwo2ke7]{grid-column:1 / -1;overflow-x:auto}}.index-search[data-astro-cid-wfwo2ke7]{display:flex;align-items:center;min-width:0;height:2.5rem;border:1px solid var(--metro-line);background:var(--metro-surface);transition:border-color .15s}.index-search[data-astro-cid-wfwo2ke7]:focus-within{border-color:var(--metro-accent)}.index-search__field[data-astro-cid-wfwo2ke7]{display:flex;flex:1;align-items:center;gap:.6rem;min-width:0;height:100%;padding:0 .85rem;cursor:text}.index-search[data-astro-cid-wfwo2ke7] input[data-astro-cid-wfwo2ke7]{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:.9rem;font-weight:500}.index-search[data-astro-cid-wfwo2ke7] input[data-astro-cid-wfwo2ke7]::-webkit-search-cancel-button{appearance:none}.index-search__clear[data-astro-cid-wfwo2ke7]{display:grid;place-items:center;flex:none;width:2.75rem;height:100%;color:var(--metro-muted);transition:color .15s,background .15s}.index-search__clear[data-astro-cid-wfwo2ke7]:hover{background:var(--metro-text);color:var(--metro-bg)}.index-search__clear[data-astro-cid-wfwo2ke7]:focus-visible{outline-offset:-2px}.index-types[data-astro-cid-wfwo2ke7]>a[data-astro-cid-wfwo2ke7]{min-height:2.25rem}@media(min-width:640px){.index-search[data-astro-cid-wfwo2ke7],.index-types[data-astro-cid-wfwo2ke7]>a[data-astro-cid-wfwo2ke7]{min-height:2.75rem}.index-search[data-astro-cid-wfwo2ke7]{height:2.75rem}}.index-topics[data-astro-cid-wfwo2ke7]{position:relative;display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain}[data-astro-cid-wfwo2ke7][data-drag-scroll].is-dragging{cursor:grabbing;user-select:none}[data-astro-cid-wfwo2ke7][data-drag-scroll].is-dragging a[data-astro-cid-wfwo2ke7]{pointer-events:none}.index-summary[data-astro-cid-wfwo2ke7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.index-filter[data-astro-cid-wfwo2ke7]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .7rem;border:1px solid var(--metro-border);font-size:.82rem;font-weight:700;transition:background .15s,color .15s}.index-filter[data-astro-cid-wfwo2ke7]:hover{background:var(--metro-text);color:var(--metro-bg)}.index-summary__clear[data-astro-cid-wfwo2ke7]{padding:0 .4rem;font-size:.78rem;font-weight:700;color:var(--metro-muted);text-decoration:underline;text-underline-offset:.2em}.index-summary__clear[data-astro-cid-wfwo2ke7]:hover{color:var(--metro-text)}.index-summary__count[data-astro-cid-wfwo2ke7]{margin-left:auto}.index-grid[data-astro-cid-wfwo2ke7]{display:grid;gap:1.25rem}@media(min-width:640px){.index-grid[data-astro-cid-wfwo2ke7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.index-grid[data-astro-cid-wfwo2ke7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1536px){.index-grid[data-astro-cid-wfwo2ke7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}
