.blog-index__post{margin-bottom:.45rem;margin-top:.45rem}.blog-index__image{overflow:hidden}.blog-index__post-heading{padding-bottom:.45rem}.blog-index__post-heading a{color:#5c2f92}.blog-index__image img{height:100%!important;min-height:30vh;object-fit:cover;object-position:center;transition:transform 1s;will-change:transform}.blog-index__post:hover .blog-index__image img{transform:scale(1.1)}.blog-post__timestamp{font-size:1.5vh}.blog-index__post-content-wrapper{border-bottom:2px solid;padding-bottom:.45rem}.blog-index__post-content-wrapper p{font-size:18px;font-size:1.5vw}@media screen and (max-width:768px){.blog-index__image{margin:.45rem!important}.blog-index__image img{height:200px!important;min-height:auto}.blog-index__post-content-wrapper{margin:.45rem!important}.blog-header__inner{margin-left:.45rem!important;margin-right:.45rem!important}.blog-index__post-content-wrapper p{font-size:18px;font-size:4.5vw}}@media print,screen and (min-width:769px){.blog-index__post{display:flex;flex-direction:row}.blog-index__image{margin-left:auto!important;order:1}.blog-index__post-content-wrapper{margin-left:0!important;margin-right:auto}}.has-background{overflow:hidden;position:relative}.has-background .hero-background{height:100%!important;object-fit:cover;object-position:center center;position:absolute;width:100%}.blog-index-post-img{overflow:hidden}.blog-index-post-img img{height:100%!important;min-height:25vh;object-fit:cover;object-position:center;transition:transform 1s;will-change:transform}.blog-index-post:hover .blog-index-post-img img{transform:scale(1.1)}.blog-index-1 .blog-index-post,.blog-index-1 .blog-index-post-date,.blog-index-1 .blog-index-post-title{color:#000}.blog-index-1 .blog-index-post-date,.blog-index-1 .blog-index-post-title{display:block}.blog-index-1 .blog-index-post-title{font-weight:700;margin-bottom:.45rem}.blog-index-1 .blog-index-post-date{font-size:12px;line-height:16px}.blog-index-1 .blog-index-post:hover,.blog-index-featured-left .blog-index-post:hover>span{opacity:.75}.blog-index-1 a.blog-index-post:hover .blog-index-post-title{text-decoration:underline}.blog-header__title{line-height:50px;margin-bottom:1rem}.blog-index-container{display:grid;gap:44px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.blog-index-container .blog-index-post-img img{height:25vh!important;object-fit:cover;object-position:center;transition:transform 1s;will-change:transform}@media (max-width:960px){.blog-header__title{font-size:calc(40px + .1vw)}.blog-index-container{gap:40px;grid-template-columns:repeat(2,1fr)}.blog-index-container .blog-index-post-img{border-radius:1vw}}@media (max-width:680px){.blog-header__title{font-size:calc(32px + .1vw)}.blog-index-container{grid-template-columns:repeat(1,1fr)}}.blog-header,.blog-index{margin-left:1rem;margin-right:1rem}.blog-header__inner{padding-bottom:0!important}.blog-index-featured{align-items:stretch;display:flex;position:relative}.blog-index-featured-left{flex:2;max-width:700px}.blog-index-featured-left .blog-index-post-title{font-size:36px;line-height:40px}.blog-index-featured-left .image{height:40vh}.blog-index-featured .blog-index-post-img{display:block;margin-bottom:.9rem;max-height:40vh}.blog-index-featured-right{display:flex;flex:3;flex-direction:column;max-width:480px}.blog-index-featured-right .blog-index-post{border-bottom:1px solid #ebebeb;margin-bottom:20px;padding-bottom:20px}.blog-index-featured-right .blog-index-post:last-of-type{border:0}.blog-index-featured .blog-index-post:hover,.blog-index-featured-left .blog-index-post:hover>span{opacity:.75}.blog-index-featured-right .blog-index-post-wrapper{display:flex;flex-direction:row}.blog-index-featured-right .blog-index-post-text{padding:0 24px 0 0}.blog-index-featured-right .blog-index-post-title{font-size:16px;line-height:22px}.blog-index-featured-right .blog-index-post-date{font-size:12px;line-height:16px}.blog-index-featured-right .blog-index-post-img{display:inline-block;flex:0 0 144px;margin:0 0 0 auto;max-height:90px}.blog-index-featured-right .blog-index-post-img img{min-height:auto}.blog-index-featured .blog-index-post-date{color:#000;display:block}.blog-index-featured .spacer{background-color:#ebebeb;flex:0 0 auto;margin:0 39.5px;width:1px}@media (max-width:960px){.blog-index-featured{flex-direction:column}.blog-index-featured-left .image{height:33vh}.blog-index-featured-left,.blog-index-featured-right{max-width:100%}.blog-index-featured .spacer{background:none;margin:40px .45rem}}