:root{--color-accent: var(--color-category-blue-light-border);--color-link: var(--color-category-blue-light-ink);--color-border-strong: var(--color-gray-282);--color-syntax-string: var(--color-category-blue-light-ink);--color-syntax-function: var(--color-category-purple-light-ink);--color-syntax-number: var(--color-category-orange-light-ink);--color-syntax-keyword: var(--color-category-red-light-ink);--color-syntax-type: var(--color-category-green-light-ink);--color-gray-0: #ffffff;--color-gray-59: #f0f0f0;--color-gray-282: #b7b7b7;--color-gray-482: #848484;--color-gray-529: #787878;--color-gray-635: #5d5d5d;--color-gray-878: #1f1f1f;--color-outline: var(--color-gray-529);--color-state-error: var(--color-category-red-light-ink);--color-state-success: var(--color-category-green-light-ink);--color-ui-focus: var(--color-action-link);--color-figure-active-surface: var(--primitive-help-hover);--color-on-action: var(--color-gray-0);--color-syntax-property: var(--color-category-purple-light-ink);--color-syntax-parameter: var(--color-category-orange-light-ink);--color-syntax-constant: var(--color-category-orange-light-ink);--color-syntax-annotation: var(--color-category-green-light-ink);--color-syntax-variable: var(--color-gray-878);--color-syntax-comment: var(--color-gray-635);--color-syntax-operator: var(--color-gray-878);--color-syntax-punctuation: var(--color-gray-878);--color-canvas: var(--primitive-canvas);--color-ui-card: var(--color-gray-0);--color-ink: var(--primitive-ink);--color-body: var(--color-ink);--color-ui-muted: var(--primitive-muted);--color-ui-line: var(--primitive-line);--color-soft: var(--primitive-soft);--color-tag-hover: var(--color-category-blue-anchor);--color-code: var(--primitive-code);--color-search-bg: var(--primitive-search-bg);--color-help-bg: var(--primitive-help-bg);--color-help-border: var(--primitive-help-border);--color-nav-color: var(--primitive-nav-color);--color-control-link: var(--primitive-control-link);--color-control-hover: var(--primitive-control-hover);--color-control-active: var(--primitive-control-active);--color-control-muted: var(--primitive-control-muted);--color-control-playing-ink: var(--color-gray-482);--color-search-hover: var(--primitive-search-hover);--color-search-active: var(--primitive-search-active);--color-help-hover: var(--primitive-help-hover);--color-help-active: var(--primitive-help-active);--color-help-hover-border: var(--primitive-help-hover-border);--color-landing-nav-hover: var(--primitive-landing-nav-hover);--color-landing-title-color: var(--primitive-landing-title-color);--color-landing-action-pressed: var(--primitive-landing-action-pressed);--color-landing-review-meta-ink: var(--primitive-landing-review-meta-ink);--color-landing-review-link-ink: var(--primitive-landing-review-link-ink);--color-landing-footer-ink: var(--primitive-landing-footer-ink);--color-feature-hero-background: var(--primitive-feature-hero-background);--color-feature-tab-background: var(--primitive-feature-tab-background);--color-feature-tab-selected: var(--color-category-blue-anchor);--color-help-title-color: var(--primitive-help-title-color);--color-help-copy-color: var(--primitive-help-copy-color);--color-post-divider-color: var(--primitive-post-divider-color);--color-syntax-example-background: var(--primitive-syntax-example-background);--color-syntax-example-border: var(--primitive-syntax-example-border);--color-control-active-ink: var(--primitive-control-active-ink);--color-search-results-background: var(--primitive-search-results-background);--color-search-result-color: var(--primitive-search-result-color);--color-search-result-muted: var(--primitive-search-result-muted);--color-search-match: var(--primitive-search-match);--color-gallery-background: var(--primitive-gallery-background);--color-gallery-hover: var(--primitive-gallery-hover);--color-gallery-active: var(--primitive-gallery-active);--color-gallery-selected: var(--primitive-gallery-selected);--color-prose-code-color: var(--primitive-prose-code-color);--color-prose-code-border: var(--primitive-prose-code-border);--color-prose-code-background: var(--primitive-prose-code-background);--color-prose-pre-background: var(--primitive-help-bg);--color-key-color: var(--primitive-key-color);--color-key-background: var(--primitive-key-background);--color-callout-warning: var(--primitive-callout-warning);--color-platform-color: var(--color-ink);--color-platform-hover: var(--primitive-platform-hover);--color-platform-active: var(--primitive-platform-active);--color-office-nav-background: var(--primitive-office-nav-background);--color-nav-hover-color: var(--primitive-nav-hover-color);--color-nav-active-color: var(--primitive-nav-active-color);--color-nav-active-background: var(--primitive-nav-active-background);--color-description-color: var(--primitive-body);--color-search-suggestion-color: var(--primitive-search-suggestion-color);--color-search-suggestion-hover: var(--primitive-search-suggestion-hover);--color-nav-line: var(--primitive-nav-line);--color-search-clear-hover: var(--primitive-search-clear-hover);--color-search-result-line: var(--primitive-search-result-line);--color-search-message-color: var(--primitive-search-message-color);--color-search-clear-active: var(--primitive-status-row-border);--color-article-title-border: var(--primitive-navy-alpha-15);--color-related-background: var(--primitive-blue-alpha-4);--color-related-border: var(--primitive-navy-alpha-6);--color-control-paper: var(--color-gray-0);--color-prose-caption-color: var(--color-ui-muted);--color-prose-link-active: var(--primitive-prose-link-active);--color-prose-mark-background: var(--primitive-callout-warning);--color-prose-marker: var(--primitive-landing-footer-ink);--color-action-link: var(--primitive-link);--color-category-blue-anchor: #1e6bd6;--color-category-blue-light-border: #1e6bd6;--color-category-blue-light-ink: #1161cb;--color-category-blue-light-tint-3: #d5e4fa;--color-category-blue-dark-border: #3a85f2;--color-category-blue-dark-ink: #6da8ff;--color-category-red-light-ink: #cc0041;--color-category-red-dark-ink: #ff7f8b;--color-category-green-light-ink: #00744e;--color-category-green-dark-ink: #4cba8a;--color-category-orange-light-ink: #9d5100;--color-category-orange-dark-ink: #ff8906;--color-category-purple-light-ink: #7d40c8;--color-category-purple-dark-ink: #bb91ff;--color-newsletter-button-color: var(--primitive-toc-underline);--color-primary-hover: var(--primitive-primary-hover);--color-landing-newsletter-note-ink: var(--primitive-landing-newsletter-note-ink);--color-feature-tab-ink: var(--color-control-paper);--color-gallery-selected-ink: var(--color-control-paper);--color-tag-background: var(--color-soft);--color-help-grouped-bg: var(--primitive-transparent);--color-document-nav-active-ink: var(--color-action-link);--font-sans: Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-key-font: var(--primitive-key-font);--spacing-3: 12px;--spacing-4: 16px;--spacing-8: 32px;--spacing-12: 48px;--spacing-unit: var(--primitive-spacing-unit);--spacing-header: var(--primitive-header);--spacing-hero-top: var(--primitive-hero-top);--spacing-gap: var(--primitive-gap);--spacing-gap-lg: var(--spacing-12);--spacing-gap-sm: var(--primitive-gap-sm);--spacing-gap-xs: var(--primitive-gap-xs);--spacing-icon-lg: var(--spacing-12);--spacing-outline: var(--primitive-outline);--spacing-underline: var(--primitive-underline);--spacing-nav-width: var(--primitive-nav-width);--spacing-nav-height: var(--primitive-nav-height);--spacing-search-bottom: var(--primitive-search-bottom);--spacing-support-gap: var(--primitive-support-gap);--spacing-card-top: var(--primitive-card-top);--spacing-card-right: var(--primitive-card-right);--spacing-card-inset: var(--primitive-card-inset);--spacing-compact-inset: var(--primitive-compact-inset);--spacing-header-tail: var(--primitive-header-tail);--spacing-hero-logo-gap: var(--primitive-hero-logo-gap);--spacing-search-top: 15vh;--spacing-support-title-gap: var(--primitive-support-title-gap);--spacing-support-card-min: var(--primitive-support-card-min);--spacing-scrollbar: var(--primitive-scrollbar);--spacing-tab-inset: var(--primitive-tab-inset);--spacing-tab-button-inset: var(--primitive-tab-button-inset);--spacing-control-inset-block: var(--primitive-control-inset-block);--spacing-control-inset-inline: var(--primitive-control-inset-inline);--spacing-player-limit: var(--primitive-player-limit);--spacing-player-overlay: var(--primitive-player-overlay);--spacing-player-min: var(--primitive-player-min);--spacing-scroll-margin: var(--primitive-scroll-margin);--spacing-hero-max: var(--primitive-hero-max);--spacing-gallery-gap: var(--primitive-gallery-gap);--spacing-article-search-space: var(--primitive-article-search-space);--spacing-help-lift: var(--primitive-help-lift);--spacing-help-mobile-block: var(--primitive-help-mobile-block);--spacing-help-mobile-left: var(--primitive-help-mobile-left);--spacing-help-mobile-icon: var(--primitive-help-mobile-icon);--spacing-help-mobile-icon-inset: var(--primitive-help-mobile-icon-inset);--spacing-platform-inset: var(--primitive-platform-inset);--spacing-platform-button-x: var(--primitive-platform-button-x);--spacing-platform-button-y: var(--primitive-platform-button-y);--spacing-platform-button-gap: var(--primitive-platform-button-gap);--spacing-landing-section: var(--primitive-landing-section);--spacing-landing-heading-space: var(--primitive-landing-heading-space);--spacing-landing-heading-margin: var(--primitive-landing-heading-margin);--spacing-landing-description-margin: var(--primitive-landing-description-margin);--spacing-landing-heading-width: var(--primitive-landing-heading-width);--spacing-landing-heading-max: var(--primitive-landing-heading-max);--spacing-landing-icon: var(--primitive-landing-icon);--spacing-landing-icon-left: var(--primitive-landing-icon-left);--spacing-landing-icon-bottom: var(--primitive-landing-icon-bottom);--spacing-landing-icon-right: var(--primitive-landing-icon-right);--spacing-landing-panel-gap: var(--primitive-landing-panel-gap);--spacing-landing-nav-offset: var(--primitive-landing-nav-offset);--spacing-landing-nav-top: var(--primitive-landing-nav-top);--spacing-landing-nav-gap: var(--primitive-landing-nav-gap);--spacing-landing-nav-inset: var(--primitive-landing-nav-inset);--spacing-landing-review-padding: var(--primitive-landing-review-padding);--spacing-landing-review-avatar: var(--primitive-landing-review-avatar);--spacing-landing-review-fade: var(--primitive-landing-review-fade);--spacing-landing-review-copy-bottom: var(--primitive-landing-review-copy-bottom);--spacing-landing-footer-top: var(--primitive-landing-footer-top);--spacing-landing-social-size: var(--primitive-landing-social-size);--spacing-landing-social-y: var(--primitive-landing-social-y);--spacing-landing-social-x: var(--primitive-landing-social-x);--spacing-quote-credit-gap: var(--primitive-quote-credit-gap);--spacing-feature-tab-height: var(--primitive-feature-tab-height);--spacing-feature-tab-inset: var(--primitive-feature-tab-inset);--spacing-search-icon-size: var(--primitive-search-icon-size);--spacing-help-title-gap: var(--primitive-help-title-gap);--spacing-search-suggestion-width: var(--primitive-search-suggestion-width);--spacing-post-divider-width: var(--primitive-post-divider-width);--spacing-comments-preview-height: var(--primitive-comments-preview-height);--spacing-post-title-margin: var(--primitive-post-title-margin);--spacing-post-lead-margin: var(--primitive-post-lead-margin);--spacing-post-paragraph-margin: var(--primitive-post-paragraph-margin);--spacing-article-search-top: var(--primitive-article-search-top);--spacing-article-search-bottom: var(--primitive-article-search-bottom);--spacing-article-title-padding: var(--primitive-article-title-padding);--spacing-article-title-gap: var(--primitive-article-title-gap);--spacing-social-baseline: var(--primitive-social-baseline);--spacing-control-icon-size: var(--primitive-control-icon-size);--spacing-search-results-padding: var(--primitive-search-results-padding);--spacing-search-result-icon-top: var(--primitive-search-result-icon-top);--spacing-help-horizontal-icon: var(--primitive-help-horizontal-icon);--spacing-help-horizontal-inset: var(--primitive-help-horizontal-inset);--spacing-support-index-gap: var(--primitive-support-index-gap);--spacing-gallery-row-gap: var(--primitive-gallery-row-gap);--spacing-interview-meta-gap: var(--primitive-interview-meta-gap);--spacing-interview-meta-offset: var(--primitive-interview-meta-offset);--spacing-tab-label-min: var(--primitive-tab-label-min);--spacing-prose-paragraph-gap: var(--primitive-prose-paragraph-gap);--spacing-prose-list-inset: var(--primitive-prose-list-inset);--spacing-callout-title-gap: var(--primitive-callout-title-gap);--spacing-task-size: var(--primitive-task-size);--spacing-task-align: var(--primitive-task-align);--spacing-help-inline-icon: var(--primitive-help-inline-icon);--spacing-help-inline-icon-inset: var(--primitive-help-inline-icon-inset);--spacing-help-inline-chevron-inset: var(--primitive-help-inline-chevron-inset);--spacing-help-inline-no-icon: var(--primitive-help-inline-no-icon);--spacing-search-clear-width: var(--primitive-search-clear-width);--spacing-search-message-width: var(--primitive-search-message-width);--spacing-sidebar-width: var(--primitive-sidebar-width);--spacing-flow-control-size: var(--primitive-flow-control-size);--spacing-0-5: 2px;--spacing-1-5: 6px;--spacing-figure-scrollbar: calc(var(--spacing-unit) * .75);--spacing-figure-control-inner: 44px;--spacing-figure-control-icon: 20px;--spacing-figure-control-icon-stroke: 2.5px;--spacing-focus-offset: calc(var(--spacing-unit) * .375);--spacing-icon: var(--primitive-icon);--spacing-control: var(--primitive-control);--spacing-newsletter-button-margin: var(--primitive-newsletter-button-margin);--radius-lg: 8px;--radius-full: 999px;--radius-md: 6px;--radius-card-radius: var(--primitive-card-radius);--radius-button-radius: var(--primitive-button-radius);--radius-pill: var(--primitive-pill);--radius-help-radius: var(--primitive-help-radius);--radius-control-radius: var(--primitive-control-radius);--radius-landing-review-radius: var(--primitive-landing-review-radius);--radius-landing-review-avatar-radius: var(--primitive-landing-review-avatar-radius);--radius-feature-tab-radius: var(--primitive-feature-tab-radius);--radius-feature-tab-button-radius: var(--primitive-feature-tab-button-radius);--radius-search-input-radius: var(--primitive-search-input-radius);--radius-article-search-radius: var(--primitive-article-search-radius);--radius-search-results-radius: var(--primitive-search-results-radius);--radius-prose-code-radius: var(--primitive-prose-code-radius);--radius-prose-pre-radius: var(--primitive-prose-pre-radius);--radius-key-radius: var(--primitive-key-radius);--radius-search-result-radius: var(--primitive-search-result-radius);--radius-newsletter-input-radius: var(--primitive-newsletter-input-radius);--radius-newsletter-button-radius: var(--primitive-newsletter-button-radius);--radius-help-grouped-radius: var(--primitive-help-grouped-radius);--shadow-help-hover-shadow: var(--primitive-help-hover-shadow);--shadow-landing-review-shadow: var(--primitive-landing-review-shadow);--shadow-feature-tab-shadow: var(--primitive-feature-tab-shadow);--shadow-search-results-shadow: var(--primitive-search-results-shadow);--shadow-key-shadow: var(--primitive-key-shadow);--shadow-platform-hover-shadow: var(--primitive-platform-hover-shadow);--shadow-platform-active-shadow: var(--primitive-platform-active-shadow);--shadow-action-shadow: var(--primitive-action-shadow);--text-heading: 36px;--text-section-title: var(--primitive-section-title);--text-intro-text: var(--primitive-intro-text);--text-body-text: var(--primitive-body-text);--text-small-text: var(--primitive-small-text);--text-tiny-text: var(--primitive-tiny-text);--text-subtitle: var(--primitive-subtitle);--text-compact-text: var(--primitive-compact-text);--text-article-lead: var(--primitive-article-lead);--text-mobile-intro: var(--primitive-mobile-intro);--text-feature-intro: var(--primitive-feature-intro);--text-feature-box-text: var(--primitive-feature-box-text);--text-platform-text: var(--primitive-platform-text);--text-landing-intro: var(--text-mobile-intro);--text-landing-product-copy: var(--primitive-landing-product-copy);--text-landing-review-font: var(--primitive-landing-review-font);--text-landing-review-copy: var(--primitive-landing-review-copy);--text-landing-review-meta: var(--text-tiny-text);--text-nav-text: var(--primitive-nav-text);--text-feature-tab-font: var(--primitive-feature-tab-font);--text-nav-desktop-text: var(--text-small-text);--text-search-input-font: var(--primitive-search-input-font);--text-post-date-size: var(--primitive-post-date-size);--text-post-title-size: var(--primitive-post-title-size);--text-post-lead-size: var(--primitive-post-lead-size);--text-article-search-font: var(--primitive-article-search-font);--text-search-result-size: var(--primitive-search-result-size);--text-prose-code-size: var(--primitive-prose-code-size);--text-key-size: var(--primitive-key-size);--text-help-inline-text: var(--primitive-help-inline-text);--text-help-grouped-text: var(--primitive-help-grouped-text);--text-landing-newsletter-note: var(--primitive-landing-review-copy);--text-newsletter-button-font: var(--primitive-newsletter-button-font);--text-5xl: var(--spacing-12);--leading-line-body: var(--primitive-line-body);--leading-line-title: var(--primitive-line-title);--leading-line-intro: var(--primitive-line-intro);--leading-line-card: var(--primitive-line-card);--leading-line-compact: var(--primitive-line-compact);--leading-feature-line: var(--primitive-feature-line);--leading-landing-title-line: var(--primitive-landing-title-line);--leading-feature-body-line: var(--leading-line-body);--leading-post-title-line: var(--primitive-post-title-line);--leading-article-title-line: var(--leading-line-compact);--leading-caption-line: var(--primitive-caption-line);--leading-prose-script-line: var(--primitive-prose-script-line);--leading-prose-heading-line: var(--primitive-prose-heading-line);--leading-platform-line: var(--primitive-platform-line);--leading-search-message-line: var(--leading-line-body);--leading-newsletter-button-line: calc(var(--spacing-unit) * 5);--font-weight-prose-script-weight: var(--primitive-prose-script-weight);--font-weight-semibold: 600;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--primitive-canvas: #f2f5f7;--primitive-ink: #303336;--primitive-body: #44474b;--primitive-muted: #55606e;--primitive-line: #dfe3e8;--primitive-link: #2576eb;--primitive-soft: #e9edf2;--primitive-code: #17212d;--primitive-page: 900px;--primitive-body-width: 680px;--primitive-intro: 440px;--primitive-form: 500px;--primitive-header: 88px;--primitive-section-title: 36px;--primitive-intro-text: 23.994px;--primitive-small-text: 15px;--primitive-tiny-text: 13px;--primitive-subtitle: 27px;--primitive-hero-top: 50px;--primitive-gutter: 24px;--primitive-gap: 24px;--primitive-gap-sm: 12px;--primitive-gap-xs: 8px;--primitive-button-radius: 8px;--primitive-pill: 9999px;--primitive-icon: 24px;--primitive-control: 36px;--primitive-outline: 3px;--primitive-underline: 2px;--primitive-line-body: 1.4;--primitive-line-title: 1.12;--primitive-line-intro: 1.25;--primitive-motion-rail: 42s;--primitive-ratio-video: 16 / 9;--primitive-nav-width: 100px;--primitive-nav-height: 32px;--primitive-reference-width: 900px;--primitive-search-bottom: 122.1875px;--primitive-search-bg: #edeef1;--primitive-help-bg: #f6f7fa;--primitive-help-border: #ebecef;--primitive-help-radius: 12px;--primitive-support-gap: 69px;--primitive-card-top: 68px;--primitive-card-right: 30px;--primitive-card-inset: 18px;--primitive-compact-inset: 10px;--primitive-compact-text: 17.1px;--primitive-line-card: 1.25;--primitive-article-lead: 21.6px;--primitive-mobile-intro: 20.25px;--primitive-header-tail: 20px;--primitive-hero-logo-gap: 36px;--primitive-support-title-gap: 23.0625px;--primitive-support-card-min: 180.25px;--primitive-line-compact: 1.2;--primitive-nav-color: rgba(38,52,74,.5);--primitive-scrollbar: 15px;--primitive-tab-inset: 4px;--primitive-tab-button-inset: 6px;--primitive-control-link: #5c9cf5;--primitive-control-hover: rgba(92,156,245,.2);--primitive-control-active: rgba(38,52,74,.1);--primitive-control-muted: #9399a5;--primitive-control-radius: .4em;--primitive-control-inset-block: .25em;--primitive-control-inset-inline: .35em;--primitive-player-limit: 160vh;--primitive-player-overlay: 30%;--primitive-player-min: 5em;--primitive-player-opacity: .92;--primitive-player-hover-opacity: .98;--primitive-scroll-speed: 1600;--primitive-scroll-duration: 1s;--primitive-scroll-margin: 50px;--primitive-icon-scale: 1.05;--primitive-hero-max: 90%;--primitive-gallery-gap: 18px;--primitive-article-search-space: 36px;--primitive-search-hover: #d9e6ff;--primitive-search-active: #cbdeff;--primitive-shell-width: 92%;--primitive-help-motion: .12s;--primitive-help-lift: -1px;--primitive-help-hover: #ebf1ff;--primitive-help-active: #e2ebff;--primitive-help-hover-border: #dde9ff;--primitive-help-hover-shadow: 0 4px 8px rgba(0,0,0,.06), 0 8px 16px rgba(0,0,0,.06);--primitive-help-mobile-block: 14px;--primitive-help-mobile-left: 53px;--primitive-help-mobile-icon: 36px;--primitive-help-mobile-icon-inset: 10px;--primitive-feature-intro: 20.25px;--primitive-feature-line: 1.3;--primitive-feature-box-text: 16.2px;--primitive-platform-inset: 1.25em;--primitive-platform-text: .89em;--primitive-platform-button-x: 1em;--primitive-platform-button-y: .5em;--primitive-platform-button-gap: .2em;--primitive-platform-motion: .2s;--primitive-landing-section: 81px;--primitive-landing-heading-margin: .75em;--primitive-landing-heading-max: 85%;--primitive-landing-icon: 64px;--primitive-landing-icon-left: -10px;--primitive-landing-icon-bottom: -20px;--primitive-landing-icon-right: -5px;--primitive-landing-title-line: 1;--primitive-landing-product-copy: 15.3px;--primitive-landing-logo-opacity: .5;--primitive-landing-nav-offset: -6px;--primitive-landing-nav-top: 25px;--primitive-landing-nav-inset: 5px;--primitive-landing-nav-motion: .15s;--primitive-landing-nav-hover: rgba(4,15,26,.05);--primitive-landing-review-font: 16px;--primitive-landing-review-copy: 15.2px;--primitive-landing-review-padding: 12.8px;--primitive-landing-review-avatar-radius: 3px;--primitive-landing-review-copy-bottom: 1.5em;--primitive-landing-review-shadow: 0 2px 8px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1);--primitive-landing-social-size: 30.53125px;--primitive-landing-social-y: 4.05px;--primitive-landing-social-x: 10.125px;--primitive-landing-title-color: #2c3138;--primitive-landing-action-pressed: rgba(38,52,74,.1);--primitive-landing-review-meta-ink: #8e9196;--primitive-landing-review-link-ink: #8792a1;--primitive-landing-footer-ink: rgba(0,15,36,.46);--primitive-quote-credit-gap: 9px;--primitive-feature-hero-background: #d5d9de;--primitive-feature-tab-font: 15.84px;--primitive-feature-tab-height: 31.68px;--primitive-feature-tab-inset: 3.96px;--primitive-feature-tab-radius: 11.088px;--primitive-feature-tab-button-radius: 8.712px;--primitive-feature-tab-background: rgba(0,25,61,.1);--primitive-feature-tab-shadow: 0 2px 4px rgba(0,28,70,.12),0 2px 16px rgba(0,28,70,.12);--primitive-search-input-padding: .5em 46px .5em 42px;--primitive-search-input-radius: 9.5625px;--primitive-search-input-font: 23.90625px;--primitive-help-title-gap: 2.25px;--primitive-help-title-color: #3d4856;--primitive-help-copy-color: rgba(0,1,2,.77);--primitive-search-suggestion-width: 80%;--primitive-post-divider-color: rgba(0,22,53,.07);--primitive-post-date-size: 16.02px;--primitive-post-title-size: 37.8px;--primitive-post-title-margin: 18.9px;--primitive-post-lead-size: 22.5px;--primitive-post-lead-margin: 31.5px;--primitive-post-h2-margin: 69.1875px 0 23.0625px;--primitive-post-h3-margin: 54.3375px 0 18.1125px;--primitive-post-paragraph-margin: 25.2px;--primitive-post-title-line: 1.15;--primitive-article-search-top: 35px;--primitive-article-search-font: 21.25px;--primitive-article-search-radius: 8.5px;--primitive-article-search-padding: 10.625px 40px 10.625px 36px;--primitive-syntax-example-background: rgba(2,21,48,.02);--primitive-syntax-example-border: rgba(0,7,17,.09);--primitive-social-baseline: -8.13273px;--primitive-status-row-border: rgba(0,0,0,.16);--primitive-control-active-ink: #26344a;--primitive-search-results-background: #f5f6f8;--primitive-search-results-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.08);--primitive-search-results-margin: 8.5px 0 51px;--primitive-search-results-padding: 6px;--primitive-search-result-padding: 10px 24px 10px 35px;--primitive-search-result-color: rgba(0,4,9,.78);--primitive-search-result-muted: rgba(0,5,13,.59);--primitive-search-match: rgba(242,208,38,.35);--primitive-search-result-icon-top: 9px;--primitive-help-horizontal-padding: 14px 30px 14px 44px;--primitive-help-horizontal-icon: 28px;--primitive-help-horizontal-inset: 10px;--primitive-support-index-gap: 83.6px;--primitive-support-link-chevron: 9px 13.5px;--primitive-help-chevron-size: 14px 21px;--primitive-help-chevron-opacity: .2;--primitive-caption-line: 1.36;--primitive-gallery-background: rgba(0,23,57,.09);--primitive-gallery-hover: rgba(0,28,70,.12);--primitive-gallery-active: rgba(0,10,24,.34);--primitive-gallery-selected: rgba(0,3,7,.9);--primitive-gallery-row-gap: 4.5px;--primitive-prose-code-size: .85em;--primitive-prose-code-padding: 0 .25em;--primitive-prose-code-radius: .25em;--primitive-prose-code-color: rgba(0,4,10,.69);--primitive-prose-code-border: rgba(0,48,111,.04);--primitive-prose-code-background: rgba(0,34,77,.05);--primitive-prose-pre-padding: .4em .8em;--primitive-prose-pre-radius: .5em;--primitive-prose-quote-margin: 0 2em 1.4em;--primitive-prose-quote-inset-compact: .75em;--primitive-prose-script-size: .8em;--primitive-prose-tab-size: 4;--primitive-prose-script-line: .5;--primitive-interview-meta-gap: .5em;--primitive-interview-meta-offset: .25em;--primitive-tab-label-min: 3em;--primitive-key-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Apple Symbols", Roboto, sans-serif;--primitive-key-padding: .3em .4em;--primitive-key-margin: 0 .05em;--primitive-key-radius: .4em;--primitive-key-color: rgba(0,1,2,.85);--primitive-key-background: #fcfcfd;--primitive-key-shadow: inset 0 0 0 1px rgba(0,20,49,.18);--primitive-prose-h1-margin: 2.0677em 0 1.0323em;--primitive-prose-heading-line: 1.1;--primitive-prose-paragraph-gap: 1.4em;--primitive-prose-list-inset: 1.5em;--primitive-callout-padding: .5em .75em;--primitive-callout-title-gap: .7em;--primitive-callout-warning: #fcf9cf;--primitive-task-size: 1.667cap;--primitive-task-align: -.3335cap;--primitive-platform-nav-margin: .5em 0 1em;--primitive-platform-line: 1.3;--primitive-platform-hover: rgba(0,20,49,.18);--primitive-platform-active: rgba(0,15,37,.23);--primitive-platform-hover-shadow: 0 1px 4px rgba(0,0,0,.16);--primitive-platform-active-shadow: inset 0 1px 2px rgba(0,0,0,.1);--primitive-help-centered-padding: 68px 36px 18px;--primitive-help-grouped-padding: 10px 25px 10px 38px;--primitive-help-inline-padding: 1px 20px 1px 25px;--primitive-help-inline-margin: -1px 2px -1px 0;--primitive-help-inline-text: .9em;--primitive-help-grouped-text: .95em;--primitive-help-inline-chevron: 10px 15px;--primitive-help-inline-opacity: .3;--primitive-help-grouped-chevron: 12px 18px;--primitive-search-focus: 0 0 0 3px rgb(100,159,255);--primitive-office-nav-background: rgba(255,255,255,.6);--primitive-layer-background: -1;--primitive-nav-hover-color: rgba(38,52,74,.7);--primitive-nav-active-color: rgba(4,15,26,.7);--primitive-nav-active-background: rgba(4,15,26,.1);--primitive-search-suggestion-color: rgba(0,5,11,.64);--primitive-search-suggestion-hover: #000000;--primitive-nav-line: rgba(38,52,74,.15);--primitive-search-clear-width: 42px;--primitive-search-clear-hover: rgba(0,0,0,.08);--primitive-search-result-line: rgba(0,19,48,.06);--primitive-search-message-width: 20em;--primitive-search-message-padding: 1em 2em;--primitive-search-message-color: #74777c;--primitive-icon-size-card: 48px;--primitive-icon-size-proof: 96px;--primitive-sidebar-width: 200px;--primitive-navy-alpha-15: rgba(4,15,26,.15);--primitive-blue-alpha-4: rgba(0,52,126,.04);--primitive-navy-alpha-6: rgba(0,28,70,.06);--primitive-prose-link-active: #114691;--primitive-prose-script-weight: 440;--primitive-card-summary-lines: 2;--primitive-spacing-unit: 4px;--primitive-figure-dark-bg: #26272b;--primitive-figure-dark-node: #303136;--primitive-figure-dark-edge: #50535b;--primitive-figure-dark-separator: #454850;--primitive-figure-dark-hover: #343e50;--primitive-figure-dark-selection: #274174;--primitive-figure-dark-muted: #a9adb6;--primitive-figure-dark-outline: #868686;--primitive-table-padding: .3em .5em;--primitive-landing-review-radius: 12.8px;--primitive-search-results-radius: 12px;--primitive-search-result-radius: .5em;--primitive-nav-text: 14px;--primitive-search-result-size: 17px;--primitive-key-size: 14px;--primitive-landing-heading-space: 40px;--primitive-landing-description-margin: .5em;--primitive-landing-heading-width: 640px;--primitive-landing-panel-gap: 18px;--primitive-landing-nav-gap: 20px;--primitive-landing-review-avatar: 36px;--primitive-landing-review-fade: 20px;--primitive-landing-footer-top: 54px;--primitive-search-icon-size: 32px;--primitive-post-divider-width: 4px;--primitive-comments-preview-height: 240px;--primitive-article-search-bottom: 53px;--primitive-article-title-padding: 14.4px;--primitive-article-title-gap: 27px;--primitive-control-icon-size: 1.5em;--primitive-help-inline-icon: 16px;--primitive-help-inline-icon-inset: 4px;--primitive-help-inline-chevron-inset: 3px;--primitive-help-inline-no-icon: 6px;--primitive-flow-control-size: 44px;--primitive-card-radius: 18px;--primitive-body-text: 18px;--primitive-toc-underline: #4f91fb;--primitive-newsletter-input-radius: 6.4px;--primitive-newsletter-button-font: 16.96px;--primitive-newsletter-button-padding: 7.1232px 16.96px;--primitive-newsletter-button-margin: 4.24px;--primitive-newsletter-button-radius: 7.632px;--primitive-primary-hover: #649fff;--primitive-action-shadow: 0 2px 4px rgba(0,0,0,.05);--primitive-action-focus: 0 0 0 2px rgba(37,118,235,.5);--primitive-landing-newsletter-note-ink: #9299a4;--primitive-transparent: rgba(0,0,0,0);--primitive-help-grouped-radius: 10px;--border-width-thin: 1px;--border-width-hair: .75px;--z-index-raised: 2;--z-index-overlay: 10;--z-index-layer-header: var(--z-index-overlay);--z-index-layer-background: var(--primitive-layer-background);--opacity-player-opacity: var(--primitive-player-opacity);--opacity-player-hover-opacity: var(--primitive-player-hover-opacity);--opacity-landing-logo-opacity: var(--primitive-landing-logo-opacity);--opacity-help-chevron-opacity: var(--primitive-help-chevron-opacity);--opacity-help-inline-opacity: var(--primitive-help-inline-opacity);--duration-fast: .2s;--duration-motion-rail: var(--primitive-motion-rail);--duration-scroll-duration: var(--primitive-scroll-duration);--duration-help-motion: var(--primitive-help-motion);--duration-platform-motion: var(--primitive-platform-motion);--duration-landing-nav-motion: var(--primitive-landing-nav-motion);--duration-notice: 2.4s;--ease-reveal: cubic-bezier(0, 0, .58, 1);--icon-size-small: var(--primitive-gutter);--icon-size-medium: var(--primitive-nav-height);--icon-size-card: var(--primitive-icon-size-card);--icon-size-proof: var(--primitive-icon-size-proof);--container-page: var(--primitive-page);--container-body-width: var(--primitive-body-width);--container-intro: var(--primitive-intro);--container-form: var(--primitive-form);--container-shell-width: var(--primitive-shell-width);--aspect-ratio-video: var(--primitive-ratio-video);--component-scroll-speed: var(--primitive-scroll-speed);--component-icon-scale: var(--primitive-icon-scale);--component-landing-nav-scale: var(--primitive-player-hover-opacity);--component-search-input-padding: var(--primitive-search-input-padding);--component-post-h2-margin: var(--primitive-post-h2-margin);--component-post-h3-margin: var(--primitive-post-h3-margin);--component-article-search-padding: var(--primitive-article-search-padding);--component-width-wide: max(100%, min(var(--primitive-reference-width), calc(100vw - 2 * var(--primitive-gutter))));--component-search-results-margin: var(--primitive-search-results-margin);--component-search-result-padding: var(--primitive-search-result-padding);--component-help-horizontal-padding: var(--primitive-help-horizontal-padding);--component-support-link-chevron: var(--primitive-support-link-chevron);--component-help-chevron-size: var(--primitive-help-chevron-size);--component-prose-code-padding: var(--primitive-prose-code-padding);--component-prose-pre-padding: var(--primitive-prose-pre-padding);--component-prose-quote-margin: var(--primitive-prose-quote-margin);--component-prose-quote-inset-compact: var(--primitive-prose-quote-inset-compact);--component-prose-script-size: var(--primitive-prose-script-size);--component-prose-tab-size: var(--primitive-prose-tab-size);--component-key-padding: var(--primitive-key-padding);--component-key-margin: var(--primitive-key-margin);--component-prose-h1-margin: var(--primitive-prose-h1-margin);--component-callout-padding: var(--primitive-callout-padding);--component-platform-nav-margin: var(--primitive-platform-nav-margin);--component-help-centered-padding: var(--primitive-help-centered-padding);--component-help-grouped-padding: var(--primitive-help-grouped-padding);--component-help-inline-padding: var(--primitive-help-inline-padding);--component-help-inline-margin: var(--primitive-help-inline-margin);--component-help-inline-chevron: var(--primitive-help-inline-chevron);--component-help-grouped-chevron: var(--primitive-help-grouped-chevron);--component-search-focus: var(--primitive-search-focus);--component-search-suggestion-padding: var(--primitive-key-margin);--component-search-message-padding: var(--primitive-search-message-padding);--component-card-summary-lines: var(--primitive-card-summary-lines);--component-table-padding: var(--primitive-table-padding);--component-newsletter-button-padding: var(--primitive-newsletter-button-padding);--component-action-focus: var(--primitive-action-focus);--outline-width-focus: 3px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-accent: var(--color-category-blue-dark-border);--color-syntax-string: var(--color-category-blue-dark-ink);--color-syntax-function: var(--color-category-purple-dark-ink);--color-syntax-number: var(--color-category-orange-dark-ink);--color-syntax-keyword: var(--color-category-red-dark-ink);--color-syntax-type: var(--color-category-green-dark-ink);--color-outline: var(--primitive-figure-dark-outline);--color-state-error: var(--color-category-red-dark-ink);--color-state-success: var(--color-category-green-dark-ink);--color-figure-active-surface: var(--primitive-figure-dark-hover);--color-syntax-property: var(--color-category-purple-dark-ink);--color-syntax-parameter: var(--color-category-orange-dark-ink);--color-syntax-constant: var(--color-category-orange-dark-ink);--color-syntax-annotation: var(--color-category-green-dark-ink);--color-syntax-variable: var(--color-ink);--color-syntax-comment: var(--color-ui-muted);--color-syntax-operator: var(--color-ink);--color-syntax-punctuation: var(--color-ink);--color-canvas: var(--color-prose-pre-background);--color-ui-card: var(--primitive-figure-dark-node);--color-ink: var(--color-gray-59);--color-ui-muted: var(--primitive-figure-dark-muted);--color-ui-line: var(--primitive-figure-dark-separator);--color-search-bg: var(--color-ui-card);--color-help-bg: var(--color-ui-card);--color-help-border: var(--primitive-figure-dark-edge);--color-nav-color: var(--color-body);--color-control-hover: rgba(255, 255, 255, .1);--color-control-muted: var(--color-ui-muted);--color-search-hover: var(--primitive-figure-dark-selection);--color-help-hover: var(--primitive-figure-dark-hover);--color-help-active: var(--color-figure-active-surface);--color-landing-nav-hover: var(--color-control-hover);--color-landing-title-color: var(--color-ink);--color-landing-action-pressed: var(--color-control-hover);--color-landing-review-meta-ink: var(--color-ui-muted);--color-landing-review-link-ink: var(--color-action-link);--color-landing-footer-ink: var(--color-ui-muted);--color-feature-hero-background: var(--color-ui-card);--color-feature-tab-background: rgba(255, 255, 255, .12);--color-feature-tab-selected: var(--color-category-blue-dark-ink);--color-help-title-color: var(--color-ink);--color-help-copy-color: var(--color-body);--color-search-results-background: var(--color-ui-card);--color-search-result-color: rgba(255, 255, 255, .78);--color-search-result-muted: var(--color-ui-muted);--color-gallery-background: var(--color-feature-tab-background);--color-gallery-hover: var(--color-control-hover);--color-gallery-active: var(--color-feature-tab-background);--color-gallery-selected: var(--color-ink);--color-prose-code-color: var(--color-ink);--color-prose-pre-background: var(--primitive-figure-dark-bg);--color-platform-hover: var(--color-control-hover);--color-platform-active: var(--color-feature-tab-background);--color-nav-hover-color: var(--color-ink);--color-nav-active-color: var(--color-ink);--color-nav-active-background: var(--color-control-hover);--color-description-color: var(--color-body);--color-search-message-color: var(--color-ui-muted);--color-related-background: var(--color-ui-card);--color-landing-newsletter-note-ink: var(--color-ui-muted);--color-feature-tab-ink: var(--primitive-ink);--color-gallery-selected-ink: var(--primitive-ink);--color-tag-background: var(--color-prose-pre-background);--color-help-grouped-bg: var(--color-ui-card);--color-document-nav-active-ink: var(--color-category-blue-light-tint-3);color-scheme:dark}}[data-theme=dark]{--color-accent: var(--color-category-blue-dark-border);--color-syntax-string: var(--color-category-blue-dark-ink);--color-syntax-function: var(--color-category-purple-dark-ink);--color-syntax-number: var(--color-category-orange-dark-ink);--color-syntax-keyword: var(--color-category-red-dark-ink);--color-syntax-type: var(--color-category-green-dark-ink);--color-outline: var(--primitive-figure-dark-outline);--color-state-error: var(--color-category-red-dark-ink);--color-state-success: var(--color-category-green-dark-ink);--color-figure-active-surface: var(--primitive-figure-dark-hover);--color-syntax-property: var(--color-category-purple-dark-ink);--color-syntax-parameter: var(--color-category-orange-dark-ink);--color-syntax-constant: var(--color-category-orange-dark-ink);--color-syntax-annotation: var(--color-category-green-dark-ink);--color-syntax-variable: var(--color-ink);--color-syntax-comment: var(--color-ui-muted);--color-syntax-operator: var(--color-ink);--color-syntax-punctuation: var(--color-ink);--color-canvas: var(--color-prose-pre-background);--color-ui-card: var(--primitive-figure-dark-node);--color-ink: var(--color-gray-59);--color-ui-muted: var(--primitive-figure-dark-muted);--color-ui-line: var(--primitive-figure-dark-separator);--color-search-bg: var(--color-ui-card);--color-help-bg: var(--color-ui-card);--color-help-border: var(--primitive-figure-dark-edge);--color-nav-color: var(--color-body);--color-control-hover: rgba(255, 255, 255, .1);--color-control-muted: var(--color-ui-muted);--color-search-hover: var(--primitive-figure-dark-selection);--color-help-hover: var(--primitive-figure-dark-hover);--color-help-active: var(--color-figure-active-surface);--color-landing-nav-hover: var(--color-control-hover);--color-landing-title-color: var(--color-ink);--color-landing-action-pressed: var(--color-control-hover);--color-landing-review-meta-ink: var(--color-ui-muted);--color-landing-review-link-ink: var(--color-action-link);--color-landing-footer-ink: var(--color-ui-muted);--color-feature-hero-background: var(--color-ui-card);--color-feature-tab-background: rgba(255, 255, 255, .12);--color-feature-tab-selected: var(--color-category-blue-dark-ink);--color-help-title-color: var(--color-ink);--color-help-copy-color: var(--color-body);--color-search-results-background: var(--color-ui-card);--color-search-result-color: rgba(255, 255, 255, .78);--color-search-result-muted: var(--color-ui-muted);--color-gallery-background: var(--color-feature-tab-background);--color-gallery-hover: var(--color-control-hover);--color-gallery-active: var(--color-feature-tab-background);--color-gallery-selected: var(--color-ink);--color-prose-code-color: var(--color-ink);--color-prose-pre-background: var(--primitive-figure-dark-bg);--color-platform-hover: var(--color-control-hover);--color-platform-active: var(--color-feature-tab-background);--color-nav-hover-color: var(--color-ink);--color-nav-active-color: var(--color-ink);--color-nav-active-background: var(--color-control-hover);--color-description-color: var(--color-body);--color-search-message-color: var(--color-ui-muted);--color-related-background: var(--color-ui-card);--color-landing-newsletter-note-ink: var(--color-ui-muted);--color-feature-tab-ink: var(--primitive-ink);--color-gallery-selected-ink: var(--primitive-ink);--color-tag-background: var(--color-prose-pre-background);--color-help-grouped-bg: var(--color-ui-card);--color-document-nav-active-ink: var(--color-category-blue-light-tint-3);color-scheme:dark}[data-theme=light]{--color-accent: var(--color-category-blue-light-border);--color-syntax-string: var(--color-category-blue-light-ink);--color-syntax-function: var(--color-category-purple-light-ink);--color-syntax-number: var(--color-category-orange-light-ink);--color-syntax-keyword: var(--color-category-red-light-ink);--color-syntax-type: var(--color-category-green-light-ink);--color-outline: var(--color-gray-529);--color-state-error: var(--color-category-red-light-ink);--color-state-success: var(--color-category-green-light-ink);--color-figure-active-surface: var(--primitive-help-hover);--color-syntax-property: var(--color-category-purple-light-ink);--color-syntax-parameter: var(--color-category-orange-light-ink);--color-syntax-constant: var(--color-category-orange-light-ink);--color-syntax-annotation: var(--color-category-green-light-ink);--color-syntax-variable: var(--color-gray-878);--color-syntax-comment: var(--color-gray-635);--color-syntax-operator: var(--color-gray-878);--color-syntax-punctuation: var(--color-gray-878);--color-canvas: var(--primitive-canvas);--color-ui-card: var(--color-gray-0);--color-ink: var(--primitive-ink);--color-ui-muted: var(--primitive-muted);--color-ui-line: var(--primitive-line);--color-search-bg: var(--primitive-search-bg);--color-help-bg: var(--primitive-help-bg);--color-help-border: var(--primitive-help-border);--color-nav-color: var(--primitive-nav-color);--color-control-hover: var(--primitive-control-hover);--color-control-muted: var(--primitive-control-muted);--color-search-hover: var(--primitive-search-hover);--color-help-hover: var(--primitive-help-hover);--color-help-active: var(--primitive-help-active);--color-landing-nav-hover: var(--primitive-landing-nav-hover);--color-landing-title-color: var(--primitive-landing-title-color);--color-landing-action-pressed: var(--primitive-landing-action-pressed);--color-landing-review-meta-ink: var(--primitive-landing-review-meta-ink);--color-landing-review-link-ink: var(--primitive-landing-review-link-ink);--color-landing-footer-ink: var(--primitive-landing-footer-ink);--color-feature-hero-background: var(--primitive-feature-hero-background);--color-feature-tab-background: var(--primitive-feature-tab-background);--color-feature-tab-selected: var(--color-category-blue-anchor);--color-help-title-color: var(--primitive-help-title-color);--color-help-copy-color: var(--primitive-help-copy-color);--color-search-results-background: var(--primitive-search-results-background);--color-search-result-color: var(--primitive-search-result-color);--color-search-result-muted: var(--primitive-search-result-muted);--color-gallery-background: var(--primitive-gallery-background);--color-gallery-hover: var(--primitive-gallery-hover);--color-gallery-active: var(--primitive-gallery-active);--color-gallery-selected: var(--primitive-gallery-selected);--color-prose-code-color: var(--primitive-prose-code-color);--color-prose-pre-background: var(--primitive-help-bg);--color-platform-hover: var(--primitive-platform-hover);--color-platform-active: var(--primitive-platform-active);--color-nav-hover-color: var(--primitive-nav-hover-color);--color-nav-active-color: var(--primitive-nav-active-color);--color-nav-active-background: var(--primitive-nav-active-background);--color-description-color: var(--primitive-body);--color-search-message-color: var(--primitive-search-message-color);--color-related-background: var(--primitive-blue-alpha-4);--color-landing-newsletter-note-ink: var(--primitive-landing-newsletter-note-ink);--color-feature-tab-ink: var(--color-control-paper);--color-gallery-selected-ink: var(--color-control-paper);--color-tag-background: var(--color-soft);--color-help-grouped-bg: var(--primitive-transparent);--color-document-nav-active-ink: var(--color-action-link);color-scheme:light}
