.tf{--c1:var(--ink);--c2:var(--brass);--c3:var(--info);--c-ctl:var(--faint);--c-a2:var(--info);--hatch:repeating-linear-gradient(-45deg, var(--c1) 0 2px, transparent 2px 5px);--grid:var(--line);--axis:var(--ink-2);min-width:0;margin:0;container-type:inline-size}.tf-cap{font:400 14.5px/1.5 var(--sans);color:var(--ink-2);border-bottom:1px solid var(--ink);text-wrap:pretty;padding-bottom:10px}.tf-cap b{color:var(--ink);margin-right:2px;font-weight:700}.tf-body{padding-top:16px}.tf-note{font:italic 400 16px/1.5 var(--serif);color:var(--ink-2);max-width:70ch;margin-top:14px}.tf-src{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5}.tf-src b{color:var(--ink-2);font-weight:600}.tf-tag{font:600 10.5px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border:1px solid color-mix(in srgb, var(--brass) 55%, transparent);white-space:nowrap;border-radius:4px;padding:0 6px;display:inline-block}.tf-g{border-left:1px dashed var(--grid);width:0;position:absolute;top:-5px;bottom:-5px}.tf-z{border-left:1.5px solid var(--axis);width:0;position:absolute;top:-5px;bottom:-5px}.tf-m{border-left:1.5px dashed var(--bad);width:0;position:absolute;top:0;bottom:0}.tf-ticks{height:20px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.tf-ticks span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.tf-ticks span.first{transform:none}.tf-ticks span.last{transform:translate(-100%)}.tf-axlab{color:var(--muted);font-size:12px}.tf-arms{--lab:172px;--val:128px;gap:20px;display:grid}.tf-ag-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px;display:flex}.tf-ag-l{color:var(--ink);font-size:15px;font-weight:650}.tf-ag-s{color:var(--muted);font-size:13px}.tf-bars{gap:6px;display:grid}.tf-bar{grid-template-columns:var(--lab) minmax(0, 1fr) var(--val);align-items:center;gap:12px;min-height:26px;font-size:14px;display:grid}.tf-bar-n{color:var(--ink-2);overflow-wrap:anywhere;hyphens:auto;line-height:1.25}.tf-track{height:18px;position:relative}.tf-fill{background:var(--c1);border-radius:0 3px 3px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.tf-bar.ctl .tf-fill{background:var(--c-ctl)}.tf-bar.a2 .tf-fill{background:var(--c-a2)}.tf-bar.a3 .tf-fill{background:var(--hatch);box-shadow:inset 0 0 0 1.5px var(--c1)}.tf-bar.has-ci .tf-track{height:26px}.tf-bar.has-ci .tf-fill{height:15px;bottom:auto}.tf-ci{background:var(--ink-2);height:1.5px;position:absolute;top:21px}.tf-ci:before,.tf-ci:after{content:"";background:var(--ink-2);width:1.5px;height:8px;position:absolute;top:-3.5px}.tf-ci:before{left:0}.tf-ci:after{right:0}.tf-bar.has-ci .tf-val,.tf-bar.has-ci .tf-bar-n{align-self:start;margin-top:-1px}.tf-val{font-variant-numeric:tabular-nums;white-space:nowrap}.tf-val b{font-weight:650}.tf-val small{color:var(--muted);margin-left:6px;font-size:12.5px}.tf-diff{padding-left:calc(var(--lab) + 12px);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13.5px;line-height:1.45}.tf-ag.primary .tf-diff{color:var(--ink)}.tf-axis{grid-template-columns:var(--lab) minmax(0, 1fr) var(--val);gap:12px;margin-top:-8px;display:grid}.tf-axis .tf-axlab{grid-column:2;margin-top:-2px}.tf-fp{font-size:14px}.tf-fp-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) 88px 88px minmax(0,2fr) minmax(0,1.3fr);align-items:center;column-gap:14px;display:grid}.tf-fp.nocols .tf-fp-row{grid-template-columns:minmax(0,1.5fr) minmax(0,2.3fr) minmax(0,1.3fr)}.tf-fp-row>*{min-width:0;padding:9px 0}.tf-fp-hd{font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong)}.tf-fp-hd>*{padding:4px 0 8px}.tf-fp-sec{font:600 12px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-strong);padding:16px 0 6px}.tf-fp-lab b{font-weight:600;line-height:1.3;display:block}.tf-fp-lab small{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.tf-fp-va,.tf-fp-vb{text-align:right;font-variant-numeric:tabular-nums;line-height:1.3}.tf-fp-va i,.tf-fp-vb i{color:var(--muted);font-style:normal;display:none}.tf-fp-d{font-variant-numeric:tabular-nums;line-height:1.35}.tf-fp-d b{font-weight:650}.tf-fp-d small{color:var(--muted);font-size:12.5px;display:block}.tf-fp-lv{color:var(--muted);white-space:nowrap;font-size:12.5px}.tf-fp-plot{align-self:stretch;min-height:42px;position:relative;padding:0!important}.tf-fp-plot .tf-g,.tf-fp-plot .tf-z{top:0;bottom:0}.tf-fp-ci{background:var(--ink);height:2px;margin-top:-1px;position:absolute;top:50%}.tf-fp-ci:before,.tf-fp-ci:after{content:"";background:var(--ink);width:1.5px;height:10px;position:absolute;top:-4px}.tf-fp-ci:before{left:0}.tf-fp-ci:after{right:0}.tf-fp-pt{background:var(--ink);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.tf-fp-row.primary .tf-fp-pt{background:var(--brass);width:14px;height:14px;margin:-7px 0 0 -7px}.tf-fp-row.primary .tf-fp-lab b:after{content:"";vertical-align:.1em;background:var(--brass);width:7px;height:7px;margin-left:7px;display:inline-block}.tf-fp-axis{border-bottom:0}.tf-fp-axis>*{padding:0}.tf-fp-fav{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex;padding:2px 0 0!important}.tf-fp-fav span:last-child{text-align:right}.tf-fp-meas{color:var(--muted);font-size:12px;padding-top:2px!important}.tf-fp-axis>.tf-ticks{position:relative}.tf-fp-mg{height:22px;color:var(--bad);font-size:12px}.tf-fp-mg span{align-items:center;gap:5px;display:inline-flex}.tf-fp-mg span.l{transform:translate(-1px)}.tf-fp-mg span.r{flex-direction:row-reverse;transform:translate(calc(1px - 100%))}.tf-fp-mg i{border-left:1.5px dashed var(--bad);width:0;height:14px}.tf-rt{--yl:44px;--el:190px;--h:230px;grid-template-columns:var(--yl) minmax(0, 1fr) var(--el);grid-template-rows:var(--h) auto;column-gap:10px;display:grid}.tf-rt-y{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.tf-rt-y span{position:absolute;right:0;transform:translateY(-50%)}.tf-rt-p{border-left:1px solid var(--axis);border-bottom:1px solid var(--axis);position:relative}.tf-rt-p svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tf-rt-h{border-top:1px dashed var(--grid);height:0;position:absolute;left:0;right:0}.tf-rt-band{background:var(--brass-soft);width:34px;margin-left:-17px;position:absolute;top:0;bottom:0}.tf-rt-pt{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.tf-rt-end{font-size:13px;line-height:1.25;position:relative}.tf-rt-end span{white-space:nowrap;align-items:baseline;gap:6px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.tf-rt-end i{background:var(--c);align-self:center;width:14px;height:2px;display:inline-block}.tf-rt-end b{font-variant-numeric:tabular-nums;font-weight:650}.tf-rt-x{grid-column:2}.tf-rt-x .tf-ticks span{transform:translate(-50%)}.tf-rt-xl{color:var(--muted);grid-column:2;font-size:12px}.tf-rt-ylab{color:var(--muted);margin-bottom:10px;font-size:12.5px}.tf-rt-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:-2px 0 10px;font-size:13px;display:none}.tf-dt-wrap{margin-top:14px;overflow-x:auto}.tf-dt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;min-width:min(100%,520px);font-size:13.5px}.tf-dt th,.tf-dt td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 0 6px 28px}.tf-dt th:first-child,.tf-dt td:first-child{text-align:left;padding-left:0}.tf-dt thead th{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-strong)}.tf-dt tbody th{font-weight:600}.tf-dt .hl{background:var(--brass-soft)}.tf-key{align-items:center;gap:7px;display:inline-flex}.tf-key i{background:var(--c);width:14px;height:2px}.tf-acc{--lab:150px;--val:120px;font-size:14px}.tf-acc-m+.tf-acc-m{margin-top:14px}.tf-acc-h{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-bottom:6px;display:flex}.tf-acc-h b{font-size:15px;font-weight:650}.tf-acc-h small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tf-acc-r{grid-template-columns:var(--lab) minmax(0, 1fr) var(--val);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:34px;display:grid}.tf-acc-r .plot{align-self:stretch;position:relative}.tf-acc-r .plot .tf-g{top:0;bottom:0}.tf-acc-ci{background:var(--c);border-radius:2px;height:2.5px;margin-top:-1.25px;position:absolute;top:50%}.tf-acc-pt{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.tf-acc-r .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tf-acc-r .v b{font-weight:650}.tf-acc-r .v small{color:var(--muted);margin-left:4px;font-size:12.5px}.tf-acc-r .nm{align-items:center;gap:8px;display:flex}.tf-acc-r .nm i{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.tf-acc-axis{grid-template-columns:var(--lab) minmax(0, 1fr) var(--val);gap:12px;display:grid}.tf-acc-ref{color:var(--muted);margin-top:10px;font-size:12.5px}.tf-tb-wrap{overflow-x:auto}.tf-tb{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tf-tb th,.tf-tb td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 12px 8px 0}.tf-tb thead th{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-strong)}.tf-tb tr.primary td,.tf-tb tr.primary th{background:var(--brass-soft)}.tf-tb-k{display:none}@container (width<=620px){.tf-bars{gap:10px}.tf-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""t t";gap:3px 10px;font-size:14px}.tf-bar-n{grid-area:n}.tf-val{text-align:right;grid-area:v}.tf-track{grid-area:t}.tf-bar.has-ci .tf-val,.tf-bar.has-ci .tf-bar-n{align-self:auto;margin-top:0}.tf-diff{padding-left:0}.tf-axis{grid-template-columns:minmax(0,1fr);margin-top:-6px}.tf-axis>span{display:none}.tf-axis .tf-axlab{grid-column:1}.tf-fp-row,.tf-fp.nocols .tf-fp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab d""plot plot""va vb";column-gap:12px}.tf-fp.nocols .tf-fp-row{grid-template-areas:"lab d""plot plot"}.tf-fp-row>*{padding:2px 0}.tf-fp-lab{grid-area:lab;padding-top:12px!important}.tf-fp-plot{grid-area:plot;min-height:30px;margin:4px 0}.tf-fp-va{text-align:left;grid-area:va;font-size:13px;padding-bottom:10px!important}.tf-fp-vb{text-align:right;grid-area:vb;font-size:13px;padding-bottom:10px!important}.tf-fp-va.empty,.tf-fp-vb.empty{display:none}.tf-fp-d{text-align:right;grid-area:d;align-self:start;padding-top:12px!important}.tf-fp.nocols .tf-fp-plot{margin-bottom:10px}.tf-fp-va i,.tf-fp-vb i{display:inline}.tf-fp-hd{display:none}.tf-fp-axis,.tf-fp.nocols .tf-fp-axis{grid-template-areas:"plot plot""fav fav""meas meas"}.tf-fp-axis>.tf-ticks{grid-area:plot}.tf-fp-axis .tf-fp-fav{grid-area:fav}.tf-fp-axis .tf-fp-meas{grid-area:meas}.tf-fp-axis>.empty{display:none}.tf-rt{--yl:30px;--h:200px;grid-template-columns:var(--yl) minmax(0, 1fr);column-gap:8px}.tf-rt-end{display:none}.tf-rt-key{display:flex}.tf-dt th,.tf-dt td{padding-left:14px}.tf-acc-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm v""plot plot";gap:2px 10px;padding:8px 0 6px;font-size:14px}.tf-acc-r .nm{grid-area:nm}.tf-acc-r .v{grid-area:v}.tf-acc-r .plot{grid-area:plot;min-height:22px}.tf-acc-axis{grid-template-columns:minmax(0,1fr)}.tf-acc-axis>span{display:none}.tf-tb{font-size:13px}.tf-tb th,.tf-tb td{padding-right:9px}.tf-tb tbody th{hyphens:auto}}@container (width<=560px){.tf-tb-wrap.stack{overflow:visible}.stack .tf-tb,.stack .tf-tb tbody,.stack .tf-tb tr,.stack .tf-tb th,.stack .tf-tb td{width:auto;display:block}.stack .tf-tb thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack .tf-tb tr{border-bottom:1px solid var(--line);padding:10px 12px 11px}.stack .tf-tb tr:first-child{border-top:1px solid var(--line-strong)}.stack .tf-tb tr.primary{background:var(--brass-soft)}.stack .tf-tb tr.primary td,.stack .tf-tb tr.primary th{background:0 0}.stack .tf-tb th,.stack .tf-tb td{border:0;padding:0}.stack .tf-tb tbody th{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:650;line-height:1.35}.stack .tf-tb td{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;padding:3px 0;font-size:13.5px;line-height:1.4;display:grid}.stack .tf-tb td+td{border-top:1px dashed var(--line)}.stack .tf-tb-k{color:var(--muted);font-size:12.5px;display:block}}.tfm{--c1:var(--ink);--c2:var(--brass);--c3:var(--info);--c-ctl:var(--faint);--c-a2:var(--info);--grid:var(--line);--axis:var(--ink-2);--lab:112px;--val:50px;--hatch:repeating-linear-gradient(-45deg, var(--c1) 0 2px, transparent 2px 5px)}.tfm-rows{gap:6px;display:grid}.tfm-row{grid-template-columns:var(--lab) minmax(0, 1fr) var(--val);align-items:center;gap:8px;font-size:13px;display:grid}.tfm-row>span:first-child{color:var(--ink-2);overflow-wrap:anywhere;text-wrap:balance;line-height:1.2}.tfm-row>b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.tfm-track{background:var(--sunken);border-radius:3px;height:14px;position:relative;overflow:hidden}.tfm-fill{background:var(--c1);border-radius:0 3px 3px 0;position:absolute;inset:0 auto 0 0}.tfm-row.ctl .tfm-fill{background:var(--c-ctl)}.tfm-row.a2 .tfm-fill{background:var(--c-a2)}.tfm-row.a3 .tfm-fill{background:var(--hatch);box-shadow:inset 0 0 0 1.5px var(--c1)}.tfm-plot{height:22px;position:relative}.tfm-plot .tf-z{top:0;bottom:0}.tfm-ci{background:var(--c,var(--ink));height:2px;margin-top:-1px;position:absolute;top:50%}.tfm-pt{background:var(--c,var(--ink));width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.tfm-pt.dot{border-radius:50%}.tfm-scale{height:16px;margin:3px calc(var(--val) + 8px) 0 calc(var(--lab) + 8px);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.tfm-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tfm-scale span.first{transform:none}.tfm-scale span.last{transform:translate(-100%)}.tfm-rt{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);height:64px;margin:4px 0 6px;position:relative}.tfm-rt svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tfm-rt .tf-rt-pt{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.tfm-key{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}
