.l-section--content-grid{padding-top:6.25rem;padding-bottom:6.25rem;background-color:var(--c-neutral-100)}@media only screen and (max-width: 767px){.l-section--content-grid{padding-top:4rem;padding-bottom:4rem}}.content-grid{display:flex;flex-direction:column;gap:5rem}@media only screen and (max-width: 1023px){.content-grid{gap:2.75rem}}.content-grid__top{display:flex;flex-direction:column;align-items:center;max-width:40rem;margin-inline:auto;text-align:center;gap:2.75rem}.content-grid__top-copy{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.content-grid__caption{pointer-events:none}.content-grid__heading{display:flex;flex-wrap:wrap;justify-content:center;margin:0;color:var(--c-primary-midnight);gap:0 1rem}@media only screen and (max-width: 767px){.content-grid__heading{gap:0 .5rem}}.content-grid__heading-line{display:inline-block}.content-grid__top-description{margin:0;color:var(--c-primary-midnight)}.content-grid__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.content-grid__cards{display:grid;align-items:stretch;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.875rem}@media only screen and (max-width: 767px){.content-grid__cards{grid-template-columns:1fr}}.content-grid__item{width:100%}.content-grid__item--image-left,.content-grid__item--image-right{grid-column:1/-1}@media only screen and (max-width: 767px){.content-grid__item--image-left,.content-grid__item--image-right{grid-column:auto}}.content-grid__card{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.875rem .875rem 2rem;border:.0625rem solid var(--c-neutral-200);border-radius:1.25rem;background-color:var(--c-neutral-0);text-decoration:none;gap:2rem}.content-grid__card--linked{cursor:pointer;color:inherit;text-decoration:none}.content-grid__card--linked:hover .content-grid__title,.content-grid__card--linked:focus-visible .content-grid__title{color:var(--c-secondary-sky)}.content-grid__card--linked:focus-visible{outline:.125rem solid var(--c-primary-midnight);outline-offset:.25rem}@media only screen and (min-width: 768px){.content-grid__card--image-left,.content-grid__card--image-right{flex-direction:row;align-items:stretch;padding:.875rem;gap:.875rem}}@media only screen and (min-width: 768px){.content-grid__card--image-right{flex-direction:row-reverse}}@media only screen and (min-width: 768px){.content-grid__card--image-left.is-no-image,.content-grid__card--image-right.is-no-image{flex-direction:column;padding:2rem;gap:2rem}}.content-grid__media{display:flex;position:relative;width:100%;border-radius:.9375rem;overflow:hidden}.content-grid__card--small .content-grid__media{height:21.875rem}@media only screen and (min-width: 768px){.content-grid__card--image-left:not(.is-no-image) .content-grid__media,.content-grid__card--image-right:not(.is-no-image) .content-grid__media{flex:1 1 50%;height:auto;min-height:28.125rem}}.content-grid__media-image{display:block;width:100%;height:100%;object-fit:cover}.content-grid__content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:0 1.5rem;gap:1.5rem}.content-grid__content-inner{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width: 768px){.content-grid__card--image-left:not(.is-no-image) .content-grid__content,.content-grid__card--image-right:not(.is-no-image) .content-grid__content{flex:1 1 50%;justify-content:center;padding:1.5rem}}@media only screen and (min-width: 1024px){.content-grid__card--image-left:not(.is-no-image) .content-grid__content,.content-grid__card--image-right:not(.is-no-image) .content-grid__content{padding:2.75rem}}.content-grid__tagline{display:inline-flex;align-items:center;margin:0;color:var(--c-secondary-sky);gap:.875rem}.content-grid__tagline span{color:var(--c-secondary-sky)}.content-grid__tagline-icon{display:inline-flex;width:.75rem;height:.75rem}.content-grid__tagline-icon svg{width:100%;height:100%}.content-grid__tagline-icon svg path{fill:none !important;stroke:var(--c-secondary-sky) !important}.content-grid__copy{display:flex;flex-direction:column;gap:.875rem}.content-grid__title{margin:0;color:var(--c-primary-midnight);transition:color .25s ease}.content-grid__link{align-self:flex-start;color:var(--c-primary-midnight)}.content-grid__link .text::after{background-color:var(--c-primary-midnight) !important}.content-grid__link-icon{flex-shrink:0}@media only screen and (max-width: 767px){.content-grid__card{padding:.625rem .625rem 2rem}.content-grid__media{height:auto !important;aspect-ratio:300/200}.content-grid__content{padding:0 .875rem;gap:2rem}.content-grid__title{font-size:1.5rem;letter-spacing:-0.01em;line-height:1.3}}
