.blog-editorial{color:#142c44;background:#fafbf9}.blog-editorial .blog-container{width:min(88%,1280px);margin-inline:auto}.blog-editorial .blog-section{padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:90px}.blog-editorial h1,.blog-editorial h2,.blog-editorial h3{font-weight:500}.blog-editorial h1{letter-spacing:-.055em;font-size:clamp(2.75rem,6vw,5.75rem);line-height:1.07}.blog-editorial h1 span{color:#0b4384}.blog-editorial h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15}.blog-editorial h3{letter-spacing:-.025em;font-size:1.5rem;line-height:1.3}.blog-editorial .blog-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;line-height:1.8}.blog-editorial .blog-description{color:#526879;max-width:650px;margin-top:1.5rem;font-size:1rem;line-height:1.85}.blog-editorial .blog-meta,.blog-editorial figcaption{color:#526879;margin-top:1rem;font-size:.75rem;line-height:1.8}.blog-editorial .blog-text-link{text-underline-offset:5px;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.blog-editorial .blog-text-link:hover{color:#0b4384}.blog-editorial .blog-hero h1{margin-top:1.5rem}.blog-editorial .blog-hero>a{margin-top:1rem}.blog-editorial .blog-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;display:grid}.blog-editorial .blog-feature-image{background:#eaf0f4;height:470px;position:relative}.blog-editorial .blog-feature h2{margin-top:1.25rem;font-size:clamp(2rem,3vw,3rem)}.blog-editorial .blog-feature h2 a:hover,.blog-editorial .blog-post-list h3 a:hover{text-underline-offset:6px;color:#0b4384;text-decoration:underline}.blog-editorial .blog-feature .blog-text-link{margin-top:1rem}.blog-editorial .blog-heading{grid-template-columns:1fr 1.2fr;gap:3rem;margin-bottom:3rem;display:grid}.blog-editorial .blog-post-list article{border-top:1px solid #d1dce4;grid-template-columns:.65fr 1.5fr 44px;align-items:start;gap:3rem;padding-block:2rem;display:grid}.blog-editorial .blog-post-list article p:not(.blog-kicker):not(.blog-meta),.blog-editorial .blog-commercial-links p{color:#526879;margin-top:1rem;font-size:.875rem;line-height:1.85}.blog-editorial .blog-read-link{border:1px solid #c6d2dd;border-radius:50%;place-items:center;min-height:44px;display:grid}.blog-editorial .blog-read-link:hover,.blog-editorial .blog-tint{background:#eaf0f4}.blog-editorial .blog-commercial-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.blog-editorial .blog-commercial-links>a{border-top:1px solid #c6d2dd;padding-top:1.5rem}.blog-editorial .blog-commercial-links>a:hover h3{color:#0b4384;text-decoration:underline}.blog-editorial .blog-close{color:#fff;background:#0b4384}.blog-editorial .blog-close .blog-description{color:#fffc}.blog-editorial .blog-close .blog-kicker{color:#b9e2f3;margin-bottom:1rem}.blog-editorial .article-header{border-bottom:1px solid #d1dce4;padding-block:2rem 4rem}.blog-editorial .article-header .blog-kicker{margin-top:3rem}.blog-editorial .article-header h1{max-width:1080px;margin-top:1.5rem;font-size:clamp(2.5rem,4.7vw,4.5rem)}.blog-editorial .article-header .blog-description{max-width:820px}.blog-editorial .article-grid{grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:7%;padding-top:3.5rem;display:grid}.blog-editorial .article-index{align-self:start;max-height:calc(100dvh - 120px);padding-right:.75rem;position:sticky;top:100px;overflow-y:auto}.blog-editorial .article-index ol{margin-top:1rem}.blog-editorial .article-index li a{border-bottom:1px solid #d1dce4;min-height:44px;padding-block:.75rem;font-size:.8125rem;line-height:1.6;display:block}.blog-editorial .article-index a:hover{color:#0b4384;text-decoration:underline}.blog-editorial .article-context{color:#526879;margin-top:2rem;font-size:.8125rem;line-height:1.8}.blog-editorial .article-context .blog-text-link{margin-top:.75rem}.blog-editorial .article-reading{min-width:0}.blog-editorial .article-prose{color:#142c44;max-width:70ch}.blog-editorial .article-prose h2{margin-top:3rem;margin-bottom:1.25rem;scroll-margin-top:100px;font-size:clamp(1.75rem,2.6vw,2.5rem)}.blog-editorial .article-prose>h2:first-child{margin-top:0}.blog-editorial .article-prose p,.blog-editorial .article-prose ul,.blog-editorial .article-prose ol{margin-block:1.25rem;font-size:1rem;line-height:1.95}.blog-editorial .article-prose ul{padding-left:1.5rem;list-style:outside}.blog-editorial .article-prose ol{padding-left:1.5rem;list-style:decimal}.blog-editorial .article-prose a{color:#0b4384;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.blog-editorial .article-sources{border-top:1px solid #d1dce4;margin-top:3rem;padding-top:2rem}.blog-editorial .article-sources h2{font-size:1.75rem}.blog-editorial .article-sources ul{margin-top:1.5rem}.blog-editorial .article-sources a{color:#0b4384;border-bottom:1px solid #d1dce4;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-block:1rem;font-size:.875rem;text-decoration:underline;display:flex}.blog-editorial .article-related h2{margin-block:1rem 2rem}.blog-editorial .article-related .blog-text-link{margin-top:1rem}.blog-editorial .article-contact{padding-block:2rem 4rem}.blog-editorial .article-contact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.875rem;list-style:none;display:flex}.blog-editorial .article-contact summary::-webkit-details-marker{display:none}.blog-editorial .article-contact details[open] summary svg{transform:rotate(180deg)}.blog-editorial .article-contact-form{max-width:680px;padding-top:2rem}@media (max-width:900px){.blog-editorial .blog-feature,.blog-editorial .blog-heading,.blog-editorial .article-grid{grid-template-columns:1fr;gap:2rem}.blog-editorial .article-index{max-height:none;padding:0;position:static;overflow:visible}.blog-editorial .article-index .article-context{display:none}.blog-editorial .blog-post-list article{grid-template-columns:1fr 44px;gap:1rem}.blog-editorial .blog-post-list article>div:first-child{grid-column:1/-1}}@media (max-width:600px){.blog-editorial .blog-commercial-links{grid-template-columns:1fr;gap:2rem}.blog-editorial .blog-feature-image{height:350px}}
