.css-3y223r-root { display: flex; flex-direction: column; min-height: 100vh; width: 100%; margin: 0px; padding: 0px; }
.css-wgcul6-header { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1000; }
.css-18o0oc2-main { -webkit-box-flex: 1; flex-grow: 1; width: 100%; padding-top: 64px; }
.css-1adedev-root { position: fixed; top: 0px; left: 0px; right: 0px; padding-left: 32px; padding-right: 32px; z-index: 1000; height: 64px; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; background-color: rgb(8, 11, 28); color: rgb(255, 255, 255); box-sizing: border-box; }
@media (max-width: 599.95px) {
  .css-1adedev-root { padding-left: 20px; padding-right: 20px; }
}
.css-l0cigz-logoLink { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-right: 24px; }
@media (max-width: 767.95px) {
  .css-l0cigz-logoLink { min-width: 44px; min-height: 44px; }
}
.css-1ur9q7s-logo { width: 32px; height: 32px; cursor: pointer; }
.css-1oemedk-searchBox { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; margin-right: 16px; }
@media (max-width: 899.95px) {
  .css-1oemedk-searchBox { display: none; }
}
.css-1vr4knr-searchInput { width: 0px; opacity: 0; transition: width 0.3s, opacity 0.3s; font-family: Roboto, Saira, Arial, sans-serif; font-size: 15px; margin-right: 0px; color: rgb(255, 255, 255); }
.css-1vr4knr-searchInput .MuiInputBase-input { padding: 0px 14px; }
.css-1vr4knr-searchInput.visible { margin-right: 16px; width: 220px; opacity: 1; }
.css-1vr4knr-searchInput.MuiInputBase-root { height: 36px; border-radius: 10px; background-color: rgb(3, 29, 56); }
.css-1vr4knr-searchInput.MuiInputBase-root:hover::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-1vr4knr-searchInput.MuiInputBase-root::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-1vr4knr-searchInput.MuiInputBase-root::after { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-1vr4knr-searchInput.MuiInputBase-root.Mui-focused { box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
.css-1vr4knr-searchInput .MuiButtonBase-root { color: rgb(255, 255, 255); }
.css-o07b8j-languageSelect { margin-right: 16px; font-family: Roboto, Saira, Arial, sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); }
.css-o07b8j-languageSelect .MuiSelect-select { padding-right: 0px !important; }
@media (max-width: 767.95px) {
  .css-o07b8j-languageSelect .MuiSelect-select { display: flex; -webkit-box-align: center; align-items: center; min-width: 32px; min-height: 44px; }
}
.css-o07b8j-languageSelect.MuiInput-root::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-o07b8j-languageSelect.MuiInput-root::after { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-o07b8j-languageSelect.MuiInput-root:hover:not(.Mui-disabled)::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-9lcnzn-flexGrow { -webkit-box-flex: 1; flex-grow: 1; }
.css-1rrearm-navBox { gap: 4px; display: flex; -webkit-box-align: center; align-items: center; }
.css-1rrearm-navBox > .MuiIconButton-root { margin-left: 8px; }
@media (max-width: 899.95px) {
  .css-1rrearm-navBox { gap: 4px; }
}
.css-n5mn5c-link { height: 36px; padding: 0px 14px; border-radius: 10px; display: flex; -webkit-box-align: center; align-items: center; font-size: 15px; font-weight: 400; white-space: nowrap; text-decoration: none; color: rgba(255, 255, 255, 0.78); transition: color 0.2s, background-color 0.2s; cursor: pointer; }
.css-n5mn5c-link:hover { color: rgb(255, 255, 255); background-color: rgb(3, 29, 56); }
.css-n5mn5c-link:focus-visible { outline: none; box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
@media (max-width: 899.95px) {
  .css-n5mn5c-link { display: none; }
}
.css-bjicb3-linkSelected { color: rgb(255, 255, 255); background-color: rgb(5, 46, 87); cursor: default; }
.css-sgc5f4-iconButton { padding: 4px; border-radius: 10px; color: rgba(255, 255, 255, 0.78); width: 36px; height: 36px; }
.css-sgc5f4-iconButton:hover { background-color: rgb(3, 29, 56); color: rgb(255, 255, 255); }
.css-sgc5f4-iconButton:focus-visible { box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
@media (max-width: 767.95px) {
  .css-sgc5f4-iconButton { width: 44px; height: 44px; padding: 8px; }
}
.css-16i32sl-profileMenu .MuiPaper-root { font-family: var(--font-display); background-color: rgb(6, 56, 107); background-image: none; border-radius: 12px; box-shadow: rgba(126, 195, 243, 0.12) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.45) 0px 1px 2px, rgba(0, 0, 0, 0.75) 0px 12px 28px -12px; color: rgb(255, 255, 255); }
.css-16i32sl-profileMenu .MuiButtonBase-root:hover { background-color: rgb(5, 46, 87); color: rgb(255, 255, 255); }
.css-1d25llj-profileMenuIcon { min-width: 20px; width: 20px; height: 20px; margin-right: 12px; flex-shrink: 0; color: inherit; }
.css-1s7gx9s-menuItem { font-family: Roboto, Saira, Arial, sans-serif; }
.css-1s7gx9s-menuItem.Mui-selected { background-color: rgb(5, 46, 87); color: rgb(255, 255, 255); }
.css-1m6hhss-overlay { position: fixed; inset: 0px; z-index: 1400; display: flex; -webkit-box-pack: center; justify-content: center; align-items: flex-start; padding: 10vh 16px 16px; background: rgba(2, 12, 24, 0.72); backdrop-filter: blur(2px); }
@media (max-width: 599.95px) {
  .css-1m6hhss-overlay { padding: 0px; -webkit-box-align: stretch; align-items: stretch; }
}
.css-530v1b-panel { box-sizing: border-box; width: 100%; max-width: 720px; max-height: 76vh; display: flex; flex-direction: column; overflow: hidden; background: rgb(3, 29, 56); border: 1px solid rgba(126, 195, 243, 0.14); border-radius: 16px; box-shadow: rgba(126, 195, 243, 0.12) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.45) 0px 1px 2px, rgba(0, 0, 0, 0.75) 0px 12px 28px -12px; }
@media (max-width: 599.95px) {
  .css-530v1b-panel { max-width: none; max-height: none; height: 100%; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.css-13knpzd-inputRow { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; padding: 0px 16px; height: 60px; flex: 0 0 auto; border-bottom: 1px solid rgba(126, 195, 243, 0.14); }
.css-m2dnch-inputIcon { display: flex; color: rgba(255, 255, 255, 0.55); flex: 0 0 auto; }
.css-sppmjo-input { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; flex: 1 1 auto; min-width: 0px; height: 100%; font-family: Roboto, Saira, Arial, sans-serif; font-size: 17px; color: rgb(255, 255, 255); }
.css-sppmjo-input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.55); }
.css-sppmjo-input::placeholder { color: rgba(255, 255, 255, 0.55); }
.css-1mn4gju-clearButton { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; width: 36px; height: 36px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex: 0 0 auto; cursor: pointer; border-radius: 8px; color: rgba(255, 255, 255, 0.55); font-size: 18px; line-height: 1; }
.css-1mn4gju-clearButton:hover { color: rgb(255, 255, 255); background: rgb(5, 46, 87); }
.css-1mn4gju-clearButton:focus-visible { box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
.css-tgwwwa-escHint { flex: 0 0 auto; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; color: rgba(255, 255, 255, 0.55); border: 1px solid rgba(126, 195, 243, 0.14); border-radius: 8px; padding: 3px 6px; }
@media (max-width: 599.95px) {
  .css-tgwwwa-escHint { display: none; }
}
.css-1rv4hqc-body { flex: 1 1 auto; overflow-y: auto; overscroll-behavior: contain; }
.css-1rv4hqc-body::-webkit-scrollbar { width: 8px; }
.css-1rv4hqc-body::-webkit-scrollbar-track { background: transparent; }
.css-1rv4hqc-body::-webkit-scrollbar-thumb { background: rgba(126, 195, 243, 0.28); border-radius: 999px; }
.css-c0zs9t-groupLabel { position: sticky; top: 0px; z-index: 1; background: rgb(3, 29, 56); padding: 14px 16px 6px; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: rgba(255, 255, 255, 0.55); display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 8px; }
.css-96kufs-hit { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-bottom: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-right: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; border-top: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; display: block; width: 100%; cursor: pointer; padding: 10px 16px; border-left: 2px solid transparent; }
.css-96kufs-hit:hover { background: rgb(5, 46, 87); }
.css-1kis788-hitActive { background: rgb(5, 46, 87); border-left-color: rgb(29, 144, 202); }
.css-18ylrfi-hitTitle { font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); margin-bottom: 2px; overflow-wrap: anywhere; }
.css-78kvi2-hitPath { font-size: 12px; color: rgba(255, 255, 255, 0.55); margin-bottom: 3px; overflow-wrap: anywhere; }
.css-1pixjqu-hitSnippet { font-size: 15px; line-height: 1.45; color: rgba(255, 255, 255, 0.78); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.css-dnc61o-mark { background: transparent; color: rgb(29, 144, 202); font-weight: 700; }
.css-1jt7cby-message { padding: 28px 16px; text-align: center; color: rgba(255, 255, 255, 0.55); font-size: 15px; }
.css-1cprq6t-recentRow { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; display: flex; -webkit-box-align: center; align-items: center; gap: 10px; width: 100%; cursor: pointer; padding: 9px 16px; font-size: 14px; color: rgba(255, 255, 255, 0.78); }
.css-1cprq6t-recentRow:hover { background: rgb(5, 46, 87); color: rgb(255, 255, 255); }
.css-1mblyau-footer { flex: 0 0 auto; border-top: 1px solid rgba(126, 195, 243, 0.14); padding: 10px 16px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 12px; }
.css-a9h7bg-footerHints { display: flex; gap: 14px; font-size: 12px; color: rgba(255, 255, 255, 0.55); }
@media (max-width: 599.95px) {
  .css-a9h7bg-footerHints { display: none; }
}
.css-1s8leok-allButton { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; font-size: 13px; font-weight: 600; color: rgb(29, 144, 202); border-radius: 8px; padding: 4px 6px; }
.css-1s8leok-allButton:hover { text-decoration: underline; }
.css-1s8leok-allButton:focus-visible { box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
.css-1wuiu6d-pageRoot { display: flex; flex-direction: column; height: calc(-64px + 100vh); overflow: hidden; position: relative; }
.css-156595t-titleContainer { flex-shrink: 0; margin: 0px 8px 0px 0px; padding-top: 0px; }
@media (max-width: 599.95px) {
  .css-156595t-titleContainer { margin: 0px; background: transparent; }
}
.css-1w7c6cz-pageGrid { display: grid; grid-template-columns: 1fr 350px; grid-template-areas: "left sidebar"; position: relative; flex: 1 1 0%; min-height: 0px; gap: 0px 40px; margin: 0px 8px 0px 32px; color: rgb(255, 255, 255); font-family: Roboto, Saira, Arial, sans-serif; overflow: hidden scroll; padding-right: 12px; }
.css-1w7c6cz-pageGrid::-webkit-scrollbar { width: 8px; }
.css-1w7c6cz-pageGrid::-webkit-scrollbar-track { background: transparent; }
.css-1w7c6cz-pageGrid::-webkit-scrollbar-thumb { background: rgba(126, 195, 243, 0.28); border-radius: 999px; }
.css-1w7c6cz-pageGrid::-webkit-scrollbar-thumb:hover { background: rgb(29, 144, 202); }
@media (max-width: 1199.95px) {
  .css-1w7c6cz-pageGrid { margin: 0px 2px 0px 32px; padding-right: 10px; }
}
@media (min-width: 900px) and (max-width: 1199.95px) {
  .css-1w7c6cz-pageGrid { grid-template-columns: 1fr; grid-template-areas: "intro" "sidebar" "content"; gap: 24px 0px; }
}
@media (max-width: 899.95px) {
  .css-1w7c6cz-pageGrid { grid-template-columns: 1fr; grid-template-areas: "intro" "sidebar" "content"; gap: 24px 0px; padding-right: 0px; }
}
@media (max-width: 599.95px) {
  .css-1w7c6cz-pageGrid { margin: 0px; padding: 0px 0px 0px 20px; }
}
.css-1ygnd1-leftColumn { grid-area: left; min-width: 0px; display: flex; flex-direction: column; gap: 0px; }
@media (max-width: 1199.95px) {
  .css-1ygnd1-leftColumn { display: contents; }
}
.css-1tdab0l-introArea { grid-area: intro; min-width: 0px; }
.css-14ioq9a-mainContentArea { grid-area: content; min-width: 0px; }
.css-1jszuwp-sidebarArea { grid-area: sidebar; display: flex; flex-direction: column; gap: 12px; }
@media (min-width: 600px) and (max-width: 1199.95px) {
  .css-1jszuwp-sidebarArea { flex-direction: row; max-height: 408px; -webkit-box-align: stretch; align-items: stretch; gap: 24px; margin-bottom: 16px; }
}
.css-1t9xu6u-sidebarLeft { width: 100%; }
@media (min-width: 600px) and (max-width: 1199.95px) {
  .css-1t9xu6u-sidebarLeft { flex: 1 1 0%; max-width: 348px; }
}
.css-12voxf4-sidebarRight { display: flex; flex-direction: column; max-width: 350px; gap: 12px; width: 100%; }
@media (min-width: 600px) and (max-width: 1199.95px) {
  .css-12voxf4-sidebarRight { flex: 1 1 0%; max-width: 342px; gap: 16px; height: 100%; }
}
@media (max-width: 599.95px) {
  .css-12voxf4-sidebarRight { max-width: none; }
}
.css-77domh-breadcrumbs { font-family: var(--font-display); font-size: 18px; color: rgba(255, 255, 255, 0.55); margin-bottom: 20px; margin-left: 32px; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; gap: 4px 8px; text-transform: uppercase; }
@media (max-width: 1199.95px) {
  .css-77domh-breadcrumbs { font-size: 16px; margin-bottom: 18px; }
}
@media (max-width: 599.95px) {
  .css-77domh-breadcrumbs { font-size: 14px; margin-left: 20px; }
}
.css-10ikbog-breadcrumbsEnd { font-family: var(--font-display); font-size: 32px; color: rgb(29, 144, 202); display: flex; -webkit-box-align: center; align-items: center; gap: 8px; text-transform: uppercase; }
@media (max-width: 1199.95px) {
  .css-10ikbog-breadcrumbsEnd { font-size: 26px; }
}
@media (max-width: 599.95px) {
  .css-10ikbog-breadcrumbsEnd { font-size: 20px; }
}
.css-dh5zm2-breadcrumbSlash { color: rgba(255, 255, 255, 0.55); }
.css-2iu26s-breadcrumbSlashEnd { color: rgba(255, 255, 255, 0.55); }
.css-9tmxa5-paragraph { font-weight: 400; font-size: 18px; line-height: 1.6; margin-bottom: 16px; color: rgba(255, 255, 255, 0.78); }
.css-9tmxa5-paragraph img { margin-left: 10px; }
@media (max-width: 599.95px) {
  .css-9tmxa5-paragraph { font-size: 16px; }
}
.css-c26zl-sectionTitle { font-family: var(--font-display); font-size: 18px; color: rgb(29, 144, 202); text-transform: uppercase; margin-top: 40px; margin-bottom: 16px; border-bottom: 1px solid rgba(126, 195, 243, 0.14); padding-bottom: 10px; }
@media (max-width: 899.95px) {
  .css-c26zl-sectionTitle { font-size: 16px; }
}
@media (max-width: 599.95px) {
  .css-c26zl-sectionTitle { font-size: 18px; }
}
.css-1blonb9-subTitle { font-size: 20px; font-weight: 700; line-height: 1.35; color: rgb(255, 255, 255); margin-bottom: 10px; margin-top: 28px; }
@media (max-width: 1199.95px) {
  .css-1blonb9-subTitle { font-size: 18px; }
}
@media (max-width: 599.95px) {
  .css-1blonb9-subTitle { font-size: 16px; }
}
.css-sp8nfi-list { margin: 0px 0px 16px 20px; padding: 0px; font-weight: 400; font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); }
.css-sp8nfi-list li { margin-bottom: 8px; }
.css-17cxe2y-listItem { margin-bottom: 8px; overflow-wrap: anywhere; }
.css-xstp0o-image { max-width: 100%; height: auto; margin: 24px 0px; border-radius: 8px; }
.css-1qkxxfp-table { width: 100%; max-width: 100%; border-collapse: collapse; margin: 15px 0px; font-size: 16px; border: 1px solid rgba(126, 195, 243, 0.14); border-radius: 8px; overflow: hidden; table-layout: fixed; word-break: break-word; overflow-wrap: anywhere; }
@media (max-width: 1199.95px) {
  .css-1qkxxfp-table { font-size: 15px; }
}
@media (max-width: 899.95px) {
  .css-1qkxxfp-table { font-size: 15px; display: block; overflow: auto; white-space: nowrap; }
}
@media (max-width: 599.95px) {
  .css-1qkxxfp-table { font-size: 13px; }
}
.css-he1z3-tableHead { background-color: rgb(3, 29, 56); }
.css-ksuf03-tableRow { border-bottom: 1px solid rgba(126, 195, 243, 0.14); }
.css-ksuf03-tableRow:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-q9q55k-tableHeaderCell { padding: 12px 16px; font-weight: 600; text-align: left; color: rgb(29, 144, 202); border-right: 1px solid rgba(126, 195, 243, 0.14); word-break: break-word; overflow-wrap: anywhere; }
.css-q9q55k-tableHeaderCell:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@media (max-width: 1199.95px) {
  .css-q9q55k-tableHeaderCell { padding: 10px 12px; }
}
@media (max-width: 899.95px) {
  .css-q9q55k-tableHeaderCell { padding: 8px 12px; min-width: 120px; }
}
@media (max-width: 599.95px) {
  .css-q9q55k-tableHeaderCell { padding: 6px 8px; min-width: 100px; }
}
.css-fq1jae-tableCell { padding: 12px 16px; border-right: 1px solid rgba(126, 195, 243, 0.14); word-break: break-word; overflow-wrap: anywhere; }
.css-fq1jae-tableCell:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@media (max-width: 1199.95px) {
  .css-fq1jae-tableCell { padding: 10px 12px; }
}
@media (max-width: 899.95px) {
  .css-fq1jae-tableCell { padding: 8px 12px; min-width: 120px; }
}
@media (max-width: 599.95px) {
  .css-fq1jae-tableCell { padding: 6px 8px; min-width: 100px; }
}
.css-ms3z9t-inlineCode { background-color: rgb(5, 46, 87); padding: 2px 6px; border-radius: 6px; font-family: monospace; font-size: 0.9em; }
.css-aljl1q-blockquote { border-left: 3px solid rgb(29, 144, 202); padding-left: 16px; margin: 12px 0px 16px; color: rgba(255, 255, 255, 0.78); }
.css-kx26gv-codeBlockContainer { background-color: rgb(3, 29, 56); width: 100%; min-height: 274px; border-radius: 16px; box-shadow: rgba(126, 195, 243, 0.14) 0px 0px 0px 1px inset; overflow: hidden; margin-bottom: 24px; padding-bottom: 16px; display: flex; flex-direction: column; }
@media (max-width: 1199.95px) {
  .css-kx26gv-codeBlockContainer { min-height: unset; }
}
.css-19nflv5-codeBlockHeader { background-color: rgb(5, 46, 87); color: rgb(255, 255, 255); line-height: 1; border-bottom: 1px solid rgba(126, 195, 243, 0.14); padding: 14px 16px 12px; position: relative; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: end; align-items: end; font-weight: 700; font-size: 18px; flex-shrink: 0; }
@media (max-width: 899.95px) {
  .css-19nflv5-codeBlockHeader { font-size: 18px; }
}
.css-ytwa5m-codeBlockContent { padding: 10px 16px; margin: 0px; font-family: monospace; font-size: 15px; color: rgb(255, 255, 255); flex: 1 1 0%; -webkit-box-flex: 1; overflow: auto hidden; white-space: pre; }
.css-ytwa5m-codeBlockContent .key { color: rgb(29, 144, 202); }
.css-ytwa5m-codeBlockContent .value { color: rgb(255, 255, 255); }
.css-ytwa5m-codeBlockContent .comment { color: rgba(255, 255, 255, 0.55); }
.css-ytwa5m-codeBlockContent::-webkit-scrollbar { height: 7px; }
.css-ytwa5m-codeBlockContent::-webkit-scrollbar-track { background: transparent; margin: 0px 16px; }
.css-ytwa5m-codeBlockContent::-webkit-scrollbar-thumb { background: rgba(126, 195, 243, 0.28); border-radius: 999px; }
.css-ytwa5m-codeBlockContent::-webkit-scrollbar-thumb:hover { background: rgb(29, 144, 202); }
@media (max-width: 899.95px) {
  .css-ytwa5m-codeBlockContent { font-size: 13px; }
}
.css-fiqveg-copyConfirmation { position: absolute; top: 50%; right: 48px; transform: translateY(-50%); transition: opacity 0.3s; pointer-events: none; background: rgb(6, 56, 107); color: rgb(29, 144, 202); border-radius: 8px; box-shadow: rgba(126, 195, 243, 0.12) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.45) 0px 1px 2px, rgba(0, 0, 0, 0.75) 0px 12px 28px -12px; padding: 5px 10px; font-size: 14px; font-weight: 400; white-space: nowrap; }
.css-1tezsz9-sidebarCard { border-radius: 16px; padding: 28px 24px; min-height: 425px; background-color: rgb(3, 29, 56); box-shadow: rgba(126, 195, 243, 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.4) 0px 1px 2px, rgba(0, 0, 0, 0.9) 0px 14px 32px -20px; margin-top: 80px; }
@media (max-width: 1199.95px) {
  .css-1tezsz9-sidebarCard { margin-top: 0px; height: 100%; }
}
@media (max-width: 899.95px) {
  .css-1tezsz9-sidebarCard { border-radius: 16px; padding: 20px 24px; min-height: unset; }
}
@media (max-width: 599.95px) {
  .css-1tezsz9-sidebarCard { padding: 20px 10px; min-height: unset; }
}
.css-11dzmdg-logoContainer { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; }
@media (max-width: 899.95px) {
  .css-11dzmdg-logoContainer { margin-bottom: 0px; }
}
.css-2m6jt3-logo { width: 125px; height: 125px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-2m6jt3-logo img { width: 100%; height: 100%; object-fit: contain; }
@media (max-width: 1199.95px) {
  .css-2m6jt3-logo img { width: 104px; height: 104px; }
}
.css-1tab2gh-infoRow { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 12px; margin-bottom: 10px; font-size: 15px; font-weight: 400; }
.css-1jwx1pr-infoLabel { color: rgba(255, 255, 255, 0.55); font-size: 15px; font-weight: 400; }
.css-zsp8to-npmImage { width: auto; height: 36px; object-fit: contain; object-position: left center; }
.css-1550fy4-badgeInfoLabel { font-family: var(--font-display); font-size: 16px; font-weight: 400; color: rgb(29, 144, 202); }
.css-126p6qk-infoValue { color: rgb(255, 255, 255); text-align: right; font-size: 15px; font-weight: 400; max-width: 200px; flex-shrink: 0; }
.css-17db9zy-infoValueOverflow { font-size: 12px !important; }
.css-tkp0-infoValueDate { margin-left: 6px; font-size: 12px; opacity: 0.6; white-space: nowrap; }
.css-qb595f-statsContainer { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(126, 195, 243, 0.14); }
@media (max-width: 1199.95px) {
  .css-qb595f-statsContainer { margin-top: 0px; }
}
.css-43t8gd-statItem { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; font-size: 15px; font-weight: 400; color: rgba(255, 255, 255, 0.78); }
.css-43t8gd-statItem svg { margin-bottom: 6px; color: rgb(255, 255, 255); }
.css-43t8gd-statItem img { margin-bottom: 6px; filter: none; }
.css-vzqqan-sidebarLink { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 12px 16px; min-height: 44px; box-sizing: border-box; border-radius: 10px; background-color: rgb(3, 29, 56); box-shadow: rgba(126, 195, 243, 0.14) 0px 0px 0px 1px inset; cursor: pointer; text-transform: uppercase; font-family: var(--font-display); font-size: 15px; letter-spacing: 0.02em; color: rgb(29, 144, 202); transition: background 0.2s, box-shadow 0.2s; text-decoration: none; }
.css-vzqqan-sidebarLink:hover { background-color: rgb(5, 46, 87); box-shadow: rgba(126, 195, 243, 0.28) 0px 0px 0px 1px inset; }
@media (max-width: 1199.95px) {
  .css-vzqqan-sidebarLink { height: 40px; }
}
.css-62b5c9-sidebarLinkIcon { width: 16px; height: 16px; }
@media (max-width: 1199.95px) {
  .css-62b5c9-sidebarLinkIcon { width: 14px; height: 14px; }
}
.css-14ougpt-badgesContainer { border-radius: 16px; background-color: rgb(3, 29, 56); box-shadow: rgba(126, 195, 243, 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.4) 0px 1px 2px, rgba(0, 0, 0, 0.9) 0px 14px 32px -20px; padding: 24px 84px 24px 24px; display: flex; flex-direction: column; gap: 12px; }
@media (max-width: 1199.95px) {
  .css-14ougpt-badgesContainer { padding: 19px 24px; flex: 1 1 0%; }
}
@media (max-width: 899.95px) {
  .css-14ougpt-badgesContainer { display: none; }
}
.css-1448teo-badgeImage { height: 20px; object-fit: contain; object-position: left center; }
.css-1k9wr99-arrowIcon { width: 24px; height: 24px; flex-shrink: 0; }
@media (max-width: 1199.95px) {
  .css-1k9wr99-arrowIcon { width: 18px; height: 18px; }
}
@media (max-width: 899.95px) {
  .css-1k9wr99-arrowIcon { width: 12px; height: 12px; }
}
.css-1v1y77v-arrowIconRight { transform: rotate(-45deg); width: 24px; height: 24px; flex-shrink: 0; }
@media (max-width: 1199.95px) {
  .css-1v1y77v-arrowIconRight { width: 18px; height: 18px; }
}
@media (max-width: 899.95px) {
  .css-1v1y77v-arrowIconRight { width: 12px; height: 12px; }
}
.css-1hltwlj-feedbackTitle { margin-top: 32px; font-size: 14px; font-weight: 600; line-height: 1.5; color: rgba(255, 255, 255, 0.78); }
.css-1hknij8-feedbackText { font-size: 14px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, 0.55); }
.css-17utwm4-editLink { display: inline-block; margin-top: 16px; font-size: 14px; font-style: italic; font-weight: 400; color: rgba(255, 255, 255, 0.55); text-decoration: none; transition: color 0.2s; }
.css-17utwm4-editLink:hover { color: rgb(29, 144, 202); text-decoration: underline; }
.css-i6ttna-licenseDialogContainer { -webkit-box-pack: end; justify-content: flex-end; padding-right: 12px; padding-top: 64px; }
@media (max-width: 899.95px) {
  .css-i6ttna-licenseDialogContainer { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding-right: 0px; padding-top: 0px; }
}
.css-1m1nyg9-licenseDialogPaper { background-color: rgb(3, 29, 56); background-image: none; border-radius: 16px; box-shadow: rgba(126, 195, 243, 0.28) 0px 0px 0px 1px inset, rgba(126, 195, 243, 0.12) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.45) 0px 1px 2px, rgba(0, 0, 0, 0.75) 0px 12px 28px -12px; color: rgb(255, 255, 255); max-width: 841px; width: 100%; margin: 16px; }
.css-1rgboav-licenseTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 28px 32px 16px; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); }
.css-hr135p-licenseCloseButton { color: rgba(255, 255, 255, 0.78); padding: 6px; border-radius: 10px; }
.css-hr135p-licenseCloseButton svg { font-size: 24px; }
.css-hr135p-licenseCloseButton:hover { background-color: rgb(5, 46, 87); }
.css-9vehog-licenseContent { padding: 0px 32px 32px !important; }
.css-9vehog-licenseContent::-webkit-scrollbar { width: 6px; }
.css-9vehog-licenseContent::-webkit-scrollbar-track { background: transparent; }
.css-9vehog-licenseContent::-webkit-scrollbar-thumb { background: rgba(126, 195, 243, 0.28); border-radius: 999px; }
.css-kma1gl-licenseParagraph { font-size: 16px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, 0.78); margin-bottom: 16px; }
.css-1egq836-historyDialogPaper { background-color: rgb(3, 29, 56); background-image: none; border-radius: 16px; box-shadow: rgba(126, 195, 243, 0.28) 0px 0px 0px 1px inset, rgba(126, 195, 243, 0.12) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.45) 0px 1px 2px, rgba(0, 0, 0, 0.75) 0px 12px 28px -12px; color: rgb(255, 255, 255); max-width: 809px; width: 100%; margin: 16px; }
.css-mlzqip-historyTitle { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 28px 32px 16px; font-size: 26px; font-weight: 400; font-family: var(--font-display); color: rgb(29, 144, 202); text-transform: uppercase; }
.css-1kus8xp-historyContent { padding: 0px 32px 32px !important; }
.css-1kus8xp-historyContent::-webkit-scrollbar { width: 6px; }
.css-1kus8xp-historyContent::-webkit-scrollbar-track { background: transparent; }
.css-1kus8xp-historyContent::-webkit-scrollbar-thumb { background: rgba(126, 195, 243, 0.28); border-radius: 999px; }
.css-146eti4-historyItemBlock { margin-bottom: 20px; }
.css-146eti4-historyItemBlock:last-child { margin-bottom: 0px; }
.css-8ezb9f-historyVersionDate { font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); margin-bottom: 6px; }
.css-wq9ytm-historyChangeList { margin: 0px; padding-left: 18px; color: rgba(255, 255, 255, 0.78); font-size: 16px; font-weight: 400; line-height: 1.6; }
.css-wq9ytm-historyChangeList li { margin-bottom: 6px; }
.css-wq9ytm-historyChangeList li::marker { color: rgb(29, 144, 202); }
.css-1tq1pb4-link { color: rgb(29, 144, 202); text-decoration: none; border-bottom: 1px solid rgba(126, 195, 243, 0.28); transition: border-color 0.15s, color 0.15s; }
.css-1tq1pb4-link:visited { color: rgb(29, 144, 202); }
.css-1tq1pb4-link:hover { border-bottom-color: rgb(29, 144, 202); }
.css-1tq1pb4-link:focus-visible { outline: rgb(29, 144, 202) solid 2px; outline-offset: 2px; border-radius: 2px; }
.css-1t2uv75-divider { z-index: 9; width: 100%; position: relative; overflow: visible; margin-bottom: 8px; }
.css-1do121q-beforeFooter { margin-top: 64px; }
@media (max-width: 899.95px) {
  .css-1do121q-beforeFooter { margin-top: 48px; }
}
@media (max-width: 599.95px) {
  .css-1do121q-beforeFooter { margin-top: 40px; }
}
.css-1nijz13-logo { position: absolute; width: 14px; height: 14px; top: -7px; border-radius: 50%; background-color: rgb(8, 11, 28); }
.css-1cw90fs-root { width: 100%; container-type: inline-size; background-color: rgb(8, 11, 28); display: flex; -webkit-box-pack: center; justify-content: center; color: rgba(255, 255, 255, 0.78); z-index: 9; }
.css-16se67z-container { width: 100%; max-width: 1376px; box-sizing: border-box; margin: 100px auto 32px; padding: 0px 32px; gap: 100px; display: flex; flex-direction: column; }
@container (max-width: 599.95px) {
  .css-16se67z-container { margin: 60px auto 23px; padding: 0px 20px; gap: 50px; }
}
.css-173q415-mainContent { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; z-index: 9; gap: 48px; }
@container (max-width: 899.95px) {
  .css-173q415-mainContent { -webkit-box-pack: justify; justify-content: space-between; align-items: flex-start; gap: 24px; }
}
@container (max-width: 599.95px) {
  .css-173q415-mainContent { gap: 50px; }
}
.css-30bcad-logoBox { -webkit-box-flex: 1; flex-grow: 1; min-width: 240px; text-align: left; }
@container (max-width: 899.95px) {
  .css-30bcad-logoBox { display: none; }
}
@container (min-width: 660px) and (max-width: 899.95px) {
  .css-30bcad-logoBox { display: block; flex: 0 0 auto; width: 180px; min-width: 0px; }
}
.css-16ts819-logo { width: 100%; max-width: 393px; }
.css-1oj1rtn-sectionsWrapper { gap: 60px; display: flex; flex-direction: column; }
@container (min-width: 900px) {
  .css-1oj1rtn-sectionsWrapper { width: 528px; flex-shrink: 0; }
}
@container (max-width: 899.95px) {
  .css-1oj1rtn-sectionsWrapper { display: grid; grid-template-columns: repeat(auto-fit, minmax(152px, 1fr)); gap: 16px; flex: 1 1 auto; min-width: 0px; }
}
.css-1ae7e46-sectionsRow { gap: 24px; display: flex; font-size: 16px; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
@container (max-width: 899.95px) {
  .css-1ae7e46-sectionsRow { display: contents; }
}
.css-1njgjc2-braces { flex-wrap: nowrap; -webkit-box-pack: justify; justify-content: space-between; display: flex; }
.css-vaclyw-sectionBrace { width: 160px; height: 171px; }
@container (max-width: 899.95px) {
  .css-vaclyw-sectionBrace { width: auto; min-width: 0px; height: 166px; }
}
.css-1skrk9m-bracesLeft { border-top: 1px solid rgb(29, 144, 202); border-bottom: 1px solid rgb(29, 144, 202); border-left: 1px solid rgb(29, 144, 202); flex-shrink: 0; border-radius: 2px 0px 0px 2px; width: 10px; }
@container (max-width: 899.95px) {
  .css-1skrk9m-bracesLeft { width: 10px; }
}
@container (max-width: 599.95px) {
  .css-1skrk9m-bracesLeft { width: 10px; }
}
.css-z1odhn-bracesRight { border-top: 1px solid rgb(29, 144, 202); border-bottom: 1px solid rgb(29, 144, 202); border-right: 1px solid rgb(29, 144, 202); flex-shrink: 0; border-radius: 0px 2px 2px 0px; width: 10px; }
@container (max-width: 899.95px) {
  .css-z1odhn-bracesRight { width: 10px; }
}
@container (max-width: 599.95px) {
  .css-z1odhn-bracesRight { width: 10px; }
}
.css-h3zya9-bracesContent { padding: 8px; }
.css-1aa4aha-supportColumn { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; height: 100%; gap: 40px; }
.css-1lbvp9q-supportLabel { display: flex; -webkit-box-align: center; align-items: center; min-height: 40px; font-size: 12px; text-wrap: balance; }
.css-1y0ilch-donateButtons { display: flex; gap: 26px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 40px; }
.css-1y0ilch-donateButtons > a { display: inline-flex; -webkit-box-align: center; align-items: center; }
.css-1jk0fh4-linksColumn { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; height: 100%; gap: 0px; -webkit-box-align: start; align-items: start; }
.css-129jhrx-link { color: rgba(255, 255, 255, 0.78); text-decoration: none; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; min-height: 40px; }
.css-129jhrx-link:hover { color: rgb(126, 195, 243); text-decoration: underline; }
.css-s1jt38-socialButton { display: block; color: rgba(255, 255, 255, 0.78); text-decoration: none; text-align: center; font-size: 10px; }
.css-s1jt38-socialButton:hover { text-decoration: none; color: rgb(126, 195, 243); }
.css-t8rzfs-socialRow { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; gap: 40px; }
.css-180cpnc-followUsText { display: flex; -webkit-box-align: center; align-items: center; min-height: 40px; font-size: 12px; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; }
.css-omfpv9-socialIconsWrapper { display: flex; flex-flow: wrap; gap: 16px; -webkit-box-align: center; align-items: center; flex: 0 0 auto; min-height: 40px; margin-left: 0px; -webkit-box-pack: justify; justify-content: space-between; }
@container (min-width: 900px) {
  .css-omfpv9-socialIconsWrapper { width: 100%; max-width: 344px; margin-left: auto; }
}
@container (max-width: 899.95px) {
  .css-omfpv9-socialIconsWrapper { gap: 24px 8px; -webkit-box-pack: justify; justify-content: space-between; }
}
@container (max-width: 599.95px) {
  .css-omfpv9-socialIconsWrapper { --social-icon-scale: 0.75; }
}
.css-1hwwysp-legalLinksMobile { display: none; }
@container (max-width: 899.95px) {
  .css-1hwwysp-legalLinksMobile { display: contents; }
}
@container (max-width: 899.95px) {
  .css-m8rvjs-legalLinksDesktop { display: none; }
}
.css-1uz8jvj-copyright { font-size: 16px; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 16px; line-height: 130%; letter-spacing: -0.16px; }
@container (max-width: 899.95px) {
  .css-1uz8jvj-copyright { font-size: 11px; }
}
.css-dwq7h3-copyrightText { text-align: left; }
.css-kquh0s-scrollTop { color: rgb(29, 144, 202); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; }
.css-u60taf-socialBracesLeft { border-top: 1px solid rgb(29, 144, 202); border-bottom: 1px solid rgb(29, 144, 202); border-left: 1px solid rgb(29, 144, 202); border-radius: 2px 0px 0px 2px; flex-shrink: 0; width: 10px; }
.css-w8tyj2-socialBracesRight { border-top: 1px solid rgb(29, 144, 202); border-bottom: 1px solid rgb(29, 144, 202); border-right: 1px solid rgb(29, 144, 202); border-radius: 0px 2px 2px 0px; flex-shrink: 0; width: 10px; }
@container (min-width: 900px) {
  .css-ynzypz-socialBrace { min-height: 171px; }
}
@container (max-width: 899.95px) {
  .css-ynzypz-socialBrace { grid-column: span 2; min-width: 0px; }
}
.css-1qii46v-socialBracesContent { padding: 8px; min-width: 0px; flex: 1 1 0%; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.css-b6vrd6-overlay { position: fixed; inset: 0px; z-index: 9999; background-color: rgba(0, 0, 0, 0.55); display: flex; align-items: flex-end; -webkit-box-pack: end; justify-content: flex-end; padding: 24px; box-sizing: border-box; }
@media (max-width: 599.95px) {
  .css-b6vrd6-overlay { padding: 12px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
}
.css-u9j6qr-card { width: 100%; max-width: 650px; box-sizing: border-box; padding: 40px; border-radius: 24px; background-color: rgb(0, 88, 148); color: rgb(255, 255, 255); box-shadow: rgba(126, 195, 243, 0.12) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.45) 0px 1px 2px, rgba(0, 0, 0, 0.75) 0px 12px 28px -12px; max-height: 100%; overflow-y: auto; }
@media (max-width: 599.95px) {
  .css-u9j6qr-card { padding: 24px 20px; border-radius: 20px; }
}
.css-1047u2c-titleRow { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; margin-bottom: 20px; }
.css-1047u2c-titleRow svg { width: 40px; height: 40px; flex-shrink: 0; }
@media (max-width: 599.95px) {
  .css-1047u2c-titleRow { gap: 14px; }
  .css-1047u2c-titleRow svg { width: 32px; height: 32px; }
}
.css-12ex6ld-title { font-family: var(--font-display); font-size: 30px; font-weight: 400; line-height: 1.1; }
@media (max-width: 599.95px) {
  .css-12ex6ld-title { font-size: 24px; }
}
.css-1k8a8wq-text { font-size: 16px; line-height: 1.5; margin-bottom: 24px; }
@media (max-width: 599.95px) {
  .css-1k8a8wq-text { font-size: 15px; }
}
.css-13xtb0s-customize { display: inline-block; margin-bottom: 28px; font-size: 16px; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; color: inherit; font-family: inherit; }
.css-13xtb0s-customize:hover { opacity: 0.85; }
.css-1plr18j-options { display: flex; flex-direction: column; gap: 4px; margin-bottom: 28px; }
.css-kh9umo-option { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; font-size: 16px; }
.css-bgvyer-toggle.MuiSwitch-root { padding: 9px; }
.css-bgvyer-toggle .MuiSwitch-thumb { background-color: rgb(255, 255, 255); }
.css-bgvyer-toggle .MuiSwitch-track { border-radius: 50px; border: 1px solid rgb(255, 255, 255); background-color: transparent; opacity: 1; }
.css-bgvyer-toggle .Mui-checked + .MuiSwitch-track { border-color: rgb(29, 144, 202); opacity: 1; background-color: rgb(29, 144, 202) !important; }
.css-bgvyer-toggle .Mui-disabled + .MuiSwitch-track { opacity: 0.7; }
.css-bgvyer-toggle .Mui-disabled .MuiSwitch-thumb { background-color: rgb(255, 255, 255); }
.css-8ooi42-buttons { display: flex; gap: 16px; margin-bottom: 28px; }
@media (max-width: 599.95px) {
  .css-8ooi42-buttons { flex-direction: column; gap: 12px; }
}
.css-1njpjqy-button { flex: 1 1 0%; min-height: 48px; padding: 10px 20px; border-radius: 10px; font-family: Roboto, Saira, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.2; text-transform: none; cursor: pointer; transition: background-color 0.2s, color 0.2s; }
.css-1amzlbl-buttonOutline { border: 1px solid rgb(255, 255, 255); background-color: transparent; color: rgb(255, 255, 255); }
.css-1amzlbl-buttonOutline:hover { background-color: rgba(255, 255, 255, 0.12); }
.css-1thbj2a-buttonSolid { border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(0, 88, 148); }
.css-1thbj2a-buttonSolid:hover { background-color: rgba(255, 255, 255, 0.88); }
.css-xbuy2a-links { display: flex; gap: 24px; font-size: 14px; }
.css-1jej0s9-link { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.css-1jej0s9-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.css-1xdo0xz-root { display: flex; flex-direction: column; min-height: 100vh; width: 100%; margin: 0px; padding: 0px; }
.css-48eiy7-header { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1000; }
.css-1sig8wx-root { position: fixed; top: 0px; left: 0px; right: 0px; padding-left: 32px; padding-right: 32px; z-index: 1000; height: 64px; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; background-color: rgb(8, 11, 28); color: rgb(255, 255, 255); box-sizing: border-box; }
@media (max-width: 599.95px) {
  .css-1sig8wx-root { padding-left: 20px; padding-right: 20px; }
}
.css-c5sivl-logoLink { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-right: 24px; }
@media (max-width: 767.95px) {
  .css-c5sivl-logoLink { min-width: 44px; min-height: 44px; }
}
.css-12u05l3-searchBox { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; margin-right: 16px; }
@media (max-width: 899.95px) {
  .css-12u05l3-searchBox { display: none; }
}
.css-egta5g-iconButton { text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(255, 255, 255, 0.08); padding: 4px; border-radius: 10px; color: rgba(255, 255, 255, 0.78); width: 36px; height: 36px; }
.css-egta5g-iconButton:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-egta5g-iconButton:hover { background-color: transparent; }
}
.css-egta5g-iconButton.Mui-disabled { background-color: transparent; color: rgba(255, 255, 255, 0.3); }
.css-egta5g-iconButton.MuiIconButton-loading { color: transparent; }
.css-egta5g-iconButton:hover { background-color: rgb(3, 29, 56); color: rgb(255, 255, 255); }
.css-egta5g-iconButton:focus-visible { box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
@media (max-width: 767.95px) {
  .css-egta5g-iconButton { width: 44px; height: 44px; padding: 8px; }
}
.css-1lrcnd5-iconButton { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(255, 255, 255, 0.08); padding: 4px; border-radius: 10px; color: rgba(255, 255, 255, 0.78); width: 36px; height: 36px; }
.css-1lrcnd5-iconButton.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1lrcnd5-iconButton { print-color-adjust: exact; }
}
.css-1lrcnd5-iconButton:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1lrcnd5-iconButton:hover { background-color: transparent; }
}
.css-1lrcnd5-iconButton.Mui-disabled { background-color: transparent; color: rgba(255, 255, 255, 0.3); }
.css-1lrcnd5-iconButton.MuiIconButton-loading { color: transparent; }
.css-1lrcnd5-iconButton:hover { background-color: rgb(3, 29, 56); color: rgb(255, 255, 255); }
.css-1lrcnd5-iconButton:focus-visible { box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
@media (max-width: 767.95px) {
  .css-1lrcnd5-iconButton { width: 44px; height: 44px; padding: 8px; }
}
.css-dbc59a { z-index: 1500; pointer-events: none; }
.css-dbc59a[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-dbc59a[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-dbc59a[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-dbc59a[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-dbc59a[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-start: 0px; margin-inline-start: -0.71em; }
.css-dbc59a[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-dbc59a[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-end: 0px; margin-inline-end: -0.71em; }
.css-dbc59a[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-1azzzyb { z-index: 1500; pointer-events: none; }
.css-1azzzyb[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-1azzzyb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-1azzzyb[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-1azzzyb[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-1azzzyb[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-start: 0px; margin-inline-start: -0.71em; }
.css-1azzzyb[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-1azzzyb[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-end: 0px; margin-inline-end: -0.71em; }
.css-1azzzyb[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-qrqu3c-languageSelect { margin-right: 16px; font-family: Roboto, Saira, Arial, sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); }
.css-qrqu3c-languageSelect .MuiSelect-select { padding-right: 0px !important; }
@media (max-width: 767.95px) {
  .css-qrqu3c-languageSelect .MuiSelect-select { display: flex; -webkit-box-align: center; align-items: center; min-width: 32px; min-height: 44px; }
}
.css-qrqu3c-languageSelect.MuiInput-root::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-qrqu3c-languageSelect.MuiInput-root::after { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-qrqu3c-languageSelect.MuiInput-root:hover:not(.Mui-disabled)::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-17ykewx-languageSelect { line-height: 1.4375em; letter-spacing: 0.01em; box-sizing: border-box; cursor: text; display: inline-flex; -webkit-box-align: center; align-items: center; position: relative; margin-right: 16px; font-family: Roboto, Saira, Arial, sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); }
@media (max-width: 599px) {
  .css-17ykewx-languageSelect { font-size: 16px; line-height: 1.6; }
}
.css-17ykewx-languageSelect.Mui-disabled { color: rgba(255, 255, 255, 0.35); cursor: default; }
.css-17ykewx-languageSelect::after { left: 0px; bottom: 0px; content: ""; position: absolute; right: 0px; transform: scaleX(0); transition: transform 200ms cubic-bezier(0, 0, 0.2, 1); pointer-events: none; }
.css-17ykewx-languageSelect.Mui-focused::after { transform: scaleX(1) translateX(0px); }
.css-17ykewx-languageSelect.Mui-error::before, .css-17ykewx-languageSelect.Mui-error::after { border-bottom-color: rgb(244, 67, 54); }
.css-17ykewx-languageSelect::before { border-bottom: 1px solid rgba(255, 255, 255, 0.7); left: 0px; bottom: 0px; content: ""; position: absolute; right: 0px; transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; }
.css-17ykewx-languageSelect:hover:not(.Mui-disabled, .Mui-error)::before { border-bottom: 2px solid rgb(255, 255, 255); }
@media (hover: none) {
  .css-17ykewx-languageSelect:hover:not(.Mui-disabled, .Mui-error)::before { border-bottom: 1px solid rgba(255, 255, 255, 0.7); }
}
.css-17ykewx-languageSelect.Mui-disabled::before { border-bottom-style: dotted; }
.css-17ykewx-languageSelect::after { border-bottom: 2px solid rgb(29, 144, 202); }
.css-17ykewx-languageSelect .MuiSelect-select { padding-right: 0px !important; }
@media (max-width: 767.95px) {
  .css-17ykewx-languageSelect .MuiSelect-select { display: flex; -webkit-box-align: center; align-items: center; min-width: 32px; min-height: 44px; }
}
.css-17ykewx-languageSelect.MuiInput-root::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-17ykewx-languageSelect.MuiInput-root::after { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-17ykewx-languageSelect.MuiInput-root:hover:not(.Mui-disabled)::before { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-xhbezz { font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.css-xhbezz::-webkit-input-placeholder { color: currentcolor; opacity: 0.5; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-xhbezz:focus { outline: 0px; }
.css-xhbezz:invalid { box-shadow: none; }
.css-xhbezz::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-xhbezz::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-xhbezz:focus::-webkit-input-placeholder { opacity: 0.5; }
.css-xhbezz.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(255, 255, 255, 0.35); }
.css-xhbezz:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-xhbezz:-webkit-autofill, .css-xhbezz:-webkit-autofill:hover, .css-xhbezz:-webkit-autofill:focus, .css-xhbezz:-webkit-autofill:active { box-shadow: rgb(3, 29, 56) 0px 0px 0px 1000px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); border-radius: inherit; transition: background-color 100000s ease-in-out; }
.css-jpgphc { appearance: none; user-select: none; border-radius: 0px; cursor: pointer; font: inherit; letter-spacing: inherit; color: currentcolor; padding: 4px 0px 5px; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; }
.css-jpgphc:focus { border-radius: 0px; }
.css-jpgphc.Mui-disabled { cursor: default; }
.css-jpgphc[multiple] { height: auto; }
.css-jpgphc:not([multiple]) option, .css-jpgphc:not([multiple]) optgroup { background-color: rgb(8, 11, 28); }
.css-jpgphc ~ .MuiInputAdornment-root { position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--_caret, 24px) + (var(--_endAdornment, 28px) - 1.5rem)/2); }
.MuiInputBase-root:has(> .css-jpgphc) { --_endAdornment: 0px; }
.MuiInputBase-root:has(> .css-jpgphc) { --_caret: 24px; }
.MuiInputBase-root:has(> .css-jpgphc ~ .MuiInputAdornment-root) { --_endAdornment: 28px; }
.css-jpgphc.css-jpgphc.css-jpgphc { padding-right: calc(var(--_caret, 24px) + var(--_endAdornment, 0px)); min-width: 16px; }
.css-jpgphc.MuiSelect-select { height: auto; min-height: 1.4375em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-jpgphc::-webkit-input-placeholder { color: currentcolor; opacity: 0.5; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-jpgphc:focus { outline: 0px; }
.css-jpgphc:invalid { box-shadow: none; }
.css-jpgphc::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-jpgphc::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-jpgphc:focus::-webkit-input-placeholder { opacity: 0.5; }
.css-jpgphc.Mui-disabled { opacity: 1; -webkit-text-fill-color: rgba(255, 255, 255, 0.35); }
.css-jpgphc:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-jpgphc:-webkit-autofill, .css-jpgphc:-webkit-autofill:hover, .css-jpgphc:-webkit-autofill:focus, .css-jpgphc:-webkit-autofill:active { box-shadow: rgb(3, 29, 56) 0px 0px 0px 1000px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); border-radius: inherit; transition: background-color 100000s ease-in-out; }
.css-147e5lo { bottom: 0px; left: 0px; position: absolute; opacity: 0; pointer-events: none; width: 100%; box-sizing: border-box; }
.css-hreekz { position: absolute; right: 0px; top: calc(50% - 0.5em); pointer-events: none; color: rgb(255, 255, 255); }
.css-hreekz.Mui-disabled { color: rgba(255, 255, 255, 0.3); }
.css-1nqb5fm-navBox { gap: 4px; display: flex; -webkit-box-align: center; align-items: center; }
.css-1nqb5fm-navBox > .MuiIconButton-root { margin-left: 8px; }
@media (max-width: 899.95px) {
  .css-1nqb5fm-navBox { gap: 4px; }
}
.css-1iep1st-link { height: 36px; padding: 0px 14px; border-radius: 10px; display: flex; -webkit-box-align: center; align-items: center; font-size: 15px; font-weight: 400; white-space: nowrap; text-decoration: none; color: rgba(255, 255, 255, 0.78); transition: color 0.2s, background-color 0.2s; cursor: pointer; }
.css-1iep1st-link:hover { color: rgb(255, 255, 255); background-color: rgb(3, 29, 56); }
.css-1iep1st-link:focus-visible { outline: none; box-shadow: rgb(29, 144, 202) 0px 0px 0px 2px; }
@media (max-width: 899.95px) {
  .css-1iep1st-link { display: none; }
}
.css-5esoen-main { -webkit-box-flex: 1; flex-grow: 1; width: 100%; padding-top: 64px; }
.css-1x7wlkf-pageRoot { display: flex; flex-direction: column; height: calc(-64px + 100vh); overflow: hidden; position: relative; }
.css-tvlvst-titleContainer { flex-shrink: 0; margin: 0px 8px 0px 0px; padding-top: 0px; }
@media (max-width: 599.95px) {
  .css-tvlvst-titleContainer { margin: 0px; background: transparent; }
}
.css-hei9og-breadcrumbs { font-family: var(--font-display); font-size: 18px; color: rgba(255, 255, 255, 0.55); margin-bottom: 20px; margin-left: 32px; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; gap: 4px 8px; text-transform: uppercase; }
@media (max-width: 1199.95px) {
  .css-hei9og-breadcrumbs { font-size: 16px; margin-bottom: 18px; }
}
@media (max-width: 599.95px) {
  .css-hei9og-breadcrumbs { font-size: 14px; margin-left: 20px; }
}
.css-1rfpb7x-pageGrid { display: grid; grid-template-columns: 1fr 350px; grid-template-areas: "left sidebar"; position: relative; flex: 1 1 0%; min-height: 0px; gap: 0px 40px; margin: 0px 8px 0px 32px; color: rgb(255, 255, 255); font-family: Roboto, Saira, Arial, sans-serif; overflow: hidden scroll; padding-right: 12px; }
.css-1rfpb7x-pageGrid::-webkit-scrollbar { width: 8px; }
.css-1rfpb7x-pageGrid::-webkit-scrollbar-track { background: transparent; }
.css-1rfpb7x-pageGrid::-webkit-scrollbar-thumb { background: rgba(126, 195, 243, 0.28); border-radius: 999px; }
.css-1rfpb7x-pageGrid::-webkit-scrollbar-thumb:hover { background: rgb(29, 144, 202); }
@media (max-width: 1199.95px) {
  .css-1rfpb7x-pageGrid { margin: 0px 2px 0px 32px; padding-right: 10px; }
}
@media (min-width: 900px) and (max-width: 1199.95px) {
  .css-1rfpb7x-pageGrid { grid-template-columns: 1fr; grid-template-areas: "intro" "sidebar" "content"; gap: 24px 0px; }
}
@media (max-width: 899.95px) {
  .css-1rfpb7x-pageGrid { grid-template-columns: 1fr; grid-template-areas: "intro" "sidebar" "content"; gap: 24px 0px; padding-right: 0px; }
}
@media (max-width: 599.95px) {
  .css-1rfpb7x-pageGrid { margin: 0px; padding: 0px 0px 0px 20px; }
}
.css-hao5zh-leftColumn { grid-area: left; min-width: 0px; display: flex; flex-direction: column; gap: 0px; }
@media (max-width: 1199.95px) {
  .css-hao5zh-leftColumn { display: contents; }
}
.css-11ctx81-introArea { grid-area: intro; min-width: 0px; }
.css-goklm2-subTitle { margin: 28px 0px 10px; letter-spacing: 0.01em; font-family: Roboto, Saira, Arial, sans-serif; font-size: 20px; font-weight: 700; line-height: 1.35; color: rgb(255, 255, 255); }
@media (max-width: 599px) {
  .css-goklm2-subTitle { font-size: 16px; line-height: 1.6; }
}
@media (max-width: 1199.95px) {
  .css-goklm2-subTitle { font-size: 18px; }
}
@media (max-width: 599.95px) {
  .css-goklm2-subTitle { font-size: 16px; }
}
.css-1bnmpps-mainContentArea { grid-area: content; min-width: 0px; }
.css-wh8gji-feedbackTitle { margin: 32px 0px 0px; letter-spacing: 0.01em; font-family: Roboto, Saira, Arial, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.5; color: rgba(255, 255, 255, 0.78); }
@media (max-width: 599px) {
  .css-wh8gji-feedbackTitle { font-size: 16px; line-height: 1.6; }
}
.css-l5yy1j-feedbackText { margin: 0px; letter-spacing: 0.01em; font-family: Roboto, Saira, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, 0.55); }
@media (max-width: 599px) {
  .css-l5yy1j-feedbackText { font-size: 16px; line-height: 1.6; }
}
.css-vyts7z-sidebarArea { grid-area: sidebar; display: flex; flex-direction: column; gap: 12px; }
@media (min-width: 600px) and (max-width: 1199.95px) {
  .css-vyts7z-sidebarArea { flex-direction: row; max-height: 408px; -webkit-box-align: stretch; align-items: stretch; gap: 24px; margin-bottom: 16px; }
}
.css-1n6bcqw-sidebarLeft { width: 100%; }
@media (min-width: 600px) and (max-width: 1199.95px) {
  .css-1n6bcqw-sidebarLeft { flex: 1 1 0%; max-width: 348px; }
}
.css-reuly7-sidebarCard { border-radius: 16px; padding: 28px 24px; min-height: 425px; background-color: rgb(3, 29, 56); box-shadow: rgba(126, 195, 243, 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.4) 0px 1px 2px, rgba(0, 0, 0, 0.9) 0px 14px 32px -20px; margin-top: 80px; }
@media (max-width: 1199.95px) {
  .css-reuly7-sidebarCard { margin-top: 0px; height: 100%; }
}
@media (max-width: 899.95px) {
  .css-reuly7-sidebarCard { border-radius: 16px; padding: 20px 24px; min-height: unset; }
}
@media (max-width: 599.95px) {
  .css-reuly7-sidebarCard { padding: 20px 10px; min-height: unset; }
}
.css-1opatv4-logoContainer { display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; }
@media (max-width: 899.95px) {
  .css-1opatv4-logoContainer { margin-bottom: 0px; }
}
.css-1e8nb3p-logo { width: 125px; height: 125px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-1e8nb3p-logo img { width: 100%; height: 100%; object-fit: contain; }
@media (max-width: 1199.95px) {
  .css-1e8nb3p-logo img { width: 104px; height: 104px; }
}
.css-x8c1pj-infoRow { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 12px; margin-bottom: 10px; font-size: 15px; font-weight: 400; }
.css-1n9yed3-statsContainer { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(126, 195, 243, 0.14); }
@media (max-width: 1199.95px) {
  .css-1n9yed3-statsContainer { margin-top: 0px; }
}
.css-w7zu00-statItem { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; font-size: 15px; font-weight: 400; color: rgba(255, 255, 255, 0.78); }
.css-w7zu00-statItem svg { margin-bottom: 6px; color: rgb(255, 255, 255); }
.css-w7zu00-statItem img { margin-bottom: 6px; filter: none; }
.css-zc9jjr-sidebarRight { display: flex; flex-direction: column; max-width: 350px; gap: 12px; width: 100%; }
@media (min-width: 600px) and (max-width: 1199.95px) {
  .css-zc9jjr-sidebarRight { flex: 1 1 0%; max-width: 342px; gap: 16px; height: 100%; }
}
@media (max-width: 599.95px) {
  .css-zc9jjr-sidebarRight { max-width: none; }
}
.css-1y4tzeq-sidebarLink { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 12px 16px; min-height: 44px; box-sizing: border-box; border-radius: 10px; background-color: rgb(3, 29, 56); box-shadow: rgba(126, 195, 243, 0.14) 0px 0px 0px 1px inset; cursor: pointer; text-transform: uppercase; font-family: var(--font-display); font-size: 15px; letter-spacing: 0.02em; color: rgb(29, 144, 202); transition: background 0.2s, box-shadow 0.2s; text-decoration: none; }
.css-1y4tzeq-sidebarLink:hover { background-color: rgb(5, 46, 87); box-shadow: rgba(126, 195, 243, 0.28) 0px 0px 0px 1px inset; }
@media (max-width: 1199.95px) {
  .css-1y4tzeq-sidebarLink { height: 40px; }
}
.css-axw7ok { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.css-1jtfjza-badgesContainer { border-radius: 16px; background-color: rgb(3, 29, 56); box-shadow: rgba(126, 195, 243, 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.4) 0px 1px 2px, rgba(0, 0, 0, 0.9) 0px 14px 32px -20px; padding: 24px 84px 24px 24px; display: flex; flex-direction: column; gap: 12px; }
@media (max-width: 1199.95px) {
  .css-1jtfjza-badgesContainer { padding: 19px 24px; flex: 1 1 0%; }
}
@media (max-width: 899.95px) {
  .css-1jtfjza-badgesContainer { display: none; }
}
.css-1j90hj8-badgeInfoLabel { margin: 0px; line-height: 1.55; letter-spacing: 0.01em; text-transform: uppercase; font-family: var(--font-display); font-size: 16px; font-weight: 400; color: rgb(29, 144, 202); }
@media (max-width: 599px) {
  .css-1j90hj8-badgeInfoLabel { font-size: 16px; line-height: 1.6; }
}
.css-bi64q4 { grid-column: 1 / -1; margin-top: 100px; }
.css-841tnq-divider-beforeFooter { z-index: 9; width: 100%; position: relative; overflow: visible; margin-bottom: 8px; margin-top: 64px; }
@media (max-width: 899.95px) {
  .css-841tnq-divider-beforeFooter { margin-top: 48px; }
}
@media (max-width: 599.95px) {
  .css-841tnq-divider-beforeFooter { margin-top: 40px; }
}
.css-1iwuppr-root { width: 100%; container-type: inline-size; background-color: rgb(8, 11, 28); display: flex; -webkit-box-pack: center; justify-content: center; color: rgba(255, 255, 255, 0.78); z-index: 9; }
.css-m1k843-container { width: 100%; max-width: 1376px; box-sizing: border-box; margin: 100px auto 32px; padding: 0px 32px; gap: 100px; display: flex; flex-direction: column; }
@container (max-width: 599.95px) {
  .css-m1k843-container { margin: 60px auto 23px; padding: 0px 20px; gap: 50px; }
}
.css-c734rw-mainContent { display: flex; flex-direction: row; -webkit-box-pack: center; justify-content: center; z-index: 9; gap: 48px; }
@container (max-width: 899.95px) {
  .css-c734rw-mainContent { -webkit-box-pack: justify; justify-content: space-between; align-items: flex-start; gap: 24px; }
}
@container (max-width: 599.95px) {
  .css-c734rw-mainContent { gap: 50px; }
}
.css-1iqlfip-logoBox { -webkit-box-flex: 1; flex-grow: 1; min-width: 240px; text-align: left; }
@container (max-width: 899.95px) {
  .css-1iqlfip-logoBox { display: none; }
}
@container (min-width: 660px) and (max-width: 899.95px) {
  .css-1iqlfip-logoBox { display: block; flex: 0 0 auto; width: 180px; min-width: 0px; }
}
.css-1swlvbi-sectionsWrapper { gap: 60px; display: flex; flex-direction: column; }
@container (min-width: 900px) {
  .css-1swlvbi-sectionsWrapper { width: 528px; flex-shrink: 0; }
}
@container (max-width: 899.95px) {
  .css-1swlvbi-sectionsWrapper { display: grid; grid-template-columns: repeat(auto-fit, minmax(152px, 1fr)); gap: 16px; flex: 1 1 auto; min-width: 0px; }
}
.css-a1eshv-sectionsRow { gap: 24px; display: flex; font-size: 16px; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
@container (max-width: 899.95px) {
  .css-a1eshv-sectionsRow { display: contents; }
}
.css-muaup5-braces-sectionBrace { flex-wrap: nowrap; -webkit-box-pack: justify; justify-content: space-between; display: flex; width: 160px; height: 171px; }
@container (max-width: 899.95px) {
  .css-muaup5-braces-sectionBrace { width: auto; min-width: 0px; height: 166px; }
}
.css-14bpxa-socialButton { display: block; color: rgba(255, 255, 255, 0.78); text-decoration: none; text-align: center; font-size: 10px; }
.css-14bpxa-socialButton:hover { text-decoration: none; color: rgb(126, 195, 243); }
.css-15rikg-link { color: rgba(255, 255, 255, 0.78); text-decoration: none; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; min-height: 40px; }
.css-15rikg-link:hover { color: rgb(126, 195, 243); text-decoration: underline; }
.css-1jdnkt5-legalLinksMobile { display: none; }
@container (max-width: 899.95px) {
  .css-1jdnkt5-legalLinksMobile { display: contents; }
}
.css-145xchv-braces-socialBrace { flex-wrap: nowrap; -webkit-box-pack: justify; justify-content: space-between; display: flex; }
@container (min-width: 900px) {
  .css-145xchv-braces-socialBrace { min-height: 171px; }
}
@container (max-width: 899.95px) {
  .css-145xchv-braces-socialBrace { grid-column: span 2; min-width: 0px; }
}
.css-uqdl71-socialRow { display: flex; flex-direction: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; gap: 40px; }
.css-1v5ie6o-copyright { font-size: 16px; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 16px; line-height: 130%; letter-spacing: -0.16px; }
@container (max-width: 899.95px) {
  .css-1v5ie6o-copyright { font-size: 11px; }
}
.css-cc26r0-link-legalLinksDesktop { color: rgba(255, 255, 255, 0.78); text-decoration: none; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; min-height: 40px; }
.css-cc26r0-link-legalLinksDesktop:hover { color: rgb(126, 195, 243); text-decoration: underline; }
@container (max-width: 899.95px) {
  .css-cc26r0-link-legalLinksDesktop { display: none; }
}
@media print {
  .css-depviu { position: absolute !important; }
}
.css-lfoebk-subTitle { font-size: 20px; font-weight: 700; line-height: 1.35; color: rgb(255, 255, 255); margin-bottom: 10px; margin-top: 28px; }
@media (max-width: 1199.95px) {
  .css-lfoebk-subTitle { font-size: 18px; }
}
@media (max-width: 599.95px) {
  .css-lfoebk-subTitle { font-size: 16px; }
}
.css-isj5j3-paragraph { font-weight: 400; font-size: 18px; line-height: 1.6; margin-bottom: 16px; color: rgba(255, 255, 255, 0.78); }
.css-isj5j3-paragraph img { margin-left: 10px; }
@media (max-width: 599.95px) {
  .css-isj5j3-paragraph { font-size: 16px; }
}
.css-1x7mu0g-list { margin: 0px 0px 16px 20px; padding: 0px; font-weight: 400; font-size: 16px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); }
.css-1x7mu0g-list li { margin-bottom: 8px; }
.css-swmz7g-listItem { margin-bottom: 8px; overflow-wrap: anywhere; }