.sr-only[data-astro-cid-5vc23rqv]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-hero[data-astro-cid-5vc23rqv] h1[data-astro-cid-5vc23rqv]{max-width:20ch}.cat-hero[data-astro-cid-5vc23rqv]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,4vw,4rem);align-items:center}.cat-hero[data-astro-cid-5vc23rqv] .lead[data-astro-cid-5vc23rqv]{max-width:48ch}.cat-stats[data-astro-cid-5vc23rqv]{display:flex;flex-direction:column;background:var(--gx-surface);border:1px solid var(--gx-border);border-radius:var(--gx-radius-lg);padding:.3rem 1.4rem}.cat-stats[data-astro-cid-5vc23rqv]>div[data-astro-cid-5vc23rqv]{display:flex;align-items:baseline;gap:.8rem;padding:.85rem 0;border-top:1px solid var(--gx-border)}.cat-stats[data-astro-cid-5vc23rqv]>div[data-astro-cid-5vc23rqv]:first-child{border-top:0}@media(max-width:900px){.cat-hero[data-astro-cid-5vc23rqv]{grid-template-columns:1fr}.cat-hero[data-astro-cid-5vc23rqv] .lead[data-astro-cid-5vc23rqv]{max-width:58ch}}.cat-stats[data-astro-cid-5vc23rqv] b[data-astro-cid-5vc23rqv]{flex:none;min-width:2.6ch;font-family:var(--font-mono);font-size:var(--gx-text-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;color:var(--gx-brand)}.cat-stats[data-astro-cid-5vc23rqv] span[data-astro-cid-5vc23rqv]{font-size:var(--gx-text-base);color:var(--gx-text-secondary);line-height:1.4}.cat-tools[data-astro-cid-5vc23rqv]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--gx-bg) 92%,transparent);backdrop-filter:blur(10px);border-block:1px solid var(--gx-border)}.cat-tools-inner[data-astro-cid-5vc23rqv]{display:flex;align-items:center;gap:1.2rem;padding-block:.8rem;flex-wrap:wrap}.cat-search[data-astro-cid-5vc23rqv]{display:flex;align-items:center;gap:.55rem;background:var(--gx-surface);border:1px solid var(--gx-border-strong);border-radius:var(--gx-radius-md);padding:.45rem .8rem;color:var(--gx-text-secondary);flex:0 1 320px;min-width:200px}.cat-search[data-astro-cid-5vc23rqv]:focus-within{border-color:var(--gx-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gx-focus) 30%,transparent)}.cat-search[data-astro-cid-5vc23rqv] input[data-astro-cid-5vc23rqv]{border:0;outline:0;background:transparent;width:100%;font-family:var(--font-body);font-size:var(--gx-text-base);color:var(--gx-text)}.cat-jump[data-astro-cid-5vc23rqv]{display:flex;gap:.4rem;overflow-x:auto;flex:1 1 auto;scrollbar-width:thin}.cat-jump[data-astro-cid-5vc23rqv] a[data-astro-cid-5vc23rqv]{flex-shrink:0;text-decoration:none;font-size:var(--gx-text-xs);font-weight:600;color:var(--gx-text);padding:.3rem .7rem;border-radius:var(--gx-radius-pill);border:1px solid var(--gx-border);background:var(--gx-surface);transition:color var(--gx-duration-instant) var(--gx-ease-standard),border-color var(--gx-duration-instant) var(--gx-ease-standard)}.cat-jump[data-astro-cid-5vc23rqv] a[data-astro-cid-5vc23rqv]:hover{color:var(--gx-brand);border-color:var(--gx-brand)}.cat-body[data-astro-cid-5vc23rqv]{padding-block:clamp(2.4rem,5vw,4rem)}.cat-empty[data-astro-cid-5vc23rqv]{padding:2.5rem 0;color:var(--gx-text);font-size:var(--gx-text-md)}.cat-empty[data-astro-cid-5vc23rqv] a[data-astro-cid-5vc23rqv]{color:var(--gx-brand);font-weight:600}.cat-mod[data-astro-cid-5vc23rqv]{padding-block:clamp(1.8rem,3.5vw,2.6rem);border-top:1px solid var(--gx-border)}.cat-mod[data-astro-cid-5vc23rqv]:first-of-type{border-top:0;padding-top:0}.cat-mod-head[data-astro-cid-5vc23rqv]{position:relative;margin-bottom:1.4rem;padding-right:3.5rem}.cat-mod-head[data-astro-cid-5vc23rqv] h2[data-astro-cid-5vc23rqv]{font-size:clamp(var(--gx-text-xl),2.3vw,var(--gx-text-3xl))}.cat-mod-head[data-astro-cid-5vc23rqv] p[data-astro-cid-5vc23rqv]{margin-top:.4rem;color:var(--gx-text);font-size:var(--gx-text-base);max-width:60ch}.cat-count[data-astro-cid-5vc23rqv]{position:absolute;right:0;top:0;font-family:var(--font-mono);font-size:var(--gx-text-xs);font-weight:700;color:var(--gx-brand);background:var(--gx-brand-soft);padding:.2rem .6rem;border-radius:var(--gx-radius-pill)}.cat-grid[data-astro-cid-5vc23rqv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.55rem 1.4rem}.cat-item[data-astro-cid-5vc23rqv]{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem 0;font-size:var(--gx-text-base);line-height:1.45;color:var(--gx-text);border-bottom:1px solid var(--gx-border)}.cat-mk[data-astro-cid-5vc23rqv]{width:15px;height:15px;border-radius:var(--gx-radius-pill);flex-shrink:0;margin-top:.12rem;background:var(--gx-success-soft);position:relative}.cat-mk[data-astro-cid-5vc23rqv]:after{content:"";position:absolute;left:4.4px;top:6.4px;width:3px;height:6px;border:solid var(--gx-success);border-width:0 1.7px 1.7px 0;transform:rotate(42deg)}.cat-txt[data-astro-cid-5vc23rqv]{flex:1;min-width:0}.cat-txt[data-astro-cid-5vc23rqv] em[data-astro-cid-5vc23rqv]{display:block;font-style:normal;font-size:var(--gx-text-xs);color:var(--gx-text-secondary);margin-top:.1rem}.cat-soon[data-astro-cid-5vc23rqv]{flex-shrink:0;align-self:center;font-size:var(--gx-text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.16rem .5rem;border-radius:var(--gx-radius-pill);background:var(--gx-warning-soft);color:var(--gx-warning)}.cat-item[data-astro-cid-5vc23rqv].is-soon{color:var(--gx-text-secondary)}.cat-item[data-astro-cid-5vc23rqv].is-soon .cat-mk[data-astro-cid-5vc23rqv]{background:var(--gx-warning-soft)}.cat-item[data-astro-cid-5vc23rqv].is-soon .cat-mk[data-astro-cid-5vc23rqv]:after{border-color:var(--gx-warning)}.cat-mod[data-astro-cid-5vc23rqv][hidden],.cat-item[data-astro-cid-5vc23rqv][hidden]{display:none}@media(max-width:700px){.cat-grid[data-astro-cid-5vc23rqv]{grid-template-columns:1fr}.cat-stats[data-astro-cid-5vc23rqv]{gap:1.6rem}.cat-tools-inner[data-astro-cid-5vc23rqv]{padding-block:.65rem}.cat-search[data-astro-cid-5vc23rqv]{flex:1 1 100%}}
