.page[data-astro-cid-2pzlju63]{padding-block:var(--space-5)}.breadcrumb[data-astro-cid-2pzlju63] ol[data-astro-cid-2pzlju63]{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-2pzlju63] ol[data-astro-cid-2pzlju63] li[data-astro-cid-2pzlju63]:not(:last-child):after{content:"/";margin-inline-start:var(--space-2);opacity:.5}.breadcrumb[data-astro-cid-2pzlju63] a[data-astro-cid-2pzlju63]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-2pzlju63] a[data-astro-cid-2pzlju63]:hover{color:var(--color-text);text-decoration:underline}.cat-hero[data-astro-cid-2pzlju63]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);flex-wrap:wrap}.cat-hero-icon[data-astro-cid-2pzlju63]{font-size:3rem;line-height:1}.cat-hero-text[data-astro-cid-2pzlju63]{flex:1;min-width:200px}.cat-hero[data-astro-cid-2pzlju63] h1[data-astro-cid-2pzlju63]{margin:0 0 var(--space-2);font-size:clamp(1.75rem,1.5rem + 1.5vw,2.25rem)}.cat-hero[data-astro-cid-2pzlju63] .lead[data-astro-cid-2pzlju63]{margin:0;color:var(--color-text-muted)}.tools-grid[data-astro-cid-2pzlju63]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tools-grid[data-astro-cid-2pzlju63]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.tools-grid[data-astro-cid-2pzlju63]{grid-template-columns:repeat(3,1fr)}}.empty[data-astro-cid-2pzlju63]{text-align:center;color:var(--color-text-muted);padding-block:var(--space-5)}.other-cats[data-astro-cid-2pzlju63]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.other-cats[data-astro-cid-2pzlju63] h2[data-astro-cid-2pzlju63]{font-size:1.2rem;margin-bottom:var(--space-3)}.other-cats-grid[data-astro-cid-2pzlju63]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:640px){.other-cats-grid[data-astro-cid-2pzlju63]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.other-cats-grid[data-astro-cid-2pzlju63]{grid-template-columns:repeat(3,1fr)}}.other-cat-card[data-astro-cid-2pzlju63]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-fast),transform var(--transition-fast)}.other-cat-card[data-astro-cid-2pzlju63]:hover{border-color:var(--color-primary);transform:translate(-2px);text-decoration:none}.other-cat-icon[data-astro-cid-2pzlju63]{font-size:1.4rem}.other-cat-name[data-astro-cid-2pzlju63]{flex:1;font-weight:600}.other-cat-arrow[data-astro-cid-2pzlju63]{color:var(--color-primary);font-weight:700}.cat-hero[data-astro-cid-2pzlju63]{position:relative;overflow:hidden;animation:catFadeIn .6s ease-out forwards}.cat-hero[data-astro-cid-2pzlju63]:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 60%);pointer-events:none;z-index:0}.cat-hero[data-astro-cid-2pzlju63]>[data-astro-cid-2pzlju63]{position:relative;z-index:1}.cat-hero-icon[data-astro-cid-2pzlju63]{animation:iconFloat 4s ease-in-out infinite;display:inline-block}@keyframes catFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.other-cat-card[data-astro-cid-2pzlju63]{transition:all var(--transition-normal) ease}.other-cat-card[data-astro-cid-2pzlju63]:hover{transform:translateY(-3px) translate(0);box-shadow:var(--shadow-2);border-color:var(--color-primary);background:var(--color-surface-2)}.other-cat-arrow[data-astro-cid-2pzlju63]{transition:transform var(--transition-fast) ease}.other-cat-card[data-astro-cid-2pzlju63]:hover .other-cat-arrow[data-astro-cid-2pzlju63]{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.cat-hero[data-astro-cid-2pzlju63],.cat-hero-icon[data-astro-cid-2pzlju63]{animation:none!important}}
