.bf-page .td-eyebrow{font-family:var(--td-font-ui);font-weight:700;font-size:var(--td-fs-label);letter-spacing:.08em}.bf-page .td-react-rect-title{inline-size:96%}.bf-page h1.td-react-rect-title{inline-size:90%}@media (max-width:560px){.bf-page .td-react-rect-title{inline-size:92%}}.bf-hero{gap:var(--td-sp-11);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}@media (max-width:960px){.bf-hero{gap:var(--td-sp-10);grid-template-columns:minmax(0,1fr)}}.bf-main{min-width:0}.bf-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}.bf-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}.bf-group{margin-top:var(--td-sp-9)}.bf-label-list{margin-top:var(--td-sp-7)}.bf-group .td-react-choicechips{gap:var(--td-sp-3);flex-wrap:wrap;display:flex}.bf-group .td-react-choicechips .td-chip{font-size:var(--td-fs-small)}.bf-group .td-react-choicechips .td-chip-count{font-family:var(--td-font-ui);font-size:var(--td-fs-label);font-weight:700}.bf-blurb{margin:var(--td-sp-3) 0 0;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5}.bf-list{gap:var(--td-sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bf-list li{min-width:0;max-width:100%}.bf-list .td-chip{max-width:100%;font-size:var(--td-fs-small);overflow-wrap:anywhere}.bf-empty{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0;line-height:1.5}.bf-go{gap:var(--td-sp-4);margin-top:var(--td-sp-10);justify-items:start;display:grid}.bf-cost{min-height:1.5em;font-size:var(--td-fs-small);color:var(--td-ink-2);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}@media (max-width:560px){.bf-go{justify-items:stretch}.bf-go .bf-check{justify-content:center;width:100%}}.bf-form{column-gap:var(--td-sp-5);row-gap:var(--td-sp-2);margin-top:var(--td-sp-9);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bf-field{display:contents}.bf-field>label{grid-area:1/1/auto/-1}.bf-field>.td-input-wrap{grid-area:2/1;min-width:0}.bf-field>.td-helper{font-size:var(--td-fs-small);color:var(--td-ink-2);grid-area:3/1/auto/-1;margin:0}.bf-form .td-input{font-size:var(--td-fs-body)}.bf-add{grid-area:2/2}@media (max-width:560px){.bf-form{row-gap:var(--td-sp-4);grid-template-columns:minmax(0,1fr)}.bf-form .bf-add{grid-area:4/1;justify-content:center;width:100%}}.bf-try{margin-top:var(--td-sp-8)}.bf-chips{gap:var(--td-sp-3);flex-wrap:wrap;display:flex}.bf-chips button{font-size:var(--td-fs-small);white-space:normal;text-align:start;overflow-wrap:anywhere;max-width:100%}.bf-chip-note{font-weight:400;font-size:var(--td-fs-small);color:var(--td-ink-2)}.bf-fine{margin:var(--td-sp-8) 0 0;max-width:56ch;font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.55}.bf-panel-host{min-width:0}.bf-panel-wrap>div{gap:var(--td-sp-6);min-width:0;display:grid}.bf-panel{min-width:0;margin:0}.bf-panel .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}.bf-panel .td-react-frame-title{font-family:var(--td-font-display);font-size:var(--td-fs-heading);color:var(--td-ink);overflow-wrap:anywhere;font-weight:400;line-height:1.15}.bf-panel .td-react-frame-title:focus-visible{outline:2px solid var(--td-accent);outline-offset:4px;border-radius:var(--td-radius-2)}.bf-panel .td-react-frame-description{margin-top:var(--td-sp-2);font-size:var(--td-fs-body);color:var(--td-ink-2);line-height:1.5}.bf-panel .td-react-frame-footnote{font-size:var(--td-fs-label);color:var(--td-ink-2);line-height:1.5}.bf-alert{gap:var(--td-sp-3);justify-items:start;display:grid}.bf-alert>.td-alert{justify-self:stretch}.bf-alert .td-react-alert p{font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.5}.bf-alert .td-react-alert strong{font-size:var(--td-fs-small);color:var(--td-ink)}.bf-btns{gap:var(--td-sp-4);flex-wrap:wrap;align-items:center;display:flex}.bf-barrow{gap:var(--td-sp-5);margin-bottom:var(--td-sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bf-counts.td-data-list.td-react-datalist{box-shadow:none;background:0 0;padding:0}.bf-counts .td-data-list-row.td-react-datalist-row{gap:var(--td-sp-3) var(--td-sp-6);padding:var(--td-sp-4) var(--td-sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0}.bf-counts .td-react-datalist-row:not(.td-react-datalist-row--link):hover{box-shadow:var(--td-row-rest);background:0 0}.bf-counts .td-react-datalist-row:hover .td-react-datalist-label{color:var(--td-ink)}.bf-counts .td-data-list-label.td-react-datalist-label{font-family:var(--td-font-ui);font-size:var(--td-fs-body);letter-spacing:0;text-transform:none;color:var(--td-ink)}.bf-counts .td-data-list-value.td-react-datalist-value{text-align:end;font-family:var(--td-font-ui);font-size:var(--td-fs-body);color:var(--td-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700;display:block}.bf-counts .td-react-skeleton{width:48px}.bf-block{gap:var(--td-sp-2);margin-top:var(--td-sp-5);display:grid}.bf-ev{font-size:var(--td-fs-small);color:var(--td-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.5}.bf-panel .bf-label{margin:0}.bf-next{padding-top:var(--td-sp-5)}.bf-next-line{max-width:var(--tl-measure);font-size:var(--td-fs-body);color:var(--td-ink);margin:0;line-height:1.5}.bf-actions{align-items:center;gap:var(--td-sp-4) var(--td-sp-6);flex-wrap:wrap;display:flex}.bf-actions .td-react-copy{font-size:var(--td-fs-small)}.bf-stale{font-size:var(--td-fs-small);color:var(--td-ink);margin:0;font-weight:600;line-height:1.5}.bf-legend{max-width:66ch;font-size:var(--td-fs-body);color:var(--td-ink-2);margin:0;line-height:1.55}.bf-s2{gap:var(--td-sp-6);min-width:0;display:grid}.bf-order{justify-content:flex-start;display:flex}.bf-rows{gap:var(--td-sp-6);min-width:0;display:grid}.bf-row{min-width:0;margin:0}.bf-row .td-react-frame-head{flex-wrap:nowrap;align-items:center}.bf-row .td-react-frame-title{font-family:var(--td-font-ui);font-size:var(--td-fs-subhead);letter-spacing:0;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.bf-row .td-react-frame-title a{color:var(--td-ink);text-decoration:underline;-webkit-text-decoration-color:var(--td-edge);text-decoration-color:var(--td-edge);text-underline-offset:4px}.bf-row .td-react-frame-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--td-brand);text-decoration-color:var(--td-brand);text-underline-offset:3px}.bf-row .td-badge{font-family:var(--td-font-ui);font-size:var(--td-fs-label);white-space:nowrap}.bf-row-grid{gap:var(--td-sp-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:760px){.bf-row-grid{gap:var(--td-sp-9);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start}.bf-row-main{grid-area:1/1}.bf-kpis{grid-area:1/2}}.bf-row-main{gap:var(--td-sp-3);justify-items:start;min-width:0;display:grid}.bf-top{font-size:var(--td-fs-small);color:var(--td-ink);overflow-wrap:anywhere;margin:0;line-height:1.55}.bf-top 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}.bf-person{max-width:100%;display:inline-block}.bf-nowrap{white-space:nowrap}.bf-pct{font-variant-numeric:tabular-nums;font-weight:700}.bf-basis{font-size:var(--td-fs-label);color:var(--td-ink-2);margin:0;font-weight:400;line-height:1.5}.bf-kpis{gap:var(--td-sp-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.bf-kpis .td-kpi{min-width:0;padding:var(--td-sp-5) var(--td-sp-4);gap:var(--td-sp-2)}.bf-kpis .td-kpi-eyebrow{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.02em;text-transform:none;color:var(--td-ink-2);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.bf-kpis .td-kpi-value{font-family:var(--td-font-display);color:var(--td-ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}.bf-fold{width:100%}.bf-fold .td-react-faq-q{font-size:var(--td-fs-small)}.bf-fold-body p{font-size:var(--td-fs-small);color:var(--td-ink);margin:0;line-height:1.55}.bf-row .bf-alert{width:100%}.bf-row .td-react-skeleton{width:min(100%,320px)}.bf-reqs .td-react-faq-q{font-size:var(--td-fs-body)}.bf-reqs-body{gap:var(--td-sp-5);display:grid}.bf-reqs-lead{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0}.bf-reqs-list{gap:var(--td-sp-5);margin:0;padding:0;list-style:none;display:grid}.bf-reqs-list li{gap:var(--td-sp-2);justify-items:start;min-width:0;display:grid}.bf-req-what{font-size:var(--td-fs-small);color:var(--td-ink);margin:0;line-height:1.5}.bf-reqs-list .td-react-copy{white-space:normal;text-align:start;max-width:100%;height:auto;font-size:var(--td-fs-small)}.bf-reqs-list .td-react-copy-text{overflow-wrap:anywhere;white-space:normal}@media (max-width:560px){.bf-row.td-react-frame{padding:var(--td-sp-4)}.bf-row .td-react-frame-well{padding:var(--td-sp-5) var(--td-sp-4)}.bf-kpis{gap:var(--td-sp-3)}.bf-kpis .td-kpi{padding:var(--td-sp-4) var(--td-sp-3)}.bf-kpis .td-kpi-eyebrow{min-height:2.6em}}.bf-sb{gap:var(--td-sp-4);min-width:0;display:grid}.bf-sb-track{--bf-gaps:calc(3px * 12 + 6px);border-radius:var(--td-radius-5);background:var(--td-surface);min-height:48px;box-shadow:var(--td-inset-soft);gap:3px;padding:3px;display:flex;position:relative}.bf-sb-seg{border-radius:var(--td-radius-3);background:color-mix(in srgb, var(--td-ink-2) 22%, var(--td-surface));min-width:0;transition:background var(--td-t-base) var(--td-ease-out), box-shadow var(--td-t-base) var(--td-ease-out);width:calc((100% - var(--bf-gaps)) * var(--w,0));flex:none}.bf-sb-seg[data-lit]{background:color-mix(in srgb, var(--td-ink) 72%, var(--td-surface));box-shadow:var(--td-raised)}.bf-sb-half{background:var(--td-ink);border-radius:2px;width:3px;position:absolute;top:-6px;bottom:-6px;left:50%}.bf-sb-half-l{font:700 var(--td-fs-label)/1.3 var(--td-font-ui);color:var(--td-ink);margin:0;padding-left:calc(50% - .4em)}.bf-sb-cap{font:400 var(--td-fs-small)/1.5 var(--td-font-sans);color:var(--td-ink-2);margin:0}.bf-sb-rule{padding:var(--td-sp-5) var(--td-sp-6);border-radius:var(--td-radius-5);background:var(--td-raise-fill);box-shadow:var(--td-raised);font:600 var(--td-fs-small)/1.5 var(--td-font-ui);color:var(--td-ink);margin:0}@media (prefers-reduced-motion:reduce){.bf-sb-seg{transition:none}}.bf-fold{margin-top:var(--td-sp-8);min-width:0}.bf-fold-body{gap:var(--td-sp-6);display:grid}.bf-limits-list .td-data-list-row.td-react-datalist-row{grid-template-columns:minmax(104px,190px) minmax(0,1fr)}@media (max-width:560px){.bf-limits-list .td-data-list-row.td-react-datalist-row{grid-template-columns:minmax(0,1fr)}}.bf-limits-list .td-data-list-label.td-react-datalist-label{font-family:var(--td-font-ui);font-size:var(--td-fs-body);letter-spacing:0;text-transform:none;color:var(--td-ink);font-weight:700}.bf-limits-list .td-data-list-value.td-react-datalist-value{font-family:var(--td-font-sans);font-size:var(--td-fs-small);color:var(--td-ink);line-height:1.5}.bf-limits-list .td-react-datalist-row:not(.td-react-datalist-row--link):hover{box-shadow:var(--td-row-rest);background:0 0}.bf-limits-list .td-react-datalist-row:not(.td-react-datalist-row--link):hover .td-react-datalist-label{color:var(--td-ink)}:root:not([data-theme=dark]) .bf-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}.bf-ex{gap:var(--td-sp-9);align-items:start;min-width:0;display:grid}@media (min-width:1000px){.bf-ex{gap:var(--td-sp-11);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bf-side{top:calc(var(--td-sp-12) * 2);position:sticky}}.bf-under{padding-block:var(--td-sp-4) var(--td-sp-6)}.bf-ex>*{min-width:0}.bf-rlist{gap:var(--td-sp-2);margin:0;padding:0;list-style:none;display:grid}.bf-li{gap:var(--td-sp-3) var(--td-sp-5);inline-size:100%;padding:var(--td-sp-5) var(--td-sp-6);border-radius:var(--td-radius-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bf-li-name{font:700 var(--td-fs-subhead)/1.3 var(--td-font-ui);color:var(--td-ink);overflow-wrap:anywhere}.bf-li .td-badge{font-family:var(--td-font-ui);font-size:var(--td-fs-label);white-space:nowrap}.bf-li-nums{align-items:center;gap:var(--td-sp-5);grid-column:1/-1;display:flex}.bf-li-nums:empty{display:none}.bf-share{block-size:8px;max-inline-size:260px;box-shadow:var(--td-inset-soft);border-radius:4px;flex:auto;display:flex;overflow:hidden}.bf-share b{background:var(--td-ink)}.bf-share u{background:var(--td-ink-3)}.bf-li-pct{font:600 var(--td-fs-label)/1.2 var(--td-font-ui);color:var(--td-ink-2);white-space:nowrap}.bf-li-wait .bf-row{opacity:1}
