.blog-header{background:var(--color-navy);overflow:hidden;padding:152px var(--section-padding-x) var(--section-padding-y);position:relative;text-align:center}.blog-header__inner{position:relative;z-index:var(--z-above)}.blog-header__title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0 0 var(--space-2) 0}.blog-header__subtitle{color:var(--text-on-navy-dim);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-loose);margin:0 auto var(--space-5) auto;max-width:500px}.blog-header:after{background:radial-gradient(circle,rgba(27,166,166,.05) 0,transparent 65%);content:"";height:600px;pointer-events:none;position:absolute;right:-100px;top:-150px;width:600px}.blog-header__search{margin:0 auto;max-width:480px}.blog-header__search .hs-search-field__input{background:hsla(0,0%,100%,.08);border:1px solid var(--border-navy);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-base);padding:14px var(--space-3);transition:border-color var(--transition-base);width:100%}.blog-header__search .hs-search-field__input::placeholder{color:var(--text-on-navy-dim)}.blog-header__search .hs-search-field__input:focus{border-color:var(--color-teal);outline:none}.blog-header__search .hs-search-field__button{background:var(--color-teal);border:none;border-radius:var(--radius-sm);cursor:pointer;padding:14px var(--space-2);transition:background var(--transition-base)}.blog-header__search .hs-search-field__button:hover{background:var(--color-teal-hover)}.blog-header__search .hs-search-field__button svg{fill:var(--color-navy-deep);height:16px;width:16px}.blog-header__search .hs-search-field__label{display:none}.blog-card.card-light{display:flex;flex-direction:column;overflow:hidden;padding:0}.blog-card__image-link{display:block;overflow:hidden}.blog-card__image{display:block;height:200px;object-fit:cover;transition:transform var(--transition-slow);width:100%}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space-3)}.blog-card__tag{color:var(--color-teal);display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);margin-bottom:var(--space-1);text-transform:uppercase}.blog-card__title{color:var(--text-dark);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0 0 var(--space-1) 0}.blog-card__title-link{color:inherit;text-decoration:none;transition:color var(--transition-base)}.blog-card__title-link:hover{color:var(--color-teal)}.blog-card__excerpt{line-height:var(--leading-relaxed);margin:0 0 var(--space-2) 0}.blog-card__excerpt,.blog-card__meta{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm)}.blog-card__meta{line-height:var(--leading-normal);margin-top:auto;padding-top:var(--space-1)}.blog-card__meta-sep{margin:0 6px}.blog-listing{background:var(--color-white)}.blog-listing__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.blog-listing__empty{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-lg);padding:var(--space-8) 0;text-align:center}.blog-listing__pagination{display:flex;justify-content:center;margin-top:var(--space-8)}.blog-listing__pagination .hs-pagination{align-items:center;display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.blog-listing__pagination .hs-pagination li a,.blog-listing__pagination .hs-pagination li span{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-body);display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);height:40px;justify-content:center;min-width:40px;padding:0 var(--space-1);text-decoration:none;transition:all var(--transition-base)}.blog-listing__pagination .hs-pagination li a:hover{background:var(--color-teal-soft);border-color:var(--color-teal);color:var(--color-teal)}.blog-listing__pagination .hs-pagination li.active span{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-navy-deep);font-weight:var(--weight-semibold)}.blog-post-hero{overflow:hidden;position:relative}.blog-post-hero:before{background:var(--color-navy)}.blog-post-hero:after,.blog-post-hero:before{bottom:260px;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.blog-post-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:80px 80px;pointer-events:none}.blog-post-hero>*{position:relative;z-index:var(--z-above)}.blog-breadcrumbs{padding-bottom:0;padding-top:calc(var(--nav-height) + var(--space-4))}.blog-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.blog-breadcrumbs__item{color:var(--text-on-navy-dim);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal)}.blog-breadcrumbs__item+.blog-breadcrumbs__item:before{color:hsla(0,0%,100%,.2);content:"/";margin:0 var(--space-1)}.blog-breadcrumbs__link{color:var(--text-on-navy-dim);text-decoration:none;transition:color var(--transition-base)}.blog-breadcrumbs__link:hover{color:var(--color-teal)}.blog-breadcrumbs__item--current{color:var(--text-on-navy);font-weight:var(--weight-medium);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post-header{padding-bottom:var(--space-5);padding-top:var(--space-5);text-align:center}.blog-post-header__content{margin:0 auto;max-width:968px}.blog-post-header__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin-bottom:var(--space-3)}.blog-post-header__tag{background:rgba(27,166,166,.1);border-radius:var(--radius-full);color:var(--color-teal);display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);padding:5px 12px;text-decoration:none;text-transform:uppercase;transition:background var(--transition-base)}.blog-post-header__tag:hover{background:rgba(27,166,166,.18)}.blog-post-header__title{color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-6xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-3) 0}.blog-post-header__meta{color:var(--text-on-navy-dim);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal)}.blog-post-header__meta-sep{margin:0 6px}.blog-post-header__author-link{color:var(--color-teal);text-decoration:none;transition:color var(--transition-base)}.blog-post-header__author-link:hover{color:var(--color-teal-hover)}.blog-post-featured{padding-bottom:0;padding-top:0}.blog-post-featured__image{border-radius:var(--radius-lg);display:block;max-height:520px;object-fit:cover;width:100%}.blog-post-body{padding-bottom:var(--space-6);padding-top:var(--space-8)}.blog-post-body__inner{margin:0 auto;max-width:968px;padding:0 var(--section-padding-x)}.blog-post-body__content{color:var(--text-body);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.blog-post-body__content p{margin:0 0 var(--space-3) 0}.blog-post-body__content h2{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight);margin:var(--space-8) 0 var(--space-3) 0}.blog-post-body__content h2,.blog-post-body__content h3{color:var(--text-dark);font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.blog-post-body__content h3{font-size:var(--text-3xl);margin:var(--space-6) 0 var(--space-2) 0}.blog-post-body__content h4{color:var(--text-dark);font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:var(--space-5) 0 var(--space-2) 0}.blog-post-body__content a{color:var(--color-teal);text-decoration:underline;text-decoration-color:rgba(27,166,166,.3);text-underline-offset:3px;transition:text-decoration-color var(--transition-base)}.blog-post-body__content a:hover{text-decoration-color:var(--color-teal)}.blog-post-body__content blockquote{background:var(--color-soft-bg);border-left:3px solid var(--color-teal);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-5) 0;padding:var(--space-3) var(--space-4)}.blog-post-body__content blockquote p{color:var(--text-dark);font-family:var(--font-heading);font-size:var(--text-3xl);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-snug);margin:0}.blog-post-body__content blockquote p+p{margin-top:var(--space-2)}.blog-post-body__content blockquote cite{color:var(--text-muted);display:block;font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;margin-top:var(--space-2)}.blog-post-body__content ul{list-style:none;margin:0 0 var(--space-3) 0;padding-left:var(--space-3)}.blog-post-body__content ul li{margin-bottom:var(--space-1);padding-left:var(--space-2);position:relative}.blog-post-body__content ul li:before{background:var(--color-teal);border-radius:var(--radius-full);content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.blog-post-body__content ol{counter-reset:blog-counter;list-style:none;margin:0 0 var(--space-3) 0;padding-left:var(--space-3)}.blog-post-body__content ol li{counter-increment:blog-counter;margin-bottom:var(--space-1);padding-left:var(--space-4);position:relative}.blog-post-body__content ol li:before{color:var(--color-teal);content:counter(blog-counter);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-regular);left:0;position:absolute;text-align:center;top:0;width:var(--space-3)}.blog-post-body__content ol ol,.blog-post-body__content ol ul,.blog-post-body__content ul ol,.blog-post-body__content ul ul{margin-bottom:0;margin-top:var(--space-1)}.blog-post-body__content img{border-radius:var(--radius-md);display:block;height:auto;margin:var(--space-4) 0;max-width:100%}.blog-post-body__content table{border-collapse:collapse;font-size:var(--text-base);margin:var(--space-4) 0;width:100%}.blog-post-body__content table th{background:var(--color-soft-bg);border-bottom:2px solid var(--border-light);color:var(--text-dark);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);text-align:left}.blog-post-body__content table td{border-bottom:1px solid var(--border-light);color:var(--text-body);padding:var(--space-1) var(--space-2)}.blog-post-body__content code{background:var(--color-soft-bg);border-radius:3px;color:var(--text-dark);font-family:SF Mono,Fira Code,monospace;font-size:.875em;padding:2px 6px}.blog-post-body__content pre{background:var(--color-navy);border-radius:var(--radius-md);color:var(--text-on-navy);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-4) 0;overflow-x:auto;padding:var(--space-3)}.blog-post-body__content pre code{background:none;border-radius:0;color:inherit;padding:0}.blog-post-body__content hr{background:var(--border-light);border:none;height:1px;margin:var(--space-8) 0}.blog-author{padding-bottom:var(--space-8);padding-top:0}.blog-author__inner{margin:0 auto;max-width:968px;padding:0 var(--section-padding-x)}.blog-author__card{align-items:flex-start;border-top:1px solid var(--border-light);display:flex;gap:var(--space-3);padding-top:var(--space-5)}.blog-author__avatar{border-radius:var(--radius-full);flex-shrink:0;height:80px;object-fit:cover;width:80px}.blog-author__name{color:var(--text-dark);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-regular);margin:0 0 var(--space-1) 0}.blog-author__name a{color:inherit;text-decoration:none;transition:color var(--transition-base)}.blog-author__name a:hover{color:var(--color-teal)}.blog-author__bio{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed)}.blog-author__bio p{margin:0}.blog-related{background:var(--color-soft-bg)}.blog-related__heading{margin-bottom:var(--space-5);text-align:center}.blog-related__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.blog-listing__grid,.blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-header{padding-top:120px}.blog-listing__grid,.blog-related__grid{grid-template-columns:1fr}.blog-author__inner,.blog-post-body__inner{padding:0 var(--section-padding-x)}.blog-post-hero:after,.blog-post-hero:before{bottom:150px}.blog-post-body__content blockquote p{font-size:var(--text-xl)}.blog-author__card{align-items:center;flex-direction:column;text-align:center}.blog-breadcrumbs__item--current{max-width:200px}}