body{margin:0;font-family:var(--sl-font, system-ui, sans-serif);background:var(--pg-bg);color:var(--pg-text)}.topbar:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--pg-border)}.topbar:where(.astro-j7pv25f6) .brand:where(.astro-j7pv25f6){display:flex;align-items:flex-end;gap:.75rem;text-decoration:none}.topbar:where(.astro-j7pv25f6) .brand:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:26px;display:block}html[data-theme=light] .logo-on-dark:where(.astro-j7pv25f6){display:none}html[data-theme=dark] .logo-on-light:where(.astro-j7pv25f6){display:none}.topbar:where(.astro-j7pv25f6) .brand:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:var(--pg-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;border-left:1px solid var(--pg-border);padding-left:.75rem;padding-bottom:4px}.topbar:where(.astro-j7pv25f6) .nav-right:where(.astro-j7pv25f6){display:flex;align-items:center}.topbar:where(.astro-j7pv25f6) nav:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--pg-sub);text-decoration:none;margin-left:1.5rem;font-size:.95rem}.topbar:where(.astro-j7pv25f6) nav:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--pg-link)}.theme-toggle:where(.astro-j7pv25f6){margin-left:1.5rem;background:transparent;border:1px solid var(--pg-border);border-radius:999px;color:var(--pg-sub);cursor:pointer;font-size:.95rem;line-height:1;padding:.45rem .6rem}.theme-toggle:where(.astro-j7pv25f6):hover{border-color:var(--pg-accent)}html[data-theme=dark] .theme-toggle:where(.astro-j7pv25f6) .moon:where(.astro-j7pv25f6){display:none}html[data-theme=light] .theme-toggle:where(.astro-j7pv25f6) .sun:where(.astro-j7pv25f6){display:none}.browse:where(.astro-j7pv25f6){max-width:76rem;margin:3rem auto 4rem;padding:0 1.5rem}.browse:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:800;margin:2.5rem 0 .25rem;color:var(--pg-text)}.browse:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6):first-child{margin-top:0}.browse:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6).section-sub{color:var(--pg-muted);margin:0 0 1.5rem;font-size:.95rem}.cat-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:980px){.cat-grid:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}}@media(max-width:640px){.cat-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.cat-card:where(.astro-j7pv25f6){background:var(--pg-card);border:1px solid var(--pg-border);border-radius:12px;padding:1.25rem 1.25rem 1rem;transition:border-color .12s ease,transform .12s ease}.cat-card:where(.astro-j7pv25f6):hover{border-color:var(--pg-accent);transform:translateY(-2px)}.cat-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.cat-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--pg-text);text-decoration:none}.cat-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--pg-link)}.cat-card:where(.astro-j7pv25f6) .count:where(.astro-j7pv25f6){color:var(--pg-faint);font-size:.8rem;margin-bottom:.6rem}.cat-card:where(.astro-j7pv25f6) ul:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0}.cat-card:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){padding:.18rem 0}.cat-card:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--pg-sub);text-decoration:none;font-size:.9rem;line-height:1.35}.cat-card:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--pg-link)}.cat-card:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6).more{display:inline-block;margin-top:.5rem;color:var(--pg-accent);text-decoration:none;font-size:.85rem;font-weight:600}.cat-card:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6).more:hover{color:var(--pg-link)}.footer:where(.astro-j7pv25f6){text-align:center;padding:2rem 1.5rem;color:var(--pg-faint);font-size:.85rem;border-top:1px solid var(--pg-border)}.footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:inherit}.footer:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6).support{color:var(--pg-accent)}
