.blog-hub-hero{background:linear-gradient(115deg,#edf5ff,#fff 75%);padding:85px 0;border-bottom:4px solid #ffbe2c}.blog-hub-hero h1{font-size:clamp(44px,5.3vw,88px);max-width:1100px}.blog-hub-hero h1 em{font-family:Georgia,serif;color:#1a3d8d;font-weight:400}.blog-hub-hero p:not(.eyebrow){font-size:21px;max-width:710px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.blog-card{border:1px solid #d4e2f3;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #14264b08}.blog-card-image{display:block;background:#edf5ff}.blog-card img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain}.blog-card-copy{padding:32px}.blog-card .eyebrow{margin-bottom:14px}.blog-card h2{font-size:clamp(25px,2.1vw,36px);letter-spacing:-.8px;line-height:1.2}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.blog-section-heading{margin-bottom:35px}.blog-section-heading h2{max-width:900px}.blog-invitation{padding-top:55px;padding-bottom:55px;background:#edf5ff;display:flex;align-items:center;justify-content:space-between;gap:30px}.blog-invitation h2{font-size:38px}.blog-article-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center;padding-top:65px;padding-bottom:65px;background:#edf5ff;border-bottom:4px solid #ffbe2c}.blog-article-hero>.blog-hero-copy{min-width:0}.blog-article-hero .eyebrow{margin-top:30px}.blog-article-hero h1{font-size:clamp(36px,3.8vw,66px);line-height:1.08;letter-spacing:-1.7px}.blog-deck{font-size:21px;line-height:1.55}.blog-byline{font-size:14px;color:#526078}.blog-article-hero>img{display:block;width:100%;height:auto;border-radius:22px}.blog-reading-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,830px);gap:6vw;justify-content:center;padding-top:65px;padding-bottom:65px}.blog-sidebar{align-self:start;position:sticky;top:30px}.blog-sidebar nav{display:block;margin:0 0 26px;padding:24px;border:1px solid #d4e2f3;border-radius:15px;background:#f5f9ff}.blog-sidebar h2{font-size:23px;letter-spacing:-.5px}.blog-sidebar ul{padding-left:20px;margin:0}.blog-sidebar li{padding:7px 0}.blog-sidebar a{font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.blog-sidebar>.button{font-weight:700;text-decoration:none}.blog-prose{font-size:18px;line-height:1.85;min-width:0}.blog-prose p{color:#3d4d68}.blog-prose .blog-lead{font-size:22px;color:#14264b;line-height:1.7}.blog-prose section{margin-top:42px;scroll-margin-top:30px}.blog-prose h2{font-size:32px;line-height:1.25;letter-spacing:-.7px}.blog-prose a{color:#1a3d8d;text-underline-offset:3px}.blog-sources{padding:25px;background:#f5f9ff;border-left:4px solid #2491eb}.blog-sources h2{font-size:23px}.blog-sources li{font-size:16px;margin-bottom:8px}.blog-author{display:flex;gap:22px;align-items:start;margin-top:45px;padding-top:30px;border-top:1px solid #d4e2f3}.blog-author img{width:80px;height:80px;object-fit:cover;object-position:50% 20%;border-radius:50%}.blog-author h2{font-size:24px}.blog-author p{font-size:16px}.blog-related{background:#f5f9ff}.blog-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related .blog-card-copy{padding:25px}.blog-related h2 a{font-size:26px}.blog-article a:focus-visible,.blog-card a:focus-visible{outline:3px solid #2491eb;outline-offset:4px}@media(max-width:1000px){.blog-article-hero{grid-template-columns:1fr}.blog-article-hero>img{max-width:700px}.blog-related .blog-grid{grid-template-columns:1fr 1fr}.blog-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media(max-width:700px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.blog-hub-hero{padding:50px 0}.blog-card-copy{padding:25px}.blog-reading-layout{display:block;padding-top:35px}.blog-sidebar{position:static;margin-bottom:40px}.blog-article-hero{padding-top:40px;padding-bottom:40px}.blog-article-hero h1{font-size:39px}.blog-hub-hero h1{font-size:44px;letter-spacing:-1.6px}.blog-prose h2{font-size:28px}.blog-prose .blog-lead{font-size:20px}.blog-invitation{display:block}.blog-author{gap:16px}.blog-author img{width:64px;height:64px}.blog-deck{font-size:19px}}

.home-articles{background:#f5f9ff;border-top:1px solid #e1e9f4}.home-articles .intro{align-items:center}.home-articles .intro p{max-width:none;margin:16px 0 0}.home-articles .blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-articles .blog-card-copy{padding:24px}.home-articles .blog-card h3{font-size:25px;line-height:1.25;letter-spacing:-.5px}.home-articles .blog-card h3 a{text-decoration:none}.home-articles .blog-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.home-articles .blog-card-copy>p:not(.eyebrow){font-size:15px}.home-articles .blog-card .eyebrow{font-size:10px;letter-spacing:1.5px}.home-articles .blog-card{display:flex;flex-direction:column}.home-articles .blog-card-copy{display:flex;flex-direction:column;flex:1}.home-articles .blog-card-copy>.text-link{margin-top:auto;align-self:start}@media(max-width:1400px){.home-articles .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-articles .blog-grid{grid-template-columns:1fr}.home-articles .intro{display:block}.home-articles .intro>.text-link{display:inline-block;margin-top:22px}}
