.tc{--tc-av:var(--deep);--tc-fl:var(--pop);--tc-ink:var(--ink);--tc-plum:var(--deep);--tc-muted:var(--muted);--tc-grid:var(--hair);--tc-surface:var(--paper);background:var(--tc-surface);border:1px solid var(--line);border-radius:var(--r);color:var(--tc-ink);margin:2rem 0 2.25rem;padding:1.25rem 1rem 1rem;font-size:.9375rem;line-height:1.5}@media (min-width:640px){.tc{padding:1.5rem 1.5rem 1.25rem}}.tc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.tc__title{font-family:var(--font-inter-tight), var(--font-inter), system-ui, sans-serif;color:var(--tc-plum);text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.tc__sub{color:var(--tc-muted);margin:.2rem 0 0;font-size:.8125rem}.tc__select{color:var(--tc-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:inline-flex}.tc__select select{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);min-height:2.5rem;color:var(--tc-ink);font:inherit;padding:.4rem 2rem .4rem .7rem;font-size:.9375rem;font-weight:500}.tc__select select:focus-visible{outline:2px solid var(--tc-plum);outline-offset:2px}.tc .tc__legend{flex-wrap:wrap;gap:.35rem 1.25rem;margin:1rem 0 .25rem;padding:0;font-size:.875rem;list-style:none;display:flex}.tc .tc__legend li{align-items:center;gap:.45rem;margin:0;padding:0;display:inline-flex}.tc__key{border-radius:var(--r);flex:none;width:.7rem;height:.7rem;display:inline-block}.tc__key--av{background:var(--tc-av)}.tc__key--fl{background:var(--tc-fl)}.tc__key--freeze{background:var(--muted);border-radius:0;width:.9rem;height:.15rem}.tc__chart{gap:.35rem;margin-top:.5rem;display:flex}.tc__yaxis{width:2rem;height:17rem;color:var(--tc-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;position:relative}.tc__yaxis span{position:absolute;right:0;transform:translateY(50%)}.tc__plot{flex:1;min-width:0;position:relative}.tc__grid{pointer-events:none;height:17rem;position:absolute;inset:0 0 auto}.tc__grid i{background:var(--tc-grid);height:1px;position:absolute;left:0;right:0}.tc__grid .tc__freeze{background:var(--muted)}.tc__cols{grid-template-columns:repeat(12,1fr);height:17rem;display:grid;position:relative}.tc__col{border-radius:var(--r);cursor:default;outline-offset:-2px;justify-content:center;gap:2px;display:flex;position:relative}.tc__col:hover,.tc__col.is-active{background:var(--page)}.tc__col:focus-visible{outline:2px solid var(--tc-plum)}.tc__bar{border-radius:var(--r);width:clamp(5px,30%,14px);position:absolute}.tc__bar--av{background:var(--tc-av);left:calc(50% - clamp(5px,30%,14px) - 1px)}.tc__bar--fl{background:var(--tc-fl);left:calc(50% + 1px)}.tc__col:hover .tc__bar,.tc__col.is-active .tc__bar{filter:brightness(.92)}.tc__val{color:var(--tc-ink);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:.6875rem;font-weight:600;position:absolute}.tc__val--av{right:calc(50% + 2px)}.tc__val--fl{left:calc(50% + 2px)}@media (max-width:479px){.tc__val{display:none}}.tc__xaxis{color:var(--tc-muted);text-align:center;grid-template-columns:repeat(12,1fr);margin-top:.4rem;font-size:.75rem;display:grid}.tc__m-short{display:none}@media (max-width:479px){.tc__m-long{display:none}.tc__m-short{display:inline}}.tc__tip{z-index:5;background:var(--tc-plum);color:#fff;border-radius:var(--r);pointer-events:none;white-space:nowrap;min-width:10.5rem;padding:.6rem .75rem;font-size:.8125rem;line-height:1.35;position:absolute}.tc__tip--mid{left:50%;transform:translate(-50%)}.tc__tip--left{left:0}.tc__tip--right{right:0}.tc__tip p{align-items:center;gap:.45rem;margin:.15rem 0 0;display:flex}.tc__tip .tc__tip-m{letter-spacing:.02em;margin:0 0 .25rem;font-weight:600}.tc .tc__tip,.tc .tc__tip p,.tc .tc__tip strong,.tc .tc__tip em{color:#fff}.tc__tip strong{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.tc__tip em{opacity:.8;font-style:normal}.tc__tip .tc__tip-note{opacity:.65;margin:.3rem 0 0;font-size:.6875rem}.tc__tip .tc__key{width:.7rem;height:.2rem}.tc__takeaway{color:var(--ink);margin:1rem 0 .25rem;font-size:.9375rem}.tc__details{margin-top:.5rem}.tc__details summary{cursor:pointer;color:var(--tc-plum);padding:.5rem 0;font-size:.875rem;font-weight:600}.tc__details summary:focus-visible{outline:2px solid var(--tc-plum);outline-offset:2px}.tc__table{margin-top:.25rem}.tc__table table{font-variant-numeric:tabular-nums;min-width:30rem}.tc__src{color:var(--tc-muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}.tc__src a{color:inherit;text-decoration:underline}@media (forced-colors:active){.tc__bar{border:1px solid canvastext}.tc__col:hover,.tc__col.is-active{outline:2px solid highlight}}
