.ts-stat-tiles{padding:0 0 3rem}.ts-stat-tiles__header{margin-bottom:2rem;text-align:center}.ts-stat-tiles__grid{display:grid;gap:1.25rem;grid-auto-rows:1fr;grid-template-columns:repeat(var(--ts-stat-cols,4),minmax(0,1fr))}.ts-stat-tile{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;gap:.35rem;isolation:isolate;justify-content:center;min-height:100%;padding:1.75rem 1.25rem;position:relative;text-align:center;transition:transform .35s ease,box-shadow .35s ease}.ts-stat-tile:before{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}@media (hover:hover){.ts-stat-tile:hover{box-shadow:0 14px 26px -10px rgba(10,77,140,.35);transform:translateY(-6px)}.ts-stat-tile:hover:before{opacity:1}.ts-stat-tile__value{transition:transform .35s ease}.ts-stat-tile:hover .ts-stat-tile__value{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ts-stat-tile,.ts-stat-tile:before,.ts-stat-tile__value{transition:none}.ts-stat-tile:hover,.ts-stat-tile:hover .ts-stat-tile__value{transform:none}}.ts-stat-tile__value{align-items:baseline;color:var(--color-secondary);display:flex;font-family:var(--font-heading);font-size:clamp(1.9rem,1.2rem + 2vw,2.5rem);font-weight:800;justify-content:center;letter-spacing:-.01em;line-height:1;margin:0}.ts-stat-tile__suffix{color:inherit;font-family:inherit;font-size:.66em;font-weight:inherit}.ts-stat-tile__suffix--unit{font-size:.52em;margin-left:.14em}.ts-stat-tile__label{font-size:.85rem;letter-spacing:1px;line-height:1.35;margin:0;opacity:.85;overflow-wrap:anywhere;text-transform:uppercase}@media (max-width:1099px){.ts-stat-tiles__grid{grid-template-columns:repeat(var(--ts-stat-cols-mid,2),minmax(0,1fr))}}@media (max-width:767px){.ts-stat-tiles__grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}@media (max-width:560px){.ts-stat-tiles__grid{gap:1rem;grid-template-columns:minmax(0,1fr)}.ts-stat-tile{padding:1.5rem 1.25rem}.ts-stat-tile__label{font-size:.8rem;letter-spacing:.6px}}