.cmp-page{--cmp-c1:var(--k-ink);--cmp-c2:#3f7fd9;--cmp-c3:#2aa3b5;--cmp-c4:#9a6ad8;--cmp-c5:#8d99ab}.cmp-page .cmp-a,.cmp-page .cmp-c1{--c:var(--cmp-c1)}.cmp-page .cmp-b,.cmp-page .cmp-c2{--c:var(--cmp-c2)}.cmp-page .cmp-c3{--c:var(--cmp-c3)}.cmp-page .cmp-c4{--c:var(--cmp-c4)}.cmp-page .cmp-c5{--c:var(--cmp-c5)}.cmp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-duel{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cmp-mark{width:56px;height:56px;box-shadow:0 0 0 4px var(--k-canvas),0 0 0 5px var(--c);border-radius:50%}.cmp-vs{font:italic 400 20px/1 var(--k-serif-display,var(--k-serif));color:var(--k-ink-3)}.cmp-title span{color:var(--k-ink-3);font-style:italic;font-weight:400}.cmp-answer{max-width:70ch}.cmp-year-h{margin:0 0 clamp(14px,2vw,22px)}.cmp-plot{position:relative}.cmp-svg{width:100%;height:clamp(200px,24vw,320px);display:block;overflow:visible}.cmp-line{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round}.cmp-base{stroke:var(--k-line-2);stroke-width:1px;stroke-dasharray:4 4}.cmp-end{white-space:nowrap;color:var(--k-ink-2);font-size:12.5px;position:absolute;right:0;transform:translate(calc(100% + 10px),-50%)}.cmp-end b{color:var(--c);margin-right:3px;font-weight:600}.cmp-year .k-wrap{padding-right:clamp(16px,6vw,96px)}.cmp-key{color:var(--k-ink-2);align-items:center;gap:8px;display:inline-flex}.cmp-key i,.cmp-sw{background:var(--c);vertical-align:middle;border-radius:2px;width:14px;height:3px;display:inline-block}.cmp-key i+i{margin-left:8px}.cmp-sw{margin-right:7px}.cmp-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:500}.cmp-table td small{color:var(--k-ink-3);font-size:11.5px;display:block}.cmp-note{color:var(--k-ink-3);min-width:160px;font-size:12.5px}.cmp-whatif{border-block:1px solid var(--k-line);max-width:760px;padding:clamp(20px,3vw,28px) 0}.cmp-whatif-q{font:italic 400 clamp(20px,2.2vw,26px)/1.25 var(--k-serif-display,var(--k-serif));color:var(--k-ink-2)}.cmp-whatif-a{color:var(--k-ink-2);font-size:16px;margin-top:10px!important}.cmp-whatif-a b{color:var(--k-ink);margin-right:6px;font-size:clamp(30px,3.6vw,44px);font-weight:600}.cmp-whatif-a span{white-space:nowrap}.cmp-more{color:var(--k-ink-3);flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:14px;display:flex;margin-top:clamp(28px,4vw,40px)!important}.cmp-tool{gap:18px;padding:18px 20px 22px;display:grid}.cmp-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cmp-picked{flex-wrap:wrap;gap:8px;display:flex}.cmp-chip{border:1px solid var(--k-line-2);border-radius:var(--k-r);height:36px;color:var(--k-ink);align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13.5px;display:inline-flex}.cmp-chip img{border-radius:50%}.cmp-chip .cmp-sw{margin-right:2px}.cmp-chip button{border-radius:var(--k-r-sm);width:26px;height:26px;color:var(--k-ink-3);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.cmp-chip button:hover{background:var(--k-hover);color:var(--k-ink)}.cmp-add{min-width:180px}.cmp-period{margin-left:auto}.cmp-wait{color:var(--k-ink-3);padding:26px 0;font-size:14px}.cmp-out[aria-busy=true]{opacity:.55;transition:opacity .12s}.cmp-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px clamp(20px,3vw,36px);display:grid}.cmp-chart{margin:0}.cmp-chart figcaption{color:var(--k-ink-3);margin-bottom:10px;font-size:13px}.cmp-chart figcaption b{color:var(--k-ink);margin-right:4px;font-weight:600}.cmp-chart svg{width:100%;height:clamp(180px,20vw,260px);display:block}.cmp-area{margin-left:46px;position:relative}.cmp-tick{color:var(--k-ink-3);font-size:11.5px;position:absolute;left:0;transform:translateY(-50%)}.cmp-cross{background:var(--k-line-3);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cmp-tip{border:1px solid var(--k-line-2);border-radius:var(--k-r-sm);background:var(--k-surface);white-space:nowrap;pointer-events:none;box-shadow:var(--k-shadow);gap:2px;margin-left:12px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:6px}.cmp-tip b{color:var(--k-ink);font-weight:600}.cmp-tip span{color:var(--k-ink-2)}.cmp-block{margin-top:6px}.cmp-block h3{font:600 14px/1.3 var(--k-sans);color:var(--k-ink);margin:0 0 10px}.cmp-block h3 small{color:var(--k-ink-3);margin-left:6px;font-weight:400}.cmp-stats th[scope=row]{text-align:left;white-space:nowrap;font-weight:500}.cmp-stats th[scope=row] a{color:var(--k-ink)}.cmp-matrix td{background:color-mix(in srgb,var(--k-ink) calc(var(--c,0) * 14%),transparent)}.cmp-matrix .cmp-self{color:var(--k-ink-3)}.cmp-pairs{columns:3 240px;column-gap:clamp(22px,3vw,44px);margin:0;padding:0;list-style:none}.cmp-pairs li{break-inside:avoid;border-bottom:1px solid var(--k-line)}.cmp-pairs a{color:var(--k-ink);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;font-weight:550;display:flex}.cmp-pairs a:hover span:last-child{text-underline-offset:.2em;text-decoration:underline 1px}.cmp-pair{flex:none;display:inline-flex}.cmp-pair img{box-shadow:0 0 0 2px var(--k-canvas);border-radius:50%}.cmp-pair img+img{margin-left:-6px}@media (width<=719px){.cmp-period{width:100%;margin-left:0;overflow-x:auto}.cmp-end{margin:8px 14px 0 0;display:inline-block;position:static;transform:none}.cmp-year .k-wrap{padding-right:16px}.cmp-note,.cmp-table thead th:last-child{display:none}}.cmp-tip[hidden],.cmp-cross[hidden]{display:none}
