.turf-hero__intro{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-block-start:48px;padding-block-end:48px;display:flex}@media (min-width:768px){.turf-hero__intro{padding-block-start:80px;padding-block-end:64px}}.turf-hero__title{font-size:2.25rem;line-height:3rem;font-weight:var(--weight-medium);color:var(--text-header-default)}.turf-hero__title br{display:none}@media (min-width:768px){.turf-hero__title br{display:inline}.turf-hero__title{color:var(--text-body-default);font-size:3rem}}.turf-hero__description{color:var(--text-body-alt);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.turf-hero__description{font-size:1rem;line-height:1.5rem}}.turf-hero__media{height:300px;position:relative;overflow:hidden}@media (min-width:768px){.turf-hero__media{height:384px}}@media (min-width:1440px){.turf-hero__media{height:26.67vw}}.turf-hero__image{object-fit:cover}@media (min-width:768px){.turf-hero__image{object-position:50% 34%}}.turf-sections{padding-block-start:40px;padding-block-end:40px}@media (min-width:1100px){.turf-sections{padding-block-start:0;padding-block-end:0}}.turf-section{flex-direction:column;gap:32px;padding-block-start:40px;padding-block-end:40px;display:flex}@media (min-width:1100px){.turf-section{padding-block-start:120px;padding-block-end:120px}}.turf-section__heading{flex-direction:column;gap:4px;display:flex}@media (min-width:1100px){.turf-section__heading{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.turf-section__title{font-size:1.25rem;line-height:2rem;font-weight:var(--weight-medium);color:var(--text-header-alt)}@media (min-width:1100px){.turf-section__title{font-size:1.5rem;line-height:2.25rem;font-weight:var(--weight-bold);letter-spacing:-1px;flex-shrink:0}}.turf-section__aside,.turf-section__body{color:var(--text-body-alt);font-size:.875rem;line-height:1.25rem}@media (min-width:1100px){.turf-section__aside,.turf-section__body{font-size:1rem;line-height:1.5rem}.turf-section__aside{text-align:right;max-width:416px}}.turf-section__body br{display:none}@media (min-width:1100px){.turf-section__body br{display:inline}}.turf-section__media{background:var(--background-primary);height:300px;position:relative;overflow:hidden}.turf-section__image{object-fit:cover}@media (min-width:1100px){.turf-section__image--opportunity{object-position:50% 40.4%}.turf-cta .landing-cta__pattern{bottom:-83px}.turf-cta .landing-cta__description{color:var(--gray-200)}}
