.gr-mk .rk-hero{padding:64px 0 8px}.gr-mk .rk-hero .eyebrow{margin-bottom:12px;display:block}.gr-mk .rk-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:820px;font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.05}.gr-mk .rk-hero .lede{color:var(--text-secondary);max-width:660px;margin:18px 0 0;font-size:17px;line-height:1.55}.gr-mk .rk-stat-band{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.gr-mk .rk-stat{border-right:1px solid var(--border-subtle);padding:24px 22px}.gr-mk .rk-stat:last-child{border-right:none}.gr-mk .rk-stat .v{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text-primary);font-size:34px;font-weight:500}.gr-mk .rk-stat .v.win{color:var(--green-fg)}.gr-mk .rk-stat .k{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.4}.gr-mk .rk-section{padding:40px 0}.gr-mk .rk-section h2{letter-spacing:-.025em;font-size:clamp(22px,2.8vw,30px);font-weight:600}.gr-mk .rk-section .sub{color:var(--text-secondary);max-width:680px;margin:10px 0 0;font-size:14.5px;line-height:1.5}.gr-mk .rk-class{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);margin-top:20px;overflow:hidden}.gr-mk .rk-class-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.gr-mk .rk-class-head .nm{color:var(--text-primary);font-size:15px;font-weight:600}.gr-mk .rk-class-head .meta{font-family:var(--font-mono);color:var(--text-faint);font-size:12px}.gr-mk .rk-table{width:100%}.gr-mk .rk-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr 1fr 1fr .9fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.gr-mk .rk-row:last-child{border-bottom:none}.gr-mk .rk-row.head{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.gr-mk .rk-row.head span{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-faint);font-size:10.5px;font-weight:600}.gr-mk .rk-row.best{background:color-mix(in srgb, var(--green-bg) 60%, transparent)}.gr-mk .rk-eng{font-family:var(--font-mono);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.gr-mk .rk-num{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;font-size:13px}.gr-mk .rk-num.dim{color:var(--text-faint)}.gr-mk .rk-num .qbar{background:var(--ink-200);border-radius:2px;height:4px;margin-top:5px;display:block;overflow:hidden}.gr-mk .rk-num .qbar i{background:var(--ink-700);height:100%;display:block}.gr-mk .rk-badge{border-radius:var(--radius-full);font-size:11px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.gr-mk .rk-badge.best{background:var(--green-bg);color:var(--green-fg)}.gr-mk .rk-badge.lat{color:#60a5fa;background:#3b82f626}.gr-mk .rk-badge.na{background:var(--ink-100);color:var(--text-faint)}.gr-mk .rk-badge.indicative{background:var(--ink-100);color:var(--text-muted)}.gr-mk .rk-row.lat-pick{background:#3b82f614}.gr-mk .rk-class-foot{border-top:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-muted);padding:11px 18px;font-size:12px;line-height:1.5}.gr-mk .rk-class-foot b{color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.gr-mk .rk-method{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);margin-top:20px;padding:24px}.gr-mk .rk-method dl{grid-template-columns:180px 1fr;gap:10px 20px;margin:0;display:grid}.gr-mk .rk-method dt{color:var(--text-faint);font-size:12.5px;font-family:var(--font-sans)}.gr-mk .rk-method dd{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.gr-mk .rk-method dd .mono{font-family:var(--font-mono);color:var(--text-primary)}.gr-mk .rk-caveats{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;display:flex}.gr-mk .rk-caveats li{color:var(--text-muted);font-size:12.5px;line-height:1.5}.gr-mk .rk-footnote{color:var(--text-faint);margin-top:14px;font-size:12px;line-height:1.55}.gr-mk .rk-cta{text-align:center;padding:56px 0 72px}.gr-mk .rk-cta h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,3.4vw,36px);font-weight:600}.gr-mk .rk-cta p{color:var(--text-secondary);margin:14px 0 0;max-width:560px;margin-inline:auto;font-size:16px;line-height:1.55}.gr-mk .rk-cta .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.gr-mk .rk-cmp-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.gr-mk .rk-cmp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:20px}.gr-mk .rk-cmp-card .eng{font-family:var(--font-mono);color:var(--text-primary);font-size:16px;font-weight:500}.gr-mk .rk-cmp-card .stat{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.gr-mk .rk-cmp-card .stat:last-child{border-bottom:none}.gr-mk .rk-cmp-card .stat .l{color:var(--text-muted)}.gr-mk .rk-cmp-card .stat .r{font-family:var(--font-mono);color:var(--text-primary)}.gr-mk .rk-winners{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);margin-top:20px;overflow:hidden}.gr-mk .rk-winners .w-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.gr-mk .rk-winners .w-row:last-child{border-bottom:none}.gr-mk .rk-winners .w-class{color:var(--text-secondary);font-size:13.5px}.gr-mk .rk-winners .w-eng{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-size:13.5px}.gr-mk .rk-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}.gr-mk .rk-back:hover{color:var(--text-primary)}@media (max-width:720px){.gr-mk .rk-stat-band{grid-template-columns:1fr}.gr-mk .rk-stat{border-right:none;border-bottom:1px solid var(--border-subtle)}.gr-mk .rk-stat:last-child{border-bottom:none}.gr-mk .rk-row{grid-template-columns:1.2fr 1fr 1fr}.gr-mk .rk-row .col-lat,.gr-mk .rk-row.head .col-lat{display:none}.gr-mk .rk-method dl{grid-template-columns:1fr;gap:2px 0}.gr-mk .rk-method dt{margin-top:10px}.gr-mk .rk-cmp-grid{grid-template-columns:1fr}}
