.blog-hero{background:#f5f4f0;padding:80px 0}.blog-hero h1{font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.blog-hero em{color:var(--blue);font-style:normal}.blog-hero p:not(.eyebrow){max-width:640px;font-size:1.15rem;line-height:1.8}.blog-list{padding-top:75px;padding-bottom:90px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{padding:28px;border:1px solid #dfe4e9;display:flex;flex-direction:column;background:white}.blog-card h3{font-size:1.35rem;line-height:1.35;margin:8px 0 15px}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card p:not(.eyebrow){line-height:1.75;color:#52616e}.blog-card>.text-link{margin-top:auto;padding-top:18px}.blog-card a:hover{text-decoration:underline}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:.85rem;color:#52616e}.blog-article{max-width:820px;width:calc(100% - 40px);margin:50px auto 65px}.blog-article h1{font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.15;letter-spacing:-.035em;margin:20px 0}.blog-intro{font-size:1.2rem;line-height:1.85;color:#52616e}.blog-byline{font-size:.85rem;color:#52616e}.blog-toc{display:block;background:#f3f6ff;padding:26px 30px;margin:35px 0}.blog-toc ol{padding-left:22px;margin-bottom:0}.blog-toc li{padding:5px 0;line-height:1.6}.blog-prose{font-size:1.05rem;line-height:1.9}.blog-prose section{margin:38px 0;scroll-margin-top:25px}.blog-prose h2{font-size:1.65rem;letter-spacing:-.02em;line-height:1.35}.blog-prose a,.blog-toc a,.blog-breadcrumb a{color:#183dcd;text-underline-offset:3px}.blog-prose .button{color:white}.blog-checklist{border-left:3px solid #183dcd;background:#f6f7f9;padding:24px 30px}.blog-checklist ul{padding-left:22px}.blog-callout{background:#eff3ff;padding:30px;margin-top:35px}.blog-source{font-size:.9rem;overflow-wrap:anywhere}.blog-related{padding-bottom:80px}.blog-related>h2{margin-bottom:30px}.blog-home .section-head{align-items:end}a:focus-visible{outline:2px solid #183dcd;outline-offset:4px}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-hero{padding:45px 0}.blog-list{padding-top:45px}.blog-grid{grid-template-columns:1fr}.blog-card{padding:24px}.blog-article{margin-top:35px}.blog-intro{font-size:1.05rem}.blog-toc,.blog-checklist,.blog-callout{padding:22px}.blog-prose h2{font-size:1.45rem}.blog-home .section-head{align-items:start;gap:24px}.blog-breadcrumb{font-size:.8rem}.blog-article h1{overflow-wrap:break-word}}

.blog-toc{position:static;inset:auto;box-shadow:none;width:auto;z-index:auto}

.blog-categories{position:static;inset:auto;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:0;background:transparent;box-shadow:none}.blog-categories a{padding:12px 16px;border:1px solid #dfe4e9;border-radius:4px;text-decoration:none;color:#183dcd}.blog-categories a:hover{background:#eff3ff}.blog-category{scroll-margin-top:24px;margin-bottom:64px}.blog-category>h2{margin-bottom:25px}.blog-category>.text-link{display:inline-block;margin-top:24px}.blog-topics{margin:35px 0;padding:24px;background:#f6f7f9}.blog-topics ul{padding-left:22px}.blog-topics li{margin:10px 0}.blog-intro a{color:#183dcd;text-underline-offset:3px}
