:root{--color-primary-accent:#ffde5e;--color-button-bg:#94aaa8;--color-button-text:#fff;--color-border-light:#e4e2e3;--color-background-alt:#f8fafc;--color-text-muted:#555;--color-text-body:#333;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--border-radius-sm:3px;--border-radius-md:5px;--border-radius-lg:10px;--font-primary:Inter,sans-serif;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.625rem;--font-size-xxl:1.875rem;--content-max-width:700px;--related-image-height:170px}body{color:var(--color-text-body);font-family:var(--font-primary);line-height:1.6}a{color:var(--color-button-bg);text-decoration:none}a:hover{text-decoration:underline}.blog-post-banner{background-color:var(--color-primary-accent);padding:40px 0 20px}.blog-post-banner .row-fluid{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xl)}.blog-post-banner .row-fluid>:first-child{flex:1;min-width:250px}.blog-post-banner .row-fluid>:last-child{flex-shrink:0}.blog-post-banner img{border-radius:var(--border-radius-lg);display:block;height:auto;margin-left:auto;margin-right:auto;max-height:400px;max-width:500px;object-fit:cover;width:100%}.blog-post-banner .written{font-size:var(--font-size-md);font-weight:600;line-height:1.6;margin-bottom:var(--space-xs);text-align:left}.blog-post{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--space-md)}.blog-post__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.blog-post__meta a{color:inherit;text-decoration:underline}.blog-post__meta a:hover{color:var(--color-button-bg)}.blog-post__timestamp{display:block}.blog-post-rgt>*+*{margin-top:var(--space-xl)}.blog-post__body h2{font-size:var(--font-size-xxl);line-height:1.3;margin-bottom:1em;margin-top:2em}.blog-post__body h3{font-size:var(--font-size-xl);line-height:1.4;margin-bottom:.8em;margin-top:1.5em}.blog-post__body p{margin-bottom:var(--space-md)}.blog-post__body ol,.blog-post__body ul{margin-bottom:var(--space-md);padding-left:20px}.blog-post__body ul{list-style:disc}.blog-post__body ol{list-style:decimal}.blog-post__body li{margin-bottom:var(--space-xs)}.blog-post__body li:last-child{margin-bottom:0}.hs_cos_wrapper_type_blog_subscribe{margin-top:var(--space-xl)}.hs_cos_wrapper_type_blog_subscribe .form-title{display:none}.hs_cos_wrapper_type_blog_subscribe form{align-items:baseline;background:transparent;display:flex;flex-wrap:wrap;gap:var(--space-md)}.hs_cos_wrapper_type_blog_subscribe .hs_email{flex:1 1 60%;min-width:200px}.hs_cos_wrapper_type_blog_subscribe .hs-input{border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);box-sizing:border-box;font-family:inherit;font-size:var(--font-size-md);min-height:47px;padding:var(--space-xs) var(--space-sm);width:100%}.hs_cos_wrapper_type_blog_subscribe .hs-submit{flex:1 1 30%;min-width:120px}.hs_cos_wrapper_type_blog_subscribe .hs-button{background:var(--color-button-bg);border:none;border-radius:var(--border-radius-sm);color:var(--color-button-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-sm) var(--space-lg);text-align:center;transition:background-color .2s ease;white-space:nowrap;width:100%}.hs_cos_wrapper_type_blog_subscribe .hs-button:hover{background-color:darken(var(--color-button-bg),10%)}.blog-post__tags{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-xl)}.blog-post__tags svg{height:1em;margin-right:.35rem;vertical-align:-.125em;width:auto;fill:currentColor}.blog-post__tag-link{border-bottom:1px solid transparent;color:inherit;margin-right:var(--space-xs);text-decoration:none;transition:border-color .2s ease}.blog-post__tag-link:hover{border-bottom-color:currentColor;text-decoration:none}.blog-comments{margin:var(--space-xxl) auto 0;max-width:680px;padding:0 var(--space-md)}.blog-comments .hs-submit{margin-top:var(--space-md);text-align:right}.blog-comments .comment-reply-to{background-color:transparent;border:0;color:var(--color-button-bg);cursor:pointer;font-size:var(--font-size-sm);padding:0;text-decoration:underline}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{text-decoration:none}.blog-related-posts{background-color:var(--color-background-alt);margin-top:var(--space-xxl);padding:var(--space-xxl) 0}.blog-related-posts__container{margin:0 auto;max-width:1200px;padding:0 var(--space-md)}.blog-related-posts h2{font-size:var(--font-size-xl);margin-bottom:var(--space-xl);text-align:center}.blog-related-posts__list{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.blog-related-posts__post{background-color:var(--color-button-text);border-radius:var(--border-radius-md);box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease}.blog-related-posts__post:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.blog-related-posts__post-image-wrapper{display:block}.blog-related-posts__image{display:block;height:var(--related-image-height);object-fit:cover;width:100%}.blog-related-posts__content{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-md)}.blog-related-posts__title{font-size:var(--font-size-lg);line-height:1.4;margin:0 0 var(--space-sm) 0}.blog-related-posts__title-link{color:var(--color-text-body);text-decoration:none}.blog-related-posts__title-link:hover{color:var(--color-button-bg);text-decoration:none}.blog-related-posts__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:auto;padding-top:var(--space-sm)}.blog-related-posts__meta p{line-height:1.4;margin-bottom:var(--space-xs)}.blog-related-posts__meta p:last-of-type{margin-bottom:0}@media (max-width:767.98px){.blog-post-banner{padding:var(--space-xl) 0}.blog-post-banner img{margin-left:0;margin-right:0;max-height:300px;max-width:100%}.hs_cos_wrapper_type_blog_subscribe .hs-submit,.hs_cos_wrapper_type_blog_subscribe .hs_email{flex-basis:100%}}