.articles-hero,.articles-list,.article-page{--article-ink:#243e5c;--article-muted:#5d6e84;--article-blue:#315cf4;--article-line:#e2e8f1;color:var(--article-ink)}.article-page *,.articles-list *,.articles-hero *{box-sizing:border-box}.articles-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;margin-bottom:26px;color:#5d6e84;font-size:11px;line-height:1.6}.articles-crumbs a{color:#4d6381;text-decoration:none}.articles-crumbs a:hover{color:#315cf4;text-decoration:underline}.articles-crumbs [aria-current]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-crumbs a:focus-visible,.article-page a:focus-visible,.articles-list a:focus-visible{outline:3px solid #315cf4;outline-offset:4px;border-radius:3px}.articles-eyebrow{margin:0 0 13px;color:#526b91;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase}.articles-hero{padding:27px 0 35px;background:radial-gradient(ellipse at 90% 25%,#edf2ff,transparent 56%),#fff;border-bottom:1px solid var(--article-line)}.articles-hero h1{margin:0 0 17px;font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-1px}.articles-hero h1>span{color:#4567aa}.articles-lead{max-width:680px;margin:0;color:var(--article-muted);font-size:14px;line-height:1.8}.articles-list{padding:36px 0 62px;background:#f8fafc}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.articles-list .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.article-card{position:relative;display:flex;flex-direction:column;min-width:0}.article-card-media{aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#eaf0fa}.article-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.article-card:hover .article-card-media img{transform:scale(1.025)}.article-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#5c78a2;background:linear-gradient(135deg,#e9effa,#f6f8fc)}.article-card-placeholder svg{padding:13px;box-sizing:content-box;background:#fff;border:1px solid #dce5f2;border-radius:10px}.article-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:17px 0 0}.article-card-title{margin:0 0 10px;color:var(--article-ink);font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.article-card-title a{color:inherit;text-decoration:none}.article-card-title a::after{content:'';position:absolute;inset:0;border-radius:10px}.article-card:hover .article-card-title a{color:#315bd4}.article-card .article-card-title a:focus-visible{outline:none}.article-card-title a:focus-visible::after{outline:3px solid #315cf4;outline-offset:5px}.article-card-meta{display:flex;flex-wrap:wrap;gap:3px 8px;margin:0 0 10px;color:var(--article-muted);font-size:11px;line-height:1.6}.article-card-excerpt{margin:0 0 16px;color:var(--article-muted);font-size:12px;line-height:1.8}.article-card-more{display:flex;align-items:center;gap:9px;margin-top:auto;color:#4265a5;font-size:11px;font-weight:600}.articles-list .article-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:19px;padding-top:27px;border-top:1px solid var(--article-line);align-items:start}.articles-list .article-card-media{aspect-ratio:1/1}.articles-list .article-card-body{padding:0}.articles-list .article-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:0 0 8px;border:0;align-items:center}.articles-list .article-card-featured .article-card-media{aspect-ratio:16/10}.article-card-featured .article-card-title{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin-bottom:15px}.article-card-featured .article-card-excerpt{max-width:440px;font-size:14px;margin-bottom:22px}.article-card-featured .article-card-more{font-size:12px}.article-card-featured .articles-eyebrow{margin-bottom:15px}.articles-empty{max-width:540px;margin:0 auto;padding:32px 22px;text-align:center}.articles-empty-icon{display:inline-flex;color:#526f9e;margin-bottom:12px}.articles-empty h2{margin:0 0 10px;font-size:23px}.articles-empty p{color:var(--article-muted);font-size:14px;line-height:1.8;margin:0 0 22px}.articles-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:42px}.articles-pager-nums{display:inline-flex;align-items:center;gap:6px}.articles-pager a,.articles-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--article-line);border-radius:8px;background:#fff;color:#506780;font-size:13px;font-weight:600;text-decoration:none}.articles-pager a:hover{background:#edf2fc;border-color:#becfeb}.articles-pager-step{gap:6px}.articles-pager-num.is-current{background:#315cf4;border-color:#315cf4;color:#fff}.articles-pager-gap{color:#60718a;padding:0 2px}.article-page{background:#fff}.article-wide{max-width:1100px}.article-hero{padding:27px 0 38px;background:radial-gradient(ellipse at 5% 20%,#f0f4fd,transparent 60%),#fafbfd;border-bottom:1px solid var(--article-line)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}.article-hero-no-image{grid-template-columns:minmax(0,760px)}.article-hero h1{margin:0 0 22px;color:var(--article-ink);font-size:35px;font-weight:800;line-height:1.25;letter-spacing:-.7px;overflow-wrap:anywhere}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;margin:0;color:var(--article-muted);font-size:11px;line-height:1.6}.article-meta>span{display:inline-flex;align-items:center;gap:6px}.article-meta svg{flex-shrink:0;color:#6c83a2}.article-updated{flex-basis:100%;order:1}.article-figure{margin:0;min-width:0}.article-figure img{display:block;max-width:100%;height:auto;max-height:390px;border-radius:11px;object-fit:contain}.article-admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 22px;padding:11px 14px;color:#355575;font-size:12px;line-height:1.6;background:#eef3fc;border:1px solid #d5e0f1;border-radius:8px}.article-admin-bar span{flex:1 1 220px}.article-admin-bar a{color:#315bd4;font-weight:600}.article-admin-bar.is-hidden-article{color:#795014;background:#fff7e8;border-color:#ebd8b8}.article-reading{display:grid;grid-template-columns:235px minmax(0,700px);gap:65px;align-items:start;padding-top:42px;padding-bottom:45px}.article-reading-no-toc{display:block;max-width:740px}.article-reading-aside{position:sticky;top:98px;min-width:0}.article-toc{padding:0 22px 0 0;border-right:1px solid var(--article-line)}.article-toc-title{margin:0 0 17px;color:#425e82;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.article-toc ol{margin:0;padding-left:20px;color:#60718a;font-size:12px;line-height:1.7}.article-toc li{padding-left:4px;margin:0 0 13px}.article-toc li:last-child{margin-bottom:0}.article-toc li::marker{color:#647895;font-size:10px}.article-toc a{display:block;border-radius:3px;color:#506782;text-decoration:none}.article-toc a:hover{color:#315bd4;text-decoration:underline;text-underline-offset:3px}.article-toc a[aria-current="location"]{color:#2b53b6;background:#edf2fc;box-shadow:0 0 0 6px #edf2fc}.article-toc li.is-active::marker{color:#2b53b6}.article-back{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#526b91;font-size:11px;text-decoration:none}.article-body{min-width:0;color:#33475e;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body>p:first-child{font-size:18px;color:#3e5570;line-height:1.8}.article-body p{margin:0 0 1.2em}.article-body h2{margin:1.8em 0 .7em;color:var(--article-ink);font-size:25px;font-weight:800;line-height:1.35;letter-spacing:-.3px}.article-body h3{margin:1.5em 0 .6em;color:var(--article-ink);font-size:20px;font-weight:700;line-height:1.4}.article-body :is(h2,h3)[id]{scroll-margin-top:100px}.article-body a{color:#315bd4;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#23479f;text-decoration-thickness:2px}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:1.4em}.article-body li{margin:0 0 .45em;padding-left:.2em}.article-body li>ul,.article-body li>ol{margin:.45em 0 0}.article-body li::marker{color:#526e99}.article-body blockquote{margin:1.4em 0;padding:16px 20px;color:#405c7c;background:#f3f6fc;border-left:3px solid #7695c7;border-radius:0 8px 8px 0}.article-body blockquote p:last-child{margin-bottom:0}.article-body img{max-width:100%;height:auto}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.article-body :is(th,td){padding:10px 14px;border:1px solid var(--article-line);text-align:left}.article-body th{background:#f3f6fc}.article-section{padding:34px 0 40px;background:#f8fafc;border-top:1px solid var(--article-line)}.article-section h2{margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.3;letter-spacing:-.3px}.article-section-sub{margin:0 0 22px;color:var(--article-muted);font-size:13px;line-height:1.7}.article-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 20px;margin-bottom:25px}.article-section-head h2{margin:0}.article-section-head a{color:#4265a5;font-size:12px;font-weight:600;text-decoration:none}.article-section-head a:hover{text-decoration:underline}.article-more{background:#fff}.article-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.article-contract{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px;background:#fff;border:1px solid var(--article-line);border-radius:10px}.article-contract:hover{border-color:#b5c7e5}.article-contract-icon{display:inline-flex;color:#6581ae;margin-bottom:13px}.article-contract-text{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.article-contract-text strong{font-size:14px;line-height:1.6}.article-contract-text strong a{color:var(--article-ink);text-decoration:none}.article-contract-text strong a::after{content:'';position:absolute;inset:0;border-radius:10px}.article-contract-text span{color:var(--article-muted);font-size:12px;line-height:1.7}.article-contract .article-contract-text a:focus-visible{outline:none}.article-contract-text a:focus-visible::after{outline:3px solid #315cf4;outline-offset:3px}.article-contract-cta{margin-top:auto;color:#4265a5;font-size:11px;font-weight:600}@media (max-width:1000px){.articles-list .article-card{grid-template-columns:110px minmax(0,1fr);gap:16px}.articles-list .article-card-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.article-card-featured .article-card-title{font-size:25px}.article-hero-grid{gap:28px}.article-hero h1{font-size:30px}.article-reading{grid-template-columns:200px minmax(0,1fr);gap:35px}}@media (max-width:760px){.articles-hero{padding:23px 0 29px}.articles-hero h1{font-size:34px}.articles-crumbs{margin-bottom:23px}.articles-list{padding:25px 0 45px}.articles-list .articles-grid{grid-template-columns:1fr;gap:25px}.articles-list .article-card{grid-template-columns:125px minmax(0,1fr);padding-top:23px}.articles-list .article-card-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:0}.article-card-featured .article-card-title{font-size:23px}.article-card-featured .article-card-excerpt{font-size:12px}.article-hero{padding:22px 0 28px}.article-hero-grid{grid-template-columns:1fr;gap:24px}.article-hero h1{font-size:31px}.article-figure img{max-height:none;width:100%}.article-reading{display:block;padding-top:26px;padding-bottom:28px}.article-reading-aside{position:static;margin-bottom:28px}.article-toc{border:1px solid var(--article-line);border-radius:9px;padding:17px 20px;background:#f8fafc}.article-toc-title{margin-bottom:12px}.article-toc ol{font-size:13px}.article-toc li{margin-bottom:9px}.article-back{display:none}.article-body{font-size:16px;line-height:1.8}.article-body>p:first-child{font-size:17px}.article-body h2{font-size:23px}.article-section{padding:28px 0 32px}.article-section h2{font-size:22px}.article-more .articles-grid{grid-template-columns:1fr;gap:24px}.article-more .article-card{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px}.article-more .article-card-media{aspect-ratio:1}.article-more .article-card-body{padding:0}.article-more .article-card-excerpt{display:none}}@media (max-width:540px){.articles-hero h1{font-size:31px}.articles-lead{font-size:13px}.articles-list .article-card-featured{grid-template-columns:1fr;gap:18px}.article-card-featured .article-card-title{font-size:25px}.article-card-featured .article-card-excerpt{font-size:13px}.article-card-featured .articles-eyebrow{margin-bottom:9px}.article-card-featured .article-card-media{aspect-ratio:16/10}.articles-list .article-card:not(.article-card-featured),.article-more .article-card{grid-template-columns:92px minmax(0,1fr);gap:15px}.article-card-title{font-size:15px}.article-card-meta{font-size:10px;gap:3px 6px}.article-card-excerpt{font-size:12px}.article-hero h1{font-size:28px}.article-meta{gap:9px 14px}.articles-pager-step{flex:1 1 40%}.articles-pager-nums{order:-1;flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.article-card-media img{transition:none}}