.logo[data-astro-cid-f7espo7c]{color:var(--color-text-primary);display:inline-block}.header[data-astro-cid-nen7h5rs]{top:var(--website-geometry-zero);z-index:10;background:color-mix(in srgb, var(--color-canvas) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:var(--border-width-hairline) solid var(--color-border-soft);position:sticky}.header-row[data-astro-cid-nen7h5rs]{grid-template-columns:auto minmax(var(--website-geometry-zero), 1fr) auto;align-items:center;gap:var(--space-xl);min-height:var(--website-geometry-header-height);min-inline-size:0;display:grid;container:header-shell/inline-size}.header-brand[data-astro-cid-nen7h5rs]{min-inline-size:var(--interaction-target-pointer);min-block-size:var(--interaction-target-pointer);border-radius:var(--radius-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-nav[data-astro-cid-nen7h5rs]{display:var(--website-adapter-header-nav-display,flex);justify-content:flex-end;gap:var(--space-xs) var(--space-xl);min-width:var(--website-geometry-zero);flex-wrap:wrap;margin-left:auto}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-inline-size:var(--interaction-target-pointer);min-block-size:var(--interaction-target-pointer);color:var(--color-text-secondary);font-size:var(--website-type-body-size);border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text-primary)}.header-cta[data-astro-cid-nen7h5rs]{grid-column:3;display:flex}.header-cta[data-astro-cid-nen7h5rs] .button{min-inline-size:var(--interaction-target-pointer);min-block-size:var(--interaction-target-pointer);font-size:var(--website-type-control-size)}.newsletter[data-astro-cid-c5a5jkvp]{gap:var(--space-s);max-width:var(--website-measure-newsletter);display:grid}.newsletter-row[data-astro-cid-c5a5jkvp]{gap:var(--space-s);flex-wrap:wrap;display:flex}.newsletter[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp][type=email]{min-width:var(--website-geometry-zero);min-inline-size:var(--interaction-target-pointer);min-block-size:var(--interaction-target-pointer);padding:var(--website-geometry-zero) var(--space-m);font:inherit;font-size:var(--website-type-control-size);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-soft);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease);flex:1}.newsletter[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp][type=email]:hover{border-color:var(--color-border-strong)}.newsletter[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp][type=email]::placeholder{color:var(--color-text-tertiary)}.newsletter-submit[data-astro-cid-c5a5jkvp]{min-inline-size:var(--interaction-target-pointer);min-block-size:var(--interaction-target-pointer);font-size:var(--website-type-control-size)}.newsletter-trap[data-astro-cid-c5a5jkvp]{width:var(--website-geometry-hidden-size);height:var(--website-geometry-hidden-size);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.newsletter-done[data-astro-cid-c5a5jkvp]{color:var(--color-success)}.footer[data-astro-cid-jo6i4kqk]{border-top:var(--border-width-hairline) solid var(--color-border-soft);padding-block:var(--space-xx-large) var(--space-xxx-large);margin-top:var(--space-xxl)}.footer-grid[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-xxl) var(--space-xxx-large);flex-wrap:wrap;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex:1 1 var(--website-layout-footer-column-min);max-inline-size:var(--website-measure-newsletter);gap:var(--space-m);justify-items:start;display:grid}.footer-columns[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--space-xxl);flex-wrap:wrap;display:flex}.footer-col[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;display:grid}.footer-col-title[data-astro-cid-jo6i4kqk]{font-size:var(--type-metadata-size);color:var(--color-text-secondary);margin-bottom:var(--space-xs);font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-block-size:var(--interaction-target-pointer);color:var(--color-text-secondary);font-size:var(--website-type-control-size);border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-primary)}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--space-s);text-align:end;justify-items:end;margin-inline-start:auto;display:grid}:root{color-scheme:dark;--color-canvas:#0a0a0a;--color-sidebar:#000;--color-surface:#111;--color-surface-elevated:#1a1a1a;--color-text-primary:#ededed;--color-text-secondary:#a1a1a1;--color-text-tertiary:#8f8f8f;--color-text-quaternary:#7d7d7d;--color-text-inverse:#0a0a0a;--color-border-soft:#242424;--color-border-strong:#333;--color-border-control:#7d7d7d;--color-accent:#ededed;--color-error:#ff6166;--color-warning:#ffb224;--color-success:#62c073;--color-info:#a1a1a1;--color-chart-ocean:#429aff;--color-chart-mint:#64dbaa;--color-chart-rose:#f13fa0;--color-chart-tangerine:#ff9645;--color-chart-violet:#a37aff;--color-chart-sunshine:#ffdc72;--color-meeting-provider-zoom:#2d8cff;--color-meeting-provider-google-meet:#00ac47;--color-meeting-provider-teams:#6264a7;--elevation-none-shadow:none;--elevation-floating-shadow:0 0px 0px #0000;--elevation-overlay-shadow:0 8px 22px #00000085;--font-family-brand:"Meosu Sans", "Meosu Sans Fallback", ui-sans-serif, system-ui, sans-serif;--font-family-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-family-monospaced:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--type-hero-family:var(--font-family-brand);--type-hero-size:64px;--type-hero-weight:700;--type-hero-line-height:normal;--type-hero-tracking:-1.6px;--type-hero-size-fluid:clamp(40px, calc(40px + 3vw), 76px);--type-hero-font-variant-numeric:tabular-nums;--type-display-family:var(--font-family-brand);--type-display-size:40px;--type-display-weight:600;--type-display-line-height:normal;--type-display-tracking:-1px;--type-display-size-fluid:clamp(32px, calc(32px + 2vw), 56px);--type-headline-family:var(--font-family-brand);--type-headline-size:26px;--type-headline-weight:600;--type-headline-line-height:normal;--type-headline-tracking:-.6px;--type-headline-size-fluid:clamp(22px, calc(22px + 1.17vw), 36px);--type-page-title-family:var(--font-family-ui);--type-page-title-size:24px;--type-page-title-weight:600;--type-page-title-line-height:normal;--type-page-title-tracking:-.8px;--type-setup-title-family:var(--font-family-ui);--type-setup-title-size:32px;--type-setup-title-weight:600;--type-setup-title-line-height:normal;--type-setup-title-tracking:-1.1px;--type-nested-title-family:var(--font-family-ui);--type-nested-title-size:20px;--type-nested-title-weight:600;--type-nested-title-line-height:normal;--type-nested-title-tracking:-.4px;--type-title-family:var(--font-family-brand);--type-title-size:20px;--type-title-weight:600;--type-title-line-height:normal;--type-title-tracking:-.4px;--type-title2-family:var(--font-family-ui);--type-title2-size:17px;--type-title2-weight:600;--type-title2-line-height:normal;--type-title2-tracking:-.2px;--type-lead-family:var(--font-family-ui);--type-lead-size:17px;--type-lead-weight:400;--type-lead-line-height:calc(1em + 6px);--type-lead-tracking:0px;--type-lead-size-fluid:clamp(16px, calc(16px + .33vw), 20px);--type-body-family:var(--font-family-ui);--type-body-size:14px;--type-body-weight:400;--type-body-line-height:calc(1em + 5px);--type-body-tracking:0px;--type-label-family:var(--font-family-ui);--type-label-size:13px;--type-label-weight:500;--type-label-line-height:normal;--type-label-tracking:0px;--type-metadata-family:var(--font-family-ui);--type-metadata-size:12px;--type-metadata-weight:400;--type-metadata-line-height:calc(1em + 2px);--type-metadata-tracking:0px;--type-row-title-family:var(--font-family-ui);--type-row-title-size:13.5px;--type-row-title-weight:400;--type-row-title-line-height:normal;--type-row-title-tracking:0px;--type-row-subtitle-family:var(--font-family-ui);--type-row-subtitle-size:11.5px;--type-row-subtitle-weight:400;--type-row-subtitle-line-height:calc(1em + 2px);--type-row-subtitle-tracking:0px;--type-detail-family:var(--font-family-ui);--type-detail-size:13px;--type-detail-weight:400;--type-detail-line-height:normal;--type-detail-tracking:0px;--type-detail-mono-family:var(--font-family-monospaced);--type-detail-mono-size:12.5px;--type-detail-mono-weight:400;--type-detail-mono-line-height:normal;--type-detail-mono-tracking:0px;--type-row-foot-family:var(--font-family-ui);--type-row-foot-size:11.5px;--type-row-foot-weight:400;--type-row-foot-line-height:calc(1em + 3.5px);--type-row-foot-tracking:0px;--type-supporting-family:var(--font-family-ui);--type-supporting-size:12.5px;--type-supporting-weight:400;--type-supporting-line-height:normal;--type-supporting-tracking:0px;--type-tag-family:var(--font-family-ui);--type-tag-size:11px;--type-tag-weight:400;--type-tag-line-height:normal;--type-tag-tracking:0px;--type-reading-family:var(--font-family-ui);--type-reading-size:15px;--type-reading-weight:400;--type-reading-line-height:calc(1em + 9px);--type-reading-tracking:0px;--type-reader-title-family:var(--font-family-ui);--type-reader-title-size:16px;--type-reader-title-weight:600;--type-reader-title-line-height:normal;--type-reader-title-tracking:-.4px;--type-figure-family:var(--font-family-ui);--type-figure-size:32px;--type-figure-weight:600;--type-figure-line-height:normal;--type-figure-tracking:-1.2px;--type-figure-font-variant-numeric:tabular-nums;--type-price-family:var(--font-family-ui);--type-price-size:27px;--type-price-weight:600;--type-price-line-height:normal;--type-price-tracking:-.8px;--type-price-font-variant-numeric:tabular-nums;--type-hud-status-family:var(--font-family-ui);--type-hud-status-size:11px;--type-hud-status-weight:500;--type-hud-status-line-height:normal;--type-hud-status-tracking:0px;--type-numeric-family:var(--font-family-monospaced);--type-numeric-size:18px;--type-numeric-weight:500;--type-numeric-line-height:normal;--type-numeric-tracking:-.2px;--type-numeric-font-variant-numeric:tabular-nums;--type-eyebrow-family:var(--font-family-ui);--type-eyebrow-size:11px;--type-eyebrow-weight:600;--type-eyebrow-line-height:normal;--type-eyebrow-tracking:1.4px;--type-eyebrow-text-transform:uppercase;--type-metric-family:var(--font-family-brand);--type-metric-size:40px;--type-metric-weight:700;--type-metric-line-height:normal;--type-metric-tracking:-1.2px;--type-metric-font-variant-numeric:tabular-nums;--type-card-hero-family:var(--font-family-brand);--type-card-hero-size:64px;--type-card-hero-weight:700;--type-card-hero-line-height:normal;--type-card-hero-tracking:0px;--type-card-hero-font-variant-numeric:tabular-nums;--type-card-title-family:var(--font-family-brand);--type-card-title-size:52px;--type-card-title-weight:700;--type-card-title-line-height:normal;--type-card-title-tracking:0px;--type-card-subtitle-family:var(--font-family-brand);--type-card-subtitle-size:20px;--type-card-subtitle-weight:500;--type-card-subtitle-line-height:normal;--type-card-subtitle-tracking:0px;--type-card-detail-family:var(--font-family-brand);--type-card-detail-size:26px;--type-card-detail-weight:600;--type-card-detail-line-height:normal;--type-card-detail-tracking:0px;--type-card-lockup-family:var(--font-family-brand);--type-card-lockup-size:16px;--type-card-lockup-weight:600;--type-card-lockup-line-height:normal;--type-card-lockup-tracking:1.2px;--type-card-metric-value-family:var(--font-family-brand);--type-card-metric-value-size:28px;--type-card-metric-value-weight:700;--type-card-metric-value-line-height:normal;--type-card-metric-value-tracking:0px;--type-card-metric-value-font-variant-numeric:tabular-nums;--type-card-metric-label-family:var(--font-family-brand);--type-card-metric-label-size:12px;--type-card-metric-label-weight:600;--type-card-metric-label-line-height:normal;--type-card-metric-label-tracking:.8px;--space-x-small:4px;--space-small:8px;--space-medium:12px;--space-large:16px;--space-x-large:24px;--space-xx-large:32px;--space-xxx-large:48px;--space-movement:72px;--space-stage:112px;--radius-control:6px;--radius-button:6px;--radius-container:10px;--radius-modal:12px;--radius-signature:22px;--radius-stage:28px;--border-width-hairline:1px;--border-width-emphasis:1.5px;--border-width-strong:2px;--border-width-contrast:3px;--opacity-wash:.05;--opacity-hover:.06;--opacity-pressed:.1;--opacity-selected:.12;--opacity-tinted-surface:.14;--opacity-glow:.22;--opacity-disabled:.45;--opacity-idle-signal:.55;--opacity-overlay-surface:.96;--motion-fast-duration:.14s;--motion-fast-curve:cubic-bezier(0, 0, .58, 1);--motion-standard-duration:.22s;--motion-standard-curve:cubic-bezier(0, 0, .58, 1);--motion-sheet-duration:.28s;--motion-sheet-curve:cubic-bezier(0, 0, .58, 1);--motion-attention-duration:1s;--motion-attention-curve:cubic-bezier(0, 0, .58, 1);--motion-reduced-duration:0s;--motion-reduced-curve:cubic-bezier(0, 0, .58, 1);--control-height-compact:28px;--control-height-regular:32px;--control-height-touch:44px;--icon-optical-small:12px;--icon-optical-small-reserved:14px;--icon-optical-medium:14px;--icon-optical-medium-reserved:18px;--icon-optical-large:15px;--icon-optical-large-reserved:22px;--icon-optical-x-large:20px;--icon-optical-x-large-reserved:28px;--icon-optical-display:26px;--icon-optical-display-reserved:44px;--icon-optical-hero:56px;--icon-optical-hero-reserved:72px;--interaction-target-pointer:44px;--interaction-target-apple-touch:44px;--interaction-target-android-touch:48px;--density-compact-control-height:var(--control-height-compact);--density-compact-interaction-target:var(--interaction-target-pointer);--density-regular-control-height:var(--control-height-regular);--density-regular-interaction-target:var(--interaction-target-pointer);--density-touch-control-height:var(--control-height-touch);--density-touch-interaction-target:var(--interaction-target-apple-touch)}:root[data-appearance=light]{color-scheme:light;--color-canvas:#fff;--color-sidebar:#fafafa;--color-surface:#f2f2f2;--color-surface-elevated:#ebebeb;--color-text-primary:#171717;--color-text-secondary:#5c5c5c;--color-text-tertiary:#6a6a6a;--color-text-quaternary:#6e6e6e;--color-text-inverse:#fff;--color-border-soft:#ebebeb;--color-border-strong:#d4d4d4;--color-border-control:#8c8c8c;--color-accent:#171717;--color-error:#ca2a30;--color-warning:#a35200;--color-success:#107d32;--color-info:#5c5c5c;--color-chart-ocean:#4764ee;--color-chart-mint:#187a5e;--color-chart-rose:#bb24d0;--color-chart-tangerine:#c2410c;--color-chart-violet:#7050e8;--color-chart-sunshine:#b45309;--color-meeting-provider-zoom:#2d8cff;--color-meeting-provider-google-meet:#00ac47;--color-meeting-provider-teams:#6264a7;--elevation-none-shadow:none;--elevation-floating-shadow:0 0px 0px #0000;--elevation-overlay-shadow:0 8px 22px #00000024}@container header-shell (width<=640px){.header-nav{--website-adapter-header-nav-display:none}}@container icon-catalog (width<=760px){.button-grid{--website-adapter-button-grid-columns:repeat(3, minmax(var(--website-layout-button-column-min), 1fr))}.catalog-row{--website-adapter-catalog-columns:1fr;--website-adapter-catalog-gap:var(--space-small)}.catalog-note{--website-adapter-catalog-note-column:auto}}@media (prefers-reduced-motion:reduce){:root{--motion-reduced-animation-name:none}html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Meosu Sans;src:url(/fonts/MeosuSans-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Meosu Sans;src:url(/fonts/MeosuSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Meosu Sans;src:url(/fonts/MeosuSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Meosu Sans;src:url(/fonts/MeosuSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Meosu Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:103%;ascent-override:75%;descent-override:25%;line-gap-override:30%}:root{--space-xs:var(--space-x-small);--space-s:var(--space-small);--space-m:var(--space-medium);--space-l:var(--space-large);--space-xl:var(--space-x-large);--space-xxl:var(--space-xx-large);--shadow-floating:var(--elevation-floating-shadow);--shadow-overlay:var(--elevation-overlay-shadow);--dur-fast:var(--motion-fast-duration);--ease:var(--motion-fast-curve);--font-display:var(--font-family-brand);--font-ui:var(--font-family-ui);--font-mono:var(--font-family-monospaced);--website-geometry-zero:0;--website-geometry-hidden-size:1px;--website-geometry-hidden-offset:-1px;--website-skip-distance:-100px;--website-header-rail:68px;--website-button-rail:52px;--website-section-scale:min(6rem, max(3.5rem, calc(2.5rem + 4vw)));--website-hero-scale:min(8rem, max(4rem, calc(3rem + 5vw)));--website-page-scale:min(10rem, max(6rem, 20vh));--website-code-edge:.1em .35em;--website-code-curve:4px;--website-pill-edge:2px 8px;--website-button-edge:0 var(--space-large);--website-geometry-swatch-size:.55rem;--website-pill-curve:999px;--website-swatch-curve:50%;--website-geometry-underline-offset:3px;--website-link-offset:4px;--website-baseline-nudge:2px;--website-geometry-index-rail:1.5rem;--website-geometry-focus-offset:5px;--website-geometry-list-indent:1.25rem;--website-geometry-control-leading:1;--website-geometry-reading-leading:1.5;--website-measure-shell:70rem;--website-measure-reading:42rem;--website-measure-page:46rem;--website-measure-hero:40rem;--website-measure-copy:34rem;--website-measure-faq:44rem;--website-measure-card:26rem;--website-measure-newsletter:22rem;--website-layout-full-size:100%;--website-shell-size:min(calc(100% - var(--space-x-large) - var(--space-x-large)), var(--website-measure-shell));--website-layout-column-min:16.25rem;--website-layout-triple-column-min:var(--website-layout-column-min);--website-layout-copy-column-min:26rem;--website-layout-footer-column-min:13.75rem;--website-layout-button-column-min:5.5rem;--website-layout-weight-column-min:4rem;--website-layout-catalog-label-min:10rem;--website-layout-catalog-weight-min:15rem;--website-layout-catalog-layer-min:8rem;--website-layout-catalog-note-start:2;--website-layout-catalog-note-end:-1;--website-layout-table-column-min:9rem;--website-type-body-large-size:1.0625rem;--website-type-body-size:.9375rem;--website-type-body-small-size:.8125rem;--website-type-control-size:.875rem;--website-type-caption-size:.6875rem;--website-prose-heading-scale:1.5rem;--website-code-type:.875em;--website-type-tier-size:1rem;--website-landing-hero-size:min(var(--type-hero-size), max(2.5rem, calc(1.5rem + 3.5vw)));--website-landing-hero-leading:1.02;--website-landing-hero-padding:min(7rem, max(3rem, calc(1.5rem + 5vw)));--website-landing-title-size:min(var(--type-display-size), max(1.75rem, calc(1rem + 2.1vw)));--website-landing-title-leading:1.1;--website-landing-body-leading:1.6;--website-landing-section-gap:min(11rem, max(6.5rem, calc(4rem + 6.5vw)));--website-landing-closing-padding:min(11rem, max(6.5rem, calc(4rem + 6.5vw)));--website-landing-demo-width:46rem;--website-landing-demo-top:4.5rem;--website-landing-demo-padding:min(2.5rem, max(1.25rem, calc(.5rem + 2.5vw)));--website-landing-field-min:6.5rem;--website-landing-step-min:14rem;--website-landing-faq-row:3.5rem;--website-landing-island-scale:1.35rem;--website-landing-companion-size:5.5rem;--website-landing-closing-companion-size:min(9.5rem, max(7.5rem, calc(6rem + 3.5vw)));--website-landing-bot-size:min(8.5rem, max(6.5rem, calc(5rem + 3.5vw)));--website-geometry-header-height:var(--website-header-rail);--website-geometry-button-large-height:var(--website-button-rail);--website-geometry-section-padding:var(--website-section-scale);--website-geometry-hero-padding:var(--website-hero-scale);--website-geometry-page-padding:var(--website-page-scale);--website-geometry-code-padding:var(--website-code-edge);--website-geometry-pill-padding:var(--website-pill-edge);--website-geometry-pill-radius:var(--website-pill-curve);--website-geometry-swatch-radius:var(--website-swatch-curve);--website-layout-shell-width:var(--website-shell-size);--website-geometry-code-font-size:var(--website-code-type);--max-text:62rem;--max-shell:70rem}*,:before,:after{box-sizing:border-box}*{margin:var(--website-geometry-zero)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-tracking);color:var(--color-text-primary);background:var(--color-canvas);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:var(--website-layout-full-size);display:block}.type-display{font-family:var(--type-display-family);font-weight:var(--type-display-weight);font-size:var(--type-display-size-fluid);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-tracking);text-wrap:balance}.type-headline{font-family:var(--type-headline-family);font-weight:var(--type-headline-weight);font-size:var(--type-headline-size-fluid);line-height:var(--type-headline-line-height);letter-spacing:var(--type-headline-tracking);text-wrap:balance}.text-lead{font-size:var(--type-lead-size-fluid);line-height:var(--type-lead-line-height)}.text-body{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.type-title{font-family:var(--type-title-family);font-weight:var(--type-title-weight);font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking);text-wrap:balance}.type-title2{font-family:var(--type-title2-family);font-weight:var(--type-title2-weight);font-size:var(--type-title2-size);line-height:var(--type-title2-line-height);letter-spacing:var(--type-title2-tracking)}.type-eyebrow{font-family:var(--type-eyebrow-family);font-weight:var(--type-eyebrow-weight);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-text-transform);color:var(--color-text-secondary)}.type-metric{font-family:var(--type-metric-family);font-weight:var(--type-metric-weight);font-size:var(--type-metric-size);line-height:var(--type-metric-line-height);letter-spacing:var(--type-metric-tracking);font-variant-numeric:var(--type-metric-font-variant-numeric)}.type-metadata{font-family:var(--type-metadata-family);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line-height);letter-spacing:var(--type-metadata-tracking);color:var(--color-text-secondary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.button{justify-content:center;align-items:center;gap:var(--space-small);min-height:var(--interaction-target-pointer);padding:var(--website-button-edge);border:var(--website-geometry-zero);border-radius:var(--website-geometry-pill-radius);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--website-geometry-control-leading);cursor:pointer;transition:transform var(--motion-fast-duration) var(--motion-fast-curve), box-shadow var(--motion-fast-duration) var(--motion-fast-curve);text-decoration:none;display:inline-flex;position:relative}.button:after{content:"";inset:var(--website-geometry-zero);border-radius:inherit;opacity:0;transition:opacity var(--motion-fast-duration) var(--motion-fast-curve);pointer-events:none;background:currentColor;position:absolute}.button:hover:after{opacity:var(--opacity-hover)}.button:active{transform:scale(.985)}.button:active:after{opacity:var(--opacity-pressed)}.button--primary{background:var(--color-accent);color:var(--color-text-inverse);isolation:isolate;font-weight:600}.button--primary:after{z-index:-1;background:var(--color-text-inverse)}.button--large{min-height:var(--website-geometry-button-large-height);padding-inline:var(--space-x-large);font-size:var(--website-type-body-large-size)}.button--secondary{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}.button--quiet{color:var(--color-text-primary);background:0 0}:is(a,button,input,summary,[tabindex]):focus-visible{outline:var(--border-width-strong) solid transparent;box-shadow:0 0 0 2px var(--color-accent), 0 0 0 var(--website-geometry-focus-offset) color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:var(--radius-control)}.button:focus-visible{border-radius:var(--website-geometry-pill-radius)}.button--primary:focus-visible{box-shadow:0 0 0 2px var(--color-text-inverse), 0 0 0 4px var(--color-text-primary)}.card{background:var(--color-surface-elevated);border:var(--border-width-hairline) solid var(--color-border-soft);border-radius:var(--radius-container);box-shadow:var(--elevation-floating-shadow);padding:var(--space-x-large)}.shell{width:var(--website-layout-shell-width);margin-inline:auto}.section{padding-block:var(--website-geometry-section-padding)}.prose{max-width:var(--website-measure-reading)}.prose>*+*{margin-top:var(--space-large)}.prose h2{font-family:var(--type-title-family);font-weight:var(--type-title-weight);font-size:var(--website-prose-heading-scale);letter-spacing:var(--type-title-tracking);margin-top:var(--space-xx-large)}.prose h3{font-family:var(--type-title2-family);font-weight:var(--type-title2-weight);font-size:var(--type-title2-size);margin-top:var(--space-x-large)}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:var(--website-geometry-underline-offset)}:root[data-appearance=light] .prose a{color:var(--color-text-primary)}.prose a:hover{text-decoration-color:currentColor}.prose code{font-family:var(--font-family-monospaced);font-size:var(--website-geometry-code-font-size);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-soft);border-radius:var(--website-code-curve);padding:var(--website-geometry-code-padding)}.prose pre{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-soft);border-radius:var(--radius-control);padding:var(--space-large);overflow-x:auto}.prose pre code{border:var(--website-geometry-zero);padding:var(--website-geometry-zero);background:0 0}.prose blockquote{border-left:var(--border-width-strong) solid var(--color-border-strong);padding-left:var(--space-large);color:var(--color-text-secondary)}.prose ul,.prose ol{padding-left:var(--website-geometry-list-indent)}.prose li+li{margin-top:var(--space-small)}.prose table{width:var(--website-layout-full-size);border-collapse:collapse;font-size:var(--website-type-body-size)}.prose th,.prose td{text-align:left;padding:var(--space-medium);border-bottom:var(--border-width-hairline) solid var(--color-border-soft)}.prose th{color:var(--color-text-secondary);font-weight:600;font-size:var(--website-type-body-small-size)}.prose .table-scroll{overflow-x:auto}.sr-only{width:var(--website-geometry-hidden-size);height:var(--website-geometry-hidden-size);padding:var(--website-geometry-zero);margin:var(--website-geometry-hidden-offset);clip:rect(0 0 0 0);white-space:nowrap;border:var(--website-geometry-zero);position:absolute;overflow:hidden}.skip-link[data-astro-cid-z4jru4n3]{top:var(--website-skip-distance);left:var(--space-l);z-index:20;background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-m) var(--space-l);border-radius:var(--radius-button);border:var(--border-width-hairline) solid var(--color-border-soft);box-shadow:var(--shadow-overlay);text-decoration:none;position:absolute}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{top:var(--space-l)}
