.ls-card[data-astro-cid-mx574jlw]{gap:var(--space-4);box-sizing:border-box;height:100%;padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);color:var(--color-text-body);transition:transform var(--duration-component) var(--easing-standard), box-shadow var(--duration-component) var(--easing-standard), border-color var(--duration-component) var(--easing-standard);flex-direction:column;display:flex;position:relative}.card__media[data-astro-cid-mx574jlw]{box-sizing:border-box;aspect-ratio:var(--card-media-ratio,4 / 3);padding:var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex;overflow:hidden}.card__media[data-astro-cid-mx574jlw] .frame{justify-content:center;align-items:center;height:100%;display:flex}.card__media[data-astro-cid-mx574jlw] .frame--portrait .frame__stage,.card__media[data-astro-cid-mx574jlw] .frame--square .frame__stage{width:auto;height:100%}.card__media[data-astro-cid-mx574jlw] .frame--landscape{width:100%}.card__body[data-astro-cid-mx574jlw]{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.card__title[data-astro-cid-mx574jlw]{font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);color:var(--color-text-heading);margin:0}.card__text[data-astro-cid-mx574jlw]{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);color:var(--color-text-muted)}.card__text[data-astro-cid-mx574jlw]:empty{display:none}.card__meta[data-astro-cid-mx574jlw]{gap:var(--space-2);flex-wrap:wrap;display:flex}.card__footer[data-astro-cid-mx574jlw]{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:var(--font-weight-bold);color:var(--color-text-heading);display:flex}.card__link[data-astro-cid-mx574jlw]{color:inherit;text-decoration:none}.card__link[data-astro-cid-mx574jlw]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--link[data-astro-cid-mx574jlw]:hover{transform:translateY(calc(-1 * var(--motion-distance-md)));box-shadow:var(--shadow-md);border-color:var(--color-border-selected)}.card--link[data-astro-cid-mx574jlw]:active{transform:translateY(calc(-1 * var(--motion-distance-sm)))}.card__link[data-astro-cid-mx574jlw]:focus-visible{outline:none}.card__link[data-astro-cid-mx574jlw]:focus-visible:after{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.card--selection[data-astro-cid-mx574jlw]{cursor:pointer}.card--selection[data-astro-cid-mx574jlw]:hover:not(.card--disabled){border-color:var(--color-border-selected);box-shadow:var(--shadow-sm)}.card__check[data-astro-cid-mx574jlw]{top:var(--space-3);right:var(--space-3);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-brand-strong);color:var(--color-text-inverse);font-size:var(--font-size-body-s);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:none;position:absolute}.card--selection[data-astro-cid-mx574jlw]:has(.card__input:checked){border-color:var(--color-border-selected);box-shadow:inset 0 0 0 2px var(--color-border-selected)}.card--selection[data-astro-cid-mx574jlw]:has(.card__input:checked) .card__check[data-astro-cid-mx574jlw]{display:flex}.card--selection[data-astro-cid-mx574jlw]:has(.card__input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.card--disabled[data-astro-cid-mx574jlw]{opacity:.55;cursor:not-allowed}
