:root{color:#1f2937;font-synthesis:none;background:#f7f9fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#086d88;text-underline-offset:4px}a:hover{color:#034d63}a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #0383a5}.page{max-width:1120px;margin:auto;padding:0 32px}.site-header{border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.brand{color:#172b35;align-items:center;gap:10px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.brand-icon{color:#fff;background:#087e9d;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.site-label,.eyebrow{letter-spacing:1px;color:#536978;font-size:12px;font-weight:600}.intro{padding:48px 0 28px}.eyebrow{color:#086d88;margin:0 0 12px}h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.3}.lead{color:#526170;margin:16px 0 24px}.actions{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.button{color:#fff;background:#087693;border:1px solid #087693;border-radius:6px;padding:10px 16px;font-weight:600;text-decoration:none}.button:hover{color:#fff;background:#065d75}.text-link{font-weight:600}.metadata{background:#fff;border:1px solid #dce3e9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 24px;display:grid}.metadata span{color:#5b6977;margin-bottom:5px;font-size:12px;display:block}.metadata strong{font-size:14px;font-weight:600}.notice{color:#526170;margin:16px 0;font-size:13px}.notice strong{color:#344453;font-weight:600}.warning{color:#76520d;background:#fff7e6;border:1px solid #e1c883;border-radius:6px;padding:12px 16px}.ranking{margin-top:34px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}h2{margin:0;font-size:20px}.section-heading>span{color:#5b6977;font-size:12px}.list-heading,.repository{grid-template-columns:42px minmax(0,1fr) 110px 110px;align-items:start;column-gap:18px;padding:20px 24px;display:grid}.list-heading{color:#5b6977;padding-top:10px;padding-bottom:10px;font-size:12px}.list-heading>:nth-last-child(-n+2){text-align:right}.repository-list{background:#fff;border:1px solid #dce3e9;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.repository+.repository{border-top:1px solid #e7ecf0}.rank{color:#6a7783;font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.podium{color:#087693;font-weight:750}h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}h3 a{text-decoration:none}h3 a:hover{text-decoration:underline}h3 span{font-size:13px;font-weight:400}.project p{color:#5b6977;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.stat{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stat strong{font-size:15px;font-weight:600}.growth{color:#14753f}.mobile-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.methodology{background:#edf2f5;border-radius:8px;margin-top:36px;padding:24px}.methodology h2{font-size:16px}.methodology ul{color:#526170;margin-bottom:0;padding-left:18px;font-size:13px}.methodology li+li{margin-top:9px}footer{color:#5b6977;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:32px 0;font-size:12px;display:flex}@media (width<=680px){.page{padding:0 18px}.site-header{padding:18px 0}.site-label{letter-spacing:0;font-size:10px}.intro{padding-top:32px}.metadata{grid-template-columns:1fr;gap:14px;padding:18px}.list-heading{display:none}.repository{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px 16px}.project{grid-column:2/4}.total{grid-column:2}.stat{text-align:left}.mobile-label{clip-path:none;color:#5b6977;width:auto;height:auto;font-size:11px;display:block;position:static;overflow:visible}.methodology{padding:18px}}
