.v4 .kp .kc-meter{gap:24px;padding:40px;display:grid}.v4 .kp p.kc-total{color:var(--p-ink-2);margin:0;font-size:18px}.v4 .kp .kc-total b{color:var(--p-ink);letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(56px,6vw,88px);font-weight:400;line-height:1;display:block}.v4 .kp .kc-bar{grid-template-columns:calc(var(--a) * 100%) 1fr;gap:4px;height:10px;display:grid}.v4 .kp .kc-bar i{background:#fff;display:block}.v4 .kp .kc-bar i+i{background:#333}.v4 .kp .kc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0;display:grid}.v4 .kp .kc-split div{border-top:1px solid var(--p-line-2);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.v4 .kp .kc-split dt{color:var(--p-ink-2);font-size:15px}.v4 .kp .kc-split dd{color:var(--p-ink);margin:0;font-size:28px;line-height:1}.v4 .kp .kc-split div+div dd{color:var(--p-ink-2)}.v4 .kp .kc-kinds em{color:var(--p-ink-3);margin-left:6px;font-style:normal}.v4 .kp .kc-rails li{gap:8px}.v4 .kp .kc-n{letter-spacing:-.02em;color:var(--p-ink);margin-bottom:10px;font-size:40px;font-style:normal;line-height:1}.v4 .kp p.kc-none{color:var(--p-ink-2);max-width:40ch;margin:0;font-size:17px;line-height:1.5}.v4 .kp .kc-live{margin-top:0}.v4 .kp .kc-caveats{counter-reset:kc;border-top:1px solid var(--p-line);margin:0 0 0 calc(50% + 12px);padding:0;list-style:none}.v4 .kp .kc-caveats li{counter-increment:kc;border-bottom:1px solid var(--p-line);color:var(--p-ink-2);text-wrap:pretty;grid-template-columns:32px minmax(0,1fr);gap:0 8px;padding:16px 0;font-size:15px;line-height:1.55;display:grid}.v4 .kp .kc-caveats li:before{content:counter(kc);color:var(--p-warn)}.v4 .kp .kc-cta{justify-items:start;gap:14px;display:grid}.v4 .kp p.kc-cta-body{color:var(--p-ink-2);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.v4 .kp :is(.s-cat-table td:last-child a,.s-cat-flag,.s-cat-rail,.s-cat-live small,.s-cat-live span){font-family:var(--sans);letter-spacing:0}.v4 .kp .s-cat-table td:last-child a{font-size:13px}@media (max-width:960px){.v4 .kp .kc-rails .kc-n{margin-bottom:2px;font-size:28px}.v4 .kp .kc-caveats{margin-left:0}}@media (max-width:720px){.v4 .kp .kc-meter{padding:24px 18px}.v4 .kp .kc-split{grid-template-columns:minmax(0,1fr);gap:8px}.v4 .kp .s-cat-table td:last-child a{padding-block:6px;display:inline-block}}
