/* pruve site theme (generated by @pruve/tokens buildSiteTheme). Load after tokens.css. */
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/roboto-latin-ext-400-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/roboto-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: url("/_pruve/fonts/roboto-latin-ext-500-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap; src: url("/_pruve/fonts/roboto-latin-500-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 600; font-display: swap; src: url("/_pruve/fonts/roboto-latin-ext-600-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 600; font-display: swap; src: url("/_pruve/fonts/roboto-latin-600-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/roboto-latin-ext-700-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/roboto-latin-700-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/roboto-latin-ext-400-italic.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/roboto-latin-400-italic.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/roboto-latin-ext-700-italic.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Roboto"; font-style: italic; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/roboto-latin-700-italic.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-ext-400-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-400-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 500; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-ext-500-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 500; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-500-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 600; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-ext-600-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 600; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-600-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-ext-700-normal.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-700-normal.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Montserrat"; font-style: italic; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-ext-400-italic.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Montserrat"; font-style: italic; font-weight: 400; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-400-italic.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Montserrat"; font-style: italic; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-ext-700-italic.woff2") format("woff2"); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: "Montserrat"; font-style: italic; font-weight: 700; font-display: swap; src: url("/_pruve/fonts/montserrat-latin-700-italic.woff2") format("woff2"); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }

:root:root:root {
  --pv-font-heading: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --pv-font-body: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --pv-spacing: 4px;
  --pv-radius-xs: 4px;
  --pv-radius-sm: 8px;
  --pv-radius-md: 10px;
  --pv-radius-tile: 12px;
  --pv-radius-lg: 14px;
  --pv-radius-xl: 16px;
  --pv-radius-2xl: 18px;
  --pv-radius-pill: 9999px;
  --pv-radius-tag: 4px;
  --pv-radius-field: 10px;
  --pv-radius-button: 10px;
  --pv-radius-card: 14px;
  --pv-radius-panel: 14px;
  --pv-radius-dialog: 18px;
  --pv-radius-drawer: 18px;
  --pv-radius-sheet: 18px;
  --pv-radius-presenter: 16px;
  --pv-chart-1: #0E0E68;
  --pv-chart-2: #2DC7FF;
  --pv-chart-3: #2DC7FF;
  --pv-chart-4: #ED6A5A;
  --pv-chart-5: #2727E2;
  --pv-chart-6: #92B6EF;
  --pv-chart-7: #B82714;
  --pv-chart-8: #A9A9F3;
  --pv-deck-brochure-surface: #FFFCFF;
  --pv-deck-brochure-mist: #F8F6F9;
  --pv-deck-brochure-dark: #0E0E68;
  --pv-deck-brochure-accent: #4B63C0;
  --pv-deck-brochure-text: #0E0E68;
  --pv-deck-brochure-raised: #122180;
  --pv-deck-brochure-logo-default: none;
  --pv-deck-brochure-logo-dark: contents;
  --pv-site-type-ratio: 1.25;
  --pv-site-text-lead: 1.25rem;
  --pv-site-text-h3: 1.25rem;
  --pv-site-text-h2: 1.563rem;
  --pv-site-text-h1: clamp(1.563rem, 2.4vw + 1rem, 1.953rem);
  --pv-site-text-display: clamp(1.953rem, 4vw + 1rem, 2.441rem);
  --pv-text-display-hero: clamp(1.953rem, 4vw + 1rem, 2.441rem);
  --pv-text-headline: clamp(1.563rem, 2.6vw + 0.5rem, 1.953rem);
  --pv-text-title: clamp(1.563rem, 2.4vw + 0.5rem, 1.953rem);
  --pv-site-heading-weight: 600;
  --pv-site-heading-tracking: -0.01em;
  --pv-site-heading-leading: 1.2;
  --pv-site-eyebrow-case: uppercase;
  --pv-site-eyebrow-tracking: 0.06em;
  --pv-site-body-leading: 1.55;
  --pv-site-align: start;
  --pv-site-section-y: calc(var(--pv-spacing) * 20);
  --pv-site-section-y-compact: calc(var(--pv-spacing) * 12);
  --pv-site-section-y-airy: calc(var(--pv-spacing) * 28);
  --pv-site-stack: calc(var(--pv-spacing) * 4);
  --pv-site-grid-gap: calc(var(--pv-spacing) * 6);
  --pv-site-card-radius: var(--pv-radius-card);
  --pv-site-card-pad: calc(var(--pv-spacing) * 6);
  --pv-site-card-bg: var(--pv-surface);
  --pv-site-card-border: var(--pv-border-width-hairline) solid var(--pv-border);
  --pv-site-card-shadow: none;
  --pv-site-card-shadow-hover: none;
  --pv-site-image-radius: var(--pv-radius-card);
  --pv-site-image-shadow: none;
  --pv-site-image-clip: none;
  --pv-site-divider: none;
  --pv-site-divider-gap: 0px;
  --pv-site-motion-duration: 0ms;
  --pv-site-motion-distance: 0px;
  --pv-site-motion-hover-lift: 0px;
  --pv-site-motion-ease: linear;
  --pv-site-section-surface-bg: var(--pv-bg);
  --pv-site-section-surface-fg: var(--pv-fg);
  --pv-site-section-surface-fg-muted: var(--pv-fg-muted);
  --pv-site-section-surface-heading: var(--pv-heading);
  --pv-site-section-surface-link: var(--pv-link);
  --pv-site-section-subtle-bg: var(--pv-surface-2);
  --pv-site-section-subtle-fg: var(--pv-fg);
  --pv-site-section-subtle-fg-muted: var(--pv-fg-muted);
  --pv-site-section-subtle-heading: var(--pv-heading);
  --pv-site-section-subtle-link: var(--pv-link);
  --pv-site-section-brand-bg: var(--pv-primary);
  --pv-site-section-brand-fg: var(--pv-primary-fg);
  --pv-site-section-brand-fg-muted: var(--pv-primary-fg);
  --pv-site-section-brand-heading: var(--pv-primary-fg);
  --pv-site-section-brand-link: var(--pv-primary-fg);
  --pv-site-section-inverse-bg: var(--pv-hero);
  --pv-site-section-inverse-fg: var(--pv-hero-fg);
  --pv-site-section-inverse-fg-muted: var(--pv-hero-fg-muted);
  --pv-site-section-inverse-heading: var(--pv-hero-fg);
  --pv-site-section-inverse-link: var(--pv-hero-highlight);
  --pv-site-section-1-bg: var(--pv-site-section-surface-bg);
  --pv-site-section-cycle: 1;
  --pv-site-page-width: 1120px;
  --pv-site-page-pad: clamp(calc(var(--pv-spacing) * 4), 4vw, calc(var(--pv-spacing) * 10));
  --pv-site-header-height: calc(var(--pv-spacing) * 18);
  --pv-site-header-position: sticky;
  --pv-site-header-bg: var(--pv-surface-head);
  --pv-site-header-fg: var(--pv-fg);
  --pv-site-header-hero-bg: var(--pv-surface-head);
  --pv-site-header-hero-fg: var(--pv-fg);
  --pv-site-footer-align: start;
}

:root:root:root,
:root:root:root[data-theme="light"],
:root:root:root [data-theme="light"] {
  color-scheme: light;
  --pv-bg: #F5F3F5;
  --pv-surface: #FFFCFF;
  --pv-surface-raised: #FFFCFF;
  --pv-surface-2: #EFEFF8;
  --pv-surface-hover: rgb(33 33 42 / 0.045);
  --pv-surface-page: #F5F3F5;
  --pv-surface-viewer: #EAEAF3;
  --pv-surface-paper: #FFFFFF;
  --pv-document-watermark: #0E0E68;
  --pv-surface-panel: #FFFCFF;
  --pv-surface-field: #FFFCFF;
  --pv-surface-head: #EFEFF8;
  --pv-surface-glass: rgb(245 243 245 / 0.86);
  --pv-border-glass: rgb(33 33 42 / 0.08);
  --pv-border: #DDDDE5;
  --pv-border-row: #E8E8F1;
  --pv-border-strong: #858591;
  --pv-control-border: #858591;
  --pv-fg: #0E0E68;
  --pv-fg-muted: #5C5C67;
  --pv-heading: #0E0E68;
  --pv-link: #0E0E68;
  --pv-state-selected: #E3EBFF;
  --pv-state-selected-border: #0E0E68;
  --pv-state-hover: rgb(33 33 42 / 0.045);
  --pv-segment-track: #EFEFF8;
  --pv-skeleton: #E7E7F0;
  --pv-skeleton-hi: #F4F4FD;
  --pv-tooltip-bg: #21212A;
  --pv-tooltip-fg: #FFFFFF;
  --pv-tooltip-alert: #FFABA1;
  --pv-notification-unread: #F3F7FF;
  --pv-log-bg: #070734;
  --pv-log-fg: #D4D4F9;
  --pv-log-muted: #7D7DED;
  --pv-log-border: #242468;
  --pv-log-link: #96E3FF;
  --pv-chart-line: #0E0E68;
  --pv-chart-line-fill: rgb(14 14 104 / 0.12);
  --pv-chart-bar: #95ABEE;
  --pv-chart-today: #2DC7FF;
  --pv-chart-band: rgb(240 87 78 / 0.1);
  --pv-brand: #162072;
  --pv-brand-hover: #0B075D;
  --pv-brand-fg: #FFFFFF;
  --pv-wordmark: #0E0E68;
  --pv-primary: #0E0E68;
  --pv-primary-hover: #060048;
  --pv-primary-fg: #FFFFFF;
  --pv-primary-text: #0E0E68;
  --pv-accent: #2DC7FF;
  --pv-accent-hover: #87DAFF;
  --pv-accent-fg: #15151E;
  --pv-accent-subtle: #DBF3FF;
  --pv-accent-subtle-fg: #0E0E68;
  --pv-success: #5EDB81;
  --pv-success-fg: #15151E;
  --pv-success-subtle: #DFF6E2;
  --pv-success-subtle-fg: #0E0E68;
  --pv-success-text: #007835;
  --pv-danger: #F0574E;
  --pv-danger-hover: #FF786D;
  --pv-danger-fg: #15151E;
  --pv-danger-subtle: #FFE9E6;
  --pv-danger-subtle-fg: #0E0E68;
  --pv-danger-text: #B6322D;
  --pv-warning: #FAB45F;
  --pv-warning-fg: #15151E;
  --pv-warning-subtle: #FFEFDD;
  --pv-warning-subtle-fg: #0E0E68;
  --pv-info: #0E0E68;
  --pv-info-fg: #FFFFFF;
  --pv-info-subtle: #E8EEFF;
  --pv-info-subtle-fg: #0E0E68;
  --pv-ring: #0E0E68;
  --pv-ring-field: rgb(14 14 104 / 0.18);
  --pv-overlay: rgb(5 5 12 / 0.45);
  --pv-overlay-light: rgb(5 5 12 / 0.35);
  --pv-status-ok: #5EDB81;
  --pv-status-warn: #FAB45F;
  --pv-status-down: #F0574E;
  --pv-status-unknown: #858591;
  --pv-watermark: rgba(14, 14, 104, 0.1);
  --pv-mail-body: #2B2B55;
  --pv-hero: #10195D;
  --pv-hero-fg: #FFFFFF;
  --pv-hero-fg-muted: #CDD7F3;
  --pv-hero-eyebrow: #2DC7FF;
  --pv-hero-highlight: #B4E7FF;
  --pv-avatar-1: #5EF38C;
  --pv-avatar-2: #2DC7FF;
  --pv-avatar-3: #F5B3A9;
  --pv-avatar-4: #96E3FF;
  --pv-avatar-5: #92B6EF;
  --pv-avatar-6: #A6DB2C;
  --pv-avatar-fg: #0E0E68;
  --pv-app-identity: #0E0E68;
  --pv-app-identity-fg: #FFFCFF;
  --pv-app-maps: #226CE0;
  --pv-app-maps-fg: #FFFCFF;
  --pv-app-docs: #2DC7FF;
  --pv-app-docs-fg: #0E0E68;
  --pv-app-media: #ED6A5A;
  --pv-app-media-fg: #0E0E68;
  --pv-app-ops: #5EF38C;
  --pv-app-ops-fg: #0E0E68;
  --pv-app-in: #7D7DED;
  --pv-app-in-fg: #0E0E68;
  --pv-app-site: #0E0E68;
  --pv-app-site-fg: #FFFCFF;
  --pv-overlay-tour: rgba(7, 7, 52, 0.55);
  --pv-level-aggregate: #F0EDF1;
  --pv-level-points: #CBF1FF;
  --pv-level-internal: #D7FCE2;
  --pv-level-reader: #E4EDFB;
  --pv-level-download: #C8DAF7;
  --pv-button-bg: #0E0E68;
  --pv-button-fg: #FFFFFF;
  --pv-button-border: #0E0E68;
  --pv-button-bg-hover: #060048;
  --pv-button-fg-hover: #FFFFFF;
  --pv-button-border-hover: #060048;
  --pv-deck-brochure-surface: #FFFCFF;
  --pv-deck-brochure-mist: #F8F6F9;
  --pv-deck-brochure-dark: #0E0E68;
  --pv-deck-brochure-accent: #4B63C0;
  --pv-deck-brochure-text: #0E0E68;
  --pv-deck-brochure-raised: #122180;
}

:root:root:root[data-theme="dark"],
:root:root:root [data-theme="dark"] {
  color-scheme: dark;
  --pv-bg: #070734;
  --pv-surface: #0B0B4D;
  --pv-surface-raised: #0B0B4D;
  --pv-surface-2: #202127;
  --pv-surface-hover: rgb(236 238 247 / 0.07);
  --pv-surface-page: #070734;
  --pv-surface-viewer: #08090E;
  --pv-surface-paper: #FFFFFF;
  --pv-document-watermark: #0E0E68;
  --pv-surface-panel: #0B0B4D;
  --pv-surface-field: #0B0B4D;
  --pv-surface-head: #202127;
  --pv-surface-glass: rgb(7 7 52 / 0.86);
  --pv-border-glass: rgb(236 238 247 / 0.14);
  --pv-border: #353743;
  --pv-border-row: #27282F;
  --pv-border-strong: #6C7086;
  --pv-control-border: #6C7086;
  --pv-fg: #FFFCFF;
  --pv-fg-muted: #ABB0C8;
  --pv-heading: #FFFCFF;
  --pv-link: #2DC7FF;
  --pv-state-selected: #003345;
  --pv-state-selected-border: #2DC7FF;
  --pv-state-hover: rgb(236 238 247 / 0.07);
  --pv-segment-track: #070734;
  --pv-skeleton: #27282F;
  --pv-skeleton-hi: #34353C;
  --pv-tooltip-bg: #F3F5FD;
  --pv-tooltip-fg: #121426;
  --pv-tooltip-alert: #9C443C;
  --pv-notification-unread: #0B2833;
  --pv-log-bg: #070734;
  --pv-log-fg: #D4D4F9;
  --pv-log-muted: #7D7DED;
  --pv-log-border: #242468;
  --pv-log-link: #96E3FF;
  --pv-chart-line: #2DC7FF;
  --pv-chart-line-fill: rgb(45 199 255 / 0.16);
  --pv-chart-bar: #1C7CA0;
  --pv-chart-today: #2DC7FF;
  --pv-chart-band: rgb(240 87 78 / 0.14);
  --pv-brand: #005571;
  --pv-brand-hover: #004157;
  --pv-brand-fg: #FFFFFF;
  --pv-wordmark: #FFFCFF;
  --pv-primary: #2DC7FF;
  --pv-primary-hover: #87DAFF;
  --pv-primary-fg: #121426;
  --pv-primary-text: #2DC7FF;
  --pv-accent: #2DC7FF;
  --pv-accent-hover: #87DAFF;
  --pv-accent-fg: #121426;
  --pv-accent-subtle: #003345;
  --pv-accent-subtle-fg: #FFFCFF;
  --pv-success: #5EDB81;
  --pv-success-fg: #121426;
  --pv-success-subtle: #1A3520;
  --pv-success-subtle-fg: #FFFCFF;
  --pv-success-text: #75D78D;
  --pv-danger: #F0574E;
  --pv-danger-hover: #FF786D;
  --pv-danger-fg: #121426;
  --pv-danger-subtle: #442320;
  --pv-danger-subtle-fg: #FFFCFF;
  --pv-danger-text: #FF8579;
  --pv-warning: #FAB45F;
  --pv-warning-fg: #121426;
  --pv-warning-subtle: #3E290F;
  --pv-warning-subtle-fg: #FFFCFF;
  --pv-info: #2DC7FF;
  --pv-info-fg: #121426;
  --pv-info-subtle: #0C3242;
  --pv-info-subtle-fg: #FFFCFF;
  --pv-ring: #2DC7FF;
  --pv-ring-field: rgb(45 199 255 / 0.18);
  --pv-overlay: rgb(4 4 19 / 0.45);
  --pv-overlay-light: rgb(4 4 19 / 0.35);
  --pv-status-ok: #5EDB81;
  --pv-status-warn: #FAB45F;
  --pv-status-down: #F0574E;
  --pv-status-unknown: #6C7086;
  --pv-watermark: rgba(255, 252, 255, 0.09);
  --pv-mail-body: #2B2B55;
  --pv-hero: #00090F;
  --pv-hero-fg: #FFFFFF;
  --pv-hero-fg-muted: #BDDDED;
  --pv-hero-eyebrow: #2DC7FF;
  --pv-hero-highlight: #B4E7FF;
  --pv-avatar-1: #5EF38C;
  --pv-avatar-2: #2DC7FF;
  --pv-avatar-3: #F5B3A9;
  --pv-avatar-4: #96E3FF;
  --pv-avatar-5: #92B6EF;
  --pv-avatar-6: #A6DB2C;
  --pv-avatar-fg: #0E0E68;
  --pv-app-identity: #0E0E68;
  --pv-app-identity-fg: #FFFCFF;
  --pv-app-maps: #226CE0;
  --pv-app-maps-fg: #FFFCFF;
  --pv-app-docs: #2DC7FF;
  --pv-app-docs-fg: #0E0E68;
  --pv-app-media: #ED6A5A;
  --pv-app-media-fg: #0E0E68;
  --pv-app-ops: #5EF38C;
  --pv-app-ops-fg: #0E0E68;
  --pv-app-in: #7D7DED;
  --pv-app-in-fg: #0E0E68;
  --pv-app-site: #0E0E68;
  --pv-app-site-fg: #FFFCFF;
  --pv-overlay-tour: rgba(7, 7, 52, 0.55);
  --pv-level-aggregate: #1A1A62;
  --pv-level-points: #0E2A55;
  --pv-level-internal: #0F3A2A;
  --pv-level-reader: #1A2A86;
  --pv-level-download: #141492;
  --pv-button-bg: #2DC7FF;
  --pv-button-fg: #121426;
  --pv-button-border: #2DC7FF;
  --pv-button-bg-hover: #87DAFF;
  --pv-button-fg-hover: #121426;
  --pv-button-border-hover: #87DAFF;
  --pv-deck-brochure-surface: #0B0B4D;
  --pv-deck-brochure-mist: #0E0E68;
  --pv-deck-brochure-dark: #070734;
  --pv-deck-brochure-accent: #96E3FF;
  --pv-deck-brochure-text: #FFFCFF;
  --pv-deck-brochure-raised: #0C1B56;
}

@media (prefers-color-scheme: dark) {
  :root:root:root:not([data-theme="light"]) {
    color-scheme: dark;
    --pv-bg: #070734;
    --pv-surface: #0B0B4D;
    --pv-surface-raised: #0B0B4D;
    --pv-surface-2: #202127;
    --pv-surface-hover: rgb(236 238 247 / 0.07);
    --pv-surface-page: #070734;
    --pv-surface-viewer: #08090E;
    --pv-surface-paper: #FFFFFF;
    --pv-document-watermark: #0E0E68;
    --pv-surface-panel: #0B0B4D;
    --pv-surface-field: #0B0B4D;
    --pv-surface-head: #202127;
    --pv-surface-glass: rgb(7 7 52 / 0.86);
    --pv-border-glass: rgb(236 238 247 / 0.14);
    --pv-border: #353743;
    --pv-border-row: #27282F;
    --pv-border-strong: #6C7086;
    --pv-control-border: #6C7086;
    --pv-fg: #FFFCFF;
    --pv-fg-muted: #ABB0C8;
    --pv-heading: #FFFCFF;
    --pv-link: #2DC7FF;
    --pv-state-selected: #003345;
    --pv-state-selected-border: #2DC7FF;
    --pv-state-hover: rgb(236 238 247 / 0.07);
    --pv-segment-track: #070734;
    --pv-skeleton: #27282F;
    --pv-skeleton-hi: #34353C;
    --pv-tooltip-bg: #F3F5FD;
    --pv-tooltip-fg: #121426;
    --pv-tooltip-alert: #9C443C;
    --pv-notification-unread: #0B2833;
    --pv-log-bg: #070734;
    --pv-log-fg: #D4D4F9;
    --pv-log-muted: #7D7DED;
    --pv-log-border: #242468;
    --pv-log-link: #96E3FF;
    --pv-chart-line: #2DC7FF;
    --pv-chart-line-fill: rgb(45 199 255 / 0.16);
    --pv-chart-bar: #1C7CA0;
    --pv-chart-today: #2DC7FF;
    --pv-chart-band: rgb(240 87 78 / 0.14);
    --pv-brand: #005571;
    --pv-brand-hover: #004157;
    --pv-brand-fg: #FFFFFF;
    --pv-wordmark: #FFFCFF;
    --pv-primary: #2DC7FF;
    --pv-primary-hover: #87DAFF;
    --pv-primary-fg: #121426;
    --pv-primary-text: #2DC7FF;
    --pv-accent: #2DC7FF;
    --pv-accent-hover: #87DAFF;
    --pv-accent-fg: #121426;
    --pv-accent-subtle: #003345;
    --pv-accent-subtle-fg: #FFFCFF;
    --pv-success: #5EDB81;
    --pv-success-fg: #121426;
    --pv-success-subtle: #1A3520;
    --pv-success-subtle-fg: #FFFCFF;
    --pv-success-text: #75D78D;
    --pv-danger: #F0574E;
    --pv-danger-hover: #FF786D;
    --pv-danger-fg: #121426;
    --pv-danger-subtle: #442320;
    --pv-danger-subtle-fg: #FFFCFF;
    --pv-danger-text: #FF8579;
    --pv-warning: #FAB45F;
    --pv-warning-fg: #121426;
    --pv-warning-subtle: #3E290F;
    --pv-warning-subtle-fg: #FFFCFF;
    --pv-info: #2DC7FF;
    --pv-info-fg: #121426;
    --pv-info-subtle: #0C3242;
    --pv-info-subtle-fg: #FFFCFF;
    --pv-ring: #2DC7FF;
    --pv-ring-field: rgb(45 199 255 / 0.18);
    --pv-overlay: rgb(4 4 19 / 0.45);
    --pv-overlay-light: rgb(4 4 19 / 0.35);
    --pv-status-ok: #5EDB81;
    --pv-status-warn: #FAB45F;
    --pv-status-down: #F0574E;
    --pv-status-unknown: #6C7086;
    --pv-watermark: rgba(255, 252, 255, 0.09);
    --pv-mail-body: #2B2B55;
    --pv-hero: #00090F;
    --pv-hero-fg: #FFFFFF;
    --pv-hero-fg-muted: #BDDDED;
    --pv-hero-eyebrow: #2DC7FF;
    --pv-hero-highlight: #B4E7FF;
    --pv-avatar-1: #5EF38C;
    --pv-avatar-2: #2DC7FF;
    --pv-avatar-3: #F5B3A9;
    --pv-avatar-4: #96E3FF;
    --pv-avatar-5: #92B6EF;
    --pv-avatar-6: #A6DB2C;
    --pv-avatar-fg: #0E0E68;
    --pv-app-identity: #0E0E68;
    --pv-app-identity-fg: #FFFCFF;
    --pv-app-maps: #226CE0;
    --pv-app-maps-fg: #FFFCFF;
    --pv-app-docs: #2DC7FF;
    --pv-app-docs-fg: #0E0E68;
    --pv-app-media: #ED6A5A;
    --pv-app-media-fg: #0E0E68;
    --pv-app-ops: #5EF38C;
    --pv-app-ops-fg: #0E0E68;
    --pv-app-in: #7D7DED;
    --pv-app-in-fg: #0E0E68;
    --pv-app-site: #0E0E68;
    --pv-app-site-fg: #FFFCFF;
    --pv-overlay-tour: rgba(7, 7, 52, 0.55);
    --pv-level-aggregate: #1A1A62;
    --pv-level-points: #0E2A55;
    --pv-level-internal: #0F3A2A;
    --pv-level-reader: #1A2A86;
    --pv-level-download: #141492;
    --pv-button-bg: #2DC7FF;
    --pv-button-fg: #121426;
    --pv-button-border: #2DC7FF;
    --pv-button-bg-hover: #87DAFF;
    --pv-button-fg-hover: #121426;
    --pv-button-border-hover: #87DAFF;
    --pv-deck-brochure-surface: #0B0B4D;
    --pv-deck-brochure-mist: #0E0E68;
    --pv-deck-brochure-dark: #070734;
    --pv-deck-brochure-accent: #96E3FF;
    --pv-deck-brochure-text: #FFFCFF;
    --pv-deck-brochure-raised: #0C1B56;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root:root:root {
    --pv-site-motion-duration: 0ms;
    --pv-site-motion-distance: 0px;
    --pv-site-motion-hover-lift: 0px;
    --pv-site-motion-ease: linear;
  }
}
