as-entry-card{background:var(--as-color-background-panel);border-radius:var(--as-border-radius-l,1em);box-shadow:var(--as-box-shadow);display:block;overflow:hidden;position:relative;transition:transform var(--as-time-s) ease,box-shadow var(--as-time-s) ease}as-entry-card:hover{transform:translateY(-4px)}as-entry-card[loading]{opacity:0;transform:translateY(var(--as-space-l,1.5rem));transition:opacity var(--as-time,1s) ease-out,transform var(--as-time,1s) ease-out;transition-delay:calc(var(--reveal-index, 0)*60ms)}as-entry-card[visible]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){as-entry-card[loading]{transition:none}}.entry-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.entry-card__link:after{content:"";inset:0;position:absolute}.entry-card__media{aspect-ratio:4/3;background:var(--as-color-brand)}.entry-card__img{display:block;height:100%;object-fit:cover;width:100%}.entry-card__body{padding:var(--as-space-l)}.entry-card__eyebrow{color:var(--as-color-accent);display:inline-block;font-family:var(--as-font-bold);font-size:var(--as-font-size-s);font-weight:600;letter-spacing:.18em;margin-block-end:var(--as-space-xs);text-transform:uppercase}.entry-card__title{color:var(--as-color-text);font-family:var(--as-font-bold);font-size:var(--as-font-size-xxl);line-height:var(--as-line-height-heading);margin-block:0 var(--as-space-xs);margin-inline:0}.entry-card__title as-icon{margin-inline-start:var(--as-space-xs);transition:transform var(--as-time-s) ease;vertical-align:middle}as-entry-card:hover .entry-card__title as-icon{transform:translateX(var(--as-space-xs))}.entry-card__intro{display:-webkit-box;font-size:var(--as-font-size-l);-webkit-line-clamp:3;line-height:var(--as-line-height);margin:0;-webkit-box-orient:vertical;overflow:hidden}.entry-card__date,.entry-card__intro{color:var(--as-color-text-weak);font-family:var(--as-font-regular)}.entry-card__date{align-items:center;display:flex;font-size:var(--as-font-size-s);gap:var(--as-space-xs);margin-block:0 var(--as-space-xxs);margin-inline:0}