section.cards .container,section.cards .container-main{padding:0}@media (max-width: 767.98px){section.cards .container,section.cards .container-main{padding-inline:1rem}}section.cards .card{border-radius:1em;overflow:hidden;position:relative;border:none;padding-block:0}section.cards .card:hover .img--holder,section.cards .card:focus .img--holder{bottom:-.5rem;transition:all .24s ease-in-out}@media (max-width: 767.98px){section.cards .card{margin-block-end:1rem}section.cards .card:last-child{margin-block-end:0}}section.cards .card .card--content__text{padding:2em}section.cards .card .card--content{position:relative;z-index:1;width:100%;height:100%}section.cards .card .card--content__lg{aspect-ratio:19/20}section.cards .card .card--content__sm{aspect-ratio:7/5}@media (max-width: 767.98px){section.cards .card .card--content{aspect-ratio:3/1.2;position:relative;bottom:0;right:0;left:unset;transform:none}}@media (max-width: 767.98px){section.cards .card h4{max-width:30%}}section.cards .card h4 a{text-decoration:none;color:inherit}section.cards .card--image{object-fit:cover;position:relative}section.cards .card--image__lg{height:100%}section.cards .card--image__lg>img{position:absolute;object-position:top}@media (max-width: 767.98px){section.cards .card--image__lg>img{top:10px;object-position:bottom right}}@media (min-width: 768px){section.cards .card--image__lg{width:100%;bottom:-2rem;left:50%;transform:translate(-50%);transition:all .24s ease-in-out}}section.cards .card--image__sm{width:60%;height:60%;bottom:2rem;right:2rem;transform:none;position:absolute}section.cards .card--image__sm>img{object-position:right top}@media (max-width: 767.98px){section.cards .card--image{width:60%;bottom:0;right:0;transform:none;position:absolute}}
