.gx-intro__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px clamp(20px,3vw,40px);display:grid}.gx-intro__head{grid-column:1/span 6}.gx-intro__title{font-size:clamp(2.5rem,1.4rem + 4.2vw,5.25rem)}.gx-intro__body{grid-column:8/span 5;justify-items:start;gap:28px;display:grid}.gx-intro__text{color:var(--gx-ink-soft);gap:1em;font-size:1.0625rem;display:grid}.gx-intro__bottom{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:48px clamp(20px,3vw,40px);margin-top:clamp(64px,8vw,120px);display:grid}.gx-intro__figure{grid-column:1/span 7}.gx-intro__media{aspect-ratio:4/3;border-radius:var(--gx-radius)}.gx-intro__media img{will-change:transform;height:112%;margin-top:-6%}.gx-intro__caption{color:var(--gx-slate);align-items:center;gap:12px;margin-top:16px;font-size:.8125rem;display:flex}.gx-intro__caption:before{content:"";background:var(--gx-slate);width:18px;height:1px}.gx-intro__stats{border-top:1px solid var(--gx-line);grid-column:9/span 4;margin:0;display:grid}.gx-intro__stat{border-bottom:1px solid var(--gx-line);grid-template-columns:1fr;padding:26px 0 28px;display:grid}.gx-intro__stat dd{margin:0}.gx-intro__stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gx-navy);order:2;margin-top:6px;font-size:.75rem;font-weight:600}.gx-intro__stat-value{font-family:var(--gx-font-display);letter-spacing:-.03em;color:var(--gx-navy);font-variant-numeric:tabular-nums;order:1;font-size:clamp(2.75rem,2rem + 2.4vw,4.25rem);font-weight:300;line-height:1}.gx-intro__stat-suffix{color:var(--gx-slate)}.gx-intro__stat-note{color:var(--gx-ink-soft);order:3;margin-top:4px;font-size:.9375rem}.gx-intro__stat:first-child .gx-intro__stat-value:after{content:"";background:var(--gx-yellow);vertical-align:super;border-radius:50%;width:10px;height:10px;margin-left:10px;display:inline-block}@media (width<=1023px){.gx-intro__head,.gx-intro__body,.gx-intro__figure,.gx-intro__stats{grid-column:1/-1}.gx-intro__stats{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.gx-intro__stat{border-top:1px solid var(--gx-line);border-bottom:0}}@media (width<=639px){.gx-intro__stats{grid-template-columns:1fr}.gx-intro__stat{padding:20px 0}.gx-intro__media{aspect-ratio:5/4}}
