.rankings_theme__KQMVO{--paper:#f7f8f5;--paper-deep:#edf1ee;--ink:#223534;--muted:#596a68;--line:#d8e1dc;--accent:#246a66;color:var(--ink);background:var(--paper);min-height:100vh;color-scheme:light}.rankings_theme__KQMVO .site-header{border-color:var(--line)}.rankings_theme__KQMVO .footer-mark,.rankings_theme__KQMVO .hku-brand img,.rankings_theme__KQMVO .lab-logo{filter:invert(1)}.rankings_theme__KQMVO .footer-mark,.rankings_theme__KQMVO .lab-logo{mix-blend-mode:multiply}.rankings_theme__KQMVO footer{border-color:var(--line);background:#edf1ee}.rankings_theme__KQMVO ::selection{background:#d2e9e2;color:#163f3b}.rankings_page__dUn8k{max-width:1360px;margin:auto;padding:0 clamp(22px,4vw,64px)}.rankings_hero__dxO2m{padding:34px 0 30px}.rankings_back___svVo{display:inline-block;margin-bottom:30px;color:var(--muted);font-size:15px}.rankings_back___svVo:hover{color:var(--accent);text-decoration:underline}.rankings_eyebrow__1YoTQ{margin:0 0 14px;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.rankings_hero__dxO2m h1{max-width:850px;margin:0;font:400 clamp(32px,3.5vw,48px)/1.16 Georgia,serif;letter-spacing:-.035em}.rankings_period__Q22Yk{margin:14px 0 0;font-size:16px;color:var(--muted)}.rankings_controls__8GHi9{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:18px 0 24px}.rankings_controls__8GHi9 .rankings_eyebrow__1YoTQ{margin:0}.rankings_toggle__FAuhn{display:flex;gap:4px;padding:4px;background:#e8eeea;border-radius:10px}.rankings_toggle__FAuhn button{background:none;color:var(--muted);border:0;padding:11px 14px;border-radius:7px;font:500 15px/1.3 Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}.rankings_toggle__FAuhn button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 1px 5px #22353415}.rankings_toggle__FAuhn button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rankings_stats__X8iTs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rankings_stats__X8iTs>div{padding:23px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.rankings_stats__X8iTs>div:first-child{background:#e7f0eb;border-color:#cbded3}.rankings_stats__X8iTs small,.rankings_stats__X8iTs span{display:block;font-size:14px;color:var(--muted)}.rankings_stats__X8iTs strong{display:block;margin:14px 0 10px;font:600 clamp(29px,3vw,40px)/1.1 Arial,sans-serif;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.rankings_stats__X8iTs i{font-size:.6em;font-style:normal}.rankings_regional__xKV4V{padding-top:32px}.rankings_regionalStats__x8zbs{grid-template-columns:repeat(3,1fr)}.rankings_regionalNote__Ol7yh{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.rankings_regionalNote__Ol7yh a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rankings_trends__40vHd,.rankings_yearSection__MnrsH{padding:36px 0}.rankings_sectionTitle__I51vU{display:flex;align-items:baseline;gap:20px;justify-content:space-between;margin-bottom:20px}.rankings_page__dUn8k h2{margin:0;font:500 24px/1.2 Arial,sans-serif;letter-spacing:-.025em}.rankings_sectionTitle__I51vU>span{color:var(--muted);font-size:14px}.rankings_chartGrid__xG5pZ{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rankings_chart___7OVr{--chart-color:#287a70;margin:0;border:1px solid var(--line);background:#fff;padding:24px 20px 8px;border-radius:14px;box-shadow:0 3px 12px #22353403}.rankings_chart___7OVr:nth-child(2){--chart-color:#446d9d}.rankings_chart___7OVr:nth-child(3){--chart-color:#866491}.rankings_chart___7OVr:nth-child(4){--chart-color:#a16a48}.rankings_chart___7OVr h3{font:600 18px/1.3 Arial,sans-serif;margin:0 0 7px}.rankings_chart___7OVr p{color:var(--muted);font-size:14px;margin:0}.rankings_chart___7OVr svg{display:block;width:100%;height:auto;margin-top:10px;overflow:visible;font-family:Arial,sans-serif}.rankings_grid___o_My{stroke:#e2e8e4;stroke-width:1}.rankings_axis__Lw5qX{fill:var(--muted);font-size:15px}.rankings_value__BAAAl{fill:var(--ink);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.rankings_line__7brG1{stroke:var(--chart-color);stroke-width:3;stroke-linejoin:round}.rankings_dot__mCEth{fill:var(--chart-color);stroke:#fff;stroke-width:3}.rankings_yearSection__MnrsH{border-top:1px solid var(--line)}.rankings_years__jrtnI{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.rankings_years__jrtnI a{padding:17px 18px;border:1px solid var(--line);background:#fff;border-radius:10px;scroll-margin-top:110px;transition:border-color .15s,background .15s}.rankings_years__jrtnI strong{display:block;font:600 24px/1.1 Arial,sans-serif;letter-spacing:-.03em;margin-bottom:9px}.rankings_years__jrtnI small,.rankings_years__jrtnI span{display:block;font-size:14px;color:var(--muted)}.rankings_years__jrtnI a[aria-current=true]{border-color:var(--accent);background:#e7f0eb}.rankings_years__jrtnI a:hover{border-color:var(--accent)}.rankings_editionInfo__RNDVp{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:20px}.rankings_editionInfo__RNDVp h3{margin:0;font:500 23px/1.3 Arial,sans-serif;letter-spacing:-.02em}.rankings_editionInfo__RNDVp p:last-child{margin:8px 0 0;font-size:14px;color:var(--muted)}.rankings_sourceButton__1yEaQ{border:1px solid #bed3ca;background:#fff;color:var(--accent);padding:13px 18px;border-radius:8px;font-size:16px;flex-shrink:0}.rankings_sourceButton__1yEaQ small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.rankings_sourceButton__1yEaQ:hover{background:#e7f0eb}.rankings_fields__Bv3y1{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:18px 0 24px;border-top:1px solid var(--line)}.rankings_fields__Bv3y1 p{font-size:16px;margin:0}.rankings_fields__Bv3y1 span{display:block;color:var(--muted);margin-bottom:6px;font-size:13px}.rankings_tableWrap__l8wve{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.rankings_tableWrap__l8wve table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.rankings_tableWrap__l8wve caption{text-align:left;padding:15px 18px;color:var(--accent);background:#eaf1ed;font-weight:600}.rankings_tableWrap__l8wve td,.rankings_tableWrap__l8wve th{padding:12px 18px;border-bottom:1px solid #e5ebe7}.rankings_tableWrap__l8wve thead th{background:#f5f7f5;font-weight:500;text-align:right;white-space:nowrap}.rankings_tableWrap__l8wve tbody th,.rankings_tableWrap__l8wve thead th:first-child{text-align:left}.rankings_tableWrap__l8wve tbody th{font-weight:400;color:var(--muted)}.rankings_tableWrap__l8wve tbody tr:hover{background:#f5f9f6}.rankings_tableWrap__l8wve td{text-align:right}.rankings_tableWrap__l8wve td[colspan]{text-align:center}.rankings_tableWrap__l8wve tr:last-child td,.rankings_tableWrap__l8wve tr:last-child th{border-bottom:0}.rankings_sources__8f1ye p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 12px}.rankings_sources__8f1ye{padding:24px 0 40px;border-top:1px solid var(--line)}.rankings_sources__8f1ye a{display:inline-block;margin-right:30px;color:var(--accent);border-bottom:1px solid #bed3ca}.rankings_sources__8f1ye>span{font-size:13px;color:var(--muted)}@media (max-width:800px){.rankings_controls__8GHi9{flex-direction:column;align-items:flex-start;gap:12px}.rankings_stats__X8iTs{grid-template-columns:repeat(2,1fr);gap:10px}.rankings_stats__X8iTs>div{padding:20px 15px}.rankings_chartGrid__xG5pZ,.rankings_regionalStats__x8zbs{grid-template-columns:1fr}.rankings_chart___7OVr{padding:20px 12px 8px}.rankings_axis__Lw5qX{font-size:24px}.rankings_value__BAAAl{font-size:27px}.rankings_sectionTitle__I51vU{flex-direction:column;gap:9px}.rankings_years__jrtnI{grid-template-columns:repeat(2,1fr)}.rankings_editionInfo__RNDVp{flex-direction:column;align-items:flex-start}.rankings_fields__Bv3y1{grid-template-columns:1fr;gap:15px}.rankings_tableWrap__l8wve table{min-width:630px}.rankings_toggle__FAuhn button{font-size:14px;padding:10px}}