.blog-serif{--bs-serif:"DM Serif Display",Georgia,"Times New Roman",serif;--bs-sans:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--bs-navy:#12264d;--bs-text:#2e3440;--bs-muted:#5b6273;--bs-link:#173d82;background:#fff}.blog-serif,.blog-serif a,.blog-serif button,.blog-serif input,.blog-serif li,.blog-serif p,.blog-serif span{font-family:var(--bs-sans)}.blog-serif section{background-color:#fff!important}.blog-serif .bsh-back{color:var(--bs-link);font:600 15px var(--bs-sans)}.blog-serif .bsh-author-name{color:var(--bs-navy);font:600 16px var(--bs-sans)}.blog-serif .bsh-author-role,.blog-serif .bsh-meta{color:var(--bs-muted);font:400 14px var(--bs-sans)}.blog-serif .bsh-title{background:none!important;color:var(--bs-navy)!important;font-family:var(--bs-serif)!important;font-size:clamp(40px,5vw,60px)!important;font-weight:400!important;letter-spacing:-.01em;line-height:1.06!important;-webkit-text-fill-color:var(--bs-navy)!important}.blog-serif .bsh-intro,.blog-serif .bsh-intro p,.blog-serif .bsh-intro span{color:var(--bs-navy)!important;font-family:var(--bs-sans)!important;font-size:21px!important;font-weight:400!important;line-height:1.6!important}.blog-serif .bsh-intro a,.blog-serif .bsh-intro a span{color:var(--bs-link)!important;text-decoration:underline}.blog-serif .bsc-toc-heading{color:var(--bs-muted);font:500 12px DM Sans,var(--bs-sans);letter-spacing:.08em;text-transform:uppercase}.blog-serif .bsc-toc-list a{color:var(--bs-muted);font:400 14px/1.35 var(--bs-sans)}.blog-serif .bsc-toc-list .active a,.blog-serif .bsc-toc-list a.active,.blog-serif .bsc-toc-list a:hover{color:var(--bs-navy);font-weight:600}.blog-serif .bsc-newsletter{background:#fff!important;border:1px solid #e4e8f0;border-radius:12px}.blog-serif .bsc-newsletter .bsc-newsletter-heading{color:var(--bs-navy)!important;font:400 20px/1.4 var(--bs-serif)!important}.blog-serif .bsc-newsletter-description{color:var(--bs-muted);font:400 14px/1.5 var(--bs-sans)}.blog-serif .bsc-newsletter .hs-input{color:var(--bs-text)!important;font:400 15px var(--bs-sans)!important}.blog-serif .bsc-newsletter .hs-button{background:#fff!important;border:1px solid #c9cfdb!important;color:var(--bs-navy)!important;font:600 15px var(--bs-sans)!important}.blog-serif .share-text{color:var(--bs-muted);font:500 12px DM Sans,var(--bs-sans);letter-spacing:.08em;text-transform:uppercase}.blog-serif .bsc-body,.blog-serif .bsc-body li,.blog-serif .bsc-body p,.blog-serif .bsc-body span,.blog-serif .bsc-body td{color:var(--bs-text)!important;font-family:var(--bs-sans)!important;font-size:18px!important;line-height:1.7!important}.blog-serif .bsc-body b,.blog-serif .bsc-body strong,.blog-serif .bsc-body strong span{color:var(--bs-navy)!important}.blog-serif .bsc-body h2,.blog-serif .bsc-body h2 span{color:var(--bs-navy)!important;font-family:var(--bs-serif)!important;font-size:34px!important;font-weight:400!important;line-height:1.15!important}.blog-serif .bsc-body h3,.blog-serif .bsc-body h3 span{color:var(--bs-navy)!important;font-family:var(--bs-serif)!important;font-size:26px!important;font-weight:400!important;line-height:1.25!important}.blog-serif .bsc-body h4,.blog-serif .bsc-body h4 span{color:var(--bs-navy)!important;font-family:var(--bs-sans)!important;font-size:20px!important;font-weight:600!important}.blog-serif .bsc-body a,.blog-serif .bsc-body a span{color:var(--bs-link)!important;text-decoration:underline;text-underline-offset:2px}.blog-serif .bsc-body blockquote,.blog-serif .bsc-body blockquote p,.blog-serif .bsc-body blockquote span{color:var(--bs-navy)!important;font-family:var(--bs-serif)!important;font-size:26px!important;line-height:1.3!important}.blog-serif .eyebrow{font-family:"DM Sans",var(--bs-sans)}.blog-serif .faq-title,.blog-serif .rp-title{color:var(--bs-navy);font-family:var(--bs-serif)!important;font-weight:400!important}.blog-serif .faq-q-text{color:var(--bs-navy);font:600 18px var(--bs-sans)}.blog-serif .faq-title+*,.blog-serif [class*=faq] p{color:var(--bs-text);font-family:var(--bs-sans)}.blog-serif .card-description{color:var(--bs-muted);font-family:var(--bs-sans)}@media (max-width:767px){.blog-serif .bsh-intro,.blog-serif .bsh-intro p,.blog-serif .bsh-intro span{font-size:19px!important}.blog-serif .bsc-body,.blog-serif .bsc-body li,.blog-serif .bsc-body p,.blog-serif .bsc-body span{font-size:17px!important}.blog-serif .bsc-body h2,.blog-serif .bsc-body h2 span{font-size:28px!important}.blog-serif .bsc-body h3,.blog-serif .bsc-body h3 span{font-size:23px!important}}