@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translate(-50%,-225%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideInFromTop2{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:1;inset:0}50%{opacity:.3}95%{opacity:0;inset:-55%}to{opacity:0;inset:-55%}}.blog-carousel{margin-block:-48px;padding-block:48px}.blog-carousel.swiper:not(.swiper-initialized){overflow:visible}.blog-list{--spacing:1.5rem}@media screen and (width<=1679px){.blog-list{--spacing:1rem}}.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{gap:var(--spacing);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media screen and (width<=1199px){.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=991px){.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=575px){.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{grid-template-columns:minmax(0,1fr)}}.blog-item{filter:drop-shadow(0 0 1px #d9d9d9);display:grid;position:relative}.blog-item__wrap{background-color:var(--color-bg-offset);flex-direction:column;display:flex}.blog-item:has(:hover,:active,:focus-visible) .title a{color:var(--color-accent)}.blog-item:has(:hover,:active,:focus-visible) .btn__icon{transform:translateX(var(--btn-icon-movement))}.blog-item__head{background-color:var(--color-bg-offset-dark);aspect-ratio:400/230;width:100%;display:flex;position:relative}.blog-item__head picture{overflow:hidden}.blog-item__overlay{z-index:1;pointer-events:none;justify-content:end;align-items:start;display:flex;position:absolute;inset:0}.blog-item__overlay>*{pointer-events:initial}.blog-item__overlay .tag-list{align-items:end;padding:6px}.blog-item__body{flex-direction:column;flex:1;align-items:start;width:100%;padding:1.5rem;display:flex}@media screen and (width<=1679px){.blog-item__body{padding:1.5rem}}.blog-item__body>:has(+.btn-link){margin-block-end:1.5rem}.blog-item__body .title a{transition:color .125s ease-out}.blog-item.swiper-slide{height:auto}
