.article-container .breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0;margin:0;list-style:none}.article-container .breadcrumb li{display:flex;align-items:center;gap:10px}.article-author-info{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.article-author-info>a{color:var(--ink);text-underline-offset:4px}.article-author-info>a:hover{color:var(--blue);text-decoration:underline}.article-dates{display:flex;gap:14px;flex-wrap:wrap}.article-dates>span,.article-byline .article-dates time{font-size:12px;color:#667084}.article-summary{position:relative;background:#f0f3fb;border:1px solid #d6dff0;border-top:3px solid var(--blue);border-radius:3px;margin:26px 0 38px;padding:26px 30px 27px}.summary-heading{display:flex;align-items:center;gap:14px;margin-bottom:17px}.summary-heading .summary-label{background:var(--blue);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;line-height:1;padding:7px 9px;border-radius:2px}.summary-heading h2{font-size:18px;font-weight:600;color:#273c75;line-height:1.5;scroll-margin-top:16px}.summary-line{height:1px;background:#d4dcec;flex:1;margin-left:4px}.article-summary p{font-size:16px;color:#354363;line-height:1.95;text-wrap:pretty;white-space:pre-line}.article-section{margin-top:44px}.article-section-heading{margin-bottom:22px}.article-section-heading .section-kicker{display:block;color:#66758e;font-size:10px;font-weight:500;letter-spacing:1.4px;margin-bottom:8px}.article-section-heading h2{color:#293448;font-size:26px;line-height:1.6;letter-spacing:-.5px;scroll-margin-top:16px}.article-takeaways{padding:29px 30px 9px;border:1px solid var(--line);background:#f0efe9;border-radius:3px}.article-takeaways ul{margin:0;padding:0;list-style:none}.article-takeaways li{display:flex;align-items:baseline;gap:18px;padding:17px 0;border-top:1px solid #dedfd9}.article-takeaways li>span{color:#647491;font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.article-takeaways li>p{color:#45506a;font-size:15px;line-height:1.9}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:baseline;gap:15px;cursor:pointer;padding:21px 0;list-style:none;font-size:16px;font-weight:500;color:#303b50}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:#7182a1;font-size:11px;font-weight:500;flex-shrink:0}.faq-item summary>svg{margin-left:auto;align-self:center;color:#7a8cac;transition:transform .2s}.faq-item summary:hover,.faq-item[open] summary{color:var(--blue)}.faq-item[open] summary>svg{transform:rotate(180deg)}.faq-answer{padding:0 31px 22px}.faq-answer p{color:#536078;font-size:15px;line-height:1.95;white-space:pre-line}.article-sources{padding-top:30px;border-top:1px solid var(--line)}.article-sources .article-section-heading h2{font-size:21px}.article-sources .source-note{font-size:13px;color:#68758b;line-height:1.9}.article-sources ol{list-style:none;padding:0;margin:19px 0 0}.article-sources li{display:flex;gap:15px;margin:0;padding:15px 0;border-bottom:1px solid #e4e5df;scroll-margin-top:20px}.source-number{color:#697c9b;font-size:11px;padding-top:3px;font-variant-numeric:tabular-nums}.article-sources li>div{min-width:0}.article-sources li a{color:var(--blue);font-size:14px;line-height:1.8;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#bdcbee;text-underline-offset:4px}.article-sources li a:hover{text-decoration-color:var(--blue)}.article-sources li a>svg{margin-left:7px}.source-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;color:#69758b;font-size:11px;overflow-wrap:anywhere;line-height:1.8}.article-container .toc-inner{max-height:calc(100dvh - 145px);overflow-y:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#cbd3e3 transparent}.article-toc nav>a[data-depth="3"]{padding-left:31px;font-size:11px;padding-top:6px;padding-bottom:6px}.article-toc nav>a[data-depth="3"]>span{display:none}.mobile-toc nav>a[data-depth="3"]{padding-left:16px;font-size:12px}.mobile-toc nav>a.active{color:var(--blue);font-weight:500}@media(max-width:900px){.article-summary{padding:23px}.article-author-info{gap:8px;flex-direction:column}.article-toc nav>a[data-depth="3"]{padding-left:22px}}@media(max-width:700px){.article-container .breadcrumb ol,.article-container .breadcrumb li{gap:8px}.article-summary{padding:21px 20px 22px;margin:23px 0}.summary-heading{gap:11px;margin-bottom:15px}.summary-heading .summary-label{font-size:11px;padding:6px 8px}.summary-heading h2{font-size:17px}.article-summary p{font-size:15px;line-height:1.95}.article-dates{gap:5px 12px}.article-dates>span,.article-byline .article-dates time{font-size:11px}.article-section{margin-top:33px}.article-section-heading{margin-bottom:18px}.article-section-heading h2{font-size:24px}.article-section-heading .section-kicker{font-size:9px}.article-takeaways{padding:23px 20px 5px}.article-takeaways li{gap:13px;padding:15px 0}.article-takeaways li>p{font-size:14px}.faq-item summary{gap:10px;padding:19px 0;font-size:15px;line-height:1.8}.faq-answer{padding:0 0 22px 29px}.faq-answer p{font-size:14px}.article-sources{padding-top:26px}.article-sources li{gap:11px}}@media print{.article-summary,.article-takeaways{background:#fff;break-inside:avoid}.article-faq details::details-content{content-visibility:visible;display:block}.article-sources a{color:#222}}
