/* Article catalog ported from the Proballoons pc-card/catalog presentation. */
.articles-body{overflow-x:clip}.articles-header nav>a:first-child{display:inline-flex}.articles-header nav>a{min-height:44px;align-items:center}
.pc-page,.pc-article{padding:32px 0 60px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;color:#91a8c9;line-height:1.6;margin:0 0 26px}.breadcrumbs a:hover{color:#c9ddff}
.pc-hero{padding:33px 35px;border:1px solid #31456b;border-radius:22px;background:radial-gradient(ellipse at 95% 10%,#275bbc55,transparent 55%),linear-gradient(120deg,#162943,#101927)}
.pc-hero h1,.pc-article-heading h1{font-size:clamp(32px,4.4vw,55px);line-height:1.14;letter-spacing:-1.8px;margin:0 0 19px;max-width:970px}
.pc-hero>p:not(.eyebrow){max-width:760px;margin:0;color:#afc2de;font-size:18px;line-height:1.75}.pc-hero-line{display:flex;gap:25px;font-size:13px;margin-top:22px;color:#9bb9e6}.pc-hero-line a{margin-left:auto}
.pc-category-links{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.pc-category-links a{border:1px solid #2c3f5e;border-radius:10px;padding:10px 13px;font-size:14px;color:#adbfda;min-height:44px;display:flex;align-items:center;gap:7px}.pc-category-links a[aria-current]{background:#1c416d;border-color:#659bea;color:#fff}.pc-category-links span{font-size:12px;color:#8fa8ca}
.pc-filter{display:flex;gap:14px;align-items:flex-end;margin-bottom:29px}.pc-filter label{margin:0;min-width:0}.pc-filter label:first-child{flex:1}.pc-filter label>span{display:block;margin-bottom:7px}.pc-filter input{width:100%;min-height:50px}.pc-filter select{min-height:50px}.pc-filter button,.pc-filter>a{min-height:50px}
.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.pc-card{min-width:0;background:#111c2e;border:1px solid #2b3f5d;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}.pc-card:hover{border-color:#5480c5;transform:translateY(-3px)}
.pc-card-cover{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:#172b4a}.pc-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.pc-card-arrow{position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:10px;background:#08111ccc;color:#e9f3ff;font-size:22px}
.pc-card-copy{padding:21px;display:flex;flex-direction:column;flex:1;min-width:0}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px;font-size:12px;color:#8da7cb;line-height:1.5}.pc-meta a{color:#9cbcf0}.pc-card h2{font-size:20px;line-height:1.4;letter-spacing:-.35px;margin:13px 0 10px}.pc-card h2 a:hover{color:#aecfff}.pc-card p{font-size:14px;line-height:1.7;color:#a3b6d3;margin:0 0 20px}.pc-card .text-link{margin-top:auto;min-height:44px;display:flex;align-items:center;color:#a7c9ff}
.pc-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:7px;margin:33px 0 0}.pc-pagination a,.pc-pagination>span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #33496a;border-radius:9px;padding:8px 14px;font-size:14px}.pc-pagination a[aria-current]{background:#235caa;border-color:#88b4ff}.pc-pagination>span{color:#546782;border-color:#213049}
.pc-empty{padding:50px 20px;text-align:center;border:1px solid #2c3f5d;border-radius:16px}.pc-empty p{color:#a0b5d3}.pc-article-heading{max-width:1000px;margin:0 0 28px}.pc-article-heading>p:not(.eyebrow){color:#acbed9;font-size:18px;line-height:1.7;margin:0 0 17px}.pc-article-heading .eyebrow{font-size:12px}
.pc-poster{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;aspect-ratio:3/2;border-radius:21px;border:1px solid #31446a;margin-bottom:35px}.pc-reading{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}.pc-toc{position:sticky;top:25px;min-width:0;padding:20px;background:#101c2e;border:1px solid #2c4162;border-radius:15px}.pc-toc summary{font-weight:700;font-size:15px;cursor:pointer;min-height:30px}.pc-toc ol{padding-left:19px;line-height:1.6;font-size:13px;color:#a4bbdc;margin:14px 0 20px}.pc-toc li{margin-bottom:11px}.pc-toc a:hover{color:#e1edff}.pc-toc>.primary{width:100%;font-size:14px;padding:13px}
.pc-prose{min-width:0;font-size:17px;line-height:1.9;color:#b5c5df}.pc-prose h2{font-size:29px;line-height:1.3;color:#eef4ff;letter-spacing:-.75px;margin:0 0 19px;scroll-margin-top:24px}.pc-prose p{margin:0 0 20px}.pc-prose .article-lead{font-size:18px;color:#c9d7ed}.article-section{margin:0 0 39px}.pc-prose ul,.pc-prose ol{padding-left:24px;margin:0 0 22px}.pc-prose li{padding-left:3px;margin:9px 0}.pc-prose a{color:#a5c9ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.pc-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #345073;border-radius:13px;background:#101b2b}.pc-table-wrap:focus-visible{outline:3px solid #8bbaff;outline-offset:4px}.pc-prose table{width:100%;min-width:480px;border-collapse:collapse;font-size:14px;line-height:1.7}.pc-prose caption{text-align:left;padding:16px 18px;color:#b8cff0;font-weight:650;background:#182a44}.pc-prose th{color:#ddeaff;font-weight:650;background:#14233a;text-align:left}.pc-prose th,.pc-prose td{padding:14px 16px;border-bottom:1px solid #293e5b;vertical-align:top}.pc-prose tr:last-child td{border-bottom:0}
.article-diagram,.article-chart{margin:25px 0;padding:24px;border:1px solid #345582;border-radius:16px;background:linear-gradient(140deg,#173456,#101d2f);color:#bad2f1}.article-diagram figcaption,.article-chart figcaption{font-size:17px;font-weight:700;line-height:1.5;color:#e2edff;margin-bottom:19px}.article-diagram ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:13px;list-style:none;counter-reset:flow;padding:0;margin:0}.article-diagram li{counter-increment:flow;background:#12223d;border:1px solid #3b608f;border-radius:11px;padding:15px;line-height:1.55;font-size:14px;margin:0}.article-diagram li:before{content:counter(flow,decimal-leading-zero);display:block;font-size:22px;font-weight:750;color:#93bfff;margin-bottom:8px}.article-diagram>p,.article-chart>p{font-size:13px;line-height:1.7;color:#9cb7dc;margin:18px 0 0}
.chart-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(110px,2fr) auto;gap:12px;align-items:center;margin:15px 0;font-size:14px}.chart-row meter{width:100%;height:20px;accent-color:#639fff}.chart-row meter::-webkit-meter-bar{background:#0c1b31;border:0;border-radius:5px}.chart-row meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#387ddf,#80b7ff);border-radius:5px}.chart-row strong{font-size:13px;color:#c7deff;white-space:nowrap;font-variant-numeric:tabular-nums}
.article-faq,.article-sources{margin:36px 0}.article-faq details{border-bottom:1px solid #2b4363;padding:17px 0}.article-faq summary{font-weight:600;color:#d9e7ff;cursor:pointer;min-height:44px;display:flex;align-items:center;line-height:1.5}.article-faq details p{font-size:16px;margin:12px 0 7px}.article-sources{font-size:15px}.article-sources h2{font-size:26px}.pc-download-cta{padding:27px;border:1px solid #487cc0;border-radius:17px;background:#15335a;margin:35px 0}.pc-download-cta h2{font-size:27px}.pc-download-cta p{font-size:16px}.pc-download-cta a{color:#fff;text-decoration:none}.pc-related{margin:0 0 60px}.pc-related .pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-related .pc-card h2{font-size:17px}.pc-related .pc-card-copy{padding:17px}.pc-related .pc-card p{font-size:13px}
.home-articles{margin:85px 0 0}.home-articles .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.home-articles .section-heading h2{margin:0}.home-articles .section-heading>.secondary{min-height:46px;flex-shrink:0}.home-articles .pc-card h2{font-size:20px}.home-articles .pc-card-copy{padding:20px}
@media(max-width:1000px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-reading{grid-template-columns:220px minmax(0,1fr);gap:26px}.pc-toc{padding:17px}.pc-related .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-prose{font-size:16px}.pc-prose h2{font-size:27px}}
@media(max-width:700px){
 .articles-header{height:64px}.articles-header nav{gap:10px}.articles-header .account-button{font-size:12px;padding:9px 11px}.articles-header .article-nav{font-size:13px}.pc-page,.pc-article{padding:22px 0 40px}.breadcrumbs{font-size:12px;gap:7px;margin-bottom:21px}.pc-hero{padding:25px 22px;border-radius:17px}.pc-hero h1,.pc-article-heading h1{font-size:clamp(29px,8vw,38px);letter-spacing:-1px;line-height:1.2}.pc-hero>p:not(.eyebrow),.pc-article-heading>p:not(.eyebrow){font-size:16px}.pc-hero-line{font-size:12px;flex-wrap:wrap;gap:12px}.pc-hero-line a{margin-left:0}.pc-category-links{gap:7px;margin:20px 0}.pc-category-links a{font-size:12px;padding:9px 11px;min-height:44px}.pc-filter{display:grid;grid-template-columns:1fr 110px;gap:12px}.pc-filter label:first-child{grid-column:1/3}.pc-filter input,.pc-filter select{font-size:16px}.pc-filter button{font-size:15px;padding:13px}.pc-grid,.pc-related .pc-grid{grid-template-columns:1fr;gap:18px}.pc-card-copy{padding:21px}.pc-card h2{font-size:21px}.pc-card p{font-size:15px}.pc-pagination{gap:6px}.pc-pagination a,.pc-pagination>span{font-size:13px;padding:7px 10px}.pc-poster{border-radius:16px;margin-bottom:25px}.pc-reading{display:flex;flex-direction:column;gap:25px}.pc-toc{position:static;width:100%;padding:19px}.pc-toc summary{min-height:44px;display:flex;align-items:center}.pc-toc ol{font-size:14px}.pc-toc> .primary{min-height:46px}.pc-prose{font-size:16px;line-height:1.85;width:100%}.pc-prose h2{font-size:25px;scroll-margin-top:82px}.pc-prose .article-lead{font-size:17px}.article-section{margin-bottom:32px}.article-diagram,.article-chart{padding:18px;margin:22px 0}.article-diagram ol{grid-template-columns:1fr 1fr;gap:10px}.article-diagram li{font-size:13px;padding:13px}.chart-row{grid-template-columns:minmax(60px,.9fr) minmax(80px,1.7fr) auto;gap:8px;font-size:12px}.chart-row strong{font-size:12px}.pc-download-cta{padding:23px}.pc-download-cta h2{font-size:25px}.pc-download-cta .primary{width:100%;min-height:48px}.pc-related{margin-bottom:44px}.home-articles{margin-top:44px}.home-articles .section-heading{align-items:flex-start;flex-direction:column;gap:17px}.home-articles .section-heading>.secondary{width:100%}.home-articles .pc-card h2{font-size:21px}.shell>header nav>a[href="#plans"]{display:none}
}
@media(prefers-reduced-motion:reduce){.pc-card{transition:none}.pc-card:hover{transform:none}}
@media(max-width:360px){.chart-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.chart-row meter{grid-column:1/-1;grid-row:2}}
