.rg-article-page{background:#fff;color:#202938}.rg-article-page a,.rg-article-page button{-webkit-tap-highlight-color:transparent}.rg-article-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #315efb;outline-offset:4px}.rg-article-skip{position:absolute;left:20px;top:-100px;z-index:50;padding:14px 20px;background:#fff;color:#244edb}.rg-article-skip:focus{top:12px}.rg-article-header{border-bottom:1px solid #edf0f4}.rg-article-header>div{max-width:1080px;min-height:84px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rg-article-header>div>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:#536174;white-space:nowrap}.rg-article-main{max-width:768px;margin:0 auto;padding:42px 24px 90px}.rg-article-breadcrumb{display:flex;align-items:center;gap:14px;color:#657184;font-size:14px;margin-bottom:28px}.rg-article-breadcrumb a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.rg-article-eyebrow{display:block;color:#3159cd;font-size:14px;line-height:1.6;font-weight:700;letter-spacing:-.01em}.rg-article-heading h1{margin:14px 0 20px;font-size:38px;font-weight:750;line-height:1.4;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;color:#172234}.rg-article-audience{font-size:18px;line-height:1.75;color:#59677a;word-break:keep-all;overflow-wrap:anywhere}.rg-article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:#647184;margin:22px 0 26px}.rg-article-reader{--reading-size:18px;--reading-heading:26px}.rg-article-reader[data-font=large]{--reading-size:21px;--reading-heading:28px}.rg-article-tools{border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 0;margin-bottom:38px}.rg-article-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:6px;color:#45536a;font-size:14px}.rg-article-tools button:hover,.rg-article-tools button[aria-pressed=true]{background:#edf2ff;color:#244edb}.rg-article-tools [role=status]{color:#45536a;font-size:14px}.rg-article-tools [role=status]:empty{display:none}.rg-article-reader :is(p,li){font-size:var(--reading-size);line-height:1.9;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}.rg-article-reader h2{font-size:var(--reading-heading);line-height:1.5;letter-spacing:-.035em;font-weight:750;color:#172234;word-break:keep-all;overflow-wrap:anywhere}.rg-article-answer p{margin:0;color:#27364b}.rg-article-image{margin:28px 0 32px}.rg-article-image-frame{overflow:hidden;border-radius:10px;background:#fff}.rg-article-image img{display:block;width:100%;height:auto}.rg-article-image figcaption{margin-top:12px;color:#596579;font-size:15px;line-height:1.7}.rg-article-recap{border-bottom:1px solid #e6eaf0;margin-top:32px;padding:10px 0;scroll-margin-top:24px}.rg-article-recap ul{list-style:disc;padding-left:24px;margin:12px 0 18px}.rg-article-recap li{margin-top:10px;color:#4d5c72}.rg-article-page :is(.rg-article-recap,.rg-article-detail,.rg-article-faq details,.rg-article-sources details)>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:var(--reading-size,16px);font-weight:600;line-height:1.75;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}.rg-article-page summary::marker{color:#6a7890}.rg-article-page summary:hover{color:#244edb}.rg-article-toc{padding:6px 0 24px;border-bottom:1px solid #e6eaf0}.rg-article-toc summary{font-size:16px;font-weight:700;cursor:pointer;min-height:44px;padding:10px 0}.rg-article-toc ol{list-style:decimal;padding-left:24px;color:#637083;margin-top:4px}.rg-article-toc li{font-size:16px;padding-left:3px}.rg-article-toc a{display:block;min-height:44px;padding:7px 0;line-height:1.7;color:#52637a}.rg-article-toc a:hover{color:#244edb;text-decoration:underline;text-underline-offset:4px}.rg-article-body section,.rg-article-faq,.rg-article-sources{scroll-margin-top:24px}.rg-article-body section{margin-top:52px}.rg-article-body h2{margin:0 0 22px}.rg-article-body p{margin:18px 0}.rg-article-body :is(ul,ol){margin:20px 0;padding-left:24px}.rg-article-body ul{list-style:disc}.rg-article-body ol{list-style:decimal}.rg-article-body li{padding-left:4px;margin:9px 0}.rg-article-body .rg-article-steps{padding-left:28px}.rg-article-steps>li{margin:16px 0;padding-left:6px}.rg-article-steps>li::marker{color:#3159cd;font-weight:700;font-variant-numeric:tabular-nums}.rg-article-note{border-left:3px solid #a8b9dc;padding:18px 22px;margin:26px 0;background:#f8fafc}.rg-article-note strong{font-size:var(--reading-size)}.rg-article-note p{margin:8px 0 0;color:#4e5d73}.rg-article-example{border-left:3px solid #3159cd;padding:4px 0 4px 24px;margin:30px 0}.rg-article-example-label{display:block;font-size:14px;color:#647184;margin-bottom:10px}.rg-article-example h3{font-size:calc(var(--reading-size) + 2px);font-weight:700;line-height:1.65;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}.rg-article-example p{margin:12px 0}.rg-article-example .rg-article-example-takeaway{margin-bottom:0;color:#244b92}.rg-article-formula{margin:22px 0;padding:14px 0;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0}.rg-article-formula+.rg-article-formula{margin-top:-8px;border-top:0}.rg-article-body .rg-article-formula-label{margin:0 0 6px;color:#526176;font-size:var(--reading-size)}.rg-article-body .rg-article-formula-equation{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:var(--reading-size);font-variant-numeric:tabular-nums;color:#172234}.rg-article-formula-equation>*{min-width:0;max-width:100%}.rg-article-formula-equation strong{color:#244b92}.rg-article-body .rg-article-formula-note{margin:8px 0 0;color:#526176;font-size:var(--reading-size)}.rg-article-detail{margin:26px 0;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0}.rg-article-detail>summary{color:#4d5c72}.rg-article-detail>div{padding-bottom:6px}.rg-article-inline-link{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:16px 0;margin:26px 0}.rg-article-inline-link p{margin:0 0 3px;color:#617086;font-size:16px}.rg-article-inline-link a{display:inline-block;color:#244edb;padding:10px 0;font-size:var(--reading-size);font-weight:600;text-decoration:underline;text-underline-offset:5px}.rg-article-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:26px 0 12px;border:1px solid #e2e7ef;border-radius:8px}.rg-article-table-wrap table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}.rg-article-reader[data-font=large] .rg-article-table-wrap table{font-size:18px}.rg-article-table-wrap caption{text-align:left;font-size:15px;font-weight:700;color:#394b64;padding:16px;background:#f6f8fc}.rg-article-table-wrap td,.rg-article-table-wrap th{text-align:left;padding:14px 16px;border-bottom:1px solid #e6ebf2;vertical-align:top;min-width:108px;word-break:keep-all;overflow-wrap:anywhere}.rg-article-table-wrap thead th{background:#eef2f8;color:#3e526f;font-weight:600}.rg-article-table-wrap tbody th{font-weight:600}.rg-article-table-wrap tbody tr:last-child>*{border-bottom:0}.rg-article-body .rg-article-caption,.rg-article-body .rg-article-table-hint{font-size:14px;line-height:1.8;color:#647184;margin:12px 0 20px}.rg-article-tool{min-width:0}.rg-article-tool :is(.text-\[11px\],.text-\[12px\],.text-xs){font-size:14px;line-height:1.7}.rg-article-tool :is(input,select,button){min-height:44px}.rg-article-tool input[type=range]{cursor:pointer;width:100%}.rg-article-checklist{padding:26px 0;border-top:2px solid #dce5f5;border-bottom:1px solid #e6eaf0}.rg-article-checklist h2{margin:10px 0 20px;font-size:23px}.rg-article-checklist ol{margin-bottom:0}.rg-article-checklist li::marker{color:#3159cd;font-weight:700}.rg-article-faq{margin-top:52px}.rg-article-faq h2{margin-bottom:12px}.rg-article-faq>details{padding:4px 0;border-bottom:1px solid #e6eaf0}.rg-article-faq p{margin:4px 0 20px;color:#4d5c72}.rg-article-proposal{border:1px solid #e8d6ae;background:#fffbf3;padding:20px 24px;border-radius:8px;margin-bottom:28px;color:#705520}.rg-article-proposal p{margin-top:8px;font-size:16px}.rg-article-reading-end{height:1px}.rg-article-next{border:1px solid #dce5fa;background:#f5f8ff;padding:30px;border-radius:14px;margin-top:40px}.rg-article-next h2{font-size:24px;font-weight:750;line-height:1.5;letter-spacing:-.03em;margin:10px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.rg-article-next p{font-size:17px;line-height:1.85;color:#51637b;margin-bottom:24px}.rg-article-cta{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 22px;background:#315efb;color:#fff;border-radius:8px;font-size:17px;font-weight:600;text-align:center;word-break:keep-all}.rg-article-cta:hover{background:#234bdd}.rg-article-sources{border-bottom:1px solid #e6eaf0;padding:32px 0;font-size:14px;line-height:1.85;color:#667287}.rg-article-sources summary{color:#465770}.rg-article-sources ul{margin:14px 0}.rg-article-sources a{display:inline-flex;align-items:baseline;gap:4px;color:#4c6290;padding:8px 0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rg-article-sources svg{flex-shrink:0}.rg-article-related{margin-top:42px}.rg-article-related>h2{font-size:23px;font-weight:700;margin-bottom:20px;letter-spacing:-.03em}.rg-article-related li{border-bottom:1px solid #e6eaf0}.rg-article-related li a{display:block;position:relative;padding:22px 36px 22px 0}.rg-article-related li span{font-size:14px;color:#6a778c}.rg-article-related h3{font-size:18px;line-height:1.7;font-weight:600;margin-top:5px;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}.rg-article-related svg{position:absolute;top:42px;right:0;color:#677995}.rg-article-related a:hover h3{color:#244edb}.rg-article-all{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;color:#3159cd;font-size:16px;font-weight:600}@media (max-width:640px){.rg-article-header>div{min-height:72px;padding:12px 20px}.rg-article-main{padding:22px 20px 64px}.rg-article-breadcrumb{margin-bottom:20px}.rg-article-heading h1{font-size:29px;line-height:1.45;margin-top:12px}.rg-article-audience{font-size:16px}.rg-article-reader{--reading-heading:24px}.rg-article-reader[data-font=large]{--reading-heading:26px}.rg-article-next{padding:22px 20px}.rg-article-example{padding-left:18px}.rg-article-note{padding:16px 18px}.rg-article-body section{margin-top:42px}.rg-article-table-wrap td,.rg-article-table-wrap th{padding:12px}.rg-article-next h2{font-size:22px}.rg-article-cta{display:flex;width:100%;font-size:16px;padding:14px 12px}.rg-article-faq{margin-top:42px}}