.cmp{max-width:980px;padding-top:2.4rem;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}.cmp-kick{font-family:var(--mono);font-size:.76rem;color:var(--ink-faint);margin:0 0 .7rem}.cmp-h{font-size:clamp(2.3rem,4.6vw,3.4rem);letter-spacing:-.025em;margin:0 0 .5rem}.cmp-sub{color:var(--ink-soft);max-width:40rem;margin:0 0 1.6rem}.cmp-pick{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end;margin-bottom:2rem}.cmp-in{position:relative;display:grid;gap:6px}.cmp-in>span{font-family:var(--mono);font-size:.74rem;color:var(--ink-faint)}.cmp-in input{font:inherit;font-family:var(--serif);font-size:1.25rem;font-weight:600;padding:10px 14px;border-radius:6px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);outline:none}.cmp-a input{box-shadow:inset 4px 0 0 var(--green)}.cmp-b input{box-shadow:inset 4px 0 0 var(--saffron)}.cmp-in input:focus{border-color:var(--green)}.cmp-sug{position:absolute;z-index:30;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 18px 40px -18px #0b2e1259}.cmp-sug li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;border-radius:5px;cursor:pointer;font-size:.92rem}.cmp-sug li small{margin-left:8px;color:var(--ink-faint);font-size:.76rem}.cmp-sug li b{font-family:var(--serif);color:var(--green-deep)}.cmp-sug li.on,.cmp-sug li:hover{background:var(--paper-2)}.cmp-sug li.none{color:var(--ink-faint);cursor:default}.cmp-swap{all:unset;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink-soft);margin-bottom:4px;transition:background-color .15s,transform .3s}.cmp-swap:hover{background:var(--paper-2);color:var(--ink);transform:rotate(180deg)}.cmp-swap svg{width:20px;height:20px}.cmp-out.is-in{animation:pk-in .3s ease}.cmp-top{display:grid;grid-template-columns:1fr minmax(0,15rem) 1fr;gap:1.2rem;align-items:end;margin-bottom:1rem}.cmp-who{display:grid;gap:2px;color:inherit;text-decoration:none;padding:6px 8px;border-radius:6px;transition:background-color .15s}.cmp-who:hover{background:#15803d0d}.cmp-who.cb{text-align:right}.cmp-k{font-family:var(--mono);font-size:.74rem;color:var(--ink-faint)}.cmp-n{font-family:var(--serif);font-size:1.5rem;font-weight:600;line-height:1.1}.cmp-big{font-family:var(--serif);font-size:3.6rem;font-weight:600;line-height:.95;letter-spacing:-.04em;font-variant-numeric:lining-nums}.cmp-who.ca .cmp-big{color:var(--green-deep)}.cmp-who.cb .cmp-big{color:#b46f16}.cmp-rg{font-size:.8rem;color:var(--ink-faint)}.cmp-p{text-align:center;padding-bottom:.5rem}.cmp-pv{display:block;font-family:var(--serif);font-size:2rem;font-weight:600}.cmp-pl{font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.cmp-curves,.cmp-arcs{width:100%;height:auto;display:block;overflow:visible;margin:.4rem 0 1rem}.cmp svg .c-ar.ca{fill:#15803d29}.cmp svg .c-ar.cb{fill:#e0982e2e}.cmp svg .c-ln{fill:none;stroke-width:2.2;stroke-linejoin:round}.cmp svg .c-ln.ca{stroke:var(--green)}.cmp svg .c-ln.cb{stroke:var(--saffron)}.cmp svg .c-dt.ca{fill:var(--green)}.cmp svg .c-dt.cb{fill:var(--saffron)}.cmp svg .c-m{stroke-width:1.4}.cmp svg .c-m.ca{stroke:var(--green-deep)}.cmp svg .c-m.cb{stroke:#b46f16}.cmp svg .c-lab{font-family:var(--sans);font-size:13px;font-weight:600}.cmp svg .c-lab.ca{fill:var(--green-deep)}.cmp svg .c-lab.cb{fill:#b46f16}.cmp svg .c-base{stroke:var(--line-strong)}.cmp svg .c-grid{stroke:var(--line)}.cmp svg .c-tk{font-family:var(--mono);font-size:10.5px;fill:var(--ink-faint)}.cmp-h2{font-size:1.4rem;margin:2rem 0 .3rem}.cmp-note{font-size:.84rem;color:var(--ink-faint);margin:0}.cmp-rows{display:grid;border-top:1px solid var(--line);margin-top:.6rem}.cmp-r{display:grid;grid-template-columns:1fr minmax(0,13rem) 1fr;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.cmp-l{text-align:center;font-size:.84rem;color:var(--ink-soft)}.cmp-va,.cmp-vb{display:grid;align-items:center;gap:12px;color:var(--ink-soft)}.cmp-va{grid-template-columns:auto 1fr}.cmp-vb{grid-template-columns:1fr auto}.cmp-va b,.cmp-vb b{font-family:var(--serif);font-weight:600;font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums}.cmp-va .trk,.cmp-vb .trk{position:relative;height:4px}.cmp-va .trk i,.cmp-vb .trk i{position:absolute;top:0;bottom:0;border-radius:2px;transition:width .4s}.cmp-va .trk i{right:0;background:#15803d38}.cmp-vb .trk i{left:0;background:#e0982e47}.cmp-r.lead-a .cmp-va{color:var(--green-deep)}.cmp-r.lead-a .cmp-va .trk i{background:var(--green)}.cmp-r.lead-b .cmp-vb{color:#b46f16}.cmp-r.lead-b .cmp-vb .trk i{background:var(--saffron)}.cmp-sep{font-family:var(--mono);font-size:.74rem;color:var(--ink-faint);text-align:center;margin:1rem 0 .3rem}.cmp-pairs{margin:-1.2rem 0 2rem;font-size:.88rem;color:var(--ink-faint)}.cmp-pairs a{color:var(--ink-soft);text-decoration:underline!important;text-decoration-color:var(--line-strong)!important;text-underline-offset:3px}.cmp-pairs a:hover{color:var(--green)}.cmp-tg{display:grid;grid-template-columns:1fr 1fr;margin-top:.8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cmp-tg-c{display:grid;gap:2px;padding:14px 0}.cmp-tg-c.cb{text-align:right}.cmp-tg-n{font-size:.9rem;font-weight:600}.cmp-tg-c b{font-family:var(--serif);font-size:2.2rem;font-weight:560;line-height:1;color:var(--ink-soft)}.cmp-tg-c small{font-size:.78rem;color:var(--ink-faint)}.cmp-tg-c.ca.is-lead b{color:var(--green-deep)}.cmp-tg-c.cb.is-lead b{color:#b46f16}.cmp-w-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;margin:.9rem 0 0;border-bottom:1px solid var(--line)}.cmp-w-tabs button{all:unset;cursor:pointer;padding:6px 0 8px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.9rem;color:var(--ink-faint)}.cmp-w-tabs button:hover{color:var(--ink)}.cmp-w-tabs button[aria-pressed=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--green)}.cmp-w-say{font-size:.9rem;color:var(--ink-soft);margin:.8rem 0 .4rem}.cmp-w-r,.cmp-w-ax{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 7.5rem;gap:14px;align-items:center}.cmp-w-r{padding:9px 0;border-bottom:1px solid var(--line)}.cmp-w-l{font-size:.9rem}.cmp-w-l small{display:block;font-size:.72rem;color:var(--ink-faint)}.cmp-w-t{position:relative;height:22px}.cmp-w-rg{position:absolute;height:3px;border-radius:2px}.cmp-w-rg.ca{top:6px;background:#15803d66}.cmp-w-rg.cb{top:13px;background:#e0982e80}.cmp-w-t b{position:absolute;width:10px;height:10px;margin-left:-5px;border-radius:50%}.cmp-w-t b.ca{top:2.5px;background:var(--green)}.cmp-w-t b.cb{top:9.5px;background:var(--saffron)}.cmp-w-v{display:flex;justify-content:flex-end;gap:12px;font-family:var(--serif);font-variant-numeric:tabular-nums}.cmp-w-v em{font-style:normal;color:var(--ink-faint)}.cmp-w-v em.ca.is-lead{color:var(--green-deep);font-weight:600}.cmp-w-v em.cb.is-lead{color:#b46f16;font-weight:600}.cmp-w-r.sep-a .cmp-w-l{box-shadow:inset 3px 0 0 var(--green);padding-left:8px}.cmp-w-r.sep-b .cmp-w-l{box-shadow:inset 3px 0 0 var(--saffron);padding-left:8px}.cmp-w-tk{position:relative;height:18px}.cmp-w-tk span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:.68rem;color:var(--ink-faint);top:4px}.cmp-tally{margin:2rem 0 0;font-size:.95rem;color:var(--ink-soft)}.cmp-tally b.ca{color:var(--green-deep)}.cmp-tally b.cb{color:#b46f16}.cmp-tally+.cmp-h2{margin-top:.6rem}@media(max-width:680px){.cmp-w-r,.cmp-w-ax{grid-template-columns:minmax(0,1fr) 6rem}.cmp-w-t{grid-column:1 / -1;grid-row:2}.cmp-w-ax span:first-child,.cmp-w-ax span:last-child{display:none}.cmp-w-ax .cmp-w-tk{grid-column:1 / -1}}@media(max-width:680px){.cmp-pick{grid-template-columns:1fr}.cmp-swap{justify-self:center;transform:rotate(90deg)}.cmp-top{grid-template-columns:1fr 1fr}.cmp-p{grid-column:1 / -1;grid-row:2}.cmp-big{font-size:2.6rem}.cmp-r{grid-template-columns:1fr minmax(0,8rem) 1fr}}
