.gcard[data-astro-cid-tytsfv3q]{display:grid;background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-lg);overflow:hidden}.gcard__media[data-astro-cid-tytsfv3q]{position:relative;aspect-ratio:1;min-height:0;background:var(--slate-100)}.gcard__media[data-astro-cid-tytsfv3q] img{display:block;width:100%;height:100%;object-fit:cover}.gcard__badge[data-astro-cid-tytsfv3q]{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--white);box-shadow:var(--shadow-sm)}.gcard__body[data-astro-cid-tytsfv3q]{display:grid;gap:var(--space-2);padding:var(--space-4)}.gcard__brand[data-astro-cid-tytsfv3q]{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--slate-600)}.gcard__title[data-astro-cid-tytsfv3q]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--blue-900)}.gcard__caption[data-astro-cid-tytsfv3q]{font-size:var(--text-sm);color:var(--slate-600)}.cat[data-astro-cid-iys7w2kj]{display:grid;gap:var(--space-6)}.cat__filters[data-astro-cid-iys7w2kj]{display:grid;gap:var(--space-5);padding:var(--space-5);background:var(--slate-100);border-radius:var(--radius-lg)}.cat__group[data-astro-cid-iys7w2kj]{display:grid;gap:var(--space-3)}.cat__legend[data-astro-cid-iys7w2kj]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-900)}.cat__legend--sub[data-astro-cid-iys7w2kj]{font-weight:600;color:var(--slate-600)}.cat__group--category[data-astro-cid-iys7w2kj]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--slate-300)}.cat__group--category[data-astro-cid-iys7w2kj] .cat__legend[data-astro-cid-iys7w2kj]{flex-basis:100%}.cat__chips[data-astro-cid-iys7w2kj]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grail[data-astro-cid-iys7w2kj]{display:flex;gap:var(--space-2);max-width:100%;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin;contain:layout}.fchip[data-astro-cid-iys7w2kj]{cursor:pointer}.fchip[data-astro-cid-iys7w2kj] input[data-astro-cid-iys7w2kj]{position:absolute;opacity:0;width:1px;height:1px}.fchip[data-astro-cid-iys7w2kj] span[data-astro-cid-iys7w2kj]{display:inline-block;white-space:nowrap;background:var(--white);border:1px solid var(--slate-300);border-radius:var(--radius-full);font-weight:500;color:var(--slate-600);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.fchip--lg[data-astro-cid-iys7w2kj] span[data-astro-cid-iys7w2kj]{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.fchip--sm[data-astro-cid-iys7w2kj] span[data-astro-cid-iys7w2kj]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.fchip[data-astro-cid-iys7w2kj]:hover span[data-astro-cid-iys7w2kj]{border-color:var(--blue-500);color:var(--blue-700)}.fchip[data-astro-cid-iys7w2kj] input[data-astro-cid-iys7w2kj]:checked+span[data-astro-cid-iys7w2kj]{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.fchip[data-astro-cid-iys7w2kj] input[data-astro-cid-iys7w2kj]:focus-visible+span[data-astro-cid-iys7w2kj]{outline:3px solid var(--blue-500);outline-offset:2px}.cat__reset[data-astro-cid-iys7w2kj]{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;background:none;border:0;padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--blue-700);cursor:pointer}.cat__reset[data-astro-cid-iys7w2kj]:hover{text-decoration:underline}.cat__count[data-astro-cid-iys7w2kj]{font-size:var(--text-sm);color:var(--slate-600)}.gsec[data-astro-cid-iys7w2kj]{display:grid;gap:var(--space-5)}.gsec__head[data-astro-cid-iys7w2kj]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.gsec__plate[data-astro-cid-iys7w2kj].plate{width:fit-content}.gsec__count[data-astro-cid-iys7w2kj],.gsec__links[data-astro-cid-iys7w2kj]{font-size:var(--text-sm);color:var(--slate-600)}.gsec__links[data-astro-cid-iys7w2kj] a[data-astro-cid-iys7w2kj]{color:var(--blue-700);font-weight:600}.cat__empty[data-astro-cid-iys7w2kj]{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-7);text-align:center;background:var(--slate-100);border-radius:var(--radius-lg);color:var(--slate-600)}.cat__empty[data-astro-cid-iys7w2kj] .cat__empty-ico{width:40px;height:40px;color:var(--slate-300)}.cat__empty[data-astro-cid-iys7w2kj] p[data-astro-cid-iys7w2kj]{max-width:52ch}.cat__empty[data-astro-cid-iys7w2kj] button[data-astro-cid-iys7w2kj]{background:none;border:0;padding:0;font:inherit;color:var(--blue-700);text-decoration:underline;cursor:pointer}@media(width<=640px){.cat__filters[data-astro-cid-iys7w2kj]{padding:var(--space-4);gap:var(--space-4)}.cat__reset[data-astro-cid-iys7w2kj]{margin-left:0}.gsec__head[data-astro-cid-iys7w2kj]{flex-direction:column;align-items:flex-start}}.phead[data-astro-cid-3mhbem3k]{background:linear-gradient(170deg,var(--blue-100) 0%,var(--green-100) 60%,var(--white) 100%);padding-block:var(--space-7) var(--space-8)}.phead[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k]{font-size:var(--text-h1);color:var(--blue-900)}.phead__lede[data-astro-cid-3mhbem3k]{margin-top:var(--space-4);max-width:68ch;font-size:var(--text-lg);color:var(--slate-600)}
