.content-wall{padding-block:2.5rem}@media (min-width:992px){.content-wall{padding-block:5rem}}.content-wall__header{text-align:left}.content-wall__header--center{text-align:center}.content-wall__heading{margin:0}.content-wall__subheading{font-size:1.25rem;font-weight:400;margin-top:.75rem}.content-wall__grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:768px){.content-wall__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.content-wall__grid{grid-template-columns:repeat(3,1fr);margin-top:5rem}}@media (min-width:1200px){.content-wall__grid{grid-template-columns:repeat(4,1fr)}}.content-wall__item{height:100%;max-height:21.875rem;min-height:21.875rem;min-width:18.875rem;position:relative}@media (min-width:992px){.content-wall__item{max-height:25.125rem}}.content-wall__img{display:block;height:100%;object-fit:cover;width:100%}.content-wall__img-link{display:unset}.content-wall__caption{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;padding:1.5rem;pointer-events:none;position:static;transform:translateY(-100%);transition:all .3s ease-in}@media (min-width:992px){.content-wall__caption{bottom:0;left:0;opacity:0;position:absolute;right:0;transform:translateY(100%)}}@media (min-width:992px){.content-wall__item:focus-within .content-wall__caption,.content-wall__item:hover .content-wall__caption{opacity:1;transform:translateY(0)}}.content-wall__title{color:var(--sitecover-white);font-size:1.125rem;font-weight:700;margin:0}.content-wall__desc{color:var(--sitecover-white);font-weight:400}.content-wall__item--plain{align-items:center;background-color:var(--sitecover-primary);display:flex;justify-content:center;padding-inline:2.6875rem}.content-wall__plain-description{color:var(--sitecover-white)}.content-wall__plain-text{font-size:1.125rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem;max-width:13.5rem}.content-wall__plain-arrow{vertical-align:middle}.content-wall__grid--2x2{display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:auto}@media (min-width:992px){.content-wall__grid--2x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.content-wall__grid--2x2 .content-wall__item{min-width:0}@media (min-width:992px){.content-wall__grid:not(.content-wall__grid--2x2) .content-wall__item:nth-child(3),.content-wall__grid:not(.content-wall__grid--2x2) .content-wall__item:nth-child(4){grid-column:span 2}}