.card.astro-rkelf5xm{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);height:100%;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card.astro-rkelf5xm:has(.card__title a:hover){box-shadow:var(--shadow-2);transform:translateY(-2px)}.card--flat.astro-rkelf5xm{background:0 0;border:0;border-radius:0}.card--flat.astro-rkelf5xm .card__body.astro-rkelf5xm{padding:var(--s-4) 0 0}.card--flat.astro-rkelf5xm .card__media.astro-rkelf5xm{border-radius:var(--r-lg);overflow:hidden}.card__media.astro-rkelf5xm{background:var(--paper-3)}.card__media.astro-rkelf5xm a.astro-rkelf5xm{display:block}.card__body.astro-rkelf5xm{gap:var(--s-2);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.card__eyebrow.astro-rkelf5xm{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sea-600);font-weight:700}.card__title.astro-rkelf5xm{font-size:var(--text-xl);margin:0}.card__title.astro-rkelf5xm a.astro-rkelf5xm{color:inherit;text-decoration:none}.card__title.astro-rkelf5xm a.astro-rkelf5xm:after{content:"";position:absolute;inset:0}.card__title.astro-rkelf5xm a.astro-rkelf5xm:hover{color:var(--sea-800)}.card__text.astro-rkelf5xm{color:var(--ink-2);font-size:var(--text-sm);flex:1}.card__text.astro-rkelf5xm p{margin:0}.card__footer.astro-rkelf5xm{z-index:1;gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.card__footer.astro-rkelf5xm:empty{display:none}.card--overlay.astro-rkelf5xm{color:#fff;background:var(--sea-950);border:0}.card--overlay.astro-rkelf5xm .card__media.astro-rkelf5xm{position:absolute;inset:0}.card--overlay.astro-rkelf5xm .card__media.astro-rkelf5xm:after{content:"";background:linear-gradient(#06192a00 30%,#06192ad9 100%);position:absolute;inset:0}.card--overlay.astro-rkelf5xm .card__body.astro-rkelf5xm{justify-content:flex-end;min-height:300px;position:relative}.card--overlay.astro-rkelf5xm .card__title.astro-rkelf5xm,.card--overlay.astro-rkelf5xm .card__text.astro-rkelf5xm{color:#fff}.card--overlay.astro-rkelf5xm .card__eyebrow.astro-rkelf5xm{color:var(--sea-300)}
