.featured-image-wrapper{position:relative}.featured-image-wrapper:before{background:#209bcc;border-radius:20px;content:"";height:calc(100% + 68px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:70%}.featured-image{padding-right:34px}.featured-image-wrapper img{aspect-ratio:438/251;height:100%;object-fit:cover;position:relative;width:100%;z-index:3}.featured-image-hero a{color:inherit}.featured-image-hero{display:flex;flex-direction:column}.featured-image-wrapper.bg_image{height:600px}.featured-image-hero.bg_image:before{background:var(--background);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}.featured-image-hero .hero-container{z-index:2}.featured-image-hero .tags{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.featured-image-hero .tag{color:#209bcc;margin:0}.featured-image-hero .tags svg path{fill:none}.featured-image-hero .author{color:#696e78;font-size:20px;font-weight:700}.sidebar{align-items:flex-start;gap:40px;position:sticky;top:6.25rem}.sidebar,.sidebar-wrapper{display:flex;flex-direction:column}.hero-tags,.sidebar-menu.recent ul,.sidebar-menu.tags ul{list-style-image:none;list-style-type:none;margin:0;padding:0}.sidebar-menu.recent ul li a{display:block;font-size:.9rem;line-height:normal;padding:.5rem 0;text-decoration:none}.sidebar-wrapper .responsive-image{margin-top:-5rem}.sidebar-wrapper h6{font-size:11.2px;font-weight:600;letter-spacing:.2em;line-height:14px;text-align:center}.sidebar-wrapper h4{font-size:1.1111111111111112rem}.blog-toc__container details summary svg{transform:rotate(0);transition:transform .15s ease;vertical-align:middle}.blog-toc__container details>summary{list-style:none;padding-left:24px;padding-right:24px}.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;transition:top .25s ease-in-out;transition-delay:0s;width:100%}.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;-webkit-line-clamp:2;line-clamp:2;margin-bottom:12px;overflow:hidden;padding-left:24px;padding-right:24px;position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .1s ease-in-out;-webkit-box-orient:vertical}.blog-toc__container .section-nav a:before{background:#209bcc;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:3px}.blog-toc__container .section-nav .active>a:before{opacity:1}.blog-toc__container .section-nav .icon{left:0;opacity:0;position:absolute}.blog-toc__container .section-nav .active>a .icon{opacity:1}.blog-toc__container .section-nav .toc-sub{margin:0;max-height:0;opacity:0;overflow:hidden;padding-left:0;transition:max-height .3s ease-in-out,opacity .2s ease-in-out}.blog-toc__container .section-nav .toc-item.expanded>.toc-sub{max-height:1000px;opacity:1}.blog-toc__container .section-nav .toc-sub a{padding-left:44px}.blog-toc__container>.blog-toc>.heading{padding-left:24px;padding-right:24px}@media(max-width:992px){.featured-image-wrapper,.sidebar-wrapper{margin-top:5rem}.blog-toc__container{padding-bottom:8px!important;padding-top:8px!important;position:sticky;top:5rem;z-index:99}}