.blog-index{column-gap:var(--blog-gap);display:grid;grid-template-columns:repeat(var(--blog-cols),minmax(0,1fr));row-gap:calc(var(--blog-gap) + 40px)}.blog-index__post-image-wrapper{border-radius:var(--blog-radius);clip-path:inset(0 0 round var(--blog-radius));display:block;overflow:hidden;position:relative;transition:clip-path .4s ease}.blog-index__post-image-wrapper:hover,.blog-index__tags-image:hover .blog-index__post-image-wrapper{clip-path:inset(12px 8px round var(--blog-radius))}.blog-thumb__landscape,.blog-thumb__portrait,.blog-thumb__square{aspect-ratio:var(--blog-ar)}.blog-thumb__square{--blog-ar:1/1}.blog-thumb__portrait{--blog-ar:4/5}.blog-thumb__landscape{--blog-ar:16/11}.blog-thumb__landscape img,.blog-thumb__portrait img,.blog-thumb__square img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.blog-index__post-thumb{display:block;margin:0;transform:scale(var(--scroll-scale)) scale(var(--hover-scale));transition:transform 1.2s;transition-timing-function:cubic-bezier(.05,.2,.1,1)!important;width:100%;--scroll-scale:1;--hover-scale:1}.blog-index__post-image-wrapper .scrollScale{--scroll-scale:1.3}.blog-index__post-image-wrapper .scrollScale_done{--scroll-scale:1}.blog-index__post-image-wrapper:hover .blog-index__post-thumb{--hover-scale:1.15}.blog-index__post-title{margin-bottom:0}.blog-index__post-content{padding:40px 0 0;position:relative}.blog-index__tags-image{position:relative}.blog-index__post-tags{display:flex;flex-wrap:wrap;gap:10px;left:30px;position:absolute;top:30px;transition:transform .4s ease;width:calc(100% - 60px);width:fit-content}.blog-index__tags-image:hover .blog-index__post-tags{transform:translateY(12px) translateX(8px)}.blog-index__post-tag{background-color:#fff;border-radius:50px;color:#000;display:inline-block;font-size:16px;padding:5px 20px 6px;transition:all .4s cubic-bezier(.45,.25,.6,.95)}.blog-index__post-tag:hover{background-color:rgba(0,0,0,.3);color:#fff}.blog-index__post-author,.blog-index__post-timestamp{display:inline;font-size:.75em;opacity:.5}.blog-index__post-timestamp{text-wrap:nowrap}.blog-index__post-author+.blog-index__post-timestamp:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:.2em;margin:0 7px;vertical-align:middle;width:.2em}.blog-index__post-author-image{border-radius:50%;height:30px;margin-right:10px;width:30px}.blog-index__post-content:has(>.blog-index__post-title+:is(.blog-index__post-author,.blog-index__post-timestamp)) .blog-index__post-title{margin-bottom:10px}.blog-index__post-summary{font-size:.9em;margin:20px 0 0;text-wrap:balance}.blog-index__post-button{display:block;font-size:.9em;margin-top:20px;width:fit-content}.hs_cos_wrapper_type_post_filter ul li:before{display:none}.hs_cos_wrapper_type_post_filter ul{display:flex;flex-wrap:wrap;gap:10px;margin:0}.hs_cos_wrapper_type_post_filter ul li{padding:0!important}.hs_cos_wrapper_type_post_filter ul li a{border-color:rgba(0,0,0,.2);border-radius:200px;border-style:solid;color:#000;display:flex;gap:8px;transition:all .4s cubic-bezier(.24,.46,.45,.94)}.hs_cos_wrapper_type_post_filter ul li a:hover{border-color:rgba(0,0,0,.6);transform:scale(.98)}.hs_cos_wrapper_type_post_filter ul li .filter-link-count{background:#f0f0f0;border-radius:100px;color:rgba(0,0,0,.35);display:inline-block;font-size:.8em;min-width:2.5em;overflow:hidden;padding:.25em .7em .3em;position:relative;text-align:center;transition:all .4s cubic-bezier(.24,.46,.45,.94)}.hs_cos_wrapper_type_post_filter ul li a:hover .filter-link-count{background:#000;color:#fff}.hs_cos_wrapper_type_post_filter .block{align-items:center;column-gap:40px;display:flex;flex-wrap:wrap;row-gap:20px}.hs_cos_wrapper_type_post_filter .block h3{font-size:1.2rem;margin:0}.hs_cos_wrapper_type_post_filter .block h3:empty{display:none}.blog-pagination{align-items:center;display:flex;justify-content:center;margin-top:max(7vw,60px)}.blog-pagination__link{font-size:1.1rem;margin:0 30px;text-decoration:none}.blog-pagination__link:focus,.blog-pagination__link:hover{text-decoration:none}.blog-pagination__link.blog-pagination__next-link--disabled,.blog-pagination__link.blog-pagination__prev-link--disabled{color:#ddd;cursor:default;pointer-events:none}.blog-pagination__next-link svg,.blog-pagination__prev-link svg{fill:currentColor;height:12px;margin:0 .3rem;width:12px}.blog-pagination__number-link{background-color:rgba(0,0,0,.1);border:none;border-radius:100px;font-size:.75rem;height:40px;line-height:40px;margin:0 7px;padding:0;text-align:center;width:40px}.blog-pagination__number-link:focus,.blog-pagination__number-link:hover{color:#fff;transition:background-color .3s}.blog-pagination__link--active{background-color:#000;color:#fff!important}.blog-post{margin:0 auto;overflow:hidden}.blog-post__title-wrapper{background-color:#1b1b1b;background-position:50%;background-size:cover}.blog_post__overlay{background:rgba(0,0,0,.5);height:100%;padding:24vw 0 6vw;width:100%;z-index:-10}.blog-post__title-wrapper *{color:#fff}@media (min-width:1140px){.blog_post__overlay{padding-left:5%;padding-right:5%}}.blog-post__title-wrapper h2{margin-bottom:0}.blog-post__meta{font-size:.75em;margin-bottom:40px;opacity:.8}.blog-post__meta a:hover{color:#fff}.blog-post__timestamp{display:inline-block;text-wrap:nowrap}.blog-post__meta a+.blog-post__timestamp:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:.2em;margin:0 7px;vertical-align:middle;width:.2em}.blog-post__tags svg{height:auto;margin-right:10px;width:15px}.blog-post__body{background:#fff;margin:0 auto;position:relative;z-index:100}.blog-post__body .content-wrapper{max-width:1000px}.blog-post__tags{margin:60px auto 0}.blog-post__tags .content-wrapper{display:flex;flex-wrap:wrap;gap:10px}.blog-post__tag-link{background-color:#f2f2f2;border-radius:50px;color:#000;display:inline-block;font-size:16px;padding:5px 20px 6px;transition:all .4s cubic-bezier(.45,.25,.6,.95)}.blog-post__tag-link:hover{background-color:#000;color:#fff}.blog-related-posts{background-color:#f2f2f2}.blog-related-posts h2{text-align:center}.blog-related-posts__list{display:grid;gap:60px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related-posts__title{margin-bottom:10px}.blog-related-posts__content{padding-top:40px}.blog-comments{border-top:1px solid #eee;margin:0 auto;max-width:960px}.blog-comments .hs-submit{text-align:center}.blog-comments #comments-listing{padding-bottom:2em}.blog-comments .comment-reply-to{background-color:transparent;border:0;border-radius:0;font-weight:400;margin-top:30px;padding:0;transition:opacity .3s}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent!important;opacity:1;transform:none}.blog-comments .comment-reply-to em{-webkit-text-fill-color:unset;-webkit-text-stroke-width:unset}.blog-comments .comment-reply-to em:before{content:"\00a0"}.blog-comments form{margin-top:40px}.blog-comments form:after{clear:both;content:"";display:table}.blog-comments .comment-from h4{font-weight:400}.blog-comments div[class*=hs_email],.blog-comments div[class*=hs_firstname],.blog-comments div[class*=hs_lastname],.blog-comments div[class*=hs_website]{float:left;width:50%}.blog-comments div[class*=hs_email],.blog-comments div[class*=hs_firstname]{padding-right:10px}.blog-comments div[class*=hs_lastname],.blog-comments div[class*=hs_website]{padding-left:10px}.blog-comments .comment{margin-bottom:60px}.blog-comments .comment-date{margin-left:10px}.blog-comments .replying{background:#fafafa;border-radius:8px;margin-bottom:4em;padding:3em}.blog-comments .replying-to{display:block;margin-bottom:60px}@media (min-width:768px) and (max-width:1139px){.blog-index{column-gap:calc(var(--blog-gap)*.7);row-gap:calc(var(--blog-gap)*.7 + 30px)}.blog-index,.blog-related-posts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related-posts__list{gap:40px}.blog-related-posts__post:last-child{display:none}.blog_post__overlay{padding-left:10px;padding-right:10px}}@media (max-width:767px){.blog-index{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:80px}.blog_post__overlay{padding:180px 0 40px}.blog-pagination__number-link{display:none}.blog-related-posts__list{gap:60px;grid-template-columns:repeat(1,minmax(0,1fr))}}