@layer reset,astryx-base,priority1,priority2,priority3,priority4,priority5,astryx-theme,product;@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(./Figtree-latin-ext-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(./Figtree-latin-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(./JetBrainsMono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(./JetBrainsMono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(./Montserrat-latin-ext-D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(./Montserrat-latin-Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{body{margin:0}:where(.astryx-root,.astryx-preview,.ck-content){font-family:var(--astryx-typography-font-family-body);color:var(--astryx-color-text-primary);font-size:var(--astryx-typography-label-font-size);font-weight:400;line-height:var(--astryx-typography-label-line-height)}:where(.astryx-root,.astryx-preview,.ck-content) *,:where(.astryx-root,.astryx-preview,.ck-content) *:before,:where(.astryx-root,.astryx-preview,.ck-content) *:after{box-sizing:border-box}:where(.astryx-root,.astryx-preview,.ck-content) :where(img,video){max-inline-size:100%;block-size:auto}:where(.astryx-root,.astryx-preview,.ck-content) :where(button,input,textarea,select){font:inherit}:where(.astryx-root,.astryx-preview,.ck-content) :focus-visible{outline:2px solid var(--astryx-color-accent);outline-offset:3px}:where(.astryx-root,.astryx-preview,.ck-content) [hidden]{display:none!important}:where(.astryx-root,.astryx-preview,.ck-content) .astryx-sr-only,.astryx-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer astryx-base{.astryx-root :where(a:not([class])){color:var(--astryx-color-text-link)}}@media(prefers-reduced-motion:reduce){.astryx-root *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media(forced-colors:active){.astryx-root :where(button,[role='"link"']){border:1px solid ButtonText}}@layer astryx-theme{[data-astryx-theme=neutral],:where(.ck-content,.astryx-preview):not([data-astryx-theme]){--astryx-color-accent: light-dark(#1b1b1b, #f1f1f1);--astryx-color-accent-subtle: var(--astryx-color-background-muted);--astryx-color-background-body: light-dark(#f1f1f1, #1b1b1b);--astryx-color-background-card: var(--astryx-color-background-surface);--astryx-color-background-inverse: var(--astryx-color-background-muted);--astryx-color-background-muted: light-dark(#f1f1f1, #1b1b1b);--astryx-color-background-popover: var(--astryx-color-background-surface);--astryx-color-background-skeleton: var(--astryx-color-background-muted);--astryx-color-background-surface: light-dark(#ffffff, #262626);--astryx-color-border-card: var(--astryx-color-border-strong);--astryx-color-border-default: light-dark(#00000014, #ffffff1A);--astryx-color-border-strong: light-dark(#d4d4d4, #525252);--astryx-color-category-blue-background: var(--astryx-color-background-muted);--astryx-color-category-blue-border: var(--astryx-color-border-default);--astryx-color-category-blue-icon: var(--astryx-color-text-primary);--astryx-color-category-blue-text: var(--astryx-color-text-primary);--astryx-color-category-cyan-background: var(--astryx-color-background-muted);--astryx-color-category-cyan-border: var(--astryx-color-border-default);--astryx-color-category-cyan-icon: var(--astryx-color-text-primary);--astryx-color-category-cyan-text: var(--astryx-color-text-primary);--astryx-color-category-gray-background: var(--astryx-color-background-muted);--astryx-color-category-gray-border: var(--astryx-color-border-default);--astryx-color-category-gray-icon: var(--astryx-color-text-primary);--astryx-color-category-gray-text: var(--astryx-color-text-primary);--astryx-color-category-green-background: var(--astryx-color-background-muted);--astryx-color-category-green-border: var(--astryx-color-border-default);--astryx-color-category-green-icon: var(--astryx-color-text-primary);--astryx-color-category-green-text: var(--astryx-color-text-primary);--astryx-color-category-orange-background: var(--astryx-color-background-muted);--astryx-color-category-orange-border: var(--astryx-color-border-default);--astryx-color-category-orange-icon: var(--astryx-color-text-primary);--astryx-color-category-orange-text: var(--astryx-color-text-primary);--astryx-color-category-pink-background: var(--astryx-color-background-muted);--astryx-color-category-pink-border: var(--astryx-color-border-default);--astryx-color-category-pink-icon: var(--astryx-color-text-primary);--astryx-color-category-pink-text: var(--astryx-color-text-primary);--astryx-color-category-purple-background: var(--astryx-color-background-muted);--astryx-color-category-purple-border: var(--astryx-color-border-default);--astryx-color-category-purple-icon: var(--astryx-color-text-primary);--astryx-color-category-purple-text: var(--astryx-color-text-primary);--astryx-color-category-red-background: var(--astryx-color-background-muted);--astryx-color-category-red-border: var(--astryx-color-border-default);--astryx-color-category-red-icon: var(--astryx-color-text-primary);--astryx-color-category-red-text: var(--astryx-color-text-primary);--astryx-color-category-teal-background: var(--astryx-color-background-muted);--astryx-color-category-teal-border: var(--astryx-color-border-default);--astryx-color-category-teal-icon: var(--astryx-color-text-primary);--astryx-color-category-teal-text: var(--astryx-color-text-primary);--astryx-color-category-yellow-background: var(--astryx-color-background-muted);--astryx-color-category-yellow-border: var(--astryx-color-border-default);--astryx-color-category-yellow-icon: var(--astryx-color-text-primary);--astryx-color-category-yellow-text: var(--astryx-color-text-primary);--astryx-color-code-border: light-dark(var(--astryx-color-border-strong), var(--astryx-color-border-default));--astryx-color-code-header-background: light-dark(color-mix(in srgb, var(--astryx-color-background-muted) 92%, var(--astryx-color-text-primary)), var(--astryx-color-background-muted));--astryx-color-code-surface: var(--astryx-color-background-surface);--astryx-color-code-syntax-attribute: light-dark(#0550ae, #a5c8ff);--astryx-color-code-syntax-background: var(--astryx-color-background-muted);--astryx-color-code-syntax-comment: light-dark(#57606a, #a0a0a0);--astryx-color-code-syntax-constant: light-dark(#a626a4, #d2a8ff);--astryx-color-code-syntax-function: light-dark(#6639ba, #b9c7ef);--astryx-color-code-syntax-keyword: light-dark(#a626a4, #d2a8ff);--astryx-color-code-syntax-number: light-dark(#0550ae, #a5c8ff);--astryx-color-code-syntax-operator: var(--astryx-color-text-primary);--astryx-color-code-syntax-property: var(--astryx-color-text-primary);--astryx-color-code-syntax-punctuation: var(--astryx-color-text-primary);--astryx-color-code-syntax-string: light-dark(#116329, #a7cfa0);--astryx-color-code-syntax-tag: light-dark(#6639ba, #b9c7ef);--astryx-color-code-syntax-type: light-dark(#0550ae, #a5c8ff);--astryx-color-code-syntax-variable: light-dark(#0550ae, #a5c8ff);--astryx-color-code-title: light-dark(color-mix(in srgb, var(--astryx-color-text-secondary) 85%, var(--astryx-color-text-primary)), var(--astryx-color-text-secondary));--astryx-color-icon-accent: var(--astryx-color-text-primary);--astryx-color-icon-disabled: var(--astryx-color-text-primary);--astryx-color-icon-primary: var(--astryx-color-text-primary);--astryx-color-icon-secondary: var(--astryx-color-text-primary);--astryx-color-navigation-header-state-hover: color-mix(in srgb, var(--astryx-color-text-primary) 6%, transparent);--astryx-color-navigation-header-state-selected: color-mix(in srgb, var(--astryx-color-accent) 8%, transparent);--astryx-color-navigation-state-hover: light-dark(#0000000D, #ffffff0D);--astryx-color-navigation-state-pressed: light-dark(#0000001A, #ffffff1A);--astryx-color-navigation-state-selected: light-dark(#0000000F, #ffffff1A);--astryx-color-on-accent: light-dark(#ffffff, #15110c);--astryx-color-on-dark: var(--astryx-color-text-primary);--astryx-color-on-light: var(--astryx-color-text-primary);--astryx-color-on-status-error: var(--astryx-color-text-primary);--astryx-color-on-status-success: var(--astryx-color-text-primary);--astryx-color-on-status-warning: var(--astryx-color-text-primary);--astryx-color-overlay-scrim: #0008;--astryx-color-state-tint-hover: light-dark(black, white);--astryx-color-status-error: light-dark(#76000c, #ffc4be);--astryx-color-status-error-subtle: var(--astryx-color-background-muted);--astryx-color-status-success: light-dark(#00490b, #a4d6a3);--astryx-color-status-success-subtle: var(--astryx-color-background-muted);--astryx-color-status-warning: light-dark(#4b3900, #f8d36a);--astryx-color-status-warning-subtle: var(--astryx-color-background-muted);--astryx-color-text-accent: var(--astryx-color-text-primary);--astryx-color-text-disabled: var(--astryx-color-text-primary);--astryx-color-text-link: light-dark(#15110c, #dfe2e5);--astryx-color-text-primary: light-dark(#15110c, #dfe2e5);--astryx-color-text-secondary: light-dark(#4e606f, #aaafb5);--astryx-component-badge-border-width: 1px;--astryx-component-badge-line-height: 20px;--astryx-component-badge-variant-accent-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-accent-border-color: var(--astryx-color-accent);--astryx-component-badge-variant-accent-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-error-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-error-border-color: var(--astryx-color-status-error);--astryx-component-badge-variant-error-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-neutral-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-neutral-border-color: var(--astryx-color-text-secondary);--astryx-component-badge-variant-neutral-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-success-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-success-border-color: var(--astryx-color-status-success);--astryx-component-badge-variant-success-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-warning-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-warning-border-color: var(--astryx-color-status-warning);--astryx-component-badge-variant-warning-foreground: var(--astryx-color-text-primary);--astryx-component-button-border-width: 1px;--astryx-component-button-radius: var(--astryx-shape-radius-element);--astryx-component-button-size-large-font-size: 1.0625rem;--astryx-component-button-size-large-height: auto;--astryx-component-button-size-large-min-height: 48px;--astryx-component-button-size-large-padding: 12px 20px;--astryx-component-button-size-medium-height: auto;--astryx-component-button-size-medium-min-height: 44px;--astryx-component-button-size-medium-padding: 8px 12px;--astryx-component-button-size-small-font-size: .75rem;--astryx-component-button-size-small-height: auto;--astryx-component-button-size-small-min-height: 32px;--astryx-component-button-size-small-padding: 6px 10px;--astryx-component-button-variant-destructive-background: light-dark(#76000c, #ffc4be);--astryx-component-button-variant-destructive-foreground: light-dark(#ffffff, #15110c);--astryx-component-button-variant-secondary-background: var(--astryx-color-background-muted);--astryx-component-button-variant-secondary-background-hover: var(--astryx-color-navigation-state-hover);--astryx-component-button-variant-secondary-border-color: transparent;--astryx-component-button-variant-secondary-border-width: 1px;--astryx-component-card-padding: var(--astryx-spacing-6);--astryx-component-code-preview-font-size: .75rem;--astryx-component-code-preview-line-height: 1.5;--astryx-component-header-shadow: 0 2px 12px #00000008;--astryx-component-notice-border-width: 4px;--astryx-component-notice-padding: var(--astryx-spacing-6);--astryx-component-notice-variant-accent-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-accent-border-color: var(--astryx-color-accent);--astryx-component-notice-variant-accent-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-accent-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-error-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-error-border-color: var(--astryx-color-status-error);--astryx-component-notice-variant-error-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-error-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-neutral-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-neutral-border-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-neutral-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-neutral-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-success-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-success-border-color: var(--astryx-color-status-success);--astryx-component-notice-variant-success-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-success-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-warning-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-warning-border-color: var(--astryx-color-status-warning);--astryx-component-notice-variant-warning-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-warning-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-popover-shadow: 0 12px 32px #00000018;--astryx-effect-shadow-color: light-dark(#0000001A, #0000004D);--astryx-effect-shadow-default: 0 2px 12px var(--astryx-effect-shadow-color);--astryx-effect-shadow-high: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-error: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-hover: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-selected: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-success: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-warning: var(--astryx-effect-shadow-default);--astryx-effect-shadow-medium: var(--astryx-effect-shadow-default);--astryx-layout-content-max-width: 72rem;--astryx-layout-detail-width: 20rem;--astryx-layout-navigation-width: 16rem;--astryx-layout-prose-max-width: 68ch;--astryx-motion-duration-fast: 125ms;--astryx-motion-easing-standard: cubic-bezier(.24, 1, .4, 1);--astryx-shape-radius-container: 12px;--astryx-shape-radius-element: 8px;--astryx-shape-radius-full: 9999px;--astryx-shape-radius-inner: 4px;--astryx-shape-radius-none: 0px;--astryx-shape-radius-page: 28px;--astryx-spacing-0-5: 2px;--astryx-spacing-1: 4px;--astryx-spacing-12: 48px;--astryx-spacing-2: 8px;--astryx-spacing-3: 12px;--astryx-spacing-4: 16px;--astryx-spacing-6: 24px;--astryx-spacing-8: 32px;--astryx-typography-body-font-size: 1.0625rem;--astryx-typography-body-line-height: 1.6470588235;--astryx-typography-display-font-size: 2.625rem;--astryx-typography-display-font-weight: 600;--astryx-typography-display-line-height: 1.2380952381;--astryx-typography-font-family-body: Figtree, "Figtree Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--astryx-typography-font-family-code: "SF Mono", Monaco, Consolas, monospace;--astryx-typography-font-family-heading: var(--astryx-typography-font-family-body);--astryx-typography-heading-1-font-size: 2.625rem;--astryx-typography-heading-1-font-weight: 600;--astryx-typography-heading-1-line-height: 1.2380952381;--astryx-typography-heading-2-font-size: 1.8125rem;--astryx-typography-heading-2-font-weight: 600;--astryx-typography-heading-2-line-height: 1.2413793103;--astryx-typography-heading-3-font-size: 1.5rem;--astryx-typography-heading-3-font-weight: 600;--astryx-typography-heading-3-line-height: 1.3333333333;--astryx-typography-heading-4-font-size: 1.25rem;--astryx-typography-heading-4-font-weight: 600;--astryx-typography-heading-4-line-height: 1.4;--astryx-typography-heading-5-font-size: 1.0625rem;--astryx-typography-heading-5-font-weight: 600;--astryx-typography-heading-5-line-height: 1.4117647059;--astryx-typography-heading-6-font-size: .875rem;--astryx-typography-heading-6-font-weight: 600;--astryx-typography-heading-6-line-height: 1.4285714286;--astryx-typography-heading-large-font-size: 2.1875rem;--astryx-typography-heading-large-line-height: 1.2571428571;--astryx-typography-label-font-size: .875rem;--astryx-typography-label-line-height: 1.4285714286;--astryx-typography-supporting-font-size: .75rem;--astryx-typography-supporting-line-height: 1.6666666667}[data-astryx-theme=stone]{--astryx-color-accent: light-dark(#25252a, #f3f3f5);--astryx-color-accent-subtle: light-dark(#25252a14, #f3f3f520);--astryx-color-background-body: light-dark(#f3f3f5, #111015);--astryx-color-background-card: light-dark(#FFFFFF, #242325);--astryx-color-background-inverse: light-dark(#25252a, #f3f3f5);--astryx-color-background-muted: light-dark(#e2e2e8, #3b3b3f);--astryx-color-background-popover: light-dark(#ffffff, #25252a);--astryx-color-background-skeleton: light-dark(#d4d4da, #5e5e64);--astryx-color-background-surface: light-dark(#ffffff, #1b1b1f);--astryx-color-border-card: var(--astryx-color-border-default);--astryx-color-border-default: light-dark(#e2e2e8, #f3f3f51a);--astryx-color-border-strong: light-dark(#83838a, #5e5e61);--astryx-color-category-blue-background: light-dark(#d7e4f5, #485362);--astryx-color-category-blue-border: light-dark(#c9d6e7, #313c4a);--astryx-color-category-blue-icon: light-dark(#3c4856, #d7e4f5);--astryx-color-category-blue-text: light-dark(#3c4856, #d7e4f5);--astryx-color-category-cyan-background: light-dark(#cce8e5, #3e5755);--astryx-color-category-cyan-border: light-dark(#bedad7, #28403e);--astryx-color-category-cyan-icon: light-dark(#334b49, #cce8e5);--astryx-color-category-cyan-text: light-dark(#334b49, #cce8e5);--astryx-color-category-gray-background: light-dark(#e2e2e8, #525257);--astryx-color-category-gray-border: light-dark(#d4d4da, #3b3b3f);--astryx-color-category-gray-icon: light-dark(#46464b, #e2e2e8);--astryx-color-category-gray-text: light-dark(#46464b, #e2e2e8);--astryx-color-category-green-background: light-dark(#d0e9ce, #425841);--astryx-color-category-green-border: light-dark(#c2dbc0, #2b402b);--astryx-color-category-green-icon: light-dark(#374c36, #d0e9ce);--astryx-color-category-green-text: light-dark(#374c36, #d0e9ce);--astryx-color-category-orange-background: light-dark(#ffdcbb, #684d32);--astryx-color-category-orange-border: light-dark(#f1ceae, #4f361c);--astryx-color-category-orange-icon: light-dark(#5b4227, #ffdcbb);--astryx-color-category-orange-text: light-dark(#5b4227, #ffdcbb);--astryx-color-category-pink-background: light-dark(#f0dde8, #5e4e57);--astryx-color-category-pink-border: light-dark(#e2cfda, #463740);--astryx-color-category-pink-icon: light-dark(#52424c, #f0dde8);--astryx-color-category-pink-text: light-dark(#52424c, #f0dde8);--astryx-color-category-purple-background: light-dark(#e8dff3, #564f60);--astryx-color-category-purple-border: light-dark(#d9d1e5, #3f3949);--astryx-color-category-purple-icon: light-dark(#4b4454, #e8dff3);--astryx-color-category-purple-text: light-dark(#4b4454, #e8dff3);--astryx-color-category-red-background: light-dark(#f9dcd7, #644d49);--astryx-color-category-red-border: light-dark(#ebcec9, #4c3633);--astryx-color-category-red-icon: light-dark(#58413e, #f9dcd7);--astryx-color-category-red-text: light-dark(#58413e, #f9dcd7);--astryx-color-category-teal-background: light-dark(#d4e7dc, #46564d);--astryx-color-category-teal-border: light-dark(#c6d9ce, #303f36);--astryx-color-category-teal-icon: light-dark(#3b4a41, #d4e7dc);--astryx-color-category-teal-text: light-dark(#3b4a41, #d4e7dc);--astryx-color-category-yellow-background: light-dark(#f4e1b7, #5e512d);--astryx-color-category-yellow-border: light-dark(#e5d3a9, #463a18);--astryx-color-category-yellow-icon: light-dark(#524622, #f4e1b7);--astryx-color-category-yellow-text: light-dark(#524622, #f4e1b7);--astryx-color-code-border: var(--astryx-color-border-default);--astryx-color-code-header-background: var(--astryx-color-background-muted);--astryx-color-code-surface: var(--astryx-color-code-syntax-background);--astryx-color-code-syntax-attribute: light-dark(#79693f, #b6aa90);--astryx-color-code-syntax-background: light-dark(#f3f3f5, #171719);--astryx-color-code-syntax-comment: light-dark(#5e5e5e, #ababb0);--astryx-color-code-syntax-constant: light-dark(#755752, #bea792);--astryx-color-code-syntax-function: light-dark(#506072, #99adc6);--astryx-color-code-syntax-keyword: light-dark(#645a72, #b2a7c1);--astryx-color-code-syntax-number: light-dark(#755752, #bea792);--astryx-color-code-syntax-operator: light-dark(#5e5e5e, #ababb0);--astryx-color-code-syntax-property: light-dark(#4e6357, #94b2a0);--astryx-color-code-syntax-punctuation: light-dark(#5e5e5e, #ababb0);--astryx-color-code-syntax-string: light-dark(#4e6357, #9bb19a);--astryx-color-code-syntax-tag: light-dark(#775751, #c7a39d);--astryx-color-code-syntax-type: light-dark(#645a72, #b2a7c1);--astryx-color-code-syntax-variable: light-dark(#5e5e5e, #ababb0);--astryx-color-code-title: var(--astryx-color-text-secondary);--astryx-color-icon-accent: light-dark(#25252a, #f3f3f5);--astryx-color-icon-disabled: light-dark(#d7d7da, #5e5e61);--astryx-color-icon-primary: light-dark(#25252a, #f3f3f5);--astryx-color-icon-secondary: light-dark(#83838a, #9d9da3);--astryx-color-navigation-header-state-hover: var(--astryx-color-navigation-state-hover);--astryx-color-navigation-header-state-selected: var(--astryx-color-navigation-state-selected);--astryx-color-navigation-state-hover: light-dark(#25252a0d, #f3f3f50d);--astryx-color-navigation-state-pressed: light-dark(#25252a1a, #f3f3f51a);--astryx-color-navigation-state-selected: light-dark(#25252a0f, #f3f3f51a);--astryx-color-on-accent: light-dark(#ffffff, #25252a);--astryx-color-on-dark: #FFFFFF;--astryx-color-on-light: light-dark(#25252a, #28282a);--astryx-color-on-status-error: light-dark(#58413e, #f9dcd7);--astryx-color-on-status-success: light-dark(#374c36, #d0e9ce);--astryx-color-on-status-warning: light-dark(#524622, #f4e1b7);--astryx-color-overlay-scrim: light-dark(#25252a80, #28282acc);--astryx-color-state-tint-hover: light-dark(black, white);--astryx-color-status-error: light-dark(#58413e, #dcc0bc);--astryx-color-status-error-subtle: light-dark(#f9dcd7, #dcc0bc);--astryx-color-status-success: light-dark(#374c36, #b4cdb2);--astryx-color-status-success-subtle: light-dark(#d0e9ce, #b4cdb2);--astryx-color-status-warning: light-dark(#524622, #d7c59c);--astryx-color-status-warning-subtle: light-dark(#f4e1b7, #d7c59c);--astryx-color-text-accent: light-dark(#25252a, #f3f3f5);--astryx-color-text-disabled: light-dark(#d7d7da, #5e5e61);--astryx-color-text-link: light-dark(#25252a, #f3f3f5);--astryx-color-text-primary: light-dark(#25252a, #f3f3f5);--astryx-color-text-secondary: light-dark(#5e5e63, #ababb0);--astryx-component-badge-border-width: 0px;--astryx-component-badge-line-height: 1.4545;--astryx-component-badge-variant-accent-background: var(--astryx-color-category-blue-background);--astryx-component-badge-variant-accent-border-color: var(--astryx-color-category-blue-border);--astryx-component-badge-variant-accent-foreground: var(--astryx-color-category-blue-text);--astryx-component-badge-variant-error-background: var(--astryx-color-category-red-background);--astryx-component-badge-variant-error-border-color: var(--astryx-color-category-red-border);--astryx-component-badge-variant-error-foreground: var(--astryx-color-category-red-text);--astryx-component-badge-variant-neutral-background: var(--astryx-color-category-gray-background);--astryx-component-badge-variant-neutral-border-color: var(--astryx-color-category-gray-border);--astryx-component-badge-variant-neutral-foreground: var(--astryx-color-category-gray-text);--astryx-component-badge-variant-success-background: var(--astryx-color-category-green-background);--astryx-component-badge-variant-success-border-color: var(--astryx-color-category-green-border);--astryx-component-badge-variant-success-foreground: var(--astryx-color-category-green-text);--astryx-component-badge-variant-warning-background: var(--astryx-color-category-yellow-background);--astryx-component-badge-variant-warning-border-color: var(--astryx-color-category-yellow-border);--astryx-component-badge-variant-warning-foreground: var(--astryx-color-category-yellow-text);--astryx-component-button-border-width: 0px;--astryx-component-button-radius: 9999px;--astryx-component-button-size-large-font-size: 14px;--astryx-component-button-size-large-height: 36px;--astryx-component-button-size-large-min-height: 0px;--astryx-component-button-size-large-padding: 8px 12px;--astryx-component-button-size-medium-height: 32px;--astryx-component-button-size-medium-min-height: 0px;--astryx-component-button-size-medium-padding: 8px 12px;--astryx-component-button-size-small-font-size: 14px;--astryx-component-button-size-small-height: 28px;--astryx-component-button-size-small-min-height: 0px;--astryx-component-button-size-small-padding: 8px 12px;--astryx-component-button-variant-destructive-background: var(--astryx-color-category-red-background);--astryx-component-button-variant-destructive-foreground: var(--astryx-color-category-red-text);--astryx-component-button-variant-secondary-background: transparent;--astryx-component-button-variant-secondary-background-hover: var(--astryx-color-navigation-state-selected);--astryx-component-button-variant-secondary-border-color: var(--astryx-color-border-strong);--astryx-component-button-variant-secondary-border-width: 1.5px;--astryx-component-card-padding: 12px;--astryx-component-code-preview-font-size: 14px;--astryx-component-code-preview-line-height: 1.4286;--astryx-component-header-shadow: var(--astryx-effect-shadow-default);--astryx-component-notice-border-width: 0px;--astryx-component-notice-padding: 12px;--astryx-component-notice-variant-accent-background: var(--astryx-color-category-blue-background);--astryx-component-notice-variant-accent-border-color: var(--astryx-color-category-blue-border);--astryx-component-notice-variant-accent-foreground: var(--astryx-color-category-blue-text);--astryx-component-notice-variant-accent-supporting-text-color: var(--astryx-color-category-blue-text);--astryx-component-notice-variant-error-background: var(--astryx-color-category-red-background);--astryx-component-notice-variant-error-border-color: var(--astryx-color-category-red-border);--astryx-component-notice-variant-error-foreground: var(--astryx-color-category-red-text);--astryx-component-notice-variant-error-supporting-text-color: var(--astryx-color-category-red-text);--astryx-component-notice-variant-neutral-background: var(--astryx-color-category-gray-background);--astryx-component-notice-variant-neutral-border-color: var(--astryx-color-category-gray-border);--astryx-component-notice-variant-neutral-foreground: var(--astryx-color-category-gray-text);--astryx-component-notice-variant-neutral-supporting-text-color: var(--astryx-color-category-gray-text);--astryx-component-notice-variant-success-background: var(--astryx-color-category-green-background);--astryx-component-notice-variant-success-border-color: var(--astryx-color-category-green-border);--astryx-component-notice-variant-success-foreground: var(--astryx-color-category-green-text);--astryx-component-notice-variant-success-supporting-text-color: var(--astryx-color-category-green-text);--astryx-component-notice-variant-warning-background: var(--astryx-color-category-yellow-background);--astryx-component-notice-variant-warning-border-color: var(--astryx-color-category-yellow-border);--astryx-component-notice-variant-warning-foreground: var(--astryx-color-category-yellow-text);--astryx-component-notice-variant-warning-supporting-text-color: var(--astryx-color-category-yellow-text);--astryx-component-popover-shadow: var(--astryx-effect-shadow-high);--astryx-effect-shadow-color: light-dark(#25252a1a, #0000004d);--astryx-effect-shadow-default: 0 2px 4px #28282A0D, 0 4px 8px #28282A1A;--astryx-effect-shadow-high: 0 4px 6px #28282A1A, 0 12px 24px #28282A26;--astryx-effect-shadow-inset-error: inset 0px 0px 0px 2px #83838a30;--astryx-effect-shadow-inset-hover: inset 0px 0px 0px 2px #28282A30;--astryx-effect-shadow-inset-selected: inset 0px 0px 0px 2px #28282A50;--astryx-effect-shadow-inset-success: inset 0px 0px 0px 2px #83838a30;--astryx-effect-shadow-inset-warning: inset 0px 0px 0px 2px #83838a30;--astryx-effect-shadow-medium: 0 2px 4px #28282A0D, 0 4px 12px #28282A1A;--astryx-layout-content-max-width: 72rem;--astryx-layout-detail-width: 20rem;--astryx-layout-navigation-width: 16rem;--astryx-layout-prose-max-width: 68ch;--astryx-motion-duration-fast: 125ms;--astryx-motion-easing-standard: cubic-bezier(.24, 1, .4, 1);--astryx-shape-radius-container: .75rem;--astryx-shape-radius-element: .5rem;--astryx-shape-radius-full: 9999px;--astryx-shape-radius-inner: .25rem;--astryx-shape-radius-none: 0px;--astryx-shape-radius-page: 1.5rem;--astryx-spacing-0-5: 2px;--astryx-spacing-1: 4px;--astryx-spacing-12: 48px;--astryx-spacing-2: 8px;--astryx-spacing-3: 12px;--astryx-spacing-4: 16px;--astryx-spacing-6: 24px;--astryx-spacing-8: 32px;--astryx-typography-body-font-size: 14px;--astryx-typography-body-line-height: 1.4286;--astryx-typography-display-font-size: 43px;--astryx-typography-display-font-weight: 400;--astryx-typography-display-line-height: 1.2093;--astryx-typography-font-family-body: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--astryx-typography-font-family-code: "JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--astryx-typography-font-family-heading: Montserrat, "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--astryx-typography-heading-1-font-size: 27px;--astryx-typography-heading-1-font-weight: 400;--astryx-typography-heading-1-line-height: 1.3333;--astryx-typography-heading-2-font-size: 22px;--astryx-typography-heading-2-font-weight: 400;--astryx-typography-heading-2-line-height: 1.4545;--astryx-typography-heading-3-font-size: 18px;--astryx-typography-heading-3-font-weight: 400;--astryx-typography-heading-3-line-height: 1.5556;--astryx-typography-heading-4-font-size: 14px;--astryx-typography-heading-4-font-weight: 400;--astryx-typography-heading-4-line-height: 1.4286;--astryx-typography-heading-5-font-size: 11px;--astryx-typography-heading-5-font-weight: 400;--astryx-typography-heading-5-line-height: 1.4545;--astryx-typography-heading-6-font-size: 9px;--astryx-typography-heading-6-font-weight: 400;--astryx-typography-heading-6-line-height: 1.7778;--astryx-typography-heading-large-font-size: 27px;--astryx-typography-heading-large-line-height: 1.3333;--astryx-typography-label-font-size: 14px;--astryx-typography-label-line-height: 1.4286;--astryx-typography-supporting-font-size: 12px;--astryx-typography-supporting-line-height: 1.4545}[data-astryx-theme=ocean]{--astryx-color-accent: light-dark(#005a85, #8edafa);--astryx-color-accent-subtle: var(--astryx-color-background-muted);--astryx-color-background-body: light-dark(#eef7fb, #071b27);--astryx-color-background-card: var(--astryx-color-background-surface);--astryx-color-background-inverse: var(--astryx-color-background-muted);--astryx-color-background-muted: light-dark(#dceef6, #193d4e);--astryx-color-background-popover: var(--astryx-color-background-surface);--astryx-color-background-skeleton: var(--astryx-color-background-muted);--astryx-color-background-surface: light-dark(#ffffff, #102b3a);--astryx-color-border-card: var(--astryx-color-border-strong);--astryx-color-border-default: light-dark(#b7d3e0, #365c6e);--astryx-color-border-strong: light-dark(#d4d4d4, #525252);--astryx-color-category-blue-background: var(--astryx-color-background-muted);--astryx-color-category-blue-border: var(--astryx-color-border-default);--astryx-color-category-blue-icon: var(--astryx-color-text-primary);--astryx-color-category-blue-text: var(--astryx-color-text-primary);--astryx-color-category-cyan-background: var(--astryx-color-background-muted);--astryx-color-category-cyan-border: var(--astryx-color-border-default);--astryx-color-category-cyan-icon: var(--astryx-color-text-primary);--astryx-color-category-cyan-text: var(--astryx-color-text-primary);--astryx-color-category-gray-background: var(--astryx-color-background-muted);--astryx-color-category-gray-border: var(--astryx-color-border-default);--astryx-color-category-gray-icon: var(--astryx-color-text-primary);--astryx-color-category-gray-text: var(--astryx-color-text-primary);--astryx-color-category-green-background: var(--astryx-color-background-muted);--astryx-color-category-green-border: var(--astryx-color-border-default);--astryx-color-category-green-icon: var(--astryx-color-text-primary);--astryx-color-category-green-text: var(--astryx-color-text-primary);--astryx-color-category-orange-background: var(--astryx-color-background-muted);--astryx-color-category-orange-border: var(--astryx-color-border-default);--astryx-color-category-orange-icon: var(--astryx-color-text-primary);--astryx-color-category-orange-text: var(--astryx-color-text-primary);--astryx-color-category-pink-background: var(--astryx-color-background-muted);--astryx-color-category-pink-border: var(--astryx-color-border-default);--astryx-color-category-pink-icon: var(--astryx-color-text-primary);--astryx-color-category-pink-text: var(--astryx-color-text-primary);--astryx-color-category-purple-background: var(--astryx-color-background-muted);--astryx-color-category-purple-border: var(--astryx-color-border-default);--astryx-color-category-purple-icon: var(--astryx-color-text-primary);--astryx-color-category-purple-text: var(--astryx-color-text-primary);--astryx-color-category-red-background: var(--astryx-color-background-muted);--astryx-color-category-red-border: var(--astryx-color-border-default);--astryx-color-category-red-icon: var(--astryx-color-text-primary);--astryx-color-category-red-text: var(--astryx-color-text-primary);--astryx-color-category-teal-background: var(--astryx-color-background-muted);--astryx-color-category-teal-border: var(--astryx-color-border-default);--astryx-color-category-teal-icon: var(--astryx-color-text-primary);--astryx-color-category-teal-text: var(--astryx-color-text-primary);--astryx-color-category-yellow-background: var(--astryx-color-background-muted);--astryx-color-category-yellow-border: var(--astryx-color-border-default);--astryx-color-category-yellow-icon: var(--astryx-color-text-primary);--astryx-color-category-yellow-text: var(--astryx-color-text-primary);--astryx-color-code-border: light-dark(var(--astryx-color-border-strong), var(--astryx-color-border-default));--astryx-color-code-header-background: light-dark(color-mix(in srgb, var(--astryx-color-background-muted) 92%, var(--astryx-color-text-primary)), var(--astryx-color-background-muted));--astryx-color-code-surface: var(--astryx-color-background-surface);--astryx-color-code-syntax-attribute: light-dark(#0550ae, #a5c8ff);--astryx-color-code-syntax-background: var(--astryx-color-background-muted);--astryx-color-code-syntax-comment: light-dark(#57606a, #a0a0a0);--astryx-color-code-syntax-constant: light-dark(#a626a4, #d2a8ff);--astryx-color-code-syntax-function: light-dark(#6639ba, #b9c7ef);--astryx-color-code-syntax-keyword: light-dark(#a626a4, #d2a8ff);--astryx-color-code-syntax-number: light-dark(#0550ae, #a5c8ff);--astryx-color-code-syntax-operator: var(--astryx-color-text-primary);--astryx-color-code-syntax-property: var(--astryx-color-text-primary);--astryx-color-code-syntax-punctuation: var(--astryx-color-text-primary);--astryx-color-code-syntax-string: light-dark(#116329, #a7cfa0);--astryx-color-code-syntax-tag: light-dark(#6639ba, #b9c7ef);--astryx-color-code-syntax-type: light-dark(#0550ae, #a5c8ff);--astryx-color-code-syntax-variable: light-dark(#0550ae, #a5c8ff);--astryx-color-code-title: light-dark(color-mix(in srgb, var(--astryx-color-text-secondary) 85%, var(--astryx-color-text-primary)), var(--astryx-color-text-secondary));--astryx-color-icon-accent: var(--astryx-color-text-primary);--astryx-color-icon-disabled: var(--astryx-color-text-primary);--astryx-color-icon-primary: var(--astryx-color-text-primary);--astryx-color-icon-secondary: var(--astryx-color-text-primary);--astryx-color-navigation-header-state-hover: color-mix(in srgb, var(--astryx-color-text-primary) 6%, transparent);--astryx-color-navigation-header-state-selected: color-mix(in srgb, var(--astryx-color-accent) 8%, transparent);--astryx-color-navigation-state-hover: light-dark(#0000000D, #ffffff0D);--astryx-color-navigation-state-pressed: light-dark(#0000001A, #ffffff1A);--astryx-color-navigation-state-selected: light-dark(#0000000F, #ffffff1A);--astryx-color-on-accent: light-dark(#ffffff, #15110c);--astryx-color-on-dark: var(--astryx-color-text-primary);--astryx-color-on-light: var(--astryx-color-text-primary);--astryx-color-on-status-error: var(--astryx-color-text-primary);--astryx-color-on-status-success: var(--astryx-color-text-primary);--astryx-color-on-status-warning: var(--astryx-color-text-primary);--astryx-color-overlay-scrim: #0008;--astryx-color-state-tint-hover: light-dark(black, white);--astryx-color-status-error: light-dark(#76000c, #ffc4be);--astryx-color-status-error-subtle: var(--astryx-color-background-muted);--astryx-color-status-success: light-dark(#00490b, #a4d6a3);--astryx-color-status-success-subtle: var(--astryx-color-background-muted);--astryx-color-status-warning: light-dark(#4b3900, #f8d36a);--astryx-color-status-warning-subtle: var(--astryx-color-background-muted);--astryx-color-text-accent: var(--astryx-color-text-primary);--astryx-color-text-disabled: var(--astryx-color-text-primary);--astryx-color-text-link: light-dark(#15110c, #dfe2e5);--astryx-color-text-primary: light-dark(#15110c, #dfe2e5);--astryx-color-text-secondary: light-dark(#4e606f, #aaafb5);--astryx-component-badge-border-width: 1px;--astryx-component-badge-line-height: 20px;--astryx-component-badge-variant-accent-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-accent-border-color: var(--astryx-color-accent);--astryx-component-badge-variant-accent-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-error-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-error-border-color: var(--astryx-color-status-error);--astryx-component-badge-variant-error-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-neutral-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-neutral-border-color: var(--astryx-color-text-secondary);--astryx-component-badge-variant-neutral-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-success-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-success-border-color: var(--astryx-color-status-success);--astryx-component-badge-variant-success-foreground: var(--astryx-color-text-primary);--astryx-component-badge-variant-warning-background: var(--astryx-color-background-muted);--astryx-component-badge-variant-warning-border-color: var(--astryx-color-status-warning);--astryx-component-badge-variant-warning-foreground: var(--astryx-color-text-primary);--astryx-component-button-border-width: 1px;--astryx-component-button-radius: var(--astryx-shape-radius-element);--astryx-component-button-size-large-font-size: 1.0625rem;--astryx-component-button-size-large-height: auto;--astryx-component-button-size-large-min-height: 48px;--astryx-component-button-size-large-padding: 12px 20px;--astryx-component-button-size-medium-height: auto;--astryx-component-button-size-medium-min-height: 44px;--astryx-component-button-size-medium-padding: 8px 12px;--astryx-component-button-size-small-font-size: .75rem;--astryx-component-button-size-small-height: auto;--astryx-component-button-size-small-min-height: 32px;--astryx-component-button-size-small-padding: 6px 10px;--astryx-component-button-variant-destructive-background: light-dark(#76000c, #ffc4be);--astryx-component-button-variant-destructive-foreground: light-dark(#ffffff, #15110c);--astryx-component-button-variant-secondary-background: var(--astryx-color-background-muted);--astryx-component-button-variant-secondary-background-hover: var(--astryx-color-navigation-state-hover);--astryx-component-button-variant-secondary-border-color: transparent;--astryx-component-button-variant-secondary-border-width: 1px;--astryx-component-card-padding: var(--astryx-spacing-6);--astryx-component-code-preview-font-size: .75rem;--astryx-component-code-preview-line-height: 1.5;--astryx-component-header-shadow: 0 2px 12px #00000008;--astryx-component-notice-border-width: 4px;--astryx-component-notice-padding: var(--astryx-spacing-6);--astryx-component-notice-variant-accent-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-accent-border-color: var(--astryx-color-accent);--astryx-component-notice-variant-accent-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-accent-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-error-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-error-border-color: var(--astryx-color-status-error);--astryx-component-notice-variant-error-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-error-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-neutral-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-neutral-border-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-neutral-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-neutral-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-success-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-success-border-color: var(--astryx-color-status-success);--astryx-component-notice-variant-success-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-success-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-notice-variant-warning-background: var(--astryx-color-background-surface);--astryx-component-notice-variant-warning-border-color: var(--astryx-color-status-warning);--astryx-component-notice-variant-warning-foreground: var(--astryx-color-text-primary);--astryx-component-notice-variant-warning-supporting-text-color: var(--astryx-color-text-secondary);--astryx-component-popover-shadow: 0 12px 32px #00000018;--astryx-effect-shadow-color: light-dark(#0000001A, #0000004D);--astryx-effect-shadow-default: 0 2px 12px var(--astryx-effect-shadow-color);--astryx-effect-shadow-high: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-error: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-hover: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-selected: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-success: var(--astryx-effect-shadow-default);--astryx-effect-shadow-inset-warning: var(--astryx-effect-shadow-default);--astryx-effect-shadow-medium: var(--astryx-effect-shadow-default);--astryx-layout-content-max-width: 72rem;--astryx-layout-detail-width: 20rem;--astryx-layout-navigation-width: 16rem;--astryx-layout-prose-max-width: 68ch;--astryx-motion-duration-fast: 125ms;--astryx-motion-easing-standard: cubic-bezier(.24, 1, .4, 1);--astryx-shape-radius-container: 12px;--astryx-shape-radius-element: 8px;--astryx-shape-radius-full: 9999px;--astryx-shape-radius-inner: 4px;--astryx-shape-radius-none: 0px;--astryx-shape-radius-page: 28px;--astryx-spacing-0-5: 2px;--astryx-spacing-1: 4px;--astryx-spacing-12: 48px;--astryx-spacing-2: 8px;--astryx-spacing-3: 12px;--astryx-spacing-4: 16px;--astryx-spacing-6: 24px;--astryx-spacing-8: 32px;--astryx-typography-body-font-size: 1.0625rem;--astryx-typography-body-line-height: 1.6470588235;--astryx-typography-display-font-size: 2.625rem;--astryx-typography-display-font-weight: 600;--astryx-typography-display-line-height: 1.2380952381;--astryx-typography-font-family-body: Figtree, "Figtree Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--astryx-typography-font-family-code: "SF Mono", Monaco, Consolas, monospace;--astryx-typography-font-family-heading: var(--astryx-typography-font-family-body);--astryx-typography-heading-1-font-size: 2.625rem;--astryx-typography-heading-1-font-weight: 600;--astryx-typography-heading-1-line-height: 1.2380952381;--astryx-typography-heading-2-font-size: 1.8125rem;--astryx-typography-heading-2-font-weight: 600;--astryx-typography-heading-2-line-height: 1.2413793103;--astryx-typography-heading-3-font-size: 1.5rem;--astryx-typography-heading-3-font-weight: 600;--astryx-typography-heading-3-line-height: 1.3333333333;--astryx-typography-heading-4-font-size: 1.25rem;--astryx-typography-heading-4-font-weight: 600;--astryx-typography-heading-4-line-height: 1.4;--astryx-typography-heading-5-font-size: 1.0625rem;--astryx-typography-heading-5-font-weight: 600;--astryx-typography-heading-5-line-height: 1.4117647059;--astryx-typography-heading-6-font-size: .875rem;--astryx-typography-heading-6-font-weight: 600;--astryx-typography-heading-6-line-height: 1.4285714286;--astryx-typography-heading-large-font-size: 2.1875rem;--astryx-typography-heading-large-line-height: 1.2571428571;--astryx-typography-label-font-size: .875rem;--astryx-typography-label-line-height: 1.4285714286;--astryx-typography-supporting-font-size: .75rem;--astryx-typography-supporting-line-height: 1.6666666667}[data-astryx-mode=system]{color-scheme:light dark}:where(.ck-content,.astryx-preview):not([data-astryx-mode]){color-scheme:light}[data-astryx-mode=light]{color-scheme:light}[data-astryx-mode=dark]{color-scheme:dark}}@layer astryx-base{:where(.astryx-prose,.ck-content){font-size:var(--astryx-typography-body-font-size);font-weight:400;line-height:var(--astryx-typography-body-line-height);overflow-wrap:anywhere}:where(.astryx-prose,.ck-content)>:first-child{margin-block-start:0}:where(.astryx-prose,.ck-content)>:last-child{margin-block-end:0}:where(.astryx-prose,.ck-content) p{margin-block:0 var(--astryx-spacing-2)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h1){--heading-font-size: var(--astryx-typography-heading-1-font-size);--heading-line-height: var(--astryx-typography-heading-1-line-height);--heading-font-weight: var(--astryx-typography-heading-1-font-weight)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h2){--heading-font-size: var(--astryx-typography-heading-2-font-size);--heading-line-height: var(--astryx-typography-heading-2-line-height);--heading-font-weight: var(--astryx-typography-heading-2-font-weight)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h3){--heading-font-size: var(--astryx-typography-heading-3-font-size);--heading-line-height: var(--astryx-typography-heading-3-line-height);--heading-font-weight: var(--astryx-typography-heading-3-font-weight)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h4){--heading-font-size: var(--astryx-typography-heading-4-font-size);--heading-line-height: var(--astryx-typography-heading-4-line-height);--heading-font-weight: var(--astryx-typography-heading-4-font-weight)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h5){--heading-font-size: var(--astryx-typography-heading-5-font-size);--heading-line-height: var(--astryx-typography-heading-5-line-height);--heading-font-weight: var(--astryx-typography-heading-5-font-weight)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h6){--heading-font-size: var(--astryx-typography-heading-6-font-size);--heading-line-height: var(--astryx-typography-heading-6-line-height);--heading-font-weight: var(--astryx-typography-heading-6-font-weight)}:where(.astryx-root,.astryx-preview,.ck-content) :where(h1,h2,h3,h4,h5,h6){font-family:var(--astryx-typography-font-family-heading);color:var(--astryx-color-text-primary);font-size:var(--heading-font-size);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height)}:where(.astryx-prose,.ck-content) :where(h1,h2,h3,h4,h5,h6){margin-block:1.5em .5em}:where(.astryx-prose,.ck-content) a{color:var(--astryx-color-text-link);text-underline-offset:.2em}:where(.astryx-prose,.ck-content) :where(strong,b,th){font-weight:700}:where(.astryx-prose,.ck-content) small{font-size:var(--astryx-typography-supporting-font-size);color:var(--astryx-color-text-secondary);line-height:var(--astryx-typography-supporting-line-height)}:where(.astryx-prose,.ck-content) :where(ul,ol){padding-inline-start:1.6em}:where(.astryx-prose,.ck-content) blockquote{border-inline-start:3px solid var(--astryx-color-accent);margin-inline:0;padding-inline:1.2em}:where(.astryx-prose,.ck-content) :where(code,pre){font-family:var(--astryx-typography-font-family-code);font-size:var(--astryx-typography-label-font-size);font-weight:400;background:var(--astryx-color-code-syntax-background);border-radius:var(--astryx-shape-radius-inner)}:where(.astryx-prose,.ck-content) pre{margin-block:var(--astryx-spacing-4);padding:1em;line-height:var(--astryx-typography-label-line-height);overflow:auto}:where(.astryx-prose,.ck-content) pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}:where(.astryx-prose,.ck-content) table{border-collapse:collapse;inline-size:100%}:where(.astryx-prose,.ck-content) :where(th,td){text-align:start;padding:.7em;border:1px solid var(--astryx-color-border-strong)}:where(.astryx-prose,.ck-content){counter-reset:code-line}:where(.astryx-prose,.ck-content)>:not(.code-editor)+.code-editor{counter-reset:code-line}:where(.astryx-prose,.ck-content) .code-editor{font-family:var(--astryx-typography-font-family-code)}:where(.astryx-prose,.ck-content) p.code-editor{counter-increment:code-line;position:relative;padding-left:2.5rem;font-size:15px;line-height:1.6;margin-block:0 var(--astryx-spacing-1, .25rem);max-width:42rem;color:var(--astryx-color-text-secondary)}:where(.astryx-prose,.ck-content) p.code-editor:before{content:counter(code-line);position:absolute;left:0;top:0;width:2.5rem;padding-right:1rem;text-align:right;color:color-mix(in srgb,var(--astryx-color-text-secondary) 60%,transparent);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;box-sizing:border-box}:where(.astryx-prose,.ck-content) :where(h1,h2,h3,h4,h5,h6).code-editor{display:block;padding-left:2.5rem;margin-block:var(--astryx-spacing-6, 1.5rem) var(--astryx-spacing-1, .25rem);font-size:1.25rem;font-weight:800;line-height:1.4;color:var(--astryx-color-code-syntax-function)}:where(.astryx-prose,.ck-content) h1.code-editor:before{content:"# ";color:var(--astryx-color-code-syntax-keyword);font-weight:800;-webkit-user-select:none;user-select:none}:where(.astryx-prose,.ck-content) :where(h2,h5,h6).code-editor:before{content:"## ";color:var(--astryx-color-code-syntax-keyword);font-weight:800;-webkit-user-select:none;user-select:none}:where(.astryx-prose,.ck-content) h3.code-editor:before{content:"### ";color:var(--astryx-color-code-syntax-keyword);font-weight:800;-webkit-user-select:none;user-select:none}:where(.astryx-prose,.ck-content) h4.code-editor:before{content:"#### ";color:var(--astryx-color-code-syntax-keyword);font-weight:800;-webkit-user-select:none;user-select:none}}@layer astryx-base{.astryx-dialog::backdrop{background:var(--astryx-color-overlay-scrim)}}@property --single-column-viewport-width{syntax: "<length>"; inherits: true; initial-value: 100vw;}@layer astryx-base{.astryx-main:has([data-astryx-single-column=full-bleed]){container-type:inline-size}.astryx-main:has([data-astryx-single-column=full-bleed])>*{--single-column-viewport-width: 100cqw}:is(.astryx-grid,.astryx-regions--sidebar,.astryx-regions--app) [data-astryx-single-column=full-bleed]{--single-column-bleed-width: 100%;--single-column-bleed-offset: 0px}}
