:root{--t38-navy:#0a1628;--t38-navy-light:#132337;--t38-blue:#00a3e0;--t38-blue-light:#33b5e6;--t38-blue-dark:#0082b3;--t38-green:#10b981;--t38-red:#ef4444;--t38-orange:#f59e0b;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 10px 30px rgba(0,0,0,.12);--max-width:1200px;--header-height:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--gray-100);color:var(--gray-700);font-family:var(--font-sans);line-height:1.7;min-height:100vh}img,svg{display:block;max-width:100%}a{color:var(--t38-blue);text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}.blog-header{background:var(--t38-navy);box-shadow:0 2px 10px rgba(0,0,0,.3);height:var(--header-height);position:sticky;top:0;z-index:100}.blog-header-inner{align-items:center;display:flex;gap:2rem;height:100%;margin:0 auto;max-width:var(--max-width);padding:0 2rem}.blog-header .logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.blog-header .logo:hover{opacity:.9;text-decoration:none}.blog-header .site-logo{display:block;height:42px;width:auto}.blog-nav{flex:1}.blog-nav-list{gap:.25rem;height:var(--header-height)}.blog-nav-item,.blog-nav-list{align-items:center;display:flex}.blog-nav-item{height:100%;position:relative}.blog-nav-link{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-300);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:.5rem .875rem;text-decoration:none;transition:color .15s,background .15s;white-space:nowrap}.blog-nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.blog-dropdown-menu{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.06);left:0;min-width:280px;opacity:0;padding:.5rem;pointer-events:none;position:absolute;top:calc(var(--header-height) - 8px);transform:translateY(-6px);transition:opacity .15s,transform .15s}.blog-nav-link[aria-expanded=true]+.blog-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-dropdown-item{border-radius:var(--radius-md);color:var(--gray-800);display:flex;flex-direction:column;padding:.75rem 1rem;text-decoration:none;transition:background .15s}.blog-dropdown-item:hover{background:var(--gray-50);text-decoration:none}.blog-dropdown-item-title{color:var(--t38-navy);font-size:.9rem;font-weight:600}.blog-dropdown-item-subtitle{color:var(--gray-500);font-size:.8rem;margin-top:2px}.blog-header-ctas{display:flex;flex-shrink:0;margin-left:auto}.blog-header-ctas,.btn{align-items:center;gap:.5rem}.btn{border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.9rem;font-weight:600;justify-content:center;line-height:1.4;padding:.5rem 1.25rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--t38-blue);border-color:var(--t38-blue);color:#fff}.btn-primary:hover{background:var(--t38-blue-dark);border-color:var(--t38-blue-dark);color:#fff}.btn-control-panel{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-md);color:var(--gray-300);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:.5rem 1rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.btn-control-panel:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.5);color:#fff;text-decoration:none}.btn-outline{background:transparent;border-color:var(--t38-blue);color:var(--t38-blue)}.btn-outline:hover{background:var(--t38-blue);color:#fff}.blog-mobile-nav,.blog-mobile-toggle{display:none}.blog-body{background:var(--gray-100);padding:2.5rem 0 4rem}.blog-container{margin:0 auto;max-width:var(--max-width);padding:0 2rem}.blog-layout{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 320px}.blog-layout--single{grid-template-columns:1fr;margin:0 auto;max-width:820px}.blog-post-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);margin-bottom:1.5rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.blog-post-card:hover{border-color:var(--t38-blue);box-shadow:0 4px 12px rgba(0,163,224,.08)}.blog-post-card-body{padding:1.75rem 2rem}.blog-post-card-image-link{border-radius:var(--radius-md);flex-shrink:0;float:right;height:120px;margin:0 0 .75rem 1.25rem;overflow:hidden;width:160px}.blog-post-card-image{height:100%;object-fit:cover;width:100%}.blog-post-card-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.8rem;gap:.75rem;margin-bottom:.75rem}.blog-post-card-topic{background:rgba(0,163,224,.08);border-radius:var(--radius-full);color:var(--t38-blue-dark);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.15rem .6rem;text-transform:uppercase}.blog-post-card-title{color:var(--t38-navy);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem}.blog-post-card-title a{color:inherit;text-decoration:none}.blog-post-card-title a:hover{color:var(--t38-blue);text-decoration:none}.blog-post-card-excerpt-wrap{overflow:hidden}.blog-post-card-excerpt{color:var(--gray-600);font-size:.9375rem;line-height:1.7;margin-bottom:1.25rem}.blog-post-card-excerpt p{margin-bottom:.75rem}.blog-post-card-excerpt p:last-child{margin-bottom:0}.blog-post-card-excerpt a{color:var(--t38-blue)!important;text-decoration:none!important}.blog-post-card-excerpt a:hover{color:var(--t38-blue-dark)!important;text-decoration:underline!important}.blog-post-card-author{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.blog-post-card-author-name{color:var(--gray-700);font-weight:600}.blog-post-card-readmore{color:var(--t38-blue);font-size:.875rem;font-weight:600}.blog-post-card-readmore:hover{text-decoration:underline}.blog-post-header{margin-bottom:2rem}.blog-post-eyebrow{align-items:center;color:var(--t38-blue);display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.blog-post-eyebrow:before{background:var(--t38-blue);content:"";flex-shrink:0;height:2px;width:24px}.blog-post-title{color:var(--t38-navy);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.blog-post-meta{align-items:center;border-bottom:1px solid var(--gray-200);color:var(--gray-500);display:flex;font-size:.875rem;gap:1rem;padding-bottom:1.5rem}.blog-post-meta-author{color:var(--gray-700);font-weight:600}.blog-post-meta-separator{color:var(--gray-300)}.blog-post-featured-image{border-radius:var(--radius-lg);margin-bottom:2rem;width:100%}.blog-post-body{max-width:100%}.blog-post-body h2{color:var(--t38-navy);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;margin-top:2.5rem}.blog-post-body h3{color:var(--t38-navy);font-size:1.35rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem}.blog-post-body h4{color:var(--gray-800);font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.blog-post-body p{font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.blog-post-body ol,.blog-post-body ul{margin-bottom:1.25rem;padding-left:1.5rem}.blog-post-body ul{list-style:disc}.blog-post-body ol{list-style:decimal}.blog-post-body li{margin-bottom:.4rem}.blog-post-body strong{color:var(--gray-800)}.blog-post-body blockquote{background:var(--gray-50);border-left:4px solid var(--t38-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--gray-600);font-style:italic;margin:2rem 0;padding:1rem 1.5rem}.blog-post-body img{border-radius:var(--radius-md);margin:1.5rem 0}.blog-post-body a{color:var(--t38-blue);text-decoration:underline;text-underline-offset:2px}.blog-post-body a:hover{color:var(--t38-blue-dark)}.blog-post-body code{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-800);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em;padding:.15em .4em}.blog-post-body pre{background:var(--gray-900);border-radius:var(--radius-md);color:var(--gray-100);font-size:.875rem;line-height:1.6;margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.blog-post-body pre code{background:none;color:inherit;padding:0}.blog-post-topics{border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem}.blog-post-topic-tag{background:var(--gray-100);border-radius:var(--radius-full);color:var(--gray-600);display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem;text-decoration:none;transition:background .15s,color .15s}.blog-post-topic-tag:hover{background:rgba(0,163,224,.08);color:var(--t38-blue-dark);text-decoration:none}.blog-sidebar{position:sticky;top:calc(var(--header-height) + 2rem)}.blog-sidebar-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.5rem}.blog-sidebar-heading{color:var(--gray-500);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.blog-sidebar-section .hs-form input[type=email]{border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);font-family:var(--font-sans);font-size:.875rem;padding:.6rem .875rem;transition:border-color .15s;width:100%}.blog-sidebar-section .hs-form input[type=email]:focus{border-color:var(--t38-blue);box-shadow:0 0 0 3px rgba(0,163,224,.12);outline:none}.blog-sidebar-section .hs-form .hs-button,.blog-sidebar-section .hs-form input[type=submit]{background:var(--t38-blue);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:600;margin-top:.5rem;padding:.6rem 1rem;transition:background .15s;width:100%}.blog-sidebar-section .hs-form .hs-button:hover,.blog-sidebar-section .hs-form input[type=submit]:hover{background:var(--t38-blue-dark)}.blog-sidebar-topics{display:flex;flex-direction:column;gap:.4rem}.blog-sidebar-topic-link{color:var(--gray-600);display:block;font-size:.9rem;padding:.4rem 0;text-decoration:none;transition:color .15s}.blog-sidebar-topic-link:hover{color:var(--t38-blue);text-decoration:none}.blog-sidebar-recent-post{border-bottom:1px solid var(--gray-100);padding:.6rem 0}.blog-sidebar-recent-post:last-child{border-bottom:none}.blog-sidebar-recent-post a{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none}.blog-sidebar-recent-post a:hover{color:var(--t38-blue)}.blog-cta-banner{background:linear-gradient(135deg,var(--t38-navy) 0,#1a3a52 100%);border-radius:var(--radius-xl);color:#fff;margin:3rem 0;padding:3rem 2rem;text-align:center}.blog-cta-banner-inner{margin:0 auto;max-width:560px}.blog-cta-banner-headline{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.blog-cta-banner-subhead{color:hsla(0,0%,100%,.75);font-size:1rem;margin-bottom:1.5rem}.blog-cta-banner .cta-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-outline-light{background:transparent;border-color:hsla(0,0%,100%,.5);color:#fff}.btn-outline-light:hover{background:hsla(0,0%,100%,.12);border-color:#fff;text-decoration:none}.blog-pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem}.blog-pagination a,.blog-pagination span{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.875rem;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 .75rem;text-decoration:none;transition:background .15s,color .15s}.blog-pagination a{background:#fff;border:1px solid var(--gray-200);color:var(--gray-600)}.blog-pagination a:hover{border-color:var(--t38-blue);color:var(--t38-blue);text-decoration:none}.blog-pagination .active{background:var(--t38-blue);border:1px solid var(--t38-blue);color:#fff}.blog-footer{background:var(--t38-navy);color:var(--gray-400)}.blog-footer-inner{display:grid;gap:4rem;grid-template-columns:240px 1fr;margin:0 auto;max-width:var(--max-width);padding:4rem 2rem 3rem}.blog-footer-brand .logo{display:inline-block;margin-bottom:1rem;text-decoration:none}.blog-footer-brand .logo:hover{opacity:.9;text-decoration:none}.blog-footer-brand .site-logo--footer{height:52px;opacity:.9;width:auto}.blog-footer-tagline{color:var(--gray-300);font-size:.9rem;margin-bottom:.35rem}.blog-footer-phone{color:var(--gray-100);display:block;font-size:1rem;font-weight:700;margin-top:.6rem;text-decoration:none;transition:color .15s}.blog-footer-phone:hover{color:#fff;text-decoration:none}.blog-footer-social{display:flex;gap:1rem;margin-top:1.25rem}.blog-footer-social a{align-items:center;color:hsla(0,0%,100%,.45);display:inline-flex;justify-content:center;transition:color .2s}.blog-footer-social a:hover{color:#fff}.blog-footer-nav{display:grid;gap:2rem;grid-template-columns:repeat(5,1fr)}.blog-footer-col-heading{color:var(--gray-300);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.blog-footer-col ul{display:flex;flex-direction:column;gap:.6rem}.blog-footer-col a{color:var(--gray-500);font-size:.9rem;text-decoration:none;transition:color .15s}.blog-footer-col a:hover{color:var(--gray-200);text-decoration:none}.blog-footer-bottom{border-top:1px solid hsla(0,0%,100%,.06)}.blog-footer-bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:1.5rem 2rem}.blog-footer-legal{color:var(--gray-600);font-size:.8rem}.blog-footer-legal-links{display:flex;gap:1.5rem}.blog-footer-legal-links a{color:var(--gray-600);font-size:.8rem;text-decoration:none}.blog-footer-legal-links a:hover{color:var(--gray-400)}.skip-link{background:var(--t38-blue);border-radius:var(--radius-md);color:#fff;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-100%;z-index:200}.skip-link:focus{top:.5rem}.hs-form,.hs-form fieldset,.hs-form input,.hs-form label,.hs-form select,.hs-form textarea{font-family:var(--font-sans)!important}.hs-form label{color:var(--gray-700)!important;font-size:.875rem!important;font-weight:500!important}@media (max-width:1024px){.blog-footer-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.blog-header-ctas,.blog-nav{display:none}.blog-mobile-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-left:auto;padding:.5rem}.blog-hamburger-bar{background:var(--gray-300);border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s;width:22px}.blog-mobile-nav{background:var(--t38-navy-light);display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}body.blog-mobile-nav-open .blog-mobile-nav{max-height:calc(100vh - var(--header-height));overflow-y:auto}.blog-header{height:auto;min-height:var(--header-height)}.blog-header-inner{flex-wrap:wrap}.blog-mobile-nav-list{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem 1.5rem}.blog-mobile-nav-section-label{color:var(--gray-500);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-top:.5rem;padding:.5rem 0;text-transform:uppercase}.blog-mobile-nav-link{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--gray-300);display:block;font-size:.95rem;padding:.65rem 0;text-decoration:none}.blog-mobile-nav-divider{background:hsla(0,0%,100%,.08);height:1px;margin:.5rem 0}.blog-mobile-nav-cta{margin-top:1rem}.blog-mobile-nav-cta .btn{justify-content:center;width:100%}.blog-mobile-nav-cta .btn:first-child{margin-bottom:.5rem}.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.blog-post-card-image-link{float:none;height:180px;margin:0 0 1rem;width:100%}.blog-footer-inner{gap:2rem;grid-template-columns:1fr}.blog-footer-nav{grid-template-columns:repeat(2,1fr)}.blog-footer-bottom-inner{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.blog-footer-nav{grid-template-columns:1fr 1fr}.blog-cta-banner .cta-group{align-items:stretch;flex-direction:column}.blog-cta-banner .cta-group .btn{justify-content:center;width:100%}}a.blog-post-meta-author{color:var(--gray-700);text-decoration:none}a.blog-post-meta-author:hover{color:var(--t38-blue);text-decoration:underline}.blog-post-share{display:flex;gap:.6rem;margin-top:1rem}.blog-share-btn{align-items:center;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.35rem .85rem;text-decoration:none;transition:opacity .15s}.blog-share-btn:hover{color:#fff;opacity:.88;text-decoration:none}.blog-share-btn svg{display:block}.blog-share-btn--x{background:#000}.blog-share-btn--fb{background:#1877f2}.blog-post-comments{border-top:1px solid var(--gray-200);margin-top:2.5rem;padding-top:1.5rem}.blog-sidebar-search{align-items:center;display:flex}.blog-sidebar-search form{flex:1 1 auto;min-width:0}.blog-sidebar-search input[type=search],.blog-sidebar-search input[type=text]{border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);font-family:var(--font-sans);font-size:.875rem;padding:.6rem .875rem;width:100%}.blog-sidebar-search input:focus{border-color:var(--t38-blue);box-shadow:0 0 0 3px rgba(0,163,224,.12);outline:none}.blog-sidebar-search button{align-items:center;background:var(--t38-blue);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:.85rem;font-weight:600;justify-content:center;margin-left:.5rem;padding:.6rem .9rem}.blog-sidebar-search button:hover{background:var(--t38-blue-dark)}.blog-sidebar-module .widget-module-header,.blog-sidebar-module .widget-module__title,.blog-sidebar-module h2,.blog-sidebar-module h3{color:var(--gray-500);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.blog-sidebar-module ul{list-style:none;margin:0;padding:0}.blog-sidebar-module li{border-bottom:1px solid var(--gray-100);padding:.5rem 0}.blog-sidebar-module li:last-child{border-bottom:none}.blog-sidebar-module a{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none}.blog-sidebar-module a:hover{color:var(--t38-blue)}