@layer component{.cs-list,.cs-rows{--cs-row-gap: var(--cs-gap, 4rem);display:grid;gap:var(--cs-row-gap)}.cs-row>.cs-card{--cs-left-min: 18rem;--cs-left-max: 28rem;--cs-gap: 2rem;display:grid;grid-template-columns:minmax(var(--cs-left-min),var(--cs-left-max)) 1fr;gap:var(--cs-gap);align-items:stretch;min-width:0}.cs-row>.cs-card>.cs-card__media{grid-column:1;min-width:0}.cs-row>.cs-card>.cs-card__content{grid-column:2;min-width:0}.cs-row.is-reverse>.cs-card>.cs-card__media{grid-column:2}.cs-row.is-reverse>.cs-card>.cs-card__content{grid-column:1}@media (max-width: 61.25rem){.cs-row>.cs-card{grid-template-columns:1fr}.cs-row>.cs-card>.cs-card__media,.cs-row>.cs-card>.cs-card__content{grid-column:1}}}@layer component{.cs-card{--cs-gap: clamp(1rem, 2vw, 1.25rem);--cs-pad: clamp(1rem, 2.2vw, 1.75rem);--cs-radius: var(--sf-radius, var(--surface-radius, var(--s-radius-xl, 16px)));--cs-accent: var(--s-accent, currentColor);--cs-media-margin: .5rem .5rem 0 .5rem;--cs-img-scale: 1.03;--cs-img-bright: 1.03;--cs-eyebrow-bg: color-mix(in srgb, var(--sf-bg, transparent), var(--cs-accent) 10%);--cs-eyebrow-pad: .35rem .6rem;--cs-eyebrow-radius: 999px;--cs-eyebrow-font: 600 .75rem/1 var(--font-family-sans, ui-sans-serif);--cs-eyebrow-letter: .06em;--cs-title-size: clamp(1.25rem, 2.4vw, 1.75rem);--cs-subtitle-lh: 1.6;--cs-stats-min: 160px;--cs-stats-gap: var(--s-space-sm, .75rem);--cs-dt-size: .95rem;--cs-dd-size: clamp(1.6rem, 4vw, 3rem);--cs-dd-lh: 1;--cs-focus-offset: 4px;--cs-hover-lift: -4px;--cs-transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;position:relative;display:flex;flex-direction:column;gap:var(--cs-gap);width:100%;min-width:0;overflow:hidden;color:var(--sf-text, var(--surface-text, var(--surface-text, currentColor)));--cs-tf: none;transform:var(--cs-tf);will-change:auto;transition:var(--cs-transition);background:var(--sf-bg, transparent);border:1px solid var(--sf-bd, transparent);border-radius:var(--cs-radius);box-shadow:var(--sf-shadow, none);backdrop-filter:blur(var(--sf-blur, 0px));-webkit-backdrop-filter:blur(var(--sf-blur, 0px));background-clip:padding-box}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cs-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (hover: hover){.cs-card:hover{--cs-tf: translateY(var(--cs-hover-lift));box-shadow:var(--sf-shadow-hover, var(--sf-shadow, none))}}.cs-card.is-clickable{cursor:pointer}.cs-card.is-clickable .cs-card__link{position:absolute;inset:0;z-index:3;display:block;border-radius:var(--cs-radius);text-decoration:none}.cs-card.is-clickable .cs-card__link:focus-visible{outline:2px solid var(--cs-accent);outline-offset:var(--cs-focus-offset);border-radius:var(--cs-radius)}.cs-card__media{position:relative;display:block;overflow:hidden;margin:var(--cs-media-margin);border-radius:max(0px,calc(var(--cs-radius) - 2px));z-index:1;min-width:0}.cs-card__img{width:100%;height:auto;display:block;aspect-ratio:16 / 12;object-fit:cover;border-radius:inherit;transition:transform .35s ease,filter .35s ease;transform:scale(1);will-change:auto}.cs-card:is(:hover,:focus-within) .cs-card__img{transform:scale(var(--cs-img-scale));filter:brightness(var(--cs-img-bright))}.cs-card__content{position:relative;padding:0 var(--cs-pad) var(--cs-pad);display:flex;flex-direction:column;gap:.6rem;z-index:2;min-width:0}.cs-card__eyebrow{align-self:flex-start;font:var(--cs-eyebrow-font);letter-spacing:var(--cs-eyebrow-letter);text-transform:uppercase;background:var(--cs-eyebrow-bg);padding:var(--cs-eyebrow-pad);border-radius:var(--cs-eyebrow-radius);color:var(--cs-accent);margin:0}.cs-card__title{margin:0;font-weight:800;font-size:var(--cs-title-size);overflow-wrap:anywhere}.cs-card__subtitle{margin:0 0 var(--s-space-sm, .75rem) 0;opacity:.85;line-height:var(--cs-subtitle-lh);overflow-wrap:anywhere}.cs-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--cs-stats-min),1fr));gap:var(--cs-stats-gap);margin:0}.cs-card__dt{font-size:var(--cs-dt-size);opacity:.8;margin:0}.cs-card__dd{font-weight:900;font-size:var(--cs-dd-size);line-height:var(--cs-dd-lh);color:var(--cs-accent);margin:0 0 var(--s-space-sm, .75rem) 0}@media (prefers-reduced-motion: reduce){.cs-card{transition:none!important;transform:none!important}.cs-card__img{transition:none!important;transform:none!important;filter:none!important}}}
