.three-group-item{display:flex;flex-flow:column wrap;border-radius:.625rem;overflow:hidden;width:100%;height:100%;background-color:#fff}.three-group-item__image{line-height:0}.three-group-item__image img{width:100%;height:22.5rem;-o-object-fit:cover;object-fit:cover}.three-group-item__content{flex-grow:1;padding:20px;display:flex;flex-flow:column wrap;gap:1.25rem}.three-group-item__content>*{margin:0}.three-group-item__content p{margin-bottom:0rem}.three-group-item__content .btn--secondary{margin-bottom:0}.three-group-item__link{flex-grow:1}.three-group-item__tags{display:flex;flex-flow:row wrap;gap:.625rem}.three-group-item__tags .tag-n{margin-bottom:0rem}@media(min-width: 1024px){.three-group-item--landscape,.three-group__item:nth-child(3n+3) .three-group-item,.three-group__item:nth-child(3n+1) .three-group-item{display:grid;grid-template-columns:1fr 1fr}}.three-group__grid{width:100%;display:grid;grid-template-columns:1fr;grid-gap:1.25rem}@media(min-width: 768px){.three-group__grid{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.three-group__grid{grid-template-columns:2fr 1fr}}.three-group__item{container-type:inline-size}@media(min-width: 1024px){.three-group__item:nth-child(3n+2){grid-row:span 2}}.three-group__view-all{text-align:center;margin-top:1rem}.three-group__view-all a.btn{padding-inline:1.5rem;padding-block:.75rem}@media(orientation: portrait){.three-group{padding-left:1rem;padding-right:1rem}}
