.card-grid[data-astro-cid-aiugcxsv]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]{border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-out);border-radius:6px;overflow:hidden}.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:hover,.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:focus-within{border-color:var(--color-text)}.card-grid__visual[data-astro-cid-aiugcxsv] img{transition:transform var(--duration-base) var(--ease-out)}.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:hover .card-grid__visual[data-astro-cid-aiugcxsv] img,.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:focus-within .card-grid__visual[data-astro-cid-aiugcxsv] img{transform:scale(var(--card-image-zoom))}.card-grid__link[data-astro-cid-aiugcxsv]{text-decoration:none;display:block}.card-grid__visual[data-astro-cid-aiugcxsv]{margin:-1px -1px 0;position:relative}.card-grid__visual[data-astro-cid-aiugcxsv] .card-grid__visual-inner{border-radius:0}svg.card-grid__icon-overlay.card-grid__icon-overlay{aspect-ratio:1;color:#fff;filter:drop-shadow(0 1px 3px #0000008c);width:16%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}svg.card-grid__icon-inline{color:var(--color-text-secondary)}.card-grid__kicker[data-astro-cid-aiugcxsv]{text-transform:uppercase;letter-spacing:.03em;font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:.6rem 1rem 0;display:block}.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:not(:has(.card-grid__visual)) .card-grid__kicker[data-astro-cid-aiugcxsv]{margin-top:1rem}.card-grid__title[data-astro-cid-aiugcxsv]{font-family:var(--font-body);font-size:var(--font-size-body);text-underline-offset:.15em;transition:text-decoration-color var(--duration-base) var(--ease-out);align-items:center;gap:.35em;margin:0;padding:.3rem 1rem 0;font-weight:600;text-decoration:underline #0000;display:flex}.card-grid__link[data-astro-cid-aiugcxsv]:hover .card-grid__title[data-astro-cid-aiugcxsv],.card-grid__link[data-astro-cid-aiugcxsv]:focus-visible .card-grid__title[data-astro-cid-aiugcxsv]{text-decoration-color:currentColor;transition:text-decoration-color}.card-grid[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:not(:has(.card-grid__visual)):not(:has(.card-grid__kicker)) .card-grid__title[data-astro-cid-aiugcxsv]{padding-top:1rem}.card-grid__description[data-astro-cid-aiugcxsv]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:.35rem 0 0;padding:0 1rem 1rem}@media (width<=39.99rem){.card-grid--compact[data-astro-cid-aiugcxsv]{gap:.5rem}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__link[data-astro-cid-aiugcxsv]{min-height:calc(2 * 1.3 * var(--font-size-small) + 1rem);align-items:stretch;gap:.6rem;display:flex}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__visual[data-astro-cid-aiugcxsv]{flex-shrink:0;width:2.75rem;margin:0}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__visual[data-astro-cid-aiugcxsv]>.card-grid__visual-inner{height:100%}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__visual[data-astro-cid-aiugcxsv] img.image__cropped{aspect-ratio:1}.card-grid--compact svg.card-grid__icon-overlay.card-grid__icon-overlay{width:55%}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__text[data-astro-cid-aiugcxsv]{flex-direction:column;justify-content:center;min-width:0;padding:.5rem .75rem .5rem 0;display:flex}.card-grid--compact[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:not(:has(.card-grid__visual)) .card-grid__text[data-astro-cid-aiugcxsv]{padding-left:.75rem}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__kicker[data-astro-cid-aiugcxsv],.card-grid--compact[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:not(:has(.card-grid__visual)) .card-grid__kicker[data-astro-cid-aiugcxsv]{margin:0 0 .15rem}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__title[data-astro-cid-aiugcxsv],.card-grid--compact[data-astro-cid-aiugcxsv] li[data-astro-cid-aiugcxsv]:not(:has(.card-grid__visual)):not(:has(.card-grid__kicker)) .card-grid__title[data-astro-cid-aiugcxsv]{font-size:var(--font-size-small);padding:0}.card-grid--compact[data-astro-cid-aiugcxsv] .card-grid__description[data-astro-cid-aiugcxsv]{display:none}}.category-card[data-astro-cid-afo2vvt2]{border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-out);border-radius:6px;overflow:hidden}.category-card[data-astro-cid-afo2vvt2]:hover,.category-card[data-astro-cid-afo2vvt2]:focus-within{border-color:var(--color-text)}.category-card__visual[data-astro-cid-afo2vvt2] img{transition:transform var(--duration-base) var(--ease-out)}.category-card[data-astro-cid-afo2vvt2]:hover .category-card__visual[data-astro-cid-afo2vvt2] img,.category-card[data-astro-cid-afo2vvt2]:focus-within .category-card__visual[data-astro-cid-afo2vvt2] img{transform:scale(var(--card-image-zoom))}.category-card__link[data-astro-cid-afo2vvt2]{text-decoration:none;display:block}.category-card__visual[data-astro-cid-afo2vvt2]{margin:-1px -1px 0;position:relative}.category-card__visual[data-astro-cid-afo2vvt2] .category-card__visual-inner{border-radius:0;display:block}.category-card__scrim[data-astro-cid-afo2vvt2]{background:linear-gradient(to top, color-mix(in srgb, var(--color-text) 70%, transparent) 0%, color-mix(in srgb, var(--color-text) 70%, transparent) 45%, transparent 100%);position:absolute;inset:0}.category-card__name[data-astro-cid-afo2vvt2]{margin:0;font-weight:600}.category-card__name--overlay[data-astro-cid-afo2vvt2]{color:#fff;font-family:var(--font-body);font-size:var(--font-size-body);padding:.75rem 1rem;position:absolute;inset:auto 0 0}.category-card__name[data-astro-cid-afo2vvt2]:not(.category-card__name--overlay){font-family:var(--font-body);font-size:var(--font-size-body);text-underline-offset:.15em;transition:text-decoration-color var(--duration-base) var(--ease-out);padding:1rem 1rem 0;text-decoration:underline #0000}.category-card__link[data-astro-cid-afo2vvt2]:hover .category-card__name[data-astro-cid-afo2vvt2]:not(.category-card__name--overlay),.category-card__link[data-astro-cid-afo2vvt2]:focus-visible .category-card__name[data-astro-cid-afo2vvt2]:not(.category-card__name--overlay){text-decoration-color:currentColor;transition:text-decoration-color}.category-card__description[data-astro-cid-afo2vvt2]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:.35rem 0 0;padding:0 1rem 1rem}@media (width<=39.99rem){.category-card--compact[data-astro-cid-afo2vvt2] .category-card__visual[data-astro-cid-afo2vvt2] img.image__cropped{aspect-ratio:4/3}.category-card--compact[data-astro-cid-afo2vvt2] .category-card__name--overlay[data-astro-cid-afo2vvt2]{padding:.6rem .75rem}.category-card--compact[data-astro-cid-afo2vvt2] .category-card__description[data-astro-cid-afo2vvt2]{display:none}}
