.ft-page .td-eyebrow{font-family:var(--td-font-ui);font-weight:700;font-size:var(--td-fs-label);letter-spacing:.08em}.ft-page .td-react-rect-title{inline-size:96%}.ft-page h1.td-react-rect-title{inline-size:90%}@media (max-width:560px){.ft-page .td-react-rect-title{inline-size:92%}}.ft-hero{column-gap:var(--td-sp-11);row-gap:var(--td-sp-9);grid-template:"head tool""answers tool""path tool"1fr/minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}@media (max-width:960px){.ft-hero{row-gap:var(--td-sp-10);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tool""answers""path"}}.ft-head{grid-area:head;min-width:0}.ft-answers{grid-area:answers;min-width:0}.ft-tool{grid-area:tool;min-width:0}.ft-path{grid-area:path;min-width:0}.ft-path-start{margin-bottom:var(--td-sp-5)}.ft-lead{margin:var(--td-sp-4) 0 0;max-width:46ch;font-size:var(--td-fs-lead);color:var(--td-ink-2);line-height:1.5}.ft-group-label{margin:0 0 var(--td-sp-3);font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);font-weight:700}.ft-answers-list{gap:var(--td-sp-2) 0;font:600 var(--td-fs-small)/1.5 var(--td-font-ui);color:var(--td-ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ft-answers-list li:not(:last-child):after{content:"·";margin-inline:var(--td-sp-4);color:var(--td-ink-3)}@media (max-width:560px){.ft-answers-list{flex-direction:column}.ft-answers-list li:after{content:none}}.ft-fine{margin:var(--td-sp-6) 0 0;max-width:56ch;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.55}.ft-stage{min-width:0;display:grid}.ft-stage>*{grid-area:1/1;min-width:0}.ft-stack{min-width:0;display:grid}.ft-stack>.ft-q{grid-area:1/1;min-width:0}.ft-q[data-ghost],.ft-stage[data-result]>.ft-stack{visibility:hidden;pointer-events:none}.ft-q.td-react-frame{grid-template-rows:auto minmax(0,1fr)}.ft-q .td-react-frame-eyebrow,.ft-res .td-react-frame-eyebrow{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;color:var(--td-ink-2);font-weight:700}.ft-q .td-react-frame-title{font-size:var(--td-fs-heading);letter-spacing:0;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.ft-q .td-react-frame-description,.ft-res .td-react-frame-description{max-width:none;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5}.ft-live .td-react-frame-title:focus-visible{outline:2px solid var(--td-accent);outline-offset:4px;border-radius:var(--td-radius-2)}.ft-opts.td-react-choicechips{align-items:stretch;gap:var(--td-sp-3);flex-direction:column}.ft-opts.td-react-choicechips>.td-chip{text-align:left;white-space:normal;width:100%;font-size:var(--td-fs-small);padding:var(--td-sp-5) var(--td-sp-7);border:1px solid var(--td-edge);border-radius:var(--td-radius-4);color:var(--td-ink);justify-content:flex-start;font-weight:500;line-height:1.35}.ft-opts.td-react-choicechips>.td-chip[aria-pressed=true]{border-color:#0000}.ft-opts.td-react-choicechips>.td-chip:disabled{color:var(--td-ink-2);cursor:not-allowed;border-style:dashed}.ft-opts .td-chip-count{padding-left:var(--td-sp-5);font-family:var(--td-font-ui);font-size:var(--td-fs-label);opacity:1;color:var(--td-ink-2);margin-left:auto}.ft-ruled{margin:var(--td-sp-4) 0 0;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.45}.ft-ruled[data-off]{visibility:hidden}.ft-ruled strong{color:var(--td-ink);font-weight:700}.ft-qfoot{min-height:40px;margin-top:var(--td-sp-3);align-items:center;display:flex}.ft-res .td-react-frame-title{font-family:var(--td-font-display);letter-spacing:0;color:var(--td-ink);overflow-wrap:anywhere;font-size:32px;font-weight:400;line-height:1.1}.ft-eyebrow-row{align-items:center;gap:var(--td-sp-4);flex-wrap:wrap;display:flex}.ft-res .td-badge{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em}.ft-rows.td-data-list.td-react-datalist{box-shadow:none;background:0 0;padding:0}.ft-rows .td-data-list-row.td-react-datalist-row{gap:var(--td-sp-3) var(--td-sp-6);padding:var(--td-sp-5) var(--td-sp-3);grid-template-columns:minmax(104px,176px) minmax(0,1fr);align-items:start;margin:0}.ft-rows .td-react-datalist-row:not(.td-react-datalist-row--link):hover{box-shadow:var(--td-row-rest);background:0 0}.ft-rows .td-react-datalist-row:hover .td-react-datalist-label{color:var(--td-ink)}.ft-rows .td-data-list-label.td-react-datalist-label{font-family:var(--td-font-ui);font-size:var(--td-fs-small);letter-spacing:0;text-transform:none;color:var(--td-ink);font-weight:700}.ft-rows .td-data-list-value.td-react-datalist-value{font-family:var(--td-font-sans);font-size:var(--td-fs-small);color:var(--td-ink);overflow-wrap:anywhere;flex:1 1 0;line-height:1.5;display:block}.ft-list{gap:var(--td-sp-3);margin:0;padding-left:1.2em;display:grid}.ft-list li{padding-left:2px}.ft-fit-links{gap:var(--td-sp-2) var(--td-sp-6);margin-top:var(--td-sp-3);flex-wrap:wrap;display:flex}.ft-fit-links a{color:var(--td-ink);text-decoration:underline;-webkit-text-decoration-color:var(--td-brand);text-decoration-color:var(--td-brand);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.ft-examples.td-faq.td-react-faq{box-shadow:none;background:0 0;padding:0}.ft-examples .td-react-faq-q,.ft-examples .td-react-faq-a{font-size:var(--td-fs-small)}.ft-actions{align-items:center;gap:var(--td-sp-4) var(--td-sp-6);margin-top:var(--td-sp-6);flex-wrap:wrap;display:flex}.ft-seam{margin-top:var(--td-sp-6)}.ft-util{align-items:center;gap:var(--td-sp-4) var(--td-sp-6);margin-top:var(--td-sp-5);flex-wrap:wrap;display:flex}.ft-util .td-react-copy{font-size:var(--td-fs-small)}.ft-linknote{margin:var(--td-sp-4) 0 0;max-width:60ch;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5}.ft-path-empty{max-width:40ch;font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0;line-height:1.5}.ft-timeline.td-mk-timeline{padding-top:0}.ft-timeline .td-mk-timeline-item .td-mk-timeline-title{font-size:var(--td-fs-body);color:var(--td-ink)}.ft-timeline .td-mk-timeline-meta{font-size:var(--td-fs-label);color:var(--td-ink-2);order:-1}.ft-timeline .td-mk-timeline-description{max-width:52ch;font-size:var(--td-fs-small);color:var(--td-ink-2)}.ft-qv{gap:var(--td-sp-7);min-width:0;display:grid}.ft-branch{gap:var(--td-sp-3);margin:0;padding:0;list-style:none;display:grid}.ft-branch li{gap:var(--td-sp-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.ft-branch-opts{gap:var(--td-sp-2);min-width:0;display:grid}.ft-branch-opt{padding:var(--td-sp-4) var(--td-sp-5);border-radius:var(--td-radius-5);background:var(--td-surface);box-shadow:var(--td-inset-soft);font:500 var(--td-fs-small)/1.4 var(--td-font-sans);color:var(--td-ink)}.ft-branch-arrow{width:16px;height:16px;color:var(--td-ink-2)}.ft-branch-to{gap:var(--td-sp-2);padding:var(--td-sp-4) var(--td-sp-5);border-radius:var(--td-radius-5);background:var(--td-raise-fill);box-shadow:var(--td-raised);font:700 var(--td-fs-small)/1.4 var(--td-font-ui);color:var(--td-ink);display:grid}.ft-branch-when{color:var(--td-ink-2);font-weight:500}.ft-qv-ex{gap:var(--td-sp-3);display:grid}.ft-qv-ex p{margin:0}.ft-qv-ex ul{gap:var(--td-sp-2);font:400 var(--td-fs-small)/1.5 var(--td-font-sans);color:var(--td-ink);margin:0;padding-left:1.2em;display:grid}@container (max-width:640px){.ft-branch li{gap:var(--td-sp-2);grid-template-columns:minmax(0,1fr)}.ft-branch-arrow{margin-left:var(--td-sp-5);justify-self:start;transform:rotate(90deg)}}.ft-outline-fold{min-width:0;margin-top:var(--td-sp-11)}.ft-sources{align-items:baseline;gap:var(--td-sp-2) var(--td-sp-5);font-size:var(--td-fs-label);color:var(--td-ink-2);flex-wrap:wrap;margin:0;display:flex}.ft-sources-label{font-family:var(--td-font-ui);font-weight:700}.ft-outline,.ft-outline ul{gap:var(--td-sp-5);margin:0;padding-left:1.2em;display:grid}.ft-outline ul{margin-top:var(--td-sp-3);gap:var(--td-sp-3);font-size:var(--td-fs-small);color:var(--td-ink);line-height:1.5}.ft-outline-q{font-size:var(--td-fs-body);color:var(--td-ink);margin:0;line-height:1.4}.ft-outline-go strong{color:var(--td-ink)}.ft-outline-off{color:var(--td-ink-2)}.ft-outline-ns-title{margin:0 0 var(--td-sp-4);font-family:var(--td-font-ui);font-size:var(--td-fs-subhead);color:var(--td-ink);font-weight:700}.ft-five{gap:var(--td-sp-6);min-width:0;display:grid}.ft-foot-line{max-width:var(--tl-measure);font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0;line-height:1.55}@media (max-width:560px){.ft-res .td-react-frame-title{font-size:28px}.ft-rows .td-data-list-row.td-react-datalist-row{grid-template-columns:minmax(0,1fr)}}:root:not([data-theme=dark]) .ft-page .td-eyebrow{border-radius:var(--td-radius-2);background:var(--td-brand);width:fit-content;color:var(--td-on-brand);justify-self:start;padding:2px 7px}
