@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-sans.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: normal;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-sans-1.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-sans-2.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: bold;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-sans-3.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-mono.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: normal;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-mono-1.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: bold;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-mono-2.woff2")
    format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: bold;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.11/fonts/carbon/ibm-plex-mono-3.woff2")
    format("woff2");
}
body.theme-light {
  --bases-table-header-background: var(--background-primary) !important;
  --focus-ring-color: var(--csstools-light-dark-toggle--23, #0df) !important;
  --tab-container-background: var(--background-secondary) !important;
  --bases-embed-border-color: var(--background-modifier-border) !important;
  --bases-table-border-color: var(--table-border-color) !important;
  --bases-table-header-background-hover: var(
    --background-modifier-hover
  ) !important;
  --table-border-color: var(--background-modifier-border) !important;
  --text-accent: #0f62fe !important;
  --text-faint: var(--color-base-50) !important;
  --text-normal: #262626 !important;
  --icon-size: var(--icon-m) !important;
  --icon-stroke: var(--icon-m-stroke-width) !important;
  --drag-item-background: var(--background-primary) !important;
  --titlebar-background: #000000 !important;
  --scrollbar-native-width: auto !important;
  --input-height: calc(var(--font-text-size) * 2.5) !important;
  --input-border-width: var(--border-width) !important;
  --input-border-width-focus: 2px !important;
  --input-radius: 0px !important;
  --input-padding: var(--size-4-1) var(--size-4-2) !important;
  --background-modifier-border: #8d8d8d !important;
  --background-modifier-form-field: var(--color-base-00) !important;
  --pill-background: transparent !important;
  --pill-background-hover: transparent !important;
  --pill-border-color: var(--background-modifier-border) !important;
  --pill-border-color-hover: var(--background-modifier-border-hover) !important;
  --pill-border-width: var(--border-width) !important;
  --pill-color: var(--text-muted) !important;
  --pill-color-hover: var(--text-normal) !important;
  --pill-color-remove: var(--text-faint) !important;
  --pill-color-remove-hover: var(--text-accent) !important;
  --pill-decoration: none !important;
  --pill-decoration-hover: none !important;
  --pill-focus-left-adjust: -4px !important;
  --pill-focus-width: calc(100% + 6px) !important;
  --pill-padding-x: 0.65em !important;
  --pill-padding-y: 0.25em !important;
  --pill-radius: 2em !important;
  --font-weight: var(--font-normal) !important;
  --accent-h: 219 !important;
  --accent-l: 53% !important;
  --accent-s: 99% !important;
  --anim-duration-fast: 140ms !important;
  --anim-duration-moderate: 300ms !important;
  --anim-duration-none: 0 !important;
  --anim-duration-slow: 560ms !important;
  --anim-duration-superfast: 70ms !important;
  --anim-motion-delay: cubic-bezier(0.65, 0.05, 0.36, 1) !important;
  --anim-motion-jumpy: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
  --anim-motion-smooth: cubic-bezier(0.45, 0.05, 0.55, 0.95) !important;
  --anim-motion-swing: cubic-bezier(0, 0.55, 0.45, 1) !important;
  --background-modifier-active-hover: #e8e8e8 !important;
  --background-modifier-border-focus: var(--color-base-40) !important;
  --background-modifier-border-hover: transparent !important;
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.1) !important;
  --background-modifier-cover: rgba(220, 220, 220, 0.4) !important;
  --background-modifier-error: var(--color-red) !important;
  --background-modifier-error-hover: var(--color-red) !important;
  --background-modifier-error-rgb: var(--color-red-rgb) !important;
  --background-modifier-form-field-hover: var(
    --background-modifier-form-field
  ) !important;
  --background-modifier-hover: color-mix(
    in oklch,
    var(--mono-100) 6.7%,
    transparent
  ) !important;
  --background-modifier-message: color-mix(
    in oklch,
    black 90%,
    transparent
  ) !important;
  --background-modifier-success: var(--color-green) !important;
  --background-modifier-success-rgb: var(--color-green-rgb) !important;
  --background-modifier-warning: var(--color-orange) !important;
  --background-modifier-warning-hover: var(--color-orange) !important;
  --background-primary: #ffffff !important;
  --background-primary-alt: var(--color-base-10) !important;
  --background-secondary: #f4f4f4 !important;
  --background-secondary-alt: #000000 !important;
  --bases-cards-background: var(--background-primary) !important;
  --bases-cards-border-width: var(--border-width) !important;
  --bases-cards-container-background: transparent !important;
  --bases-cards-corner-shape: var(--corner-shape) !important;
  --bases-cards-cover-background: var(--background-primary-alt) !important;
  --bases-cards-font-size: var(--font-smaller) !important;
  --bases-cards-line-height: 24px !important;
  --bases-cards-radius: var(--radius-m) !important;
  --bases-cards-scale: 1 !important;
  --bases-cards-shadow: 0 0 0 1px var(--background-modifier-border) !important;
  --bases-cards-shadow-hover: 0 0 0 1px var(--background-modifier-border-hover) !important;
  --bases-embed-border-radius: var(--radius-s) !important;
  --bases-embed-border-width: 0px !important;
  --bases-filter-input-background: var(
    --background-modifier-form-field
  ) !important;
  --bases-filter-menu-width: 520px !important;
  --bases-group-heading-property-color: var(--text-muted) !important;
  --bases-group-heading-property-display: block !important;
  --bases-group-heading-property-size: var(--font-ui-smaller) !important;
  --bases-group-heading-property-weight: var(--font-normal) !important;
  --bases-group-heading-value-size: var(--font-smaller) !important;
  --bases-group-heading-value-weight: var(--font-semibold) !important;
  --bases-header-border-width: 0 0 var(--border-width) 0 !important;
  --bases-header-height: 40px !important;
  --bases-header-padding-end: 2px !important;
  --bases-header-padding-start: 2px !important;
  --bases-table-cell-background-active: var(--background-primary) !important;
  --bases-table-cell-background-disabled: var(
    --background-primary-alt
  ) !important;
  --bases-table-cell-background-selected: var(--table-selection) !important;
  --bases-table-cell-radius-active: 2px !important;
  --bases-table-cell-radius-focus: 2px !important;
  --bases-table-cell-shadow-active: 0 0 0 2px
    var(--background-modifier-border-focus) !important;
  --bases-table-cell-shadow-focus: 0 0 0 2px var(--interactive-accent) !important;
  --bases-table-column-border-width: var(--border-width) !important;
  --bases-table-column-max-width: 300 !important;
  --bases-table-column-min-width: 40 !important;
  --bases-table-container-border-radius: var(--radius-s) !important;
  --bases-table-container-border-width: var(--border-width) !important;
  --bases-table-font-size: var(--font-smaller) !important;
  --bases-table-group-background: var(--background-primary-alt) !important;
  --bases-table-group-gap: 10px !important;
  --bases-table-header-color: var(--text-muted) !important;
  --bases-table-header-icon-display: flex !important;
  --bases-table-header-sort-mask: linear-gradient(
    to left,
    transparent var(--size-4-6),
    black var(--size-4-6)
  ) !important;
  --bases-table-header-weight: var(--font-weight) !important;
  --bases-table-row-background-hover: var(
    --table-row-background-hover
  ) !important;
  --bases-table-row-border-width: var(--border-width) !important;
  --bases-table-row-height: 30px !important;
  --bases-table-summary-background: var(--background-primary) !important;
  --bases-table-summary-background-hover: var(
    --background-modifier-hover
  ) !important;
  --bases-toolbar-badge-display: none !important;
  --bases-toolbar-label-display: block !important;
  --blockquote-background-color: transparent !important;
  --blockquote-border-color: var(--interactive-accent) !important;
  --blockquote-border-thickness: 2px !important;
  --blockquote-font-style: normal !important;
  --blur-background: color-mix(
      in srgb,
      var(--background-primary) var(--blur-opacity-s),
      transparent
    )
    linear-gradient(
      var(--background-primary),
      color-mix(
        in srgb,
        var(--background-primary) var(--blur-opacity-s),
        transparent
      )
    ) !important;
  --blur-brightness: 1.15 !important;
  --blur-l: blur(var(--blur-radius-l)) saturate(var(--blur-saturation))
    brightness(var(--blur-brightness)) !important;
  --blur-m: blur(var(--blur-radius-m)) saturate(var(--blur-saturation))
    brightness(var(--blur-brightness)) !important;
  --blur-opacity-m: 90% !important;
  --blur-opacity-s: 65% !important;
  --blur-radius-l: 16px !important;
  --blur-radius-m: 10px !important;
  --blur-radius-s: 6px !important;
  --blur-s: blur(var(--blur-radius-s)) saturate(var(--blur-saturation))
    brightness(var(--blur-brightness)) !important;
  --blur-saturation: 1.5 !important;
  --bold-modifier: 200 !important;
  --bold-weight: calc(var(--font-weight) + var(--bold-modifier)) !important;
  --border-width: 1px !important;
  --button-corner-shape: var(--corner-shape) !important;
  --button-radius: var(--input-radius) !important;
  --callout-blend-mode: var(--highlight-mix-blend-mode);
  --callout-border-opacity: 0.25;
  --callout-border-width: 0px;
  --callout-bug: var(--color-red);
  --callout-content-background: transparent;
  --callout-content-padding: 0;
  --callout-default: var(--color-blue);
  --callout-error: var(--color-red);
  --callout-example: var(--color-purple);
  --callout-fail: var(--color-red);
  --callout-important: var(--color-cyan);
  --callout-info: var(--color-blue);
  --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3)
    var(--size-4-6);
  --callout-question: var(--color-orange);
  --callout-quote: 158, 158, 158;
  --callout-radius: var(--radius-s);
  --callout-success: var(--color-green);
  --callout-summary: var(--color-cyan);
  --callout-tip: var(--color-cyan);
  --callout-title-padding: 0;
  --callout-title-weight: calc(var(--font-weight) + var(--bold-modifier));
  --callout-todo: var(--color-blue);
  --callout-warning: var(--color-orange);
  --canvas-background: var(--background-primary) !important;
  --canvas-card-label-color: var(--text-faint) !important;
  --canvas-color: #c0c0c0 !important;
  --canvas-color-1: var(--color-red) !important;
  --canvas-color-2: var(--color-orange) !important;
  --canvas-color-3: var(--color-yellow) !important;
  --canvas-color-4: var(--color-green) !important;
  --canvas-color-5: var(--color-cyan) !important;
  --canvas-color-6: var(--color-purple) !important;
  --canvas-controls-icon-size: var(--icon-s) !important;
  --canvas-controls-icon-stroke: var(--icon-s-stroke-width) !important;
  --canvas-controls-radius: var(--radius-s) !important;
  --canvas-dot-pattern: var(--color-base-30) !important;
  --caret-color: var(--text-normal) !important;
  --checkbox-border-color: var(--text-faint) !important;
  --checkbox-border-color-hover: var(--text-muted) !important;
  --checkbox-color: var(--interactive-accent) !important;
  --checkbox-color-hover: var(--interactive-accent-hover) !important;
  --checkbox-margin-inline-start: 0.85em !important;
  --checkbox-marker-color: var(--background-primary) !important;
  --checkbox-radius: 0px !important;
  --checkbox-size: var(--font-text-size) !important;
  --checklist-done-color: var(--text-muted) !important;
  --checklist-done-decoration: line-through !important;
  --clickable-icon-radius: var(--radius-s) !important;
  --code-background: var(--background-primary-alt) !important;
  --code-border-color: var(--background-modifier-border) !important;
  --code-border-width: 0px !important;
  --code-bracket-background: var(--background-modifier-hover) !important;
  --code-comment: var(--text-faint) !important;
  --code-function: var(--color-yellow) !important;
  --code-important: var(--color-orange) !important;
  --code-keyword: var(--color-pink) !important;
  --code-normal: var(--text-normal) !important;
  --code-operator: var(--color-red) !important;
  --code-property: var(--color-cyan) !important;
  --code-punctuation: var(--text-muted) !important;
  --code-radius: var(--radius-s) !important;
  --code-size: var(--font-smaller) !important;
  --code-string: var(--color-green) !important;
  --code-tag: var(--color-red) !important;
  --code-value: var(--color-purple) !important;
  --code-white-space: pre-wrap !important;
  --collapse-icon-color: var(--text-faint) !important;
  --collapse-icon-color-collapsed: var(--text-accent) !important;
  --color-accent: hsl(
    var(--accent-h),
    var(--accent-s),
    var(--accent-l)
  ) !important;
  --color-accent-1: hsl(
    calc(var(--accent-h) - 1),
    calc(var(--accent-s) * 1.01),
    calc(var(--accent-l) * 1.075)
  ) !important;
  --color-accent-2: hsl(
    calc(var(--accent-h) - 3),
    calc(var(--accent-s) * 1.02),
    calc(var(--accent-l) * 1.15)
  ) !important;
  --color-accent-hsl:
    var(--accent-h), var(--accent-s), var(--accent-l) !important;
  --color-base-00: #ffffff !important;
  --color-base-05: #fcfcfc !important;
  --color-base-10: #fafafa !important;
  --color-base-100: #222222 !important;
  --color-base-20: #f6f6f6 !important;
  --color-base-25: #efefef !important;
  --color-base-30: #e4e4e4 !important;
  --color-base-35: #dadada !important;
  --color-base-40: #bdbdbd !important;
  --color-base-50: #ababab !important;
  --color-base-60: #707070 !important;
  --color-base-70: #5c5c5c !important;
  --color-blue: #086ddd !important;
  --color-blue-rgb: 8, 109, 221 !important;
  --color-cyan: #00bfbc !important;
  --color-cyan-rgb: 0, 191, 188 !important;
  --color-green: #08b94e !important;
  --color-green-rgb: 8, 185, 78 !important;
  --color-orange: #ec7500 !important;
  --color-orange-rgb: 236, 117, 0 !important;
  --color-pink: #d53984 !important;
  --color-pink-rgb: 213, 57, 132 !important;
  --color-purple: #7852ee !important;
  --color-purple-rgb: 120, 82, 238 !important;
  --color-red: #e93147 !important;
  --color-red-rgb: 233, 49, 71 !important;
  --color-yellow: #e0ac00 !important;
  --color-yellow-rgb: 224, 172, 0 !important;
  --corner-shape: round !important;
  --cursor: default !important;
  --cursor-link: pointer !important;
  --dialog-max-height: 85vh !important;
  --dialog-max-width: 80vw !important;
  --dialog-width: 560px !important;
  --direction: 1 !important;
  --divider-color: transparent !important;
  --divider-color-hover: var(--interactive-accent) !important;
  --divider-vertical-height: 100% !important;
  --divider-width: 1px !important;
  --divider-width-hover: 3px !important;
  --drag-ghost-background: rgba(0, 0, 0, 0.85) !important;
  --drag-ghost-text-color: #fff !important;
  --drag-item-shadow: 0 2px 8px var(--background-modifier-box-shadow) !important;
  --dropdown-background: var(--interactive-normal) !important;
  --dropdown-background-blend-mode: hard-light, normal !important;
  --dropdown-background-hover: var(--interactive-hover) !important;
  --dropdown-background-position:
    var(--inset-end) var(--dropdown-icon-inset) top 50%,
    var(--inset-end) 0.15em top 50%, 0 0 !important;
  --dropdown-background-size:
    var(--dropdown-icon-width) auto, 2em 2em, 100% !important;
  --dropdown-icon-background: transparent !important;
  --dropdown-icon-inset: 0.65em !important;
  --dropdown-icon-width: 1em !important;
  --dropdown-padding: 0 var(--dropdown-padding-end) 0
    var(--dropdown-padding-start) !important;
  --dropdown-padding-end: 2.4em !important;
  --dropdown-padding-start: 0.8em !important;
  --dropdown-text-align: start !important;
  --embed-block-shadow-hover:
    0 0 0 1px var(--background-modifier-border),
    inset 0 0 0 1px var(--background-modifier-border) !important;
  --embed-border-bottom: none !important;
  --embed-border-end: none !important;
  --embed-border-start: 2px solid var(--interactive-accent) !important;
  --embed-border-top: none !important;
  --embed-canvas-max-height: 400px !important;
  --embed-max-height: 4000px !important;
  --embed-padding: 0 0 0 var(--size-4-6) !important;
  --file-folding-offset: 24px !important;
  --file-header-background: var(--background-primary) !important;
  --file-header-background-focused: var(--background-primary) !important;
  --file-header-border: var(--border-width) solid transparent !important;
  --file-header-font: var(--font-interface) !important;
  --file-header-font-size: var(--font-ui-small) !important;
  --file-header-font-weight: 400 !important;
  --file-header-justify: center !important;
  --file-line-width: 700px !important;
  --file-margins: var(--file-margins-y) var(--file-margins-x) !important;
  --file-margins-x: var(--size-4-8) !important;
  --file-margins-y: var(--size-4-8) !important;
  --flair-background: var(--interactive-normal) !important;
  --flair-color: var(--text-normal) !important;
  --focus-ring-outline: 2px solid light-dark(#0060df, #0df) !important;
  --font-black: 900 !important;
  --font-bold: 700 !important;
  --font-default:
    "IBM Plex Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir,
    segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial,
    sans-serif !important;
  --font-extrabold: 800 !important;
  --font-extralight: 200 !important;
  --font-interface:
    "IBM Plex Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir,
    segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial,
    sans-serif !important;
  --font-interface-override: "??" !important;
  --font-interface-theme: "??" !important;
  --font-light: 300 !important;
  --font-medium: 500 !important;
  --font-mermaid: var(--font-text) !important;
  --font-monospace:
    "IBM Plex Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console,
    monospace !important;
  --font-monospace-default:
    ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono",
    "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas",
    "Source Code Pro", monospace !important;
  --font-monospace-override: "??" !important;
  --font-monospace-theme: "??" !important;
  --font-normal: 400 !important;
  --font-print:
    var(--font-print-override), var(--font-text-override),
    var(--font-text-theme), "Arial" !important;
  --font-print-override: "??" !important;
  --font-semibold: 600 !important;
  --font-small: 0.933em !important;
  --font-smaller: 0.875em !important;
  --font-smallest: 0.8em !important;
  --font-text:
    var(--font-text-override), var(--font-text-theme), var(--font-default) !important;
  --font-text-override: "??" !important;
  --font-text-size: 17px !important;
  --font-text-theme: "??" !important;
  --font-thin: 100 !important;
  --font-ui-large: 20px !important;
  --font-ui-medium: 15px !important;
  --font-ui-small: 14px !important;
  --font-ui-smaller: 12px !important;
  --footnote-divider-color: var(--metadata-divider-color) !important;
  --footnote-divider-color-active: var(
    --metadata-divider-color-focus
  ) !important;
  --footnote-divider-width: var(--border-width) !important;
  --footnote-gap: var(--size-4-1) !important;
  --footnote-id-color: var(--text-muted) !important;
  --footnote-id-color-no-occurrences: var(--text-faint) !important;
  --footnote-id-delimiter: "." !important;
  --footnote-input-background: var(--metadata-input-background) !important;
  --footnote-input-background-active: var(
    --metadata-input-background-active
  ) !important;
  --footnote-line-height: var(--line-height-normal) !important;
  --footnote-padding-block: var(--size-2-3) !important;
  --footnote-padding-inline: var(--size-2-3) !important;
  --footnote-radius: var(--radius-s) !important;
  --footnote-size: var(--font-smaller) !important;
  --frame-left-space: 0px !important;
  --frame-right-space: 126px !important;
  --graph-controls-width: 240px !important;
  --graph-line: var(
    --color-base-35,
    var(--background-modifier-border-focus)
  ) !important;
  --graph-node: var(--text-muted) !important;
  --graph-node-attachment: var(--color-yellow) !important;
  --graph-node-focused: var(--text-accent) !important;
  --graph-node-tag: var(--color-green) !important;
  --graph-node-unresolved: var(--text-faint) !important;
  --graph-text: var(--text-normal) !important;
  --h1-letter-spacing: -0.015em !important;
  --h1-line-height: 1.2 !important;
  --h1-size: 1.618em !important;
  --h1-style: normal !important;
  --h1-variant: normal !important;
  --h1-weight: 400 !important;
  --h2-letter-spacing: -0.011em !important;
  --h2-line-height: 1.2 !important;
  --h2-size: 1.462em !important;
  --h2-style: normal !important;
  --h2-variant: normal !important;
  --h2-weight: 400 !important;
  --h3-letter-spacing: -0.008em !important;
  --h3-line-height: 1.3 !important;
  --h3-size: 1.318em !important;
  --h3-style: normal !important;
  --h3-variant: normal !important;
  --h3-weight: 660 !important;
  --h4-letter-spacing: -0.005em !important;
  --h4-line-height: 1.4 !important;
  --h4-size: 1.188em !important;
  --h4-style: normal !important;
  --h4-variant: normal !important;
  --h4-weight: 640 !important;
  --h5-letter-spacing: -0.002em !important;
  --h5-line-height: var(--line-height-normal) !important;
  --h5-size: 1.076em !important;
  --h5-style: normal !important;
  --h5-variant: normal !important;
  --h5-weight: 620 !important;
  --h6-letter-spacing: 0em !important;
  --h6-line-height: var(--line-height-normal) !important;
  --h6-size: 1em !important;
  --h6-style: normal !important;
  --h6-variant: normal !important;
  --h6-weight: 600 !important;
  --header-height: 40px !important;
  --heading-formatting: var(--text-faint) !important;
  --heading-spacing: calc(var(--p-spacing) * 2.5) !important;
  --highlight-mix-blend-mode: darken !important;
  --hr-color: var(--background-modifier-border) !important;
  --hr-thickness: 2px !important;
  --icon-color: #262626 !important;
  --icon-color-active: var(--text-accent) !important;
  --icon-color-focused: #000000 !important;
  --icon-color-hover: #262626 !important;
  --icon-l: 18px !important;
  --icon-l-stroke-width: 1.75px !important;
  --icon-m: 18px !important;
  --icon-m-stroke-width: 1.75px !important;
  --icon-opacity: 0.85 !important;
  --icon-opacity-active: 1 !important;
  --icon-opacity-hover: 1 !important;
  --icon-s: 16px !important;
  --icon-s-stroke-width: 2px !important;
  --icon-xl: 32px !important;
  --icon-xl-stroke-width: 1.25px !important;
  --icon-xs: 14px !important;
  --icon-xs-stroke-width: 2px !important;
  --indent-size: 4 !important;
  --indent-unit: 0.5625em !important;
  --indentation-guide-color: color-mix(
    in oklch,
    var(--mono-100) 12%,
    transparent
  ) !important;
  --indentation-guide-color-active: color-mix(
    in oklch,
    var(--mono-100) 30%,
    transparent
  ) !important;
  --indentation-guide-editing-indent: 0.85em !important;
  --indentation-guide-reading-indent: -0.85em !important;
  --indentation-guide-source-indent: 0.25em !important;
  --indentation-guide-width: var(--border-width) !important;
  --indentation-guide-width-active: var(--border-width) !important;
  --inline-title-line-height: var(--h1-line-height) !important;
  --inline-title-margin-bottom: 0.5em !important;
  --inline-title-size: var(--h1-size) !important;
  --inline-title-style: var(--h1-style) !important;
  --inline-title-variant: var(--h1-variant) !important;
  --inline-title-weight: var(--h1-weight) !important;
  --input-corner-shape: var(--corner-shape) !important;
  --input-date-separator: var(--text-faint) !important;
  --input-font-weight: var(--font-normal) !important;
  --input-icon-inset: var(--size-4-1) !important;
  --input-placeholder-color: var(--text-faint) !important;
  --input-shadow:
    inset 0 0 0 1px rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.065),
    0 0 0 0 transparent !important;
  --input-shadow-hover:
    inset 0 0 0 1px rgba(0, 0, 0, 0.17), 0 1px 2px 0 rgba(0, 0, 0, 0.1),
    0 0 0 0 transparent !important;
  --inset-end: right !important;
  --inset-start: left !important;
  --interactive-accent: var(--color-accent-1) !important;
  --interactive-accent-hover: var(--color-accent-2) !important;
  --interactive-accent-hsl: var(--color-accent-hsl) !important;
  --interactive-hover: var(--color-base-10) !important;
  --interactive-normal: var(--color-base-00) !important;
  --keyboard-height: 0px !important;
  --layer-cover: 5 !important;
  --layer-dragged-item: 80 !important;
  --layer-menu: 65 !important;
  --layer-modal: 50 !important;
  --layer-notice: 60 !important;
  --layer-popover: 30 !important;
  --layer-sidedock: 10 !important;
  --layer-slides: 45 !important;
  --layer-status-bar: 15 !important;
  --layer-tooltip: 70 !important;
  --line-height-normal: 1.5 !important;
  --line-height-tight: 1.3 !important;
  --link-color: var(--text-accent) !important;
  --link-color-hover: var(--text-accent-hover) !important;
  --link-decoration: underline !important;
  --link-decoration-hover: underline !important;
  --link-decoration-thickness: auto !important;
  --link-external-color: var(--text-accent) !important;
  --link-external-color-hover: var(--text-accent-hover) !important;
  --link-external-decoration: underline !important;
  --link-external-decoration-hover: underline !important;
  --link-external-filter: none !important;
  --link-unresolved-color: var(--text-accent) !important;
  --link-unresolved-decoration-color: color-mix(
    in oklch,
    var(--interactive-accent) 30%,
    transparent
  ) !important;
  --link-unresolved-decoration-style: solid !important;
  --link-unresolved-filter: none !important;
  --link-unresolved-opacity: 0.7 !important;
  --link-weight: var(--font-weight) !important;
  --list-bullet-border: none !important;
  --list-bullet-end-padding: 1.3rem !important;
  --list-bullet-radius: 50% !important;
  --list-bullet-size: 0.4em !important;
  --list-bullet-transform: none !important;
  --list-indent: 1.75em !important;
  --list-indent-editing: 0.75em !important;
  --list-indent-source: 0 !important;
  --list-marker-color: var(--text-faint) !important;
  --list-marker-color-collapsed: var(--text-accent) !important;
  --list-marker-color-hover: var(--text-muted) !important;
  --list-numbered-style: decimal !important;
  --list-spacing: 0.05em !important;
  --loading-icon-delay: 400ms !important;
  --menu-backdrop-filter: none !important;
  --menu-background: var(--background-secondary) !important;
  --menu-border-color: var(--background-modifier-border-hover) !important;
  --menu-border-width: var(--border-width) !important;
  --menu-corner-shape: var(--corner-shape) !important;
  --menu-padding: var(--size-2-3) !important;
  --menu-radius: var(--radius-m) !important;
  --menu-scroll-mask: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05) 0%,
    rgba(0, 0, 0, 0.1) 48px
  ) !important;
  --menu-shadow: var(--shadow-s) !important;
  --metadata-background: transparent !important;
  --metadata-border-color: var(--background-modifier-border) !important;
  --metadata-border-radius: 0 !important;
  --metadata-border-width: 0 !important;
  --metadata-display-editing: block !important;
  --metadata-display-reading: block !important;
  --metadata-divider-color: var(--background-modifier-border) !important;
  --metadata-divider-color-focus: transparent !important;
  --metadata-divider-color-hover: transparent !important;
  --metadata-divider-width: 0 !important;
  --metadata-gap: 3px !important;
  --metadata-input-background: transparent !important;
  --metadata-input-background-active: var(
    --background-modifier-hover
  ) !important;
  --metadata-input-background-hover: transparent !important;
  --metadata-input-font: var(--font-interface) !important;
  --metadata-input-font-size: var(--font-smaller) !important;
  --metadata-input-height: calc(var(--font-text-size) * 1.75) !important;
  --metadata-input-longtext-lines: 3 !important;
  --metadata-input-padding: var(--size-4-1) var(--size-4-2) !important;
  --metadata-input-text-color: var(--text-normal) !important;
  --metadata-label-background: transparent !important;
  --metadata-label-background-active: var(
    --background-modifier-hover
  ) !important;
  --metadata-label-background-hover: transparent !important;
  --metadata-label-font: var(--font-interface) !important;
  --metadata-label-font-size: var(--font-smaller) !important;
  --metadata-label-text-color: var(--text-muted) !important;
  --metadata-label-text-color-hover: var(--text-muted) !important;
  --metadata-label-width: 9em !important;
  --metadata-max-width: none !important;
  --metadata-padding: var(--size-4-2) 0 !important;
  --metadata-property-background: transparent !important;
  --metadata-property-background-active: var(
    --background-modifier-hover
  ) !important;
  --metadata-property-background-hover: transparent !important;
  --metadata-property-box-shadow-focus: 0 0 0 2px
    var(--background-modifier-border-focus) !important;
  --metadata-property-box-shadow-hover: 0 0 0 var(--border-width)
    var(--background-modifier-border-hover) !important;
  --metadata-property-corner-shape: var(--corner-shape) !important;
  --metadata-property-corner-shape-focus: var(--corner-shape) !important;
  --metadata-property-corner-shape-hover: var(--corner-shape) !important;
  --metadata-property-padding: 0 !important;
  --metadata-property-radius: 6px !important;
  --metadata-property-radius-focus: 6px !important;
  --metadata-property-radius-hover: 6px !important;
  --metadata-sidebar-input-font-size: var(--font-ui-small) !important;
  --metadata-sidebar-label-font-size: var(--font-ui-small) !important;
  --modal-background: var(--background-primary) !important;
  --modal-border-color: var(
    --color-base-40,
    var(--background-modifier-border-focus)
  ) !important;
  --modal-border-width: var(--border-width) !important;
  --modal-community-sidebar-width: 280px !important;
  --modal-header-height: auto !important;
  --modal-height: 85vh !important;
  --modal-max-height: 1000px !important;
  --modal-max-width: 1100px !important;
  --modal-max-width-narrow: 800px !important;
  --modal-radius: var(--radius-l) !important;
  --modal-shadow: none !important;
  --modal-sidebar-background: var(--modal-background) !important;
  --modal-width: 90vw !important;
  --mono-0: white !important;
  --mono-100: black !important;
  --mono-rgb-0: 255, 255, 255 !important;
  --mono-rgb-100: 0, 0, 0 !important;
  --nav-collapse-icon-color: var(--collapse-icon-color) !important;
  --nav-collapse-icon-color-collapsed: var(--text-faint) !important;
  --nav-heading-color: var(--text-normal) !important;
  --nav-heading-color-collapsed: var(--text-faint) !important;
  --nav-heading-color-collapsed-hover: var(--text-muted) !important;
  --nav-heading-color-hover: var(--text-normal) !important;
  --nav-heading-weight: var(--font-medium) !important;
  --nav-heading-weight-hover: var(--font-medium) !important;
  --nav-indentation-guide-color: var(--indentation-guide-color) !important;
  --nav-indentation-guide-width: var(--indentation-guide-width) !important;
  --nav-item-background-active: var(--background-modifier-hover) !important;
  --nav-item-background-hover: var(--background-modifier-hover) !important;
  --nav-item-background-selected: color-mix(
    in oklch,
    var(--color-accent) 15%,
    transparent
  ) !important;
  --nav-item-children-margin-start: var(--size-4-3) !important;
  --nav-item-children-padding-start: var(--size-2-2) !important;
  --nav-item-color: var(--text-muted) !important;
  --nav-item-color-active: var(--text-normal) !important;
  --nav-item-color-highlighted: var(--text-accent) !important;
  --nav-item-color-hover: var(--text-normal) !important;
  --nav-item-color-selected: var(--text-normal) !important;
  --nav-item-margin-bottom: var(--size-2-1) !important;
  --nav-item-padding: var(--size-4-1) var(--size-4-2) var(--size-4-1)
    var(--size-4-6) !important;
  --nav-item-parent-padding: var(--nav-item-padding) !important;
  --nav-item-radius: var(--radius-s) !important;
  --nav-item-size: var(--font-ui-small) !important;
  --nav-item-white-space: pre !important;
  --nav-tag-background: transparent !important;
  --nav-tag-color: var(--text-faint) !important;
  --nav-tag-color-active: var(--text-muted) !important;
  --nav-tag-color-hover: var(--text-muted) !important;
  --nav-tag-radius: var(--radius-s) !important;
  --nav-tag-weight: var(--font-semibold) !important;
  --p-spacing: 1rem !important;
  --p-spacing-empty: 0rem !important;
  --page-border: 9px solid transparent !important;
  --page-margin: 1px auto -8px !important;
  --pdf-background: var(--background-primary) !important;
  --pdf-page-background: var(--background-primary) !important;
  --pdf-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  --pdf-sidebar-background: var(--background-primary) !important;
  --pdf-spread-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important;
  --pdf-thumbnail-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.2) !important;
  --pdfViewer-padding-bottom: 0 !important;
  --popover-font-size: var(--font-text-size) !important;
  --popover-height: 400px !important;
  --popover-max-height: 95vh !important;
  --popover-pdf-height: 400px !important;
  --popover-pdf-width: 450px !important;
  --popover-width: 450px !important;
  --preferred-text-scale: 1 !important;
  --prompt-backdrop-filter: none !important;
  --prompt-background: var(--background-primary) !important;
  --prompt-border-color: var(
    --color-base-40,
    var(--background-modifier-border-focus)
  ) !important;
  --prompt-border-width: var(--border-width) !important;
  --prompt-input-height: 40px !important;
  --prompt-max-height: 70vh !important;
  --prompt-max-width: 80vw !important;
  --prompt-width: 700px !important;
  --radius-l: 0px !important;
  --radius-m: 0px !important;
  --radius-s: 0px !important;
  --radius-xl: 24px !important;
  --raised-background: var(--blur-background) !important;
  --raised-blur: var(--blur-s) !important;
  --raised-mask:
    linear-gradient(white, white) padding-box,
    linear-gradient(white, white) border-box !important;
  --raised-mask-background: linear-gradient(
      to bottom left,
      white,
      transparent,
      white
    )
    border-box no-repeat !important;
  --raised-mask-border-width: 0 !important;
  --raised-mask-composite: exclude, add !important;
  --raised-mask-display: block !important;
  --ribbon-background: #000000 !important;
  --ribbon-background-collapsed: var(--background-primary) !important;
  --ribbon-padding: var(--size-4-2) var(--size-4-1) var(--size-4-3) !important;
  --ribbon-width: 44px !important;
  --safe-area-inset-bottom: 0px !important;
  --safe-area-inset-left: 0px !important;
  --safe-area-inset-right: 0px !important;
  --safe-area-inset-top: 0px !important;
  --scrollbar-active-thumb-bg: color-mix(
    in oklch,
    var(--mono-100) 20%,
    transparent
  ) !important;
  --scrollbar-bg: transparent !important;
  --scrollbar-border-width: 3px 3px 3px 2px !important;
  --scrollbar-height: 12px !important;
  --scrollbar-radius: var(--radius-l) !important;
  --scrollbar-thumb-bg: color-mix(
    in oklch,
    var(--mono-100) 10%,
    transparent
  ) !important;
  --scrollbar-width: 12px !important;
  --search-clear-button-color: var(--text-muted) !important;
  --search-clear-button-size: 13px !important;
  --search-icon-color: var(--text-muted) !important;
  --search-icon-size: 18px !important;
  --search-input-corner-shape: var(--input-corner-shape) !important;
  --search-input-radius: var(--input-radius) !important;
  --search-result-background: var(--background-primary) !important;
  --setting-group-heading-color: var(--text-normal) !important;
  --setting-group-heading-size: var(--font-ui-medium) !important;
  --setting-group-heading-weight: var(--font-semibold) !important;
  --setting-group-max-width: 700px !important;
  --setting-items-background: var(--background-primary-alt) !important;
  --setting-items-border-color: var(--background-modifier-border) !important;
  --setting-items-border-width: 0 !important;
  --setting-items-divider-width: var(--border-width) !important;
  --setting-items-padding-x: var(--size-4-5) !important;
  --setting-items-padding-y: var(--size-4-5) !important;
  --setting-items-radius: var(--radius-l) !important;
  --shadow-l:
    0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112),
    0px 15px 30px rgba(0, 0, 0, 0.1) !important;
  --shadow-s:
    0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042),
    0px 15px 30px rgba(0, 0, 0, 0.07) !important;
  --shiki-active-tab-border-color: var(--shiki-highlight-neutral) !important;
  --shiki-active-tab-border-width: 2px !important;
  --shiki-code-background: var(--code-background) !important;
  --shiki-code-block-border-color: transparent !important;
  --shiki-code-block-border-radius: var(--code-radius) !important;
  --shiki-code-block-border-width: 0px !important;
  --shiki-code-block-spacing: var(--p-spacing) !important;
  --shiki-code-comment: var(--text-faint) !important;
  --shiki-code-function: var(--color-green) !important;
  --shiki-code-important: var(--color-orange) !important;
  --shiki-code-keyword: var(--color-pink) !important;
  --shiki-code-normal: var(--text-muted) !important;
  --shiki-code-property: var(--color-cyan) !important;
  --shiki-code-punctuation: var(--text-muted) !important;
  --shiki-code-string: var(--color-yellow) !important;
  --shiki-code-value: var(--color-purple) !important;
  --shiki-gutter-border-color: var(--background-modifier-border) !important;
  --shiki-gutter-border-width: var(--border-width) !important;
  --shiki-gutter-text-color: var(--text-faint) !important;
  --shiki-gutter-text-color-highlight: var(--shiki-code-normal) !important;
  --shiki-highlight-green: rgba(var(--color-green-rgb), 0.5) !important;
  --shiki-highlight-green-background: rgba(
    var(--color-green-rgb),
    0.1
  ) !important;
  --shiki-highlight-neutral: var(--shiki-code-normal) !important;
  --shiki-highlight-neutral-background: rgba(
    var(--mono-rgb-100),
    0.05
  ) !important;
  --shiki-highlight-red: rgba(var(--color-red-rgb), 0.5) !important;
  --shiki-highlight-red-background: rgba(var(--color-red-rgb), 0.1) !important;
  --shiki-terminal-dots-color: var(--text-faint) !important;
  --shiki-tooltip-background: var(--background-modifier-message) !important;
  --shiki-tooltip-text-color: #fafafa !important;
  --sidebar-left-toggle-inner-width: 8.33% !important;
  --sidebar-left-toggle-inner-width-open: 24% !important;
  --sidebar-markdown-font-size: calc(var(--font-text-size) * 0.9) !important;
  --sidebar-right-toggle-inner-width: 8.33% !important;
  --sidebar-right-toggle-inner-width-open: 24% !important;
  --sidebar-tab-text-display: none !important;
  --size-2-1: 2px !important;
  --size-2-2: 4px !important;
  --size-2-3: 6px !important;
  --size-4-1: 4px !important;
  --size-4-10: 40px !important;
  --size-4-12: 48px !important;
  --size-4-16: 64px !important;
  --size-4-18: 72px !important;
  --size-4-2: 8px !important;
  --size-4-3: 12px !important;
  --size-4-4: 16px !important;
  --size-4-5: 20px !important;
  --size-4-6: 24px !important;
  --size-4-8: 32px !important;
  --size-4-9: 36px !important;
  --slider-s-thumb-position: -5px !important;
  --slider-s-thumb-size: 15px !important;
  --slider-thumb-border-color: var(
    --background-modifier-border-hover
  ) !important;
  --slider-thumb-border-width: var(--border-width) !important;
  --slider-thumb-height: 18px !important;
  --slider-thumb-radius: 0px !important;
  --slider-thumb-width: 18px !important;
  --slider-thumb-y: -6px !important;
  --slider-track-background: var(--background-modifier-border-hover) !important;
  --slider-track-height: 4px !important;
  --slider-value-font-size: var(--font-ui-small) !important;
  --slider-value-font-weight: var(--input-font-weight) !important;
  --spreadHorizontalWrapped-margin-LR: -3.5px !important;
  --status-bar-background: var(--background-secondary) !important;
  --status-bar-border-color: var(--divider-color) !important;
  --status-bar-border-width: var(--border-width) 0 0 var(--border-width) !important;
  --status-bar-font-size: var(--font-ui-smaller) !important;
  --status-bar-position: fixed !important;
  --status-bar-radius: var(--radius-m) 0 0 0 !important;
  --status-bar-text-color: var(--text-muted) !important;
  --suggestion-backdrop-filter: none !important;
  --suggestion-background: var(--background-primary) !important;
  --swatch-height: 22px !important;
  --swatch-radius: 14px !important;
  --swatch-shadow: inset 0 0 0 1px
    color-mix(in oklch, var(--mono-100) 15%, transparent) !important;
  --swatch-width: 22px !important;
  --sync-avatar-color-1: var(--color-red) !important;
  --sync-avatar-color-2: var(--color-orange) !important;
  --sync-avatar-color-3: var(--color-yellow) !important;
  --sync-avatar-color-4: var(--color-green) !important;
  --sync-avatar-color-5: var(--color-cyan) !important;
  --sync-avatar-color-6: var(--color-blue) !important;
  --sync-avatar-color-7: var(--color-purple) !important;
  --sync-avatar-color-8: var(--color-pink) !important;
  --sync-avatar-color-current-user: transparent !important;
  --tab-background-active: var(--background-primary) !important;
  --tab-curve: 6px !important;
  --tab-divider-color: var(--background-modifier-border-hover) !important;
  --tab-font-size: var(--font-ui-small) !important;
  --tab-max-width: 320px !important;
  --tab-outline-color: var(--divider-color) !important;
  --tab-outline-width: 1px !important;
  --tab-radius: var(--radius-s) !important;
  --tab-radius-active: 0 !important;
  --tab-stacked-font-size: var(--font-ui-small) !important;
  --tab-stacked-font-weight: 400 !important;
  --tab-stacked-header-width: var(--header-height) !important;
  --tab-stacked-pane-width: 700px !important;
  --tab-stacked-shadow: -8px 0 8px 0 rgba(0, 0, 0, 0.05) !important;
  --tab-stacked-text-align: start !important;
  --tab-stacked-text-transform: rotate(0deg) !important;
  --tab-stacked-text-writing-mode: vertical-lr !important;
  --tab-switcher-background: var(--background-secondary) !important;
  --tab-switcher-menubar-background: linear-gradient(
    to top,
    var(--background-secondary),
    transparent
  ) !important;
  --tab-switcher-preview-background-shadow: 0 4px 30px 2px rgba(0, 0, 0, 0.2) !important;
  --tab-switcher-preview-radius: var(--radius-xl) !important;
  --tab-switcher-preview-shadow: 0 0 0 1px
    color-mix(in oklch, var(--mono-100) 5%, transparent) !important;
  --tab-switcher-preview-shadow-active: 0 0 0 2px var(--color-accent) !important;
  --tab-text-color: var(--text-faint) !important;
  --tab-text-color-active: var(--text-muted) !important;
  --tab-text-color-focused: var(--text-muted) !important;
  --tab-text-color-focused-active: var(--text-muted) !important;
  --tab-text-color-focused-active-current: var(--text-normal) !important;
  --tab-text-color-focused-highlighted: var(--text-accent) !important;
  --tab-width: 200px !important;
  --table-add-button-background: transparent !important;
  --table-add-button-border-color: var(--background-modifier-border) !important;
  --table-add-button-border-width: var(--table-border-width) !important;
  --table-background: transparent !important;
  --table-border-width: 1px !important;
  --table-cell-vertical-alignment: top !important;
  --table-column-alt-background: var(--table-background) !important;
  --table-column-first-border-width: var(--table-border-width) !important;
  --table-column-last-border-width: var(--table-border-width) !important;
  --table-column-max-width: none !important;
  --table-column-min-width: 6ch !important;
  --table-drag-handle-background: transparent !important;
  --table-drag-handle-background-active: var(
    --table-selection-border-color
  ) !important;
  --table-drag-handle-color: var(--text-faint) !important;
  --table-drag-handle-color-active: var(--text-on-accent) !important;
  --table-drop-indicator-half-width: 2px !important;
  --table-header-background: var(--table-background) !important;
  --table-header-border-color: var(--table-border-color) !important;
  --table-header-border-width: var(--table-border-width) !important;
  --table-header-color: var(--text-normal) !important;
  --table-header-size: var(--table-text-size) !important;
  --table-header-weight: calc(
    var(--font-weight) + var(--bold-modifier)
  ) !important;
  --table-line-height: var(--line-height-tight) !important;
  --table-row-alt-background: var(--table-background) !important;
  --table-row-alt-background-hover: var(--table-background) !important;
  --table-row-background-hover: var(--table-background) !important;
  --table-row-last-border-width: var(--table-border-width) !important;
  --table-selection: color-mix(
    in oklch,
    var(--color-accent) 10%,
    transparent
  ) !important;
  --table-selection-blend-mode: var(--highlight-mix-blend-mode) !important;
  --table-selection-border-color: var(--interactive-accent) !important;
  --table-selection-border-radius: 4px !important;
  --table-selection-border-width: 2px !important;
  --table-text-size: var(--font-text-size) !important;
  --table-white-space: break-spaces !important;
  --tag-background: color-mix(
    in oklch,
    var(--interactive-accent) 10%,
    transparent
  ) !important;
  --tag-background-hover: color-mix(
    in oklch,
    var(--interactive-accent) 20%,
    transparent
  ) !important;
  --tag-border-color: color-mix(
    in oklch,
    var(--interactive-accent) 15%,
    transparent
  ) !important;
  --tag-border-color-hover: color-mix(
    in oklch,
    var(--interactive-accent) 15%,
    transparent
  ) !important;
  --tag-border-width: 0px !important;
  --tag-color: var(--text-accent) !important;
  --tag-color-hover: var(--text-accent) !important;
  --tag-corner-shape: round !important;
  --tag-decoration: none !important;
  --tag-decoration-hover: none !important;
  --tag-padding-x: 0.65em !important;
  --tag-padding-y: 0.25em !important;
  --tag-radius: 2em !important;
  --tag-size: var(--font-smaller) !important;
  --text-accent-hover: var(--color-accent-2) !important;
  --text-error: #da1e28 !important;
  --text-highlight-bg: #d0e2ff !important;
  --text-highlight-bg-rgb: 255, 208, 0 !important;
  --text-muted: var(--color-base-70) !important;
  --text-on-accent: white !important;
  --text-on-accent-inverted: black !important;
  --text-selection: color-mix(
    in oklch,
    var(--interactive-accent) 20%,
    transparent
  ) !important;
  --text-success: var(--color-green) !important;
  --text-warning: var(--color-orange) !important;
  --titlebar-background-focused: var(--background-secondary-alt) !important;
  --titlebar-border-color: var(--background-modifier-border) !important;
  --titlebar-border-width: 0px !important;
  --titlebar-height: 30px !important;
  --titlebar-text-color: var(--text-muted) !important;
  --titlebar-text-color-focused: var(--text-normal) !important;
  --titlebar-text-weight: var(--font-bold) !important;
  --toggle-border-width: 2px !important;
  --toggle-radius: 0px !important;
  --toggle-s-border-width: 2px !important;
  --toggle-s-thumb-height: 15px !important;
  --toggle-s-thumb-width: 15px !important;
  --toggle-s-width: 34px !important;
  --toggle-thumb-color: white !important;
  --toggle-thumb-height: 18px !important;
  --toggle-thumb-radius: 0px !important;
  --toggle-thumb-width: 18px !important;
  --toggle-width: 40px !important;
  --touch-radius-l: var(--touch-size-l) !important;
  --touch-radius-m: var(--touch-size-m) !important;
  --touch-radius-s: var(--touch-size-s) !important;
  --touch-radius-xl: var(--touch-size-xl) !important;
  --touch-radius-xs: var(--touch-size-xs) !important;
  --touch-radius-xxs: var(--touch-size-xxs) !important;
  --touch-size-l: 52px !important;
  --touch-size-m: 44px !important;
  --touch-size-s: 40px !important;
  --touch-size-xl: 60px !important;
  --touch-size-xs: 30px !important;
  --touch-size-xxs: 24px !important;
  --traffic-lights-offset-x: var(--header-height) !important;
  --traffic-lights-offset-y: var(--header-height) !important;
  --vault-profile-actions-display: flex !important;
  --vault-profile-color: var(--text-normal) !important;
  --vault-profile-color-hover: var(--vault-profile-color) !important;
  --vault-profile-display: flex !important;
  --vault-profile-font-size: var(--font-ui-small) !important;
  --vault-profile-font-weight: var(--font-medium) !important;
  --vault-profile-order: 2 !important;
  --vault-profile-radius: var(--radius-s) !important;
  --viewer-container-height: 0 !important;
  --workspace-background-translucent: color-mix(
    in oklch,
    var(--mono-0) 60%,
    transparent
  ) !important;
  --xfa-focus-outline: auto !important;
  --xfa-unfocused-field-background: url("data:image/svg+xml,%3Csvg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' style='fill:rgba(0, 54, 255, 0.13);'/%3E%3C/svg%3E") !important;
  --zoom-factor: 1 !important;
  --raised-shadow: var(--shadow-xs) !important;
  --shadow-edges: 0 0 transparent !important;
  --shadow-xs:
    0 1px 6px rgba(0, 0, 0, 0.015), 0 4px 24px rgba(0, 0, 0, 0.065),
    var(--shadow-edges) !important;
  --inactive-tab-background: #262626 !important;
  --input-disabled-border-color: transparent !important;
  --input-hover-border-color: black !important;
  --input-unfocused-border-color: transparent !important;
  --table-borders: #c6c6c6 !important;
  --table-headers: #e8e8e8 !important;
}

body.theme-dark {
  --bases-table-header-background: var(--background-primary) !important;
  --focus-ring-color: var(--csstools-light-dark-toggle--23, #0df) !important;
  --tab-container-background: var(--background-secondary) !important;
  --bases-embed-border-color: var(--background-modifier-border) !important;
  --bases-table-border-color: var(--table-border-color) !important;
  --bases-table-header-background-hover: var(
    --background-modifier-hover
  ) !important;
  --table-border-color: var(--background-modifier-border) !important;
  --text-accent: #0f62fe !important;
  --text-faint: var(--color-base-50) !important;
  --text-normal: #f4f4f4 !important;
  --icon-size: var(--icon-m) !important;
  --icon-stroke: var(--icon-m-stroke-width) !important;
  --drag-item-background: var(--background-primary) !important;
  --titlebar-background: #000000 !important;
  --scrollbar-native-width: auto !important;
  --input-height: calc(var(--font-text-size) * 2.5) !important;
  --input-border-width: var(--border-width) !important;
  --input-border-width-focus: 2px !important;
  --input-radius: 0px !important;
  --input-padding: var(--size-4-1) var(--size-4-2) !important;
  --background-modifier-border: #6f6f6f !important;
  --background-modifier-form-field: var(--color-base-25) !important;
  --pill-background: transparent !important;
  --pill-background-hover: transparent !important;
  --pill-border-color: var(--background-modifier-border) !important;
  --pill-border-color-hover: var(--background-modifier-border-hover) !important;
  --pill-border-width: var(--border-width) !important;
  --pill-color: var(--text-muted) !important;
  --pill-color-hover: var(--text-normal) !important;
  --pill-color-remove: var(--text-faint) !important;
  --pill-color-remove-hover: var(--text-accent) !important;
  --pill-decoration: none !important;
  --pill-decoration-hover: none !important;
  --pill-focus-left-adjust: -4px !important;
  --pill-focus-width: calc(100% + 6px) !important;
  --pill-padding-x: 0.65em !important;
  --pill-padding-y: 0.25em !important;
  --pill-radius: 2em !important;
  --font-weight: var(--font-normal) !important;
  --accent-h: 219 !important;
  --accent-l: 53% !important;
  --accent-s: 99% !important;
  --anim-duration-fast: 140ms !important;
  --anim-duration-moderate: 300ms !important;
  --anim-duration-none: 0 !important;
  --anim-duration-slow: 560ms !important;
  --anim-duration-superfast: 70ms !important;
  --anim-motion-delay: cubic-bezier(0.65, 0.05, 0.36, 1) !important;
  --anim-motion-jumpy: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
  --anim-motion-smooth: cubic-bezier(0.45, 0.05, 0.55, 0.95) !important;
  --anim-motion-swing: cubic-bezier(0, 0.55, 0.45, 1) !important;
  --background-modifier-active-hover: #525252 !important;
  --background-modifier-border-focus: var(--color-base-40) !important;
  --background-modifier-border-hover: transparent !important;
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.3) !important;
  --background-modifier-cover: rgba(10, 10, 10, 0.4) !important;
  --background-modifier-error: var(--color-red) !important;
  --background-modifier-error-hover: var(--color-red) !important;
  --background-modifier-error-rgb: var(--color-red-rgb) !important;
  --background-modifier-form-field-hover: var(
    --background-modifier-form-field
  ) !important;
  --background-modifier-hover: color-mix(
    in oklch,
    var(--mono-100) 6.7%,
    transparent
  ) !important;
  --background-modifier-message: color-mix(
    in oklch,
    black 90%,
    transparent
  ) !important;
  --background-modifier-success: var(--color-green) !important;
  --background-modifier-success-rgb: var(--color-green-rgb) !important;
  --background-modifier-warning: var(--color-orange) !important;
  --background-modifier-warning-hover: var(--color-orange) !important;
  --background-primary: #161616 !important;
  --background-primary-alt: var(--color-base-10) !important;
  --background-secondary: #262626 !important;
  --background-secondary-alt: #000000 !important;
  --bases-cards-background: var(--background-primary) !important;
  --bases-cards-border-width: var(--border-width) !important;
  --bases-cards-container-background: transparent !important;
  --bases-cards-corner-shape: var(--corner-shape) !important;
  --bases-cards-cover-background: var(--background-primary-alt) !important;
  --bases-cards-font-size: var(--font-smaller) !important;
  --bases-cards-line-height: 24px !important;
  --bases-cards-radius: var(--radius-m) !important;
  --bases-cards-scale: 1 !important;
  --bases-cards-shadow: 0 0 0 1px var(--background-modifier-border) !important;
  --bases-cards-shadow-hover: 0 0 0 1px var(--background-modifier-border-hover) !important;
  --bases-embed-border-radius: var(--radius-s) !important;
  --bases-embed-border-width: 0px !important;
  --bases-filter-input-background: var(
    --background-modifier-form-field
  ) !important;
  --bases-filter-menu-width: 520px !important;
  --bases-group-heading-property-color: var(--text-muted) !important;
  --bases-group-heading-property-display: block !important;
  --bases-group-heading-property-size: var(--font-ui-smaller) !important;
  --bases-group-heading-property-weight: var(--font-normal) !important;
  --bases-group-heading-value-size: var(--font-smaller) !important;
  --bases-group-heading-value-weight: var(--font-semibold) !important;
  --bases-header-border-width: 0 0 var(--border-width) 0 !important;
  --bases-header-height: 40px !important;
  --bases-header-padding-end: 2px !important;
  --bases-header-padding-start: 2px !important;
  --bases-table-cell-background-active: var(--background-primary) !important;
  --bases-table-cell-background-disabled: var(
    --background-primary-alt
  ) !important;
  --bases-table-cell-background-selected: var(--table-selection) !important;
  --bases-table-cell-radius-active: 2px !important;
  --bases-table-cell-radius-focus: 2px !important;
  --bases-table-cell-shadow-active: 0 0 0 2px
    var(--background-modifier-border-focus) !important;
  --bases-table-cell-shadow-focus: 0 0 0 2px var(--interactive-accent) !important;
  --bases-table-column-border-width: var(--border-width) !important;
  --bases-table-column-max-width: 300 !important;
  --bases-table-column-min-width: 40 !important;
  --bases-table-container-border-radius: var(--radius-s) !important;
  --bases-table-container-border-width: var(--border-width) !important;
  --bases-table-font-size: var(--font-smaller) !important;
  --bases-table-group-background: var(--background-primary-alt) !important;
  --bases-table-group-gap: 10px !important;
  --bases-table-header-color: var(--text-muted) !important;
  --bases-table-header-icon-display: flex !important;
  --bases-table-header-sort-mask: linear-gradient(
    to left,
    transparent var(--size-4-6),
    black var(--size-4-6)
  ) !important;
  --bases-table-header-weight: var(--font-weight) !important;
  --bases-table-row-background-hover: var(
    --table-row-background-hover
  ) !important;
  --bases-table-row-border-width: var(--border-width) !important;
  --bases-table-row-height: 30px !important;
  --bases-table-summary-background: var(--background-primary) !important;
  --bases-table-summary-background-hover: var(
    --background-modifier-hover
  ) !important;
  --bases-toolbar-badge-display: none !important;
  --bases-toolbar-label-display: block !important;
  --blockquote-background-color: transparent !important;
  --blockquote-border-color: var(--interactive-accent) !important;
  --blockquote-border-thickness: 2px !important;
  --blockquote-font-style: normal !important;
  --blur-background: color-mix(
      in srgb,
      var(--interactive-normal) var(--blur-opacity-s),
      transparent
    )
    linear-gradient(
      var(--interactive-normal),
      color-mix(
        in srgb,
        var(--interactive-normal) var(--blur-opacity-s),
        transparent
      )
    ) !important;
  --blur-brightness: 1.15 !important;
  --blur-l: blur(var(--blur-radius-l)) saturate(var(--blur-saturation))
    brightness(var(--blur-brightness)) !important;
  --blur-m: blur(var(--blur-radius-m)) saturate(var(--blur-saturation))
    brightness(var(--blur-brightness)) !important;
  --blur-opacity-m: 90% !important;
  --blur-opacity-s: 65% !important;
  --blur-radius-l: 16px !important;
  --blur-radius-m: 10px !important;
  --blur-radius-s: 6px !important;
  --blur-s: blur(var(--blur-radius-s)) saturate(var(--blur-saturation))
    brightness(var(--blur-brightness)) !important;
  --blur-saturation: 1.5 !important;
  --bold-modifier: 200 !important;
  --bold-weight: calc(var(--font-weight) + var(--bold-modifier)) !important;
  --border-width: 1px !important;
  --button-corner-shape: var(--corner-shape) !important;
  --button-radius: var(--input-radius) !important;
  --callout-blend-mode: var(--highlight-mix-blend-mode);
  --callout-border-opacity: 0.25;
  --callout-border-width: 0px;
  --callout-bug: var(--color-red);
  --callout-content-background: transparent;
  --callout-content-padding: 0;
  --callout-default: var(--color-blue);
  --callout-error: var(--color-red);
  --callout-example: var(--color-purple);
  --callout-fail: var(--color-red);
  --callout-important: var(--color-cyan);
  --callout-info: var(--color-blue);
  --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3)
    var(--size-4-6);
  --callout-question: var(--color-orange);
  --callout-quote: 158, 158, 158;
  --callout-radius: var(--radius-s);
  --callout-success: var(--color-green);
  --callout-summary: var(--color-cyan);
  --callout-tip: var(--color-cyan);
  --callout-title-padding: 0;
  --callout-title-weight: calc(var(--font-weight) + var(--bold-modifier));
  --callout-todo: var(--color-blue);
  --callout-warning: var(--color-orange);
  --canvas-background: var(--background-primary) !important;
  --canvas-card-label-color: var(--text-faint) !important;
  --canvas-color: #7e7e7e !important;
  --canvas-color-1: var(--color-red) !important;
  --canvas-color-2: var(--color-orange) !important;
  --canvas-color-3: var(--color-yellow) !important;
  --canvas-color-4: var(--color-green) !important;
  --canvas-color-5: var(--color-cyan) !important;
  --canvas-color-6: var(--color-purple) !important;
  --canvas-controls-icon-size: var(--icon-s) !important;
  --canvas-controls-icon-stroke: var(--icon-s-stroke-width) !important;
  --canvas-controls-radius: var(--radius-s) !important;
  --canvas-dot-pattern: var(--color-base-30) !important;
  --caret-color: var(--text-normal) !important;
  --checkbox-border-color: var(--text-faint) !important;
  --checkbox-border-color-hover: var(--text-muted) !important;
  --checkbox-color: var(--interactive-accent) !important;
  --checkbox-color-hover: var(--interactive-accent-hover) !important;
  --checkbox-margin-inline-start: 0.85em !important;
  --checkbox-marker-color: var(--background-primary) !important;
  --checkbox-radius: 0px !important;
  --checkbox-size: var(--font-text-size) !important;
  --checklist-done-color: var(--text-muted) !important;
  --checklist-done-decoration: line-through !important;
  --clickable-icon-radius: var(--radius-s) !important;
  --code-background: var(--background-primary-alt) !important;
  --code-border-color: var(--background-modifier-border) !important;
  --code-border-width: 0px !important;
  --code-bracket-background: var(--background-modifier-hover) !important;
  --code-comment: var(--text-faint) !important;
  --code-function: var(--color-yellow) !important;
  --code-important: var(--color-orange) !important;
  --code-keyword: var(--color-pink) !important;
  --code-normal: var(--text-normal) !important;
  --code-operator: var(--color-red) !important;
  --code-property: var(--color-cyan) !important;
  --code-punctuation: var(--text-muted) !important;
  --code-radius: var(--radius-s) !important;
  --code-size: var(--font-smaller) !important;
  --code-string: var(--color-green) !important;
  --code-tag: var(--color-red) !important;
  --code-value: var(--color-purple) !important;
  --code-white-space: pre-wrap !important;
  --collapse-icon-color: var(--text-faint) !important;
  --collapse-icon-color-collapsed: var(--text-accent) !important;
  --color-accent: hsl(
    var(--accent-h),
    var(--accent-s),
    var(--accent-l)
  ) !important;
  --color-accent-1: hsl(
    calc(var(--accent-h) - 3),
    calc(var(--accent-s) * 1.02),
    calc(var(--accent-l) * 1.15)
  ) !important;
  --color-accent-2: hsl(
    calc(var(--accent-h) - 5),
    calc(var(--accent-s) * 1.05),
    calc(var(--accent-l) * 1.29)
  ) !important;
  --color-accent-hsl:
    var(--accent-h), var(--accent-s), var(--accent-l) !important;
  --color-base-00: #1c1c1c !important;
  --color-base-05: #212121 !important;
  --color-base-10: #232323 !important;
  --color-base-100: #dadada !important;
  --color-base-20: #282828 !important;
  --color-base-25: #2e2e2e !important;
  --color-base-30: #333333 !important;
  --color-base-35: #3f3f3f !important;
  --color-base-40: #555555 !important;
  --color-base-50: #666666 !important;
  --color-base-60: #999999 !important;
  --color-base-70: #b3b3b3 !important;
  --color-blue: #027aff !important;
  --color-blue-rgb: 2, 122, 255 !important;
  --color-cyan: #53dfdd !important;
  --color-cyan-rgb: 83, 223, 221 !important;
  --color-green: #44cf6e !important;
  --color-green-rgb: 68, 207, 110 !important;
  --color-orange: #e9973f !important;
  --color-orange-rgb: 233, 151, 63 !important;
  --color-pink: #fa99cd !important;
  --color-pink-rgb: 250, 153, 205 !important;
  --color-purple: #a882ff !important;
  --color-purple-rgb: 168, 130, 255 !important;
  --color-red: #fb464c !important;
  --color-red-rgb: 251, 70, 76 !important;
  --color-yellow: #e0de71 !important;
  --color-yellow-rgb: 224, 222, 113 !important;
  --corner-shape: round !important;
  --cursor: default !important;
  --cursor-link: pointer !important;
  --dialog-max-height: 85vh !important;
  --dialog-max-width: 80vw !important;
  --dialog-width: 560px !important;
  --direction: 1 !important;
  --divider-color: transparent !important;
  --divider-color-hover: var(--interactive-accent) !important;
  --divider-vertical-height: 100% !important;
  --divider-width: 1px !important;
  --divider-width-hover: 3px !important;
  --drag-ghost-background: rgba(0, 0, 0, 0.85) !important;
  --drag-ghost-text-color: #fff !important;
  --drag-item-shadow: 0 2px 8px var(--background-modifier-box-shadow) !important;
  --dropdown-background: var(--interactive-normal) !important;
  --dropdown-background-blend-mode: hard-light, normal !important;
  --dropdown-background-hover: var(--interactive-hover) !important;
  --dropdown-background-position:
    var(--inset-end) var(--dropdown-icon-inset) top 50%,
    var(--inset-end) 0.15em top 50%, 0 0 !important;
  --dropdown-background-size:
    var(--dropdown-icon-width) auto, 2em 2em, 100% !important;
  --dropdown-icon-background: transparent !important;
  --dropdown-icon-inset: 0.65em !important;
  --dropdown-icon-width: 1em !important;
  --dropdown-padding: 0 var(--dropdown-padding-end) 0
    var(--dropdown-padding-start) !important;
  --dropdown-padding-end: 2.4em !important;
  --dropdown-padding-start: 0.8em !important;
  --dropdown-text-align: start !important;
  --embed-block-shadow-hover:
    0 0 0 1px var(--background-modifier-border),
    inset 0 0 0 1px var(--background-modifier-border) !important;
  --embed-border-bottom: none !important;
  --embed-border-end: none !important;
  --embed-border-start: 2px solid var(--interactive-accent) !important;
  --embed-border-top: none !important;
  --embed-canvas-max-height: 400px !important;
  --embed-max-height: 4000px !important;
  --embed-padding: 0 0 0 var(--size-4-6) !important;
  --file-folding-offset: 24px !important;
  --file-header-background: var(--background-primary) !important;
  --file-header-background-focused: var(--background-primary) !important;
  --file-header-border: var(--border-width) solid transparent !important;
  --file-header-font: var(--font-interface) !important;
  --file-header-font-size: var(--font-ui-small) !important;
  --file-header-font-weight: 400 !important;
  --file-header-justify: center !important;
  --file-line-width: 700px !important;
  --file-margins: var(--file-margins-y) var(--file-margins-x) !important;
  --file-margins-x: var(--size-4-8) !important;
  --file-margins-y: var(--size-4-8) !important;
  --flair-background: var(--interactive-normal) !important;
  --flair-color: var(--text-normal) !important;
  --focus-ring-outline: 2px solid light-dark(#0060df, #0df) !important;
  --font-black: 900 !important;
  --font-bold: 700 !important;
  --font-default:
    "IBM Plex Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir,
    segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial,
    sans-serif !important;
  --font-extrabold: 800 !important;
  --font-extralight: 200 !important;
  --font-interface:
    "IBM Plex Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir,
    segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial,
    sans-serif !important;
  --font-interface-override: "??" !important;
  --font-interface-theme: "??" !important;
  --font-light: 300 !important;
  --font-medium: 500 !important;
  --font-mermaid: var(--font-text) !important;
  --font-monospace:
    "IBM Plex Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console,
    monospace !important;
  --font-monospace-default:
    ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono",
    "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas",
    "Source Code Pro", monospace !important;
  --font-monospace-override: "??" !important;
  --font-monospace-theme: "??" !important;
  --font-normal: 400 !important;
  --font-print:
    var(--font-print-override), var(--font-text-override),
    var(--font-text-theme), "Arial" !important;
  --font-print-override: "??" !important;
  --font-semibold: 600 !important;
  --font-small: 0.933em !important;
  --font-smaller: 0.875em !important;
  --font-smallest: 0.8em !important;
  --font-text:
    var(--font-text-override), var(--font-text-theme), var(--font-default) !important;
  --font-text-override: "??" !important;
  --font-text-size: 17px !important;
  --font-text-theme: "??" !important;
  --font-thin: 100 !important;
  --font-ui-large: 20px !important;
  --font-ui-medium: 15px !important;
  --font-ui-small: 14px !important;
  --font-ui-smaller: 12px !important;
  --footnote-divider-color: var(--metadata-divider-color) !important;
  --footnote-divider-color-active: var(
    --metadata-divider-color-focus
  ) !important;
  --footnote-divider-width: var(--border-width) !important;
  --footnote-gap: var(--size-4-1) !important;
  --footnote-id-color: var(--text-muted) !important;
  --footnote-id-color-no-occurrences: var(--text-faint) !important;
  --footnote-id-delimiter: "." !important;
  --footnote-input-background: var(--metadata-input-background) !important;
  --footnote-input-background-active: var(
    --metadata-input-background-active
  ) !important;
  --footnote-line-height: var(--line-height-normal) !important;
  --footnote-padding-block: var(--size-2-3) !important;
  --footnote-padding-inline: var(--size-2-3) !important;
  --footnote-radius: var(--radius-s) !important;
  --footnote-size: var(--font-smaller) !important;
  --frame-left-space: 0px !important;
  --frame-right-space: 126px !important;
  --graph-controls-width: 240px !important;
  --graph-line: var(
    --color-base-35,
    var(--background-modifier-border-focus)
  ) !important;
  --graph-node: var(--text-muted) !important;
  --graph-node-attachment: var(--color-yellow) !important;
  --graph-node-focused: var(--text-accent) !important;
  --graph-node-tag: var(--color-green) !important;
  --graph-node-unresolved: var(--text-faint) !important;
  --graph-text: var(--text-normal) !important;
  --h1-letter-spacing: -0.015em !important;
  --h1-line-height: 1.2 !important;
  --h1-size: 1.618em !important;
  --h1-style: normal !important;
  --h1-variant: normal !important;
  --h1-weight: 400 !important;
  --h2-letter-spacing: -0.011em !important;
  --h2-line-height: 1.2 !important;
  --h2-size: 1.462em !important;
  --h2-style: normal !important;
  --h2-variant: normal !important;
  --h2-weight: 400 !important;
  --h3-letter-spacing: -0.008em !important;
  --h3-line-height: 1.3 !important;
  --h3-size: 1.318em !important;
  --h3-style: normal !important;
  --h3-variant: normal !important;
  --h3-weight: 660 !important;
  --h4-letter-spacing: -0.005em !important;
  --h4-line-height: 1.4 !important;
  --h4-size: 1.188em !important;
  --h4-style: normal !important;
  --h4-variant: normal !important;
  --h4-weight: 640 !important;
  --h5-letter-spacing: -0.002em !important;
  --h5-line-height: var(--line-height-normal) !important;
  --h5-size: 1.076em !important;
  --h5-style: normal !important;
  --h5-variant: normal !important;
  --h5-weight: 620 !important;
  --h6-letter-spacing: 0em !important;
  --h6-line-height: var(--line-height-normal) !important;
  --h6-size: 1em !important;
  --h6-style: normal !important;
  --h6-variant: normal !important;
  --h6-weight: 600 !important;
  --header-height: 40px !important;
  --heading-formatting: var(--text-faint) !important;
  --heading-spacing: calc(var(--p-spacing) * 2.5) !important;
  --highlight-mix-blend-mode: lighten !important;
  --hr-color: var(--background-modifier-border) !important;
  --hr-thickness: 2px !important;
  --icon-color: #f4f4f4 !important;
  --icon-color-active: var(--text-accent) !important;
  --icon-color-focused: #ffffff !important;
  --icon-color-hover: #f4f4f4 !important;
  --icon-l: 18px !important;
  --icon-l-stroke-width: 1.75px !important;
  --icon-m: 18px !important;
  --icon-m-stroke-width: 1.75px !important;
  --icon-opacity: 0.85 !important;
  --icon-opacity-active: 1 !important;
  --icon-opacity-hover: 1 !important;
  --icon-s: 16px !important;
  --icon-s-stroke-width: 2px !important;
  --icon-xl: 32px !important;
  --icon-xl-stroke-width: 1.25px !important;
  --icon-xs: 14px !important;
  --icon-xs-stroke-width: 2px !important;
  --indent-size: 4 !important;
  --indent-unit: 0.5625em !important;
  --indentation-guide-color: color-mix(
    in oklch,
    var(--mono-100) 12%,
    transparent
  ) !important;
  --indentation-guide-color-active: color-mix(
    in oklch,
    var(--mono-100) 30%,
    transparent
  ) !important;
  --indentation-guide-editing-indent: 0.85em !important;
  --indentation-guide-reading-indent: -0.85em !important;
  --indentation-guide-source-indent: 0.25em !important;
  --indentation-guide-width: var(--border-width) !important;
  --indentation-guide-width-active: var(--border-width) !important;
  --inline-title-line-height: var(--h1-line-height) !important;
  --inline-title-margin-bottom: 0.5em !important;
  --inline-title-size: var(--h1-size) !important;
  --inline-title-style: var(--h1-style) !important;
  --inline-title-variant: var(--h1-variant) !important;
  --inline-title-weight: var(--h1-weight) !important;
  --input-corner-shape: var(--corner-shape) !important;
  --input-date-separator: var(--text-faint) !important;
  --input-font-weight: var(--font-normal) !important;
  --input-icon-inset: var(--size-4-1) !important;
  --input-placeholder-color: var(--text-faint) !important;
  --input-shadow:
    inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09),
    0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 1.5px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 0 transparent !important;
  --input-shadow-hover:
    inset 0 0.5px 1px 0.5px rgba(255, 255, 255, 0.16),
    0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 1px 1.5px 0 rgba(0, 0, 0, 0.2),
    0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 0 0 0 transparent !important;
  --inset-end: right !important;
  --inset-start: left !important;
  --interactive-accent: var(--color-accent) !important;
  --interactive-accent-hover: var(--color-accent-1) !important;
  --interactive-accent-hsl: var(--color-accent-hsl) !important;
  --interactive-hover: var(--color-base-35) !important;
  --interactive-normal: var(--color-base-30) !important;
  --keyboard-height: 0px !important;
  --layer-cover: 5 !important;
  --layer-dragged-item: 80 !important;
  --layer-menu: 65 !important;
  --layer-modal: 50 !important;
  --layer-notice: 60 !important;
  --layer-popover: 30 !important;
  --layer-sidedock: 10 !important;
  --layer-slides: 45 !important;
  --layer-status-bar: 15 !important;
  --layer-tooltip: 70 !important;
  --line-height-normal: 1.5 !important;
  --line-height-tight: 1.3 !important;
  --link-color: var(--text-accent) !important;
  --link-color-hover: var(--text-accent-hover) !important;
  --link-decoration: underline !important;
  --link-decoration-hover: underline !important;
  --link-decoration-thickness: auto !important;
  --link-external-color: var(--text-accent) !important;
  --link-external-color-hover: var(--text-accent-hover) !important;
  --link-external-decoration: underline !important;
  --link-external-decoration-hover: underline !important;
  --link-external-filter: none !important;
  --link-unresolved-color: var(--text-accent) !important;
  --link-unresolved-decoration-color: color-mix(
    in oklch,
    var(--interactive-accent) 30%,
    transparent
  ) !important;
  --link-unresolved-decoration-style: solid !important;
  --link-unresolved-filter: none !important;
  --link-unresolved-opacity: 0.7 !important;
  --link-weight: var(--font-weight) !important;
  --list-bullet-border: none !important;
  --list-bullet-end-padding: 1.3rem !important;
  --list-bullet-radius: 50% !important;
  --list-bullet-size: 0.4em !important;
  --list-bullet-transform: none !important;
  --list-indent: 1.75em !important;
  --list-indent-editing: 0.75em !important;
  --list-indent-source: 0 !important;
  --list-marker-color: var(--text-faint) !important;
  --list-marker-color-collapsed: var(--text-accent) !important;
  --list-marker-color-hover: var(--text-muted) !important;
  --list-numbered-style: decimal !important;
  --list-spacing: 0.05em !important;
  --loading-icon-delay: 400ms !important;
  --menu-backdrop-filter: none !important;
  --menu-background: var(--background-secondary) !important;
  --menu-border-color: var(--background-modifier-border-hover) !important;
  --menu-border-width: var(--border-width) !important;
  --menu-corner-shape: var(--corner-shape) !important;
  --menu-padding: var(--size-2-3) !important;
  --menu-radius: var(--radius-m) !important;
  --menu-scroll-mask: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05) 0%,
    rgba(0, 0, 0, 0.1) 48px
  ) !important;
  --menu-shadow: var(--shadow-s) !important;
  --metadata-background: transparent !important;
  --metadata-border-color: var(--background-modifier-border) !important;
  --metadata-border-radius: 0 !important;
  --metadata-border-width: 0 !important;
  --metadata-display-editing: block !important;
  --metadata-display-reading: block !important;
  --metadata-divider-color: var(--background-modifier-border) !important;
  --metadata-divider-color-focus: transparent !important;
  --metadata-divider-color-hover: transparent !important;
  --metadata-divider-width: 0 !important;
  --metadata-gap: 3px !important;
  --metadata-input-background: transparent !important;
  --metadata-input-background-active: var(
    --background-modifier-hover
  ) !important;
  --metadata-input-background-hover: transparent !important;
  --metadata-input-font: var(--font-interface) !important;
  --metadata-input-font-size: var(--font-smaller) !important;
  --metadata-input-height: calc(var(--font-text-size) * 1.75) !important;
  --metadata-input-longtext-lines: 3 !important;
  --metadata-input-padding: var(--size-4-1) var(--size-4-2) !important;
  --metadata-input-text-color: var(--text-normal) !important;
  --metadata-label-background: transparent !important;
  --metadata-label-background-active: var(
    --background-modifier-hover
  ) !important;
  --metadata-label-background-hover: transparent !important;
  --metadata-label-font: var(--font-interface) !important;
  --metadata-label-font-size: var(--font-smaller) !important;
  --metadata-label-text-color: var(--text-muted) !important;
  --metadata-label-text-color-hover: var(--text-muted) !important;
  --metadata-label-width: 9em !important;
  --metadata-max-width: none !important;
  --metadata-padding: var(--size-4-2) 0 !important;
  --metadata-property-background: transparent !important;
  --metadata-property-background-active: var(
    --background-modifier-hover
  ) !important;
  --metadata-property-background-hover: transparent !important;
  --metadata-property-box-shadow-focus: 0 0 0 2px
    var(--background-modifier-border-focus) !important;
  --metadata-property-box-shadow-hover: 0 0 0 var(--border-width)
    var(--background-modifier-border-hover) !important;
  --metadata-property-corner-shape: var(--corner-shape) !important;
  --metadata-property-corner-shape-focus: var(--corner-shape) !important;
  --metadata-property-corner-shape-hover: var(--corner-shape) !important;
  --metadata-property-padding: 0 !important;
  --metadata-property-radius: 6px !important;
  --metadata-property-radius-focus: 6px !important;
  --metadata-property-radius-hover: 6px !important;
  --metadata-sidebar-input-font-size: var(--font-ui-small) !important;
  --metadata-sidebar-label-font-size: var(--font-ui-small) !important;
  --modal-background: var(--background-primary) !important;
  --modal-border-color: var(
    --color-base-40,
    var(--background-modifier-border-focus)
  ) !important;
  --modal-border-width: var(--border-width) !important;
  --modal-community-sidebar-width: 280px !important;
  --modal-header-height: auto !important;
  --modal-height: 85vh !important;
  --modal-max-height: 1000px !important;
  --modal-max-width: 1100px !important;
  --modal-max-width-narrow: 800px !important;
  --modal-radius: var(--radius-l) !important;
  --modal-shadow: none !important;
  --modal-sidebar-background: var(--modal-background) !important;
  --modal-width: 90vw !important;
  --mono-0: black !important;
  --mono-100: white !important;
  --mono-rgb-0: 0, 0, 0 !important;
  --mono-rgb-100: 255, 255, 255 !important;
  --nav-collapse-icon-color: var(--collapse-icon-color) !important;
  --nav-collapse-icon-color-collapsed: var(--text-faint) !important;
  --nav-heading-color: var(--text-normal) !important;
  --nav-heading-color-collapsed: var(--text-faint) !important;
  --nav-heading-color-collapsed-hover: var(--text-muted) !important;
  --nav-heading-color-hover: var(--text-normal) !important;
  --nav-heading-weight: var(--font-medium) !important;
  --nav-heading-weight-hover: var(--font-medium) !important;
  --nav-indentation-guide-color: var(--indentation-guide-color) !important;
  --nav-indentation-guide-width: var(--indentation-guide-width) !important;
  --nav-item-background-active: var(--background-modifier-hover) !important;
  --nav-item-background-hover: var(--background-modifier-hover) !important;
  --nav-item-background-selected: color-mix(
    in oklch,
    var(--color-accent) 15%,
    transparent
  ) !important;
  --nav-item-children-margin-start: var(--size-4-3) !important;
  --nav-item-children-padding-start: var(--size-2-2) !important;
  --nav-item-color: var(--text-muted) !important;
  --nav-item-color-active: var(--text-normal) !important;
  --nav-item-color-highlighted: var(--text-accent) !important;
  --nav-item-color-hover: var(--text-normal) !important;
  --nav-item-color-selected: var(--text-normal) !important;
  --nav-item-margin-bottom: var(--size-2-1) !important;
  --nav-item-padding: var(--size-4-1) var(--size-4-2) var(--size-4-1)
    var(--size-4-6) !important;
  --nav-item-parent-padding: var(--nav-item-padding) !important;
  --nav-item-radius: var(--radius-s) !important;
  --nav-item-size: var(--font-ui-small) !important;
  --nav-item-white-space: pre !important;
  --nav-tag-background: transparent !important;
  --nav-tag-color: var(--text-faint) !important;
  --nav-tag-color-active: var(--text-muted) !important;
  --nav-tag-color-hover: var(--text-muted) !important;
  --nav-tag-radius: var(--radius-s) !important;
  --nav-tag-weight: var(--font-semibold) !important;
  --p-spacing: 1rem !important;
  --p-spacing-empty: 0rem !important;
  --page-border: 9px solid transparent !important;
  --page-margin: 1px auto -8px !important;
  --pdf-background: var(--background-primary) !important;
  --pdf-page-background: var(--background-primary) !important;
  --pdf-shadow: 0 0 0 1px var(--background-modifier-border) !important;
  --pdf-sidebar-background: var(--background-primary) !important;
  --pdf-spread-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) !important;
  --pdf-thumbnail-shadow: 0 0 0 1px var(--background-modifier-border) !important;
  --pdfViewer-padding-bottom: 0 !important;
  --popover-font-size: var(--font-text-size) !important;
  --popover-height: 400px !important;
  --popover-max-height: 95vh !important;
  --popover-pdf-height: 400px !important;
  --popover-pdf-width: 450px !important;
  --popover-width: 450px !important;
  --preferred-text-scale: 1 !important;
  --prompt-backdrop-filter: none !important;
  --prompt-background: var(--background-primary) !important;
  --prompt-border-color: var(
    --color-base-40,
    var(--background-modifier-border-focus)
  ) !important;
  --prompt-border-width: var(--border-width) !important;
  --prompt-input-height: 40px !important;
  --prompt-max-height: 70vh !important;
  --prompt-max-width: 80vw !important;
  --prompt-width: 700px !important;
  --radius-l: 0px !important;
  --radius-m: 0px !important;
  --radius-s: 0px !important;
  --radius-xl: 24px !important;
  --raised-background: var(--blur-background) !important;
  --raised-blur: var(--blur-s) !important;
  --raised-mask:
    linear-gradient(white, white) padding-box,
    linear-gradient(white, white) border-box !important;
  --raised-mask-background: transparent !important;
  --raised-mask-border-width: 0 !important;
  --raised-mask-composite: exclude, add !important;
  --raised-mask-display: block !important;
  --ribbon-background: #000000 !important;
  --ribbon-background-collapsed: var(--background-primary) !important;
  --ribbon-padding: var(--size-4-2) var(--size-4-1) var(--size-4-3) !important;
  --ribbon-width: 44px !important;
  --safe-area-inset-bottom: 0px !important;
  --safe-area-inset-left: 0px !important;
  --safe-area-inset-right: 0px !important;
  --safe-area-inset-top: 0px !important;
  --scrollbar-active-thumb-bg: color-mix(
    in oklch,
    var(--mono-100) 20%,
    transparent
  ) !important;
  --scrollbar-bg: transparent !important;
  --scrollbar-border-width: 3px 3px 3px 2px !important;
  --scrollbar-height: 12px !important;
  --scrollbar-radius: var(--radius-l) !important;
  --scrollbar-thumb-bg: color-mix(
    in oklch,
    var(--mono-100) 10%,
    transparent
  ) !important;
  --scrollbar-width: 12px !important;
  --search-clear-button-color: var(--text-muted) !important;
  --search-clear-button-size: 13px !important;
  --search-icon-color: var(--text-muted) !important;
  --search-icon-size: 18px !important;
  --search-input-corner-shape: var(--input-corner-shape) !important;
  --search-input-radius: var(--input-radius) !important;
  --search-result-background: var(--background-primary) !important;
  --setting-group-heading-color: var(--text-normal) !important;
  --setting-group-heading-size: var(--font-ui-medium) !important;
  --setting-group-heading-weight: var(--font-semibold) !important;
  --setting-group-max-width: 700px !important;
  --setting-items-background: var(--background-primary-alt) !important;
  --setting-items-border-color: var(--background-modifier-border) !important;
  --setting-items-border-width: 0 !important;
  --setting-items-divider-width: var(--border-width) !important;
  --setting-items-padding-x: var(--size-4-5) !important;
  --setting-items-padding-y: var(--size-4-5) !important;
  --setting-items-radius: var(--radius-l) !important;
  --shadow-l:
    0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112),
    0px 30px 90px rgba(0, 0, 0, 0.2) !important;
  --shadow-s:
    0px 1px 2px rgba(0, 0, 0, 0.121), 0px 3.4px 6.7px rgba(0, 0, 0, 0.179),
    0px 15px 30px rgba(0, 0, 0, 0.3) !important;
  --shiki-active-tab-border-color: var(--shiki-highlight-neutral) !important;
  --shiki-active-tab-border-width: 2px !important;
  --shiki-code-background: var(--code-background) !important;
  --shiki-code-block-border-color: transparent !important;
  --shiki-code-block-border-radius: var(--code-radius) !important;
  --shiki-code-block-border-width: 0px !important;
  --shiki-code-block-spacing: var(--p-spacing) !important;
  --shiki-code-comment: var(--text-faint) !important;
  --shiki-code-function: var(--color-green) !important;
  --shiki-code-important: var(--color-orange) !important;
  --shiki-code-keyword: var(--color-pink) !important;
  --shiki-code-normal: var(--text-muted) !important;
  --shiki-code-property: var(--color-cyan) !important;
  --shiki-code-punctuation: var(--text-muted) !important;
  --shiki-code-string: var(--color-yellow) !important;
  --shiki-code-value: var(--color-purple) !important;
  --shiki-gutter-border-color: var(--background-modifier-border) !important;
  --shiki-gutter-border-width: var(--border-width) !important;
  --shiki-gutter-text-color: var(--text-faint) !important;
  --shiki-gutter-text-color-highlight: var(--shiki-code-normal) !important;
  --shiki-highlight-green: rgba(var(--color-green-rgb), 0.5) !important;
  --shiki-highlight-green-background: rgba(
    var(--color-green-rgb),
    0.1
  ) !important;
  --shiki-highlight-neutral: var(--shiki-code-normal) !important;
  --shiki-highlight-neutral-background: rgba(
    var(--mono-rgb-100),
    0.05
  ) !important;
  --shiki-highlight-red: rgba(var(--color-red-rgb), 0.5) !important;
  --shiki-highlight-red-background: rgba(var(--color-red-rgb), 0.1) !important;
  --shiki-terminal-dots-color: var(--text-faint) !important;
  --shiki-tooltip-background: var(--background-modifier-message) !important;
  --shiki-tooltip-text-color: #fafafa !important;
  --sidebar-left-toggle-inner-width: 8.33% !important;
  --sidebar-left-toggle-inner-width-open: 24% !important;
  --sidebar-markdown-font-size: calc(var(--font-text-size) * 0.9) !important;
  --sidebar-right-toggle-inner-width: 8.33% !important;
  --sidebar-right-toggle-inner-width-open: 24% !important;
  --sidebar-tab-text-display: none !important;
  --size-2-1: 2px !important;
  --size-2-2: 4px !important;
  --size-2-3: 6px !important;
  --size-4-1: 4px !important;
  --size-4-10: 40px !important;
  --size-4-12: 48px !important;
  --size-4-16: 64px !important;
  --size-4-18: 72px !important;
  --size-4-2: 8px !important;
  --size-4-3: 12px !important;
  --size-4-4: 16px !important;
  --size-4-5: 20px !important;
  --size-4-6: 24px !important;
  --size-4-8: 32px !important;
  --size-4-9: 36px !important;
  --slider-s-thumb-position: -5px !important;
  --slider-s-thumb-size: 15px !important;
  --slider-thumb-border-color: var(
    --background-modifier-border-hover
  ) !important;
  --slider-thumb-border-width: var(--border-width) !important;
  --slider-thumb-height: 18px !important;
  --slider-thumb-radius: 0px !important;
  --slider-thumb-width: 18px !important;
  --slider-thumb-y: -6px !important;
  --slider-track-background: var(--background-modifier-border-hover) !important;
  --slider-track-height: 4px !important;
  --slider-value-font-size: var(--font-ui-small) !important;
  --slider-value-font-weight: var(--input-font-weight) !important;
  --spreadHorizontalWrapped-margin-LR: -3.5px !important;
  --status-bar-background: var(--background-secondary) !important;
  --status-bar-border-color: var(--divider-color) !important;
  --status-bar-border-width: var(--border-width) 0 0 var(--border-width) !important;
  --status-bar-font-size: var(--font-ui-smaller) !important;
  --status-bar-position: fixed !important;
  --status-bar-radius: var(--radius-m) 0 0 0 !important;
  --status-bar-text-color: var(--text-muted) !important;
  --suggestion-backdrop-filter: none !important;
  --suggestion-background: var(--background-primary) !important;
  --swatch-height: 22px !important;
  --swatch-radius: 14px !important;
  --swatch-shadow: inset 0 0 0 1px
    color-mix(in oklch, var(--mono-100) 15%, transparent) !important;
  --swatch-width: 22px !important;
  --sync-avatar-color-1: var(--color-red) !important;
  --sync-avatar-color-2: var(--color-orange) !important;
  --sync-avatar-color-3: var(--color-yellow) !important;
  --sync-avatar-color-4: var(--color-green) !important;
  --sync-avatar-color-5: var(--color-cyan) !important;
  --sync-avatar-color-6: var(--color-blue) !important;
  --sync-avatar-color-7: var(--color-purple) !important;
  --sync-avatar-color-8: var(--color-pink) !important;
  --sync-avatar-color-current-user: transparent !important;
  --tab-background-active: var(--background-primary) !important;
  --tab-curve: 6px !important;
  --tab-divider-color: var(--background-modifier-border-hover) !important;
  --tab-font-size: var(--font-ui-small) !important;
  --tab-max-width: 320px !important;
  --tab-outline-color: var(--divider-color) !important;
  --tab-outline-width: 1px !important;
  --tab-radius: var(--radius-s) !important;
  --tab-radius-active: 0 !important;
  --tab-stacked-font-size: var(--font-ui-small) !important;
  --tab-stacked-font-weight: 400 !important;
  --tab-stacked-header-width: var(--header-height) !important;
  --tab-stacked-pane-width: 700px !important;
  --tab-stacked-shadow: -8px 0 8px 0 rgba(0, 0, 0, 0.05) !important;
  --tab-stacked-text-align: start !important;
  --tab-stacked-text-transform: rotate(0deg) !important;
  --tab-stacked-text-writing-mode: vertical-lr !important;
  --tab-switcher-background: var(--background-secondary) !important;
  --tab-switcher-menubar-background: linear-gradient(
    to top,
    var(--background-secondary),
    transparent
  ) !important;
  --tab-switcher-preview-background-shadow: 0 4px 30px 2px rgba(0, 0, 0, 0.2) !important;
  --tab-switcher-preview-radius: var(--radius-xl) !important;
  --tab-switcher-preview-shadow: 0 0 0 1px
    color-mix(in oklch, var(--mono-100) 5%, transparent) !important;
  --tab-switcher-preview-shadow-active: 0 0 0 2px var(--color-accent) !important;
  --tab-text-color: var(--text-faint) !important;
  --tab-text-color-active: var(--text-muted) !important;
  --tab-text-color-focused: var(--text-muted) !important;
  --tab-text-color-focused-active: var(--text-muted) !important;
  --tab-text-color-focused-active-current: var(--text-normal) !important;
  --tab-text-color-focused-highlighted: var(--text-accent) !important;
  --tab-width: 200px !important;
  --table-add-button-background: transparent !important;
  --table-add-button-border-color: var(--background-modifier-border) !important;
  --table-add-button-border-width: var(--table-border-width) !important;
  --table-background: transparent !important;
  --table-border-width: 1px !important;
  --table-cell-vertical-alignment: top !important;
  --table-column-alt-background: var(--table-background) !important;
  --table-column-first-border-width: var(--table-border-width) !important;
  --table-column-last-border-width: var(--table-border-width) !important;
  --table-column-max-width: none !important;
  --table-column-min-width: 6ch !important;
  --table-drag-handle-background: transparent !important;
  --table-drag-handle-background-active: var(
    --table-selection-border-color
  ) !important;
  --table-drag-handle-color: var(--text-faint) !important;
  --table-drag-handle-color-active: var(--text-on-accent) !important;
  --table-drop-indicator-half-width: 2px !important;
  --table-header-background: var(--table-background) !important;
  --table-header-border-color: var(--table-border-color) !important;
  --table-header-border-width: var(--table-border-width) !important;
  --table-header-color: var(--text-normal) !important;
  --table-header-size: var(--table-text-size) !important;
  --table-header-weight: calc(
    var(--font-weight) + var(--bold-modifier)
  ) !important;
  --table-line-height: var(--line-height-tight) !important;
  --table-row-alt-background: var(--table-background) !important;
  --table-row-alt-background-hover: var(--table-background) !important;
  --table-row-background-hover: var(--table-background) !important;
  --table-row-last-border-width: var(--table-border-width) !important;
  --table-selection: color-mix(
    in oklch,
    var(--color-accent) 10%,
    transparent
  ) !important;
  --table-selection-blend-mode: var(--highlight-mix-blend-mode) !important;
  --table-selection-border-color: var(--interactive-accent) !important;
  --table-selection-border-radius: 4px !important;
  --table-selection-border-width: 2px !important;
  --table-text-size: var(--font-text-size) !important;
  --table-white-space: break-spaces !important;
  --tag-background: color-mix(
    in oklch,
    var(--interactive-accent) 10%,
    transparent
  ) !important;
  --tag-background-hover: color-mix(
    in oklch,
    var(--interactive-accent) 20%,
    transparent
  ) !important;
  --tag-border-color: color-mix(
    in oklch,
    var(--interactive-accent) 15%,
    transparent
  ) !important;
  --tag-border-color-hover: color-mix(
    in oklch,
    var(--interactive-accent) 15%,
    transparent
  ) !important;
  --tag-border-width: 0px !important;
  --tag-color: var(--text-accent) !important;
  --tag-color-hover: var(--text-accent) !important;
  --tag-corner-shape: round !important;
  --tag-decoration: none !important;
  --tag-decoration-hover: none !important;
  --tag-padding-x: 0.65em !important;
  --tag-padding-y: 0.25em !important;
  --tag-radius: 2em !important;
  --tag-size: var(--font-smaller) !important;
  --text-accent-hover: var(--color-accent-2) !important;
  --text-error: #d8343c !important;
  --text-highlight-bg: #001d6c !important;
  --text-highlight-bg-rgb: 255, 208, 0 !important;
  --text-muted: var(--color-base-70) !important;
  --text-on-accent: white !important;
  --text-on-accent-inverted: black !important;
  --text-selection: color-mix(
    in oklch,
    var(--interactive-accent) 33%,
    transparent
  ) !important;
  --text-success: var(--color-green) !important;
  --text-warning: var(--color-orange) !important;
  --titlebar-background-focused: var(--background-secondary-alt) !important;
  --titlebar-border-color: var(--background-modifier-border) !important;
  --titlebar-border-width: 0px !important;
  --titlebar-height: 30px !important;
  --titlebar-text-color: var(--text-muted) !important;
  --titlebar-text-color-focused: var(--text-normal) !important;
  --titlebar-text-weight: var(--font-bold) !important;
  --toggle-border-width: 2px !important;
  --toggle-radius: 0px !important;
  --toggle-s-border-width: 2px !important;
  --toggle-s-thumb-height: 15px !important;
  --toggle-s-thumb-width: 15px !important;
  --toggle-s-width: 34px !important;
  --toggle-thumb-color: white !important;
  --toggle-thumb-height: 18px !important;
  --toggle-thumb-radius: 0px !important;
  --toggle-thumb-width: 18px !important;
  --toggle-width: 40px !important;
  --touch-radius-l: var(--touch-size-l) !important;
  --touch-radius-m: var(--touch-size-m) !important;
  --touch-radius-s: var(--touch-size-s) !important;
  --touch-radius-xl: var(--touch-size-xl) !important;
  --touch-radius-xs: var(--touch-size-xs) !important;
  --touch-radius-xxs: var(--touch-size-xxs) !important;
  --touch-size-l: 52px !important;
  --touch-size-m: 44px !important;
  --touch-size-s: 40px !important;
  --touch-size-xl: 60px !important;
  --touch-size-xs: 30px !important;
  --touch-size-xxs: 24px !important;
  --traffic-lights-offset-x: var(--header-height) !important;
  --traffic-lights-offset-y: var(--header-height) !important;
  --vault-profile-actions-display: flex !important;
  --vault-profile-color: var(--text-normal) !important;
  --vault-profile-color-hover: var(--vault-profile-color) !important;
  --vault-profile-display: flex !important;
  --vault-profile-font-size: var(--font-ui-small) !important;
  --vault-profile-font-weight: var(--font-medium) !important;
  --vault-profile-order: 2 !important;
  --vault-profile-radius: var(--radius-s) !important;
  --viewer-container-height: 0 !important;
  --workspace-background-translucent: color-mix(
    in oklch,
    var(--mono-0) 60%,
    transparent
  ) !important;
  --xfa-focus-outline: auto !important;
  --xfa-unfocused-field-background: url("data:image/svg+xml,%3Csvg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' style='fill:rgba(0, 54, 255, 0.13);'/%3E%3C/svg%3E") !important;
  --zoom-factor: 1 !important;
  --inactive-tab-background: #262626 !important;
  --input-disabled-border-color: transparent !important;
  --input-hover-border-color: black !important;
  --input-unfocused-border-color: transparent !important;
  --table-borders: #8d8d8d !important;
  --table-headers: #333333 !important;
}

body {
  --site-name-color: var(--text-accent);
  --sidebar-left-background: var(--background-secondary);
  --sidebar-right-background: var(--background-secondary);
  --sidebar-left-border-color: var(--background-modifier-border);
  --sidebar-right-border-color: var(--background-modifier-border);
  --page-title-color: var(--h1-color, var(--text-normal));
  --page-title-font: var(--h1-font, var(--font-text-theme));
  --page-title-weight: var(--h1-weight, var(--font-semibold));
  --outline-heading-color: var(--text-muted);
  --outline-heading-color-active: var(--text-accent);
  --component-title-color: var(--text-muted);
  --nav-item-color: var(--text-normal);
  --nav-item-color-hover: var(--text-accent);
  --nav-item-color-active: var(--text-accent);
  --nav-parent-item-color: var(--text-normal);
  --nav-collapse-icon-color: var(--text-muted);
  --nav-collapse-icon-color-collapsed: var(--text-faint);
}
body body.theme-light .frontmatter-container {
  background-color: var(--table-headers);
  color: var(--text-muted);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px solid rgb(141, 141, 141);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px 0px 32px;
  margin-block-end: 32px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 8px 0px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .metadata-container {
  background-color: var(--table-headers);
  color: var(--text-muted);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px solid rgb(141, 141, 141);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px 0px 32px;
  margin-block-end: 32px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 8px 0px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .metadata-properties {
  background-color: var(--background-secondary);
  color: rgb(92, 92, 92);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border-color: rgb(92, 92, 92);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .metadata-container .metadata-property {
  background-color: var(--metadata-property-background);
  color: rgb(92, 92, 92);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 8px 16px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 16px;
  padding-inline-start: 16px;
  display: flex;
}
body body.theme-light .metadata-property-key {
  color: rgb(92, 92, 92);
  font-family: var(--metadata-label-font);
  font-size: 16px;
  font-weight: 400;
}
body body.theme-light .metadata-property-value {
  color: var(--text-normal);
  font-family: var(--metadata-input-font);
  font-size: 16px;
}
body body.theme-light .view-content {
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .markdown-rendered a.external-link {
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-external-color);
  cursor: var(--cursor-link);
  filter: var(--link-external-filter);
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(15, 98, 254) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(15, 98, 254);
  text-decoration-line: var(--link-external-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light .markdown-rendered a.internal-link {
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-color);
  cursor: var(--cursor-link);
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(15, 98, 254) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(15, 98, 254);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light .markdown-rendered a.internal-link.is-unresolved {
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-unresolved-color);
  cursor: var(--cursor-link);
  filter: var(--link-unresolved-filter);
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(15, 98, 254) none 0px;
  text-decoration: underline oklch(59.5032% 0.220751 260.798deg / 0.3);
  text-decoration-color: var(--link-unresolved-decoration-color);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: var(--link-unresolved-decoration-style);
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light .markdown-rendered a.external-link:hover {
  text-decoration: underline rgb(138, 92, 245);
  text-decoration-color: rgb(138, 92, 245);
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: rgb(138, 92, 245);
}
body body.theme-light .markdown-rendered a.internal-link:hover {
  text-decoration-color: rgb(138, 92, 245);
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: rgb(138, 92, 245);
}
body body.theme-light .backlink-pane {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: var(--size-4-1);
  padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-8));
  padding-left: 0px;
  padding-right: 0px;
  padding-block-end: 32px;
  padding-block-start: 4px;
  padding-inline-end: var(--size-4-3);
  padding-inline-start: var(--size-4-3);
}
body body.theme-light .backlink-pane .tree-item {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .backlink-pane .tree-item-self {
  color: var(--nav-heading-color);
}
body body.theme-light .markdown-rendered p {
  background-color: rgba(0, 0, 0, 0);
  color: var(--text-muted);
  cursor: auto;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(92, 92, 92) none 0px;
  text-decoration: rgb(34, 34, 34);
  text-decoration-color: rgb(92, 92, 92);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: none;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light strong {
  background-color: rgba(0, 0, 0, 0);
  color: var(--bold-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: calc(var(--font-weight) + var(--bold-modifier));
  outline: rgb(38, 38, 38) none 0px;
  text-decoration: rgb(34, 34, 34);
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light b {
  background-color: rgba(0, 0, 0, 0);
  color: var(--bold-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: calc(var(--font-weight) + var(--bold-modifier));
  outline: rgb(38, 38, 38) none 0px;
  text-decoration: rgb(34, 34, 34);
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light em {
  background-color: rgba(0, 0, 0, 0);
  color: var(--italic-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(38, 38, 38) none 0px;
  text-decoration: rgb(34, 34, 34);
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light i {
  background-color: rgba(0, 0, 0, 0);
  color: var(--italic-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(38, 38, 38) none 0px;
  text-decoration: rgb(34, 34, 34);
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light u {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(34, 34, 34);
  cursor: auto;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    ui-sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    system-ui,
    "Segoe UI",
    "Google Sans Flex",
    Roboto,
    "Inter Variable",
    Inter,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    sans-serif;
  font-weight: 400;
  text-decoration: underline rgb(34, 34, 34);
  text-decoration-color: rgb(34, 34, 34);
  text-decoration-line: underline;
  text-decoration-style: solid;
  transform: none;
  user-select: none;
  animation-name: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light s {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(34, 34, 34);
  cursor: auto;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    ui-sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    system-ui,
    "Segoe UI",
    "Google Sans Flex",
    Roboto,
    "Inter Variable",
    Inter,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    sans-serif;
  font-weight: 400;
  text-decoration: line-through rgb(34, 34, 34);
  text-decoration-color: rgb(34, 34, 34);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  transform: none;
  user-select: none;
  animation-name: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light strong > em {
  background-color: rgba(0, 0, 0, 0);
  color: var(--italic-color);
  cursor: grab;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 600;
  outline: rgb(38, 38, 38) none 0px;
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
}
body body.theme-light .markdown-rendered mark {
  background-color: var(--text-highlight-bg);
  color: var(--text-normal);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(38, 38, 38) none 0px;
  text-decoration: rgb(0, 0, 0);
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light del {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(38, 38, 38) none 0px;
  text-decoration: line-through;
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-light .search-highlight {
  background-color: rgb(255, 255, 0);
  color: rgb(0, 0, 0);
  border: 0px rgb(0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .suggestion-item.is-selected {
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: var(--nav-item-color-active);
}
body body.theme-light div.suggestion-item {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: rgb(38, 38, 38);
}
body body.theme-light .markdown-rendered hr {
  border: 0px solid rgb(141, 141, 141);
  border-top: 2px solid rgb(141, 141, 141);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
}
body body.theme-light div.multi-select-pill {
  align-items: normal;
  background-color: var(--pill-background);
  color: var(--pill-color);
  display: flex;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: 14px;
  font-weight: var(--pill-weight);
  line-height: var(--line-height-tight);
  text-decoration: rgb(34, 34, 34);
  margin-inline-start: 0px;
  border: 0px solid oklch(59.5032% 0.220751 260.798deg / 0.15);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light div.multi-select-pill > div.multi-select-pill-content {
  color: rgb(15, 98, 254);
}
body body.theme-light .site-body-left-column input.search-bar {
  background-color: rgb(255, 255, 255);
  border: 0px solid rgb(38, 38, 38);
  border-bottom: 1px solid rgb(141, 141, 141);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: var(--text-normal);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-light .search-results {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .search-results > * {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(38, 38, 38) none 0px;
  text-decoration-color: rgb(38, 38, 38);
  text-decoration-style: solid;
  transition: all;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
}
body body.theme-light div.search-results {
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .search-results .suggestion-item {
  color: rgb(38, 38, 38);
}
body body.theme-light div.search-results .suggestion-item {
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .search-results .suggestion-item.is-selected {
  color: var(--nav-item-color-active);
  font-weight: var(--nav-item-weight);
  background-color: rgba(0, 0, 0, 0);
}
body body.theme-light div.search-results .suggestion-item.is-selected {
  color: var(--nav-item-color-active);
}
body body.theme-light .published-container .markdown-rendered h1 {
  color: rgb(34, 34, 34);
  font-family: var(--h1-font);
  font-size: var(--h1-size);
  font-weight: var(--font-weight);
  line-height: var(--h1-line-height);
  text-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: var(--h1-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-light .published-container .markdown-rendered h2 {
  color: rgb(34, 34, 34);
  font-family: var(--h2-font);
  font-size: var(--h2-size);
  font-weight: var(--font-weight);
  line-height: var(--h2-line-height);
  text-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: var(--h2-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-light .published-container .markdown-rendered h3 {
  color: rgb(34, 34, 34);
  font-family: var(--h3-font);
  font-size: var(--h3-size);
  font-weight: var(--font-weight);
  line-height: var(--h3-line-height);
  text-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: var(--h3-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-light .published-container .markdown-rendered h4 {
  color: rgb(34, 34, 34);
  font-family: var(--h4-font);
  font-size: var(--h4-size);
  font-weight: var(--font-weight);
  line-height: var(--h4-line-height);
  text-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: var(--h4-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-light .published-container .markdown-rendered h5 {
  color: rgb(34, 34, 34);
  font-family: var(--h5-font);
  font-size: var(--h5-size);
  font-weight: var(--font-weight);
  line-height: var(--h5-line-height);
  text-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: var(--h5-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-light .published-container .markdown-rendered h6 {
  color: rgb(34, 34, 34);
  font-family: var(--h6-font);
  font-size: var(--h6-size);
  font-weight: var(--font-weight);
  line-height: var(--h6-line-height);
  text-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: var(--h6-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-light .markdown-rendered ul > li {
  color: rgb(38, 38, 38);
  text-align: start;
  padding-top: var(--list-spacing);
  padding-bottom: var(--list-spacing);
  padding-left: 0px;
  padding-right: 0px;
  padding-block-end: 0.8px;
  padding-block-start: 0.8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
}
body body.theme-light .markdown-rendered ul > li::marker {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: rgb(34, 34, 34);
  pointer-events: auto;
  transform: none;
}
body body.theme-light .markdown-rendered ol > li {
  color: rgb(38, 38, 38);
  text-align: start;
  padding-top: var(--list-spacing);
  padding-bottom: var(--list-spacing);
  padding-left: 0px;
  padding-right: 0px;
  padding-block-end: 0.8px;
  padding-block-start: 0.8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
}
body body.theme-light .markdown-rendered ol > li::marker {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: rgb(34, 34, 34);
  pointer-events: auto;
  transform: none;
}
body body.theme-light dl {
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  list-style: outside none disc;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light dt {
  color: rgb(38, 38, 38);
  font-weight: 400;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  font-size: 16px;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light dd {
  color: rgb(38, 38, 38);
  font-size: 16px;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  margin: 0px 0px 0px 40px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 40px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .markdown-rendered code {
  background-color: var(--code-background);
  border: 0px solid rgb(141, 141, 141);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: var(--code-normal);
  font-family: var(--font-monospace);
  padding: 2.1px 4.2px;
  padding-block-end: 2.1px;
  padding-block-start: 2.1px;
  padding-inline-end: 4.2px;
  padding-inline-start: 4.2px;
}
body body.theme-light .markdown-rendered pre > code {
  background-color: var(--code-background);
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: rgb(38, 38, 38);
  overflow-x: visible;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  white-space-collapse: preserve;
  text-wrap-mode: nowrap;
}
body body.theme-light figure[data-rehype-pretty-code-figure] {
  background-color: var(--code-background);
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body
  body.theme-light
  figure[data-rehype-pretty-code-figure]
  > [data-rehype-pretty-code-title] {
  background-color: var(--code-background);
  color: rgb(38, 38, 38);
  font-family: monospace;
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light pre > code [data-line] {
  background-color: var(--code-background);
  border-left: 0px solid rgba(0, 0, 0, 0);
}
body body.theme-light pre > code [data-highlighted-line] {
  background-color: var(--code-background);
  border-left-color: rgba(0, 0, 0, 0);
}
body body.theme-light pre > code [data-highlighted-chars] {
  background-color: var(--code-background);
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body
  body.theme-light
  ul.contains-task-list
  > li.task-list-item
  > .task-list-item-checkbox {
  appearance: auto;
  border: 1px solid rgb(171, 171, 171);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 0px 8px 0px -24px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 8px;
  margin-inline-start: calc(var(--checkbox-size) * -1.5);
  width: var(--checkbox-size);
  transition: box-shadow 0.15s ease-in-out;
  position: relative;
  top: auto;
}
body body.theme-light ul.contains-task-list > li.task-list-item {
  list-style: outside none none;
  text-align: start;
  display: list-item;
}
body
  body.theme-light
  ul.contains-task-list
  > li.task-list-item
  > input[type="checkbox"]:checked {
  content: normal;
  top: auto;
  inset-inline-start: auto;
  position: static;
  width: auto;
  display: list-item;
  background-color: rgba(0, 0, 0, 0);
}
body body.theme-light li.task-list-item[data-task="-"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task=">"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="/"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="?"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="!"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="*"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="l"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="b"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="i"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="S"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="I"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="p"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="c"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="f"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="k"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="u"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="d"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light li.task-list-item[data-task="w"] {
  color: rgb(38, 38, 38);
  text-decoration: none;
  text-decoration-color: rgb(38, 38, 38);
}
body body.theme-light .markdown-rendered blockquote {
  background-color: var(--blockquote-background-color);
  border-inline-start: 2px solid rgb(36, 116, 255);
  color: var(--blockquote-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  font-style: var(--blockquote-font-style);
  line-height: 24px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-inline-start: var(--size-4-6);
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: normal;
}
body body.theme-light .footnote-backref {
  color: var(--text-faint);
  text-decoration: underline rgb(138, 92, 245);
}
body body.theme-light progress {
  accent-color: auto;
  background-color: rgba(0, 0, 0, 0);
  height: 6px;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light input[type="range"] {
  accent-color: auto;
  background-color: rgb(255, 255, 255);
  border: 2px inset rgb(118, 118, 118);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light input[type="text"] {
  background-color: rgba(0, 0, 0, 0);
  color: var(--text-normal);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px solid rgb(92, 92, 92);
  border-bottom: 1px solid rgb(141, 141, 141);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding-top: var(--size-4-2);
  padding-bottom: var(--size-4-2);
  padding-left: 8px;
  padding-right: 8px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 8px;
  padding-inline-start: 8px;
}
body body.theme-light details {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light summary {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  cursor: auto;
  font-weight: 400;
  list-style: inside none disclosure-closed;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light details[open] {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(34, 34, 34);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light kbd {
  background-color: var(--code-background);
  box-shadow: none;
  color: var(--code-normal);
  font-family: var(--font-monospace);
  font-size: var(--code-size);
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 4px;
  border-start-end-radius: 4px;
  border-end-start-radius: 4px;
  border-end-end-radius: 4px;
  padding: 1.4px 3.5px;
  padding-block-end: 1.4px;
  padding-block-start: 1.4px;
  padding-inline-end: 3.5px;
  padding-inline-start: 3.5px;
}
body body.theme-light sub {
  color: rgb(38, 38, 38);
  font-size: 13.3333px;
  vertical-align: sub;
}
body body.theme-light sup {
  color: rgb(38, 38, 38);
  font-size: 13.3333px;
  vertical-align: super;
}
body body.theme-light abbr {
  color: rgb(38, 38, 38);
  cursor: auto;
  text-decoration: underline dotted;
  text-decoration-style: dotted;
}
body body.theme-light .math-block > mjx-container.MathJax {
  display: block;
  text-align: center;
  white-space-collapse: collapse;
  text-wrap-mode: wrap;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-light div.math-block > mjx-container.MathJax {
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-light .math-inline > mjx-container.MathJax > mjx-math {
  font-family: MJXZERO, MJXTEX;
}
body body.theme-light .page-header .page-title {
  color: var(--text-normal);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  background-color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .math-block {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .footnotes {
  background-color: rgba(0, 0, 0, 0);
  border-top-color: rgb(38, 38, 38);
  border-top-width: 0px;
  color: rgb(38, 38, 38);
}
body body.theme-light pre:has(> code.mermaid) {
  background-color: var(--code-background);
  border: 0px solid rgb(141, 141, 141);
}
body body.theme-light .tag {
  background-color: var(--pill-background);
  color: var(--pill-color);
  border: 0px solid oklch(59.5032% 0.220751 260.798deg / 0.15);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
}
body body.theme-light ::-webkit-scrollbar {
  background-color: rgb(255, 255, 255);
}
body body.theme-light ::-webkit-scrollbar-thumb {
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  border: 0px rgb(34, 34, 34);
  box-shadow: none;
}
body body.theme-light ::-webkit-scrollbar-thumb:hover {
  background-color: rgb(255, 255, 255);
}
body body.theme-light ::-webkit-scrollbar-thumb:active {
  background-color: rgb(255, 255, 255);
}
body body.theme-light ::-webkit-scrollbar-track {
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light ::-webkit-scrollbar-corner {
  background-color: rgb(255, 255, 255);
}
body body.theme-light body {
  scrollbar-width: var(--scrollbar-native-width);
  scrollbar-color: auto;
}
body body.theme-light .callout[data-callout="note"] {
  --callout-color: var(--callout-default);
  border: 0px solid oklch(55.0587% 0.189745 256.787deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  mix-blend-mode: normal;
  padding: 12px 12px 12px 24px;
  padding-block-end: 12px;
  padding-block-start: 12px;
  padding-inline-end: 12px;
  padding-inline-start: 24px;
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(55.0587% 0.189745 256.787deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
}
body body.theme-light .callout[data-callout="note"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout > .callout-title > .callout-title-inner {
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}
body body.theme-light .callout > .callout-content {
  background-color: var(--callout-content-background);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
  color: rgb(38, 38, 38);
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .callout[data-callout="abstract"] {
  --callout-color: var(--callout-summary);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(72.7476% 0.124634 192.763deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(72.7476% 0.124634 192.763deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="abstract"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="info"] {
  --callout-color: var(--callout-info);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(55.0587% 0.189745 256.787deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(55.0587% 0.189745 256.787deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="info"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="todo"] {
  --callout-color: var(--callout-todo);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(55.0587% 0.189745 256.787deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(55.0587% 0.189745 256.787deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="todo"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="tip"] {
  --callout-color: var(--callout-tip);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(72.7476% 0.124634 192.763deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(72.7476% 0.124634 192.763deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="tip"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="success"] {
  --callout-color: var(--callout-success);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(68.6205% 0.194562 148.477deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(68.6205% 0.194562 148.477deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="success"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="question"] {
  --callout-color: var(--callout-question);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(68.8771% 0.175867 52.5446deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(68.8771% 0.175867 52.5446deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="question"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="warning"] {
  --callout-color: var(--callout-warning);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(68.8771% 0.175867 52.5446deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(68.8771% 0.175867 52.5446deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="warning"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="danger"] {
  --callout-color: var(--callout-error);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(61.1475% 0.216957 20.8417deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(61.1475% 0.216957 20.8417deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="danger"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="failure"] {
  --callout-color: var(--callout-fail);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(61.1475% 0.216957 20.8417deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(61.1475% 0.216957 20.8417deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="failure"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="bug"] {
  --callout-color: var(--callout-bug);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(61.1475% 0.216957 20.8417deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(61.1475% 0.216957 20.8417deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="bug"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="example"] {
  --callout-color: var(--callout-example);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(56.7895% 0.221884 288.456deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(56.7895% 0.221884 288.456deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="example"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .callout[data-callout="quote"] {
  --callout-color: var(--callout-quote);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(69.9256% 0.0000347234 none / 0.1) none repeat scroll 0% 0% /
    auto padding-box border-box;
  color: rgb(38, 38, 38);
  mix-blend-mode: normal;
  border: 0px solid oklch(69.9256% 0.0000347234 none / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .callout[data-callout="quote"] > .callout-title {
  --callout-color: #086ddd;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-light .markdown-rendered table {
  background-color: rgba(0, 0, 0, 0);
  border-collapse: separate;
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  table-layout: auto;
  text-align: start;
  border: 0px rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 16px 0px 0px;
  margin-block-end: var(--p-spacing);
  margin-block-start: var(--p-spacing);
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .markdown-rendered thead {
  background-color: var(--table-headers);
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .markdown-rendered tbody {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-light .markdown-rendered th {
  background-color: rgba(0, 0, 0, 0);
  color: var(--table-header-color);
  font-weight: var(--table-header-weight);
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
  box-shadow: none;
  text-decoration: rgb(34, 34, 34);
  letter-spacing: normal;
  border-left: var(--table-column-first-border-width) solid rgb(38, 38, 38);
  border-right: 0px solid rgb(38, 38, 38);
  border-top: var(--table-header-border-width) solid rgb(38, 38, 38);
  border-bottom: 0px solid rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 4px 8px;
  padding-block-end: 4px;
  padding-block-start: 4px;
  padding-inline-end: 8px;
  padding-inline-start: 8px;
}
body body.theme-light .markdown-rendered td {
  background-color: rgba(0, 0, 0, 0);
  color: var(--table-text-color);
  font-weight: 400;
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
  box-shadow: none;
  text-decoration: rgb(34, 34, 34);
  border: 0px solid rgb(38, 38, 38);
  border-left: var(--table-column-first-border-width) solid rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 4px 8px;
  padding-block-end: 4px;
  padding-block-start: 4px;
  padding-inline-end: 8px;
  padding-inline-start: 8px;
}
body body.theme-light .markdown-rendered tr {
  background-color: var(--table-header-background);
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .markdown-rendered tbody tr:nth-child(even) {
  background-color: var(--table-background);
}
body body.theme-light .markdown-rendered tbody tr:nth-child(odd) {
  background-color: var(--table-row-alt-background);
}
body body.theme-light .table-wrapper {
  background-color: var(--background-secondary);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .markdown-rendered img {
  border-radius: 0px;
  box-shadow: none;
  filter: none;
  max-width: 100%;
  object-fit: fill;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
}
body body.theme-light .markdown-rendered figure {
  background-color: rgba(0, 0, 0, 0);
  text-align: start;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .markdown-rendered figcaption {
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  text-align: start;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .markdown-rendered video {
  border-radius: 0px;
  box-shadow: none;
  filter: none;
  max-width: 100%;
  object-fit: contain;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
}
body body.theme-light .markdown-rendered audio {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .internal-embed {
  background-color: var(--background-secondary);
  color: rgb(38, 38, 38);
  border-radius: 0px;
  border-left: solid;
  border-width: 0px;
  border-color: rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 12px 0px;
  margin-block-end: 12px;
  margin-block-start: 12px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 12px 24px 6px;
  padding-block-end: 6px;
  padding-block-start: 12px;
  padding-inline-end: 24px;
  padding-inline-start: 24px;
}
body body.theme-light .markdown-embed {
  background-color: var(--embed-background);
  color: rgb(38, 38, 38);
  border-radius: 0px;
  border-left: solid;
  border-width: 0px;
  border-color: rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-light .file-embed {
  background-color: var(--background-secondary);
  color: var(--text-muted);
  border-radius: 0px;
  border-color: rgb(92, 92, 92);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 12px 0px;
  margin-block-end: 12px;
  margin-block-start: 12px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 12px 24px 6px;
  padding-block-end: 6px;
  padding-block-start: 12px;
  padding-inline-end: 24px;
  padding-inline-start: 24px;
}
body body.theme-light .internal-embed .markdown-embed {
  padding-left: 24px;
  color: rgb(38, 38, 38);
}
body body.theme-light .nav-view-outer .tree-item-self a {
  color: rgb(92, 92, 92);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
}
body body.theme-light .nav-view-outer .tree-item-self.mod-active {
  color: var(--nav-item-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border-color: rgb(92, 92, 92);
  border-left: 3px solid rgb(244, 244, 244);
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body
  body.theme-light
  .nav-view-outer
  .nav-view
  > .tree-item.is-collapsed
  > .tree-item-children
  > .tree-item
  > .tree-item-self {
  color: var(--nav-item-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--nav-item-weight);
}
body
  body.theme-light
  .nav-view-outer
  .nav-view
  > .tree-item
  > .tree-item-children
  > .tree-item
  > .tree-item-self {
  color: var(--nav-item-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--nav-item-weight);
}
body body.theme-light .graph-view-container {
  background-color: var(--background-secondary);
  color: rgb(38, 38, 38);
  border: 1px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .clickable-icon {
  background-color: rgba(0, 0, 0, 0);
  color: var(--icon-color);
  cursor: var(--cursor);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light h1 {
  color: var(--text-accent);
  font-family: var(--h1-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(34, 34, 34);
  text-transform: capitalize;
  border: 0px rgb(15, 98, 254);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light h2 {
  color: var(--h2-color);
  font-family: var(--h2-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(34, 34, 34);
  text-transform: none;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light h3 {
  color: var(--h3-color);
  font-family: var(--h3-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(34, 34, 34);
  text-transform: none;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light h4 {
  color: var(--h4-color);
  font-family: var(--h4-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(34, 34, 34);
  text-transform: none;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light h5 {
  color: var(--h5-color);
  font-family: var(--h5-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(34, 34, 34);
  text-transform: none;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light h6 {
  color: var(--h6-color);
  font-family: var(--h6-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(34, 34, 34);
  text-transform: none;
  border: 0px rgb(38, 38, 38);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-light .site-footer {
  background-color: var(--status-bar-background);
  color: var(--status-bar-text-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: var(--status-bar-font-size);
  text-align: start;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: var(--size-4-2);
  padding-block-end: 4px;
  padding-block-start: 4px;
  padding-inline-end: 8px;
  padding-inline-start: 4px;
}
body body.theme-light .site-footer a {
  color: rgb(92, 92, 92);
  font-size: 12px;
  font-weight: 400;
}
body body.theme-light .nav-header {
  color: rgb(38, 38, 38);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
}
body body.theme-light .nav-files-container .tree-item {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(38, 38, 38);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .nav-file-title {
  color: var(--nav-item-color);
}
body body.theme-light .nav-file-title-content {
  color: rgb(92, 92, 92);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-light .nav-files-container {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(38, 38, 38);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .site-body-left-column-site-theme-toggle {
  background-color: rgba(0, 0, 0, 0);
  color: var(--icon-color);
  cursor: var(--cursor);
  border-color: rgb(141, 141, 141);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .site-body-left-column-site-theme-toggle svg {
  stroke: rgb(141, 141, 141);
  color: rgb(141, 141, 141);
}
body body.theme-light .view-header-breadcrumb {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(92, 92, 92);
  border-color: rgb(92, 92, 92);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-light .view-header-breadcrumb-separator {
  color: var(--text-faint);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-dark .frontmatter-container {
  background-color: var(--table-headers);
  color: var(--text-muted);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px solid rgb(111, 111, 111);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px 0px 32px;
  margin-block-end: 32px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 8px 0px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .metadata-container {
  background-color: var(--table-headers);
  color: var(--text-muted);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px solid rgb(111, 111, 111);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px 0px 32px;
  margin-block-end: 32px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 8px 0px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .metadata-properties {
  background-color: var(--background-secondary);
  color: rgb(179, 179, 179);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border-color: rgb(179, 179, 179);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .metadata-container .metadata-property {
  background-color: var(--metadata-property-background);
  color: rgb(179, 179, 179);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 8px 16px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 16px;
  padding-inline-start: 16px;
  display: flex;
}
body body.theme-dark .metadata-property-key {
  color: rgb(179, 179, 179);
  font-family: var(--metadata-label-font);
  font-size: 16px;
  font-weight: 400;
}
body body.theme-dark .metadata-property-value {
  color: var(--text-normal);
  font-family: var(--metadata-input-font);
  font-size: 16px;
}
body body.theme-dark .view-content {
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .markdown-rendered a.external-link {
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-external-color);
  cursor: var(--cursor-link);
  filter: var(--link-external-filter);
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(56, 136, 255) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(56, 136, 255);
  text-decoration-line: var(--link-external-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark .markdown-rendered a.internal-link {
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-color);
  cursor: var(--cursor-link);
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(56, 136, 255) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(56, 136, 255);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark .markdown-rendered a.internal-link.is-unresolved {
  background-color: rgba(0, 0, 0, 0);
  color: var(--link-unresolved-color);
  cursor: var(--cursor-link);
  filter: var(--link-unresolved-filter);
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(56, 136, 255) none 0px;
  text-decoration: underline oklch(55.937% 0.240837 261.832deg / 0.3);
  text-decoration-color: var(--link-unresolved-decoration-color);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: var(--link-unresolved-decoration-style);
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark .markdown-rendered a.external-link:hover {
  text-decoration: underline rgb(166, 138, 249);
  text-decoration-color: rgb(166, 138, 249);
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: rgb(166, 138, 249);
}
body body.theme-dark .markdown-rendered a.internal-link:hover {
  text-decoration-color: rgb(166, 138, 249);
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: rgb(166, 138, 249);
}
body body.theme-dark .backlink-pane {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: var(--size-4-1);
  padding-bottom: max(var(--safe-area-inset-bottom), var(--size-4-8));
  padding-left: 0px;
  padding-right: 0px;
  padding-block-end: 32px;
  padding-block-start: 4px;
  padding-inline-end: var(--size-4-3);
  padding-inline-start: var(--size-4-3);
}
body body.theme-dark .backlink-pane .tree-item {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .backlink-pane .tree-item-self {
  color: var(--nav-heading-color);
}
body body.theme-dark .markdown-rendered p {
  background-color: rgba(0, 0, 0, 0);
  color: var(--text-muted);
  cursor: auto;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(179, 179, 179) none 0px;
  text-decoration: rgb(218, 218, 218);
  text-decoration-color: rgb(179, 179, 179);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: none;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark strong {
  background-color: rgba(0, 0, 0, 0);
  color: var(--bold-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: calc(var(--font-weight) + var(--bold-modifier));
  outline: rgb(244, 244, 244) none 0px;
  text-decoration: rgb(218, 218, 218);
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark b {
  background-color: rgba(0, 0, 0, 0);
  color: var(--bold-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: calc(var(--font-weight) + var(--bold-modifier));
  outline: rgb(244, 244, 244) none 0px;
  text-decoration: rgb(218, 218, 218);
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark em {
  background-color: rgba(0, 0, 0, 0);
  color: var(--italic-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(244, 244, 244) none 0px;
  text-decoration: rgb(218, 218, 218);
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark i {
  background-color: rgba(0, 0, 0, 0);
  color: var(--italic-color);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(244, 244, 244) none 0px;
  text-decoration: rgb(218, 218, 218);
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark u {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(218, 218, 218);
  cursor: auto;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    ui-sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    system-ui,
    "Segoe UI",
    "Google Sans Flex",
    Roboto,
    "Inter Variable",
    Inter,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    sans-serif;
  font-weight: 400;
  text-decoration: underline rgb(218, 218, 218);
  text-decoration-color: rgb(218, 218, 218);
  text-decoration-line: underline;
  text-decoration-style: solid;
  transform: none;
  user-select: none;
  animation-name: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark s {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(218, 218, 218);
  cursor: auto;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    ui-sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    system-ui,
    "Segoe UI",
    "Google Sans Flex",
    Roboto,
    "Inter Variable",
    Inter,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    sans-serif;
  font-weight: 400;
  text-decoration: line-through rgb(218, 218, 218);
  text-decoration-color: rgb(218, 218, 218);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  transform: none;
  user-select: none;
  animation-name: none;
  animation-duration: auto;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark strong > em {
  background-color: rgba(0, 0, 0, 0);
  color: var(--italic-color);
  cursor: grab;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 600;
  outline: rgb(244, 244, 244) none 0px;
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
}
body body.theme-dark .markdown-rendered mark {
  background-color: var(--text-highlight-bg);
  color: var(--text-normal);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(244, 244, 244) none 0px;
  text-decoration: rgb(0, 0, 0);
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-line: none;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark del {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  cursor: grab;
  filter: none;
  backdrop-filter: none;
  box-shadow: none;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(244, 244, 244) none 0px;
  text-decoration: line-through;
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  transition: all;
  transform: none;
  user-select: text;
  animation-name: none;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
body body.theme-dark .search-highlight {
  background-color: rgb(255, 255, 0);
  color: rgb(0, 0, 0);
  border: 0px rgb(0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .suggestion-item.is-selected {
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: var(--nav-item-color-active);
}
body body.theme-dark div.suggestion-item {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: rgb(244, 244, 244);
}
body body.theme-dark .markdown-rendered hr {
  border: 0px solid rgb(111, 111, 111);
  border-top: 2px solid rgb(111, 111, 111);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
}
body body.theme-dark div.multi-select-pill {
  align-items: normal;
  background-color: var(--pill-background);
  color: var(--pill-color);
  display: flex;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: 14px;
  font-weight: var(--pill-weight);
  line-height: var(--line-height-tight);
  text-decoration: rgb(218, 218, 218);
  margin-inline-start: 0px;
  border: 0px solid oklch(55.937% 0.240837 261.832deg / 0.15);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark div.multi-select-pill > div.multi-select-pill-content {
  color: rgb(56, 136, 255);
}
body body.theme-dark .site-body-left-column input.search-bar {
  background-color: rgb(46, 46, 46);
  border: 0px solid rgb(244, 244, 244);
  border-bottom: 1px solid rgb(111, 111, 111);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: var(--text-normal);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-dark .search-results {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .search-results > * {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  outline: rgb(244, 244, 244) none 0px;
  text-decoration-color: rgb(244, 244, 244);
  text-decoration-style: solid;
  transition: all;
  animation-duration: 0s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
}
body body.theme-dark div.search-results {
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .search-results .suggestion-item {
  color: rgb(244, 244, 244);
}
body body.theme-dark div.search-results .suggestion-item {
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .search-results .suggestion-item.is-selected {
  color: var(--nav-item-color-active);
  font-weight: var(--nav-item-weight);
  background-color: rgba(0, 0, 0, 0);
}
body body.theme-dark div.search-results .suggestion-item.is-selected {
  color: var(--nav-item-color-active);
}
body body.theme-dark .published-container .markdown-rendered h1 {
  color: rgb(218, 218, 218);
  font-family: var(--h1-font);
  font-size: var(--h1-size);
  font-weight: var(--font-weight);
  line-height: var(--h1-line-height);
  text-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: var(--h1-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-dark .published-container .markdown-rendered h2 {
  color: rgb(218, 218, 218);
  font-family: var(--h2-font);
  font-size: var(--h2-size);
  font-weight: var(--font-weight);
  line-height: var(--h2-line-height);
  text-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: var(--h2-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-dark .published-container .markdown-rendered h3 {
  color: rgb(218, 218, 218);
  font-family: var(--h3-font);
  font-size: var(--h3-size);
  font-weight: var(--font-weight);
  line-height: var(--h3-line-height);
  text-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: var(--h3-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-dark .published-container .markdown-rendered h4 {
  color: rgb(218, 218, 218);
  font-family: var(--h4-font);
  font-size: var(--h4-size);
  font-weight: var(--font-weight);
  line-height: var(--h4-line-height);
  text-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: var(--h4-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-dark .published-container .markdown-rendered h5 {
  color: rgb(218, 218, 218);
  font-family: var(--h5-font);
  font-size: var(--h5-size);
  font-weight: var(--font-weight);
  line-height: var(--h5-line-height);
  text-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: var(--h5-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-dark .published-container .markdown-rendered h6 {
  color: rgb(218, 218, 218);
  font-family: var(--h6-font);
  font-size: var(--h6-size);
  font-weight: var(--font-weight);
  line-height: var(--h6-line-height);
  text-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: var(--h6-letter-spacing);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  width: auto;
  height: auto;
  content: normal;
  display: block;
}
body body.theme-dark .markdown-rendered ul > li {
  color: rgb(244, 244, 244);
  text-align: start;
  padding-top: var(--list-spacing);
  padding-bottom: var(--list-spacing);
  padding-left: 0px;
  padding-right: 0px;
  padding-block-end: 0.8px;
  padding-block-start: 0.8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
}
body body.theme-dark .markdown-rendered ul > li::marker {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: rgb(218, 218, 218);
  pointer-events: auto;
  transform: none;
}
body body.theme-dark .markdown-rendered ol > li {
  color: rgb(244, 244, 244);
  text-align: start;
  padding-top: var(--list-spacing);
  padding-bottom: var(--list-spacing);
  padding-left: 0px;
  padding-right: 0px;
  padding-block-end: 0.8px;
  padding-block-start: 0.8px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
}
body body.theme-dark .markdown-rendered ol > li::marker {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: rgb(218, 218, 218);
  pointer-events: auto;
  transform: none;
}
body body.theme-dark dl {
  margin: 16px 0px;
  margin-block-end: 16px;
  margin-block-start: 16px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  list-style: outside none disc;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark dt {
  color: rgb(244, 244, 244);
  font-weight: 400;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  font-size: 16px;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark dd {
  color: rgb(244, 244, 244);
  font-size: 16px;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  margin: 0px 0px 0px 40px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 40px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .markdown-rendered code {
  background-color: var(--code-background);
  border: 0px solid rgb(111, 111, 111);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: var(--code-normal);
  font-family: var(--font-monospace);
  padding: 2.1px 4.2px;
  padding-block-end: 2.1px;
  padding-block-start: 2.1px;
  padding-inline-end: 4.2px;
  padding-inline-start: 4.2px;
}
body body.theme-dark .markdown-rendered pre > code {
  background-color: var(--code-background);
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  color: rgb(244, 244, 244);
  overflow-x: visible;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  white-space-collapse: preserve;
  text-wrap-mode: nowrap;
}
body body.theme-dark figure[data-rehype-pretty-code-figure] {
  background-color: var(--code-background);
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body
  body.theme-dark
  figure[data-rehype-pretty-code-figure]
  > [data-rehype-pretty-code-title] {
  background-color: var(--code-background);
  color: rgb(244, 244, 244);
  font-family: monospace;
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark pre > code [data-line] {
  background-color: var(--code-background);
  border-left: 0px solid rgba(0, 0, 0, 0);
}
body body.theme-dark pre > code [data-highlighted-line] {
  background-color: var(--code-background);
  border-left-color: rgba(0, 0, 0, 0);
}
body body.theme-dark pre > code [data-highlighted-chars] {
  background-color: var(--code-background);
  border: 0px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body
  body.theme-dark
  ul.contains-task-list
  > li.task-list-item
  > .task-list-item-checkbox {
  appearance: auto;
  border: 1px solid rgb(102, 102, 102);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 0px 8px 0px -24px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 8px;
  margin-inline-start: calc(var(--checkbox-size) * -1.5);
  width: var(--checkbox-size);
  transition: box-shadow 0.15s ease-in-out;
  position: relative;
  top: auto;
}
body body.theme-dark ul.contains-task-list > li.task-list-item {
  list-style: outside none none;
  text-align: start;
  display: list-item;
}
body
  body.theme-dark
  ul.contains-task-list
  > li.task-list-item
  > input[type="checkbox"]:checked {
  content: normal;
  top: auto;
  inset-inline-start: auto;
  position: static;
  width: auto;
  display: list-item;
  background-color: rgba(0, 0, 0, 0);
}
body body.theme-dark li.task-list-item[data-task="-"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task=">"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="/"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="?"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="!"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="*"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="l"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="b"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="i"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="S"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="I"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="p"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="c"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="f"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="k"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="u"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="d"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark li.task-list-item[data-task="w"] {
  color: rgb(244, 244, 244);
  text-decoration: none;
  text-decoration-color: rgb(244, 244, 244);
}
body body.theme-dark .markdown-rendered blockquote {
  background-color: var(--blockquote-background-color);
  border-inline-start: 2px solid rgb(16, 100, 254);
  color: var(--blockquote-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
  font-style: var(--blockquote-font-style);
  line-height: 24px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-inline-start: var(--size-4-6);
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: normal;
}
body body.theme-dark .footnote-backref {
  color: var(--text-faint);
  text-decoration: underline rgb(166, 138, 249);
}
body body.theme-dark progress {
  accent-color: auto;
  background-color: rgba(0, 0, 0, 0);
  height: 6px;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark input[type="range"] {
  accent-color: auto;
  background-color: rgb(59, 59, 59);
  border: 2px inset rgb(133, 133, 133);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark input[type="text"] {
  background-color: rgba(0, 0, 0, 0);
  color: var(--text-normal);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px solid rgb(179, 179, 179);
  border-bottom: 1px solid rgb(111, 111, 111);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding-top: var(--size-4-2);
  padding-bottom: var(--size-4-2);
  padding-left: 8px;
  padding-right: 8px;
  padding-block-end: 8px;
  padding-block-start: 8px;
  padding-inline-end: 8px;
  padding-inline-start: 8px;
}
body body.theme-dark details {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark summary {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  cursor: auto;
  font-weight: 400;
  list-style: inside none disclosure-closed;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark details[open] {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(218, 218, 218);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark kbd {
  background-color: var(--code-background);
  box-shadow: none;
  color: var(--code-normal);
  font-family: var(--font-monospace);
  font-size: var(--code-size);
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 4px;
  border-start-end-radius: 4px;
  border-end-start-radius: 4px;
  border-end-end-radius: 4px;
  padding: 1.4px 3.5px;
  padding-block-end: 1.4px;
  padding-block-start: 1.4px;
  padding-inline-end: 3.5px;
  padding-inline-start: 3.5px;
}
body body.theme-dark sub {
  color: rgb(244, 244, 244);
  font-size: 13.3333px;
  vertical-align: sub;
}
body body.theme-dark sup {
  color: rgb(244, 244, 244);
  font-size: 13.3333px;
  vertical-align: super;
}
body body.theme-dark abbr {
  color: rgb(244, 244, 244);
  cursor: auto;
  text-decoration: underline dotted;
  text-decoration-style: dotted;
}
body body.theme-dark .math-block > mjx-container.MathJax {
  display: block;
  text-align: center;
  white-space-collapse: collapse;
  text-wrap-mode: wrap;
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-dark div.math-block > mjx-container.MathJax {
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-dark .math-inline > mjx-container.MathJax > mjx-math {
  font-family: MJXZERO, MJXTEX;
}
body body.theme-dark .page-header .page-title {
  color: var(--text-normal);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  background-color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .math-block {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .footnotes {
  background-color: rgba(0, 0, 0, 0);
  border-top-color: rgb(244, 244, 244);
  border-top-width: 0px;
  color: rgb(244, 244, 244);
}
body body.theme-dark pre:has(> code.mermaid) {
  background-color: var(--code-background);
  border: 0px solid rgb(111, 111, 111);
}
body body.theme-dark .tag {
  background-color: var(--pill-background);
  color: var(--pill-color);
  border: 0px solid oklch(55.937% 0.240837 261.832deg / 0.15);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
}
body body.theme-dark ::-webkit-scrollbar {
  background-color: rgb(30, 30, 30);
}
body body.theme-dark ::-webkit-scrollbar-thumb {
  background-color: rgb(30, 30, 30);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  border: 0px rgb(218, 218, 218);
  box-shadow: none;
}
body body.theme-dark ::-webkit-scrollbar-thumb:hover {
  background-color: rgb(30, 30, 30);
}
body body.theme-dark ::-webkit-scrollbar-thumb:active {
  background-color: rgb(30, 30, 30);
}
body body.theme-dark ::-webkit-scrollbar-track {
  background-color: rgb(30, 30, 30);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark ::-webkit-scrollbar-corner {
  background-color: rgb(30, 30, 30);
}
body body.theme-dark body {
  scrollbar-width: var(--scrollbar-native-width);
  scrollbar-color: auto;
}
body body.theme-dark .callout[data-callout="note"] {
  --callout-color: var(--callout-default);
  border: 0px solid oklch(60.2893% 0.217554 257.503deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  mix-blend-mode: normal;
  padding: 12px 12px 12px 24px;
  padding-block-end: 12px;
  padding-block-start: 12px;
  padding-inline-end: 12px;
  padding-inline-start: 24px;
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(60.2893% 0.217554 257.503deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
}
body body.theme-dark .callout[data-callout="note"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout > .callout-title > .callout-title-inner {
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}
body body.theme-dark .callout > .callout-content {
  background-color: var(--callout-content-background);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
  color: rgb(244, 244, 244);
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .callout[data-callout="abstract"] {
  --callout-color: var(--callout-summary);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(82.8615% 0.118893 193.752deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(82.8615% 0.118893 193.752deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="abstract"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="info"] {
  --callout-color: var(--callout-info);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(60.2893% 0.217554 257.503deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(60.2893% 0.217554 257.503deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="info"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="todo"] {
  --callout-color: var(--callout-todo);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(60.2893% 0.217554 257.503deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(60.2893% 0.217554 257.503deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="todo"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="tip"] {
  --callout-color: var(--callout-tip);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(82.8615% 0.118893 193.752deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(82.8615% 0.118893 193.752deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="tip"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="success"] {
  --callout-color: var(--callout-success);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(75.7772% 0.180999 149.614deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(75.7772% 0.180999 149.614deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="success"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="question"] {
  --callout-color: var(--callout-question);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(74.4355% 0.140765 64.0894deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(74.4355% 0.140765 64.0894deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="question"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="warning"] {
  --callout-color: var(--callout-warning);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(74.4355% 0.140765 64.0894deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(74.4355% 0.140765 64.0894deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="warning"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="danger"] {
  --callout-color: var(--callout-error);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(65.9737% 0.216875 23.8105deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(65.9737% 0.216875 23.8105deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="danger"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="failure"] {
  --callout-color: var(--callout-fail);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(65.9737% 0.216875 23.8105deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(65.9737% 0.216875 23.8105deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="failure"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="bug"] {
  --callout-color: var(--callout-bug);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(65.9737% 0.216875 23.8105deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(65.9737% 0.216875 23.8105deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="bug"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="example"] {
  --callout-color: var(--callout-example);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(69.7304% 0.17906 295.405deg / 0.1) none repeat scroll 0%
    0% / auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(69.7305% 0.17906 295.405deg / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="example"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .callout[data-callout="quote"] {
  --callout-color: var(--callout-quote);
  background-color: color-mix(in oklch, var(--callout-color) 10%, transparent);
  background-image: none;
  background: oklch(69.9256% 0.0000347234 none / 0.1) none repeat scroll 0% 0% /
    auto padding-box border-box;
  color: rgb(244, 244, 244);
  mix-blend-mode: normal;
  border: 0px solid oklch(69.9256% 0.0000347234 none / 0.25);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .callout[data-callout="quote"] > .callout-title {
  --callout-color: #027aff;
  color: var(--callout-color);
  gap: 4px;
  border: 0px rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box
    border-box;
}
body body.theme-dark .markdown-rendered table {
  background-color: rgba(0, 0, 0, 0);
  border-collapse: separate;
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  table-layout: auto;
  text-align: start;
  border: 0px rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 16px 0px 0px;
  margin-block-end: var(--p-spacing);
  margin-block-start: var(--p-spacing);
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .markdown-rendered thead {
  background-color: var(--table-headers);
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .markdown-rendered tbody {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-dark .markdown-rendered th {
  background-color: rgba(0, 0, 0, 0);
  color: var(--table-header-color);
  font-weight: var(--table-header-weight);
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
  box-shadow: none;
  text-decoration: rgb(218, 218, 218);
  letter-spacing: normal;
  border-left: var(--table-column-first-border-width) solid rgb(244, 244, 244);
  border-right: 0px solid rgb(244, 244, 244);
  border-top: var(--table-header-border-width) solid rgb(244, 244, 244);
  border-bottom: 0px solid rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 4px 8px;
  padding-block-end: 4px;
  padding-block-start: 4px;
  padding-inline-end: 8px;
  padding-inline-start: 8px;
}
body body.theme-dark .markdown-rendered td {
  background-color: rgba(0, 0, 0, 0);
  color: var(--table-text-color);
  font-weight: 400;
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
  box-shadow: none;
  text-decoration: rgb(218, 218, 218);
  border: 0px solid rgb(244, 244, 244);
  border-left: var(--table-column-first-border-width) solid rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 4px 8px;
  padding-block-end: 4px;
  padding-block-start: 4px;
  padding-inline-end: 8px;
  padding-inline-start: 8px;
}
body body.theme-dark .markdown-rendered tr {
  background-color: var(--table-header-background);
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border: 0px rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .markdown-rendered tbody tr:nth-child(even) {
  background-color: var(--table-background);
}
body body.theme-dark .markdown-rendered tbody tr:nth-child(odd) {
  background-color: var(--table-row-alt-background);
}
body body.theme-dark .table-wrapper {
  background-color: var(--background-secondary);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .markdown-rendered img {
  border-radius: 0px;
  box-shadow: none;
  filter: none;
  max-width: 100%;
  object-fit: fill;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
}
body body.theme-dark .markdown-rendered figure {
  background-color: rgba(0, 0, 0, 0);
  text-align: start;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .markdown-rendered figcaption {
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: 16px;
  font-style: normal;
  text-align: start;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .markdown-rendered video {
  border-radius: 0px;
  box-shadow: none;
  filter: none;
  max-width: 100%;
  object-fit: contain;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
}
body body.theme-dark .markdown-rendered audio {
  background-color: rgba(0, 0, 0, 0);
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .internal-embed {
  background-color: var(--background-secondary);
  color: rgb(244, 244, 244);
  border-radius: 0px;
  border-left: solid;
  border-width: 0px;
  border-color: rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 12px 0px;
  margin-block-end: 12px;
  margin-block-start: 12px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 12px 24px 6px;
  padding-block-end: 6px;
  padding-block-start: 12px;
  padding-inline-end: 24px;
  padding-inline-start: 24px;
}
body body.theme-dark .markdown-embed {
  background-color: var(--embed-background);
  color: rgb(244, 244, 244);
  border-radius: 0px;
  border-left: solid;
  border-width: 0px;
  border-color: rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 0px;
  padding-block-end: 0px;
  padding-block-start: 0px;
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
body body.theme-dark .file-embed {
  background-color: var(--background-secondary);
  color: var(--text-muted);
  border-radius: 0px;
  border-color: rgb(179, 179, 179);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 12px 0px;
  margin-block-end: 12px;
  margin-block-start: 12px;
  margin-inline-end: 0px;
  margin-inline-start: 0px;
  padding: 12px 24px 6px;
  padding-block-end: 6px;
  padding-block-start: 12px;
  padding-inline-end: 24px;
  padding-inline-start: 24px;
}
body body.theme-dark .internal-embed .markdown-embed {
  padding-left: 24px;
  color: rgb(244, 244, 244);
}
body body.theme-dark .nav-view-outer .tree-item-self a {
  color: rgb(179, 179, 179);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
}
body body.theme-dark .nav-view-outer .tree-item-self.mod-active {
  color: var(--nav-item-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  border-color: rgb(179, 179, 179);
  border-left: 3px solid rgb(38, 38, 38);
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body
  body.theme-dark
  .nav-view-outer
  .nav-view
  > .tree-item.is-collapsed
  > .tree-item-children
  > .tree-item
  > .tree-item-self {
  color: var(--nav-item-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--nav-item-weight);
}
body
  body.theme-dark
  .nav-view-outer
  .nav-view
  > .tree-item
  > .tree-item-children
  > .tree-item
  > .tree-item-self {
  color: var(--nav-item-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: var(--nav-item-weight);
}
body body.theme-dark .graph-view-container {
  background-color: var(--background-secondary);
  color: rgb(244, 244, 244);
  border: 1px solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .clickable-icon {
  background-color: rgba(0, 0, 0, 0);
  color: var(--icon-color);
  cursor: var(--cursor);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark h1 {
  color: var(--text-accent);
  font-family: var(--h1-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(218, 218, 218);
  text-transform: capitalize;
  border: 0px rgb(56, 136, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark h2 {
  color: var(--h2-color);
  font-family: var(--h2-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(218, 218, 218);
  text-transform: none;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark h3 {
  color: var(--h3-color);
  font-family: var(--h3-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(218, 218, 218);
  text-transform: none;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark h4 {
  color: var(--h4-color);
  font-family: var(--h4-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(218, 218, 218);
  text-transform: none;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark h5 {
  color: var(--h5-color);
  font-family: var(--h5-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(218, 218, 218);
  text-transform: none;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark h6 {
  color: var(--h6-color);
  font-family: var(--h6-font);
  font-weight: var(--font-weight);
  text-decoration: rgb(218, 218, 218);
  text-transform: none;
  border: 0px rgb(244, 244, 244);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-start-start-radius: 0px;
  border-start-end-radius: 0px;
  border-end-start-radius: 0px;
  border-end-end-radius: 0px;
}
body body.theme-dark .site-footer {
  background-color: var(--status-bar-background);
  color: var(--status-bar-text-color);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-size: var(--status-bar-font-size);
  text-align: start;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: var(--size-4-2);
  padding-block-end: 4px;
  padding-block-start: 4px;
  padding-inline-end: 8px;
  padding-inline-start: 4px;
}
body body.theme-dark .site-footer a {
  color: rgb(179, 179, 179);
  font-size: 12px;
  font-weight: 400;
}
body body.theme-dark .nav-header {
  color: rgb(244, 244, 244);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
  font-weight: 400;
}
body body.theme-dark .nav-files-container .tree-item {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(244, 244, 244);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .nav-file-title {
  color: var(--nav-item-color);
}
body body.theme-dark .nav-file-title-content {
  color: rgb(179, 179, 179);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body body.theme-dark .nav-files-container {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(244, 244, 244);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .site-body-left-column-site-theme-toggle {
  background-color: rgba(0, 0, 0, 0);
  color: var(--icon-color);
  cursor: var(--cursor);
  border-color: rgb(141, 141, 141);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .site-body-left-column-site-theme-toggle svg {
  stroke: rgb(141, 141, 141);
  color: rgb(141, 141, 141);
}
body body.theme-dark .view-header-breadcrumb {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(179, 179, 179);
  border-color: rgb(179, 179, 179);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body body.theme-dark .view-header-breadcrumb-separator {
  color: var(--text-faint);
  font-family:
    "IBM Plex Sans",
    -apple-system,
    BlinkMacSystemFont,
    "avenir next",
    avenir,
    "segoe ui",
    "helvetica neue",
    helvetica,
    Cantarell,
    Ubuntu,
    roboto,
    noto,
    arial,
    sans-serif;
}
body
  .callout[data-callout="note"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-default, 2, 122, 255));
}
body
  .callout[data-callout="abstract"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-summary, 83, 223, 221));
}
body
  .callout[data-callout="info"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-info, 2, 122, 255));
}
body
  .callout[data-callout="todo"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-todo, 2, 122, 255));
}
body
  .callout[data-callout="tip"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-tip, 83, 223, 221));
}
body
  .callout[data-callout="success"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-success, 68, 207, 110));
}
body
  .callout[data-callout="question"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-question, 233, 151, 63));
}
body
  .callout[data-callout="warning"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-warning, 233, 151, 63));
}
body
  .callout[data-callout="failure"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-fail, 251, 70, 76));
}
body
  .callout[data-callout="danger"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-error, 251, 70, 76));
}
body
  .callout[data-callout="bug"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-bug, 251, 70, 76));
}
body
  .callout[data-callout="example"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-example, 168, 130, 255));
}
body
  .callout[data-callout="quote"]
  > .callout-title
  > .callout-icon
  > svg.svg-icon {
  stroke: rgb(var(--callout-quote, 158, 158, 158));
}
body pre > code,
body .markdown-rendered pre > code {
  line-height: 1.5;
  background-color: transparent;
}
