.ts{--c-val:var(--shu);--c-pri:var(--chart-b);grid-template-columns:minmax(15rem,.8fr) 2fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);line-height:1.7;display:grid}.ts-controls{gap:1.5rem;display:grid;position:sticky;top:5.5rem}.ts-result{min-width:0}.ts-big{margin-top:.2rem;font-size:clamp(2.3rem,1.6rem + 3.4vw,4rem);line-height:1.2}.ts-big b{font-weight:700}.ts-break{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;gap:.4rem 2.5rem;margin:.9rem 0 0;padding-top:.9rem;font-size:.84rem;display:flex}.ts-break div{align-items:baseline;gap:.8rem;display:flex}.ts-break dd{color:var(--ink);margin:0;font-size:1.3rem}.ts-legend{color:var(--ink-2);flex-wrap:wrap;gap:.2rem 1.4rem;margin:1.8rem 0 .4rem;padding:0;font-size:.76rem;list-style:none;display:flex}.ts-legend li,.ts-tip span{align-items:center;gap:.45rem;display:flex}.ts i{border-top:2px solid;flex:none;width:1.1rem;height:0;display:inline-block}.ts .k-val{border-color:var(--c-val)}.ts .k-pri{border-color:var(--c-pri)}.ts .k-band{border-top:1.5px dashed var(--c-val);opacity:.6}.ts-plot{touch-action:pan-y;position:relative}.ts-plot svg{width:100%;height:auto;display:block;overflow:visible}.ts-grid{stroke:var(--rule);stroke-width:1px}.ts-ax{fill:var(--ink-3);font-size:12px;font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0}.ts-band{fill:var(--c-val);opacity:.07}.ts-hi,.ts-lo{fill:none;stroke:var(--c-val);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.55}.ts-pri-area{fill:var(--c-pri);opacity:.1}.ts-pri{fill:none;stroke:var(--c-pri);stroke-width:2px}.ts-val{fill:none;stroke:var(--c-val);stroke-width:2.4px;stroke-linejoin:round}.ts-dot-val,.ts-cross .c-val{fill:var(--c-val);stroke:var(--paper);stroke-width:2px}.ts-cross .c-pri{fill:var(--c-pri);stroke:var(--paper);stroke-width:2px}.ts-cross line{stroke:var(--ink-3);stroke-width:1px}.ts-lab{font-size:13px;font-family:var(--sans);fill:var(--ink);letter-spacing:.04em;font-weight:500}.ts-lab.sub{fill:var(--ink-2)}.ts-tip{background:var(--paper);border:1px solid var(--ink);white-space:nowrap;pointer-events:none;gap:.15rem;padding:.6rem .8rem;font-size:.78rem;display:grid;position:absolute;top:.4rem;box-shadow:0 8px 20px -14px #00000080}.ts-tip[hidden]{display:none}.ts-tip b{font-family:var(--serif)}.ts-tip em{font-style:normal;font-family:var(--serif);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.8rem;font-size:.95rem}.ts-range{color:var(--ink-2);margin-top:1rem;font-size:.88rem;line-height:1.9}.ts-table{margin-top:1.4rem;font-size:.86rem}.ts-table summary{cursor:pointer;color:var(--ink-2);width:fit-content}.ts-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.6rem}.ts-table th,.ts-table td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;background:0 0;padding:.5rem .6rem;font-weight:400}.ts-table thead th{color:var(--ink-3);border-bottom-color:var(--ink);font-size:.78rem}.ts-table th:first-child{text-align:left}.ts-note{color:var(--ink-3);margin-top:1.2rem;font-size:.76rem;line-height:1.85}@media (width<=52rem){.ts{grid-template-columns:1fr}.ts-controls{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;position:static}}@media (width<=30rem){.ts-controls{grid-template-columns:1fr}.ts-ax{font-size:21px}.ts-lab{font-size:22px}}.prose .ts{background:var(--paper-2);grid-template-columns:1fr;padding:1.6rem clamp(1rem,3vw,1.6rem)}.prose .ts .ts-controls{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;position:static}.prose .ts .ts-tip{background:var(--paper)}
