.article-theme .article-page{padding-top:1px}.article-theme .page-main{padding-bottom:0}.article-theme .breadcrumbs{margin-bottom:36px}.article-theme .article-head{max-width:980px;margin:0 auto}.article-theme .article-head h1{--fs-title-size:clamp(42px,5.1vw,70px);max-width:950px}.article-theme .deck{--fs-deck-size:25px;max-width:820px;margin:22px 0 0}.article-theme .article-dates{color:var(--fs-muted);font-size:var(--fs-meta-size);flex-wrap:wrap;gap:8px 24px;margin:27px 0 32px;display:flex}.article-theme .article-hero{max-width:980px;margin:0 auto 48px}.article-theme .article-hero img{object-fit:contain;background:#eef1ed;width:100%;height:auto;max-height:490px}.article-theme .article-hero figcaption{font-size:var(--fs-caption-size);color:var(--fs-muted);margin-top:8px}.article-theme .reading-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:56px;display:grid}.article-theme .reading-layout:not(:has(.toc)){grid-template-columns:minmax(0,760px)}.article-theme .toc{align-self:start;padding-top:5px;position:sticky;top:28px}.article-theme .toc summary{font-size:var(--fs-ui-size);cursor:pointer;font-weight:700;list-style:none}.article-theme .toc nav{border-bottom:1px solid var(--fs-line);scrollbar-color:var(--fs-scroll-thumb) var(--fs-paper);gap:15px;max-height:65vh;padding:20px 0 24px;display:grid;overflow-y:auto}.article-theme .toc nav a{font-size:var(--fs-meta-size);color:var(--fs-text);line-height:1.5;text-decoration:none}.article-theme .toc nav a:hover{color:var(--fs-blue);text-decoration:underline}.article-theme .toc p{color:var(--fs-muted);margin:20px 0 10px;font-size:12px;line-height:1.6}.article-theme .method-link{font-size:12px}.article-theme .article-body{min-width:0;font-size:var(--fs-reading-size);line-height:var(--fs-reading-leading);color:var(--fs-text)}.article-theme .article-body p{margin:0 0 22px}.article-theme .article-body h2{color:var(--fs-ink);font:500 35px/1.15 var(--fs-font-display);letter-spacing:-.02em;text-wrap:balance;margin:52px 0 19px}.article-theme .article-body h3{font:600 24px/1.25 var(--fs-font-display);color:var(--fs-ink);margin:32px 0 14px}.article-theme .article-body strong{color:var(--fs-ink)}.article-theme .article-body blockquote{background:var(--fs-ledger);font:400 25px/1.4 var(--fs-font-display);color:var(--fs-moss);margin:30px 0;padding:22px}.article-theme .article-direct-answer{padding:22px}.article-theme .article-direct-answer__label{font-weight:700}.article-theme .rich-text{font-size:inherit;line-height:inherit;overflow:visible}.article-theme .article-body h2,.article-theme .article-body section{scroll-margin-top:28px}.article-theme .article-ranking{margin:42px 0}.article-theme .article-markdown-table{margin:1.25em 0}.article-theme .article-ranking h2{margin-top:0}.article-theme table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--fs-table-size);font-variant-numeric:tabular-nums;line-height:1.5}.article-theme caption{text-align:left;color:var(--fs-muted);font-size:var(--fs-caption-size);padding:0 0 14px}.article-theme th{background:var(--fs-moss);color:var(--fs-paper);font-weight:600;font-size:var(--fs-table-heading-size);white-space:nowrap;text-align:left}.article-theme th,.article-theme td{border-bottom:1px solid var(--fs-line);padding:15px 18px}.article-theme td:first-child{width:65px;color:var(--fs-muted)}.article-theme td:last-child,.article-theme th:last-child{text-align:right;white-space:nowrap}.article-theme td:last-child{color:var(--fs-moss);font-weight:700}.article-theme td a{color:var(--fs-ink);font-weight:600;text-decoration:none}.article-theme td a:hover{color:var(--fs-blue);text-decoration:underline}.article-theme tr:nth-child(2n) td{background:var(--fs-ledger)}.article-theme tbody tr:hover td{background:var(--fs-row-hover)}.article-theme .article-ranking__note{color:var(--fs-muted);font-size:var(--fs-source-size);line-height:1.6;margin-top:13px!important}.article-theme .faq{margin:60px 0 44px}.article-theme .faq h2{margin-top:0}.article-theme .faq details{border-top:1px solid var(--fs-line)}.article-theme .faq details:last-child{border-bottom:1px solid var(--fs-line)}.article-theme summary{cursor:pointer}.article-theme .faq summary{color:var(--fs-ink);padding:22px 42px 22px 0;font-size:16px;font-weight:600;line-height:1.5;list-style:none;position:relative}.article-theme .faq summary:after,.article-theme .sources summary:after{content:"";border-right:1.5px solid var(--fs-moss);border-bottom:1.5px solid var(--fs-moss);width:8px;height:8px;position:absolute;top:28px;right:10px;transform:rotate(45deg)}.article-theme .faq details[open] summary:after,.article-theme .sources[open] summary:after{transform:rotate(225deg)}.article-theme .faq details[open]{background:var(--fs-ledger);padding-inline:20px}.article-theme .faq details>div{padding:0 25px 1px 0;font-size:16px}.article-theme summary::-webkit-details-marker{display:none}.article-theme .sources{background:var(--fs-ledger);margin:45px 0;padding:0 22px}.article-theme .sources summary{font:500 26px/1.3 var(--fs-font-display);color:var(--fs-ink);padding:22px 34px 22px 0;list-style:none;position:relative}.article-theme .sources summary span{color:var(--fs-muted);font:400 var(--fs-source-size)/1.5 var(--fs-font-ui);margin-top:5px;display:block}.article-theme .sources .rich-text{font-size:var(--fs-source-size);overflow-wrap:anywhere;padding-bottom:24px}.article-theme .source-list{font-size:var(--fs-source-size);margin:0;padding:0 0 24px 20px;line-height:1.7}.article-theme .source-list li{overflow-wrap:anywhere;margin-bottom:12px}.article-theme .article-more{font-size:var(--fs-meta-size);gap:24px;display:flex}.article-theme .article-related{margin-top:60px;padding-top:0}.article-theme .article-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;display:grid}.article-theme .article-related__grid a{text-decoration:none}.article-theme .article-related__grid img{object-fit:cover;width:100%;height:160px}.article-theme .article-related__grid h3{font:500 23px/1.25 var(--fs-font-display);margin:13px 0 0}.article-theme .article-related__grid a:hover h3{text-decoration:underline}.article-theme .article-cited{margin-top:55px}.article-theme .article-cited__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.article-theme .article-cited__card{border-top:1px solid var(--fs-line);min-width:0;color:var(--fs-ink);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.article-theme .article-cited__portrait{background:var(--fs-ledger);width:68px;height:68px;color:var(--fs-moss);font:600 21px/1 var(--fs-font-display);place-items:center;display:grid;position:relative;overflow:hidden}.article-theme .article-cited__portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.article-theme .article-cited__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.article-theme .article-cited__copy strong{font:600 20px/1.2 var(--fs-font-display)}.article-theme .article-cited__copy small{color:var(--fs-muted);font-size:var(--fs-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.article-theme .article-cited__copy b{font:700 var(--fs-meta-size)/1.3 var(--fs-font-ui)}.article-theme .article-cited__card:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--fs-blue);text-decoration-color:var(--fs-blue);text-underline-offset:3px}@media (width<=1050px){.article-theme .reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.article-theme .article-head,.article-theme .article-hero{max-width:100%}}@media (width<=760px){.article-theme .breadcrumbs{margin:23px 0 28px}.article-theme .article-head h1{font-size:43px}.article-theme .deck{margin-top:19px;font-size:22px}.article-theme .article-dates{gap:7px 16px;margin:23px 0}.article-theme .article-hero{margin-bottom:27px}.article-theme .reading-layout{display:block}.article-theme .toc{background:var(--fs-ledger);margin-bottom:30px;padding:18px 20px;position:static}.article-theme .toc summary{padding:5px 0}.article-theme .toc summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:15px;display:inline-block;transform:rotate(45deg)}.article-theme .toc p,.article-theme .toc>.method-link{display:none}.article-theme .toc nav{border:0;max-height:none;padding-bottom:5px}.article-theme .article-body h2{margin-top:41px;font-size:31px}.article-theme .article-ranking{margin:35px 0}.article-theme th,.article-theme td{padding:13px 10px}.article-theme .faq summary{font-size:15px}.article-theme .sources summary{font-size:25px}.article-theme .article-related__grid{display:block}.article-theme .article-related__grid>a{border-top:1px solid var(--fs-line);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.article-theme .article-related__grid img{height:88px}.article-theme .article-related__grid h3{margin:0;font-size:21px}}@media (prefers-reduced-motion:reduce){.article-theme{scroll-behavior:auto}}@media (width<=760px){.article-theme .article-cited__grid{grid-template-columns:1fr}.article-theme .article-cited__card{grid-template-columns:60px minmax(0,1fr)}.article-theme .article-cited__portrait{width:60px;height:60px}}.ranking-page[data-astro-cid-qnpqdlth]{max-width:1280px}.ranking-hero[data-astro-cid-qnpqdlth]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:center;gap:32px;display:grid}.ranking-hero__copy[data-astro-cid-qnpqdlth]{min-width:0}.ranking-hero[data-astro-cid-qnpqdlth] h1[data-astro-cid-qnpqdlth]{margin:0 0 20px}.ranking-hero[data-astro-cid-qnpqdlth] .deck[data-astro-cid-qnpqdlth]{max-width:760px;margin-bottom:0}.ranking-hero[data-astro-cid-qnpqdlth] img[data-astro-cid-qnpqdlth]{object-fit:cover;width:100%;height:260px}.ranking-list[data-astro-cid-qnpqdlth]{margin-top:24px}.ranking-reference[data-astro-cid-qnpqdlth]{color:#667085;font-size:var(--fs-meta-size);margin:-12px 0 16px}.ranking-position[data-astro-cid-qnpqdlth]{font-weight:800}.ranking-person[data-astro-cid-qnpqdlth]{align-items:center;gap:14px;font-weight:700;display:flex}.ranking-person__copy[data-astro-cid-qnpqdlth]{flex-direction:column;gap:3px;min-width:0;display:flex}.ranking-person__copy[data-astro-cid-qnpqdlth] small[data-astro-cid-qnpqdlth]{color:var(--fs-muted);font-size:var(--fs-meta-size);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.3;overflow:hidden}.ranking-person[data-astro-cid-qnpqdlth] a[data-astro-cid-qnpqdlth]{text-decoration:none}.ranking-person[data-astro-cid-qnpqdlth] img[data-astro-cid-qnpqdlth]{object-fit:cover;flex:none;width:56px;height:60px}.ranking-amount[data-astro-cid-qnpqdlth]{text-align:right;font-weight:800}.ranking-source[data-astro-cid-qnpqdlth]{font-size:var(--fs-source-size);color:#647388;font-weight:400;display:block}.row-chips[data-astro-cid-qnpqdlth]{flex-wrap:wrap;gap:5px;display:flex}.row-chips[data-astro-cid-qnpqdlth] span[data-astro-cid-qnpqdlth]{font-size:var(--fs-chip-size);padding:4px 8px}.ranking-notes[data-astro-cid-qnpqdlth]{max-width:850px;font-size:var(--fs-reading-size);margin-top:38px}.ranking-related[data-astro-cid-qnpqdlth]{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.ranking-related[data-astro-cid-qnpqdlth] ul[data-astro-cid-qnpqdlth]{padding-left:18px}.ranking-related[data-astro-cid-qnpqdlth] li[data-astro-cid-qnpqdlth]{padding:5px 0}.ranking-related[data-astro-cid-qnpqdlth] a[data-astro-cid-qnpqdlth]{font-size:var(--fs-ui-size);text-decoration:none}.ranking-related__profiles[data-astro-cid-qnpqdlth]{list-style:none;padding-left:0!important}.ranking-related__profiles[data-astro-cid-qnpqdlth] a[data-astro-cid-qnpqdlth]{align-items:center;gap:10px;display:flex}.ranking-related__profiles[data-astro-cid-qnpqdlth] img[data-astro-cid-qnpqdlth]{object-fit:cover;width:38px;height:38px}.ranking-more[data-astro-cid-qnpqdlth]{font-size:var(--fs-ui-size);gap:20px;margin-top:26px;display:flex}.ranking-more[data-astro-cid-qnpqdlth] a[data-astro-cid-qnpqdlth]{text-decoration:none}@media (width<=760px){.ranking-person[data-astro-cid-qnpqdlth]{gap:9px}.ranking-person[data-astro-cid-qnpqdlth] img[data-astro-cid-qnpqdlth]{width:42px;height:48px}}@media (width<=720px){.ranking-hero[data-astro-cid-qnpqdlth]{margin-top:20px;display:block}.ranking-hero[data-astro-cid-qnpqdlth] img[data-astro-cid-qnpqdlth]{height:190px;margin-top:14px}.ranking-related[data-astro-cid-qnpqdlth]{grid-template-columns:1fr}}
