:root{--color-primary:#ffffff;--color-button-primary-hover:#ffffffe6;--color-ink:#f0f0f0;--color-ink-heading:#fcfdfff0;--color-ink-muted:#a1a4a5;--color-ink-link:#f1f7feb5;--color-ink-link-hover:#fcfdffef;--color-ink-inverse:#000000;--color-surface:#000000;--color-surface-panel:#141517;--color-surface-control:#18191ce0;--color-surface-control-hover:#b0c7d925;--color-surface-social-hover:#ddeaf814;--color-hairline:#d4eaff30;--color-hairline-subdued:#d6eaff26;--color-hairline-card:#212629;--color-hairline-filter:#b3c8d626;--color-hairline-button:#ffffff0d;--color-hairline-editor:#262a2d;--color-focus-ring:#d9edff40;--color-focus-ring-code:#d6ebfd30;--color-success:#46fea5d4;--color-success-surface:#22ff991f;--color-error:#ff9592;--color-error-surface:#ff173e2e;--color-info:#70b8ff;--color-info-surface:#0077ff3b;--color-warning:#ffca16;--color-warning-surface:#f8800021;--color-status-special:#baa7ff;--color-status-special-surface:#8455ff36;--color-code-ink:#ebeced;--color-code-muted:#ababab;--color-code-comment:#6c6c6c;--color-code-line:#464a4d;--color-code-string:#a1fcea;--color-code-link:#3b9eff;--color-docs-primary:#0a0c10;--color-docs-ink:#4f4f4f;--color-docs-ink-active:#252525;--color-docs-ink-muted:#6f6f6f;--color-docs-surface:#ffffff;--color-docs-wash:#00000008;--color-code-error-defined:#d45656;--color-code-error-surface-defined:#d4565620;--color-highlight-border-defined:#977dfea8;--color-focus-accent-defined:#caecff33;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-tag:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:33554400px;--space-space-2:2px;--space-space-4:4px;--space-space-6:6px;--space-space-8:8px;--space-space-12:12px;--space-space-14:14px;--space-space-16:16px;--space-space-24:24px;--space-space-32:32px;--space-space-40:40px;--space-space-48:48px;--space-space-96:96px;--font-inter:"Inter", sans-serif;--font-instrument-serif:"Instrument Serif", serif;--font-hanken-grotesk:"Hanken Grotesk", sans-serif;--font-source-code-pro:"Source Code Pro", monospace;--type-body-sm-font-family:var(--font-inter);--type-body-sm-font-size:14px;--type-body-sm-font-weight:400;--type-body-sm-line-height:1.6;--type-body-sm-letter-spacing:0px;--type-body-md-font-family:var(--font-inter);--type-body-md-font-size:16px;--type-body-md-font-weight:400;--type-body-md-line-height:1.5;--type-body-md-letter-spacing:0px;--type-caption-font-family:var(--font-inter);--type-caption-font-size:14px;--type-caption-font-weight:400;--type-caption-line-height:1.429;--type-caption-letter-spacing:0px;--type-body-lg-font-family:var(--font-inter);--type-body-lg-font-size:18px;--type-body-lg-font-weight:400;--type-body-lg-line-height:1.5;--type-body-lg-letter-spacing:0px;--type-code-xs-font-family:var(--font-source-code-pro);--type-code-xs-font-size:12px;--type-code-xs-font-weight:400;--type-code-xs-line-height:1.333;--type-code-xs-letter-spacing:0px;--type-body-reading-font-family:var(--font-inter);--type-body-reading-font-size:16px;--type-body-reading-font-weight:400;--type-body-reading-line-height:1.8;--type-body-reading-letter-spacing:0px;--type-body-tracked-font-family:var(--font-inter);--type-body-tracked-font-size:18px;--type-body-tracked-font-weight:400;--type-body-tracked-line-height:1.5;--type-body-tracked-letter-spacing:0.45px;--type-code-sm-font-family:var(--font-source-code-pro);--type-code-sm-font-size:14px;--type-code-sm-font-weight:400;--type-code-sm-line-height:1.429;--type-code-sm-letter-spacing:0px;--type-code-md-font-family:var(--font-source-code-pro);--type-code-md-font-size:16px;--type-code-md-font-weight:400;--type-code-md-line-height:1.5;--type-code-md-letter-spacing:0px;--type-micro-font-family:var(--font-inter);--type-micro-font-size:12px;--type-micro-font-weight:400;--type-micro-line-height:1.333;--type-micro-letter-spacing:0px;--type-body-detail-font-family:var(--font-inter);--type-body-detail-font-size:14px;--type-body-detail-font-weight:400;--type-body-detail-line-height:1.714;--type-body-detail-letter-spacing:0px;--type-button-sm-font-family:var(--font-inter);--type-button-sm-font-size:14px;--type-button-sm-font-weight:600;--type-button-sm-line-height:1.429;--type-button-sm-letter-spacing:0px;--type-heading-card-font-family:var(--font-hanken-grotesk);--type-heading-card-font-size:20px;--type-heading-card-font-weight:400;--type-heading-card-line-height:1;--type-heading-card-letter-spacing:0px;--type-heading-card-font-feature-settings:"ss01","ss04","ss05","ss11";--type-heading-md-font-family:var(--font-hanken-grotesk);--type-heading-md-font-size:36px;--type-heading-md-font-weight:400;--type-heading-md-line-height:1.3;--type-heading-md-letter-spacing:-1.8px;--type-heading-md-font-feature-settings:"ss01","ss04","ss05","ss11";--type-heading-lg-font-family:var(--font-hanken-grotesk);--type-heading-lg-font-size:56px;--type-heading-lg-font-weight:400;--type-heading-lg-line-height:1.2;--type-heading-lg-letter-spacing:-2.8px;--type-heading-lg-font-feature-settings:"ss01","ss04","ss05","ss11";--type-button-nav-font-family:var(--font-inter);--type-button-nav-font-size:14px;--type-button-nav-font-weight:500;--type-button-nav-line-height:1.429;--type-button-nav-letter-spacing:0px;--type-button-md-font-family:var(--font-inter);--type-button-md-font-size:16px;--type-button-md-font-weight:600;--type-button-md-line-height:1.5;--type-button-md-letter-spacing:0px;--type-heading-tight-font-family:var(--font-hanken-grotesk);--type-heading-tight-font-size:56px;--type-heading-tight-font-weight:400;--type-heading-tight-line-height:1;--type-heading-tight-letter-spacing:-2.8px;--type-heading-tight-font-feature-settings:"ss01","ss04","ss05","ss11";--type-micro-strong-font-family:var(--font-inter);--type-micro-strong-font-size:12px;--type-micro-strong-font-weight:600;--type-micro-strong-line-height:1.333;--type-micro-strong-letter-spacing:0px;--type-heading-card-relaxed-font-family:var(--font-hanken-grotesk);--type-heading-card-relaxed-font-size:20px;--type-heading-card-relaxed-font-weight:400;--type-heading-card-relaxed-line-height:1.3;--type-heading-card-relaxed-letter-spacing:0px;--type-heading-card-relaxed-font-feature-settings:"ss01","ss04","ss05","ss11";--type-display-lg-font-family:var(--font-instrument-serif);--type-display-lg-font-size:76.8px;--type-display-lg-font-weight:400;--type-display-lg-line-height:1;--type-display-lg-letter-spacing:-0.77px;--type-display-lg-font-feature-settings:"ss01","ss04","ss05","ss11";--type-body-quote-font-family:var(--font-inter);--type-body-quote-font-size:24px;--type-body-quote-font-weight:500;--type-body-quote-line-height:1.5;--type-body-quote-letter-spacing:0px;--type-heading-card-compact-font-family:var(--font-hanken-grotesk);--type-heading-card-compact-font-size:20px;--type-heading-card-compact-font-weight:400;--type-heading-card-compact-line-height:1.25;--type-heading-card-compact-letter-spacing:0px;--type-heading-card-compact-font-feature-settings:"ss01","ss04","ss05","ss11";--type-heading-label-font-family:var(--font-hanken-grotesk);--type-heading-label-font-size:16px;--type-heading-label-font-weight:400;--type-heading-label-line-height:1.5;--type-heading-label-letter-spacing:-0.8px;--type-heading-label-font-feature-settings:"ss01","ss04","ss05","ss11";--type-heading-feature-font-family:var(--font-hanken-grotesk);--type-heading-feature-font-size:18px;--type-heading-feature-font-weight:500;--type-heading-feature-line-height:1.556;--type-heading-feature-letter-spacing:0px;--type-heading-feature-font-feature-settings:"ss01","ss03","ss04","ss05";--type-caption-status-font-family:var(--font-inter);--type-caption-status-font-size:12px;--type-caption-status-font-weight:500;--type-caption-status-line-height:1.333;--type-caption-status-letter-spacing:0px;--type-micro-tracked-font-family:var(--font-inter);--type-micro-tracked-font-size:12px;--type-micro-tracked-font-weight:400;--type-micro-tracked-line-height:1.5;--type-micro-tracked-letter-spacing:-0.3px;--type-caption-strong-font-family:var(--font-inter);--type-caption-strong-font-size:14px;--type-caption-strong-font-weight:500;--type-caption-strong-line-height:1.6;--type-caption-strong-letter-spacing:0px;--type-caption-docs-font-family:var(--font-inter);--type-caption-docs-font-size:14px;--type-caption-docs-font-weight:400;--type-caption-docs-line-height:1.429;--type-caption-docs-letter-spacing:0px;--type-caption-docs-font-feature-settings:"cv02","cv03","cv04","cv11";--type-body-about-caption-font-family:var(--font-hanken-grotesk);--type-body-about-caption-font-size:14px;--type-body-about-caption-font-weight:400;--type-body-about-caption-line-height:1.6;--type-body-about-caption-letter-spacing:0px;--type-display-price-font-family:var(--font-inter);--type-display-price-font-size:36px;--type-display-price-font-weight:400;--type-display-price-line-height:1.7;--type-display-price-letter-spacing:-0.9px;--type-display-xl-font-family:var(--font-instrument-serif);--type-display-xl-font-size:96px;--type-display-xl-font-weight:400;--type-display-xl-line-height:1;--type-display-xl-letter-spacing:-0.96px;--type-display-xl-font-feature-settings:"ss01","ss04","ss05","ss11";--type-body-demo-font-family:var(--font-inter);--type-body-demo-font-size:14px;--type-body-demo-font-weight:400;--type-body-demo-line-height:1.714;--type-body-demo-letter-spacing:0px;--type-display-phone-font-family:var(--font-instrument-serif);--type-display-phone-font-size:64px;--type-display-phone-font-weight:400;--type-display-phone-line-height:1;--type-display-phone-letter-spacing:-0.64px;--type-display-phone-font-feature-settings:"ss01","ss04","ss05","ss11";--type-heading-phone-font-family:var(--font-hanken-grotesk);--type-heading-phone-font-size:48px;--type-heading-phone-font-weight:400;--type-heading-phone-line-height:1.2;--type-heading-phone-letter-spacing:-2.4px;--type-heading-phone-font-feature-settings:"ss01","ss04","ss05","ss11";--type-heading-tight-phone-font-family:var(--font-hanken-grotesk);--type-heading-tight-phone-font-size:48px;--type-heading-tight-phone-font-weight:400;--type-heading-tight-phone-line-height:1;--type-heading-tight-phone-letter-spacing:-2.4px;--type-heading-tight-phone-font-feature-settings:"ss01","ss04","ss05","ss11";--type-body-hero-phone-font-family:var(--font-inter);--type-body-hero-phone-font-size:16px;--type-body-hero-phone-font-weight:400;--type-body-hero-phone-line-height:1.75;--type-body-hero-phone-letter-spacing:0px;--type-caption-announcement-font-family:var(--font-inter);--type-caption-announcement-font-size:14px;--type-caption-announcement-font-weight:400;--type-caption-announcement-line-height:1;--type-caption-announcement-letter-spacing:0px}
.t-body-sm{font-family:var(--type-body-sm-font-family);font-size:var(--type-body-sm-font-size);font-weight:var(--type-body-sm-font-weight);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-letter-spacing)}
.t-body-md{font-family:var(--type-body-md-font-family);font-size:var(--type-body-md-font-size);font-weight:var(--type-body-md-font-weight);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing)}
.t-caption{font-family:var(--type-caption-font-family);font-size:var(--type-caption-font-size);font-weight:var(--type-caption-font-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}
.t-body-lg{font-family:var(--type-body-lg-font-family);font-size:var(--type-body-lg-font-size);font-weight:var(--type-body-lg-font-weight);line-height:var(--type-body-lg-line-height);letter-spacing:var(--type-body-lg-letter-spacing)}
.t-code-xs{font-family:var(--type-code-xs-font-family);font-size:var(--type-code-xs-font-size);font-weight:var(--type-code-xs-font-weight);line-height:var(--type-code-xs-line-height);letter-spacing:var(--type-code-xs-letter-spacing)}
.t-body-reading{font-family:var(--type-body-reading-font-family);font-size:var(--type-body-reading-font-size);font-weight:var(--type-body-reading-font-weight);line-height:var(--type-body-reading-line-height);letter-spacing:var(--type-body-reading-letter-spacing)}
.t-body-tracked{font-family:var(--type-body-tracked-font-family);font-size:var(--type-body-tracked-font-size);font-weight:var(--type-body-tracked-font-weight);line-height:var(--type-body-tracked-line-height);letter-spacing:var(--type-body-tracked-letter-spacing)}
.t-code-sm{font-family:var(--type-code-sm-font-family);font-size:var(--type-code-sm-font-size);font-weight:var(--type-code-sm-font-weight);line-height:var(--type-code-sm-line-height);letter-spacing:var(--type-code-sm-letter-spacing)}
.t-code-md{font-family:var(--type-code-md-font-family);font-size:var(--type-code-md-font-size);font-weight:var(--type-code-md-font-weight);line-height:var(--type-code-md-line-height);letter-spacing:var(--type-code-md-letter-spacing)}
.t-micro{font-family:var(--type-micro-font-family);font-size:var(--type-micro-font-size);font-weight:var(--type-micro-font-weight);line-height:var(--type-micro-line-height);letter-spacing:var(--type-micro-letter-spacing)}
.t-body-detail{font-family:var(--type-body-detail-font-family);font-size:var(--type-body-detail-font-size);font-weight:var(--type-body-detail-font-weight);line-height:var(--type-body-detail-line-height);letter-spacing:var(--type-body-detail-letter-spacing)}
.t-button-sm{font-family:var(--type-button-sm-font-family);font-size:var(--type-button-sm-font-size);font-weight:var(--type-button-sm-font-weight);line-height:var(--type-button-sm-line-height);letter-spacing:var(--type-button-sm-letter-spacing)}
.t-heading-card{font-family:var(--type-heading-card-font-family);font-size:var(--type-heading-card-font-size);font-weight:var(--type-heading-card-font-weight);line-height:var(--type-heading-card-line-height);letter-spacing:var(--type-heading-card-letter-spacing);font-feature-settings:var(--type-heading-card-font-feature-settings)}
.t-heading-md{font-family:var(--type-heading-md-font-family);font-size:var(--type-heading-md-font-size);font-weight:var(--type-heading-md-font-weight);line-height:var(--type-heading-md-line-height);letter-spacing:var(--type-heading-md-letter-spacing);font-feature-settings:var(--type-heading-md-font-feature-settings)}
.t-heading-lg{font-family:var(--type-heading-lg-font-family);font-size:var(--type-heading-lg-font-size);font-weight:var(--type-heading-lg-font-weight);line-height:var(--type-heading-lg-line-height);letter-spacing:var(--type-heading-lg-letter-spacing);font-feature-settings:var(--type-heading-lg-font-feature-settings)}
.t-button-nav{font-family:var(--type-button-nav-font-family);font-size:var(--type-button-nav-font-size);font-weight:var(--type-button-nav-font-weight);line-height:var(--type-button-nav-line-height);letter-spacing:var(--type-button-nav-letter-spacing)}
.t-button-md{font-family:var(--type-button-md-font-family);font-size:var(--type-button-md-font-size);font-weight:var(--type-button-md-font-weight);line-height:var(--type-button-md-line-height);letter-spacing:var(--type-button-md-letter-spacing)}
.t-heading-tight{font-family:var(--type-heading-tight-font-family);font-size:var(--type-heading-tight-font-size);font-weight:var(--type-heading-tight-font-weight);line-height:var(--type-heading-tight-line-height);letter-spacing:var(--type-heading-tight-letter-spacing);font-feature-settings:var(--type-heading-tight-font-feature-settings)}
.t-micro-strong{font-family:var(--type-micro-strong-font-family);font-size:var(--type-micro-strong-font-size);font-weight:var(--type-micro-strong-font-weight);line-height:var(--type-micro-strong-line-height);letter-spacing:var(--type-micro-strong-letter-spacing)}
.t-heading-card-relaxed{font-family:var(--type-heading-card-relaxed-font-family);font-size:var(--type-heading-card-relaxed-font-size);font-weight:var(--type-heading-card-relaxed-font-weight);line-height:var(--type-heading-card-relaxed-line-height);letter-spacing:var(--type-heading-card-relaxed-letter-spacing);font-feature-settings:var(--type-heading-card-relaxed-font-feature-settings)}
.t-display-lg{font-family:var(--type-display-lg-font-family);font-size:var(--type-display-lg-font-size);font-weight:var(--type-display-lg-font-weight);line-height:var(--type-display-lg-line-height);letter-spacing:var(--type-display-lg-letter-spacing);font-feature-settings:var(--type-display-lg-font-feature-settings)}
.t-body-quote{font-family:var(--type-body-quote-font-family);font-size:var(--type-body-quote-font-size);font-weight:var(--type-body-quote-font-weight);line-height:var(--type-body-quote-line-height);letter-spacing:var(--type-body-quote-letter-spacing)}
.t-heading-card-compact{font-family:var(--type-heading-card-compact-font-family);font-size:var(--type-heading-card-compact-font-size);font-weight:var(--type-heading-card-compact-font-weight);line-height:var(--type-heading-card-compact-line-height);letter-spacing:var(--type-heading-card-compact-letter-spacing);font-feature-settings:var(--type-heading-card-compact-font-feature-settings)}
.t-heading-label{font-family:var(--type-heading-label-font-family);font-size:var(--type-heading-label-font-size);font-weight:var(--type-heading-label-font-weight);line-height:var(--type-heading-label-line-height);letter-spacing:var(--type-heading-label-letter-spacing);font-feature-settings:var(--type-heading-label-font-feature-settings)}
.t-heading-feature{font-family:var(--type-heading-feature-font-family);font-size:var(--type-heading-feature-font-size);font-weight:var(--type-heading-feature-font-weight);line-height:var(--type-heading-feature-line-height);letter-spacing:var(--type-heading-feature-letter-spacing);font-feature-settings:var(--type-heading-feature-font-feature-settings)}
.t-caption-status{font-family:var(--type-caption-status-font-family);font-size:var(--type-caption-status-font-size);font-weight:var(--type-caption-status-font-weight);line-height:var(--type-caption-status-line-height);letter-spacing:var(--type-caption-status-letter-spacing)}
.t-micro-tracked{font-family:var(--type-micro-tracked-font-family);font-size:var(--type-micro-tracked-font-size);font-weight:var(--type-micro-tracked-font-weight);line-height:var(--type-micro-tracked-line-height);letter-spacing:var(--type-micro-tracked-letter-spacing)}
.t-caption-strong{font-family:var(--type-caption-strong-font-family);font-size:var(--type-caption-strong-font-size);font-weight:var(--type-caption-strong-font-weight);line-height:var(--type-caption-strong-line-height);letter-spacing:var(--type-caption-strong-letter-spacing)}
.t-caption-docs{font-family:var(--type-caption-docs-font-family);font-size:var(--type-caption-docs-font-size);font-weight:var(--type-caption-docs-font-weight);line-height:var(--type-caption-docs-line-height);letter-spacing:var(--type-caption-docs-letter-spacing);font-feature-settings:var(--type-caption-docs-font-feature-settings)}
.t-body-about-caption{font-family:var(--type-body-about-caption-font-family);font-size:var(--type-body-about-caption-font-size);font-weight:var(--type-body-about-caption-font-weight);line-height:var(--type-body-about-caption-line-height);letter-spacing:var(--type-body-about-caption-letter-spacing)}
.t-display-price{font-family:var(--type-display-price-font-family);font-size:var(--type-display-price-font-size);font-weight:var(--type-display-price-font-weight);line-height:var(--type-display-price-line-height);letter-spacing:var(--type-display-price-letter-spacing)}
.t-display-xl{font-family:var(--type-display-xl-font-family);font-size:var(--type-display-xl-font-size);font-weight:var(--type-display-xl-font-weight);line-height:var(--type-display-xl-line-height);letter-spacing:var(--type-display-xl-letter-spacing);font-feature-settings:var(--type-display-xl-font-feature-settings)}
.t-body-demo{font-family:var(--type-body-demo-font-family);font-size:var(--type-body-demo-font-size);font-weight:var(--type-body-demo-font-weight);line-height:var(--type-body-demo-line-height);letter-spacing:var(--type-body-demo-letter-spacing)}
.t-display-phone{font-family:var(--type-display-phone-font-family);font-size:var(--type-display-phone-font-size);font-weight:var(--type-display-phone-font-weight);line-height:var(--type-display-phone-line-height);letter-spacing:var(--type-display-phone-letter-spacing);font-feature-settings:var(--type-display-phone-font-feature-settings)}
.t-heading-phone{font-family:var(--type-heading-phone-font-family);font-size:var(--type-heading-phone-font-size);font-weight:var(--type-heading-phone-font-weight);line-height:var(--type-heading-phone-line-height);letter-spacing:var(--type-heading-phone-letter-spacing);font-feature-settings:var(--type-heading-phone-font-feature-settings)}
.t-heading-tight-phone{font-family:var(--type-heading-tight-phone-font-family);font-size:var(--type-heading-tight-phone-font-size);font-weight:var(--type-heading-tight-phone-font-weight);line-height:var(--type-heading-tight-phone-line-height);letter-spacing:var(--type-heading-tight-phone-letter-spacing);font-feature-settings:var(--type-heading-tight-phone-font-feature-settings)}
.t-body-hero-phone{font-family:var(--type-body-hero-phone-font-family);font-size:var(--type-body-hero-phone-font-size);font-weight:var(--type-body-hero-phone-font-weight);line-height:var(--type-body-hero-phone-line-height);letter-spacing:var(--type-body-hero-phone-letter-spacing)}
.t-caption-announcement{font-family:var(--type-caption-announcement-font-family);font-size:var(--type-caption-announcement-font-size);font-weight:var(--type-caption-announcement-font-weight);line-height:var(--type-caption-announcement-line-height);letter-spacing:var(--type-caption-announcement-letter-spacing)}
