@media(min-width:992px){.blog-index{margin-bottom:-80px}}@media(max-width:992px){.blog-index{margin-bottom:-40px}}.blog-index__post{display:flex;padding:65px 34px;align-items:flex-start;position:relative;overflow:hidden}@media(min-width:992px){.blog-index__post{margin-bottom:80px}}@media(max-width:992px){.blog-index__post{margin-bottom:40px}}@media(min-width:992px) and (max-width:1560px){.blog-index__post{flex-flow:column;padding:32px}}@media(min-width:1560px){.blog-index__post{padding:65px 34px}}@media(max-width:992px){.blog-index__post{padding:28px}}@media(max-width:768px){.blog-index__post{flex-flow:column}}@media(min-width:576px) and (max-width:992px){.blog-index__post{padding:32px 60px}}.blog-index__post *[class*=btn]{margin-top:auto;margin-bottom:0}.blog-index__post-content{height:100%;display:flex;flex-flow:column;justify-content:flex-start}.blog-index__post-summary:not(:last-child){margin-bottom:20px}.blog-index__post-title+*{margin-top:20px}.blog-index__post-image-wrapper{position:relative;min-width:44%;padding-top:44%;max-height:0;border-radius:50%;overflow:hidden}@media(min-width:1440px){.blog-index__post-image-wrapper{min-width:40%;max-width:40%;padding-top:40%}}@media(min-width:1240px) and (max-width:1440px){.blog-index__post-image-wrapper{min-width:50%;max-width:50%;padding-top:50%}}@media(min-width:992px) and (max-width:1240px){.blog-index__post-image-wrapper{min-width:65%;max-width:65%;padding-top:65%}}@media(min-width:768px) and (max-width:992px){.blog-index__post-image-wrapper{min-width:32%;max-width:32%;padding-top:32%}}@media(min-width:576px) and (max-width:768px){.blog-index__post-image-wrapper{min-width:45%;max-width:45%;padding-top:45%}}@media(max-width:576px){.blog-index__post-image-wrapper{min-width:52%;max-width:52%;padding-top:52%}}.blog-index__post-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:1560px){.blog-index__post-image-wrapper+.blog-index__post-content{width:60%;padding-left:25px}}@media(min-width:992px) and (max-width:1560px){.blog-index__post-image-wrapper+.blog-index__post-content{padding-top:25px}}@media(min-width:768px) and (max-width:992px){.blog-index__post-image-wrapper+.blog-index__post-content{padding-left:25px}}@media(max-width:768px){.blog-index__post-image-wrapper+.blog-index__post-content{padding-top:25px}}