.tfb-root.tfa-root{--tfa-wedge-offset:0px}@media (min-width:900px){.tfb-root.tfa-root{--tfa-wedge-offset:341px;--tfb-deco-offset:185px}}@media (min-width:1080px){.tfb-root.tfa-root{--tfa-wedge-offset:0px;--tfb-deco-offset:-176px}}@media (min-width:1471px){.tfb-root.tfa-root{--tfa-wedge-offset:0px;--tfb-deco-offset:0px}}.tfa-root .tfb-rail{top:calc(957px - var(--tfb-band-lift) + var(--tfb-rail-p) + var(--tfa-wedge-offset))}.tfa-hero{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}@media (min-width:1080px){.tfa-hero{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:56px}}@media (min-width:1471px){.tfa-hero{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:72px}}.tfa-hero-copy{min-width:0}@media (min-width:1080px){.tfa-hero .tfb-display{font-size:36px}}@media (min-width:1471px){.tfa-hero .tfb-display{font-size:42px}}.tfa-hero .tfb-lede{max-width:46ch}.tfa-hero-shot{min-width:0}.tfa-hero-frame{height:auto;aspect-ratio:1056/1388;max-height:560px;margin-left:auto}.tfa-hero-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}@media (max-width:1079px){.tfa-hero-frame{max-height:460px;aspect-ratio:auto;height:460px;margin-left:0}}@media (max-width:699px){.tfa-hero{gap:32px}.tfa-hero-frame{height:380px}}.tfb-logos.tfa-founded{gap:0;padding:90px 0 44px}.tfa-founded .tfb-logos-kicker{max-width:62ch}@media (max-width:899px){.tfb-logos.tfa-founded{padding:56px 0 32px}}.tfa-facts{position:relative;z-index:3;display:grid;grid-template-columns:1fr;max-width:var(--tfb-panel-w);width:100%;margin:0 auto;border-top:var(--tfb-hairline) solid var(--tfb-border);border-left:var(--tfb-hairline) solid var(--tfb-border)}@media (min-width:700px){.tfa-facts{grid-template-columns:repeat(3,1fr)}}.tfa-fact{padding:22px 24px;border-right:var(--tfb-hairline) solid var(--tfb-border);border-bottom:var(--tfb-hairline) solid var(--tfb-border);text-align:left}.tfa-fact dt{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;color:var(--tfb-muted);margin-bottom:10px}.tfa-fact dd{margin:0;font-size:16px;line-height:24px;color:var(--tfb-fg);text-wrap:pretty}.tfa-intro{gap:44px}.tfa-mission{display:flex;flex-direction:column;gap:20px;max-width:62ch;margin:0 auto;color:var(--tfb-gray-600);text-wrap:pretty}.tfa-mission p{margin:0}.tfa-mission-lead{color:var(--tfb-fg);font-size:20px;line-height:30px;letter-spacing:-.005em}@media (max-width:599px){.tfa-mission-lead{font-size:17px;line-height:26px}}.tfa-stats{max-width:var(--tfb-panel-w);margin:0 auto;background:transparent;border-top:0}.tfa-stats .tfb-stat{background:transparent;border-bottom:0}.tfa-stats .tfb-stat:last-child{border-right:0}@media (max-width:699px){.tfa-stats .tfb-stat{border-right:0;border-bottom:var(--tfb-hairline) solid var(--tfb-border)}.tfa-stats .tfb-stat:last-child{border-bottom:0}}.tfa-rows.tfb-rows{margin-top:0}.tfa-rows-head{display:none;margin-top:48px;padding-bottom:12px;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--tfb-muted)}@media (min-width:700px){.tfa-rows-head{display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:699px){.tfa-rows.tfb-rows{margin-top:44px}}.tfa-rows .tfb-row-now b{color:var(--tfb-fg)}.tfa-rows .tfb-row-was{text-wrap:pretty}.tfa-rows .tfb-row-now{text-wrap:pretty;color:var(--tfb-gray-600)}.tfb-cell.tfa-cell--wide{min-height:0}.tfb-cell.tfa-cell--wide p{max-width:68ch}.tfb-cell.tfa-cell--counter h3,.tfb-cell.tfa-cell--counter p{color:var(--tfb-muted)}.tfa-role{text-decoration:none;color:inherit;justify-content:flex-start;transition:background .14s ease}.tfa-role:hover{background:#00000006}[data-tfb-theme=dark] .tfa-role:hover{background:#ffffff06}.tfa-role-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:var(--tfb-muted)}.tfa-role-meta span+span:before{content:"·";margin-right:8px;color:var(--tfb-gray-400)}.tfb-cell.tfa-role h3{font-size:20px;line-height:28px}.tfa-role-cta{margin-top:auto;padding-top:20px;font-size:15px;color:var(--tfb-fg)}.tfa-role-cta span{display:inline-block;transition:transform .14s ease}.tfa-role:hover .tfa-role-cta span{transform:translateX(3px)}