.tbd{--hv-dim: 0;--tb-cap: calc(var(--t-h1) * 0.74);--nm: clamp(20px,min(5.6cqi,var(--tb-cap)),30px);--in: 22px;margin: 0;color: var(--fg)}.tbd .hv-t{--hv-d: 0.5s}.tbd :where(p,ul,ol,dl,dd,dt){margin: 0;padding: 0}.tbd :where(ul,ol){list-style: none}.tbd .hv-tick{color: var(--fg)}    .tbd-k{font: 500 12px/1.35 var(--mono);letter-spacing: 0.07em;text-transform: uppercase;color: var(--fg-3)}  .tbd-ev,.tbd-sub{font: 400 12.5px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2);overflow-wrap: anywhere}.tbd-sub{font-size: 12px}  .tbd-nm{font: 600 var(--nm)/1.12 var(--sans);letter-spacing: -0.04em;color: var(--fg);overflow-wrap: anywhere}.tbd-nw{white-space: nowrap}.tbd-dot{color: var(--fg-3)}  .tbd-mod{font: 500 12px/1.35 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: color-mix(in oklab,var(--mod,var(--fg)) 52%,var(--fg))}  .tbd-chk{display: inline-flex;margin-left: 0.32em;vertical-align: 0.08em}.tbd-chk .hv-tick{width: 12px;height: 12px}  .tbd-ul,.tbd-dash{position: relative;display: inline-block;max-width: 100%}.tbd-ul::after,.tbd-dash::after{content: '';position: absolute;pointer-events: none;transform-origin: left center}.tbd-ul::after{left: 0;right: 0;bottom: -0.04em;height: 2px;background: var(--fg)}.tbd-ul.is-x::after{background: var(--exposure)}.tbd-dash{padding: 0 0.18em}.tbd-dash::after{inset: 0.02em 0 -0.06em;border: 1.5px dashed var(--fg);border-radius: 4px}:is(.tbd-rx,.tbd-ev) .tbd-dash{padding: 0 5px}:is(.tbd-rx,.tbd-ev) .tbd-dash::after{inset: -1px 0;border-width: 1px;border-radius: 3px}  .tbd-note{display: flex;align-items: baseline;gap: 7px;margin-top: 6px !important;font: 400 12.5px/1.45 var(--mono);color: var(--fg)}.tbd-note-m{flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--fg);transform: translateY(-1px)}.tbd-note.is-x .tbd-note-m{background: var(--exposure)}  .tbd-evh{display: grid;gap: 3px;padding-bottom: 12px}.tbd-evt{display: flex;align-items: baseline;gap: 9px;font: 500 clamp(15px,3.4cqi,18px)/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg)}.tbd-evt-m{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--fg);transform: translateY(-1px)}.tbd-evt.is-x .tbd-evt-m{background: var(--exposure)}.tbd-evc{margin: -6px 0 12px !important;font: 400 12.5px/1.45 var(--mono);color: var(--fg-2)}  .tbd-arr{position: relative;display: inline-block;flex: none;width: 16px;height: 1.5px;background: var(--fg-3);vertical-align: 0.3em}.tbd-arr::after{content: '';position: absolute;right: 0;top: 50%;width: 5px;height: 5px;border-top: 1.5px solid var(--fg-3);border-right: 1.5px solid var(--fg-3);transform: translateY(-50%) rotate(45deg)}  .tbd-foot{margin-top: 14px !important;padding-top: 10px;border-top: 1px solid var(--rule);font: 400 12.5px/1.5 var(--mono);color: var(--fg-2)}.tbd-foot--scan{display: flex;align-items: baseline;gap: 8px;color: var(--fg)}.tbd-foot--scan .tbd-chk{margin: 0}  .tbd-sc{display: grid;gap: 8px}.tbd-track{position: relative;height: calc(36px + var(--lvs,0) * 16px - 16px);margin: 0 5px}.tbd-sc--bare .tbd-track{height: calc(32px + max(var(--lvs,0) - 1,0) * 16px)}.tbd-axis{position: absolute;left: 0;right: 0;top: 7px;height: 1px !important;background: var(--fg-3) !important}.tbd-end{position: absolute;left: 0;top: 2px;width: 1px;height: 11px;background: var(--fg-3)}.tbd-end--r{left: auto;right: 0}.tbd-pin{position: absolute;top: 0;bottom: 0;width: 0}.tbd-pm{position: absolute;left: -4.5px;top: 3px;width: 9px;height: 9px;border-radius: 50%;background: var(--fg)}.tbd-pl{position: absolute;top: calc(17px + var(--lv,0) * 16px);white-space: nowrap;font: 500 12.5px/1.2 var(--mono);color: var(--fg)}.tbd-pl:empty{display: none}.tbd-pin.is-c .tbd-pl{left: 0;transform: translateX(-50%)}.tbd-pin.is-l .tbd-pl{left: -5px}.tbd-pin.is-r .tbd-pl{right: -5px}  .tbd-pin::after{content: '';position: absolute;left: -0.5px;top: 14px;width: 1px;height: calc(var(--lv,0) * 16px);background: var(--rule-3)}  .tbd-slip{position: absolute;inset: 0;pointer-events: none}  .tbd-tick{position: absolute;top: 2px;width: 1px;height: 11px;margin-left: -0.5px;background: var(--fg-3)}.tbd-tick.is-x{top: -3px;width: 2px;height: 21px;margin-left: -1px;background: var(--fg);z-index: 1}.tbd-sc--row .tbd-track{height: 15px}  .tbd-ix{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: 24px;border-top: 1px solid var(--rule-2)}.tbd-ixr{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;padding: 11px 0 12px;border-bottom: 1px solid var(--rule)}.tbd-ixk{display: grid;gap: 3px}.tbd-ixg{font: 600 clamp(15px,3.2cqi,17px)/1.25 var(--sans);letter-spacing: -0.02em;color: var(--fg)}.tbd-ixm{display: flex;flex-wrap: wrap;gap: 0 8px}.tbd-ucs{display: flex;flex-wrap: wrap;align-items: baseline;row-gap: 3px;font: 500 15px/1.45 var(--sans);letter-spacing: -0.01em}.tbd-ucs>li{white-space: nowrap}.tbd-ucs>li:not(:last-child)::after{content: '·' / '';margin: 0 0.45em;color: var(--fg-3)}.tbd-uc{color: var(--fg);text-decoration: none}.tbd-ucn{margin-right: 1px;font: 400 12px/1 var(--mono);letter-spacing: 0;color: var(--fg-3)}a.tbd-uc:hover>span:not(.tbd-ucn){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}a.tbd-uc:focus-visible{outline: 2px solid var(--fg);outline-offset: 2px;border-radius: 2px}  .tbd-cols{display: grid;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));gap: 18px 22px}.tbd-col{min-width: 0;padding-top: 10px;border-top: 1px solid var(--rule-2)}.tbd-names{margin-top: 6px !important}.tbd-nr{padding: 8px 0 9px;border-bottom: 1px solid var(--rule)}.tbd-nr .tbd-nm{--nm: clamp(16px,3.8cqi,20px)}.tbd-new{margin-left: 4px;color: var(--fg)}  .tbd-teams{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 28px}.tbd-team{min-width: 0;padding-top: 10px;border-top: 1px solid var(--rule-2)}.tbd-roles{margin-top: 4px !important}.tbd-role{padding: 8px 0 9px;border-bottom: 1px solid var(--rule)}.tbd-role:last-child{border-bottom: 0}.tbd-rl{font: 600 clamp(18px,4cqi,23px)/1.15 var(--sans);letter-spacing: -0.035em;color: var(--fg);text-decoration: none;overflow-wrap: anywhere}  .tbd-rl .tbd-arr{margin-left: 0.45em;vertical-align: 0.3em;transition: transform 0.2s var(--ease)}a.tbd-rl:hover .tbd-rn{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px}a.tbd-rl:hover .tbd-arr{transform: translateX(3px)}a.tbd-rl:focus-visible{outline: 2px solid var(--fg);outline-offset: 3px;border-radius: 2px}.tbd-role .tbd-sub{margin-top: 3px !important}  .tbd-mx{display: grid;grid-template-columns: max-content repeat(var(--n,3),minmax(0,1fr));column-gap: 16px;width: 100%;border-collapse: collapse;border-top: 1px solid var(--rule-2)}.tbd-mx>:is(thead,tbody){display: contents}.tbd-mx tr{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: center;border-bottom: 1px solid var(--rule)}.tbd-mx :where(th,td){min-width: 0;padding: 0;text-align: left;font-weight: inherit}.tbd-mx-h{align-items: end !important;padding: 12px 0 10px;border-bottom: 1.5px solid var(--fg) !important}.tbd-mx-n{display: block;font: 600 var(--nm)/1.05 var(--sans);letter-spacing: -0.04em;color: var(--fg);overflow-wrap: anywhere}.tbd-mx-r{padding: 6px 0 7px}.tbd-mx-l{font: 500 14px/1.3 var(--sans);letter-spacing: -0.01em;color: var(--fg);white-space: nowrap}.tbd-mx-c .hv-tick{display: block;width: 13px;height: 13px}  .tbd-mx-no{display: block;width: 10px;height: 2px;background: var(--fg-3)}.tbd-mx-pdf{border-bottom: 0 !important;padding-top: 8px}.tbd-pdf{display: inline-block;padding: 1px 6px;border: 1px solid var(--fg-3);border-radius: 3px;font: 500 12px/1.4 var(--mono);letter-spacing: 0.06em;color: var(--fg)}.tbd-mx-sc{padding-top: 14px}.tbd--clients .tbd-foot{margin-top: 8px !important}  .tbd-tw.has-rail{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: 18px}.tbd-tree{display: grid;gap: 14px;padding-top: 12px;border-top: 1px solid var(--rule-2)}.tbd-tw.has-rail>.tbd-rail{border-top: 1px solid var(--rule-2)}.tbd-br{position: relative;min-width: 0;padding-left: calc(var(--lv) * var(--in))}.tbd-brk{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;margin-bottom: 3px !important}.tbd-tns{display: flex;flex-wrap: wrap;gap: 4px 20px}.tbd-tn{min-width: 0}.tbd-tnn{font: 600 clamp(17px,4cqi,22px)/1.2 var(--sans);letter-spacing: -0.03em;color: var(--fg)}.tbd-rootv{font-size: clamp(20px,5cqi,26px)}  .tbd-el-y{position: absolute;left: calc((var(--lv) - 1) * var(--in) + 7px);top: -14px;height: 22px;width: 1px;background: var(--fg-3) !important}.tbd-el-y.is-through{height: auto;bottom: 0}.tbd-el-x{position: absolute;left: calc((var(--lv) - 1) * var(--in) + 7px);top: 8px;width: calc(var(--in) - 11px);height: 1px !important;background: var(--fg-3) !important}.tbd-gnote{margin-top: 5px !important;font: 400 12.5px/1.45 var(--mono);color: var(--fg-2)}.tbd-rail{display: flex;flex-direction: column;align-items: center;gap: 6px;padding-top: 12px}.tbd-rail-l{flex: 1;width: 1px;background: var(--fg-3) !important}.tbd-tfoot{display: grid;gap: 4px;margin-top: 14px;padding-top: 10px;border-top: 1px solid var(--rule)}.tbd-railnote{display: flex;flex-wrap: wrap;gap: 0 8px;align-items: baseline;font: 400 12.5px/1.45 var(--mono);color: var(--fg-2)}.tbd-treenote{font: 400 12.5px/1.45 var(--mono);color: var(--fg-3)}.tbd-tev{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--rule-2)}.tbd-tev .tbd-evh{padding-bottom: 0}.tbd-tevn{padding-left: 17px}  .tbd-keyed{display: grid;grid-template-columns: minmax(6.5rem,max-content) minmax(0,1fr);column-gap: 20px;border-top: 1px solid var(--rule-2)}.tbd-kr{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: baseline;padding: 12px 0 13px;border-bottom: 1px solid var(--rule)}.tbd-kk{display: grid;gap: 1px;max-width: 8.5rem}.tbd-kks{letter-spacing: 0.02em;text-transform: none}.tbd-kv{display: grid;gap: 3px;justify-items: start;min-width: 0}.tbd-kv>.tbd-nm{--nm: clamp(19px,min(5cqi,var(--tb-cap)),28px)}  .tbd-cov{position: relative;display: block;justify-self: stretch;height: 2px;margin-top: 7px;background: repeating-linear-gradient(90deg,var(--rule-3) 0 4px,transparent 4px 8px)}.tbd-cov.is-all{background: none}.tbd-cov-in{position: absolute;left: 0;top: 0;width: var(--x,100%);height: 2px !important;background: var(--fg) !important}  .tbd-finds{display: grid;gap: 9px}.tbd-find .tbd-nm{--nm: clamp(18px,min(4.6cqi,var(--tb-cap)),25px)}.tbd-find .tbd-ev{margin-top: 3px !important}.tbd-more{margin-top: 6px !important}  .tbd-kr--chg{display: block;padding: 0;border-bottom: 0}.tbd-chg-r{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;column-gap: 18px;padding: 10px 0 11px;border-bottom: 1px solid var(--rule)}.tbd-chg dt{font: 500 14px/1.35 var(--sans);letter-spacing: -0.01em;color: var(--fg-2)}.tbd-chg dd{display: flex;align-items: baseline;gap: 10px;white-space: nowrap}.tbd-from{font: 400 13px/1.2 var(--mono);color: var(--fg-2)}.tbd-from>.hv-strike{left: -3px;right: -3px;top: 41%;height: 1.5px;background: var(--fg)}.tbd-to-a{font: 400 13px/1 var(--mono);color: var(--fg-3)}.tbd-to{font: 600 var(--nm)/1 var(--sans);letter-spacing: -0.04em;color: var(--fg)}  .tbd-kv>.tbd-out{--nm: clamp(17px,min(4.2cqi,var(--tb-cap)),24px);max-width: 100%}.tbd-q{color: var(--fg-2)}.tbd-out .tbd-ul::after{bottom: -0.1em}.tbd-to-l{display: flex;align-items: center;gap: 8px;margin-top: 4px !important;font: 500 12.5px/1.45 var(--mono);color: var(--fg)}  .tbd-rows{border-top: 1px solid var(--rule-2)}.tbd-r{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "nm rv" "nm rx";column-gap: 16px;align-items: baseline;padding: 9px 0 10px;border-bottom: 1px solid var(--rule)}.tbd-r>.tbd-nm{grid-area: nm;--nm: clamp(18px,min(4.6cqi,var(--tb-cap)),25px)}.tbd-rv{grid-area: rv;justify-self: end;font: 400 12.5px/1.45 var(--mono);color: var(--fg-2);white-space: nowrap}.tbd-rx{grid-area: rx;justify-self: end;font: 500 12.5px/1.45 var(--mono);color: var(--fg);text-align: right}.tbd-rows--field .tbd-r{grid-template-areas: "nm rx"}.tbd-rows--field .tbd-r>.tbd-nm{--nm: clamp(17px,min(4.2cqi,var(--tb-cap)),23px)}.tbd-rx .tbd-ul::after{bottom: -1px;height: 1.5px}  .tbd-rsc{padding-top: 14px}.tbd-tally{display: flex;align-items: baseline;gap: 10px;margin-top: 10px !important;padding-top: 10px;border-top: 1.5px solid var(--fg)}.tbd-tn{font: 600 clamp(34px,min(9cqi,var(--tb-cap)),48px)/1 var(--sans);letter-spacing: -0.04em;color: var(--fg);font-variant-numeric: lining-nums}.tbd-tally .tbd-k{color: var(--fg-2)}  .tbd-panel{position: relative;display: grid;gap: 3px;margin-top: 16px;padding-top: 12px}.tbd-panel-r{position: absolute;left: 0;right: 0;top: 0;height: 1.5px !important;background: var(--fg) !important}.tbd-panel-t{font: 600 clamp(19px,min(4.6cqi,var(--tb-cap)),26px)/1.15 var(--sans);letter-spacing: -0.035em;color: var(--fg)}.tbd-panel .tbd-sc{margin-top: 10px}  .tbd-seed{display: grid;gap: 3px;padding: 12px 0 14px;border-top: 1px solid var(--rule-2)}.tbd-seedv{font: 600 clamp(28px,min(8cqi,var(--tb-cap)),44px)/1.05 var(--sans);letter-spacing: -0.045em;color: var(--fg)}.tbd-via{margin-top: 6px !important}.tbd-via>.tbd-k{margin-right: 8px}.tbd-pf{border-top: 1.5px solid var(--fg)}.tbd-pf-h,.tbd-pr{display: grid;grid-template-columns: minmax(0,1fr) 6.25rem minmax(7rem,0.75fr);align-items: center;column-gap: 16px}.tbd-pf-h{padding: 8px 0 7px;border-bottom: 1px solid var(--rule)}.tbd-pf-sk{grid-column: 3}.tbd-pr{padding: 10px 0 11px;border-bottom: 1px solid var(--rule)}.tbd-pr>.tbd-nm{--nm: clamp(17px,min(4.2cqi,var(--tb-cap)),22px)}.tbd-ps{color: var(--fg)}.tbd-pt{min-width: 0}  @container hv (max-width: 480px){.tbd-r{grid-template-areas: "nm rv" "rx rx"}.tbd-rx{justify-self: start;text-align: left;margin-top: 3px}.tbd-rows--field .tbd-r{grid-template-areas: "nm" "rx";grid-template-columns: minmax(0,1fr)}.tbd-keyed{column-gap: 14px}.tbd-ix{column-gap: 18px}}  @container hv (max-width: 400px){.tbd{--nm: clamp(18px,5.4cqi,22px);--in: 16px}.tbd-ix{grid-template-columns: minmax(0,1fr)}.tbd-ixr{row-gap: 5px}.tbd-ixk{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px}.tbd-ucs{font-size: 14.5px}.tbd-cols,.tbd-teams{grid-template-columns: minmax(0,1fr)}.tbd-mx{column-gap: 10px}.tbd-mx-l{font-size: 13px}.tbd-tns{column-gap: 16px}  .tbd-tw.has-rail{display: block}.tbd-rail{display: none}.tbd-keyed{grid-template-columns: minmax(0,1fr)}.tbd-kr{row-gap: 6px}.tbd-kk{display: flex;flex-wrap: wrap;gap: 0 8px;max-width: none}.tbd-chg-r{grid-template-columns: minmax(0,1fr);row-gap: 4px}.tbd-pf-h{grid-template-columns: minmax(0,1fr) auto}.tbd-pf-sk{grid-column: 2}.tbd-pr{grid-template-columns: minmax(0,1fr) auto;row-gap: 6px}.tbd-pt{grid-column: 1 / -1}}  @media screen and (prefers-reduced-motion: no-preference){  html.js .tbd.hv:not(.is-done) :is(.tbd-nm,.tbd-mx-n,.tbd-rn,.tbd-seedv,.tbd-tn,.tbd-panel-t).hv-t{transform: translateY(8px)}html.js .tbd.hv.is-run :is(.tbd-nm,.tbd-mx-n,.tbd-rn,.tbd-seedv,.tbd-tn,.tbd-panel-t).hv-t{animation-name: tbd-rise}  html.js .tbd:not(.is-done) :is(.tbd-ul,.tbd-dash)::after{transform: scaleX(0)}html.js .tbd.is-run:not(.is-done) :is(.tbd-ul,.tbd-dash)::after{animation: hv-drawx 0.4s var(--ease-in-out) var(--hv-at) both}  html.js .tbd:not(.is-done) .tbd-slip{transform: translateX(calc(var(--slip,0) * 100%))}html.js .tbd.is-run .tbd-slip{animation: tbd-slip var(--hv-d,0.45s) var(--ease-in-out) var(--hv-at) both}  html.js .tbd:not(.is-done) .tbd-pin::after{opacity: 0}html.js .tbd.is-run .tbd-pin::after{animation: hv-in 0.3s var(--ease) calc(var(--hv-at) + 0.2s) both}  html.js .tbd.is-steps [data-hv-step]:not(.is-run) :is(.tbd-ul,.tbd-dash,.tbd-pin)::after{animation-name: none !important}  html.js .tbd:not(.is-armed):not(.is-run):not(.is-done) :is(.tbd-ul,.tbd-dash,.tbd-pin)::after{animation: hv-failsafe 0.01s linear 3s both}html.js .tbd:not(.is-armed):not(.is-run):not(.is-done) .tbd-slip{animation: tbd-slip 0.01s linear 3s both}}@keyframes tbd-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes tbd-slip{to{transform: none}}  @media print{.tbd,.tbd *,.tbd ::before,.tbd ::after{animation: none !important;transition: none !important}.tbd{break-inside: avoid}}  .tbd-mm{--mm-c: clamp(2.75rem,9cqi,5.5rem);--mm-g: clamp(6px,1.4cqi,14px);display: grid;grid-template-columns: minmax(0,1fr) repeat(5,var(--mm-c));column-gap: var(--mm-g);width: 100%;border-collapse: collapse}.tbd-mm>:is(thead,tbody){display: contents}.tbd-mm tr{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;align-items: center;border-bottom: 1px solid var(--rule)}.tbd-mm :where(th,td){min-width: 0;padding: 0;text-align: left;font-weight: inherit}.tbd-mm .tbd-mm-c{justify-self: center;text-align: center}.tbd-mm-h{align-items: end !important;padding-bottom: 10px;border-bottom: 1.5px solid var(--fg) !important}.tbd-mm-m{display: inline-block;font: 600 clamp(14px,3.4cqi,26px)/1 var(--sans);letter-spacing: -0.03em;color: color-mix(in oklab,var(--mod,var(--fg)) 52%,var(--fg));text-decoration: none}a.tbd-mm-m:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}a.tbd-mm-m:focus-visible,a.tbd-mm-n:focus-visible{outline: 2px solid var(--fg);outline-offset: 2px;border-radius: 2px}.tbd-mm .tbd-mm-g>th{grid-column: 1 / -1;padding: 18px 0 6px}.tbd-mm-r{padding: 7px 0 8px}.tbd-mm-n{display: inline-block;font: 500 15px/1.3 var(--sans);letter-spacing: -0.01em;color: var(--fg);text-decoration: none}a.tbd-mm-n:hover>span{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.tbd-mm-r--g{padding: 12px 0 13px}.tbd-mm-r--g .tbd-mm-n{font: 600 var(--nm)/1.12 var(--sans);letter-spacing: -0.04em}.tbd-mm-d{display: block;width: 10px;height: 10px;border-radius: 50%;background: var(--fg)}.tbd-mm-o{display: block;width: 4px;height: 4px;border-radius: 50%;background: var(--rule-3)}@container hv (max-width: 400px){.tbd-mm{--mm-c: 2.45rem;--mm-g: 4px}.tbd-mm-m{font-size: 13px;letter-spacing: -0.02em}.tbd-mm-n{font-size: 14px}.tbd-mm-d{width: 9px;height: 9px}}