.blog-redesign .body-container--blog-post{padding-bottom:0}.body-container--blog-post{padding-left:15px;padding-right:15px}.top-section{display:flex;flex-direction:column}.top-section .left,.top-section .right{flex-grow:1;flex-shrink:1}.top-section .left,.top-section .right{flex-basis:50%}.top-section .left,.top-section .right img{display:block;margin:0 auto}.blog-redesign .breadcrumbs{margin:0 0 10px}.blog-redesign .breadcrumbs a{background-image:url(//19954080.fs1.hubspotusercontent-na1.net/hubfs/19954080/raw_assets/public/Bluestone_Feb2022/images/icons/arrowleft_previous.png);background-position:0;background-repeat:no-repeat;background-size:30px auto;color:inherit;font-size:16px;padding-left:50px;text-transform:none}.blog-redesign .blog-post__body,.blog-redesign .content-post-wrapper .content-post .left,.blog-redesign .content-post-wrapper .content-post .right{margin-top:3em}.blog-redesign .blog-post__title{font-weight:500;margin:20px 0}.blog-redesign .tag-link{margin:35px 0}.blog-redesign .blog-post__taglink{display:inline-block;float:none}.author-article-post{align-items:center;display:flex;margin:35px 0}.author-article-post .author-avatar{align-items:center;display:flex;height:65px;justify-content:center;width:65px}.author-article-post .author-avatar img{border:1px solid #e3e3e8;border-radius:50%;max-height:100%;max-width:100%}.blog-redesign .author-detail{display:flex;flex-direction:column;padding-left:15px}.blog-redesign .author-detail a{color:inherit;font-size:18px}.blog-redesign .author-detail a:hover{color:#0f05cc}.blog-redesign .content-post-wrapper{display:flex}.blog-redesign .content-post-wrapper .content-post{display:flex;flex-direction:column;position:relative}.blog-redesign .content-post-wrapper .content-post .right{background:#fff;bottom:0;margin-left:auto;margin-right:auto;padding-bottom:15px;padding-top:15px;position:sticky;width:100%;z-index:999}.blog-redesign .social-share-container,.blog-redesign .subscription-container{display:flex;justify-content:center}.blog-redesign .subscription-container .subscription-form{background:#fff;border:1px solid #d4d8df;border-radius:10px;box-shadow:0 -1px 10px 0 #acabab4d;padding:10px 5px 10px 10px}.blog-redesign .subscription-container .subscription-form .subscription-header{color:#222;font-size:14px;font-weight:600;text-align:center}.blog-redesign .subscription-container .subscription-form form fieldset{border:0!important}.blog-redesign .subscription-container .subscription-form .legal-consent-container .hs-form-booleancheckbox-display>span{display:inline-flex!important}.blog-redesign .subscription-container .subscription-form .legal-consent-container .hs-form-booleancheckbox-display>span p{display:inline-flex;font-size:10px;line-height:normal}.blog-redesign .subscription-container .subscription-form form input[type=text]{background-color:#f7f7f7!important;border:0!important;border-bottom:2px solid #ccc!important;border-radius:0!important;color:#444!important}.blog-redesign .subscription-container .subscription-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,.blog-redesign .subscription-container .subscription-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{font-size:12px}.blog-redesign .subscription-container .subscription-form label#label-email-02888c77-84f4-44bb-bd6d-2b6ad4e549f5,.blog-redesign .subscription-container .subscription-form label#label-firstname-02888c77-84f4-44bb-bd6d-2b6ad4e549f5{display:none!important}.blog-redesign .subscription-container .subscription-form input#email-02888c77-84f4-44bb-bd6d-2b6ad4e549f5,.blog-redesign .subscription-container .subscription-form input#firstname-02888c77-84f4-44bb-bd6d-2b6ad4e549f5{background-color:#f7f7f7!important;border:0!important;border-bottom:2px solid #ccc!important;border-radius:0!important;color:#444!important;margin:5px 0!important}.blog-redesign .subscription-container .subscription-form .hs_submit.hs-submit .actions{text-align:center!important}.blog-redesign .subscription-container .subscription-form .hs_submit.hs-submit .actions input.hs-button.primary.large{font-size:14px;padding:10px 20px;width:90%}.blog-redesign .subscription-container .subscription-form form .inputs-list>li{display:block!important;margin:0!important}.blog-redesign .subscription-container .subscription-form .legal-consent-container .hs-form-booleancheckbox-display input{margin-top:-20px!important}.blog-redesign .subscription-container .subscription-form .legal-consent-container .field.hs-form-field{margin-bottom:0!important}.blog-redesign .subscription-container .subscription-form .hs-error-msg{color:red!important;font-size:10px!important;line-height:normal!important;margin-top:.2rem!important}.blog-redesign .subscription-container .subscription-form .submitted-message.hs-main-font-element p{font-size:12px;line-height:normal;padding-top:10px;text-align:center}.blog-redesign .subscription-container .subscription-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,.blog-redesign .subscription-container .subscription-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{margin:auto;width:100%!important}.blog-redesign .social-share{display:flex;width:max-content}.blog-redesign .social-share a{height:34px;margin:15px;width:34px}.related-blog-posts-wrapper{background:#f4f4f4;line-height:normal;margin:0 -15px;padding:30px 15px}.related-blog-posts-wrapper h3{margin-bottom:30px;text-align:center}.related-blog-posts-wrapper .blog-post-list .blog-post-thumbnail figure{background:#fff;height:auto;margin:0;overflow:hidden;padding:0;width:100%}.related-blog-posts-wrapper .blog-post-list .blog-post-thumbnail figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.related-blog-posts-wrapper .blog-post-list .blog-post-thumbnail figure:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.blog-post-list{display:flex;flex-direction:column;justify-content:center}.blog-post-list h4{color:inherit;font-weight:500}.blog-post-box{background:#fff;border:1px solid #ddd}.blog-post-article{padding-bottom:20px}.blog-post-article a{display:inline-block;height:100%}.blog-post-article a,.blog-post-article a:hover,.blog-post-article a:visited{color:inherit}.blog-post-article a:hover h4{text-decoration:underline}.blog-post-tag{color:#888;font-size:14px;font-weight:500;margin-bottom:20px;text-transform:uppercase}.blog-post-article .detail-container{padding:20px}.related-blog-posts-inner{margin:0 auto;max-width:1400px}.blog-redesign .blog-post__toc{padding-right:15%;padding-top:8px;top:9em}.blog-redesign .post-toc-list li{border:0;margin-left:-10px;padding:7px 0 7px 10px}.blog-redesign .post-toc-list ol li.active{border-left:2px solid #0f05cc}.blog-redesign .post-toc-list ol>li>ol>li{border-left:2px solid #eff2f6;margin-left:0;padding:5px 5px 5px 10px}.blog-redesign .post-toc-list ol>li>ol>li.active{border-color:#4169e1}.blog-redesign .post-toc-list ol>li>ol>li a{line-height:20px}.blog-redesign .post-toc-list a{letter-spacing:normal}.blog-redesign .post-toc-list a strong{font-weight:400}form label{display:flex}#hubspot-style input.hs-button.primary.large{background:#0f05cc;border-radius:40px;font-size:14px;font-weight:600;margin:0}#hubspot-contact-form .hs-richtext p,#hubspot-contact-form form .inputs-list>li{font-size:12px;line-height:20px;text-align:left}#hubspot-contact-form form input[type=checkbox]{margin-right:-5px;margin-top:0}.btn-download{background:#0f05cc}.btn-download:hover{box-shadow:inset 0 0 0 2px #0f05cc;color:#0f05cc}@media (max-width:767px){.blog-redesign .blog-post__toc{display:none}.blog-redesign .content-post-wrapper .content-post .right{margin-top:0;padding-top:0}.blog-redesign .content-post-wrapper .content-post .right .subscription-container{display:none}.blog-redesign .social-share{scale:80%}}@media (min-width:768px){.top-section{flex-direction:row}.blog-redesign .blog-post__title{margin:0 0 65px;padding-right:20px}.blog-redesign .content-post-wrapper .content-post{flex-direction:row}.blog-redesign .content-post-wrapper .content-post .left{flex:1 1 25%}.blog-redesign .content-post-wrapper .content-post .center{display:block;flex:1 1 55%;min-width:250px;position:relative}.blog-redesign .content-post-wrapper .content-post .right{background:none;flex:1 1 20%;padding-bottom:0;padding-top:0}.blog-redesign .social-share{flex-direction:column}.blog-redesign .social-share-container{margin:0;position:sticky;top:8em}.blog-redesign .subscription-container{margin:0;padding-left:20px;padding-top:10px;position:sticky;top:22em}.blog-redesign .subscription-container .subscription-form .legal-consent-container .hs-form-booleancheckbox-display>span p{display:inline!important;flex-direction:column!important;font-size:10px;line-height:normal!important}.author-article-post{margin-bottom:0}.blog-redesign .breadcrumbs{margin:0 0 30px}.blog-post-list{flex-direction:row;margin:0 -10px}.blog-post-article{flex:0 0 33.3333%;padding:10px}.related-blog-posts-wrapper h3{margin-bottom:20px}.blog-redesign .post-toc-list a{font-size:11px}.blog-redesign .post-toc-title{font-size:16px}}@media (min-width:768px) and (max-width:1199px){.blog-post-tag{font-size:12px}.blog-post-list h4{font-size:16px}}@media (min-width:992px){.blog-redesign .breadcrumbs{margin:0 0 10px}.blog-redesign .blog-post__title{margin:30px 0}.blog-redesign .tag-link{margin:130px 0 25px}.author-article-post{margin-top:45px}.blog-redesign .post-toc-list a{font-size:13px}.blog-redesign .post-toc-title{font-size:18px}}@media (min-width:1200px){.blog-post-article .detail-container{padding:40px}.blog-post-article{padding:30px}.related-blog-posts-wrapper{padding-top:60px}.related-blog-posts-wrapper h3{font-size:38px;margin-bottom:30px}}.supports-transition-box{display:inline-flex;margin:20px 0}.supports-transition-box .supports-transition-text{border-left:2px solid #0f05cc;padding-left:20px}.supports-transition-box .supports-transition-icon img{min-width:80px}.supports-transition-box .number-icon h3{color:#0f05cc;font-size:30px;min-width:60px;padding:0 20px}@media (max-width:767px){.supports-transition-box .number-icon h3{font-size:24px;min-width:45px}}.subscription-popup{display:none}@media (max-width:767px){.subscription-popup{background:#fff;border-radius:8px;bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,.2);display:block;left:10px;padding:20px;position:fixed;right:10px;z-index:9999}.popup-content{position:relative}.popup-close{background:transparent;border:none;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px;z-index:10000}}