.category-card[data-astro-cid-afo2vvt2]{background:0 0;border:0;border-radius:0;min-width:0;padding:0;text-decoration:none;display:block}.category-card[data-astro-cid-afo2vvt2] .category-card-banner[data-astro-cid-afo2vvt2]{aspect-ratio:4/3;background:var(--soft);border-radius:4px;width:100%;height:auto;display:block;position:relative;overflow:hidden}.category-card-banner[data-astro-cid-afo2vvt2]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff42);position:absolute;inset:38% 0 0}.category-card[data-astro-cid-afo2vvt2] .category-card-banner[data-astro-cid-afo2vvt2] .category-visual{width:100%;height:100%;transition:transform .18s}.category-card-banner__name[data-astro-cid-afo2vvt2]{z-index:1;color:#183e46;letter-spacing:.01em;overflow-wrap:anywhere;background:#fffffff0;border-radius:2px;max-width:calc(100% - 20px);padding:5px 8px;font-size:17px;font-weight:750;line-height:1.4;position:absolute;bottom:10px;left:10px}.category-card[data-astro-cid-afo2vvt2] .category-card-copy[data-astro-cid-afo2vvt2]{min-width:0;padding:7px 0 0}.category-card[data-astro-cid-afo2vvt2] h3[data-astro-cid-afo2vvt2]{overflow-wrap:anywhere;word-break:normal;line-break:strict;margin:0;font-size:14px;font-weight:650;line-height:1.75;display:block}.category-card-summary[data-astro-cid-afo2vvt2]{display:none}.category-card[data-astro-cid-afo2vvt2]:hover{color:var(--brand)}.category-card[data-astro-cid-afo2vvt2]:hover h3[data-astro-cid-afo2vvt2]{text-underline-offset:3px;text-decoration:underline}.category-card[data-astro-cid-afo2vvt2]:hover .category-card-banner[data-astro-cid-afo2vvt2] .category-visual{transform:scale(1.025)}.category-card[data-astro-cid-afo2vvt2]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=560px){.category-card-banner__name[data-astro-cid-afo2vvt2]{max-width:calc(100% - 16px);padding:4px 6px;font-size:15px;bottom:8px;left:8px}.category-card[data-astro-cid-afo2vvt2] .category-card-copy[data-astro-cid-afo2vvt2]{padding-top:6px}.category-card[data-astro-cid-afo2vvt2] h3[data-astro-cid-afo2vvt2]{font-size:14px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.category-card[data-astro-cid-afo2vvt2] .category-card-banner[data-astro-cid-afo2vvt2] .category-visual{transition:none}.category-card[data-astro-cid-afo2vvt2]:hover .category-card-banner[data-astro-cid-afo2vvt2] .category-visual{transform:none}}.category-group-navigation[data-astro-cid-mzie4kyb]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.category-group-entry[data-astro-cid-mzie4kyb]{min-width:0;min-height:80px;color:var(--ink);background:var(--surface);text-align:center;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex}.category-group-entry__icon[data-astro-cid-mzie4kyb]{width:40px;height:40px;color:var(--brand);justify-content:center;align-items:center;display:flex}.category-group-entry__name[data-astro-cid-mzie4kyb]{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.65}.category-group-entry[data-astro-cid-mzie4kyb]:hover,.category-group-entry[data-astro-cid-mzie4kyb][aria-current=page]{background:var(--brand-soft);color:var(--brand);border-color:var(--line)}.category-group-entry[data-astro-cid-mzie4kyb]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.category-group-navigation--sidebar[data-astro-cid-mzie4kyb]{grid-template-columns:1fr;gap:4px}.category-group-navigation--sidebar[data-astro-cid-mzie4kyb] .category-group-entry[data-astro-cid-mzie4kyb]{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:8px 12px}.category-group-navigation--sidebar[data-astro-cid-mzie4kyb] .category-group-entry__icon[data-astro-cid-mzie4kyb]{flex-shrink:0;width:32px;height:32px}.category-group-navigation--sidebar[data-astro-cid-mzie4kyb] .category-group-entry__name[data-astro-cid-mzie4kyb]{font-size:14px}@media (width<=900px){.category-group-navigation[data-astro-cid-mzie4kyb],.category-group-navigation--sidebar[data-astro-cid-mzie4kyb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.category-group-navigation--sidebar[data-astro-cid-mzie4kyb] .category-group-entry[data-astro-cid-mzie4kyb]{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:7px 3px}.category-group-entry__icon[data-astro-cid-mzie4kyb],.category-group-navigation--sidebar[data-astro-cid-mzie4kyb] .category-group-entry__icon[data-astro-cid-mzie4kyb]{width:30px;height:30px}.category-group-entry__name[data-astro-cid-mzie4kyb],.category-group-navigation--sidebar[data-astro-cid-mzie4kyb] .category-group-entry__name[data-astro-cid-mzie4kyb]{font-size:12px}.category-group-entry[data-astro-cid-mzie4kyb]{gap:5px;min-height:74px;padding:7px 3px}}
