/* themes/qp-markup/style.50bd23b2c7.css */
:root{--qp-card__body-text-color: var(--qp-text-color);--qp-card__icon-background: var(--qp-surface-background--muted);--qp-card__icon-text-color: var(--qp-text-color--strong);--qp-card__subtitle-text-color: var(--qp-text-color--muted);--qp-card__title-text-color: var(--qp-heading-text-color);--qp-card-background: var(--qp-background);--qp-card-background--alternate: var(--qp-surface-background--muted);--qp-card-border-color--alternate: var(--qp-border-color--strong);--qp-card-border-color--hover: var(--qp-border-color--strong);--qp-card-focus-color: var(--qp-accent-color);--qp-card-focus-width: var(--qp-focus-width);--qp-card-icon-glyph-size: 1.25rem;--qp-card-icon-radius: var(--qp-radius-sm);--qp-card-icon-size: 2rem;--qp-card-shadow: var(--qp-raised-content-shadow);--qp-card-text-color: var(--qp-text-color);--qp-card-title-font-size: var(--qp-font-size-lg);--qp-card-title-row-justify: flex-start;--qp-card-list-gap: var(--qp-space-lg);--qp-card-list-margin: 0 0 var(--qp-space-lg);--qp-card-list-min-column-width: 15.625rem;--qp-cta-background: var(--qp-accent-color);--qp-cta-background--alternate: var(--qp-system-color-transparent);--qp-cta-background--alternate-hover: var(--qp-surface-background--hover);--qp-cta-background--hover: var(--qp-text-color--strong);--qp-cta-border-color: var(--qp-accent-color);--qp-cta-border-color--alternate: var(--qp-text-color--muted);--qp-cta-border-color--alternate-hover: var(--qp-text-color);--qp-cta-border-color--hover: var(--qp-text-color--strong);--qp-cta-border-width: var(--qp-border-width);--qp-cta-focus-color: var(--qp-accent-color);--qp-cta-focus-width: var(--qp-focus-width);--qp-cta-font-weight: var(--qp-font-weight-bold);--qp-cta-gap: var(--qp-space-sm);--qp-cta-margin: var(--qp-space-md) 0;--qp-cta-max-width: 100%;--qp-cta-min-height: 2.625rem;--qp-cta-padding-block: var(--qp-control-padding-block-md);--qp-cta-padding-inline: 1.1rem;--qp-cta-radius: var(--qp-radius-md);--qp-cta-shadow: none;--qp-cta-shadow--alternate: var(--qp-cta-shadow);--qp-cta-shadow--alternate-hover: none;--qp-cta-shadow--hover: var(--qp-cta-shadow);--qp-cta-text-color: var(--qp-text-color--inverse);--qp-cta-text-color--alternate: var(--qp-accent-color);--qp-cta-text-color--alternate-hover: var(--qp-text-color--strong);--qp-cta-text-color--hover: var(--qp-text-color--inverse);--qp-code-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--qp-document__selection-background: var(--qp-system-color-highlight);--qp-document__selection-text-color: var(--qp-system-color-highlight-text);--qp-document-background-color: var(--qp-color-white);--qp-document-background-image: none;--qp-document-background-repeat: repeat;--qp-document-background-size: auto;--qp-document-focus-outline: var(--qp-focus-width) solid var(--qp-accent-color);--qp-document-focus-radius: var(--qp-radius-sm);--qp-document-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qp-document-font-size: var(--qp-font-size-md);--qp-document-text-color: var(--qp-text-color);--qp-font-size-2xl: clamp(1.75rem, 1.35rem + 2vw, 2.5rem);--qp-font-size-3xl: clamp(2.25rem, 1.35rem + 4vw, 4.5rem);--qp-font-size-lg: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--qp-font-size-md: 1rem;--qp-font-size-sm: .9375rem;--qp-font-size-xl: clamp(1.375rem, 1.15rem + 1vw, 1.75rem);--qp-font-size-xs: .8125rem;--qp-font-weight-bold: 700;--qp-font-weight-medium: 500;--qp-font-weight-regular: 400;--qp-font-weight-semibold: 600;--qp-heading-1-line-height: var(--qp-heading-line-height);--qp-heading-1-size: var(--qp-font-size-2xl);--qp-heading-2-size: var(--qp-font-size-xl);--qp-heading-3-size: var(--qp-font-size-lg);--qp-heading-font-family: var(--qp-document-font-family);--qp-heading-font-weight: var(--qp-font-weight-bold);--qp-heading-line-height: 1.2;--qp-heading-text-color: var(--qp-color-ink-dark);--qp-heading-text-color--primary: var(--qp-heading-text-color);--qp-link-text-color: var(--qp-color-blue);--qp-link-text-color--hover: var(--qp-text-color--strong);--qp-link-text-color--visited: color-mix(in oklch, var(--qp-link-text-color), black 18%);--qp-prose__link-text-color: var(--qp-accent-color);--qp-accent-color: var(--qp-color-blue);--qp-background: var(--qp-color-white);--qp-border: var(--qp-border-width) solid var(--qp-border-color);--qp-border--strong: var(--qp-border-width) solid var(--qp-border-color--strong);--qp-border-color: var(--qp-color-mist);--qp-border-color--strong: var(--qp-color-mist-dark);--qp-border-width: 1px;--qp-color-black: #000000;--qp-color-blue: #2563eb;--qp-color-blue-light: color-mix(in oklch, var(--qp-color-blue), white 82%);--qp-color-ink: #111827;--qp-color-ink-dark: color-mix(in oklch, var(--qp-color-ink), black 24%);--qp-color-ink-soft: color-mix(in oklch, var(--qp-color-ink), white 28%);--qp-color-mist: #e5e7eb;--qp-color-mist-dark: color-mix(in oklch, var(--qp-color-mist), black 10%);--qp-color-mist-light: color-mix(in oklch, var(--qp-color-mist), white 68%);--qp-color-white: #ffffff;--qp-control-padding-block-md: .7rem;--qp-control-padding-block-sm: .625rem;--qp-control-padding-inline: .75rem;--qp-focus-color: var(--qp-color-blue);--qp-focus-width: 2px;--qp-grid-gap: var(--qp-space-lg);--qp-line-body: 1.5;--qp-radius-lg: .75rem;--qp-radius-md: .5rem;--qp-radius-sm: .375rem;--qp-raised-content-shadow: none;--qp-space-lg: calc(var(--qp-space-md) * 1.5);--qp-space-md: 1rem;--qp-space-sm: calc(var(--qp-space-md) * .5);--qp-space-xl: calc(var(--qp-space-md) * 2);--qp-space-xs: calc(var(--qp-space-md) * .25);--qp-subtitle-max-width: 48rem;--qp-surface-background--hover: var(--qp-color-blue-light);--qp-surface-background--muted: var(--qp-color-mist-light);--qp-surface-padding-inline: clamp(1rem, 4vw, 2rem);--qp-system-color-highlight: Highlight;--qp-system-color-highlight-text: HighlightText;--qp-system-color-transparent: transparent;--qp-system-layer-modal: 300;--qp-system-layer-overlay: 200;--qp-system-layer-persistent: 100;--qp-system-layer-system: 400;--qp-system-radius-none: 0;--qp-system-space-none: 0;--qp-text-color: var(--qp-color-ink);--qp-text-color--disabled: var(--qp-text-color--muted);--qp-text-color--inverse: var(--qp-color-white);--qp-text-color--inverse-muted: color-mix(in srgb, var(--qp-color-white) 72%, transparent);--qp-text-color--muted: var(--qp-color-ink-soft);--qp-text-color--strong: var(--qp-color-ink-dark);--qp-gallery__caption-background: var(--qp-system-color-transparent);--qp-gallery__caption-secondary-text-color: var(--qp-text-color--inverse-muted);--qp-gallery__caption-text-color: var(--qp-text-color);--qp-gallery-caption-radius: var(--qp-system-radius-none);--qp-gallery-gap: var(--qp-space-md);--qp-gallery-image-height: auto;--qp-gallery-image-radius: var(--qp-system-radius-none);--qp-gallery-item-aspect-ratio: auto;--qp-gallery-item-min-width: 220px;--qp-gallery-max-width: none;--qp-gallery-portrait-aspect-ratio: auto;--qp-icon-size: 1em;--qp-image__badge-background: var(--qp-background);--qp-image__badge-border: var(--qp-border);--qp-image__badge-text-color: var(--qp-text-color);--qp-image-border: 0;--qp-image-max-height: none;--qp-image-radius: var(--qp-system-radius-none);--qp-image-shadow: var(--qp-raised-content-shadow);--qp-image-width: auto;--qp-lightbox__caption-background: var(--qp-system-color-transparent);--qp-lightbox__caption-secondary-text-color: var(--qp-text-color--inverse-muted);--qp-lightbox__caption-text-color: var(--qp-text-color--inverse);--qp-lightbox__control-background: var(--qp-background);--qp-lightbox__control-border: var(--qp-border);--qp-lightbox__control-text-color: var(--qp-text-color);--qp-lightbox__item-border-color--selected: var(--qp-color-white);--qp-lightbox-backdrop: color-mix(in srgb, var(--qp-color-black) 86%, transparent);--qp-lightbox-backdrop-filter: none;--qp-lightbox-close-size: 2.5rem;--qp-lightbox-padding: var(--qp-space-md);--qp-lightbox-radius: var(--qp-radius-sm);--qp-lightbox-text-color: var(--qp-text-color--inverse);--qp-media-caption__subtitle-gap: var(--qp-space-xs);--qp-media-caption__title-gap: var(--qp-system-space-none);--qp-media-caption-gap: var(--qp-space-sm);--qp-media-caption-line-height: var(--qp-line-body);--qp-media-caption-size: var(--qp-font-size-sm);--qp-media-caption-subtitle-line-height: var(--qp-line-body);--qp-media-caption-text-color: var(--qp-text-color--muted);--qp-media-caption-title-line-height: var(--qp-line-body);--qp-media-caption-title-size: var(--qp-font-size-sm);--qp-menu__link-background--hover: var(--qp-surface-background--hover);--qp-menu__link-focus-color: var(--qp-accent-color);--qp-menu__link-padding-block: var(--qp-control-padding-block-sm);--qp-menu__link-padding-inline: var(--qp-control-padding-inline);--qp-menu__link-text-color: var(--qp-text-color);--qp-menu__link-text-color--hover: var(--qp-text-color--strong);--qp-menu__mobile-link-background: var(--qp-system-color-transparent);--qp-menu__mobile-link-background--hover: var(--qp-surface-background--hover);--qp-menu__mobile-link-padding-block: .75rem;--qp-menu__mobile-link-padding-inline: var(--qp-space-md);--qp-menu__mobile-link-text-color: var(--qp-text-color);--qp-menu__mobile-link-text-color--hover: var(--qp-text-color--strong);--qp-menu__mobile-list-background: var(--qp-background);--qp-menu__mobile-list-border: var(--qp-border);--qp-menu__mobile-list-gap: var(--qp-space-xs);--qp-menu__mobile-list-margin: .75rem auto 0;--qp-menu__mobile-list-padding: var(--qp-space-sm);--qp-menu__mobile-toggle-background: var(--qp-background);--qp-menu__mobile-toggle-background--hover: var(--qp-surface-background--hover);--qp-menu__mobile-toggle-border-color: var(--qp-border-color--strong);--qp-menu__mobile-toggle-focus-color: var(--qp-accent-color);--qp-menu__mobile-toggle-text-color: var(--qp-accent-color);--qp-menu__nested-list-background: var(--qp-background);--qp-menu__search-background: var(--qp-background);--qp-menu__search-border-color: var(--qp-border-color--strong);--qp-menu__search-empty-text-color: var(--qp-text-color--inverse-muted);--qp-menu__search-focus-color: var(--qp-accent-color);--qp-menu__search-padding-block: var(--qp-control-padding-block-sm);--qp-menu__search-padding-inline: var(--qp-control-padding-inline);--qp-menu__search-text-color: var(--qp-text-color--strong);--qp-menu__submenu-focus-color: var(--qp-accent-color);--qp-menu__submenu-toggle-background--hover: var(--qp-surface-background--hover);--qp-menu__submenu-toggle-text-color: var(--qp-text-color);--qp-menu__submenu-toggle-text-color--hover: var(--qp-text-color--strong);--qp-menu-gap: .375rem;--qp-menu-link-focus-width: var(--qp-focus-width);--qp-menu-link-font-weight: var(--qp-font-weight-semibold);--qp-menu-link-min-height: 2.75rem;--qp-menu-link-radius: var(--qp-radius-md);--qp-menu-mobile-link-font-size: var(--qp-font-size-lg);--qp-menu-mobile-link-font-weight: var(--qp-font-weight-semibold);--qp-menu-mobile-link-radius: var(--qp-radius-md);--qp-menu-mobile-list-display: grid;--qp-menu-mobile-list-radius: var(--qp-radius-lg);--qp-menu-mobile-list-width: min(32rem, 100%);--qp-menu-mobile-toggle-focus-width: var(--qp-focus-width);--qp-menu-mobile-toggle-icon-size: 1.25rem;--qp-menu-mobile-toggle-radius: var(--qp-radius-md);--qp-menu-mobile-toggle-size: 2.75rem;--qp-menu-nested-border: var(--qp-border--strong);--qp-menu-nested-gap: .125rem;--qp-menu-nested-indent: var(--qp-space-md);--qp-menu-search-focus-width: var(--qp-focus-width);--qp-menu-submenu-focus-width: var(--qp-focus-width);--qp-menu-submenu-toggle-radius: var(--qp-radius-sm);--qp-menu-submenu-toggle-size: 2rem;--qp-modal__close-background: var(--qp-background);--qp-modal__close-background--hover: var(--qp-surface-background--hover);--qp-modal__close-border: var(--qp-border);--qp-modal__close-text-color: var(--qp-text-color);--qp-modal__title-text-color: var(--qp-heading-text-color);--qp-modal-backdrop: color-mix(in srgb, var(--qp-color-black) 55%, transparent);--qp-modal-backdrop-filter: none;--qp-modal-background: var(--qp-background);--qp-modal-border: var(--qp-border);--qp-modal-inset: var(--qp-space-lg);--qp-modal-max-width: 720px;--qp-modal-padding: var(--qp-space-lg);--qp-modal-radius: var(--qp-radius-md);--qp-modal-shadow: 0 12px 40px color-mix(in srgb, var(--qp-color-black) 25%, transparent);--qp-modal-text-color: var(--qp-text-color);--qp-modal-title-font-size: var(--qp-font-size-lg);--qp-page-max-width: none;--qp-page-padding-bottom: var(--qp-system-space-none);--qp-page-padding-inline: var(--qp-system-space-none);--qp-page-padding-top: var(--qp-system-space-none);--qp-page-header__hero-content-background: linear-gradient(0deg, color-mix(in srgb, var(--qp-text-color) 88%, transparent), color-mix(in srgb, var(--qp-text-color) 8%, transparent));--qp-page-header__hero-content-background--mobile: var(--qp-accent-color);--qp-page-header__hero-margin-block-end: var(--qp-space-xl);--qp-page-header__hero-panel-padding-block--mobile: var(--qp-space-lg);--qp-page-header__hero-panel-padding-inline: var(--qp-surface-padding-inline);--qp-page-header__hero-panel-padding-inline--mobile: var(--qp-space-md);--qp-page-header__hero-subtitle-text-color: var(--qp-text-color--inverse);--qp-page-header__hero-text-color: var(--qp-text-color--inverse);--qp-page-header__subtitle-text-color: var(--qp-text-color--muted);--qp-page-header__title-text-color: var(--qp-heading-text-color);--qp-page-header-background: var(--qp-system-color-transparent);--qp-page-header-content-width: var(--qp-section-width-default);--qp-page-header-hero-aspect-ratio: 16 / 9;--qp-page-header-hero-background: var(--qp-accent-color);--qp-page-header-hero-panel-width: var(--qp-section-width-wide);--qp-page-header-margin-block-end: var(--qp-space-xl);--qp-page-header-padding-block: var(--qp-space-xl);--qp-page-header-panel-inline-size: calc(100% - (var(--qp-space-md) * 2));--qp-page-header-subtitle-max-width: var(--qp-subtitle-max-width);--qp-page-header-text-color: var(--qp-text-color);--qp-page-header-title-font-size: var(--qp-font-size-3xl);--qp-page-list__action-background: var(--qp-surface-background--muted);--qp-page-list__action-border: var(--qp-border);--qp-page-list__action-padding: var(--qp-control-padding-block-md) 1rem;--qp-page-list__action-text-color: var(--qp-text-color);--qp-page-list__body-gap: var(--qp-space-sm);--qp-page-list__body-padding-inline: var(--qp-space-lg);--qp-page-list-action-radius: var(--qp-radius-md);--qp-page-list-action-weight: var(--qp-font-weight-semibold);--qp-section__header-margin-block-end: var(--qp-space-lg);--qp-section__surface-padding-block: var(--qp-space-xl);--qp-section__surface-padding-inline: var(--qp-surface-padding-inline);--qp-section-background--alternate: var(--qp-surface-background--muted);--qp-section-background--default: var(--qp-background);--qp-section-border-color--alternate: var(--qp-border-color--strong);--qp-section-border-color--default: var(--qp-border-color);--qp-section-inline-size: calc(100% - (var(--qp-space-md) * 2));--qp-section-margin-block-end: var(--qp-space-xl);--qp-section-subtitle-max-width: var(--qp-subtitle-max-width);--qp-section-surface-shadow: var(--qp-raised-content-shadow);--qp-section-text-color--alternate: var(--qp-text-color);--qp-section-text-color--default: var(--qp-text-color);--qp-section-width-default: 60rem;--qp-section-width-wide: 75rem;--qp-product-list__body-gap: var(--qp-space-sm);--qp-product-list-image-ratio: 4 / 3;--qp-region-gap: var(--qp-space-xl);--qp-region-mobile-gap: var(--qp-space-lg);--qp-footer__section-padding-block: var(--qp-space-lg);--qp-footer__section-padding-inline: var(--qp-surface-padding-inline);--qp-footer-background: var(--qp-surface-background--muted);--qp-footer-border: var(--qp-border);--qp-footer-content-width: min(75rem, 100%);--qp-footer-margin-top: 4rem;--qp-footer-menu-max-width: 100%;--qp-footer-menu-width: fit-content;--qp-footer-text-color: var(--qp-text-color--muted);--qp-site-header__menu-link-background--current: var(--qp-surface-background--hover);--qp-site-header__menu-link-text-color--current: var(--qp-text-color--strong);--qp-site-header-backdrop-filter: none;--qp-site-header-background: var(--qp-background);--qp-site-header-border-color: var(--qp-border-color);--qp-site-header-content-width: min(75rem, 100%);--qp-site-header-gap: var(--qp-space-md);--qp-site-header-justify: flex-start;--qp-site-header-menu-offset: auto;--qp-site-header-min-height: 4rem;--qp-site-header-padding-block: .75rem;--qp-site-header-padding-inline: var(--qp-surface-padding-inline);--qp-socials__link-background: var(--qp-system-color-transparent);--qp-socials__link-background--hover: var(--qp-surface-background--hover);--qp-socials__link-text-color: var(--qp-text-color);--qp-socials__link-text-color--hover: var(--qp-text-color--strong);--qp-socials-icon-size: 1.25rem;--qp-socials-link-border: var(--qp-border);--qp-socials-link-radius: var(--qp-radius-md);--qp-socials-link-size: 2.75rem;--qp-sticky-tray__bar-background: var(--qp-background);--qp-sticky-tray__bar-gap: var(--qp-space-sm);--qp-sticky-tray__bar-padding-block: var(--qp-control-padding-block-md);--qp-sticky-tray__bar-text-color: var(--qp-text-color);--qp-sticky-tray__handle-text-color: var(--qp-text-color--strong);--qp-sticky-tray__panel-background: var(--qp-background);--qp-sticky-tray-bar-backdrop-filter: none;--qp-sticky-tray-bar-border-color: var(--qp-border-color--strong);--qp-sticky-tray-bar-open-radius: var(--qp-radius-lg) var(--qp-radius-lg) 0 0;--qp-sticky-tray-bar-radius: var(--qp-radius-lg);--qp-sticky-tray-bar-shadow: none;--qp-sticky-tray-bottom-offset: 0px;--qp-sticky-tray-compact-max-width: min(24rem, calc(100vw - (var(--qp-space-sm) * 2)));--qp-sticky-tray-focus-color: var(--qp-accent-color);--qp-sticky-tray-focus-width: var(--qp-focus-width);--qp-sticky-tray-handle-font-family: var(--qp-document-font-family);--qp-sticky-tray-handle-font-size: var(--qp-font-size-sm);--qp-sticky-tray-handle-font-weight: var(--qp-font-weight-bold);--qp-sticky-tray-inline-offset: var(--qp-space-sm);--qp-sticky-tray-max-width: 48rem;--qp-sticky-tray-occupied-bottom: 0px;--qp-sticky-tray-occupied-top: 0px;--qp-sticky-tray-panel-backdrop-filter: none;--qp-sticky-tray-panel-border: var(--qp-border);--qp-sticky-tray-panel-max-height: 60vh;--qp-sticky-tray-panel-radius: 0 0 var(--qp-radius-lg) var(--qp-radius-lg);--qp-sticky-tray-side-bar-radius: var(--qp-radius-lg);--qp-sticky-tray-side-left-bar-open-radius: var(--qp-radius-lg) 0 0 var(--qp-radius-lg);--qp-sticky-tray-side-left-panel-radius: 0 var(--qp-radius-lg) var(--qp-radius-lg) 0;--qp-sticky-tray-side-open-width: min(24rem, calc(100vw - (var(--qp-space-sm) * 2)));--qp-sticky-tray-side-right-bar-open-radius: 0 var(--qp-radius-lg) var(--qp-radius-lg) 0;--qp-sticky-tray-side-right-panel-radius: var(--qp-radius-lg) 0 0 var(--qp-radius-lg);--qp-sticky-tray-top-offset: 0px;--qp-sticky-tray-viewport-gutter: var(--qp-space-sm);--qp-toast-background: var(--qp-text-color--strong);--qp-toast-bottom: var(--qp-space-lg);--qp-toast-font-size: var(--qp-font-size-md);--qp-toast-max-width: 40rem;--qp-toast-min-width: 0px;--qp-toast-padding: .75rem 1rem;--qp-toast-radius: var(--qp-radius-md);--qp-toast-shadow: 0 4px 16px color-mix(in srgb, var(--qp-color-black) 20%, transparent);--qp-toast-text-color: var(--qp-text-color--inverse);--qp-toc__link-background: var(--qp-system-color-transparent);--qp-toc__link-background--current: var(--qp-surface-background--muted);--qp-toc__link-background--hover: var(--qp-surface-background--hover);--qp-toc__link-border-color--current: var(--qp-accent-color);--qp-toc__link-focus-color: var(--qp-accent-color);--qp-toc__link-padding-block: var(--qp-control-padding-block-sm);--qp-toc__link-padding-inline: var(--qp-control-padding-inline);--qp-toc__link-text-color: var(--qp-text-color--muted);--qp-toc__link-text-color--current: var(--qp-text-color--strong);--qp-toc__link-text-color--hover: var(--qp-text-color--strong);--qp-toc-link-focus-width: var(--qp-focus-width);--qp-toc-link-min-height: 2.5rem;--qp-toc-link-radius: var(--qp-radius-sm);--qp-toc-nested-gap: var(--qp-space-xs);--qp-toc-nested-indent: var(--qp-space-lg);--qp-video__play-background: color-mix(in srgb, var(--qp-color-black) 65%, transparent);--qp-video__play-background--hover: color-mix(in srgb, var(--qp-color-black) 80%, transparent);--qp-video__play-text-color: var(--qp-text-color--inverse);--qp-video-focus-color: var(--qp-accent-color);--qp-video-max-height: min(80vh, 50rem);--qp-video-max-inline-size: calc(var(--qp-video-max-height) * 1.7778);--qp-video-play-icon-size: 3rem;--qp-video-play-size: 3rem;--qp-video-poster-border: var(--qp-border);--qp-video-poster-shadow: var(--qp-raised-content-shadow);--qp-video-radius: var(--qp-system-radius-none);--qp-video-ratio: 16 / 9}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--qp-document-background-color)}body{min-height:100vh;background-color:var(--qp-document-background-color);background-image:var(--qp-document-background-image);background-repeat:var(--qp-document-background-repeat);background-size:var(--qp-document-background-size);color:var(--qp-document-text-color);font-family:var(--qp-document-font-family);font-size:var(--qp-document-font-size);font-weight:var(--qp-font-weight-regular);line-height:var(--qp-line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;color:var(--qp-heading-text-color);font-family:var(--qp-heading-font-family);font-weight:var(--qp-heading-font-weight);line-height:var(--qp-heading-line-height)}h1{color:var(--qp-heading-text-color--primary);font-size:var(--qp-heading-1-size);line-height:var(--qp-heading-1-line-height)}h2{font-size:var(--qp-heading-2-size)}h3{font-size:var(--qp-heading-3-size)}p{margin:0 0 1.2em}code,kbd,samp{font-family:var(--qp-code-font-family)}a{color:var(--qp-link-text-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:visited{color:var(--qp-link-text-color--visited)}p a,p a:visited{color:var(--qp-prose__link-text-color)}a:hover{color:var(--qp-link-text-color--hover);text-decoration:underline;text-decoration-thickness:2px}p a:hover{color:var(--qp-link-text-color--hover)}:is(a,button):focus-visible{outline:var(--qp-document-focus-outline);outline-offset:3px;border-radius:var(--qp-document-focus-radius)}::selection{background:var(--qp-document__selection-background);color:var(--qp-document__selection-text-color)}.qp-page{width:100%;max-width:var(--qp-page-max-width);margin:0 auto;padding:var(--qp-page-padding-top) var(--qp-page-padding-inline) var(--qp-page-padding-bottom)}html[data-qp-viewport-inset],html[data-qp-viewport-inset] body{overflow:hidden}html[data-qp-viewport-inset] .qp-document-viewport{position:fixed;inset:var(--qp-viewport-inset-top, 0px) 0 var(--qp-viewport-inset-bottom, 0px);overflow:auto;overscroll-behavior:contain}html[data-qp-viewport-inset]:is(.qp-modal-open,.qp-lightbox-open,.qp-menu-open) .qp-document-viewport{overflow:hidden}.qp-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qp-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--qp-card-list-min-column-width),100%),1fr));container:qp-card-list / inline-size;gap:var(--qp-card-list-gap);margin:var(--qp-card-list-margin)}.qp-card-list--cols-1,.qp-card-list--cols-2,.qp-card-list--cols-3,.qp-card-list--cols-4{grid-template-columns:repeat(12,minmax(0,1fr))}.qp-card-list--cols-1>:is(.qp-card,.qp-card__link){grid-column:span 12}.qp-card-list--cols-2>:is(.qp-card,.qp-card__link){grid-column:span 6}.qp-card-list--cols-3>:is(.qp-card,.qp-card__link){grid-column:span 4}.qp-card-list--cols-4>:is(.qp-card,.qp-card__link){grid-column:span 3}.qp-card__link{display:block;height:100%;color:inherit;text-decoration:none}.qp-card__link:visited{color:inherit}.qp-card__link:focus-visible{outline:var(--qp-card-focus-width) solid var(--qp-card-focus-color);outline-offset:2px;border-radius:var(--qp-radius-lg)}.qp-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:var(--qp-border);border-radius:var(--qp-radius-lg);background:var(--qp-card-background);color:var(--qp-card-text-color);box-shadow:var(--qp-card-shadow)}.qp-card__link:hover .qp-card{border-color:var(--qp-card-border-color--hover)}.qp-card__head{padding-block:var(--qp-space-lg);padding-inline:var(--qp-space-lg);border-bottom:var(--qp-border)}.qp-card__title-row{display:flex;align-items:center;justify-content:var(--qp-card-title-row-justify);gap:var(--qp-space-sm);min-width:0}.qp-card__icon{display:inline-flex;flex:0 0 var(--qp-card-icon-size);align-items:center;justify-content:center;width:var(--qp-card-icon-size);height:var(--qp-card-icon-size);padding:var(--qp-space-xs);border-radius:var(--qp-card-icon-radius);background:var(--qp-card__icon-background);color:var(--qp-card__icon-text-color);font-size:var(--qp-card-icon-glyph-size);line-height:1}.qp-card__icon-link{display:flex;width:100%;height:100%}.qp-card__icon-image{display:block;width:100%;height:100%;object-fit:contain}.qp-card__title{min-width:0;margin:0;color:var(--qp-card__title-text-color);font-size:var(--qp-card-title-font-size);line-height:1.3}.qp-card__subtitle{margin-block-start:var(--qp-space-sm);color:var(--qp-card__subtitle-text-color);font-size:var(--qp-font-size-sm);line-height:1.45}.qp-card__body{flex:1 1 auto;min-width:0;padding-block:var(--qp-space-lg);padding-inline:var(--qp-space-lg);color:var(--qp-card__body-text-color)}.qp-card__body>:last-child{margin-block-end:0}.qp-card--alternate{border-color:var(--qp-card-border-color--alternate);background:var(--qp-card-background--alternate)}@container qp-card-list (max-width: 66.999rem){.qp-card-list--cols-4>:is(.qp-card,.qp-card__link){grid-column:span 4}}@container qp-card-list (max-width: 49.874rem){.qp-card-list--cols-4>:is(.qp-card,.qp-card__link),.qp-card-list--cols-3>:is(.qp-card,.qp-card__link){grid-column:span 6}}@container qp-card-list (max-width: 32.749rem){.qp-card-list--cols-4>:is(.qp-card,.qp-card__link),.qp-card-list--cols-3>:is(.qp-card,.qp-card__link),.qp-card-list--cols-2>:is(.qp-card,.qp-card__link){grid-column:span 12}}.qp-card.qp-page-list__card{display:flex;flex-direction:column}.qp-page-list__card .qp-card__body{display:flex;flex-direction:column;gap:var(--qp-page-list__body-gap);padding-inline:var(--qp-page-list__body-padding-inline)}.qp-page-list__card .qp-card__body .qp-inline-image{margin:0 auto .75rem}.qp-page-list__card.qp-card--image-full-bleed .qp-card__body{padding-top:0}.qp-page-list__card.qp-card--image-full-bleed .qp-card__body .qp-inline-image{margin:0 calc(-1 * var(--qp-page-list__body-padding-inline)) var(--qp-space-sm);width:calc(100% + 2 * var(--qp-page-list__body-padding-inline));max-width:none}.qp-page-list__card.qp-card--image-full-bleed .qp-inline-image :is(.qp-image__link,img){display:block;width:100%;max-width:none;margin:0;border-radius:0}.qp-page-list__card.qp-card--image-inset .qp-card__body .qp-inline-image{width:100%;max-width:100%}.qp-page-list__card.qp-card--image-inset .qp-inline-image img{width:75%;max-width:100%;height:auto;margin-inline:auto;object-fit:contain}.qp-page-list__card .qp-page-list__card-summary{margin:0 0 .75rem}.qp-page-list__card .qp-page-list__card-cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:auto;margin-bottom:0;padding:var(--qp-page-list__action-padding);border:var(--qp-page-list__action-border);border-radius:var(--qp-page-list-action-radius);color:var(--qp-page-list__action-text-color);background:var(--qp-page-list__action-background);font-weight:var(--qp-page-list-action-weight)}.qp-card.qp-product-list__card{display:flex;flex-direction:column}.qp-product-list__card .qp-card__body{display:flex;flex-direction:column;gap:var(--qp-product-list__body-gap)}.qp-product-list__card .qp-inline-image{margin:0}.qp-product-list__card .qp-inline-image img{width:100%;aspect-ratio:var(--qp-product-list-image-ratio);object-fit:contain;object-position:center}.qp-product-list__card .qp-product-list__card-summary{flex:1 1 auto;margin:0;line-height:1.45}.qp-product-list__card .qp-product-list__card-price{flex:0 0 auto;margin:1rem 0 .2rem;font-size:var(--qp-font-size-sm);line-height:1.25;text-align:center}.qp-product-list__card .qp-cta{flex:0 0 auto;margin-top:auto;padding-top:.9rem;margin-bottom:0}.qp-cta{display:flex;justify-content:center;margin:var(--qp-cta-margin)}.qp-cta__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--qp-cta-gap);min-height:var(--qp-cta-min-height);max-width:var(--qp-cta-max-width);padding:var(--qp-cta-padding-block) var(--qp-cta-padding-inline);border:var(--qp-cta-border-width) solid var(--qp-cta-border-color);border-radius:var(--qp-cta-radius);color:var(--qp-cta-text-color);background:var(--qp-cta-background);box-shadow:var(--qp-cta-shadow);font:inherit;font-weight:var(--qp-cta-font-weight);line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.qp-cta__link:visited{color:var(--qp-cta-text-color)}.qp-cta__link:hover{border-color:var(--qp-cta-border-color--hover);color:var(--qp-cta-text-color--hover);background:var(--qp-cta-background--hover);box-shadow:var(--qp-cta-shadow--hover);text-decoration:none}.qp-cta__link:focus-visible{outline:var(--qp-cta-focus-width) solid var(--qp-cta-focus-color);outline-offset:3px}.qp-cta__link:focus:not(:focus-visible){outline:none}.qp-cta--alternate .qp-cta__link{background:var(--qp-cta-background--alternate);color:var(--qp-cta-text-color--alternate);border-color:var(--qp-cta-border-color--alternate);box-shadow:var(--qp-cta-shadow--alternate)}.qp-cta--alternate .qp-cta__link:hover{background:var(--qp-cta-background--alternate-hover);color:var(--qp-cta-text-color--alternate-hover);border-color:var(--qp-cta-border-color--alternate-hover);box-shadow:var(--qp-cta-shadow--alternate-hover)}.qp-divider{display:block;width:80%;border:0}.qp-page>.qp-divider{margin-block:0 var(--qp-section-margin-block-end);margin-inline:auto}.qp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--qp-gallery-item-min-width)),1fr));gap:var(--qp-gallery-gap);max-width:var(--qp-gallery-max-width);margin-left:auto;margin-right:auto}.qp-gallery__item{position:relative;aspect-ratio:var(--qp-gallery-item-aspect-ratio);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0;margin:0}.qp-gallery__item--vertical{aspect-ratio:var(--qp-gallery-portrait-aspect-ratio)}.qp-gallery__item>.qp-image__link{flex-grow:1;display:block;overflow:hidden;border-radius:var(--qp-gallery-image-radius);touch-action:manipulation}.qp-gallery__item img{width:100%;height:var(--qp-gallery-image-height);object-fit:cover;object-position:center center;display:block;border-radius:var(--qp-gallery-image-radius)}.qp-gallery__caption{background:var(--qp-gallery__caption-background);text-align:center;padding:.5rem;font-size:var(--qp-media-caption-size);color:var(--qp-gallery__caption-text-color);border-radius:var(--qp-gallery-caption-radius)}.qp-gallery__caption span{display:block}.qp-gallery__caption .qp-figure__caption-subtitle,.qp-gallery__caption .qp-figure__caption-credit{font-size:.9em;color:var(--qp-gallery__caption-secondary-text-color);margin-top:2px}.qp-lightbox{position:fixed;inset:0;z-index:var(--qp-system-layer-modal);display:flex;align-items:center;justify-content:center;padding:var(--qp-lightbox-padding);background:var(--qp-lightbox-backdrop);-webkit-backdrop-filter:var(--qp-lightbox-backdrop-filter);backdrop-filter:var(--qp-lightbox-backdrop-filter)}.qp-lightbox__dialog{position:relative;width:min(95vw,1200px);max-width:calc(100vw - 2rem);max-height:95vh}.qp-lightbox[data-qp-lightbox-multiple] .qp-lightbox__dialog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.qp-lightbox__image{display:block;max-width:100%;max-height:95vh;min-height:0;object-fit:contain;flex:1 1 auto;margin:0 auto;border-radius:var(--qp-lightbox-radius)}.qp-lightbox[data-qp-lightbox-multiple] .qp-lightbox__figure{grid-column:1/-1;grid-row:1;justify-self:center;max-height:calc(95vh - 9rem)}.qp-lightbox__close,.qp-lightbox__previous,.qp-lightbox__next,.qp-lightbox__thumbnail{border:var(--qp-lightbox__control-border);color:var(--qp-lightbox__control-text-color);background:var(--qp-lightbox__control-background);cursor:pointer}.qp-lightbox__close{position:absolute;z-index:1;top:-.5rem;right:-.5rem;width:var(--qp-lightbox-close-size);height:var(--qp-lightbox-close-size);border-radius:50%;font-size:1.5rem}.qp-lightbox__previous,.qp-lightbox__next{grid-row:2;width:2.75rem;height:2.75rem;border-radius:50%;font-size:2rem;line-height:1}.qp-lightbox__previous{grid-column:1}.qp-lightbox__next{grid-column:3}.qp-lightbox__status{grid-column:2;grid-row:2;justify-self:center;color:var(--qp-lightbox-text-color)}.qp-lightbox__thumbnails{grid-column:1/-1;grid-row:3;display:flex;gap:.5rem;max-width:100%;padding:.25rem;overflow-x:auto}.qp-lightbox__thumbnail{flex:0 0 auto;width:4rem;height:3.25rem;padding:2px;border:2px solid transparent;border-radius:var(--qp-lightbox-radius)}.qp-lightbox__thumbnail[aria-current=true]{border-color:var(--qp-lightbox__item-border-color--selected)}.qp-lightbox__thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--qp-lightbox-radius) / 2)}html.qp-lightbox-open{overflow:hidden}.qp-lightbox__figure{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:90vh;margin:0}.qp-lightbox__caption{flex:0 0 auto;overflow:auto;max-height:25vh;padding:.5rem;text-align:center;overflow-wrap:anywhere;color:var(--qp-lightbox__caption-text-color);background:var(--qp-lightbox__caption-background);font-size:var(--qp-media-caption-size)}.qp-lightbox__caption-title,.qp-lightbox__caption-subtitle,.qp-lightbox__caption-credit{display:block}.qp-lightbox__caption-subtitle,.qp-lightbox__caption-credit{font-size:.9em;color:var(--qp-lightbox__caption-secondary-text-color);margin-top:2px}.qp-lightbox [hidden]{display:none}.qp-lightbox button:focus-visible{outline:2px solid var(--qp-lightbox__item-border-color--selected);outline-offset:2px}.qp-inline-image{position:relative;width:var(--qp-image-width);max-width:100%;margin:var(--qp-space-lg) auto}.qp-inline-image>.qp-figure{margin:0}.qp-image__link{position:relative;display:block;max-width:100%}.qp-inline-image .qp-image__link{width:auto;margin-inline:auto}.qp-inline-image .qp-image__link[data-qp-lightbox=image]{overflow:hidden;border-radius:var(--qp-image-radius)}.qp-inline-image img{display:block;width:100%;height:auto;max-height:var(--qp-image-max-height);object-fit:contain;margin-inline:auto;border:var(--qp-image-border);border-radius:var(--qp-image-radius);box-shadow:var(--qp-image-shadow)}.qp-inline-image .qp-figure__caption,.qp-video__caption{margin-top:var(--qp-media-caption-gap);text-align:center;width:100%;line-height:var(--qp-media-caption-line-height);color:var(--qp-media-caption-text-color);font-size:var(--qp-media-caption-size)}.qp-figure__caption-line{display:block}.qp-inline-image .qp-figure__caption-title,.qp-video__caption .qp-figure__caption-title{font-size:var(--qp-media-caption-title-size);margin-bottom:var(--qp-media-caption__title-gap);line-height:var(--qp-media-caption-title-line-height)}.qp-inline-image .qp-figure__caption-subtitle,.qp-video__caption .qp-figure__caption-subtitle{font-size:.9em;line-height:var(--qp-media-caption-subtitle-line-height);margin-top:var(--qp-media-caption__subtitle-gap)}.qp-image__badge{position:absolute;right:.8rem;bottom:.8rem;z-index:2;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 1.6rem);padding:.38rem .68rem;border-radius:999px;font-size:var(--qp-font-size-xs);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--qp-image__badge-text-color);background:var(--qp-image__badge-background);border:var(--qp-image__badge-border);pointer-events:none}.qp-icon{display:inline-block;inline-size:var(--qp-icon-size);block-size:var(--qp-icon-size);flex:0 0 auto;color:currentColor;vertical-align:-.125em}.qp-list{margin:0 0 1.2em;padding-inline-start:1.5em}.qp-list__item+.qp-list__item{margin-top:.375rem}.qp-menu{display:block}.qp-menu__list{display:flex;align-items:center;gap:var(--qp-menu-gap);margin:0;padding:0;list-style:none}.qp-menu__item{position:relative;margin:0}.qp-menu__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--qp-menu-link-min-height);padding:var(--qp-menu__link-padding-block) var(--qp-menu__link-padding-inline);border-radius:var(--qp-menu-link-radius);color:var(--qp-menu__link-text-color);font-size:var(--qp-font-size-sm);font-weight:var(--qp-menu-link-font-weight);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}button.qp-menu__link[data-qp-menu-disclosure]{border:0;background:transparent;font-family:inherit;cursor:pointer}.qp-menu__link:visited{color:var(--qp-menu__link-text-color)}.qp-menu__link:hover{color:var(--qp-menu__link-text-color--hover);background:var(--qp-menu__link-background--hover)}.qp-menu__link:focus-visible{outline:var(--qp-menu-link-focus-width) solid var(--qp-menu__link-focus-color);outline-offset:2px}.qp-site-header .qp-menu__link[aria-current=page]{color:var(--qp-site-header__menu-link-text-color--current);background:var(--qp-site-header__menu-link-background--current)}.qp-menu__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--qp-menu-submenu-toggle-size);min-height:var(--qp-menu-submenu-toggle-size);padding:var(--qp-space-xs);border:0;border-radius:var(--qp-menu-submenu-toggle-radius);color:var(--qp-menu__submenu-toggle-text-color);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.qp-menu__submenu-toggle:hover,.qp-menu__submenu-toggle:focus-visible{color:var(--qp-menu__submenu-toggle-text-color--hover);background:var(--qp-menu__submenu-toggle-background--hover)}.qp-menu__submenu-toggle-icon{transition:transform .12s ease}.qp-menu__submenu-toggle[aria-expanded=true] .qp-menu__submenu-toggle-icon{transform:rotate(90deg)}.qp-menu__list--nested{display:grid;gap:var(--qp-menu-nested-gap);margin:0;padding-inline-start:var(--qp-menu-nested-indent);border-inline-start:var(--qp-menu-nested-border)}.qp-menu__mobile-toggle{display:none;align-items:center;justify-content:center;width:var(--qp-menu-mobile-toggle-size);height:var(--qp-menu-mobile-toggle-size);padding:0;border:var(--qp-border-width) solid var(--qp-menu__mobile-toggle-border-color);border-radius:var(--qp-menu-mobile-toggle-radius);color:var(--qp-menu__mobile-toggle-text-color);background:var(--qp-menu__mobile-toggle-background);font:inherit;font-size:var(--qp-menu-mobile-toggle-icon-size);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.qp-menu__mobile-toggle:hover{background:var(--qp-menu__mobile-toggle-background--hover)}html.qp-menu-open{overflow:hidden}.qp-site-header.is-open .qp-menu__list{display:var(--qp-menu-mobile-list-display);width:var(--qp-menu-mobile-list-width);margin:var(--qp-menu__mobile-list-margin);padding:var(--qp-menu__mobile-list-padding);gap:var(--qp-menu__mobile-list-gap);border:var(--qp-menu__mobile-list-border);border-radius:var(--qp-menu-mobile-list-radius);background:var(--qp-menu__mobile-list-background);overflow:visible}.qp-site-header.is-open .qp-menu__link{display:flex;justify-content:flex-start;width:100%;padding:var(--qp-menu__mobile-link-padding-block) var(--qp-menu__mobile-link-padding-inline);border-radius:var(--qp-menu-mobile-link-radius);color:var(--qp-menu__mobile-link-text-color);background:var(--qp-menu__mobile-link-background);font-size:var(--qp-menu-mobile-link-font-size);font-weight:var(--qp-menu-mobile-link-font-weight)}.qp-site-header.is-open .qp-menu__link:hover{color:var(--qp-menu__mobile-link-text-color--hover);background:var(--qp-menu__mobile-link-background--hover)}.qp-site-header.is-open .qp-menu__link[aria-current=page]{color:var(--qp-site-header__menu-link-text-color--current);background:var(--qp-site-header__menu-link-background--current)}.qp-menu__search{width:100%;margin:0 0 .65rem}.qp-menu__search-input{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:var(--qp-menu__search-padding-block) var(--qp-menu__search-padding-inline);border:var(--qp-border-width) solid var(--qp-menu__search-border-color);border-radius:var(--qp-radius-md);background:var(--qp-menu__search-background);color:var(--qp-menu__search-text-color);font:inherit}.qp-menu__search-empty{margin:.65rem 0 0;color:var(--qp-menu__search-empty-text-color);font-size:var(--qp-font-size-sm)}.qp-menu__submenu-toggle:focus-visible{outline:var(--qp-menu-submenu-focus-width) solid var(--qp-menu__submenu-focus-color);outline-offset:2px}.qp-menu__search-input:focus-visible{outline:var(--qp-menu-search-focus-width) solid var(--qp-menu__search-focus-color);outline-offset:2px}.qp-menu__mobile-toggle:focus-visible{outline:var(--qp-menu-mobile-toggle-focus-width) solid var(--qp-menu__mobile-toggle-focus-color);outline-offset:2px}.qp-menu [hidden]{display:none!important}@media(max-width:50rem){.qp-site-header .qp-menu__mobile-toggle{display:inline-flex}.qp-site-header .qp-menu[data-qp-menu-mobile]{display:none}.qp-site-header.is-open .qp-menu[data-qp-menu-mobile]{display:block}}.qp-toc .qp-menu__list{display:grid;align-items:stretch;gap:var(--qp-space-xs);margin:0;padding:0}.qp-toc .qp-menu__list--nested{gap:var(--qp-toc-nested-gap);padding-inline-start:var(--qp-toc-nested-indent);border-inline-start:var(--qp-border)}.qp-toc .qp-menu__item{margin:0}.qp-toc .qp-menu__link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--qp-toc-link-min-height);padding-block:var(--qp-toc__link-padding-block);padding-inline:var(--qp-toc__link-padding-inline);border-radius:var(--qp-toc-link-radius);color:var(--qp-toc__link-text-color);background:var(--qp-toc__link-background);line-height:1.4;text-align:start;white-space:normal}.qp-toc .qp-menu__link:visited{color:var(--qp-toc__link-text-color)}.qp-toc .qp-menu__link:hover{color:var(--qp-toc__link-text-color--hover);background:var(--qp-toc__link-background--hover)}.qp-toc .qp-menu__link:focus-visible{outline:var(--qp-toc-link-focus-width) solid var(--qp-toc__link-focus-color);outline-offset:2px}.qp-toc__section{--qp-section-inline-size: 100%;--qp-section-margin-block-end: 0;--qp-section__header-margin-block-end: 0}.qp-paragraph{inline-size:auto;max-inline-size:100%;color:inherit;overflow-wrap:anywhere}.qp-paragraph:where(p,div){margin-block:0 1.2em}.qp-paragraph--left{text-align:left}.qp-paragraph--center{text-align:center}.qp-paragraph--right{text-align:right}.qp-paragraph--justify{text-align:justify}.qp-paragraph[data-qp-preserve-whitespace=true]{white-space:pre-wrap;tab-size:4}.qp-socials{--qp-menu-link-min-height: var(--qp-socials-link-size);--qp-menu__link-padding-block: 0;--qp-menu__link-padding-inline: 0;--qp-menu-link-radius: var(--qp-socials-link-radius);--qp-menu__link-text-color: var(--qp-socials__link-text-color);--qp-menu__link-text-color--hover: var(--qp-socials__link-text-color--hover);--qp-menu__link-background--hover: var(--qp-socials__link-background--hover)}.qp-socials .qp-menu__link{width:var(--qp-socials-link-size);height:var(--qp-socials-link-size);background:var(--qp-socials__link-background);border:var(--qp-socials-link-border)}.qp-socials .qp-menu__link:hover{background:var(--qp-menu__link-background--hover)}.qp-socials .qp-menu__icon{--qp-icon-size: var(--qp-socials-icon-size)}.qp-video{width:min(100%,var(--qp-video-max-inline-size, 100%));max-width:100%;margin:var(--qp-space-lg) auto}.qp-video__frame{position:relative;width:100%;aspect-ratio:var(--qp-video-ratio, 16 / 9);overflow:hidden;border-radius:var(--qp-video-radius)}.qp-video--9x16{--qp-video-ratio: 9 / 16;--_qp-video-ratio-padding: 177.7778%;--qp-video-max-inline-size: calc(var(--qp-video-max-height) * .5625)}.qp-video--4x3{--qp-video-ratio: 4 / 3;--_qp-video-ratio-padding: 75%;--qp-video-max-inline-size: calc(var(--qp-video-max-height) * 1.3333)}.qp-video--1x1{--qp-video-ratio: 1;--_qp-video-ratio-padding: 100%;--qp-video-max-inline-size: var(--qp-video-max-height)}@supports not (aspect-ratio: 16 / 9){.qp-video__frame{height:0;padding-top:var(--_qp-video-ratio-padding, 56.25%)}}.qp-video__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:var(--qp-video-poster-border);box-shadow:var(--qp-video-poster-shadow)}.qp-video__player{position:absolute;inset:0;width:100%;height:100%;border:0}.qp-video__btn{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}.qp-video__btn:focus-visible{outline:3px solid var(--qp-video-focus-color);outline-offset:-3px;border-radius:var(--qp-video-radius)}.qp-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--qp-video-play-size);height:var(--qp-video-play-size);border-radius:999px;display:grid;place-items:center;background:var(--qp-video__play-background);color:var(--qp-video__play-text-color);pointer-events:none}.qp-video__btn:hover .qp-video__play{background:var(--qp-video__play-background--hover)}.qp-video__play svg{width:var(--qp-video-play-icon-size);height:var(--qp-video-play-icon-size);display:block}.qp-page-header{width:100%;min-width:0;margin-block:0 var(--qp-page-header-margin-block-end);background:var(--qp-page-header-background);color:var(--qp-page-header-text-color)}.qp-page-header:not(.qp-page-header--hero){padding-block:var(--qp-page-header-padding-block)}.qp-page-header__panel{width:var(--qp-page-header-panel-inline-size);max-width:var(--qp-page-header-content-width);min-width:0;margin-inline:auto}.qp-page-header__title{margin:0;color:var(--qp-page-header__title-text-color);font-size:var(--qp-page-header-title-font-size)}.qp-page-header__subtitle{max-width:var(--qp-page-header-subtitle-max-width);margin:var(--qp-space-md) 0 0;color:var(--qp-page-header__subtitle-text-color);font-size:var(--qp-font-size-md)}.qp-page-header--hero .qp-page-header__title{color:var(--qp-page-header__hero-text-color)}.qp-page-header--hero .qp-page-header__subtitle{color:var(--qp-page-header__hero-subtitle-text-color)}.qp-page-header--hero{position:relative;width:100vw;max-width:none;margin-block-end:var(--qp-page-header__hero-margin-block-end);margin-inline:calc(50% - 50vw);overflow:hidden;background:var(--qp-page-header-hero-background);color:var(--qp-page-header__hero-text-color)}.qp-page-header__media{position:relative;width:100%;max-height:40rem;aspect-ratio:var(--qp-page-header-hero-aspect-ratio);overflow:hidden}.qp-page-header__media picture{display:block;width:100%;height:100%}.qp-page-header__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.qp-page-header__content{position:absolute;inset:0;display:flex;align-items:flex-end;background:var(--qp-page-header__hero-content-background)}.qp-page-header--hero .qp-page-header__panel{width:var(--qp-page-header-panel-inline-size);max-width:var(--qp-page-header-hero-panel-width);padding-block:clamp(2rem,6vw,5rem);padding-inline:var(--qp-page-header__hero-panel-padding-inline)}@media(max-width:48rem){.qp-page-header--hero{display:flex;flex-direction:column}.qp-page-header__content{position:static;display:block;background:var(--qp-page-header__hero-content-background--mobile)}.qp-page-header--hero .qp-page-header__panel{padding-block:var(--qp-page-header__hero-panel-padding-block--mobile);padding-inline:var(--qp-page-header__hero-panel-padding-inline--mobile)}}.qp-section{width:100%;min-width:0;margin-block:0 var(--qp-section-margin-block-end);margin-inline:auto}.qp-section--width-default,.qp-section--width-wide{width:var(--qp-section-inline-size)}.qp-section--width-default{max-width:var(--qp-section-width-default)}.qp-section--width-wide{max-width:var(--qp-section-width-wide)}.qp-section--width-full{width:100%;max-width:none;margin-inline:0}.qp-section--appearance-default,.qp-section--appearance-alternate{padding-block:var(--qp-section__surface-padding-block);padding-inline:var(--qp-section__surface-padding-inline);border:var(--qp-border);border-radius:var(--qp-radius-lg);box-shadow:var(--qp-section-surface-shadow)}.qp-section--width-full:is(.qp-section--appearance-default,.qp-section--appearance-alternate){border-radius:0}.qp-section--appearance-default{border-color:var(--qp-section-border-color--default);background:var(--qp-section-background--default);color:var(--qp-section-text-color--default)}.qp-section--appearance-alternate{border-color:var(--qp-section-border-color--alternate);background:var(--qp-section-background--alternate);color:var(--qp-section-text-color--alternate)}.qp-section--appearance-transparent{padding:0;border:0;background:transparent;box-shadow:none}.qp-section__header{margin-block-end:var(--qp-section__header-margin-block-end)}.qp-section__subtitle{max-width:var(--qp-section-subtitle-max-width);margin-block-start:var(--qp-space-sm)}.qp-section__body{min-width:0}.qp-section__body>:not(.qp-paragraph)+.qp-paragraph{margin-block-start:var(--qp-space-lg)}.qp-section--sticky-only{margin:0;padding:0;border:0;background:none;box-shadow:none}.qp-regions__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--qp-region-gap)}.qp-regions__row+.qp-regions__row{margin-top:var(--qp-region-gap)}.qp-region{flex-basis:0;flex-grow:var(--qp-region-width, 1);min-width:0}@media(max-width:48rem){.qp-regions__row{flex-direction:column;gap:var(--qp-region-mobile-gap)}.qp-region{flex-basis:auto;flex-grow:0;width:100%}.qp-region--empty{display:none}}.qp-footer{display:block;width:100%;margin-top:var(--qp-footer-margin-top);border-top:var(--qp-footer-border);background:var(--qp-footer-background);color:var(--qp-footer-text-color)}.qp-footer>.qp-section{width:var(--qp-footer-content-width);max-width:none;margin-block:0;margin-inline:auto;padding-block:var(--qp-footer__section-padding-block);padding-inline:var(--qp-footer__section-padding-inline)}.qp-footer>.qp-section--appearance-default{border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.qp-footer .qp-menu{width:var(--qp-footer-menu-width);max-width:var(--qp-footer-menu-max-width);margin-inline:auto;padding-block-start:0}.qp-site-header{border-bottom:var(--qp-border);border-color:var(--qp-site-header-border-color);background:var(--qp-site-header-background);-webkit-backdrop-filter:var(--qp-site-header-backdrop-filter);backdrop-filter:var(--qp-site-header-backdrop-filter)}.qp-site-header:has([data-qp-menu-disclosure][aria-expanded=true]){position:relative;z-index:var(--qp-system-layer-persistent)}.qp-site-header__inner{width:var(--qp-site-header-content-width);margin:0 auto}.qp-site-header>.qp-site-header__inner>.qp-site-header__section{width:100%;max-width:none;margin:0;padding:0}.qp-site-header .qp-site-header__section>.qp-section__header{margin:0}.qp-site-header .qp-site-header__section>.qp-section__body{display:flex;align-items:center;justify-content:var(--qp-site-header-justify);gap:var(--qp-site-header-gap);width:100%;max-width:none;min-height:var(--qp-site-header-min-height);margin:0;padding:var(--qp-site-header-padding-block) var(--qp-site-header-padding-inline)}.qp-site-header .qp-menu{margin-inline-start:var(--qp-site-header-menu-offset)}.qp-site-header .qp-site-header__section>.qp-section__body>.qp-inline-image{flex:0 0 auto}.qp-site-header .qp-menu:has(>.qp-menu__search){display:flex;align-items:center;gap:var(--qp-site-header-gap)}.qp-site-header .qp-menu:has(>.qp-menu__search)>.qp-menu__search{order:2;width:auto;margin:0}.qp-site-header .qp-menu__item>.qp-menu__list--nested[data-qp-menu-children]{position:absolute;z-index:var(--qp-system-layer-persistent);inset-block-start:100%;inset-inline-end:0;min-width:max-content;padding:var(--qp-space-sm);border:var(--qp-border);border-radius:var(--qp-radius-sm);background:var(--qp-menu__nested-list-background)}.qp-site-header .qp-menu__mobile-toggle{flex:0 0 auto;margin-inline-start:auto}.qp-site-header.is-open .qp-site-header__section>.qp-section__body{flex-wrap:wrap}.qp-site-header.is-open .qp-menu[data-qp-menu-mobile]{flex:1 0 100%;width:100%;margin-inline-start:0}.qp-sticky-tray__trigger{display:block;width:1px;height:1px;overflow:hidden;visibility:hidden}.qp-sticky-tray{--_qp-sticky-tray-inset-block-start: calc(var(--qp-sticky-tray-top-offset) + var(--qp-sticky-tray-occupied-top));--_qp-sticky-tray-inset-block-end: auto;--_qp-sticky-tray-inset-inline-start: 50%;--_qp-sticky-tray-inset-inline-end: auto;--_qp-sticky-tray-translate-inline: -50%;position:fixed;inset-block-start:var(--_qp-sticky-tray-inset-block-start);inset-block-end:var(--_qp-sticky-tray-inset-block-end);inset-inline-start:var(--_qp-sticky-tray-inset-inline-start);inset-inline-end:var(--_qp-sticky-tray-inset-inline-end);z-index:var(--qp-system-layer-persistent);display:none;width:min(calc(100vw - (var(--qp-sticky-tray-viewport-gutter) * 2)),var(--qp-sticky-tray-max-width));max-width:calc(100vw - (var(--qp-sticky-tray-viewport-gutter) * 2));translate:var(--_qp-sticky-tray-translate-inline) var(--_qp-sticky-tray-translate-block, 0)}.qp-sticky-tray--vertical-top{--_qp-sticky-tray-inset-block-start: calc(var(--qp-sticky-tray-top-offset) + var(--qp-sticky-tray-occupied-top));--_qp-sticky-tray-inset-block-end: auto;--_qp-sticky-tray-translate-block: 0}.qp-sticky-tray--vertical-middle{--_qp-sticky-tray-inset-block-start: 50%;--_qp-sticky-tray-inset-block-end: auto;--_qp-sticky-tray-translate-block: -50%}.qp-sticky-tray--vertical-bottom{--_qp-sticky-tray-inset-block-start: auto;--_qp-sticky-tray-inset-block-end: calc(var(--qp-sticky-tray-bottom-offset) + var(--qp-sticky-tray-occupied-bottom));--_qp-sticky-tray-translate-block: 0}.qp-sticky-tray--horizontal-left{--_qp-sticky-tray-inset-inline-start: var(--qp-sticky-tray-inline-offset);--_qp-sticky-tray-inset-inline-end: auto;--_qp-sticky-tray-translate-inline: 0}.qp-sticky-tray--horizontal-center{--_qp-sticky-tray-inset-inline-start: 50%;--_qp-sticky-tray-inset-inline-end: auto;--_qp-sticky-tray-translate-inline: -50%}.qp-sticky-tray--horizontal-right{--_qp-sticky-tray-inset-inline-start: auto;--_qp-sticky-tray-inset-inline-end: var(--qp-sticky-tray-inline-offset);--_qp-sticky-tray-translate-inline: 0}.qp-sticky-tray.is-visible{display:block}.qp-sticky-tray__bar{display:flex;align-items:center;gap:var(--qp-sticky-tray__bar-gap);width:100%;padding:var(--qp-sticky-tray__bar-padding-block) .9rem;border:var(--qp-border);border-color:var(--qp-sticky-tray-bar-border-color);border-radius:var(--qp-sticky-tray-bar-radius);background:var(--qp-sticky-tray__bar-background);color:var(--qp-sticky-tray__bar-text-color);box-shadow:var(--qp-sticky-tray-bar-shadow);-webkit-backdrop-filter:var(--qp-sticky-tray-bar-backdrop-filter);backdrop-filter:var(--qp-sticky-tray-bar-backdrop-filter);appearance:none;text-align:start}.qp-sticky-tray.is-open .qp-sticky-tray__bar{border-radius:var(--qp-sticky-tray-bar-open-radius)}.qp-sticky-tray__bar:focus-visible{outline:var(--qp-sticky-tray-focus-width) solid var(--qp-sticky-tray-focus-color);outline-offset:2px}.qp-sticky-tray__handle{flex:1 1 auto;min-width:0;color:var(--qp-sticky-tray__handle-text-color);font-family:var(--qp-sticky-tray-handle-font-family);font-size:var(--qp-sticky-tray-handle-font-size);font-weight:var(--qp-sticky-tray-handle-font-weight);line-height:1.2}.qp-sticky-tray__handle>.qp-paragraph{margin-block:0;font:inherit}.qp-sticky-tray__toggle{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;padding:var(--qp-space-sm);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.qp-sticky-tray__toggle:focus-visible{outline:var(--qp-sticky-tray-focus-width) solid var(--qp-sticky-tray-focus-color);outline-offset:2px}.qp-sticky-tray__panel{max-height:min(var(--qp-sticky-tray-panel-max-height),calc(var(--qp-sticky-tray-available-height, 100dvh) - var(--qp-sticky-tray-handle-height, 0px)));overflow:auto;padding:.65rem .9rem .85rem;border:var(--qp-sticky-tray-panel-border);border-top:0;border-radius:var(--qp-sticky-tray-panel-radius);background:var(--qp-sticky-tray__panel-background);-webkit-backdrop-filter:var(--qp-sticky-tray-panel-backdrop-filter);backdrop-filter:var(--qp-sticky-tray-panel-backdrop-filter)}.qp-sticky-tray__chevron{margin-inline-start:auto;transition:transform .16s ease}.qp-sticky-tray.is-open .qp-sticky-tray__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.qp-sticky-tray__chevron{transition:none}}.qp-sticky-tray--vertical-middle.qp-sticky-tray--horizontal-center:not(.is-open){width:fit-content;max-width:var(--qp-sticky-tray-compact-max-width)}.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right){width:fit-content}.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right).is-open{display:grid;grid-template-columns:auto minmax(0,1fr);width:var(--qp-sticky-tray-side-open-width)}.qp-sticky-tray--vertical-middle.qp-sticky-tray--horizontal-right.is-open{grid-template-columns:minmax(0,1fr) auto}.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right) .qp-sticky-tray__bar{flex-direction:column;width:auto;min-width:0;padding:var(--qp-space-sm) .7rem;border-radius:var(--qp-sticky-tray-side-bar-radius)}.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right) .qp-sticky-tray__handle>.qp-paragraph{flex:0 1 auto;max-height:12rem;writing-mode:vertical-rl;text-orientation:mixed}.qp-sticky-tray--vertical-middle.qp-sticky-tray--horizontal-right .qp-sticky-tray__handle>.qp-paragraph{writing-mode:vertical-lr}.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right) .qp-sticky-tray__chevron{margin-block-start:auto;margin-inline-start:0}.qp-sticky-tray--vertical-middle.qp-sticky-tray--horizontal-left.is-open .qp-sticky-tray__bar{border-radius:var(--qp-sticky-tray-side-left-bar-open-radius)}.qp-sticky-tray--vertical-middle.qp-sticky-tray--horizontal-right.is-open .qp-sticky-tray__bar{grid-column:2;border-radius:var(--qp-sticky-tray-side-right-bar-open-radius)}.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right).is-open .qp-sticky-tray__panel{min-width:0;border-top:var(--qp-sticky-tray-panel-border);border-inline-start:0;border-radius:var(--qp-sticky-tray-side-left-panel-radius)}.qp-sticky-tray--vertical-middle.qp-sticky-tray--horizontal-right.is-open .qp-sticky-tray__panel{grid-column:1;grid-row:1;border-inline-start:var(--qp-sticky-tray-panel-border);border-inline-end:0;border-radius:var(--qp-sticky-tray-side-right-panel-radius)}.qp-sticky-tray.qp-sticky-tray--inset{inset-inline:0;width:auto;max-width:none;translate:none}.qp-sticky-tray.qp-sticky-tray--inset>.qp-sticky-tray__bar{background:transparent;border-width:0;border-radius:0;box-shadow:none;backdrop-filter:none}.qp-sticky-tray--inset.qp-sticky-tray--vertical-top{inset-block:var(--qp-sticky-tray-edge-offset, 0px) auto}.qp-sticky-tray--inset.qp-sticky-tray--vertical-bottom{inset-block:auto var(--qp-sticky-tray-edge-offset, 0px)}.qp-sticky-tray--inset>.qp-sticky-tray__panel{position:fixed;inset-inline:0;inset-block-start:var(--qp-viewport-inset-top, 0px);max-height:min(var(--qp-sticky-tray-panel-max-height),var(--qp-sticky-tray-available-height, 100dvh))}.qp-sticky-tray--inset.qp-sticky-tray--vertical-bottom>.qp-sticky-tray__panel{inset-block:auto var(--qp-viewport-inset-bottom, 0px)}.qp-sticky-tray--disclosure-handle>.qp-sticky-tray__bar{position:relative;isolation:isolate}.qp-sticky-tray--disclosure-handle>.qp-sticky-tray__bar>.qp-sticky-tray__handle{position:relative;z-index:1;pointer-events:none;padding-inline-end:2.75rem}.qp-sticky-tray--disclosure-handle>.qp-sticky-tray__bar>.qp-sticky-tray__handle :is(a,button,input,select,textarea,summary,[tabindex],[contenteditable],audio,video){pointer-events:auto}.qp-sticky-tray--disclosure-handle>.qp-sticky-tray__bar>.qp-sticky-tray__toggle{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:0;width:100%;padding:var(--qp-sticky-tray__bar-padding-block) .9rem;border-radius:inherit}.qp-sticky-tray--disclosure-none>.qp-sticky-tray__panel{position:static;max-height:var(--qp-sticky-tray-panel-max-height)}.qp-sticky-tray--disclosure-handle.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right)>.qp-sticky-tray__bar>.qp-sticky-tray__handle{padding-inline-end:0;padding-block-end:2.75rem}.qp-sticky-tray--disclosure-handle.qp-sticky-tray--vertical-middle:is(.qp-sticky-tray--horizontal-left,.qp-sticky-tray--horizontal-right)>.qp-sticky-tray__bar>.qp-sticky-tray__toggle{align-items:flex-end}html.qp-modal-open,html.qp-modal-open body{overflow:hidden}.qp-modal{position:fixed;inset:0;z-index:var(--qp-system-layer-modal);display:grid;place-items:center;padding:var(--qp-modal-inset)}.qp-modal[aria-hidden=true],.qp-modal[hidden]{display:none!important}.qp-modal__backdrop{position:absolute;inset:0;background:var(--qp-modal-backdrop);-webkit-backdrop-filter:var(--qp-modal-backdrop-filter);backdrop-filter:var(--qp-modal-backdrop-filter)}.qp-modal__panel{position:relative;width:min(var(--qp-modal-max-width),calc(100vw - 2 * var(--qp-modal-inset)));max-height:calc(100dvh - 2 * var(--qp-modal-inset));overflow:auto;border-radius:var(--qp-modal-radius);padding:var(--qp-modal-padding);background:var(--qp-modal-background);border:var(--qp-modal-border);box-shadow:var(--qp-modal-shadow);color:var(--qp-modal-text-color)}.qp-modal__title{max-width:calc(100% - 56px);margin:0 0 1.5rem;padding-right:8px;color:var(--qp-modal__title-text-color);font-family:inherit;font-size:var(--qp-modal-title-font-size);font-weight:var(--qp-font-weight-bold);line-height:1.3;letter-spacing:.01em}.qp-modal__close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:var(--qp-modal__close-border);background:var(--qp-modal__close-background);color:var(--qp-modal__close-text-color);font-size:24px;line-height:1;cursor:pointer;transition:background .15s ease,transform .1s ease}.qp-modal__close:hover{background:var(--qp-modal__close-background--hover)}.qp-modal__close:focus-visible{outline:2px solid var(--qp-focus-color);outline-offset:2px}.qp-toast-container{position:fixed;inset-inline:0;bottom:var(--qp-toast-bottom);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-inline:1rem;z-index:var(--qp-system-layer-system);pointer-events:none}.qp-toast{pointer-events:auto;min-width:min(var(--qp-toast-min-width),100%);max-width:min(var(--qp-toast-max-width),100%);overflow-wrap:anywhere;padding:var(--qp-toast-padding);border-radius:var(--qp-toast-radius);font-size:var(--qp-toast-font-size);line-height:1.45;font-weight:var(--qp-font-weight-medium);background:var(--qp-toast-background);color:var(--qp-toast-text-color);box-shadow:var(--qp-toast-shadow);opacity:0;transform:translateY(10px);transition:opacity .16s ease-out,transform .16s ease-out}.qp-toast.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.qp-toast{transition:none;transform:none}}:root{--qp-accent-color: var(--theme-color-lime);--qp-bg: var(--theme-color-obsidian);--qp-bg-code: var(--theme-color-pitch);--qp-bg-panel: var(--theme-color-midnight);--qp-bg-raised: var(--theme-color-charcoal-blue);--qp-bg-soft: var(--theme-color-slate);--qp-border-color: var(--theme-color-steel-dark);--qp-border-color--strong: var(--theme-color-steel);--qp-card__body-text-color: var(--theme-color-ink);--qp-card__icon-text-color: var(--theme-color-violet);--qp-card-focus-color: var(--theme-color-lime);--qp-card-icon-size: auto;--qp-card-list-margin: 0 0 1.5rem;--qp-card-shadow: 0 10px 35px rgba(0, 0, 0, .16);--qp-card-text-color: var(--theme-color-ink);--qp-code-font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--qp-control-padding-block-md: .68rem;--qp-control-padding-block-sm: .55rem;--qp-control-padding-inline: .72rem;--qp-cta-background: var(--theme-color-lime);--qp-cta-background--alternate: rgba(84, 214, 255, .08);--qp-cta-background--alternate-hover: var(--qp-cta-background--alternate);--qp-cta-background--hover: #c9ff78;--qp-cta-border-color: transparent;--qp-cta-border-color--alternate: rgba(84, 214, 255, .28);--qp-cta-border-color--alternate-hover: rgba(84, 214, 255, .52);--qp-cta-border-color--hover: transparent;--qp-cta-border-width: 1px;--qp-cta-focus-color: var(--theme-color-lime);--qp-cta-font-weight: var(--qp-font-weight-bold);--qp-cta-gap: var(--qp-space-sm);--qp-cta-margin: 1.2rem 0;--qp-cta-max-width: none;--qp-cta-min-height: 42px;--qp-cta-padding-inline: var(--qp-space-md);--qp-cta-radius: 10px;--qp-cta-shadow: 0 8px 25px rgba(184, 244, 93, .12);--qp-cta-shadow--alternate: none;--qp-cta-shadow--alternate-hover: none;--qp-cta-shadow--hover: var(--qp-cta-shadow);--qp-cta-text-color: var(--qp-on-accent);--qp-cta-text-color--alternate: var(--theme-color-cyan);--qp-cta-text-color--alternate-hover: #c8f5ff;--qp-cta-text-color--hover: var(--qp-on-accent);--qp-danger: var(--theme-color-rose);--qp-document__selection-background: rgba(84, 214, 255, .25);--qp-document__selection-text-color: white;--qp-document-background-color: var(--theme-color-obsidian);--qp-document-background-image: radial-gradient(circle at 15% -10%, rgba(84, 214, 255, .1), transparent 34rem), radial-gradient(circle at 90% 8%, rgba(168, 140, 255, .08), transparent 30rem);--qp-document-focus-outline: var(--qp-focus-width) solid var(--theme-color-lime);--qp-document-focus-radius: 5px;--qp-document-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qp-document-text-color: var(--theme-color-ink);--qp-focus-color: var(--theme-color-lime);--qp-footer__section-padding-block: clamp(18px, 3vw, 34px);--qp-footer-background: #080b11;--qp-footer-content-width: min(1180px, 100%);--qp-footer-margin-top: 5rem;--qp-footer-text-color: var(--theme-color-ink-soft);--qp-gallery__caption-background: var(--qp-bg-panel);--qp-gallery__caption-secondary-text-color: var(--theme-color-ink-soft);--qp-gallery__caption-text-color: var(--theme-color-ink);--qp-gallery-gap: var(--qp-grid-gap);--qp-gallery-image-radius: var(--qp-radius-md);--qp-grid-gap: clamp(14px, 2vw, 22px);--qp-heading-font-weight: var(--qp-font-weight-bold);--qp-heading-line-height: 1.15;--qp-heading-text-color: var(--theme-color-ink-strong);--qp-heading-text-color--primary: var(--theme-color-ink-strong);--qp-image__badge-background: var(--qp-bg-raised);--qp-image__badge-border: var(--qp-border);--qp-image__badge-text-color: var(--theme-color-ink);--qp-image-border: 1px solid var(--theme-color-steel-dark);--qp-image-radius: var(--qp-radius-md);--qp-lightbox__caption-background: var(--qp-bg-panel);--qp-lightbox__caption-secondary-text-color: var(--theme-color-ink-soft);--qp-lightbox__caption-text-color: var(--theme-color-ink);--qp-lightbox__control-background: var(--qp-bg-raised);--qp-lightbox__control-border: var(--qp-border--strong);--qp-lightbox__control-text-color: var(--theme-color-ink);--qp-lightbox__item-border-color--selected: var(--theme-color-cyan);--qp-lightbox-radius: var(--qp-radius-md);--qp-line-body: 1.68;--qp-link: var(--theme-color-cyan);--qp-link-hover: var(--theme-color-lime);--qp-link-text-color: var(--theme-color-cyan);--qp-link-text-color--hover: var(--qp-link-hover);--qp-link-text-color--visited: var(--qp-link);--qp-media-caption__subtitle-gap: 0;--qp-media-caption-gap: .65rem;--qp-media-caption-text-color: var(--theme-color-ink-soft);--qp-menu__link-background--hover: rgba(84, 214, 255, .08);--qp-menu__link-focus-color: var(--theme-color-lime);--qp-menu__link-text-color: var(--theme-color-ink-soft);--qp-menu__link-text-color--hover: var(--theme-color-ink-strong);--qp-menu__mobile-link-background--hover: var(--qp-menu__link-background--hover);--qp-menu__mobile-link-padding-block: .8rem;--qp-menu__mobile-link-padding-inline: .9rem;--qp-menu__mobile-link-text-color: var(--qp-menu__link-text-color);--qp-menu__mobile-link-text-color--hover: var(--qp-menu__link-text-color--hover);--qp-menu__mobile-list-background: transparent;--qp-menu__mobile-list-border: 0;--qp-menu__mobile-list-gap: var(--qp-space-xs);--qp-menu__mobile-list-margin: 0;--qp-menu__mobile-list-padding: .75rem 0 .25rem;--qp-menu__mobile-toggle-background: var(--qp-bg-panel);--qp-menu__mobile-toggle-background--hover: var(--qp-bg-soft);--qp-menu__mobile-toggle-border-color: var(--qp-border-color);--qp-menu__mobile-toggle-focus-color: var(--theme-color-lime);--qp-menu__mobile-toggle-text-color: var(--theme-color-ink);--qp-menu__nested-list-background: var(--qp-menu__search-background);--qp-menu__search-background: var(--qp-bg-code);--qp-menu__search-border-color: var(--qp-border-color--strong);--qp-menu__search-empty-text-color: var(--theme-color-ink-soft);--qp-menu__search-focus-color: var(--theme-color-cyan);--qp-menu__search-text-color: var(--theme-color-ink-strong);--qp-menu__submenu-focus-color: var(--theme-color-cyan);--qp-menu__submenu-toggle-background--hover: rgba(84, 214, 255, .09);--qp-menu__submenu-toggle-text-color: var(--qp-menu__link-text-color);--qp-menu__submenu-toggle-text-color--hover: var(--qp-menu__link-text-color--hover);--qp-menu-gap: .35rem;--qp-menu-link-font-weight: var(--qp-font-weight-semibold);--qp-menu-link-min-height: 0;--qp-menu-link-radius: 9px;--qp-menu-mobile-link-font-size: var(--qp-font-size-sm);--qp-menu-mobile-link-font-weight: var(--qp-font-weight-semibold);--qp-menu-mobile-link-radius: var(--qp-menu-link-radius);--qp-menu-mobile-list-radius: 0;--qp-menu-mobile-list-width: 100%;--qp-menu-mobile-toggle-icon-size: 1em;--qp-menu-mobile-toggle-radius: 10px;--qp-menu-mobile-toggle-size: 42px;--qp-menu-nested-border: 0;--qp-menu-nested-gap: 0;--qp-menu-nested-indent: 0;--qp-menu-submenu-toggle-radius: 6px;--qp-menu-submenu-toggle-size: 1.75rem;--qp-modal__close-background: var(--qp-bg-raised);--qp-modal__close-background--hover: var(--qp-bg-panel);--qp-modal__close-border: var(--qp-border--strong);--qp-modal__close-text-color: var(--qp-link);--qp-modal-background: var(--qp-bg-panel);--qp-modal-border: var(--qp-border);--qp-modal-radius: var(--qp-radius-md);--qp-modal-text-color: var(--theme-color-ink);--qp-on-accent: var(--theme-color-olive-black);--qp-page-header__subtitle-text-color: var(--theme-color-ink-soft);--qp-page-header__title-text-color: var(--theme-color-ink-strong);--qp-page-header-padding-block: 0px;--qp-page-list__action-background: var(--theme-color-lime);--qp-page-list__action-border: 1px solid transparent;--qp-page-list__action-text-color: #11180d;--qp-page-list__body-padding-inline: var(--qp-space-md);--qp-page-list-action-radius: 10px;--qp-page-list-action-weight: var(--qp-font-weight-bold);--qp-page-max-width: 1800px;--qp-page-pad-x: clamp(18px, 4vw, 42px);--qp-page-padding-bottom: 4rem;--qp-page-padding-inline: var(--qp-page-pad-x);--qp-radius-lg: 22px;--qp-radius-md: 14px;--qp-radius-sm: 8px;--qp-raised-content-shadow: 0 18px 60px rgba(0, 0, 0, .28);--qp-region-gap: clamp(24px, 4vw, 52px);--qp-region-mobile-gap: var(--qp-region-gap);--qp-section__header-margin-block-end: 1.4rem;--qp-section__surface-padding-block: clamp(18px, 3vw, 34px);--qp-section__surface-padding-inline: clamp(18px, 3vw, 34px);--qp-section-background--alternate: var(--qp-bg-panel);--qp-section-background--default: linear-gradient(180deg, rgba(18, 26, 40, .92), rgba(13, 19, 30, .92));--qp-section-border-color--alternate: rgba(84, 214, 255, .22);--qp-section-border-color--default: var(--qp-border-color);--qp-section-inline-size: 100%;--qp-section-margin-block-end: var(--qp-section-pad-y);--qp-section-pad-y: clamp(34px, 5vw, 68px);--qp-section-text-color--alternate: var(--theme-color-ink);--qp-section-text-color--default: var(--theme-color-ink);--qp-section-width-default: 60rem;--qp-section-width-wide: 75rem;--qp-site-header__menu-link-background--current: rgba(84, 214, 255, .09);--qp-site-header__menu-link-text-color--current: var(--theme-color-cyan);--qp-site-header-backdrop-filter: blur(16px) saturate(1.15);--qp-site-header-background: rgba(10, 13, 20, .84);--qp-site-header-border-color: rgba(84, 214, 255, .14);--qp-site-header-content-width: min(1240px, 100%);--qp-site-header-gap: var(--qp-space-md);--qp-site-header-justify: space-between;--qp-site-header-min-height: 0;--qp-site-header-padding-block: .8rem;--qp-socials__link-background--hover: var(--qp-bg-raised);--qp-socials__link-text-color: var(--theme-color-ink);--qp-socials__link-text-color--hover: var(--qp-link);--qp-sticky-top: 14px;--qp-sticky-tray__bar-background: rgba(10, 13, 20, .92);--qp-sticky-tray__bar-gap: .6rem;--qp-sticky-tray__bar-text-color: var(--theme-color-ink);--qp-sticky-tray__handle-text-color: var(--theme-color-lime);--qp-sticky-tray__panel-background: rgba(10, 13, 20, .97);--qp-sticky-tray-bar-backdrop-filter: blur(16px);--qp-sticky-tray-bar-border-color: var(--qp-border-color--strong);--qp-sticky-tray-bar-open-radius: 12px 12px 0 0;--qp-sticky-tray-bar-radius: 12px;--qp-sticky-tray-bottom-offset: max(8px, env(safe-area-inset-bottom));--qp-sticky-tray-focus-color: var(--theme-color-cyan);--qp-sticky-tray-handle-font-family: var(--qp-code-font-family);--qp-sticky-tray-handle-font-size: .92rem;--qp-sticky-tray-handle-font-weight: var(--qp-font-weight-bold);--qp-sticky-tray-inline-offset: 12px;--qp-sticky-tray-max-width: 860px;--qp-sticky-tray-panel-max-height: 52vh;--qp-sticky-tray-panel-radius: 0 0 12px 12px;--qp-sticky-tray-top-offset: var(--qp-sticky-top);--qp-sticky-tray-viewport-gutter: 12px;--qp-subtitle-max-width: 760px;--qp-surface-background--hover: var(--theme-color-slate);--qp-surface-background--muted: var(--theme-color-slate);--qp-surface-padding-inline: var(--qp-page-pad-x);--qp-text-color: var(--theme-color-ink);--qp-text-color--inverse: var(--qp-color-white);--qp-text-color--muted: var(--theme-color-ink-soft);--qp-text-color--strong: var(--theme-color-ink-strong);--qp-toast-background: var(--qp-bg-raised);--qp-toast-radius: var(--qp-radius-md);--qp-toast-text-color: var(--theme-color-ink);--qp-toc__link-background--current: rgba(84, 214, 255, .09);--qp-toc__link-background--hover: var(--qp-menu__link-background--hover);--qp-toc__link-border-color--current: var(--theme-color-cyan);--qp-toc__link-focus-color: var(--theme-color-lime);--qp-toc__link-text-color: var(--theme-color-ink-soft);--qp-toc__link-text-color--current: var(--theme-color-cyan);--qp-toc__link-text-color--hover: var(--theme-color-lime);--qp-toc-link-min-height: var(--qp-menu-link-min-height);--qp-toc-link-radius: var(--qp-menu-link-radius);--qp-video__play-background: var(--qp-bg-raised);--qp-video__play-background--hover: var(--qp-bg-panel);--qp-video__play-text-color: var(--qp-link);--qp-video-focus-color: var(--qp-link);--qp-video-poster-border: var(--qp-border);--qp-video-radius: var(--qp-radius-md);--theme-color-charcoal-blue: #101622;--theme-color-cyan: #54d6ff;--theme-color-ink: #e7edf7;--theme-color-ink-soft: #9aa9bd;--theme-color-ink-strong: #f7f9fc;--theme-color-lime: #b8f45d;--theme-color-midnight: #121a28;--theme-color-obsidian: #0a0d14;--theme-color-olive-black: #11180d;--theme-color-pitch: #070a10;--theme-color-rose: #ff7c91;--theme-color-slate: #151f2f;--theme-color-steel: #34435d;--theme-color-steel-dark: #263247;--theme-color-violet: #a88cff}code,kbd,samp{font-size:.92em;color:var(--theme-color-lime);background:#b8f45d12;border:1px solid rgba(184,244,93,.16);border-radius:5px;padding:.08em .34em}pre{overflow:auto;padding:1rem 1.1rem;border:var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-bg-code)}pre code{padding:0;border:0;background:transparent;color:#d7e3f4}p{margin:0 0 1.15em}a{text-underline-offset:.2em}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.qp-paragraph:where(p,div){margin-block:0 1.15em}.qp-paragraph--doc-description{max-width:74ch;margin-bottom:1.5rem;color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-md)}.qp-paragraph--doc-section-title{margin:2.25rem 0 1rem;padding-top:.2rem;font-size:var(--qp-font-size-lg);font-weight:var(--qp-font-weight-bold);letter-spacing:-.015em}.qp-paragraph--doc-section-title:before{content:"# ";color:var(--theme-color-cyan);font-family:var(--qp-code-font-family);font-weight:var(--qp-font-weight-medium)}.qp-paragraph--doc-type{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 .45rem .6rem 0;color:var(--theme-color-ink-soft);font:var(--qp-font-weight-semibold) .82rem/1.35 var(--qp-code-font-family);overflow-wrap:anywhere}.qp-paragraph--doc-ref{color:var(--theme-color-cyan)}.qp-paragraph--doc-property-description,.qp-paragraph--doc-property-child-description{margin:.15rem 0 .65rem;color:var(--theme-color-ink)}.qp-paragraph--doc-constraint{margin:.45rem 0 .7rem;color:var(--theme-color-ink-soft);font:italic var(--qp-font-weight-medium) .84rem/1.55 var(--qp-code-font-family)}.qp-paragraph--doc-constraint:before{content:"constraint  ";color:var(--theme-color-cyan);font-style:normal;font-weight:var(--qp-font-weight-bold)}.qp-paragraph--doc-constraint-allowed-values:before{content:"Allowed values:  "}.qp-paragraph--doc-constraint-fixed-value:before{content:"Must be:  "}.qp-paragraph--doc-constraint-requires:before{content:"Requires  "}.qp-paragraph--doc-property-guidance{margin:.55rem 0;padding:.45rem .65rem;border-left:3px solid var(--qp-border-color--strong);background:#ffffff05;color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-sm)}.qp-paragraph--doc-property-guidance.qp-paragraph--doc-use{border-left-color:var(--theme-color-lime)}.qp-paragraph--doc-property-guidance.qp-paragraph--doc-avoid{border-left-style:dashed;border-left-color:var(--theme-color-cyan)}.qp-paragraph--doc-property-guidance.qp-paragraph--doc-recommend{border-left-color:var(--theme-color-cyan)}.qp-paragraph--doc-property-child{margin:.85rem 0 .25rem;color:var(--theme-color-ink-strong);font:var(--qp-font-weight-bold) .9rem/1.45 var(--qp-code-font-family);letter-spacing:-.01em}.qp-paragraph--doc-depth-2{margin-left:.8rem}.qp-paragraph--doc-depth-3{margin-left:1.6rem}.qp-paragraph--doc-depth-4{margin-left:2.4rem}.qp-paragraph--doc-depth-5,.qp-paragraph--doc-depth-6,.qp-paragraph--doc-depth-7,.qp-paragraph--doc-depth-8{margin-left:3.2rem}.qp-paragraph--doc-example-title,.qp-paragraph--doc-nav-title{margin:0 0 1rem;font-size:var(--qp-font-size-lg);font-weight:var(--qp-font-weight-bold);letter-spacing:-.01em}.qp-paragraph--doc-example-label{display:inline-block;margin:.35rem .35rem .55rem 0;padding:.28rem .52rem;border:1px solid var(--qp-border-color--strong);border-radius:999px;color:var(--theme-color-ink-soft);font:var(--qp-font-weight-bold) .69rem/1 var(--qp-document-font-family);letter-spacing:.06em;text-transform:uppercase}.qp-paragraph--doc-example-required-label{border-color:var(--theme-color-lime);color:var(--theme-color-lime)}.qp-paragraph--doc-example-full-label{border-color:var(--theme-color-cyan);color:var(--theme-color-cyan)}.qp-paragraph--doc-code{overflow:auto;overflow-wrap:normal;margin:0 0 1rem;padding:1rem 1.05rem;border:var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-bg-code);color:#d8e5f7;font:.82rem/1.58 var(--qp-code-font-family);tab-size:2;box-shadow:inset 0 1px #ffffff06}.qp-paragraph--doc-code:before{content:"JSON";display:block;margin-bottom:.65rem;color:var(--theme-color-cyan);font:var(--qp-font-weight-bold) .64rem/1 var(--qp-document-font-family);letter-spacing:.12em;text-transform:uppercase}.qp-paragraph--doc-example-html:before{content:"HTML"}.qp-paragraph--doc-example-note{margin-top:.25rem;color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-xs);font-style:italic}@media(max-width:48rem){.qp-paragraph--doc-depth-2,.qp-paragraph--doc-depth-3,.qp-paragraph--doc-depth-4,.qp-paragraph--doc-depth-5,.qp-paragraph--doc-depth-6,.qp-paragraph--doc-depth-7,.qp-paragraph--doc-depth-8{margin-left:.7rem}}.qp-paragraph--doc-nav-title{padding-bottom:.65rem;border-bottom:var(--qp-border)}.qp-paragraph--footer-copyright{padding-top:1.2rem;padding-bottom:1.5rem;font-family:var(--qp-code-font-family);font-size:var(--qp-font-size-xs)}@media(max-width:64rem){.qp-section--doc-shell .qp-region--reference-nav .qp-paragraph--doc-nav-title{display:none}}.qp-divider{max-width:720px;height:3px;margin:var(--qp-section-pad-y) auto;border-radius:999px;background:var(--theme-color-lime);opacity:.8}.qp-site-header .qp-site-header__section>.qp-section__header{margin-bottom:1.4rem}.qp-footer>.qp-section{margin-block-end:var(--qp-section-pad-y)}.qp-menu--sidebar .qp-menu__list{display:block;width:100%;list-style:none;margin:0;padding:0;align-items:stretch}.qp-menu--sidebar .qp-menu__list--nested{display:block;margin-left:.55rem;padding-left:.55rem;border-left:var(--qp-border)}.qp-menu--sidebar .qp-menu__item{margin:.08rem 0}.qp-menu--sidebar .qp-menu__link{display:flex;width:100%;padding:.34rem 2.2rem .34rem .5rem;border-radius:6px;color:var(--theme-color-ink-soft);text-decoration:none;font:var(--qp-font-weight-semibold) .82rem/1.35 var(--qp-document-font-family);justify-content:flex-start;text-align:left}.qp-menu--sidebar .qp-menu__submenu-toggle{position:absolute;top:.14rem;right:.2rem}.qp-menu__link:focus-visible,.qp-menu__mobile-toggle:focus-visible{outline-offset:3px}.qp-menu__submenu-toggle,.qp-menu__submenu-toggle:focus-visible,.qp-menu__search-input:focus-visible{outline-offset:2px}.qp-menu__submenu-toggle{padding:.2rem}.qp-menu--sidebar .qp-menu__link[aria-current=page]{color:var(--theme-color-cyan);background:#54d6ff17;font-weight:var(--qp-font-weight-bold)}.qp-menu--sidebar>.qp-menu__list>.qp-menu__item>.qp-menu__link{color:var(--theme-color-ink-strong);font-weight:var(--qp-font-weight-bold);letter-spacing:.045em;text-transform:uppercase}.qp-menu--sidebar .qp-menu__link:hover,.qp-menu--sidebar .qp-menu__link:focus-visible{color:var(--theme-color-ink-strong);background:#54d6ff12}@media(max-width:820px){.qp-site-header .qp-menu__mobile-toggle{display:inline-flex}.qp-site-header .qp-menu[data-qp-menu-mobile]{display:none}.qp-site-header.is-open .qp-menu[data-qp-menu-mobile]{display:block}}@media(max-width:64rem){.qp-menu--reference-desktop,.qp-menu--style-guide-desktop{display:none}}.qp-page-header__title{margin:0 0 .6em}.qp-page-header__subtitle{margin:0 0 1.15em}.qp-page-header--hero{position:relative;width:100vw;margin:0 calc(50% - 50vw) clamp(32px,5vw,64px);border-bottom:var(--qp-border);background:linear-gradient(145deg,#101827,#0b1019);overflow:hidden}.qp-page-header__media{position:relative;min-height:min(56vh,560px)}.qp-page-header__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.7) contrast(1.08)}.qp-page-header__content{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(90deg,#070a10f5,#070a10a3 58%,#070a1059)}.qp-page-header--hero .qp-page-header__panel{width:min(1100px,100%);margin:0 auto;padding:clamp(46px,8vw,104px) var(--qp-page-pad-x)}.qp-page-header--hero .qp-page-header__title{max-width:900px}.qp-page-header--hero .qp-page-header__subtitle{max-width:760px;color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-lg)}.qp-page-header--hero .qp-page-header__title:after{content:"_";color:var(--theme-color-lime);animation:qp-blink 1.2s steps(1) infinite}@keyframes qp-blink{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.qp-page-header--hero .qp-page-header__title:after{animation:none}}.qp-section--tight{--qp-section-pad-y: 24px}.qp-section--compact{--qp-section-pad-y: 34px}.qp-section--flush,.qp-section--no-pad{--qp-section-pad-y: 0px}.qp-section__header h2:before,.qp-section__header h3:before{content:"# ";color:var(--theme-color-cyan);font-family:var(--qp-code-font-family);font-weight:var(--qp-font-weight-medium)}.qp-section__subtitle{color:var(--theme-color-ink-soft)}.qp-section__subtitle{margin-block-start:0}.qp-section--doc-shell{max-width:1600px;margin-inline:auto}.qp-section--doc-shell .qp-regions__row{align-items:flex-start;gap:clamp(18px,2.2vw,34px)}.qp-section--doc-shell .qp-region{min-width:0}.qp-section--doc-shell .qp-region--reference-nav{position:sticky;top:var(--qp-sticky-top);max-height:calc(100vh - (var(--qp-sticky-top) * 2));overflow:auto;padding:.85rem .8rem .9rem 0;border-right:var(--qp-border);scrollbar-width:thin}.qp-section--doc-index .qp-region--content,.qp-section--doc-leaf .qp-region--content{padding-inline:clamp(4px,1.2vw,18px)}.qp-section--doc-leaf .qp-region--example-rail{position:sticky;top:var(--qp-sticky-top);max-height:calc(100vh - (var(--qp-sticky-top) * 2));overflow:auto;padding:1rem;border:var(--qp-border);border-radius:var(--qp-radius-lg);background:#070a10b8;box-shadow:0 14px 40px #0000002e}@media(max-width:1100px){.qp-section--doc-leaf .qp-regions__row{flex-wrap:wrap}.qp-section--doc-leaf .qp-region--reference-nav{flex-grow:3}.qp-section--doc-leaf .qp-region--content{flex-grow:7}.qp-section--doc-leaf .qp-region--example-rail{position:static;flex-basis:100%;max-height:none;margin-left:calc(30% + 10px)}}@media(max-width:64rem){.qp-section--doc-shell .qp-region--reference-nav{position:static;flex:0 0 100%;height:0;max-height:none;overflow:visible;padding:0;border:0;background:none}}@media(max-width:48rem){.qp-section--doc-shell .qp-regions__row{width:100%;align-items:stretch}.qp-section--doc-shell .qp-region{width:100%;max-width:100%}.qp-section--doc-shell .qp-region--reference-nav,.qp-section--doc-leaf .qp-region--example-rail{position:static;max-height:none;overflow:visible;margin-left:0}.qp-section--doc-shell .qp-region--reference-nav{height:0;padding:0;border:0;background:none}.qp-section--doc-index .qp-region--content,.qp-section--doc-leaf .qp-region--content{padding-inline:0}}@media(max-width:64rem){.qp-section--doc-shell .qp-regions__row>.qp-region--reference-nav{order:3}.qp-section--doc-shell .qp-regions__row>.qp-region--content{order:1}.qp-section--doc-shell .qp-regions__row>.qp-region--example-rail{order:2}}.qp-cta__link{line-height:normal;transition:transform .15s ease,border-color .15s ease,background .15s ease}.qp-cta__link:hover{transform:translateY(-1px)}.qp-sticky-tray__handle{line-height:1}.qp-card{display:block;height:100%;overflow:hidden;border:var(--qp-border);border-radius:var(--qp-radius-md);background:linear-gradient(180deg,var(--qp-bg-raised),#0d121d)}.qp-card__head{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1rem .2rem;border-bottom:0}.qp-card__icon{flex:0 0 auto;font:var(--qp-font-weight-bold) .78rem/1 var(--qp-code-font-family);color:var(--qp-card__icon-text-color);background:#a88cff17;border:1px solid rgba(168,140,255,.22);border-radius:8px;padding:.45rem .5rem}svg.qp-card__icon{inline-size:1.5rem;block-size:1.5rem;min-inline-size:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--qp-card__icon-text-color)}.qp-card__title{margin:0;color:var(--theme-color-ink-strong);font-size:var(--qp-font-size-lg);letter-spacing:-.01em}.qp-card__subtitle{color:var(--theme-color-ink-soft)}.qp-card__body{padding:.8rem 1rem 1rem}.qp-card__body p:last-child{margin-bottom:0}a.qp-card__link{display:block;height:100%;color:inherit;text-decoration:none}a.qp-card__link:hover .qp-card{border-color:#54d6ff85;transform:translateY(-2px)}a.qp-card__link .qp-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.qp-card--alternate{background:var(--qp-bg-panel);color:var(--theme-color-ink);border-color:#54d6ff33}.qp-card--doc-index-card{border-color:var(--qp-border-color);background:linear-gradient(180deg,#121a28d1,#0a0e16e0)}.qp-card--doc-index-card .qp-card__head{display:block;padding:1rem}.qp-card--doc-index-card .qp-card__title-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem}.qp-card--doc-index-card .qp-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.8rem;padding:.35rem .45rem;color:var(--qp-card__icon-text-color);background:#a88cff17;border:1px solid rgba(168,140,255,.22);border-radius:7px;font:var(--qp-font-weight-bold) .75rem/1 var(--qp-code-font-family)}.qp-card--doc-index-card .qp-card__title{margin:0;font-family:var(--qp-code-font-family);font-size:var(--qp-font-size-md);font-weight:var(--qp-font-weight-bold);line-height:1.25}.qp-card--doc-index-card .qp-card__subtitle{color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-sm);line-height:1.5}.qp-card--doc-index-card .qp-card__body{display:none}.qp-card--theme-root-card{position:relative}.qp-card--theme-root-card .qp-card__title-row{padding-inline-end:min(46%,14rem)}.qp-card--theme-root-card .qp-card__subtitle{white-space:pre-line}.qp-card--theme-root-card .qp-card__body{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:1;display:block;max-width:min(42%,12rem);padding:0}.qp-card--theme-root-card .qp-paragraph--theme-root-value{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qp-card--theme-root-card .qp-paragraph--theme-root-value code{display:block;overflow:hidden;text-overflow:ellipsis}.qp-card--theme-root-card .qp-paragraph--theme-root-value:hover{overflow:visible}.qp-card--theme-root-card .qp-card__body:hover{inset-inline-start:.75rem;max-width:none;padding-inline-start:.4rem;background:var(--qp-bg-raised)}.qp-card--theme-root-card .qp-paragraph--theme-root-value:hover code{overflow:visible;white-space:normal}.qp-card--doc-property{overflow:visible;border-radius:10px;background:#0d131eb8;box-shadow:none}.qp-card--doc-property .qp-card__head{padding:.9rem 1rem .35rem;border-bottom:1px solid rgba(52,67,93,.52)}.qp-card--doc-property .qp-card__title-row{display:flex;align-items:center;width:100%;gap:.75rem}.qp-card--doc-property .qp-card__title{font-family:var(--qp-code-font-family);font-size:var(--qp-font-size-md);font-weight:var(--qp-font-weight-bold)}.qp-card--doc-property .qp-card__icon{--qp-icon-size: auto;white-space:nowrap;order:2;margin-left:auto;color:var(--theme-color-lime);background:transparent;border:1px solid var(--theme-color-lime);border-radius:999px;padding:.3rem .65rem;font:var(--qp-font-weight-bold) .72rem/1 var(--qp-code-font-family);letter-spacing:.08em}.qp-card--doc-property .qp-card__body{padding:.75rem 1rem .9rem}.qp-card--doc-meta-card{background:#1016228f;box-shadow:none}.qp-card--doc-meta-card .qp-card__head{display:block;padding:1rem}.qp-card--doc-meta-card .qp-card__title-row{display:block;margin-bottom:.55rem}.qp-card--doc-meta-card .qp-card__title{color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-xs);font-weight:var(--qp-font-weight-bold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.qp-card--doc-meta-card .qp-card__subtitle{color:var(--theme-color-ink-strong);font-family:var(--qp-code-font-family);font-size:var(--qp-font-size-xs);line-height:1.45}.qp-card--doc-required-summary{border-color:#b8f45d6b}.qp-card-list--theme-classes{gap:.55rem;margin-bottom:1.1rem}.qp-card--doc-class-entry{border-radius:9px;background:#0d131ea8;box-shadow:none}.qp-card--doc-class-entry .qp-card__head{display:block;padding:.65rem .8rem .7rem}.qp-card--doc-class-entry .qp-card__title-row{display:block;margin:0 0 .22rem}.qp-card--doc-class-entry .qp-card__title{color:var(--theme-color-cyan);font:var(--qp-font-weight-bold) .9rem/1.35 var(--qp-code-font-family);overflow-wrap:anywhere}.qp-card--doc-class-entry .qp-card__subtitle{color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-xs);line-height:1.4}.qp-card--doc-class-entry .qp-card__body{padding:0 .8rem .7rem}.qp-card--doc-guidance{border-left-width:4px;border-left-color:var(--qp-border-color--strong);background:#10162285;box-shadow:none}.qp-card--doc-guidance.qp-card--doc-use{border-left-color:var(--theme-color-lime)}.qp-card--doc-guidance.qp-card--doc-avoid{border-left-color:var(--qp-danger)}.qp-card--doc-guidance.qp-card--doc-recommend{border-left-color:var(--theme-color-cyan)}.qp-card--doc-guidance .qp-card__head{display:block;padding:1rem 1.15rem 1.1rem}.qp-card--doc-guidance .qp-card__title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.qp-card--doc-guidance .qp-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--qp-font-size-md);line-height:1}.qp-card--doc-guidance .qp-card__title{margin:0;font-size:var(--qp-font-size-sm);font-weight:var(--qp-font-weight-bold);line-height:1.2;white-space:nowrap}.qp-card--doc-guidance .qp-card__subtitle{color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-md);line-height:1.55}.qp-card--doc-guidance .qp-card__body{display:none}.qp-card-list>.qp-card--toc{width:100%;border:var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-bg-raised);padding:1rem 1.1rem}.qp-sticky-tray .qp-toc .qp-menu__list{margin:.6rem 0 0;padding-left:1.25rem}.qp-sticky-tray .qp-toc .qp-menu__link{color:var(--theme-color-ink-soft);text-decoration:none}.qp-sticky-tray .qp-toc .qp-menu__link:hover{color:var(--theme-color-lime)}.qp-gallery__item img{width:100%;border-radius:var(--qp-radius-md);border:var(--qp-border)}.qp-list{margin:.55rem 0 1.35rem;padding-inline-start:1.35rem}.qp-list__item+.qp-list__item{margin-top:.38rem}.qp-list--doc-class-meta{margin:0;color:var(--theme-color-ink-soft);font-size:var(--qp-font-size-xs);line-height:1.45}.qp-list--doc-modifier-map{margin:.35rem 0 1.25rem;padding:.75rem 1rem .75rem 2rem;border:var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-bg-code);font-family:var(--qp-code-font-family)}.qp-inline-image>.qp-figure{margin:1em 40px}.qp-site-header .qp-inline-image.qp-image--site-logo{margin:0}.qp-site-header .qp-inline-image.qp-image--site-logo>a{display:flex;align-items:center;color:var(--theme-color-ink-strong);text-decoration:none;font-weight:var(--qp-font-weight-bold)}.qp-site-header .qp-inline-image.qp-image--site-logo img{border:0;border-radius:0;box-shadow:none;max-height:38px;width:auto}.qp-page-list__card-summary,.qp-page-list__card-detail{color:var(--theme-color-ink-soft)}
/* plugins/docs/search/style.f1080cbef2.css */
.qp-docs-search{margin:0 0 .65rem}.qp-docs-search__input{width:100%;padding:var(--qp-menu__search-padding-block) var(--qp-menu__search-padding-inline);border:1px solid var(--qp-menu__search-border-color);border-radius:var(--qp-radius-md);background:var(--qp-menu__search-background);color:var(--qp-menu__search-text-color);font:inherit}.qp-docs-search__input:focus-visible{outline:var(--qp-menu-search-focus-width) solid var(--qp-menu__search-focus-color);outline-offset:2px}.qp-docs-search__results{display:grid;gap:var(--qp-space-md)}.qp-docs-search__group-title{margin:0 0 var(--qp-space-xs);color:var(--qp-menu__link-text-color);font-size:var(--qp-font-size-sm)}

