@keyframes slide-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{from{margin-left:-100%}to{margin-left:0}}.social-wall__intro{margin:0 0 2rem 0}@media only screen and (min-width:768px){.social-wall__intro{margin:0 0 3rem 0}}@media only screen and (min-width:992px){.social-wall__intro{margin:0 0 4rem 0}}.social-wall__intro .button{margin:1.5rem 0 0 0}@media only screen and (min-width:768px){.social-wall__intro .button{margin:2rem 0 0 0}}.social-wall__slider{position:relative;display:block}@media only screen and (min-width:992px){.social-wall__slider{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:2rem;grid-row-gap:2rem}}.social-wall__teaser{position:relative;border-radius:var(--border-radius-medium)}@media only screen and (min-width:992px){.social-wall__teaser{aspect-ratio:auto;transition:all var(--transition-time)}.social-wall__teaser:nth-child(2),.social-wall__teaser:nth-child(4){aspect-ratio:584/506}.social-wall__teaser:nth-child(2) .social-wall__image,.social-wall__teaser:nth-child(4) .social-wall__image{height:100%}.social-wall__teaser:nth-child(2) .social-wall__image img,.social-wall__teaser:nth-child(4) .social-wall__image img{border-radius:var(--border-radius-medium) var(--border-radius-medium) 50% var(--border-radius-medium)}.social-wall__teaser:nth-child(2) .social-wall__text,.social-wall__teaser:nth-child(4) .social-wall__text{width:50%}.social-wall__teaser:nth-child(1){grid-area:1/1/2/2}.social-wall__teaser:nth-child(2){grid-area:1/2/2/4}.social-wall__teaser:nth-child(3){grid-area:1/4/2/5}.social-wall__teaser:nth-child(4){grid-area:2/1/3/3}.social-wall__teaser:nth-child(5){grid-area:2/3/3/4}.social-wall__teaser:nth-child(6){grid-area:2/4/3/5}}.social-wall__teaser a{text-decoration:none;border-radius:var(--border-radius-medium)}.social-wall__teaser a:active,.social-wall__teaser a:hover,.social-wall__teaser a:visited{color:var(--technical-blue)}@media only screen and (min-width:992px){.social-wall__teaser a{position:relative;display:block;width:100%;height:100%;transition:all var(--transition-time)}.social-wall__teaser a:hover{box-shadow:var(--shadow-content);transform:translateY(-8px)}.social-wall__teaser a:hover .social-wall__title{color:var(--technical-blue)}}.social-wall__teaser a:focus-visible{outline-color:var(--technical-blue);outline-offset:2px}.social-wall__teaser-content{position:relative;display:flex;flex-direction:column;border-radius:var(--border-radius-medium);width:100%;height:100%;background-color:var(--light-blue);overflow:hidden}@media only screen and (min-width:992px){.social-wall__teaser-content{align-items:flex-end;justify-content:flex-end}}.social-wall__icon{position:absolute;right:0;top:2rem;width:56px;height:36px;border-radius:20px 0 0 20px;background-color:var(--electric-purple)}.social-wall__icon img{position:absolute;width:20px;height:20px;left:8px;top:50%;margin:-10px 0 0 0}.social-wall__image{position:relative;width:100%;height:auto;aspect-ratio:1}@media only screen and (min-width:992px){.social-wall__image{position:absolute;left:0;top:0}}.social-wall__image img{position:relative;display:block;border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.social-wall__text{position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--light-blue);padding:1.5rem 1.5rem 1.5rem 1.5rem;border-radius:var(--border-radius-medium);margin-top:-1rem;width:100%;transition:all var(--transition-time);pointer-events:none}.social-wall__keyword{position:relative;display:block;margin:0 0 .5rem 0}.social-wall__title{position:relative;display:-webkit-box;margin:0 0 1.5rem 0;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width:768px){.social-wall__title{margin:0 0 2rem 0}}.social-wall__hashtags{position:relative;display:block;margin:0 0 1.5rem 0}.social-wall__hashtag{position:relative;display:block;color:var(--dark);font-size:.75rem;line-height:1rem}.social-wall__link{height:1.5rem}.social-wall__link img{position:relative;display:block;width:1.5rem;height:1.5rem}