.tmc-block.tmc-featured{padding:var(--tmc-section) 0;background:var(--tmc-card)}.tmc-block.tmc-featured .tmc-featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.tmc-block.tmc-featured .tmc-featured__head .tmc-eyebrow{margin-bottom:16px}.tmc-block.tmc-featured .tmc-featured__lead{margin:16px 0 0;max-width:64ch;font-size:18px}.tmc-block.tmc-featured .tmc-featured__head .tmc-btn{flex:none}.tmc-block.tmc-featured .tmc-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none}.tmc-block.tmc-featured.tmc-featured--count-3 .tmc-featured__grid{grid-template-columns:repeat(3,1fr)}.tmc-block.tmc-featured.tmc-featured--count-2 .tmc-featured__grid{grid-template-columns:repeat(2,1fr)}.tmc-block.tmc-featured.tmc-featured--count-1 .tmc-featured__grid{grid-template-columns:minmax(0,420px)}.tmc-block.tmc-featured .tmc-featured__card{display:flex;flex-direction:column}.tmc-block.tmc-featured .tmc-featured__photo{margin:0 0 20px;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--tmc-radius-card);background:var(--tmc-tint)}.tmc-block.tmc-featured .tmc-featured__photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tmc-block.tmc-featured .tmc-featured__card:hover .tmc-featured__photo img{transform:scale(1.04)}.tmc-block.tmc-featured .tmc-featured__card--text{padding:28px 24px 32px;border-top:4px solid var(--tmc-primary);border-radius:var(--tmc-radius-card);background:var(--tmc-bg)}.tmc-block.tmc-featured .tmc-featured__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--tmc-ink)}.tmc-block.tmc-featured .tmc-featured__name{font-size:clamp(24px,2vw,30px);line-height:.95}.tmc-block.tmc-featured .tmc-featured__desc{margin:12px 0 0;font-size:15px;line-height:1.55}@media (max-width:1024px){.tmc-block.tmc-featured .tmc-featured__grid,.tmc-block.tmc-featured.tmc-featured--count-3 .tmc-featured__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tmc-block.tmc-featured .tmc-featured__head{flex-direction:column;align-items:flex-start;margin-bottom:32px}.tmc-block.tmc-featured .tmc-featured__grid,.tmc-block.tmc-featured.tmc-featured--count-3 .tmc-featured__grid,.tmc-block.tmc-featured.tmc-featured--count-2 .tmc-featured__grid{grid-template-columns:1fr;gap:40px}.tmc-block.tmc-featured .tmc-featured__grid:not(:has(.tmc-featured__photo)){gap:16px}}