/* Editorial pages and the shared homepage journal feature. */
.blog-page{background:#fff}.blog-page h1{font-size:clamp(40px,5.2vw,76px);letter-spacing:-.055em;line-height:1.06}.blog-page h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.035em}.blog-page h3{letter-spacing:-.025em}.blog-page main a:focus-visible{outline:3px solid #087dff;outline-offset:5px}.blog-hub-intro{padding-top:66px;padding-bottom:48px;border-bottom:1px solid var(--line)}.blog-hub-intro .eyebrow,.blog-editorial .eyebrow,.blog-home .eyebrow,.blog-related .eyebrow,.blog-service-guides .eyebrow{color:#416b8f;font-size:11px;letter-spacing:2px}.blog-hub-intro h1{max-width:1050px}.blog-hub-intro h1 span,.blog-home h2 span{color:#0873e6}.blog-hub-intro>p:not(.eyebrow){max-width:700px;color:#50677b;font-size:19px;line-height:1.7;margin:25px 0}.blog-inline-link{display:inline-block;color:#075fb8;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.blog-library{padding-block:35px 65px}.blog-tools{display:flex;align-items:flex-end;gap:24px;justify-content:space-between}.blog-tools label{font-size:12px;font-weight:700;color:#41617d;display:block;min-width:260px}.blog-tools input{display:block;width:100%;font:inherit;font-size:15px;background:#f7fbff;border:1px solid #b9cfdf;border-radius:7px;padding:13px 15px;margin-top:9px;min-height:48px;color:#102336}.blog-filters{display:flex;gap:7px;flex-wrap:wrap}.blog-filters button{font-size:12px;font-weight:650;border:1px solid #c9dce9;padding:11px 13px;background:white;color:#385a75;border-radius:30px;cursor:pointer}.blog-filters button[aria-pressed=true]{background:#0a3156;border-color:#0a3156;color:white}.blog-result-count{font-size:12px;color:#61788c;margin:25px 0 18px}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.blog-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d6e4ee;border-radius:12px;background:#fff}.blog-card[hidden]{display:none!important}.blog-card-image{display:block;overflow:hidden;background:#dce9f3}.blog-card-image img{width:100%;height:235px;object-fit:cover;transition:transform .25s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding:27px;display:flex;flex-direction:column;flex:1}.blog-category{color:#095fae;font-size:11px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px}.blog-card h2,.blog-card h3{font-size:28px;line-height:1.17;letter-spacing:-1px;margin:0}.blog-card h2 a:hover,.blog-card h3 a:hover{color:#075fb8}.blog-card-copy>p:not(.blog-category){font-size:16px;line-height:1.65;color:#50677b;margin:18px 0 25px}.blog-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto}.blog-card-bottom>span{font-size:11px;color:#62788b}.blog-card-bottom>a{font-size:13px;color:#075fb8;font-weight:700;white-space:nowrap}.blog-list .blog-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}.blog-list .blog-card:first-child .blog-card-image img{height:100%;min-height:380px}.blog-list .blog-card:first-child .blog-card-copy{padding:40px}.blog-list .blog-card:first-child h2{font-size:42px}.blog-no-results{padding:35px;background:#f1f7fd;border-radius:10px;color:#3a5870}.blog-editorial{background:#f0f7fd;padding:50px 0}.blog-editorial .container{max-width:1000px}.blog-editorial p:not(.eyebrow){max-width:850px;color:#456077;line-height:1.8}.blog-editorial a{color:#075fb8;text-decoration:underline;text-underline-offset:3px}.blog-breadcrumb{display:flex;gap:10px;padding-top:25px;color:#61778b;font-size:12px;flex-wrap:wrap}.blog-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.blog-article-heading{padding-top:38px;padding-bottom:35px;max-width:1100px}.blog-article-heading h1{max-width:1000px}.blog-subtitle{font-size:21px;color:#50677b;line-height:1.6;max-width:800px;margin:24px 0}.blog-byline{display:flex;gap:10px 24px;flex-wrap:wrap;color:#64798b;font-size:12px}.blog-byline>a{color:#075fb8;font-weight:650}.blog-hero-image{margin-top:0;margin-bottom:0}.blog-hero-image>img{width:100%;height:440px;object-fit:cover;border-radius:14px}.blog-hero-image>figcaption{font-size:11px;color:#657c90;margin-top:10px;line-height:1.5}.blog-reading-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:70px;justify-content:center;padding-block:55px 65px;align-items:start}.blog-toc{position:sticky;top:116px}.blog-toc>p{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#60778c}.blog-toc nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.blog-toc nav a{font-size:13px;color:#3e5e78;line-height:1.5;border-bottom:1px solid var(--line);padding:11px 0}.blog-toc a:hover{color:#0873e6}.blog-prose{min-width:0}.blog-prose p,.blog-prose li{font-size:17px;line-height:1.85;color:#405b71}.blog-prose .blog-lead{font-size:21px;line-height:1.75;margin-top:0;color:#294a65}.blog-prose a:not(.button){color:#075fb8;text-decoration:underline;text-underline-offset:3px}.blog-takeaways{background:#edf5ff;border-left:3px solid #087dff;padding:27px 30px;margin:30px 0 10px;border-radius:0 10px 10px 0}.blog-takeaways h2{font-size:20px}.blog-takeaways ul{padding-left:20px;margin-bottom:0}.blog-takeaways li{font-size:15px;margin-top:10px}.blog-chapter{padding-top:40px;scroll-margin-top:110px}.blog-chapter h2{font-size:30px;line-height:1.25;margin-bottom:20px}.blog-chapter>p{margin:17px 0}.blog-prose .blog-category{font-size:11px;line-height:1.5;color:#095fae}.blog-infographic{margin:22px 0 0}.blog-infographic img{width:100%;height:auto;border:1px solid #cfdfed;border-radius:12px}.blog-infographic figcaption{font-size:12px;line-height:1.6;color:#647b8e;margin-top:12px}.blog-faq details{border-top:1px solid #c8dbe9}.blog-faq details:last-child{border-bottom:1px solid #c8dbe9}.blog-faq summary{font-size:17px;font-weight:650;line-height:1.6;padding:20px 6px;cursor:pointer}.blog-faq details p{font-size:16px;padding:0 6px;margin:0 0 22px}.blog-sources{border-top:1px solid var(--line);margin-top:40px}.blog-sources>p{font-size:13px}.blog-sources ul{padding-left:19px}.blog-sources li{font-size:13px;margin:15px 0}.blog-sources small{display:block;font-size:11px;line-height:1.7;color:#657d91}.blog-ask{background:#071c2c;color:white;padding:32px;margin-top:38px;border-radius:12px}.blog-ask h2{font-size:28px}.blog-ask p{color:#c9dce9;font-size:15px}.blog-ask .button{font-size:14px}.blog-ask>.blog-inline-link{display:block!important;color:#acd9ff!important;margin-top:20px}.blog-related,.blog-service-guides{background:#f1f7fd;padding:48px 0}.blog-service-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.blog-service-links>a{display:flex;justify-content:space-between;align-items:center;gap:24px;flex:1;min-width:200px;background:white;padding:20px;border:1px solid #d2e2ef;border-radius:9px;color:#174c78;font-size:15px;font-weight:650}.blog-service-links>a:hover{border-color:#0873e6}.blog-more-heading{margin-top:48px!important;margin-bottom:25px!important}.blog-home{padding:65px 0;background:#f3f8fc;border-block:1px solid #e0eaf2}.blog-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}.blog-home-heading h2{font-size:44px;letter-spacing:-1.8px;line-height:1.12}.blog-home-heading>div:last-child{max-width:380px}.blog-home-heading p:not(.eyebrow){font-size:16px;color:#50677b;line-height:1.6}.blog-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-home-grid .blog-card h3{font-size:25px}.blog-home-grid .blog-card-image img{height:200px}.blog-home-grid .blog-card-copy{padding:24px}.blog-home-grid .blog-card-bottom{flex-wrap:wrap}.blog-related .blog-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.blog-tools{align-items:stretch;flex-direction:column}.blog-tools label{max-width:450px}.blog-home-grid{gap:14px}.blog-home-grid .blog-card-copy{padding:20px}.blog-home-grid .blog-card h3{font-size:23px}.blog-list .blog-card:first-child h2{font-size:35px}}
@media(max-width:760px){.blog-hub-intro{padding-top:35px;padding-bottom:30px}.blog-hub-intro h1,.blog-article-heading h1{font-size:43px;letter-spacing:-2px}.blog-hub-intro>p:not(.eyebrow){font-size:17px}.blog-library{padding-block:25px 38px}.blog-filters{gap:6px}.blog-filters button{font-size:11px;padding:10px 12px;min-height:42px}.blog-tools label{min-width:0}.blog-list,.blog-list .blog-card:first-child{display:flex;flex-direction:column;gap:22px}.blog-list .blog-card:first-child{gap:0}.blog-list .blog-card:first-child .blog-card-copy{padding:25px}.blog-list .blog-card:first-child .blog-card-image img{height:230px;min-height:0}.blog-list .blog-card:first-child h2,.blog-card h2{font-size:29px}.blog-card-copy{padding:25px}.blog-card-image img{height:220px}.blog-editorial{padding:35px 0}.blog-article-heading{padding-top:27px;padding-bottom:27px}.blog-subtitle{font-size:18px;margin:20px 0}.blog-byline{gap:8px 14px;font-size:11px}.blog-hero-image>img{height:230px;border-radius:10px}.blog-reading-layout{grid-template-columns:1fr;gap:30px;padding-block:32px 38px}.blog-toc{position:static}.blog-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.blog-toc nav a{font-size:12px;padding:10px 0}.blog-prose .blog-lead{font-size:19px}.blog-prose p,.blog-prose li{font-size:16px;line-height:1.85}.blog-chapter{padding-top:30px;scroll-margin-top:90px}.blog-chapter h2{font-size:27px}.blog-takeaways{padding:23px}.blog-takeaways h2{font-size:20px}.blog-takeaways li{font-size:14px}.blog-faq summary{font-size:16px}.blog-ask{padding:25px}.blog-ask h2{font-size:26px}.blog-ask .button{width:100%;padding:14px 10px;font-size:13px;gap:8px}.blog-related,.blog-service-guides{padding:35px 0}.blog-home{padding:40px 0}.blog-home-heading{display:block;margin-bottom:25px}.blog-home-heading h2{font-size:36px;letter-spacing:-1.4px}.blog-home-heading>div:last-child{max-width:none;margin-top:20px}.blog-home-grid,.blog-related .blog-home-grid{grid-template-columns:1fr;gap:22px}.blog-home-grid .blog-card-image img{height:215px}.blog-home-grid .blog-card-copy{padding:25px}.blog-home-grid .blog-card h3{font-size:28px}.blog-service-links{display:flex;flex-direction:column}.blog-service-links>a{min-width:0}.blog-page .service-footer nav{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}}
/* RESEARCHED GUIDES */
.blog-table-scroll{max-width:100%;overflow-x:auto;margin:26px 0;border:1px solid #c8dbe9;border-radius:10px;background:#fff}.blog-table-scroll:focus-visible{outline:3px solid #0873e6;outline-offset:3px}.blog-prose table{width:100%;border-collapse:collapse;min-width:540px;font-size:14px;line-height:1.65}.blog-prose caption{text-align:left;padding:17px 19px;background:#edf5ff;font-weight:700;color:#254c6e;font-size:13px}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;padding:15px 18px;border-top:1px solid #d8e5ef;color:#36556e}.blog-prose thead th{background:#f6faff;font-weight:750;color:#153e60}.blog-prose tbody th{width:27%;font-weight:650}.blog-prose tbody tr:nth-child(even){background:#f8fbfe}.blog-data-figure{margin:28px 0}.blog-data-figure img{display:block;width:100%;height:auto;border:1px solid #c8dbe9;border-radius:10px}.blog-data-figure figcaption{font-size:13px;line-height:1.75;color:#50677b;margin-top:12px}.blog-prose ol{padding-left:24px}.blog-prose ol li{padding-left:6px;margin-block:12px}.blog-prose p,.blog-prose li{overflow-wrap:anywhere}.blog-toc{max-height:calc(100vh - 140px);overflow-y:auto}.blog-toc nav a{padding-block:9px}@media(max-width:760px){.blog-toc{max-height:none;overflow:visible}.blog-prose table{font-size:13px}.blog-prose th,.blog-prose td{padding:12px}.blog-data-figure figcaption{font-size:12px}}
