.s-text-columns{padding:4rem 0}@media only screen and (max-width: 987px){.s-text-columns{padding:2.5rem 0}}.s-text-columns.no-padding{padding:2rem 0}.s-text-columns__pretitle{margin-bottom:1rem;color:var(--color-brand-1);font-family:var(--font-ptmono);text-transform:uppercase}.s-text-columns__title{margin-bottom:2rem}@media only screen and (max-width: 987px){.s-text-columns__title{margin-bottom:1.5rem}}.s-text-columns__items{display:grid;gap:4rem}@media only screen and (max-width: 1280px){.s-text-columns__items{gap:3rem}}@media only screen and (max-width: 987px){.s-text-columns__items{gap:2rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__items{gap:1.5rem}}.s-text-columns__items--columns-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1440px){.s-text-columns__items--columns-4{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 767px){.s-text-columns__items--columns-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__items--columns-4{grid-template-columns:1fr}}.s-text-columns__items--columns-3{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 767px){.s-text-columns__items--columns-3{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__items--columns-3{grid-template-columns:1fr}}.s-text-columns__items--columns-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__items--columns-2{grid-template-columns:1fr}}.s-text-columns__items--columns-1{grid-template-columns:1fr}.s-text-columns__item{display:flex;flex-direction:column;align-items:start;justify-content:space-between}.s-text-columns__item-content{width:100%}.s-text-columns__item-title{margin-bottom:1rem}.s-text-columns__item-title.t-heading-sm{line-height:2.1}.s-text-columns__item-text{margin-top:.75rem}@media only screen and (max-width: 987px){.s-text-columns__item-text{margin-top:.5rem}}.s-text-columns__item-text .s__image{margin:auto}.s-text-columns__item-text .s__image img{max-height:28rem}@media only screen and (max-width: 987px){.s-text-columns__item-text .s__image img{max-height:20rem}}.s-text-columns__item-link{margin-top:1rem}.s-text-columns__item--highlight{position:relative}.s-text-columns__item--highlight:after{position:absolute;top:.85rem;left:-2rem;display:block;width:.125rem;height:1.25rem;background-color:var(--color-brand-2);content:""}@media only screen and (max-width: 1280px){.s-text-columns__item--highlight:after{left:-1.5rem}}@media only screen and (max-width: 987px){.s-text-columns__item--highlight:after{top:.5rem;left:-1rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__item--highlight:after{left:-0.75rem}}.s-text-columns__item--highlight.has-icon:after{top:2.85rem}@media only screen and (max-width: 987px){.s-text-columns__item--highlight.has-icon:after{top:2.5rem}}.s-text-columns__item--highlight:before{position:absolute;top:0;left:-2rem;display:block;width:.125rem;height:100%;background-color:var(--color-grey-light);content:""}@media only screen and (max-width: 1280px){.s-text-columns__item--highlight:before{left:-1.5rem}}@media only screen and (max-width: 987px){.s-text-columns__item--highlight:before{top:.5rem;left:-1rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__item--highlight:before{left:-0.75rem}}.s-text-columns__image.right{grid-column:3/5}@media only screen and (max-width: 1440px){.s-text-columns__image.right{grid-column:1/3}}@media only screen and (max-width: 767px){.s-text-columns__image.right{grid-column:1/3}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__image.right{grid-column:1/2}}.s-text-columns__image.right img{max-width:100%}.s-text-columns__image.bottom{grid-column:1/3}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-text-columns__image.bottom{grid-column:1/-1}}.s-text-columns__image.bottom img{max-width:100%}
