.card-grid[data-astro-cid-4rbwgskf]{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}@media (width>=640px){.card-grid[data-astro-cid-4rbwgskf]{grid-template-columns:repeat(var(--cols-sm,var(--cols,1)), minmax(0, 1fr))}.card-grid--auto[data-astro-cid-4rbwgskf]{grid-template-columns:repeat(auto-fit, minmax(min(var(--card-min), 100%), 1fr))}}@media (width>=768px){.card-grid[data-astro-cid-4rbwgskf]:not(.card-grid--auto){grid-template-columns:repeat(var(--cols-md,var(--cols-sm,var(--cols,1))), minmax(0, 1fr))}}@media (width>=1024px){.card-grid[data-astro-cid-4rbwgskf]:not(.card-grid--auto){grid-template-columns:repeat(var(--cols-lg,var(--cols-md,var(--cols-sm,var(--cols,1)))), minmax(0, 1fr))}}@media (width>=1280px){.card-grid[data-astro-cid-4rbwgskf]:not(.card-grid--auto){grid-template-columns:repeat(var(--cols-xl,var(--cols-lg,var(--cols-md,var(--cols-sm,var(--cols,1))))), minmax(0, 1fr))}}.card-grid--gap-md[data-astro-cid-4rbwgskf]{gap:var(--space-md)}.card-grid--gap-lg[data-astro-cid-4rbwgskf]{gap:var(--space-lg)}.card-grid--gap-xl[data-astro-cid-4rbwgskf],.card-grid--gap-responsive[data-astro-cid-4rbwgskf]{gap:var(--space-xl)}@media (width>=1024px){.card-grid--gap-responsive[data-astro-cid-4rbwgskf]{gap:var(--space-2xl)}}.card[data-astro-cid-hctywkwq]{height:100%;color:inherit;transition:var(--transition-surface);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;container:card/inline-size}.card--interactive[data-astro-cid-hctywkwq]{cursor:pointer}.card--interactive[data-astro-cid-hctywkwq]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover);transform:var(--hover-lift)}.card__body[data-astro-cid-hctywkwq]{flex-direction:column;flex-grow:1;min-width:0;display:flex}.card__body--sm[data-astro-cid-hctywkwq]{padding:var(--space-md)}.card__body--md[data-astro-cid-hctywkwq]{padding:var(--space-base)}.card__body--lg[data-astro-cid-hctywkwq]{padding:var(--space-lg)}.card__body--fluid[data-astro-cid-hctywkwq]{padding:var(--card-padding-fluid)}.image-skeleton[data-astro-cid-ctyjqt33]{background-color:var(--color-bg-surface-muted);position:relative;overflow:hidden}.image-skeleton__pulse[data-astro-cid-ctyjqt33]{background-color:var(--color-bg-surface-strong);z-index:0;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse;position:absolute;inset:0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.image-skeleton__img[data-astro-cid-ctyjqt33]{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:var(--transition-opacity);position:relative}.image-skeleton--loaded[data-astro-cid-ctyjqt33] .image-skeleton__img[data-astro-cid-ctyjqt33]{opacity:1}.image-skeleton--eager[data-astro-cid-ctyjqt33] .image-skeleton__img[data-astro-cid-ctyjqt33]{opacity:1;transition:none}.image-skeleton--eager[data-astro-cid-ctyjqt33] .image-skeleton__pulse[data-astro-cid-ctyjqt33]{display:none}.card-media[data-astro-cid-66qlm5br]{isolation:isolate;background-color:var(--color-bg-surface-raised);flex-shrink:0;width:100%;position:relative;overflow:hidden}.card-media--card[data-astro-cid-66qlm5br]{aspect-ratio:var(--ratio-card)}.card-media--cover[data-astro-cid-66qlm5br]{aspect-ratio:var(--ratio-cover)}.card-media--wide[data-astro-cid-66qlm5br]{aspect-ratio:var(--ratio-wide)}.card-media[data-astro-cid-66qlm5br] .card-media__frame{width:100%;height:100%;position:absolute;inset:0}.card-media--zoom[data-astro-cid-66qlm5br] .card-media__img{transition:var(--transition-opacity), var(--transition-media)}.group:hover .card-media--zoom[data-astro-cid-66qlm5br] .card-media__img{transform:var(--hover-zoom)}.card-media__placeholder[data-astro-cid-66qlm5br]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-media__mark[data-astro-cid-66qlm5br]{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);color:var(--color-brand);opacity:.45;line-height:1}.card-spec[data-astro-cid-2bsrvgzr]{align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-text-muted);display:flex}.card-spec--strong[data-astro-cid-2bsrvgzr] .card-spec__text[data-astro-cid-2bsrvgzr]{font-size:var(--text-small);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.card-spec--muted[data-astro-cid-2bsrvgzr]{gap:var(--space-sm)}.card-spec--muted[data-astro-cid-2bsrvgzr] .card-spec__text[data-astro-cid-2bsrvgzr]{font-size:var(--text-body-compact);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--color-text-muted);text-wrap:pretty}.card-arrow[data-astro-cid-zljcxeom]{border-radius:var(--radius-pill);width:2.125rem;height:2.125rem;color:var(--color-text-primary);transition:var(--transition-colors);justify-content:center;align-items:center;display:flex}.card-arrow__icon{transition:var(--transition-transform);stroke-width:3px}.group:hover .card-arrow[data-astro-cid-zljcxeom]{color:var(--color-brand)}.group:hover .card-arrow__icon{transform:translate(.25rem)}.card-action[data-astro-cid-a442ebda]{color:var(--color-text-primary);transition:var(--transition-colors);justify-content:space-between;align-items:center;display:flex}.group:hover .card-action[data-astro-cid-a442ebda]{color:var(--color-brand)}.card-action__text[data-astro-cid-a442ebda]{font-size:var(--text-body-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);font-family:inherit}.status-badge[data-astro-cid-xyvaewau]{align-items:center;gap:var(--space-xs);padding:.125rem var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border);font-family:inherit;display:inline-flex}.status-badge__dot[data-astro-cid-xyvaewau]{border-radius:var(--radius-pill);background-color:var(--color-icon-emerald);width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.status-badge__text[data-astro-cid-xyvaewau]{line-height:var(--leading-snug)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
