.blog-hero{background-color:#f5f6f7;border-radius:0 0 2rem 2rem;margin-bottom:2rem;padding:0}.blog-hero__inner{align-items:center;display:flex;gap:2.5rem;margin:0 auto;max-width:1280px;padding:1.5rem 2rem 2rem}.blog-hero__content{flex:1;min-width:0}.blog-hero__image-wrap{flex-shrink:0;width:400px}.blog-hero__image{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:220px;object-fit:cover;width:100%}.blog-hero__image-placeholder{align-items:center;background:linear-gradient(135deg,#dee1ea,#c8e6c9);border-radius:12px;color:#243a74;display:flex;height:220px;justify-content:center;width:100%}.blog-hero__breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem;list-style:none;margin:0 0 1rem;padding:0}.blog-hero__breadcrumbs a{color:#666;text-decoration:none;transition:color .2s}.blog-hero__breadcrumbs a:hover{color:#243a74}.blog-hero__breadcrumbs-sep{color:#bbb;font-size:.7rem}.blog-hero__breadcrumbs-current{color:#333;display:-webkit-box;font-weight:500;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.blog-hero__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.blog-hero__tag{background:#dee1ea;border:1px solid #e0e0e0;border-radius:50px;color:#243a74;display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .6rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;vertical-align:middle}.blog-hero__tag:focus,.blog-hero__tag:hover{background:#243a74;border-color:#243a74;color:#fff;font-weight:500;text-decoration:none}.blog-hero__title{color:#1a1a1a;font-size:2.25rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.blog-hero__meta{color:#666;flex-wrap:wrap;font-size:.85rem}.blog-hero__author-link,.blog-hero__meta{align-items:center;display:flex;gap:.5rem}.blog-hero__author-link{color:inherit;text-decoration:none;transition:color .2s}.blog-hero__author-link:hover{color:#243a74}.blog-hero__author-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.blog-hero__author-name{color:#333;font-weight:600}.blog-hero__meta-sep{color:#ccc}.blog-post-layout{align-items:flex-start;display:flex;gap:2rem;margin:0 auto;max-width:1280px;padding:0 2rem 2rem}.blog-post-layout__main{flex:1;min-width:0}.blog-post-layout__sidebar{flex-shrink:0;width:300px}.blog-post__body{color:#333;font-size:1rem;line-height:1.8}.blog-post__body h2{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem}.blog-post__body h3{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin:1.5rem 0 .5rem}.blog-post__body p{margin:0 0 1.25rem}.blog-post__body img{border-radius:8px;height:auto;margin:1rem 0;max-width:100%}.blog-post__body a{color:#243a74;text-decoration:underline}.blog-post__body a:hover{color:#1d2e5d}.blog-post__body blockquote{background:#f9fafb;border-left:3px solid #243a74;border-radius:0 8px 8px 0;color:#555;margin:1.5rem 0;padding:.75rem 1.25rem}.blog-post__body ol,.blog-post__body ul{margin:0 0 1.25rem 1.5rem}.blog-post__body li{margin-bottom:.4rem}.blog-post__body pre{background:#1a1a1a;border-radius:8px;color:#e0e0e0;font-size:.875rem;margin:1.25rem 0;overflow-x:auto;padding:1.25rem}.blog-post__body code{background:#f0f0f0;border-radius:4px;font-size:.875rem;padding:.15rem .4rem}.blog-post__body pre code{background:none;padding:0}.blog-post__share{align-items:center;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:2rem 0}.blog-post__share-label{color:#1a1a1a;font-size:1.1rem;font-weight:600}.blog-post__share-links{display:flex;gap:.75rem}.blog-post__share-btn{align-items:center;background:transparent;border:2px solid #243a74;border-radius:50%;color:#243a74;display:inline-flex;height:48px;justify-content:center;text-decoration:none;transition:background .2s,color .2s;width:48px}.blog-post__share-btn:hover{background:#243a74;color:#fff;text-decoration:none}.blog-comments{border-top:1px solid #e8e8e8;margin-top:2rem;padding-top:2rem}.sidebar-widget{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);margin-bottom:1.5rem;padding:1.5rem}.sidebar-widget__title{border-bottom:2px solid #243a74;color:#1a1a1a;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.sidebar-widget--subscribe{border:1px solid #dde0e4}.sidebar-subscribe__text{color:#666;font-size:.85rem;line-height:1.5;margin:0 0 1rem}.sidebar-widget--subscribe .hs_cos_wrapper>h3,.sidebar-widget--subscribe .hs_cos_wrapper>h4{display:none}.sidebar-widget--subscribe .hs-form{background:initial;display:flex;flex-direction:column;gap:0;padding:0}.sidebar-widget--subscribe .hs-form .hs-form-field>label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.sidebar-widget--subscribe .hs-form .hs-form-required{color:#1a1a1a;margin-left:1px}.sidebar-widget--subscribe .hs-form .hs-input[type=text],.sidebar-widget--subscribe .hs-form input[type=email]{background:#f5f6f7;border:1px solid #dde0e4;border-radius:50px;box-sizing:border-box;color:#333;font-size:.9rem;outline:none;padding:.75rem 1.1rem;transition:border-color .2s,background .2s;width:100%!important}.sidebar-widget--subscribe .hs-form .hs-input[type=text]:focus,.sidebar-widget--subscribe .hs-form input[type=email]:focus{background:#fff;border-color:#243a74}.sidebar-widget--subscribe .hs-form .hs-input[type=text]::placeholder,.sidebar-widget--subscribe .hs-form input[type=email]::placeholder{color:#999}.sidebar-widget--subscribe .hs-form .inputs-list.multi-container{display:grid!important;gap:.35rem .5rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.sidebar-widget--subscribe .hs-form .hs-form-checkbox{margin:0}.sidebar-widget--subscribe .hs-form .hs-form-checkbox-display{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem}.sidebar-widget--subscribe .hs-form .hs-form-checkbox-display input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ccc;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .15s,border-color .15s;width:18px}.sidebar-widget--subscribe .hs-form .hs-form-checkbox-display input[type=checkbox]:checked{background:#243a74;border-color:#243a74}.sidebar-widget--subscribe .hs-form .hs-form-checkbox-display input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.sidebar-widget--subscribe .hs-form .hs-submit{margin-top:.75rem}.sidebar-widget--subscribe .hs-form .hs-button,.sidebar-widget--subscribe .hs-form input[type=submit]{-webkit-appearance:none;background:#243a74;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1rem;transition:background .2s;width:100%}.sidebar-widget--subscribe .hs-form .hs-button:hover,.sidebar-widget--subscribe .hs-form input[type=submit]:hover{background:#1d2e5d}.sidebar-widget--subscribe .hs-form .hs-error-msgs{color:#d32f2f;font-size:.75rem;list-style:none;margin-top:.35rem;padding:0}.sidebar-widget--subscribe .hs-form .hs-form-field{margin-bottom:0}.sidebar-widget--subscribe .hs-form .hs-form-field .input{margin:0}.sidebar-widget--subscribe .hs-form .hs-fieldtype-radio{display:none!important}.sidebar-widget--subscribe .submitted-message{background:initial;color:#243a74;font-size:.9rem;font-weight:600;padding:1rem 0;text-align:center}.sidebar-post-list{list-style:none;margin:0;padding:0}.sidebar-post-list li{border-bottom:1px solid #f0f0f0;margin:0;padding:.75rem 0}.sidebar-post-list li:first-child{padding-top:0}.sidebar-post-list li:last-child{border-bottom:none;padding-bottom:0}.sidebar-post-item{align-items:flex-start;color:inherit;display:flex;gap:.75rem;text-decoration:none;transition:opacity .2s}.sidebar-post-item:hover{opacity:.85;text-decoration:none}.sidebar-post-item__thumb{background:#f0f0f0;border-radius:8px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.sidebar-post-item__placeholder{align-items:center;background:linear-gradient(135deg,#dee1ea,#c8e6c9);border-radius:8px;color:#243a74;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.sidebar-post-item__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sidebar-post-item__title{color:#333;display:-webkit-box;font-size:.85rem;font-weight:600;-webkit-line-clamp:2;line-height:1.35;margin:0;-webkit-box-orient:vertical;overflow:hidden}.sidebar-post-item:hover .sidebar-post-item__title{color:#243a74}.sidebar-post-item__date{color:#999;font-size:.75rem}.sidebar-topics-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.sidebar-topics-list li{margin:0}.sidebar-topics-list a{background:#f5f5f5;border-radius:20px;color:#333;display:inline-block;font-size:.8rem;padding:.35rem .75rem;text-decoration:none;transition:background .2s,color .2s}.sidebar-topics-list a:hover{background:#243a74;color:#fff}.related-posts{background-color:#f5f6f7;margin-top:1rem;padding:3rem 0}.related-posts__inner{margin:0 auto;max-width:1280px;padding:0 2rem}.related-posts__title{color:#1a1a1a;font-size:1.75rem;font-weight:800;margin:0 0 1.5rem;text-align:center}.related-posts__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.08)}.blog-card__image-wrap{background:#f0f0f0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.blog-card__image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__image-placeholder{align-items:center;background:linear-gradient(135deg,#dee1ea,#c8e6c9);color:#243a74;display:flex;font-size:2rem;inset:0;justify-content:center;position:absolute}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.blog-card__topic{color:#243a74;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.blog-card__title{color:#1a1a1a;font-size:1.1rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.blog-card__title a{color:inherit;font-family:inherit;font-weight:inherit;text-decoration:none}.blog-card__title a:hover{color:#243a74}.blog-card__desc{color:#555;flex:1;font-size:.9rem;line-height:1.55;margin:0 0 .75rem}.blog-card__meta{align-items:center;border-top:1px solid #f0f0f0;color:#777;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;padding-top:.75rem}.blog-card__author-name{color:#333;font-weight:600}.blog-card__meta-sep{color:#ccc}@media (max-width:1024px){.blog-hero__image-wrap{width:320px}.blog-hero__image,.blog-hero__image-placeholder{height:190px}.blog-hero__title{font-size:1.85rem}.blog-post-layout__sidebar{width:260px}}@media (max-width:768px){.blog-hero__inner{flex-direction:column;padding:1.25rem 1.5rem 1.75rem}.blog-hero__image-wrap{order:-1;width:100%}.blog-hero__image,.blog-hero__image-placeholder{height:180px}.blog-hero__title{font-size:1.5rem}.blog-post-layout{flex-direction:column;padding:0 1.5rem 1.5rem}.blog-post-layout__sidebar{width:100%}}@media (max-width:480px){.blog-hero{border-radius:0 0 1.25rem 1.25rem}.blog-hero__inner{padding:1rem 1rem 1.5rem}.blog-hero__image,.blog-hero__image-placeholder{height:150px}}@media (max-width:1024px){.related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.related-posts{padding:2rem 0}.related-posts__inner{padding:0 1.5rem}.related-posts__title{font-size:1.5rem}}@media (max-width:480px){.related-posts__grid{grid-template-columns:1fr}}