.TFgvga_section{background:var(--color-cream);border-bottom:1px solid var(--color-stone-200);padding:clamp(4rem,8vw,6rem) 1.5rem}.TFgvga_inner{max-width:72rem;margin:0 auto}.TFgvga_header{text-align:center;margin-bottom:2.5rem}.TFgvga_heading{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-navy-950);max-width:22ch;margin:0 auto .85rem;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.TFgvga_lede{max-width:60ch;color:var(--color-stone-700);margin:0 auto;font-size:1rem;line-height:1.65}.TFgvga_list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.TFgvga_card{border:1px solid var(--color-stone-200);background:#fff;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.5rem;transition:border-color .2s;display:flex}.TFgvga_card:hover{border-color:var(--color-stone-300)}.TFgvga_sgp{color:var(--color-emerald-700);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600}.TFgvga_cardTitle{font-family:var(--font-display);color:var(--color-navy-950);margin:0;font-size:1.15rem;font-weight:400;line-height:1.25}.TFgvga_cardLede{color:var(--color-stone-600);-webkit-line-clamp:var(--excerpt-max-lines);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.TFgvga_cardLink{color:var(--color-emerald-700);align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.TFgvga_cardLink:hover{color:var(--color-emerald-800)}
