.es-ins br{display: none}@media (min-width: 992px){.es-ins br{display: inline}}.es-section-head.es-ins__head{max-width: none;display: grid;grid-template-columns: 1fr;gap: var(--gap-fluid-sm);align-items: end}.es-section-head.es-ins__head .es-lede{margin: var(--space-4) 0 0;max-width: 46ch}@media (min-width: 768px){.es-section-head.es-ins__head{grid-template-columns: minmax(0, 1fr) auto;gap: var(--gap-fluid-md)}.es-ins__head-cta{justify-self: end}}.es-ins__rail{position: relative}.es-ins__track{display: grid;grid-auto-flow: column;grid-auto-columns: 85%;gap: var(--gap-fluid-sm);margin: 0 calc(var(--container-gutter, 12px) * -1);padding: var(--space-2) var(--container-gutter, 12px) var(--space-5);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--container-gutter, 12px);scrollbar-width: none;-webkit-overflow-scrolling: touch}.es-ins__track::-webkit-scrollbar{display: none}@media (min-width: 768px){.es-ins__track{grid-auto-columns: calc((100% - var(--gap-fluid-sm)) / 2)}}@media (min-width: 992px){.es-ins__track{grid-auto-columns: calc((100% - var(--gap-fluid-sm) * 2) / 3);margin-inline: 0;padding-inline: 0;scroll-padding-inline: 0}}.es-ins__card{position: relative;display: flex;flex-direction: column;scroll-snap-align: start;border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-xs);overflow: hidden;transition: transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.es-ins__card:hover{transform: translateY(-6px);border-color: var(--brand-200)}.es-ins__media{--es-ins-ratio: 768 / 364;position: relative;aspect-ratio: var(--es-ins-ratio);overflow: hidden;background: var(--bg-muted, var(--gray-100))}.es-ins__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--duration-slow) var(--ease-out)}.es-ins__card:hover .es-ins__media img{transform: scale(1.04)}.es-ins__body{display: flex;flex-direction: column;flex: 1 1 auto;gap: var(--space-4);padding: var(--space-5)}.es-ins__chip{position: relative;z-index: 3;display: inline-flex;align-items: center;align-self: flex-start;gap: var(--space-2);padding: var(--space-2) var(--space-4);border: 1px solid var(--brand-100);border-radius: var(--radius-full);background: var(--accent-subtle);color: var(--brand-700);font-family: var(--font-label);font-size: var(--fs-eyebrow);font-weight: var(--font-bold);letter-spacing: 1.4px;text-transform: uppercase;text-decoration: none;transition: background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.es-ins__chip:hover, .es-ins__chip:focus-visible{border-color: var(--brand-300);background: var(--brand-100);color: var(--brand-800)}.es-ins__chip:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 2px}.es-ins__chip::before{content: "";width: 5px;height: 5px;flex-shrink: 0;border-radius: 50%;background: var(--brand-500)}.es-ins__title{margin: 0;color: var(--text-heading);font-size: var(--fs-card-title);font-weight: var(--font-extrabold);line-height: var(--lh-subhead);letter-spacing: var(--tracking-normal);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color var(--duration-normal) var(--ease-out)}.es-ins__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: auto;padding-top: var(--space-4);border-top: 1px solid var(--border-subtle)}.es-ins__date{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--gray-600);font-size: var(--fs-small);line-height: 1}.es-ins__date svg{width: 16px;height: 16px;flex-shrink: 0}.es-ins__go{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;border: 1px solid var(--border-subtle);border-radius: var(--radius-full);color: var(--brand-600);transition: background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out)}.es-ins__go svg{width: 18px;height: 18px}.es-ins__card:hover .es-ins__go{border-color: var(--brand-500);color: var(--brand-600)}.es-ins__go::after{content: "";position: absolute;inset: 0;z-index: 2}.es-ins__go:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 2px}.es-ins__card:has(.es-ins__go:focus-visible){outline: 2px solid var(--brand-500);outline-offset: 3px}.es-ins__card:has(.es-ins__go:focus-visible) .es-ins__go:focus-visible{outline: none}@media (prefers-reduced-motion: reduce){.es-ins__card, .es-ins__chip, .es-ins__title, .es-ins__media img, .es-ins__go{transition: none}.es-ins__card:hover{transform: none}.es-ins__card:hover .es-ins__media img{transform: none}}
