.catalog-index[data-astro-cid-l4dl7522]{--index-filter-block-size:2.75rem;--index-filter-padding-inline:.8rem;--index-filter-color:var(--text);--index-filter-font-size:1rem;--index-filter-count-font-size:.75rem;scroll-behavior:smooth;@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}.catalog-summary[data-astro-cid-l4dl7522]{justify-self:end;align-items:center;gap:var(--gap);inline-size:max-content;max-inline-size:100%;padding:var(--padding);border:var(--border);border-radius:var(--radius);corner-shape:var(--corner-shape);background:var(--surface);box-shadow:var(--shadow-full);grid-template-columns:repeat(2,max-content);display:grid;& div{padding-inline:var(--padding);border-inline-start:1px solid color-mix(in oklch, var(--border-color) 72%, transparent);justify-items:center;gap:.15rem;display:grid;&:first-child{border-inline-start:0;padding-inline-start:0}&:last-child{padding-inline-end:0}}& strong{color:var(--brand-orange);font-size:1.65rem;line-height:1}& span{color:var(--text-muted);font-size:.8rem}@media (width<=62.5rem){justify-self:start}}.toolbar[data-astro-cid-l4dl7522]{gap:var(--gap);min-inline-size:0;display:grid}.filters[data-astro-cid-l4dl7522]{inline-size:100%;max-inline-size:100%}.filter-stack[data-astro-cid-l4dl7522]{gap:var(--gap);display:grid}.filter-stack[data-astro-cid-l4dl7522] .filters[data-astro-cid-l4dl7522]>legend[data-astro-cid-l4dl7522]{block-size:auto;inline-size:auto;clip-path:none;color:var(--text-muted);font-size:1rem;font-weight:var(--fw-semibold);white-space:normal;margin-block-end:var(--gap-sm);position:static;overflow:visible}.filter-scroll[data-astro-cid-l4dl7522]{min-inline-size:0;max-inline-size:100%}.filter-track[data-astro-cid-l4dl7522]{gap:var(--gap-sm);flex-wrap:wrap;display:flex;& label{& svg{block-size:1rem;inline-size:1rem}}}.baseline-filters[data-astro-cid-l4dl7522] .filter-track[data-astro-cid-l4dl7522] label[data-astro-cid-l4dl7522]>svg{block-size:.7rem;inline-size:1.2rem}@media (width<=48rem){.filter-scroll[data-astro-cid-l4dl7522]{padding-block:.15rem var(--padding-sm);scroll-snap-type:inline proximity;scrollbar-width:thin;overflow-x:auto}.filter-track[data-astro-cid-l4dl7522]{flex-wrap:nowrap;inline-size:max-content;& label{scroll-snap-align:start;flex:none}}}.results[data-astro-cid-l4dl7522]{margin-block:calc(var(--gap-lg) * -1) calc(var(--gap) * -1)}.categories[data-astro-cid-l4dl7522]{gap:clamp(3rem,7vw,5rem);display:grid}.category-section[data-astro-cid-l4dl7522]{gap:var(--gap-lg);scroll-margin-block-start:calc(4rem + var(--padding-lg));display:grid;&[hidden]{display:none}}.category-heading[data-astro-cid-l4dl7522]{align-items:center;gap:var(--gap);padding-block:var(--padding-sm) var(--padding);border-block-end:1px solid color-mix(in oklch, var(--border-color) 78%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid;&>div[data-astro-cid-l4dl7522]{gap:.2rem;display:grid}& h2{font-size:clamp(1.5rem,1.2rem + .8vw,2rem);& a{color:inherit;text-decoration:none;&:focus-visible{outline:2px solid var(--link);outline-offset:.2rem}@media (any-hover:hover){&:hover{color:var(--link)}}}}& p{color:var(--text-muted);font-size:.9rem}@media (width<=35rem){grid-template-columns:auto minmax(0,1fr);& .section-count{grid-column:2;justify-self:start}}}.category-icon[data-astro-cid-l4dl7522]{block-size:2.25rem;inline-size:2.25rem;color:var(--brand-orange);place-items:center;display:inline-grid;& svg{block-size:100%;inline-size:100%}}.section-count[data-astro-cid-l4dl7522]{background:color-mix(in oklch, var(--brand-blue) 13%, var(--surface));color:var(--text-muted);font-size:.8rem;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;padding:.35rem .65rem}.no-results[data-astro-cid-l4dl7522]{justify-content:center;align-items:center;gap:var(--gap);min-block-size:14rem;padding:var(--padding-lg);border:var(--border);border-radius:var(--radius);corner-shape:var(--corner-shape);background:var(--bg-gradient);display:flex;&[hidden]{display:none}&>svg[data-astro-cid-l4dl7522]{block-size:3rem;inline-size:3rem;color:var(--brand-orange);flex:none}& div{gap:var(--gap-sm);max-inline-size:38rem;display:grid}& p{color:var(--text-muted)}}
