.teasers{--items-per-row: 3}.teasers .container{display:flow-root}.teasers .container>h2{font-size:var(--font-size-xl);font-family:"Sofia Sans",sans-serif;margin:1em -0.05em .6em;font-weight:800;line-height:1;margin-top:-0.2em}.teasers .row{display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--grid-padding)*-1)}.teasers .col{padding:var(--grid-padding);flex:1 1 calc(100%/var(--items-per-row));max-width:calc(100%/var(--items-per-row));margin:0}.teasers .teaser{position:relative;display:block;background-color:var(--black-hex);color:var(--white-hex);padding-bottom:1px;height:100%;text-decoration:none;transition:.2s;outline-offset:2px}.teasers .teaser:hover{color:var(--black-hex);background-color:var(--white-hex)}.teasers .text-box{padding:1rem 1.2rem}.teasers .teaser-title{font-size:var(--font-size-sm);font-family:"Sofia Sans",sans-serif;margin:1.8em -0.01em 1em;font-weight:700;line-height:1.3;margin-top:0}.teasers .teaser-title:last-child{margin-bottom:0}.teasers .image-box{display:block;width:100%;aspect-ratio:1}.teasers .image-box img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.teasers .row{margin:calc(var(--container-padding)*-1);padding:calc(var(--container-padding) - var(--grid-padding));overflow:auto;flex-wrap:nowrap;justify-content:flex-start;scroll-snap-type:x mandatory}.teasers .col{min-width:300px;max-width:none;scroll-snap-align:center}}
