.articles-hero,.article-masthead{background:linear-gradient(130deg,#eaf3ff,#f7faff 65%,#dcecff);border-bottom:1px solid #cedeed;padding:64px 0 0;overflow:hidden}.articles-hero h1{letter-spacing:-.055em;color:#092b49;max-width:1050px;margin:24px 0 36px;font-size:clamp(52px,7.6vw,104px);line-height:1.02}.articles-hero h1 em{color:#1165b5;font-style:normal}.articles-hero-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.articles-hero-bottom>p{max-width:610px;margin:0;font-size:21px;line-height:1.6}.articles-jump{white-space:nowrap;align-items:center;gap:24px;font-weight:700;display:flex}.articles-jump span{border:1px solid #90b4d8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.articles-hero-line{color:#315573;border-top:1px solid #b8cfe7;grid-template-columns:repeat(3,1fr);margin-top:52px;padding:22px 0;font-size:14px;display:grid}.articles-hero-line span:last-child{text-align:right}.articles-hero-line span:nth-child(2){text-align:center}.articles-library,.articles-topics,.article-related{padding-top:76px;padding-bottom:24px;scroll-margin-top:120px}.articles-library-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.articles-library h2,.articles-topics h2,.article-related h2{letter-spacing:-.035em;max-width:800px;margin:12px 0 30px;font-size:clamp(30px,3.8vw,46px);line-height:1.15}.article-count{border:1px solid #ccdbe8;border-radius:30px;padding:8px 16px}.articles-empty{background:#f5f9fd;border:1px solid #c5d9e9;border-radius:24px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.articles-empty>div:last-child{padding:44px}.articles-empty h3{letter-spacing:-.025em;margin:16px 0;font-size:31px;line-height:1.2}.articles-empty p{line-height:1.7}.articles-empty a,.article-author-card a,.article-back{color:#105faa;font-weight:700}.empty-editorial-mark{color:#fff;isolation:isolate;background:#0c2e4b;flex-direction:column;justify-content:space-between;min-height:310px;padding:40px;display:flex;position:relative}.empty-editorial-mark:after{content:"";z-index:-1;border:1px solid #699fca55;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 35px #699fca15,0 0 0 70px #699fca10}.empty-editorial-mark>span{font-size:20px;font-weight:700}.empty-editorial-mark>p{letter-spacing:-.035em;color:#fff;margin:24px 0;font-size:38px;line-height:1.15}.empty-editorial-mark>div{letter-spacing:.14em;justify-content:space-between;font-size:11px;display:flex}.empty-editorial-mark b{font-size:25px}.article-topic-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.article-topic-grid>a{background:#fff;border:1px solid #cbdcea;border-radius:18px;flex-direction:column;padding:25px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.article-topic-grid>a:hover{border-color:#1165b5;transform:translateY(-4px)}.article-topic-grid>a>div{color:#4a6f8e;justify-content:space-between;margin-bottom:36px;display:flex}.article-topic-grid h3{letter-spacing:-.025em;margin:12px 0;font-size:24px;line-height:1.25}.article-topic-grid p:not(.small-label){color:#466079;font-size:16px;line-height:1.65}.article-topic-grid strong{color:#105faa;margin-top:auto;padding-top:18px;font-size:14px}.article-cta{background:#eaf3ff;border:1px solid #c5d9ec;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;margin-bottom:76px;padding:44px;display:flex}.article-cta h2{letter-spacing:-.035em;max-width:650px;margin:12px 0;font-size:clamp(28px,3vw,39px);line-height:1.2}.article-cta p:not(.eyebrow){max-width:600px;line-height:1.6}.article-cta .button{flex-shrink:0}.article-card-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.article-card{background:#fff;border:1px solid #cbdcea;border-radius:22px;text-decoration:none;transition:box-shadow .2s;overflow:hidden}.article-card:hover{box-shadow:0 15px 35px #103b6015}.article-card-featured{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.article-card-art{color:#fff;background:#0c2e4b;min-height:230px;padding:32px;position:relative;overflow:hidden}.article-card:nth-child(3n+2) .article-card-art{color:#103d66;background:#d9eaff}.article-card-art>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.article-card-art>p{letter-spacing:-.035em;max-width:350px;color:inherit;font-size:38px;line-height:1.15}.article-card-art>b{font-size:40px;position:absolute;bottom:20px;right:30px}.card-art-lines{align-items:end;gap:8px;height:52px;display:flex}.card-art-lines i{background:#6db2f1;border-radius:5px 5px 0 0;width:30px;height:40%;display:block}.card-art-lines i:nth-child(2){height:70%}.card-art-lines i:nth-child(3){height:100%}.article-card-copy{padding:32px}.article-card-copy h3{letter-spacing:-.03em;margin:15px 0;font-size:30px;line-height:1.2}.article-card-copy>p:not(.small-label){color:#466079;line-height:1.65}.article-card-meta{border-top:1px solid #d5e2ee;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;font-size:13px;display:flex}.article-card-meta span:last-child{color:#105faa;font-weight:700}.article-masthead{padding-top:28px;padding-bottom:62px}.article-crumbs{color:#466079;flex-wrap:wrap;gap:12px;margin-bottom:42px;font-size:13px;display:flex}.template-notice{background:#fff;border:1px solid #bfd2e4;border-radius:6px;margin:0 0 24px;padding:8px 14px;font-size:13px;display:inline-block}.article-heading-grid{grid-template-columns:1.65fr 1fr;align-items:center;gap:56px;display:grid}.article-heading-grid h1{letter-spacing:-.045em;color:#092b49;margin:18px 0 24px;font-size:clamp(38px,4.8vw,66px);line-height:1.07}.article-dot{margin:0 8px}.article-deck{color:#3b5770;font-size:20px;line-height:1.6}.article-byline{align-items:center;gap:14px;margin-top:30px;display:flex}.author-monogram{color:#103f6a;background:#cce2ff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;text-decoration:none;display:grid}.article-byline>div>a{font-weight:700;text-decoration:none}.article-byline>div>span{color:#466079;margin-top:4px;font-size:12px;display:block}.article-dates{color:#466079;margin-top:18px;font-size:13px}.article-cover{color:#fff;isolation:isolate;background:#0c2e4b;border-radius:20px;padding:28px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:12px 18px #b3cdea55}.article-cover:after{content:"";z-index:-1;border:1px solid #729bc155;border-radius:50%;width:280px;height:280px;position:absolute;top:40px;right:-145px;box-shadow:0 0 0 24px #699fca15,0 0 0 48px #699fca10}.cover-top{letter-spacing:.15em;color:#b8d8f7;justify-content:space-between;font-size:10px;display:flex}.article-cover>p{letter-spacing:-.03em;color:#fff;margin:38px 0;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.1}.article-cover em{color:#8ec4ff;font-style:normal}.cover-route{gap:8px;font-size:13px;display:grid}.cover-route>*{border:1px solid #5980a055;border-radius:8px;padding:12px}.cover-route strong{color:#0c2e4b;background:#cce2ff}.cover-note{color:#b8d8f7;margin-top:24px;font-size:11px}.reading-progress{z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress span{transform-origin:0;background:#188bf6;width:100%;height:100%;display:block;transform:scaleX(0)}.article-reading-grid{grid-template-columns:260px minmax(0,740px);justify-content:center;gap:68px;padding-top:64px;display:grid}.article-sidebar{align-self:start;position:sticky;top:125px}.article-sidebar ol{padding:0;list-style:none}.article-sidebar li{border-bottom:1px solid #d7e3ed}.article-sidebar nav a{color:#466079;gap:14px;padding:15px 0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.article-sidebar nav a>span{color:#58738b;padding-top:2px;font-size:11px}.article-sidebar nav a[aria-current]{color:#105faa;font-weight:700}.article-back{margin-top:28px;font-size:14px;display:block}.article-takeaway{background:#eef6ff;border-left:3px solid #188bf6;border-radius:0 12px 12px 0;margin-bottom:52px;padding:26px 30px}.article-takeaway>p:last-child{color:#153b5b;margin:12px 0 0;font-size:23px;line-height:1.5}.article-section{border-bottom:1px solid #d5e2ee;margin-bottom:30px;padding:0 0 44px;scroll-margin-top:125px;position:relative}.section-number{color:#105faa;letter-spacing:.1em;font-size:12px}.article-prose h2{letter-spacing:-.03em;color:#092b49;margin:12px 0 24px;font-size:clamp(27px,3vw,36px);line-height:1.2}.article-prose p,.article-prose li{color:#354f65;font-size:18px;line-height:1.85}.article-prose ul{margin:24px 0;padding-left:24px}.article-prose li+li{margin-top:12px}.article-callout{background:#f2f7fb;border:1px solid #cdddea;border-radius:12px;margin-top:28px;padding:25px}.article-callout strong{color:#103f6a;font-size:16px}.article-callout p{margin:10px 0 0;font-size:17px}.article-table-scroll{border:1px solid #cdddea;border-radius:12px;margin:30px 0 0;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.article-table-scroll caption{text-align:left;background:#f4f8fc;padding:16px;font-size:14px;font-weight:700}.article-table-scroll th,.article-table-scroll td{vertical-align:top;border-top:1px solid #cdddea;padding:16px;line-height:1.6}.article-table-scroll thead{background:#eaf3ff}.article-table-scroll tbody th{width:32%;font-weight:700}.article-sources{margin-bottom:40px}.article-sources h2{font-size:26px}.article-sources li,.article-sources a{overflow-wrap:anywhere;font-size:15px}.article-author-card{background:#f6faff;border:1px solid #cdddea;border-radius:18px;gap:22px;padding:28px;display:flex}.article-author-card p:not(.small-label){font-size:16px;line-height:1.65}.article-author-card a{font-size:14px}.article-related-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.article-related-grid>a{background:#f6faff;border:1px solid #cdddea;border-radius:16px;padding:28px;text-decoration:none}.article-related h3{margin:16px 0;font-size:26px}.article-related-grid p{color:#466079;font-size:16px;line-height:1.65}@media (width<=1000px){.article-topic-grid{grid-template-columns:1fr 1fr}.article-reading-grid{grid-template-columns:200px minmax(0,1fr);gap:35px}.article-heading-grid{gap:30px}.article-cta{flex-direction:column;align-items:start}}@media (width<=800px){.articles-hero{padding-top:44px}.articles-hero-bottom{flex-direction:column;align-items:start;gap:24px}.articles-hero-bottom>p{font-size:18px}.articles-hero-line{gap:12px;font-size:11px}.article-heading-grid{grid-template-columns:1fr}.article-cover{width:100%;max-width:430px;margin:20px auto 0;transform:rotate(1deg)}.article-heading-grid h1{max-width:650px}.article-reading-grid{padding-top:36px;display:block}.article-sidebar{border:1px solid #cdddea;border-radius:12px;margin-bottom:36px;padding:24px;position:static}.article-sidebar ol{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.article-back{display:none}.article-card-featured{display:block}.articles-empty{grid-template-columns:1fr}.empty-editorial-mark{min-height:260px}.article-cta{padding:28px}.articles-library,.articles-topics,.article-related{padding-top:48px}}@media (width<=520px){.article-topic-grid,.article-card-grid,.article-related-grid{grid-template-columns:1fr}.articles-hero h1{font-size:52px}.articles-empty>div:last-child{padding:26px}.articles-empty h3{font-size:27px}.article-sidebar ol{grid-template-columns:1fr}.article-deck{font-size:18px}.article-takeaway{padding:22px}.article-takeaway>p:last-child{font-size:21px}.article-author-card{gap:14px;padding:22px}.article-prose p,.article-prose li{font-size:17px}.article-card-copy{padding:24px}.articles-hero-line{grid-template-columns:1fr;gap:8px;padding:18px 0}.articles-hero-line span:nth-child(n){text-align:left}.article-library-heading{align-items:start}.article-count{font-size:12px}.article-table-scroll th,.article-table-scroll td{padding:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.article-topic-grid>a,.article-card{transition:none}.article-topic-grid>a:hover{transform:none}}.articles-hero-line .icon,.article-prose .icon,.article-card-meta .icon,.articles-empty a .icon,.article-related .icon{vertical-align:middle;display:inline-block}.empty-editorial-mark{overflow:hidden}
