.gfb__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(36px,4.5vw,64px)}
.gfb__head .eyebrow{grid-column:1/-1;margin:0}
.gfb__head h2{margin:0;font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:-.03em}
.gfb__head .lead{margin:0}
.gfb__head--2l{align-items:start}
.gfb__head--2l .lead{margin-top:.35em}
.gfb__head:not(:has(.lead)){grid-template-columns:1fr}
.gfb{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:clamp(14px,1.4vw,20px)}
@media (max-width:980px){.gfb{grid-template-columns:repeat(2,minmax(0,1fr))}.gfb>.gfb__t--tall{grid-column:span 2}.gfb>.gfb__t--tall .gfb__txt{padding-bottom:clamp(90px,14vw,150px)}}
@media (max-width:640px){.gfb{grid-template-columns:1fr}.gfb>.gfb__t--tall{grid-column:span 1}.gfb__head{grid-template-columns:1fr}.gfb__head--2l .lead{margin-top:0}}