.teaser-landing{display:flex;flex-direction:column}@media (min-width:768px){.teaser-landing{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.teaser-landing-body{grid-column:1/span 2;grid-row:2}}.teaser-landing-header{margin-top:1rem;padding:0 1rem;order:1}.teaser-landing-links{display:flex;gap:.5rem;align-items:flex-start;justify-content:center;margin-top:1rem;order:3;padding:0 1rem}@media (min-width:768px){.teaser-landing-links{line-height:2.75rem;padding:0 0 2.5rem 1rem;order:2;justify-content:flex-end}}.teaser-landing-button{width:100%;justify-content:center}@media (min-width:768px){.teaser-landing-button{width:auto}}.teaser-landing-body{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;scroll-padding:0 20px;padding-right:1rem;padding-left:1rem;order:2}@media (min-width:768px){.teaser-landing-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);overflow-x:unset;order:3}}.teaser-landing-title{font-weight:700;font-size:2rem;line-height:2.5rem;padding-left:1rem}@media (min-width:768px){.teaser-landing-title{font-size:2.25rem;line-height:2.75rem;padding-bottom:2.5rem}}.teaser-landing-post{min-width:19.5rem;height:32.5rem;scroll-snap-align:center;margin-left:.625rem}@media (min-width:768px){.teaser-landing-post{min-width:unset;height:unset;overflow:hidden;margin-left:1rem;margin-bottom:1rem}.teaser-landing-post:hover{transform:scale(1.01)}}.teaser-landing-image{border-radius:1rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:768px){.teaser-landing-image{aspect-ratio:33/16}}@media (min-width:768px){.teaser-landing .post-4{grid-row:span 2}.teaser-landing .post-4 .teaser-landing-image{aspect-ratio:332/520}}@media (min-width:768px){.teaser-landing .post-5{grid-column:span 2}.teaser-landing .post-5 .teaser-landing-image{aspect-ratio:684/320}}@media (min-width:768px){.teaser-landing .post-6 .teaser-landing-image,.teaser-landing .post-7 .teaser-landing-image{aspect-ratio:337/182}}@media (min-width:768px){.teaser-landing .post-4,.teaser-landing .post-6,.teaser-landing .post-7{margin-bottom:0}}