.gallery{width:100%;height:fit-content;margin:0 auto}.gallery a{text-decoration:none;color:inherit;margin:5px;transition:all .3s ease-out}.gallery a:hover{transform:scale(1.02,1.02)}.article-grid-carousel{width:100%;height:100%}.article-grid-carousel img{width:100%;aspect-ratio:16 / 9;object-fit:cover;box-shadow:0 2px 3px 0 rgb(0 0 0 / 20%),0 1px 2px 0 rgb(0 0 0 / 5%)}.article-grid-carousel img.init-margin{width:55%;margin:0 25%}.article-grid-carousel-title{margin:5px 0;font-weight:500;font-size:18px;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.gallery a:nth-child(n+2){display:none}.slick-prev,.slick-next{position:absolute;z-index:1;top:40%;cursor:pointer;outline:0}.slick-prev{left:0}.slick-next{right:0}.slick-prev::before,.slick-next::before{content:"";position:absolute;margin:auto;top:0;bottom:0;width:35px;height:35px;border-radius:50%;background:#f6fafd}.slick-prev::before{left:12px}.slick-next::before{right:12px}.slick-prev::after,.slick-next::after{content:"";position:absolute;margin:auto;top:0;bottom:0;width:10px;height:10px;border-top:2px solid #1e73be;border-right:2px solid #1e73be}.slick-prev::after{left:25px;transform:rotate(-135deg)}.slick-next::after{right:25px;transform:rotate(45deg)}.slick-dots{display:flex;gap:8px;width:100%;margin:0 0 10px 0;list-style:none;text-align:center;justify-content:center}.slick-dots li{width:8px;height:8px}.slick-dots li button{font-size:0;display:block;width:100%;height:100%;opacity:.25;border-radius:50%;border:solid 1px #000;background:#000;outline:0;box-shadow:none;padding:0;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{opacity:1}.slick-dots li.slick-active button{opacity:.75;color:black}@media(min-width:0) and (max-width:511px){.article-grid-carousel{flex-direction:column}.article-grid-carousel img{width:100%;aspect-ratio:16 / 9;max-height:400px}.article-grid-carousel-title{font-size:14px;margin:1px 0}.slick-prev,.slick-next{top:30%}.slick-next::before,.slick-prev::before{width:25px;height:25px}.slick-next::after,.slick-prev::after{width:5px;height:5px}.slick-prev::before{left:5px}.slick-next::before{right:5px}.slick-prev::after{left:15px}.slick-next::after{right:15px}}@media(min-width:512px) and (max-width:1023px){.article-grid-carousel{flex-direction:column}.article-grid-carousel img{width:100%;aspect-ratio:16 / 9;max-height:400px}.article-grid-carousel-title{font-size:14px;margin:1px 0}.slick-prev,.slick-next{top:37%}}