.featured-image-wrapper img{height:100%;object-fit:cover;width:100%}.featured-image-wrapper{height:600px;overflow:hidden;width:100%}.featured-image-hero a{color:inherit}.featured-image-hero{display:flex;flex-direction:column;z-index:10}.featured-image-hero:before{background:var(--background);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}.sidebar{align-items:flex-start;display:flex}.sidebar-wrapper{display:flex;flex-direction:column;position:sticky;top:100px}.sidebar-menu{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:36px;padding:16px}.sidebar-menu:last-child{margin-bottom:0}.sidebar-menu .heading{border-bottom:1px solid #e9e9e9;margin-bottom:12px;padding-bottom:12px}.sidebar-menu.tags ul{column-gap:8px;display:flex;flex-wrap:wrap;list-style-image:none;list-style-type:none;margin:0;padding:0;row-gap:12px}.sidebar-menu.tags ul li a{background:var(--primary);border:none;border-radius:4px;color:#fff;display:block;font-size:12px;font-weight:400;line-height:1.2;padding:4px 12px;text-decoration:none;transition:background .25s ease-out,color .25s ease-out,border-color .25s ease-out}.sidebar-menu.recent ul{list-style-image:none;list-style-type:none;margin:0;padding:0}.sidebar-menu.recent ul li a{color:#464646;display:block;font-size:.9rem;line-height:normal;padding:.5rem 0;text-decoration:none}.sidebar-menu.recent ul li a:hover{color:var(--primary)}.sidebar-menu.recent ul li{padding-left:20px;position:relative}.sidebar-menu.recent ul li:before{background-image:url(//7578225.fs1.hubspotusercontent-na1.net/hubfs/7578225/_Quilt/Images/favicon.ico);background-size:cover;content:"";display:inline-block;height:12px;left:0;margin-right:8px;position:absolute;top:12px;width:12px}.sidebar-menu.related ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sidebar-menu.related ul li{border-bottom:1px solid #eee;display:inline-flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.sidebar-menu.related ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar-menu.related ul li span.icon{height:12px;width:12px}.sidebar-menu.related ul li a{color:#464646;width:calc(100% - 20px)}.sidebar-card{border-radius:8px;margin-bottom:36px;overflow:hidden;padding:24px;position:relative}.sidebar-card .description{font-family:DM Sans;letter-spacing:.14px}.sidebar-card .cta-group{margin-top:24px}.sidebar-card .image img{bottom:-24px;position:relative;right:-24px}.sidebar-card .heading{color:inherit;font-weight:500}.tag-link a{background:var(--primary);border-radius:30px;font-size:14px;font-weight:500;letter-spacing:.14px;padding:4px 12px}.tag-link{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.hero-row .author{font-size:14px;font-weight:500;letter-spacing:.14px;line-height:1.14;margin-top:39px;text-shadow:0 4px 4px rgba(0,0,0,.25)}.author .d-flex{gap:8px}.author .avatar img{border-radius:24px;height:24px;width:24px}.featured-image-hero .hero-content{padding-left:30px;padding-right:30px}@media (min-width:991px){.featured-image-hero .hero-content{max-width:600px;padding-left:89px}}.blog-toc__container details summary svg{transform:rotate(0);transition:transform .15s ease;vertical-align:middle}.blog-toc__container details>summary{list-style:none}.blog-toc__container details[open]>summary svg{transform:rotate(90deg)}.sr-blog-post .toc-heading{scroll-margin-block:100px;scroll-padding-top:100px}.blog-toc__container{align-self:start;margin-bottom:2.5rem;position:sticky;top:var(--top,3rem);transition:top .25s ease-in-out;transition-delay:0s}.blog-toc__container details .nav-group-title .heading{margin-bottom:0}[data-header-scroll=false] .blog-toc__container .blog-toc{position:sticky;top:6rem;transition-delay:.3s}.blog-toc__container .section-nav{padding-left:0}.blog-toc__container .section-nav a{color:inherit;display:block;display:-webkit-box;margin-bottom:10px;overflow:hidden;padding:.125rem 0 .125rem 15px;position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .1s ease-in-out;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.blog-toc__container .section-nav .icon{left:0;opacity:0;position:absolute}.blog-toc__container .section-nav .active .icon{opacity:1}