.cover[data-astro-cid-e5kvktnr]{position:relative;margin:0;aspect-ratio:var(--ratio);overflow:hidden;background:var(--sand);background-image:var(--lqip);background-size:cover;background-position:center;border-radius:inherit}.cover__img[data-astro-cid-e5kvktnr]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .8s var(--ease),transform .9s var(--ease)}.cover__img[data-astro-cid-e5kvktnr].is-loaded{opacity:1;transform:scale(1)}.cover__gen[data-astro-cid-e5kvktnr]{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--ink-800),var(--ink));color:#fff9;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.card[data-astro-cid-di2nlc57]{position:relative}.card__link[data-astro-cid-di2nlc57]{display:block}.card__media[data-astro-cid-di2nlc57]{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-1)}.card__media[data-astro-cid-di2nlc57]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,16,28,.5));opacity:0;transition:opacity .5s var(--ease)}.card[data-astro-cid-di2nlc57]:hover .card__media[data-astro-cid-di2nlc57]:after{opacity:1}.card[data-astro-cid-di2nlc57] .cover__img{transition:transform .9s var(--ease),opacity .8s var(--ease)}.card[data-astro-cid-di2nlc57]:hover .cover__img.is-loaded{transform:scale(1.06)}.card__rub[data-astro-cid-di2nlc57]{position:absolute;top:.8rem;left:.8rem;z-index:2;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(8px);padding:.4em .75em;border-radius:100px}.card__rubdot[data-astro-cid-di2nlc57]{width:6px;height:6px;border-radius:50%;background:var(--rub)}.card__body[data-astro-cid-di2nlc57]{padding-top:.95rem;position:relative}.card__num[data-astro-cid-di2nlc57]{position:absolute;right:0;top:.8rem;font-size:.78rem;opacity:.7}.card__title[data-astro-cid-di2nlc57]{font-size:var(--step-1);letter-spacing:-.015em;text-wrap:balance;transition:color .3s var(--ease)}.card[data-astro-cid-di2nlc57]:hover .card__title[data-astro-cid-di2nlc57]{color:var(--coral-600)}:root[data-theme=dark] .card[data-astro-cid-di2nlc57]:hover .card__title[data-astro-cid-di2nlc57]{color:var(--coral-300)}.card__dek[data-astro-cid-di2nlc57]{margin-top:.5rem;color:var(--fg-soft);font-size:.98rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__meta[data-astro-cid-di2nlc57]{margin-top:.7rem;display:flex;align-items:center;gap:.6em;font-family:var(--font-ui);font-size:.76rem;color:var(--fg-mute);text-transform:capitalize}.card__meta[data-astro-cid-di2nlc57]>span[data-astro-cid-di2nlc57]:first-child{color:var(--rub);font-weight:600}.card__sep[data-astro-cid-di2nlc57]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.card--hero[data-astro-cid-di2nlc57] .card__title[data-astro-cid-di2nlc57]{font-size:var(--step-4)}.card--hero[data-astro-cid-di2nlc57] .card__dek[data-astro-cid-di2nlc57]{font-size:1.1rem;-webkit-line-clamp:3;max-width:60ch}.card--feature[data-astro-cid-di2nlc57] .card__title[data-astro-cid-di2nlc57]{font-size:var(--step-2)}.card--wide[data-astro-cid-di2nlc57] .card__link[data-astro-cid-di2nlc57]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1rem,3vw,2rem);align-items:center}.card--wide[data-astro-cid-di2nlc57] .card__body[data-astro-cid-di2nlc57]{padding-top:0}.card--wide[data-astro-cid-di2nlc57] .card__title[data-astro-cid-di2nlc57]{font-size:var(--step-2)}@media(max-width:620px){.card--wide[data-astro-cid-di2nlc57] .card__link[data-astro-cid-di2nlc57]{grid-template-columns:1fr}.card--wide[data-astro-cid-di2nlc57] .card__body[data-astro-cid-di2nlc57]{padding-top:.95rem}}.card--text[data-astro-cid-di2nlc57] .card__link[data-astro-cid-di2nlc57]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--hair)}.card--text[data-astro-cid-di2nlc57] .card__num[data-astro-cid-di2nlc57]{position:static;font-size:1.1rem}.card--text[data-astro-cid-di2nlc57] .card__title[data-astro-cid-di2nlc57]{font-size:var(--step-1)}.card--text[data-astro-cid-di2nlc57] .card__body[data-astro-cid-di2nlc57]{padding-top:0}
