.insight-card{color:inherit;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-ink-100);height:100%;transition:border-color var(--duration-base) var(--easing-default), box-shadow var(--duration-base) var(--easing-default), transform var(--duration-base) var(--easing-default);background-color:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.insight-card:before{content:"";z-index:2;background:var(--color-spl-cyan);transform-origin:0;width:76px;height:2px;transition:transform var(--duration-route) var(--easing-confirm);position:absolute;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .insight-card:before{transform-origin:100%;inset-inline:auto 0}.insight-card:hover,.insight-card:focus-visible{border-color:var(--color-purple-300);box-shadow:var(--shadow-hover);transform:translateY(var(--motion-card-lift))}.insight-card:hover:before,.insight-card:focus-visible:before{transform:scaleX(1)}.insight-card:focus-visible{outline:2px solid var(--color-cyan-700);outline-offset:3px;box-shadow:var(--focus-ring), var(--shadow-hover);border-radius:var(--radius-md)}.insight-card__image-frame{aspect-ratio:16/9;position:relative;overflow:hidden}.insight-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--easing-default)}.insight-card:hover .insight-card__image{transform:scale(1.02)}.insight-card__content{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.insight-card__meta{font-family:var(--font-family-base);font-size:var(--font-size-caption);line-height:var(--font-line-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400);transition:color var(--duration-confirm) var(--easing-confirm);position:relative}[dir=rtl] .insight-card__meta{letter-spacing:0;text-transform:none}.insight-card:hover .insight-card__meta,.insight-card:focus-visible .insight-card__meta{color:var(--color-brand-purple)}.insight-card__title{font-family:var(--font-family-base);font-size:var(--font-size-h3);line-height:var(--font-line-h3);font-weight:var(--font-weight-semibold);color:var(--color-deep-ink);margin:0}.insight-card__excerpt{font-family:var(--font-family-base);font-size:var(--font-size-body-small);line-height:var(--font-line-body-small);font-weight:var(--font-weight-regular);color:var(--color-ink-400);margin:0}
