.ts-bridge{--font-display:var(--font-geist);--font-sans:var(--font-geist);font-family:var(--font-geist);font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-style:none;--color-canvas:var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,#000);--color-band:var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,#000);--color-header:var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,#000);--color-surface-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--surface-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-surface-2:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#1c1c1c);--color-surface-pill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-ink:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f2f1e8);--color-ink-display:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f2f1e8);--color-ink-muted:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a1a1a1);--color-eyebrow-ink:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a1a1a1);--color-accent:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f2f1e8);--color-accent-soft:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-primary:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f2f1e8);--color-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--color-hairline:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f);--color-hairline-soft:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff17);--color-hairline-card:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff17);--edge-card:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff17);--shadow-rest:none;--shadow-lift:none;--shadow-soft:none;--shadow-raised:none;--text-h1-page:clamp(36px, 26.5px + 2.44vw, 60px);--text-h1-page--line-height:1.04;--text-h1-page--letter-spacing:-.04em;--text-h1-page--font-weight:600;--text-h1-app:clamp(32px, 29.03px + .7619vw, 40px);--text-h1-app--line-height:1.04;--text-h1-app--letter-spacing:-.04em;--text-h1-app--font-weight:600;--text-h2:clamp(28px, 23.25px + 1.219vw, 40px);--text-h2--line-height:1.08;--text-h2--letter-spacing:-.035em;--text-h2--font-weight:600;--text-h3:clamp(20px, 18.4px + .41vw, 24px);--text-h3--line-height:1.25;--text-h3--letter-spacing:-.03em;--text-h3--font-weight:600;--text-card:17px;--text-card--line-height:1.4;--text-card--letter-spacing:-.02em;--text-card--font-weight:600;--text-figure--letter-spacing:-.04em;--text-lede:clamp(17px, 16.2px + .205vw, 19px);--text-lede--line-height:1.6;--text-read:clamp(16px, 15.6px + .1vw, 17px);--text-read--line-height:1.625;--text-fine:14px;--text-fine--line-height:1.55;--text-caption:13px;--text-label:14px;--text-label--line-height:1.4;--text-label--letter-spacing:0;--text-label--font-weight:500;--text-cta:16px;--text-cta--font-weight:500;--text-cta--letter-spacing:-.01em;--container-page:1216px;--radius-md:12px;--radius-lg:20px;--radius-xl:20px;--radius-surface:20px;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--color-ink)}.ts-bridge [data-button]{letter-spacing:-.01em;min-height:44px;box-shadow:none;transition:scale .16s var(--ease-out), background-color .15s ease, color .15s ease, opacity .15s ease;border-radius:999px;padding-inline:20px;font-size:15px;font-weight:500;translate:none}.ts-bridge [data-button]:hover{box-shadow:none;translate:none}.ts-bridge [data-button]:active{scale:.97}.ts-bridge [data-button]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ts-bridge [data-button=secondary]{border-color:var(--color-hairline);background-color:var(--color-surface-1)}@media (hover:hover) and (pointer:fine){.ts-bridge [data-button=primary]:hover{background-color:var(--lightningcss-light,#262626)var(--lightningcss-dark,#dcdbd2)}.ts-bridge [data-button=secondary]:hover{background-color:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#1c1c1c)}}@media (prefers-reduced-motion:reduce){.ts-bridge [data-button]:active{scale:none}}.ts-bridge :focus-visible{outline-color:var(--color-ink)}
