@import url(https://use.typekit.net/hxc3xrk.css);
@import url(https://use.typekit.net/hxc3xrk.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.news-overview .news-filter{position:relative}.news-overview .news-filter .animated-line{top:100%;left:50%;height:25rem}.news-overview .grid{padding-top:10rem;padding-bottom:30rem;grid-gap:3rem 1.5rem;gap:3rem 1.5rem}.news-overview .grid .newscell:nth-child(3n+1){transform:translateY(15rem)}.news-overview .grid .newscell:nth-child(3n+2){transform:translateY(25rem)}.news-overview .pagination{text-align:center}.news-overview .pagination a{display:inline-block;vertical-align:middle;margin:0 .5rem;font-weight:700;transition:all .3s cubic-bezier(.445,.05,.55,.95);color:#454b4a;padding:0 .25rem}.news-overview .pagination a:before{content:"";position:absolute;left:0;right:0;height:.2rem;background:#801020;max-width:0;top:120%;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.news-overview .pagination a.active,.news-overview .pagination a:hover{color:#801020}.news-overview .pagination a.active:before,.news-overview .pagination a:hover:before{max-width:100%}@media only screen and (max-width:768px){.news-overview .news-filter .animated-line{height:7.5rem}.news-overview .grid{padding-bottom:5rem}.news-overview .grid .newscell:nth-child(3n+1),.news-overview .grid .newscell:nth-child(3n+2){transform:translateY(0)}}
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.newscell .image{position:relative;aspect-ratio:1/.8;display:block;overflow:hidden}.newscell .image:hover .bg-img{transform:scale(1.1)}.newscell .image:before{display:none}.newscell .image:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent);z-index:2}.newscell .image .bg-img{z-index:1;transition:all .4s cubic-bezier(.445,.05,.55,.95)}.newscell .image .top{position:absolute;top:0;left:0;right:0;z-index:3;padding:3rem;display:grid;grid-template-columns:1fr auto;grid-gap:3rem;gap:3rem;align-items:flex-start}.newscell .image .top .cat{padding:1rem 1.5rem;text-transform:uppercase;font-size:1.2rem;letter-spacing:1px}.newscell .image .top h4{font-size:2.24rem;line-height:1.5}.newscell .content{padding:3rem}.newscell .content a{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;font-weight:700;display:inline-block;margin-top:3rem}@media only screen and (max-width:1124px){.newscell .image .top{padding:1.5rem}.newscell .image .top h4{font-size:1.6rem}}
