.blog-meta__separator{color:#d1d5db;margin:0 .5rem}.blog-topic-pill{background-color:#e0f7fc;border-radius:1rem;color:#03c6f4;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.375rem .875rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.blog-topic-pill:hover{background-color:#03c6f4;color:#fff}.blog-topic-pill--small{font-size:.6875rem;padding:.25rem .625rem}.blog-topic-pill--large{font-size:.875rem;padding:.5rem 1rem}.blog-card .blog-topic-pill{pointer-events:none}.blog-tag-pill{background-color:#f3f4f6;border-radius:1rem;color:#6b7280;display:inline-block;font-size:.8125rem;font-weight:600;padding:.375rem .875rem;text-decoration:none;text-transform:capitalize;transition:all .3s ease}.blog-tag-pill:hover{background-color:#e5e7eb;color:#384451}.blog-listing-page{background:#fff}.blog-hero{background:linear-gradient(135deg,#f0f9ff,#fff);border-bottom:1px solid #e5e7eb;padding:3rem 0 2rem}.blog-hero__content{margin:0 auto;max-width:720px;text-align:center}.blog-hero__content--author{align-items:center;display:flex;flex-direction:column}.blog-hero__author-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);height:100px;margin-bottom:1.5rem;object-fit:cover;width:100px}.blog-hero__title{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem;text-transform:capitalize}.blog-hero__description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0}.blog-hero__featured{margin:0 auto;max-width:1440px;padding:0}@media (min-width:768px){.blog-hero__featured{padding:0 2rem}}.blog-hero__featured-link{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:inherit;display:grid;gap:2rem;grid-template-columns:1fr 1fr;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-hero__featured-link:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.blog-hero__featured-image{background:#f3f4f6;overflow:hidden;position:relative}.blog-hero__featured-image img{height:100%;object-fit:cover;width:100%}.blog-hero__featured-content{display:flex;flex-direction:column;justify-content:center;padding:2rem}.blog-hero__featured-title{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:1rem 0}.blog-hero__featured-excerpt{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.blog-hero__featured-meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:.9375rem}.blog-posts-section{padding:4rem 0}.blog-posts-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1440px;padding:0}@media (min-width:768px){.blog-posts-grid{padding:0 2rem}}@media (min-width:1200px){.blog-posts-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.blog-card__link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card__image{background:#f3f4f6;height:200px;overflow:hidden;width:100%}.blog-card__image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-card__title{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;margin:1rem 0 .5rem;transition:color .2s ease}.blog-card:hover .blog-card__title{color:#f77747}.blog-card__excerpt{color:#6b7280;flex-grow:1;font-size:1rem;line-height:1.6;margin:0 0 1rem}.blog-card__meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-top:auto}.blog-card__author{color:#6b7280;font-weight:500}.blog-card__date,.blog-card__read-time{color:#9ca3af}.blog-no-posts{color:#9ca3af;padding:4rem 0}.blog-pagination-section{border-top:1px solid #e5e7eb;padding:2rem 0 4rem}.blog-pagination{align-items:center;display:flex;gap:.5rem;justify-content:center}.blog-pagination__link,.blog-pagination__page{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 1rem;text-decoration:none;transition:all .3s ease}.blog-pagination__link:hover,.blog-pagination__page:hover{background:#f9fafb;border-color:#d1d5db;color:#384451}.blog-pagination__page--current{background:#f77747;border-color:#f77747;color:#fff;cursor:default}.blog-pagination__ellipsis{align-items:center;color:#9ca3af;display:flex;padding:0 .5rem}.blog-pagination__pages{display:flex;gap:.5rem}.blog-search-results-header{margin-bottom:2rem;text-align:center}.blog-search-results-title{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:1.875rem;font-weight:700;margin:0 auto .5rem}.blog-search-results-count{color:#6b7280;font-size:1rem;margin:0 auto}.blog-search-filters{margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-search-filters-scroll{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;min-width:min-content;padding:.5rem 0}@media (max-width:767px){.blog-search-filters-scroll{flex-wrap:nowrap;justify-content:flex-start}}.blog-search-clear-filters,.blog-search-clear-filters-link{align-items:center;background:transparent;border:none;border-radius:1rem;color:#f77747;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:.375rem .875rem;text-decoration:underline;transition:all .3s ease;white-space:nowrap}.blog-search-clear-filters-link:hover,.blog-search-clear-filters:hover{color:#d45f32;text-decoration:none}.blog-search-pagination{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.blog-no-posts{color:#6b7280;padding:4rem 2rem;text-align:center}.blog-no-posts p{font-size:1.125rem;margin:0 0 1rem}.blog-no-posts p:last-child{margin-bottom:0}.blog-post-page{background:#fff}.blog-breadcrumb{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.blog-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 auto;max-width:1440px;padding:0}@media (min-width:768px){.blog-breadcrumb__list{padding:0 2rem}}.blog-breadcrumb__item{align-items:center;display:flex}.blog-breadcrumb__item:not(:last-child):not(.blog-breadcrumb__item--current):after{color:#9ca3af;content:"›";font-size:1.125rem;margin-left:.5rem}.blog-breadcrumb__link{color:#6b7280;font-size:.875rem;text-decoration:none;text-transform:capitalize;transition:color .3s ease}.blog-breadcrumb__link:hover{color:#f77747}.blog-breadcrumb__item--current{color:#9ca3af;font-size:.875rem;text-transform:capitalize}.blog-breadcrumb__item--current:after,.blog-breadcrumb__item:last-child:after{display:none!important}.blog-breadcrumb__item--current:empty,.blog-breadcrumb__item:empty{display:none}.blog-breadcrumb__item:has(+.blog-breadcrumb__item--current:empty):after,.blog-breadcrumb__item:has(+.blog-breadcrumb__item:empty):after{display:none}.blog-post-container{padding:4rem 0}.blog-post-layout{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:250px 1fr;margin:0 auto;max-width:1440px;padding:0}@media (min-width:768px){.blog-post-layout{padding:0 2rem}}.blog-post-sidebar{min-height:100%;position:relative}@media (min-width:1024px){.blog-sidebar-sticky{max-height:calc(100vh - 190px);overflow-y:auto;position:sticky;top:170px}.blog-sidebar-sticky::-webkit-scrollbar{width:6px}.blog-sidebar-sticky::-webkit-scrollbar-track{background:transparent}.blog-sidebar-sticky::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.blog-sidebar-sticky::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.blog-sidebar-newsletter{display:none}@media (min-width:1024px){.blog-sidebar-newsletter{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:block;margin-top:1.5rem;padding:1.5rem}}.blog-sidebar-newsletter__heading{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.blog-sidebar-newsletter .hs-form{width:100%}.blog-sidebar-newsletter .hs-form-field{margin-bottom:.75rem}.blog-sidebar-newsletter .hs-form-field>label{color:#384451;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.blog-sidebar-newsletter .hs-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#384451;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s ease;width:100%}.blog-sidebar-newsletter .hs-input:focus{border-color:#f77747;outline:none}.blog-sidebar-newsletter .hs-input::placeholder{color:#9ca3af}.blog-sidebar-newsletter .hs-button{background-color:#f77747;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--primary-custom-font),sans-serif;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:background-color .2s ease;width:100%}.blog-sidebar-newsletter .hs-button:hover{background-color:#e5663a}.blog-sidebar-newsletter .hs-error-msgs{list-style:none;margin:.25rem 0 0;padding:0}.blog-sidebar-newsletter .hs-error-msgs li{color:#dc2626;font-size:.75rem}.blog-sidebar-newsletter .submitted-message{background:#ecfdf5;border-radius:6px;color:#059669;font-size:.875rem;padding:.75rem}.blog-post-page .hsfc-Step__Content{padding:0!important}.blog-post-page .hsfc-NavigationRow__Buttons{justify-content:center!important}.blog-post-header{margin-bottom:2rem}.blog-post__title{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}.blog-post__meta{margin-bottom:1.5rem}.blog-post__author-info{align-items:center;display:flex;gap:1rem}.blog-post__author-avatar-link{flex-shrink:0}.blog-post__author-avatar{border:2px solid #e5e7eb;border-radius:50%;height:48px;object-fit:cover;width:48px}.blog-post__author-details{flex:1}.blog-post__author-name{color:#384451;display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem;text-decoration:none;transition:color .3s ease}.blog-post__author-name:hover{color:#f77747}.blog-post__meta-row{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:.875rem}.blog-post__date,.blog-post__read-time{white-space:nowrap}.blog-post__featured-image{border-radius:12px;margin:0 0 2.5rem;max-width:768px;overflow:hidden}.blog-post__featured-image img{display:block;height:auto;width:100%}.blog-post__body{color:#384451;font-size:1.0625rem;line-height:1.7}.blog-post__body h2{font-size:1.875rem;margin:2.5rem 0 1rem}.blog-post__body h2,.blog-post__body h3{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-weight:700;line-height:1.3;scroll-margin-top:120px}.blog-post__body h3{font-size:1.5rem;margin:2rem 0 1rem}.blog-post__body h4{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;margin:2rem 0 1rem}.blog-post__body p{margin:0 0 1.5rem}.blog-post__body a{color:#037fd0;font-weight:600;text-decoration:underline;transition:color .3s ease}.blog-post__body a:hover{color:#f77747}.blog-post__body ol,.blog-post__body ul{margin:0 0 1.5rem;padding-left:1.5rem}.blog-post__body li{margin-bottom:.5rem}.blog-post__body blockquote{background:#f9fafb;border-left:4px solid #f77747;border-radius:4px;color:#6b7280;font-style:italic;margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem}.blog-post__body blockquote p:last-child{margin-bottom:0}.blog-post__body code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#be185d;font-family:Courier New,monospace;font-size:.9em;padding:.125rem .375rem}.blog-post__body pre{background:#1e293b;border-radius:8px;margin:2rem 0;overflow-x:auto;padding:1.5rem}.blog-post__body pre code{background:transparent;border:none;color:#e2e8f0;font-size:.875rem;line-height:1.6;padding:0}.blog-post__body img{border-radius:8px;height:auto;margin:2rem 0;max-width:100%}.blog-post__body table{border-collapse:collapse;font-size:.9375rem;margin:2rem 0;width:100%}.blog-post__body table td,.blog-post__body table th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.blog-post__body table th{background:#f9fafb;color:#384451;font-weight:700}.blog-post__body hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}.blog-post__tags{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.75rem;margin:2.5rem 0;padding-top:2rem}.blog-post__tags-label{color:#6b7280;font-size:.9375rem;font-weight:700}.blog-post__tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.blog-back-to-top-link-container{border-top:1px solid #e5e7eb;margin:2rem 0;padding:2rem 0;text-align:center}.blog-back-to-top-link{align-items:center;color:#6b7280;display:inline-flex;font-size:.9375rem;gap:.25rem;text-decoration:none;transition:color .2s ease}.blog-back-to-top-link:hover{color:#f77747}@media (max-width:1023px){.blog-post-layout{gap:0;grid-template-columns:1fr}.blog-post-sidebar{order:-1}}@media (max-width:767px){.blog-hero{padding:2rem 0 1.5rem}.blog-hero__title{font-size:1.75rem}.blog-hero__description{font-size:1rem}.blog-hero__featured-link{gap:0;grid-template-columns:1fr}.blog-hero__featured-image{height:250px}.blog-hero__featured-content{padding:1.5rem}.blog-hero__featured-title{font-size:1.5rem}.blog-posts-grid{gap:1.5rem;grid-template-columns:1fr}.blog-post-container{padding:2rem 0}.blog-post__title{font-size:1.875rem}.blog-post__body{font-size:1rem}.blog-post__body h2{font-size:1.5rem}.blog-post__body h3{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}.blog-topics-page{background:#fff}.blog-topics-header{background:linear-gradient(135deg,#f0f9ff,#fff);border-bottom:1px solid #e5e7eb;padding:3rem 0 2rem;text-align:center}.blog-topics-header__title{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:2.5rem;font-weight:700;margin:0 auto .5rem}.blog-topics-header__description{color:#6b7280;font-size:1.125rem;margin:0 auto}.blog-topics-grid-section{padding:4rem 0}.blog-topics-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:1440px}@media (min-width:640px){.blog-topics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-topics-grid{grid-template-columns:repeat(3,1fr)}}.blog-topic-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:all .2s ease}.blog-topic-card:hover{border-color:#f77747;box-shadow:0 4px 12px rgba(247,119,71,.1)}.blog-topic-card__content{flex:1}.blog-topic-card__name{color:#384451;font-family:var(--secondary-custom-font),sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .25rem;text-transform:capitalize}.blog-topic-card__count{color:#6b7280;font-size:.875rem}.blog-topic-card__arrow{color:#9ca3af;flex-shrink:0;transition:all .2s ease}.blog-topic-card:hover .blog-topic-card__arrow{color:#f77747;transform:translateX(4px)}.blog-topics-empty{color:#6b7280;padding:4rem 2rem;text-align:center}