.catalog[data-astro-cid-ccexevfd]{padding-block:2.5rem 4rem}.catalog-heading[data-astro-cid-ccexevfd]{max-width:42rem}.catalog-heading[data-astro-cid-ccexevfd] h2[data-astro-cid-ccexevfd]{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.15}.catalog-heading[data-astro-cid-ccexevfd] p[data-astro-cid-ccexevfd]{color:var(--color-muted);margin-top:.75rem;line-height:1.7}.catalog-controls[data-astro-cid-ccexevfd]{grid-template-columns:minmax(0,1fr) minmax(14rem,22%);align-items:end;gap:1.5rem;margin-top:1.5rem;display:grid}.catalog-filters[data-astro-cid-ccexevfd]{flex-wrap:wrap;gap:.55rem;display:flex}.catalog-filters[data-astro-cid-ccexevfd] button[data-astro-cid-ccexevfd]{border:1px solid var(--color-rule);cursor:pointer;text-align:left;border-radius:3px;align-items:center;gap:.65rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.catalog-filters[data-astro-cid-ccexevfd] button[data-astro-cid-ccexevfd][aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.topic-count[data-astro-cid-ccexevfd]{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem}.catalog[data-astro-cid-ccexevfd] button[data-astro-cid-ccexevfd]:focus-visible,.catalog[data-astro-cid-ccexevfd] input[data-astro-cid-ccexevfd]:focus-visible,.catalog[data-astro-cid-ccexevfd] a[data-astro-cid-ccexevfd]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.catalog-search[data-astro-cid-ccexevfd]{gap:.5rem;font-size:.8rem;font-weight:600;display:grid}.catalog-search[data-astro-cid-ccexevfd] input[data-astro-cid-ccexevfd]{font:inherit;border:1px solid var(--color-rule);background:var(--color-paper);border-radius:3px;width:100%;min-width:0;padding:.75rem;font-weight:400}.topic-guidance[data-astro-cid-ccexevfd]{border-left:3px solid var(--color-accent);background:var(--color-soft);max-width:50rem;margin-top:1.5rem;padding:1rem 1.3rem;line-height:1.65}.topic-guidance[data-astro-cid-ccexevfd] a[data-astro-cid-ccexevfd]{margin-top:.5rem;font-size:.9rem;font-weight:600;display:inline-block}.catalog-status[data-astro-cid-ccexevfd]{color:var(--color-muted);justify-content:space-between;gap:1rem;margin-block:1.5rem .8rem;font-size:.8rem;display:flex}.catalog-status[data-astro-cid-ccexevfd] button[data-astro-cid-ccexevfd]{color:var(--color-ink);cursor:pointer;font-weight:600}.catalog-list[data-astro-cid-ccexevfd]{border-top:1px solid var(--color-rule);margin-top:1rem}.catalog-card[data-astro-cid-ccexevfd]{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:2.5rem;min-width:0;padding:1.8rem 0;display:grid}.catalog-reading[data-astro-cid-ccexevfd]{color:var(--color-muted);letter-spacing:.06em;margin-bottom:.65rem;font-size:.7rem}.catalog-card[data-astro-cid-ccexevfd] h3[data-astro-cid-ccexevfd]{font-family:var(--font-display);letter-spacing:-.025em;scroll-margin-top:6rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}.catalog-card[data-astro-cid-ccexevfd] h3[data-astro-cid-ccexevfd] a[data-astro-cid-ccexevfd]:hover,.catalog[data-astro-cid-ccexevfd] a[data-astro-cid-ccexevfd]:hover{text-underline-offset:4px;text-decoration:underline}.catalog-summary[data-astro-cid-ccexevfd] p[data-astro-cid-ccexevfd]{color:var(--color-muted);max-width:55ch;font-size:1rem;line-height:1.7}.catalog-read[data-astro-cid-ccexevfd]{margin-top:1rem;font-size:.85rem;font-weight:600;display:inline-block}.catalog-empty[data-astro-cid-ccexevfd]{padding:2rem 0}.catalog-empty[data-astro-cid-ccexevfd] h3[data-astro-cid-ccexevfd]{font-weight:600}.catalog-empty[data-astro-cid-ccexevfd] p[data-astro-cid-ccexevfd]{color:var(--color-muted);margin-top:.5rem}.catalog-closing[data-astro-cid-ccexevfd]{max-width:44rem;margin:3rem auto 0}.catalog-help[data-astro-cid-ccexevfd]{border-bottom:1px solid var(--color-rule);padding-bottom:2rem}.catalog-help[data-astro-cid-ccexevfd] a[data-astro-cid-ccexevfd]{font-weight:600}.catalog-help[data-astro-cid-ccexevfd] p[data-astro-cid-ccexevfd]{color:var(--color-muted);margin:.75rem 0 1rem;line-height:1.7}.catalog-evidence[data-astro-cid-ccexevfd]{margin-top:1.5rem}.catalog-evidence[data-astro-cid-ccexevfd] summary[data-astro-cid-ccexevfd]{cursor:pointer;font-weight:600}.catalog-evidence[data-astro-cid-ccexevfd] .prose[data-astro-cid-ccexevfd]{margin-top:1rem}[data-astro-cid-ccexevfd][hidden]{display:none!important}@media (width<=850px){.catalog-controls[data-astro-cid-ccexevfd]{grid-template-columns:1fr}.catalog-search[data-astro-cid-ccexevfd]{max-width:26rem}}@media (width<=599px){.catalog-card[data-astro-cid-ccexevfd]{grid-template-columns:1fr;gap:.8rem}.catalog[data-astro-cid-ccexevfd]{padding-top:2rem}.catalog-filters[data-astro-cid-ccexevfd] button[data-astro-cid-ccexevfd]{font-size:.8rem}.catalog-card[data-astro-cid-ccexevfd] h3[data-astro-cid-ccexevfd]{max-width:30ch}}.catalog-card-heading[data-astro-cid-ccexevfd]{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.catalog-thumbnail[data-astro-cid-ccexevfd] img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}@media (width<=850px){.catalog-card-heading[data-astro-cid-ccexevfd]{grid-template-columns:5rem minmax(0,1fr);gap:.85rem}}
