.project-media-card[data-astro-cid-5mmqwzne]{min-width:0;color:var(--project-card-text, var(--chalk))}.project-media-card-media[data-astro-cid-5mmqwzne]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--project-card-border, var(--line-light));background:var(--ink)}.project-media-card-media[data-astro-cid-5mmqwzne] img[data-astro-cid-5mmqwzne],.project-media-card-media[data-astro-cid-5mmqwzne] video[data-astro-cid-5mmqwzne]{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.03);transition:transform var(--motion-layout) var(--ease-out-quint),filter var(--motion-layout) ease}.project-media-card[data-astro-cid-5mmqwzne]:hover .project-media-card-media[data-astro-cid-5mmqwzne] img[data-astro-cid-5mmqwzne],.project-media-card[data-astro-cid-5mmqwzne]:focus-within .project-media-card-media[data-astro-cid-5mmqwzne] img[data-astro-cid-5mmqwzne]{filter:saturate(1) contrast(1.03);transform:scale(1.025)}.project-media-card-label[data-astro-cid-5mmqwzne]{position:absolute;top:.8rem;left:.8rem;padding:.42rem .58rem;background:var(--chalk);color:var(--ink);font-family:var(--display);font-size:.75rem;font-weight:600;line-height:1}.project-media-card-copy[data-astro-cid-5mmqwzne]{display:flex;min-height:var(--project-card-copy-min-height, 11rem);flex-direction:column;align-items:flex-start;padding:1.25rem 0 0}.project-media-card-meta[data-astro-cid-5mmqwzne]{margin-bottom:.55rem;color:var(--project-card-muted, rgba(245, 245, 245, .76));font-family:var(--display);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.project-media-card-copy[data-astro-cid-5mmqwzne] h3[data-astro-cid-5mmqwzne]{max-width:22ch;font-size:var(--text-card);font-weight:var(--weight-display);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.project-media-card-copy[data-astro-cid-5mmqwzne] h3[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne]{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.18em;transition:text-decoration-color var(--motion-state) ease}.project-media-card-copy[data-astro-cid-5mmqwzne] h3[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne]:hover,.project-media-card-copy[data-astro-cid-5mmqwzne] h3[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne]:focus-visible{text-decoration-color:currentColor}.project-media-card-copy[data-astro-cid-5mmqwzne]>p[data-astro-cid-5mmqwzne]:not(.project-media-card-meta){max-width:44ch;margin-top:.6rem;color:var(--project-card-muted, rgba(245, 245, 245, .76));font-size:var(--text-body);line-height:1.5;text-wrap:pretty}.project-media-card-actions[data-astro-cid-5mmqwzne]{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;align-items:center;margin-top:auto;padding-top:1.5rem}.project-media-card-actions[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne]{display:inline-flex;gap:.6rem;width:fit-content;padding-bottom:.24rem;border-bottom:2px solid currentColor;font-family:var(--display);font-size:.875rem;font-weight:600;line-height:1.2}.project-media-card-support[data-astro-cid-5mmqwzne]{color:var(--project-card-accent, var(--green))}.project-media-card-site[data-astro-cid-5mmqwzne]{color:var(--project-card-text, var(--chalk))}.project-media-card-actions[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne] span[data-astro-cid-5mmqwzne]{transition:transform var(--motion-state) var(--ease-out-quart)}.project-media-card-actions[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne]:hover span[data-astro-cid-5mmqwzne],.project-media-card-actions[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne]:focus-visible span[data-astro-cid-5mmqwzne]{transform:translate(4px)}@media(max-width:900px){.project-media-card-copy[data-astro-cid-5mmqwzne]{min-height:var(--project-card-copy-min-height-tablet, 10.5rem)}}@media(max-width:640px){.project-media-card-copy[data-astro-cid-5mmqwzne]{min-height:var(--project-card-copy-min-height-mobile, 0);padding-top:1rem}}@media(prefers-reduced-motion:reduce){.project-media-card-media[data-astro-cid-5mmqwzne] img[data-astro-cid-5mmqwzne],.project-media-card-actions[data-astro-cid-5mmqwzne] a[data-astro-cid-5mmqwzne] span[data-astro-cid-5mmqwzne]{transition:none}}
