.cpkpc{--ink:#16161a;--accent:#2e5cff;--paper:#f7f6f2;--ink-60:#16161a99;--ink-42:#16161a6b;--line:#16161a1f;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;line-height:1.5}.cpkpc *{box-sizing:border-box;margin:0;padding:0}.cpkpc-band{background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(6px,1.4vw,16px) 0 clamp(30px,4.6vw,60px)}.cpkpc-inner{max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.cpkpc-crumb{color:var(--ink-42);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:flex}.cpkpc-crumb a{transition:color .14s;color:var(--ink-60)!important;text-decoration:none!important}.cpkpc-crumb a:hover{color:var(--accent)!important}.cpkpc-crumb span.sep{opacity:.5}.cpkpc-crumb span.here{color:var(--ink)!important}.cpkpc h1{letter-spacing:-.025em;font-family:Bricolage Grotesque,sans-serif;color:var(--ink)!important;margin:0 0 clamp(20px,3vw,28px)!important;font-size:clamp(30px,5vw,46px)!important;font-weight:800!important;line-height:1.05!important}.cpkpc h1 b{font-weight:800;color:var(--accent)!important}.cpkpc-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,40px);padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 2px 4px #16161a0a,0 18px 40px -18px #16161a42,0 44px 80px -50px #2e5cff47}@media (max-width:760px){.cpkpc-card{grid-template-columns:minmax(0,1fr);gap:24px}}.cpkpc-fields{flex-direction:column;gap:16px;display:flex}.cpkpc-field{flex-direction:column;gap:8px;display:flex}.cpkpc-lab{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-42);font-size:11px;font-weight:700}.cpkpc-seg{border:1px solid var(--line);background:#16161a0d;border-radius:12px;gap:3px;padding:3px;display:grid}.cpkpc-seg.c3{grid-template-columns:1fr 1fr 1fr}.cpkpc-seg button{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 4px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;transition:all .16s;color:var(--ink-60)!important}.cpkpc-seg button.on{background:var(--accent);box-shadow:0 4px 12px -4px #2e5cff99;color:#fff!important}.cpkpc-chips{flex-wrap:wrap;gap:6px;display:flex}.cpkpc-chips button{appearance:none;cursor:pointer;border:1.5px solid var(--line);background:#fff;border-radius:20px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;color:var(--ink-60)!important}.cpkpc-chips button:hover{border-color:#2e5cff66}.cpkpc-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff!important}.cpkpc-result{flex-direction:column;padding:6px 0;display:flex}.cpkpc-resultcard{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:16px;padding:clamp(18px,2.4vw,24px)}.cpkpc-rangelab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-42);font-size:11px;font-weight:700}.cpkpc-range{letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.15}.cpkpc-matchpct{color:var(--accent);margin-top:4px;font-size:13px;font-weight:700}.cpkpc-blurb{color:var(--ink-60);margin-top:10px;font-size:13px;line-height:1.5}.cpkpc-break{text-align:left;flex-direction:column;gap:0;margin-top:16px;display:flex}.cpkpc-brow{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.cpkpc-brow:last-child{border-bottom:0}.cpkpc-brow .lab{color:var(--ink-60)}.cpkpc-brow .val{color:var(--ink);white-space:nowrap;font-weight:700}.cpkpc-runners{border-top:1px solid var(--line);text-align:left;margin-top:16px;padding-top:14px}.cpkpc-runnerslab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-42);margin-bottom:8px;font-size:11px;font-weight:700}.cpkpc-runner{justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.cpkpc-runner .name{color:var(--ink-60);font-weight:600}.cpkpc-runner .pct{color:var(--ink-42);font-weight:700}.cpkpc-note{border-top:1px solid var(--line);color:var(--ink-42);grid-column:1/-1;margin-top:4px;padding-top:16px;font-size:11.5px;line-height:1.5}.cpkpc-note a{text-underline-offset:2px;color:var(--ink-60)!important;text-decoration:underline!important}.cpkpc-note a:hover{color:var(--accent)!important}
