.rk-page .hero{padding:32px 0 0;position:relative;background-image:linear-gradient(90deg,rgba(17,17,17,.038) 1px,transparent 0);background-size:74px 100%;background-position:top}.rk-page .hero:after{content:none}.rk-page .crumb{font-family:var(--cond);font-weight:600;font-size:13.5px;letter-spacing:.05em;color:var(--faint);text-transform:uppercase;margin-bottom:20px}.rk-page .crumb a{color:var(--mute);transition:.13s}.rk-page .crumb a:hover{color:var(--red)}.rk-page .crumb .sep{margin:0 9px;color:var(--line3)}.rk-page .crumb .cur{color:var(--ink2)}.rk-page .eyebrow{font-family:var(--cond);font-weight:600;font-size:14px;letter-spacing:.14em;color:var(--red);text-transform:uppercase;margin-bottom:20px;display:inline-flex;align-items:center}.rk-page .eyebrow .dot{display:inline-block;width:5px;height:5px;background:var(--red);margin:0 14px;vertical-align:middle}.rk-page h1.title{font-family:var(--sans);font-weight:800;font-size:clamp(34px,6vw,66px);line-height:.98;letter-spacing:-.015em;margin-bottom:20px;color:var(--ink)}.rk-page h1.title .cn{display:block;font-weight:800}.rk-page h1.title .en{display:block;color:var(--red);font-family:var(--cond);font-weight:600;font-size:.26em;letter-spacing:.06em;margin-top:16px;text-transform:uppercase}.rk-page .lede{max-width:680px;color:var(--ink2);font-family:var(--serif);font-size:18px;line-height:1.6;margin-bottom:6px}.rk-page .lede b{color:var(--ink);font-weight:700}.rk-page .ranking-intro{max-width:760px;margin-bottom:6px}.rk-page .ranking-intro-body{color:var(--ink2);font-family:var(--serif);font-size:18px;line-height:1.6;max-height:6.4em;overflow:hidden}.rk-page .ranking-intro.open .ranking-intro-body{max-height:none}.rk-page .ranking-intro-body p{margin:0 0 .65em}.rk-page .ranking-intro-body p:empty{display:none}.rk-page .ranking-intro-body b,.rk-page .ranking-intro-body strong{color:var(--ink);font-weight:700}.rk-page .ranking-intro-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.rk-page .ranking-intro-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:0;border:none;background:transparent;color:var(--red);cursor:pointer;font-family:var(--cond);font-size:14px;font-weight:600;letter-spacing:.04em}.rk-page .ranking-intro-toggle:hover{color:var(--red-deep)}.rk-page .ranking-intro-toggle .ar{font-family:var(--mono);font-weight:700}.rk-page .insight-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background:var(--red);color:#fff;font-family:var(--cond);font-weight:600;font-size:15px;letter-spacing:.04em;padding:12px 24px;transition:.13s}.rk-page .insight-link:hover{background:var(--red-deep)}.rk-page .insight-link .ar{font-weight:700}.rk-page .insight-cta{display:flex;justify-content:center;padding:20px 0 24px}.rk-page .insight-cta .insight-link{margin-top:0}.rk-page .insight-tags{gap:12px;flex-wrap:wrap}.rk-page .insight-tag{display:inline-flex;align-items:center;font-family:var(--cond);font-weight:600;font-size:14px;letter-spacing:.03em;color:var(--red);text-decoration:none;background:var(--sunken);border:1px solid var(--line3);border-radius:999px;padding:9px 18px;transition:.14s}.rk-page .insight-tag-more,.rk-page .insight-tag:hover{color:#fff;background:var(--red);border-color:var(--red)}.rk-page .insight-tag-more:hover{background:var(--red-deep);border-color:var(--red-deep)}.rk-page .years{display:flex;align-items:stretch;margin:28px 0 6px;border:1px solid var(--line2);overflow:hidden;width:max-content;max-width:100%;flex-wrap:nowrap;background:var(--soft)}.rk-page .year-track{display:flex;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.rk-page .year-track::-webkit-scrollbar{display:none}.rk-page .year-track a,.rk-page .year-track button{flex:0 0 auto;white-space:nowrap}.rk-page .year-track a,.rk-page .year-track button,.rk-page .years .year-nav{background:var(--soft);color:var(--mute);border:none;cursor:pointer;font-family:var(--mono);font-size:14px;padding:11px 20px;border-right:1px solid var(--line2);transition:.15s;text-decoration:none}.rk-page .year-track a:last-child,.rk-page .year-track button:last-child{border-right:none}.rk-page .years .year-nav{box-sizing:border-box;flex:0 0 24px;width:24px;padding:0;font-weight:700}.rk-page .years .year-nav:last-child{border-left:1px solid var(--line2);border-right:none}.rk-page .year-track a:hover,.rk-page .year-track button:hover,.rk-page .years .year-nav:hover{color:var(--ink)}.rk-page .year-track a.on,.rk-page .year-track button.on{background:var(--red);color:#fff;font-weight:700}.rk-page .sec{padding:0 0 8px}.rk-page .tbl-tools{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;align-items:center}.rk-page .search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line3);padding:11px 15px}.rk-page .search:focus-within{border-color:var(--red)}.rk-page .search input{flex:1 1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:15px}.rk-page .search input::placeholder{color:var(--faint)}.rk-page .search svg{color:var(--mute);flex-shrink:0}.rk-page .cnt{font-family:var(--mono);font-size:13px;color:var(--mute);white-space:nowrap}.rk-page .cnt b{color:var(--red);font-weight:600}.rk-page .tbl-wrap{margin-top:16px;border:1px solid var(--line3)}.rk-page .tbl-wrap .scroll{max-height:none;overflow-y:visible}.rk-page table{width:100%;border-collapse:collapse;font-size:13.5px}.rk-page thead th{background:var(--sunken);color:var(--mute);font-family:var(--cond);font-weight:600;text-align:right;padding:13px 14px;position:-webkit-sticky;position:sticky;top:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid var(--line2);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.rk-page thead th.al{text-align:left}.rk-page thead th:hover{color:var(--red)}.rk-page thead th.more{width:64px;text-align:center;cursor:default}.rk-page thead th.more:hover{color:var(--mute)}.rk-page thead th .sa{color:var(--red);font-size:10px}.rk-page tbody td{padding:11px 14px;text-align:right;border-bottom:1px solid var(--line);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2)}.rk-page tbody td.rank{color:var(--red);font-weight:600;width:56px;text-align:left}.rk-page tbody td.al{text-align:left}.rk-page tbody td.name{font-family:var(--sans);color:var(--ink);font-weight:500;font-size:14px}.rk-page tbody td.name a:hover{color:var(--red)}.rk-page tbody td.more{text-align:center;width:64px}.rk-page .more-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line3);background:var(--bg);color:var(--red);cursor:pointer;font-family:var(--mono);font-size:18px;line-height:1;transition:.13s}.rk-page .more-btn:hover{border-color:var(--red);background:var(--red-wash)}.rk-page tbody td.muted{font-family:var(--sans);color:var(--mute);font-size:13px}.rk-page tbody td.ink2{font-family:var(--sans);color:var(--ink2);font-size:13px}.rk-page tbody tr:hover{background:var(--red-wash)}.rk-page tbody tr.detail-row,.rk-page tbody tr.detail-row:hover{background:var(--sunken)}.rk-page tbody tr.is-open{background:var(--red-wash)}.rk-page tbody tr.detail-row>td{padding:14px 18px 18px;text-align:left;border-bottom:1px solid var(--line2)}.rk-page .detail-fin{width:100%;border-collapse:collapse;background:var(--bg);border:1px solid var(--line3);font-size:13.5px;table-layout:fixed}.rk-page .detail-fin thead th{position:static;cursor:default;background:var(--sunken);color:var(--mute);font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line2);padding:10px 16px;text-align:center;white-space:nowrap}.rk-page .detail-fin thead th:first-child{text-align:left;color:transparent}.rk-page .detail-fin tbody td{padding:11px 16px;border-bottom:1px solid var(--line);color:var(--ink2);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;text-align:center;vertical-align:middle;white-space:nowrap}.rk-page .detail-fin tbody tr:last-child td{border-bottom:none}.rk-page .detail-fin tbody td:first-child{color:var(--mute);text-align:left;font-family:var(--sans);font-weight:500}.rk-page .detail-fin tbody tr.detail-unit td{background:var(--sunken);color:var(--mute);font-family:var(--cond);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line2)}.rk-page .detail-fin td:first-child,.rk-page .detail-fin th:first-child{width:42%}.rk-page .detail-fin td:nth-child(2),.rk-page .detail-fin th:nth-child(2){width:33%}.rk-page .detail-fin td:nth-child(3),.rk-page .detail-fin th:nth-child(3){width:25%}.rk-page .detail-fin .tag{margin-top:1px}.rk-page .tag{display:inline-block;padding:2px 8px;font-size:11px;background:var(--sunken);color:var(--mute);font-family:var(--sans);border:1px solid var(--line)}.rk-page .neg{color:var(--neg,#cf1417)}.rk-page .pos{color:var(--pos,#007b4a);font-weight:600}@media (max-width:760px){.rk-page .detail-fin tbody td,.rk-page .detail-fin thead th{padding-left:14px;padding-right:14px;font-size:14px}}@media (max-width:560px){.rk-page .hero{padding:20px 0 0;background-size:42px 100%}.rk-page .crumb{font-size:12px;margin-bottom:14px}.rk-page .crumb .sep{margin:0 6px}.rk-page .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:12px;flex-wrap:wrap}.rk-page .eyebrow .dot{margin:0 8px}.rk-page h1.title{font-size:28px;line-height:1.06;margin-bottom:14px}.rk-page h1.title .en{font-size:12px;margin-top:9px}.rk-page .lede,.rk-page .ranking-intro-body{font-size:15px;line-height:1.55}.rk-page .ranking-intro-body{max-height:6em}.rk-page .insight-cta{padding:14px 0 16px}.rk-page .insight-tags{gap:8px}.rk-page .insight-tag{font-size:12.5px;padding:7px 13px}.rk-page .years{margin:20px 0 6px}.rk-page .year-track a,.rk-page .year-track button{font-size:13px;padding:9px 14px}.rk-page .tbl-tools{gap:8px}.rk-page .search{min-width:0;padding:9px 12px}.rk-page .search input{font-size:14px}.rk-page .tbl-wrap{margin-top:12px}.rk-page table{font-size:12.5px}.rk-page thead th{padding:9px 8px;font-size:10.5px;letter-spacing:.03em}.rk-page tbody td{padding:9px 8px;font-size:12px}.rk-page tbody td.rank{width:40px}.rk-page tbody td.name{font-size:13px}.rk-page tbody td.more,.rk-page thead th.more{width:44px}.rk-page tbody tr.detail-row>td{padding:12px 12px 14px}.rk-page .detail-fin tbody td,.rk-page .detail-fin thead th{padding-left:10px;padding-right:10px;font-size:12.5px}}