.card[data-astro-cid-yk4hkwyg]{isolation:isolate;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-height:8rem;color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-yk4hkwyg]:hover{border-color:var(--color-accent);text-decoration:none}.card__img[data-astro-cid-yk4hkwyg]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.card[data-astro-cid-yk4hkwyg]:hover .card__img[data-astro-cid-yk4hkwyg]{transform:scale(1.04)}.card--image[data-astro-cid-yk4hkwyg]{min-height:14rem}.card[data-astro-cid-yk4hkwyg]:not(.card--image){background:linear-gradient(to bottom left, transparent 0 14%, color-mix(in srgb, var(--color-blue) 55%, transparent) 14% 18%, transparent 18% 22%, color-mix(in srgb, var(--color-white) 40%, transparent) 22% 26%, transparent 26% 30%, color-mix(in srgb, var(--color-red) 55%, transparent) 30% 34%, transparent 34%) top right / 70% 70% no-repeat, linear-gradient(160deg, var(--color-surface-2), var(--color-surface))}.card--image[data-astro-cid-yk4hkwyg]:before{content:"";z-index:-1;background:linear-gradient(to top, var(--color-scrim) 8%, #0a111c66 60%, #0a111c00);position:absolute;inset:0}.card__body[data-astro-cid-yk4hkwyg]{padding:var(--space-4);position:relative}.card--image[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]{padding-top:var(--space-5);background:linear-gradient(to top, color-mix(in srgb, var(--color-bg) 90%, transparent) 0, color-mix(in srgb, var(--color-bg) 82%, transparent) calc(100% - 2.5rem), transparent 100%)}.card__badge[data-astro-cid-yk4hkwyg]{background:var(--color-bg);margin-bottom:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent);font-family:var(--font-display);letter-spacing:.06em;border:1px solid;font-size:1rem;font-weight:700;line-height:1.5;display:inline-block}.card__title[data-astro-cid-yk4hkwyg]{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:700;line-height:1}.card__title[data-astro-cid-yk4hkwyg]:after{content:"";width:2rem;height:3px;margin-top:var(--space-2);background:var(--trail);transition:width var(--dur-mid) var(--ease-out);display:block}.card[data-astro-cid-yk4hkwyg]:hover .card__title[data-astro-cid-yk4hkwyg]:after,.card[data-astro-cid-yk4hkwyg]:focus-visible .card__title[data-astro-cid-yk4hkwyg]:after{width:4.5rem}.card__text[data-astro-cid-yk4hkwyg]{max-width:38ch;margin:var(--space-2) 0 0;color:var(--color-text);opacity:.88;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
