@charset "UTF-8";@layer reset, tokens, themes, structure, base, components, utilities;@import "https://ressourcen.qybertex.de/assets/fonts/fontawesome-free-6.6.0-web/css/all.min.css";@import "https://ressourcen.qybertex.de/assets/fonts/fonts.css";@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;900&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500&family=IBM+Plex+Mono:wght@400;500&family=Saira+Condensed:wght@600;700&display=swap");
/*! ==========================================================================
   GENERATED, DO NOT EDIT BY HAND
   Compiled via: npm run build:css
   Source: src/app/styles/scss/ (entry point: entries/qt-base-theme.scss)
   Edit the Sass partials instead — this file is the compiled output, not
   the source of truth.
   ========================================================================== */@layer tokens{:root,[data-color-theme=qt]{--qt-color-primary:#03a6a6;--qt-color-primary-50:oklch(from #03a6a6 97% calc(c * .15) h);--qt-color-primary-100:oklch(from #03a6a6 93% calc(c * .25) h);--qt-color-primary-200:oklch(from #03a6a6 86% calc(c * .40) h);--qt-color-primary-300:oklch(from #03a6a6 77% calc(c * .60) h);--qt-color-primary-400:oklch(from #03a6a6 69% calc(c * .80) h);--qt-color-primary-500:#03a6a6;--qt-color-primary-600:oklch(from #03a6a6 54% calc(c * .98) h);--qt-color-primary-700:oklch(from #03a6a6 46% calc(c * .95) h);--qt-color-primary-800:oklch(from #03a6a6 38% calc(c * .85) h);--qt-color-primary-900:oklch(from #03a6a6 30% calc(c * .75) h);--qt-color-primary-950:oklch(from #03a6a6 22% calc(c * .65) h);--qt-color-secondary:#ffc81e;--qt-color-secondary-50:oklch(from #ffc81e 97% calc(c * .15) h);--qt-color-secondary-100:oklch(from #ffc81e 93% calc(c * .25) h);--qt-color-secondary-200:oklch(from #ffc81e 86% calc(c * .40) h);--qt-color-secondary-300:oklch(from #ffc81e 77% calc(c * .60) h);--qt-color-secondary-400:oklch(from #ffc81e 69% calc(c * .80) h);--qt-color-secondary-500:#ffc81e;--qt-color-secondary-600:oklch(from #ffc81e 54% calc(c * .98) h);--qt-color-secondary-700:oklch(from #ffc81e 46% calc(c * .95) h);--qt-color-secondary-800:oklch(from #ffc81e 38% calc(c * .85) h);--qt-color-secondary-900:oklch(from #ffc81e 30% calc(c * .75) h);--qt-color-secondary-950:oklch(from #ffc81e 22% calc(c * .65) h);--qt-color-tertiary:#e55934;--qt-color-tertiary-50:oklch(from #e55934 97% calc(c * .15) h);--qt-color-tertiary-100:oklch(from #e55934 93% calc(c * .25) h);--qt-color-tertiary-200:oklch(from #e55934 86% calc(c * .40) h);--qt-color-tertiary-300:oklch(from #e55934 77% calc(c * .60) h);--qt-color-tertiary-400:oklch(from #e55934 69% calc(c * .80) h);--qt-color-tertiary-500:#e55934;--qt-color-tertiary-600:oklch(from #e55934 54% calc(c * .98) h);--qt-color-tertiary-700:oklch(from #e55934 46% calc(c * .95) h);--qt-color-tertiary-800:oklch(from #e55934 38% calc(c * .85) h);--qt-color-tertiary-900:oklch(from #e55934 30% calc(c * .75) h);--qt-color-tertiary-950:oklch(from #e55934 22% calc(c * .65) h);--qt-color-quaternary:#135d71;--qt-color-quaternary-50:oklch(from #135d71 97% calc(c * .15) h);--qt-color-quaternary-100:oklch(from #135d71 93% calc(c * .25) h);--qt-color-quaternary-200:oklch(from #135d71 86% calc(c * .40) h);--qt-color-quaternary-300:oklch(from #135d71 77% calc(c * .60) h);--qt-color-quaternary-400:oklch(from #135d71 69% calc(c * .80) h);--qt-color-quaternary-500:#135d71;--qt-color-quaternary-600:oklch(from #135d71 54% calc(c * .98) h);--qt-color-quaternary-700:oklch(from #135d71 46% calc(c * .95) h);--qt-color-quaternary-800:oklch(from #135d71 38% calc(c * .85) h);--qt-color-quaternary-900:oklch(from #135d71 30% calc(c * .75) h);--qt-color-quaternary-950:oklch(from #135d71 22% calc(c * .65) h);--qt-color-gray-light:#dbdad8;--qt-color-gray-light-50:oklch(from #dbdad8 97% calc(c * .15) h);--qt-color-gray-light-100:oklch(from #dbdad8 93% calc(c * .25) h);--qt-color-gray-light-200:oklch(from #dbdad8 86% calc(c * .40) h);--qt-color-gray-light-300:oklch(from #dbdad8 77% calc(c * .60) h);--qt-color-gray-light-400:oklch(from #dbdad8 69% calc(c * .80) h);--qt-color-gray-light-500:#dbdad8;--qt-color-gray-light-600:oklch(from #dbdad8 54% calc(c * .98) h);--qt-color-gray-light-700:oklch(from #dbdad8 46% calc(c * .95) h);--qt-color-gray-light-800:oklch(from #dbdad8 38% calc(c * .85) h);--qt-color-gray-light-900:oklch(from #dbdad8 30% calc(c * .75) h);--qt-color-gray-light-950:oklch(from #dbdad8 22% calc(c * .65) h);--qt-color-gray-dark:#2a3333;--qt-color-gray-dark-50:oklch(from #2a3333 97% calc(c * .15) h);--qt-color-gray-dark-100:oklch(from #2a3333 93% calc(c * .25) h);--qt-color-gray-dark-200:oklch(from #2a3333 86% calc(c * .40) h);--qt-color-gray-dark-300:oklch(from #2a3333 77% calc(c * .60) h);--qt-color-gray-dark-400:oklch(from #2a3333 69% calc(c * .80) h);--qt-color-gray-dark-500:#2a3333;--qt-color-gray-dark-600:oklch(from #2a3333 54% calc(c * .98) h);--qt-color-gray-dark-700:oklch(from #2a3333 46% calc(c * .95) h);--qt-color-gray-dark-800:oklch(from #2a3333 38% calc(c * .85) h);--qt-color-gray-dark-900:oklch(from #2a3333 30% calc(c * .75) h);--qt-color-gray-dark-950:oklch(from #2a3333 22% calc(c * .65) h);--qt-color-success:#03a66a;--qt-color-success-50:oklch(from #03a66a 97% calc(c * .15) h);--qt-color-success-100:oklch(from #03a66a 93% calc(c * .25) h);--qt-color-success-200:oklch(from #03a66a 86% calc(c * .40) h);--qt-color-success-300:oklch(from #03a66a 77% calc(c * .60) h);--qt-color-success-400:oklch(from #03a66a 69% calc(c * .80) h);--qt-color-success-500:#03a66a;--qt-color-success-600:oklch(from #03a66a 54% calc(c * .98) h);--qt-color-success-700:oklch(from #03a66a 46% calc(c * .95) h);--qt-color-success-800:oklch(from #03a66a 38% calc(c * .85) h);--qt-color-success-900:oklch(from #03a66a 30% calc(c * .75) h);--qt-color-success-950:oklch(from #03a66a 22% calc(c * .65) h);--qt-color-warning:#ffc409;--qt-color-warning-50:oklch(from #ffc409 97% calc(c * .15) h);--qt-color-warning-100:oklch(from #ffc409 93% calc(c * .25) h);--qt-color-warning-200:oklch(from #ffc409 86% calc(c * .40) h);--qt-color-warning-300:oklch(from #ffc409 77% calc(c * .60) h);--qt-color-warning-400:oklch(from #ffc409 69% calc(c * .80) h);--qt-color-warning-500:#ffc409;--qt-color-warning-600:oklch(from #ffc409 54% calc(c * .98) h);--qt-color-warning-700:oklch(from #ffc409 46% calc(c * .95) h);--qt-color-warning-800:oklch(from #ffc409 38% calc(c * .85) h);--qt-color-warning-900:oklch(from #ffc409 30% calc(c * .75) h);--qt-color-warning-950:oklch(from #ffc409 22% calc(c * .65) h);--qt-color-danger:#f12900;--qt-color-danger-50:oklch(from #f12900 97% calc(c * .15) h);--qt-color-danger-100:oklch(from #f12900 93% calc(c * .25) h);--qt-color-danger-200:oklch(from #f12900 86% calc(c * .40) h);--qt-color-danger-300:oklch(from #f12900 77% calc(c * .60) h);--qt-color-danger-400:oklch(from #f12900 69% calc(c * .80) h);--qt-color-danger-500:#f12900;--qt-color-danger-600:oklch(from #f12900 54% calc(c * .98) h);--qt-color-danger-700:oklch(from #f12900 46% calc(c * .95) h);--qt-color-danger-800:oklch(from #f12900 38% calc(c * .85) h);--qt-color-danger-900:oklch(from #f12900 30% calc(c * .75) h);--qt-color-danger-950:oklch(from #f12900 22% calc(c * .65) h)}:root{--qt-space-0:0;--qt-space-1:0.25rem;--qt-space-2:0.5rem;--qt-space-3:1rem;--qt-space-4:1.5rem;--qt-space-5:2.5rem;--qt-space-6:3rem;--qt-space-7:4rem;--qt-space-8:6rem;--qt-space-9:8rem;--qt-radius-none:0;--qt-radius-sm:0.5rem;--qt-radius-md:1rem;--qt-radius-lg:2rem;--qt-radius-full:9999px;--qt-border-width-thin:1px;--qt-border-width-medium:2px;--qt-border-width-thick:3px;--qt-border-style:solid;--qt-shadow-color:0deg 0% 0%;--qt-highlight-color:0deg 0% 100%;--qt-shadow-color:var(--qt-color-surface-bg,var(--qt-shadow-color));--qt-shadow-color:oklch(from var(--qt-color-surface-bg,var(--qt-shadow-color)) calc(l - 0.5) c h);--qt-elevation-sm:0.5px 0.5px 1.1px oklch(var(--qt-shadow-color)/0),2.1px 2.2px 4.6px oklch(var(--qt-shadow-color)/0.66);--qt-elevation-sm-hover:0.5px 0.5px 1.1px oklch(var(--qt-shadow-color)/0),1.5px 1.6px 4.6px oklch(var(--qt-shadow-color)/0.5);--qt-elevation-md:0.5px 0.5px 1px oklch(from var(--qt-shadow-color) l c h/0.2),2.7px 2.8px 6px -0.5px oklch(from var(--qt-shadow-color) l c h/0.2),3px 3px 12px 0px oklch(from var(--qt-shadow-color) l c h/0.5);--qt-elevation-md-hover:0.5px 0.5px 0.9px oklch(var(--qt-shadow-color)/0.34),2.7px 2.8px 4.8px -0.9px oklch(var(--qt-shadow-color)/0.34),9.5px 9.9px 17px -1.7px oklch(var(--qt-shadow-color)/0.44);--qt-elevation-lg:0.5px 0.5px 0.9px oklch(var(--qt-shadow-color)/0.11),5.5px 5.7px 9.8px -0.4px oklch(var(--qt-shadow-color)/0.13),12px 12.4px 21.4px -0.9px oklch(var(--qt-shadow-color)/0.15),24.4px 25.3px 43.5px -1.3px oklch(var(--qt-shadow-color)/0.17),47.2px 48.8px 84px -1.7px oklch(var(--qt-shadow-color)/0.19);--qt-elevation-lg-hover:0.5px 0.5px 0.9px oklch(var(--qt-shadow-color)/0.05),12px 12.4px 21.4px -0.9px oklch(var(--qt-shadow-color)/0.1),24.4px 25.3px 43.5px -1.3px oklch(var(--qt-shadow-color)/0.15)}}:root{--qt-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--qt-transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--qt-z-base:1;--qt-z-overlay:100;--qt-z-modal:1000}@layer tokens{:root{--qt-font-family-base:Inter,OpenSans,system-ui,sans-serif;--qt-font-family-heading:Inter,OpenSans,system-ui,sans-serif;--qt-font-family-mono:IBM Plex Mono,monospace;--qt-font-family-fontawesome:Font Awesome 5 Free;--qt-font-size-100:0.75rem;--qt-font-size-200:0.875rem;--qt-font-size-300:1rem;--qt-font-size-400:1.125rem;--qt-font-size-500:1.25rem;--qt-font-size-600:1.5rem;--qt-font-size-700:1.875rem;--qt-font-size-800:2.25rem;--qt-font-size-900:3rem;--qt-font-weight-light:300;--qt-font-weight-regular:400;--qt-font-weight-medium:500;--qt-font-weight-semibold:600;--qt-font-weight-bold:700;--qt-line-height-tight:1.1;--qt-line-height-snug:1.25;--qt-line-height-normal:1.5;--qt-line-height-relaxed:1.75;--qt-blur-sm:4px;--qt-blur-md:12px;--qt-blur-lg:23px}}.qt-bg-light,.qt-theme-light,:root{--qt-th-color-base:var(--qt-color-gray-light-50);--qt-th-color-base-hover:var(--qt-color-gray-light-200);--qt-th-color-base-light:#fff;--qt-th-color-base-dark:var(--qt-color-gray-light-300);--qt-th-color-title-on-base:var(--qt-color-gray-dark-800),--qt-th-color-text-on-base:var(--qt-color-gray-dark-900);--qt-th-color-text-on-base-muted:var(--qt-color-gray-dark-600);--qt-th-color-title-on-subtle:var(--qt-color-gray-dark-800),--qt-th-color-text-on-subtle:var(--qt-color-gray-dark-900);--qt-th-color-text-on-subtle-muted:var(--qt-color-gray-dark-600);--qt-color-title:var(--qt-th-color-title-on-base);--qt-color-text:var(--qt-th-color-text-on-base);--qt-color-text-muted:var(--qt-th-color-text-on-base-muted);--qt-color-surface-bg:var(--qt-th-color-base)}.qt-bg-dark,.qt-theme-dark{--qt-th-color-base:var(--qt-color-quaternary-900);--qt-th-color-base-hover:var(--qt-color-quaternary-400);--qt-th-color-base-light:var(--qt-color-quaternary-600);--qt-th-color-base-dark:var(--qt-color-quaternary-950);--qt-th-color-title-on-base:var(--qt-color-quaternary-400);--qt-th-color-text-on-base:var(--qt-color-quaternary-50);--qt-th-color-text-on-base-muted:var(--qt-color-quaternary-100);--qt-th-color-title-on-subtle:--qt-color-quaternary-400;--qt-th-color-text-on-subtle:var(--qt-color-quaternary-50);--qt-th-color-text-on-subtle-muted:var(--qt-color-quaternary-100);--qt-color-title:var(--qt-th-color-title-on-base);--qt-color-text:var(--qt-th-color-text-on-base);--qt-color-text-muted:var(--qt-th-color-text-on-base-muted);--qt-color-surface-bg:var(--qt-th-color-base)}@layer themes{.qt-color-theme-w{--qt-th-color-base:#fbfaf9;--qt-th-color-base-hover:#f9f8f7;--qt-th-color-base-light:#fdfcfa;--qt-th-color-base-dark:#f8f7f5;--qt-th-color-title-on-base:#171717;--qt-th-color-text-on-base:rgba(36,35,33,.8);--qt-th-color-text-on-base-muted:rgba(36,35,33,.6);--qt-th-color-title-on-subtle:#171717;--qt-th-color-text-on-subtle:rgba(36,35,33,.8);--qt-th-color-text-on-subtle-muted:rgba(36,35,33,.7)}.qt-color-theme-dark{--qt-th-color-base:var(--qt-color-quaternary-900);--qt-th-color-base-hover:var(--qt-color-quaternary-400);--qt-th-color-base-light:var(--qt-color-quaternary-600);--qt-th-color-base-dark:var(--qt-color-quaternary-950);--qt-th-color-title-on-base:var(--qt-color-quaternary-400);--qt-th-color-text-on-base:var(--qt-color-quaternary-50);--qt-th-color-text-on-base-muted:var(--qt-color-quaternary-100);--qt-th-color-title-on-subtle:var(--qt-color-quaternary-400);--qt-th-color-text-on-subtle:var(--qt-color-quaternary-50);--qt-th-color-text-on-subtle-muted:var(--qt-color-quaternary-100)}.qt-color-theme-gray-light{--qt-th-color-base:var(--qt-gray-light);--qt-th-color-base-hover:var(--qt-color-gray-light-600);--qt-th-color-base-light:var(--qt-color-gray-light-200);--qt-th-color-base-dark:var(--qt-color-gray-light-800);--qt-th-color-title-on-base:var(--qt-color-gray-light-50);--qt-th-color-text-on-base:var(--qt-color-gray-light-100);--qt-th-color-text-on-base-muted:var(--qt-color-gray-light-200);--qt-th-color-title-on-subtle:var(--qt-color-gray-light-800);--qt-th-color-text-on-subtle:var(--qt-color-gray-light-700);--qt-th-color-text-on-subtle-muted:var(--qt-color-gray-dark-900)}.qt-color-theme-primary{--qt-th-color-base:var(--qt-color-primary);--qt-th-color-base-hover:var(--qt-color-primary-600);--qt-th-color-base-light:var(--qt-color-primary-200);--qt-th-color-base-dark:var(--qt-color-primary-800);--qt-th-color-title-on-base:var(--qt-color-primary-50);--qt-th-color-text-on-base:var(--qt-color-primary-100);--qt-th-color-text-on-base-muted:var(--qt-color-primary-200);--qt-th-color-title-on-subtle:var(--qt-color-primary-800);--qt-th-color-text-on-subtle:var(--qt-color-primary-900);--qt-th-color-text-on-subtle-muted:var(--qt-color-gray-dark-700)}.qt-color-theme-secondary{--qt-th-color-base:var(--qt-color-secondary);--qt-th-color-base-hover:var(--qt-color-secondary-600);--qt-th-color-base-light:var(--qt-color-secondary-200);--qt-th-color-base-dark:var(--qt-color-secondary-800);--qt-th-color-title-on-base:var(--qt-color-quaternary-900);--qt-th-color-text-on-base:var(--qt-color-quaternary-800);--qt-th-color-text-on-base-muted:var(---qt-color-quaternary-700);--qt-th-color-title-on-subtle:var(--qt-color-secondary-800);--qt-th-color-text-on-subtle:var(--qt-color-gray-dark-700);--qt-th-color-text-on-subtle-muted:var(--qt-color-secondary-600)}.qt-color-theme-tertiary{--qt-th-color-base:var(--qt-color-tertiary);--qt-th-color-base-hover:var(--qt-color-tertiary-600);--qt-th-color-base-light:var(--qt-color-tertiary-200);--qt-th-color-base-dark:var(--qt-color-tertiary-800);--qt-th-color-title-on-base:var(--qt-color-tertiary-50);--qt-th-color-text-on-base:var(--qt-color-tertiary-100);--qt-th-color-text-on-base-muted:var(--qt-color-tertiary-200);--qt-th-color-title-on-subtle:var(--qt-color-tertiary-800);--qt-th-color-text-on-subtle:var(--qt-color-gray-dark-900);--qt-th-color-text-on-subtle-muted:var(--qt-color-tertiary-600)}.qt-color-theme-quaternary{--qt-th-color-base:var(--qt-color-quaternary);--qt-th-color-base-hover:var(--qt-color-quaternary-600);--qt-th-color-base-light:var(--qt-color-quaternary-200);--qt-th-color-base-dark:var(--qt-color-quaternary-800);--qt-th-color-title-on-base:var(--qt-color-quaternary-50);--qt-th-color-text-on-base:var(--qt-color-quaternary-100);--qt-th-color-text-on-base-muted:var(--qt-color-quaternary-200);--qt-th-color-title-on-subtle:var(--qt-color-quaternary-900);--qt-th-color-text-on-subtle:var(--qt-color-gray-dark-800);--qt-th-color-text-on-subtle-muted:var(--qt-color-quaternary-700)}}:root,[data-shape-theme=sharp]{--qt-radius-default:var(--qt-radius-sm);--qt-radius-interactive:var(--qt-radius-none);--qt-border-width-default:var(--qt-border-width-thick);--qt-space-gap-default:var(--qt-space-2);--qt-space-inset-default:var(--qt-space-3);--qt-space-card-default:var(--qt-space-2)}:root,[data-shape-theme=soft]{--qt-radius-default:var(--qt-radius-lg);--qt-radius-interactive:var(--qt-radius-full);--qt-border-width-default:var(--qt-border-width-thin);--qt-space-gap-default:var(--qt-space-4);--qt-space-inset-default:var(--qt-space-5);--qt-space-card-default:var(--qt-space-4)}@layer themes{.qt-material-none{--qt-material-bg:transparent;--qt-material-title:var(--qt-color-title);--qt-material-text:var(--qt-color-text);--qt-material-text-muted:var(--qt-color-text-muted);--qt-material-border-style:solid;--qt-material-border-width:var(--qt-border-width-medium);--qt-material-border-color:transparent;--qt-material-backdrop-filter:none;--qt-material-radius:0;--qt-material-shadow:none}.qt-material-outline{--qt-material-bg:transparent;--qt-material-title:var(--qt-th-color-base);--qt-material-text:var(--qt-th-color-base);--qt-material-text-muted:var(--qt-color-text-muted);--qt-material-border-style:solid;--qt-material-border-width:var(--qt-border-width-thick);--qt-material-border-color:var(--qt-th-color-base);--qt-material-backdrop-filter:none;--qt-material-radius:var(--qt-radius-default);--qt-material-shadow:none}.qt-material-soft{--qt-material-bg:oklch(from var(--qt-th-color-base) calc(l - 0.05) c h/0.6);--qt-material-title:var(--qt-th-color-title-on-subtle);--qt-material-text:var(--qt-th-color-text-on-subtle);--qt-material-text-muted:var(--qt-color-text-muted);--qt-material-border-style:solid;--qt-material-border-width:var(--qt-border-width-medium);--qt-material-border-color:transparent;--qt-material-backdrop-filter:none;--qt-material-radius:var(--qt-radius-default);--qt-color-title:var(--qt-th-color-title-on-subtle);--qt-color-text:var(--qt-th-color-text-on-subtle);--qt-color-text-muted:var(--qt-th-color-text-on-subtle-muted);--qt-color-surface-bg:var(--qt-th-color-base)}.qt-material-solid{--qt-material-bg:var(--qt-th-color-base);--qt-material-title:var(--qt-th-color-title-on-base);--qt-material-text:var(--qt-th-color-text-on-base);--qt-material-text-muted:var(--qt-th-color-text-on-base-muted);--qt-material-border-style:solid;--qt-material-border-width:var(--qt-border-width-medium);--qt-material-border-color:transparent;--qt-material-backdrop-filter:none;--qt-material-radius:var(--qt-radius-default);--qt-material-shadow:none;--qt-color-title:var(--qt-th-color-text-on-base);--qt-color-text:var(--qt-th-color-text-on-base);--qt-color-text-muted:var(--qt-th-color-text-on-base-muted);--qt-color-surface-bg:var(--qt-th-color-base)}.qt-material-glass{--qt-material-bg:oklch(from var(--qt-color-surface-bg) calc(l + 0.3) c h/0.3);--qt-material-title:var(--qt-th-color-title-on-subtle);--qt-material-text:var(--qt-th-color-text-on-subtle);--qt-material-text-muted:var(--qt-th-color-base-dark);--qt-material-border-style:solid;--qt-material-border-width:var(--qt-border-width-medium);--qt-material-border-color:hsl(var(--qt-highlight-color)/0.3);--qt-material-backdrop-filter:blur(var(--qt-blur-md));--qt-material-radius:var(--qt-radius-default);--qt-material-shadow:0 8px 32px oklch(from var(--qt-color-surface-bg) calc(l + 0.1) c h/0.1),inset 0 1px 0 oklch(from var(--qt-color-surface-bg) calc(l + 0.1) c h/0.5),inset 0 -1px 0 oklch(from var(--qt-color-surface-bg) calc(l + 0.1) c h/0.1),inset 0 0 14px 7px oklch(from var(--qt-color-surface-bg) calc(l + 0.1) c h/0.7)}}.qt-elevate-flat,:root,[data-depth-theme=flat]{--qt-depth-elevation:none;--qt-depth-elevation-hover:none;--qt-depth-z-index-fg:var(--qt-z-base);--qt-depth-overlap-offset:0}.qt-elevate-md,[data-depth-theme=elevated]{--qt-depth-elevation:var(--qt-elevation-md);--qt-depth-elevation-hover:var(--qt-elevation-md-hover);--qt-depth-z-index-fg:var(--qt-z-base);--qt-depth-overlap-offset:0}.qt-elevate-lg,[data-depth-theme=layered]{--qt-depth-elevation:var(--qt-elevation-lg);--qt-depth-elevation-hover:var(--qt-elevation-lg-hover);--qt-depth-z-index-fg:var(--qt-z-overlay);--qt-depth-overlap-offset:calc(var(--qt-space-6)*-1)}@layer base{body{background-color:var(--qt-color-surface-bg);color:var(--qt-text-color);font-family:var(--qt-font-family-base);font-size:var(--qt-font-size-300);font-weight:var(--qt-font-weight-regular);line-height:var(--qt-line-height-normal);margin:0;min-block-size:100%;text-rendering:optimizeLegibility}}.qt-bg-primary-50{background-color:var(--qt-color-primary-50)}.qt-color-primary-50{color:var(--qt-color-primary-50)}.qt-bg-primary-100{background-color:var(--qt-color-primary-100)}.qt-color-primary-100{color:var(--qt-color-primary-100)}.qt-bg-primary-200{background-color:var(--qt-color-primary-200)}.qt-color-primary-200{color:var(--qt-color-primary-200)}.qt-bg-primary-300{background-color:var(--qt-color-primary-300)}.qt-color-primary-300{color:var(--qt-color-primary-300)}.qt-bg-primary-400{background-color:var(--qt-color-primary-400)}.qt-color-primary-400{color:var(--qt-color-primary-400)}.qt-bg-primary-500{background-color:var(--qt-color-primary-500)}.qt-color-primary-500{color:var(--qt-color-primary-500)}.qt-bg-primary-600{background-color:var(--qt-color-primary-600)}.qt-color-primary-600{color:var(--qt-color-primary-600)}.qt-bg-primary-700{background-color:var(--qt-color-primary-700)}.qt-color-primary-700{color:var(--qt-color-primary-700)}.qt-bg-primary-800{background-color:var(--qt-color-primary-800)}.qt-color-primary-800{color:var(--qt-color-primary-800)}.qt-bg-primary-900{background-color:var(--qt-color-primary-900)}.qt-color-primary-900{color:var(--qt-color-primary-900)}.qt-bg-primary-950{background-color:var(--qt-color-primary-950)}.qt-color-primary-950{color:var(--qt-color-primary-950)}.qt-bg-secondary-50{background-color:var(--qt-color-secondary-50)}.qt-color-secondary-50{color:var(--qt-color-secondary-50)}.qt-bg-secondary-100{background-color:var(--qt-color-secondary-100)}.qt-color-secondary-100{color:var(--qt-color-secondary-100)}.qt-bg-secondary-200{background-color:var(--qt-color-secondary-200)}.qt-color-secondary-200{color:var(--qt-color-secondary-200)}.qt-bg-secondary-300{background-color:var(--qt-color-secondary-300)}.qt-color-secondary-300{color:var(--qt-color-secondary-300)}.qt-bg-secondary-400{background-color:var(--qt-color-secondary-400)}.qt-color-secondary-400{color:var(--qt-color-secondary-400)}.qt-bg-secondary-500{background-color:var(--qt-color-secondary-500)}.qt-color-secondary-500{color:var(--qt-color-secondary-500)}.qt-bg-secondary-600{background-color:var(--qt-color-secondary-600)}.qt-color-secondary-600{color:var(--qt-color-secondary-600)}.qt-bg-secondary-700{background-color:var(--qt-color-secondary-700)}.qt-color-secondary-700{color:var(--qt-color-secondary-700)}.qt-bg-secondary-800{background-color:var(--qt-color-secondary-800)}.qt-color-secondary-800{color:var(--qt-color-secondary-800)}.qt-bg-secondary-900{background-color:var(--qt-color-secondary-900)}.qt-color-secondary-900{color:var(--qt-color-secondary-900)}.qt-bg-secondary-950{background-color:var(--qt-color-secondary-950)}.qt-color-secondary-950{color:var(--qt-color-secondary-950)}.qt-bg-tertiary-50{background-color:var(--qt-color-tertiary-50)}.qt-color-tertiary-50{color:var(--qt-color-tertiary-50)}.qt-bg-tertiary-100{background-color:var(--qt-color-tertiary-100)}.qt-color-tertiary-100{color:var(--qt-color-tertiary-100)}.qt-bg-tertiary-200{background-color:var(--qt-color-tertiary-200)}.qt-color-tertiary-200{color:var(--qt-color-tertiary-200)}.qt-bg-tertiary-300{background-color:var(--qt-color-tertiary-300)}.qt-color-tertiary-300{color:var(--qt-color-tertiary-300)}.qt-bg-tertiary-400{background-color:var(--qt-color-tertiary-400)}.qt-color-tertiary-400{color:var(--qt-color-tertiary-400)}.qt-bg-tertiary-500{background-color:var(--qt-color-tertiary-500)}.qt-color-tertiary-500{color:var(--qt-color-tertiary-500)}.qt-bg-tertiary-600{background-color:var(--qt-color-tertiary-600)}.qt-color-tertiary-600{color:var(--qt-color-tertiary-600)}.qt-bg-tertiary-700{background-color:var(--qt-color-tertiary-700)}.qt-color-tertiary-700{color:var(--qt-color-tertiary-700)}.qt-bg-tertiary-800{background-color:var(--qt-color-tertiary-800)}.qt-color-tertiary-800{color:var(--qt-color-tertiary-800)}.qt-bg-tertiary-900{background-color:var(--qt-color-tertiary-900)}.qt-color-tertiary-900{color:var(--qt-color-tertiary-900)}.qt-bg-tertiary-950{background-color:var(--qt-color-tertiary-950)}.qt-color-tertiary-950{color:var(--qt-color-tertiary-950)}.qt-bg-quaternary-50{background-color:var(--qt-color-quaternary-50)}.qt-color-quaternary-50{color:var(--qt-color-quaternary-50)}.qt-bg-quaternary-100{background-color:var(--qt-color-quaternary-100)}.qt-color-quaternary-100{color:var(--qt-color-quaternary-100)}.qt-bg-quaternary-200{background-color:var(--qt-color-quaternary-200)}.qt-color-quaternary-200{color:var(--qt-color-quaternary-200)}.qt-bg-quaternary-300{background-color:var(--qt-color-quaternary-300)}.qt-color-quaternary-300{color:var(--qt-color-quaternary-300)}.qt-bg-quaternary-400{background-color:var(--qt-color-quaternary-400)}.qt-color-quaternary-400{color:var(--qt-color-quaternary-400)}.qt-bg-quaternary-500{background-color:var(--qt-color-quaternary-500)}.qt-color-quaternary-500{color:var(--qt-color-quaternary-500)}.qt-bg-quaternary-600{background-color:var(--qt-color-quaternary-600)}.qt-color-quaternary-600{color:var(--qt-color-quaternary-600)}.qt-bg-quaternary-700{background-color:var(--qt-color-quaternary-700)}.qt-color-quaternary-700{color:var(--qt-color-quaternary-700)}.qt-bg-quaternary-800{background-color:var(--qt-color-quaternary-800)}.qt-color-quaternary-800{color:var(--qt-color-quaternary-800)}.qt-bg-quaternary-900{background-color:var(--qt-color-quaternary-900)}.qt-color-quaternary-900{color:var(--qt-color-quaternary-900)}.qt-bg-quaternary-950{background-color:var(--qt-color-quaternary-950)}.qt-color-quaternary-950{color:var(--qt-color-quaternary-950)}.qt-bg-gray-light-50{background-color:var(--qt-color-gray-light-50)}.qt-color-gray-light-50{color:var(--qt-color-gray-light-50)}.qt-bg-gray-light-100{background-color:var(--qt-color-gray-light-100)}.qt-color-gray-light-100{color:var(--qt-color-gray-light-100)}.qt-bg-gray-light-200{background-color:var(--qt-color-gray-light-200)}.qt-color-gray-light-200{color:var(--qt-color-gray-light-200)}.qt-bg-gray-light-300{background-color:var(--qt-color-gray-light-300)}.qt-color-gray-light-300{color:var(--qt-color-gray-light-300)}.qt-bg-gray-light-400{background-color:var(--qt-color-gray-light-400)}.qt-color-gray-light-400{color:var(--qt-color-gray-light-400)}.qt-bg-gray-light-500{background-color:var(--qt-color-gray-light-500)}.qt-color-gray-light-500{color:var(--qt-color-gray-light-500)}.qt-bg-gray-light-600{background-color:var(--qt-color-gray-light-600)}.qt-color-gray-light-600{color:var(--qt-color-gray-light-600)}.qt-bg-gray-light-700{background-color:var(--qt-color-gray-light-700)}.qt-color-gray-light-700{color:var(--qt-color-gray-light-700)}.qt-bg-gray-light-800{background-color:var(--qt-color-gray-light-800)}.qt-color-gray-light-800{color:var(--qt-color-gray-light-800)}.qt-bg-gray-light-900{background-color:var(--qt-color-gray-light-900)}.qt-color-gray-light-900{color:var(--qt-color-gray-light-900)}.qt-bg-gray-light-950{background-color:var(--qt-color-gray-light-950)}.qt-color-gray-light-950{color:var(--qt-color-gray-light-950)}.qt-bg-gray-dark-50{background-color:var(--qt-color-gray-dark-50)}.qt-color-gray-dark-50{color:var(--qt-color-gray-dark-50)}.qt-bg-gray-dark-100{background-color:var(--qt-color-gray-dark-100)}.qt-color-gray-dark-100{color:var(--qt-color-gray-dark-100)}.qt-bg-gray-dark-200{background-color:var(--qt-color-gray-dark-200)}.qt-color-gray-dark-200{color:var(--qt-color-gray-dark-200)}.qt-bg-gray-dark-300{background-color:var(--qt-color-gray-dark-300)}.qt-color-gray-dark-300{color:var(--qt-color-gray-dark-300)}.qt-bg-gray-dark-400{background-color:var(--qt-color-gray-dark-400)}.qt-color-gray-dark-400{color:var(--qt-color-gray-dark-400)}.qt-bg-gray-dark-500{background-color:var(--qt-color-gray-dark-500)}.qt-color-gray-dark-500{color:var(--qt-color-gray-dark-500)}.qt-bg-gray-dark-600{background-color:var(--qt-color-gray-dark-600)}.qt-color-gray-dark-600{color:var(--qt-color-gray-dark-600)}.qt-bg-gray-dark-700{background-color:var(--qt-color-gray-dark-700)}.qt-color-gray-dark-700{color:var(--qt-color-gray-dark-700)}.qt-bg-gray-dark-800{background-color:var(--qt-color-gray-dark-800)}.qt-color-gray-dark-800{color:var(--qt-color-gray-dark-800)}.qt-bg-gray-dark-900{background-color:var(--qt-color-gray-dark-900)}.qt-color-gray-dark-900{color:var(--qt-color-gray-dark-900)}.qt-bg-gray-dark-950{background-color:var(--qt-color-gray-dark-950)}.qt-color-gray-dark-950{color:var(--qt-color-gray-dark-950)}.qt-bg-success-50{background-color:var(--qt-color-success-50)}.qt-color-success-50{color:var(--qt-color-success-50)}.qt-bg-success-100{background-color:var(--qt-color-success-100)}.qt-color-success-100{color:var(--qt-color-success-100)}.qt-bg-success-200{background-color:var(--qt-color-success-200)}.qt-color-success-200{color:var(--qt-color-success-200)}.qt-bg-success-300{background-color:var(--qt-color-success-300)}.qt-color-success-300{color:var(--qt-color-success-300)}.qt-bg-success-400{background-color:var(--qt-color-success-400)}.qt-color-success-400{color:var(--qt-color-success-400)}.qt-bg-success-500{background-color:var(--qt-color-success-500)}.qt-color-success-500{color:var(--qt-color-success-500)}.qt-bg-success-600{background-color:var(--qt-color-success-600)}.qt-color-success-600{color:var(--qt-color-success-600)}.qt-bg-success-700{background-color:var(--qt-color-success-700)}.qt-color-success-700{color:var(--qt-color-success-700)}.qt-bg-success-800{background-color:var(--qt-color-success-800)}.qt-color-success-800{color:var(--qt-color-success-800)}.qt-bg-success-900{background-color:var(--qt-color-success-900)}.qt-color-success-900{color:var(--qt-color-success-900)}.qt-bg-success-950{background-color:var(--qt-color-success-950)}.qt-color-success-950{color:var(--qt-color-success-950)}.qt-bg-warning-50{background-color:var(--qt-color-warning-50)}.qt-color-warning-50{color:var(--qt-color-warning-50)}.qt-bg-warning-100{background-color:var(--qt-color-warning-100)}.qt-color-warning-100{color:var(--qt-color-warning-100)}.qt-bg-warning-200{background-color:var(--qt-color-warning-200)}.qt-color-warning-200{color:var(--qt-color-warning-200)}.qt-bg-warning-300{background-color:var(--qt-color-warning-300)}.qt-color-warning-300{color:var(--qt-color-warning-300)}.qt-bg-warning-400{background-color:var(--qt-color-warning-400)}.qt-color-warning-400{color:var(--qt-color-warning-400)}.qt-bg-warning-500{background-color:var(--qt-color-warning-500)}.qt-color-warning-500{color:var(--qt-color-warning-500)}.qt-bg-warning-600{background-color:var(--qt-color-warning-600)}.qt-color-warning-600{color:var(--qt-color-warning-600)}.qt-bg-warning-700{background-color:var(--qt-color-warning-700)}.qt-color-warning-700{color:var(--qt-color-warning-700)}.qt-bg-warning-800{background-color:var(--qt-color-warning-800)}.qt-color-warning-800{color:var(--qt-color-warning-800)}.qt-bg-warning-900{background-color:var(--qt-color-warning-900)}.qt-color-warning-900{color:var(--qt-color-warning-900)}.qt-bg-warning-950{background-color:var(--qt-color-warning-950)}.qt-color-warning-950{color:var(--qt-color-warning-950)}.qt-bg-danger-50{background-color:var(--qt-color-danger-50)}.qt-color-danger-50{color:var(--qt-color-danger-50)}.qt-bg-danger-100{background-color:var(--qt-color-danger-100)}.qt-color-danger-100{color:var(--qt-color-danger-100)}.qt-bg-danger-200{background-color:var(--qt-color-danger-200)}.qt-color-danger-200{color:var(--qt-color-danger-200)}.qt-bg-danger-300{background-color:var(--qt-color-danger-300)}.qt-color-danger-300{color:var(--qt-color-danger-300)}.qt-bg-danger-400{background-color:var(--qt-color-danger-400)}.qt-color-danger-400{color:var(--qt-color-danger-400)}.qt-bg-danger-500{background-color:var(--qt-color-danger-500)}.qt-color-danger-500{color:var(--qt-color-danger-500)}.qt-bg-danger-600{background-color:var(--qt-color-danger-600)}.qt-color-danger-600{color:var(--qt-color-danger-600)}.qt-bg-danger-700{background-color:var(--qt-color-danger-700)}.qt-color-danger-700{color:var(--qt-color-danger-700)}.qt-bg-danger-800{background-color:var(--qt-color-danger-800)}.qt-color-danger-800{color:var(--qt-color-danger-800)}.qt-bg-danger-900{background-color:var(--qt-color-danger-900)}.qt-color-danger-900{color:var(--qt-color-danger-900)}.qt-bg-danger-950{background-color:var(--qt-color-danger-950)}.qt-color-danger-950{color:var(--qt-color-danger-950)}@layer utilities{.qt-font-family-base{font-family:var(--qt-font-family-base)}.qt-font-family-heading{font-family:var(--qt-font-family-heading)}.qt-font-family-mono{font-family:var(--qt-font-family-mono)}.qt-font-family-fontawesome{font-family:var(--qt-font-family-fontawesome)}.qt-font-size-100{font-size:var(--qt-font-size-100)}.qt-font-size-200{font-size:var(--qt-font-size-200)}.qt-font-size-300{font-size:var(--qt-font-size-300)}.qt-font-size-400{font-size:var(--qt-font-size-400)}.qt-font-size-500{font-size:var(--qt-font-size-500)}.qt-font-size-600{font-size:var(--qt-font-size-600)}.qt-font-size-700{font-size:var(--qt-font-size-700)}.qt-font-size-800{font-size:var(--qt-font-size-800)}.qt-font-size-900{font-size:var(--qt-font-size-900)}.qt-font-weight-light{font-weight:var(--qt-font-weight-light)}.qt-font-weight-regular{font-weight:var(--qt-font-weight-regular)}.qt-font-weight-medium{font-weight:var(--qt-font-weight-medium)}.qt-font-weight-semibold{font-weight:var(--qt-font-weight-semibold)}.qt-font-weight-bold{font-weight:var(--qt-font-weight-bold)}.qt-line-height-tight{line-height:var(--qt-line-height-tight)}.qt-line-height-snug{line-height:var(--qt-line-height-snug)}.qt-line-height-normal{line-height:var(--qt-line-height-normal)}.qt-line-height-relaxed{line-height:var(--qt-line-height-relaxed)}.qt-radius-none{border-radius:0}.qt-radius-sm{border-radius:.5rem}.qt-radius-md{border-radius:1rem}.qt-radius-lg{border-radius:2rem}.qt-radius-full{border-radius:9999px}.qt-border-width-thin{border-width:1px}.qt-border-width-medium{border-width:2px}.qt-border-width-thick{border-width:3px}.qt-padding-0{padding:var(--qt-space-0)}.qt-padding-top-0{padding-top:var(--qt-space-0)}.qt-padding-right-0{padding-right:var(--qt-space-0)}.qt-padding-bottom-0{padding-bottom:var(--qt-space-0)}.qt-padding-left-0,.qt-padding-x-0{padding-left:var(--qt-space-0)}.qt-padding-x-0{padding-right:var(--qt-space-0)}.qt-padding-y-0{padding-bottom:var(--qt-space-0);padding-top:var(--qt-space-0)}.qt-padding-1{padding:var(--qt-space-1)}.qt-padding-top-1{padding-top:var(--qt-space-1)}.qt-padding-right-1{padding-right:var(--qt-space-1)}.qt-padding-bottom-1{padding-bottom:var(--qt-space-1)}.qt-padding-left-1,.qt-padding-x-1{padding-left:var(--qt-space-1)}.qt-padding-x-1{padding-right:var(--qt-space-1)}.qt-padding-y-1{padding-bottom:var(--qt-space-1);padding-top:var(--qt-space-1)}.qt-padding-2{padding:var(--qt-space-2)}.qt-padding-top-2{padding-top:var(--qt-space-2)}.qt-padding-right-2{padding-right:var(--qt-space-2)}.qt-padding-bottom-2{padding-bottom:var(--qt-space-2)}.qt-padding-left-2,.qt-padding-x-2{padding-left:var(--qt-space-2)}.qt-padding-x-2{padding-right:var(--qt-space-2)}.qt-padding-y-2{padding-bottom:var(--qt-space-2);padding-top:var(--qt-space-2)}.qt-padding-3{padding:var(--qt-space-3)}.qt-padding-top-3{padding-top:var(--qt-space-3)}.qt-padding-right-3{padding-right:var(--qt-space-3)}.qt-padding-bottom-3{padding-bottom:var(--qt-space-3)}.qt-padding-left-3,.qt-padding-x-3{padding-left:var(--qt-space-3)}.qt-padding-x-3{padding-right:var(--qt-space-3)}.qt-padding-y-3{padding-bottom:var(--qt-space-3);padding-top:var(--qt-space-3)}.qt-padding-4{padding:var(--qt-space-4)}.qt-padding-top-4{padding-top:var(--qt-space-4)}.qt-padding-right-4{padding-right:var(--qt-space-4)}.qt-padding-bottom-4{padding-bottom:var(--qt-space-4)}.qt-padding-left-4,.qt-padding-x-4{padding-left:var(--qt-space-4)}.qt-padding-x-4{padding-right:var(--qt-space-4)}.qt-padding-y-4{padding-bottom:var(--qt-space-4);padding-top:var(--qt-space-4)}.qt-padding-5{padding:var(--qt-space-5)}.qt-padding-top-5{padding-top:var(--qt-space-5)}.qt-padding-right-5{padding-right:var(--qt-space-5)}.qt-padding-bottom-5{padding-bottom:var(--qt-space-5)}.qt-padding-left-5,.qt-padding-x-5{padding-left:var(--qt-space-5)}.qt-padding-x-5{padding-right:var(--qt-space-5)}.qt-padding-y-5{padding-bottom:var(--qt-space-5);padding-top:var(--qt-space-5)}.qt-padding-6{padding:var(--qt-space-6)}.qt-padding-top-6{padding-top:var(--qt-space-6)}.qt-padding-right-6{padding-right:var(--qt-space-6)}.qt-padding-bottom-6{padding-bottom:var(--qt-space-6)}.qt-padding-left-6,.qt-padding-x-6{padding-left:var(--qt-space-6)}.qt-padding-x-6{padding-right:var(--qt-space-6)}.qt-padding-y-6{padding-bottom:var(--qt-space-6);padding-top:var(--qt-space-6)}.qt-padding-7{padding:var(--qt-space-7)}.qt-padding-top-7{padding-top:var(--qt-space-7)}.qt-padding-right-7{padding-right:var(--qt-space-7)}.qt-padding-bottom-7{padding-bottom:var(--qt-space-7)}.qt-padding-left-7,.qt-padding-x-7{padding-left:var(--qt-space-7)}.qt-padding-x-7{padding-right:var(--qt-space-7)}.qt-padding-y-7{padding-bottom:var(--qt-space-7);padding-top:var(--qt-space-7)}.qt-padding-8{padding:var(--qt-space-8)}.qt-padding-top-8{padding-top:var(--qt-space-8)}.qt-padding-right-8{padding-right:var(--qt-space-8)}.qt-padding-bottom-8{padding-bottom:var(--qt-space-8)}.qt-padding-left-8,.qt-padding-x-8{padding-left:var(--qt-space-8)}.qt-padding-x-8{padding-right:var(--qt-space-8)}.qt-padding-y-8{padding-bottom:var(--qt-space-8);padding-top:var(--qt-space-8)}.qt-padding-9{padding:var(--qt-space-9)}.qt-padding-top-9{padding-top:var(--qt-space-9)}.qt-padding-right-9{padding-right:var(--qt-space-9)}.qt-padding-bottom-9{padding-bottom:var(--qt-space-9)}.qt-padding-left-9,.qt-padding-x-9{padding-left:var(--qt-space-9)}.qt-padding-x-9{padding-right:var(--qt-space-9)}.qt-padding-y-9{padding-bottom:var(--qt-space-9);padding-top:var(--qt-space-9)}.qt-margin-0{margin:var(--qt-space-0)}.qt-margin-top-0{margin-top:var(--qt-space-0)}.qt-margin--top-0{margin-top:-var(--qt-space-0)}.qt-margin-right-0{margin-right:var(--qt-space-0)}.qt-margin-bottom-0{margin-bottom:var(--qt-space-0)}.qt-margin-left-0,.qt-margin-x-0{margin-left:var(--qt-space-0)}.qt-margin-x-0{margin-right:var(--qt-space-0)}.qt-margin-y-0{margin-bottom:var(--qt-space-0);margin-top:var(--qt-space-0)}.qt-margin-1{margin:var(--qt-space-1)}.qt-margin-top-1{margin-top:var(--qt-space-1)}.qt-margin--top-1{margin-top:-var(--qt-space-1)}.qt-margin-right-1{margin-right:var(--qt-space-1)}.qt-margin-bottom-1{margin-bottom:var(--qt-space-1)}.qt-margin-left-1,.qt-margin-x-1{margin-left:var(--qt-space-1)}.qt-margin-x-1{margin-right:var(--qt-space-1)}.qt-margin-y-1{margin-bottom:var(--qt-space-1);margin-top:var(--qt-space-1)}.qt-margin-2{margin:var(--qt-space-2)}.qt-margin-top-2{margin-top:var(--qt-space-2)}.qt-margin--top-2{margin-top:-var(--qt-space-2)}.qt-margin-right-2{margin-right:var(--qt-space-2)}.qt-margin-bottom-2{margin-bottom:var(--qt-space-2)}.qt-margin-left-2,.qt-margin-x-2{margin-left:var(--qt-space-2)}.qt-margin-x-2{margin-right:var(--qt-space-2)}.qt-margin-y-2{margin-bottom:var(--qt-space-2);margin-top:var(--qt-space-2)}.qt-margin-3{margin:var(--qt-space-3)}.qt-margin-top-3{margin-top:var(--qt-space-3)}.qt-margin--top-3{margin-top:-var(--qt-space-3)}.qt-margin-right-3{margin-right:var(--qt-space-3)}.qt-margin-bottom-3{margin-bottom:var(--qt-space-3)}.qt-margin-left-3,.qt-margin-x-3{margin-left:var(--qt-space-3)}.qt-margin-x-3{margin-right:var(--qt-space-3)}.qt-margin-y-3{margin-bottom:var(--qt-space-3);margin-top:var(--qt-space-3)}.qt-margin-4{margin:var(--qt-space-4)}.qt-margin-top-4{margin-top:var(--qt-space-4)}.qt-margin--top-4{margin-top:-var(--qt-space-4)}.qt-margin-right-4{margin-right:var(--qt-space-4)}.qt-margin-bottom-4{margin-bottom:var(--qt-space-4)}.qt-margin-left-4,.qt-margin-x-4{margin-left:var(--qt-space-4)}.qt-margin-x-4{margin-right:var(--qt-space-4)}.qt-margin-y-4{margin-bottom:var(--qt-space-4);margin-top:var(--qt-space-4)}.qt-margin-5{margin:var(--qt-space-5)}.qt-margin-top-5{margin-top:var(--qt-space-5)}.qt-margin--top-5{margin-top:-var(--qt-space-5)}.qt-margin-right-5{margin-right:var(--qt-space-5)}.qt-margin-bottom-5{margin-bottom:var(--qt-space-5)}.qt-margin-left-5,.qt-margin-x-5{margin-left:var(--qt-space-5)}.qt-margin-x-5{margin-right:var(--qt-space-5)}.qt-margin-y-5{margin-bottom:var(--qt-space-5);margin-top:var(--qt-space-5)}.qt-margin-6{margin:var(--qt-space-6)}.qt-margin-top-6{margin-top:var(--qt-space-6)}.qt-margin--top-6{margin-top:-var(--qt-space-6)}.qt-margin-right-6{margin-right:var(--qt-space-6)}.qt-margin-bottom-6{margin-bottom:var(--qt-space-6)}.qt-margin-left-6,.qt-margin-x-6{margin-left:var(--qt-space-6)}.qt-margin-x-6{margin-right:var(--qt-space-6)}.qt-margin-y-6{margin-bottom:var(--qt-space-6);margin-top:var(--qt-space-6)}.qt-margin-7{margin:var(--qt-space-7)}.qt-margin-top-7{margin-top:var(--qt-space-7)}.qt-margin--top-7{margin-top:-var(--qt-space-7)}.qt-margin-right-7{margin-right:var(--qt-space-7)}.qt-margin-bottom-7{margin-bottom:var(--qt-space-7)}.qt-margin-left-7,.qt-margin-x-7{margin-left:var(--qt-space-7)}.qt-margin-x-7{margin-right:var(--qt-space-7)}.qt-margin-y-7{margin-bottom:var(--qt-space-7);margin-top:var(--qt-space-7)}.qt-margin-8{margin:var(--qt-space-8)}.qt-margin-top-8{margin-top:var(--qt-space-8)}.qt-margin--top-8{margin-top:-var(--qt-space-8)}.qt-margin-right-8{margin-right:var(--qt-space-8)}.qt-margin-bottom-8{margin-bottom:var(--qt-space-8)}.qt-margin-left-8,.qt-margin-x-8{margin-left:var(--qt-space-8)}.qt-margin-x-8{margin-right:var(--qt-space-8)}.qt-margin-y-8{margin-bottom:var(--qt-space-8);margin-top:var(--qt-space-8)}.qt-margin-9{margin:var(--qt-space-9)}.qt-margin-top-9{margin-top:var(--qt-space-9)}.qt-margin--top-9{margin-top:-var(--qt-space-9)}.qt-margin-right-9{margin-right:var(--qt-space-9)}.qt-margin-bottom-9{margin-bottom:var(--qt-space-9)}.qt-margin-left-9,.qt-margin-x-9{margin-left:var(--qt-space-9)}.qt-margin-x-9{margin-right:var(--qt-space-9)}.qt-margin-y-9{margin-bottom:var(--qt-space-9);margin-top:var(--qt-space-9)}}.qt-self-start{align-self:flex-start}.qt-self-center{align-self:center}.qt-self-end{align-self:flex-end}@media (min-width:576px){.qt-padding-sm-0{padding:var(--qt-space-0)}.qt-padding-sm-top-0{padding-top:var(--qt-space-0)}.qt-padding-sm-right-0{padding-right:var(--qt-space-0)}.qt-padding-sm-bottom-0{padding-bottom:var(--qt-space-0)}.qt-padding-sm-left-0,.qt-padding-sm-x-0{padding-left:var(--qt-space-0)}.qt-padding-sm-x-0{padding-right:var(--qt-space-0)}.qt-padding-sm-y-0{padding-bottom:var(--qt-space-0);padding-top:var(--qt-space-0)}.qt-padding-sm-1{padding:var(--qt-space-1)}.qt-padding-sm-top-1{padding-top:var(--qt-space-1)}.qt-padding-sm-right-1{padding-right:var(--qt-space-1)}.qt-padding-sm-bottom-1{padding-bottom:var(--qt-space-1)}.qt-padding-sm-left-1,.qt-padding-sm-x-1{padding-left:var(--qt-space-1)}.qt-padding-sm-x-1{padding-right:var(--qt-space-1)}.qt-padding-sm-y-1{padding-bottom:var(--qt-space-1);padding-top:var(--qt-space-1)}.qt-padding-sm-2{padding:var(--qt-space-2)}.qt-padding-sm-top-2{padding-top:var(--qt-space-2)}.qt-padding-sm-right-2{padding-right:var(--qt-space-2)}.qt-padding-sm-bottom-2{padding-bottom:var(--qt-space-2)}.qt-padding-sm-left-2,.qt-padding-sm-x-2{padding-left:var(--qt-space-2)}.qt-padding-sm-x-2{padding-right:var(--qt-space-2)}.qt-padding-sm-y-2{padding-bottom:var(--qt-space-2);padding-top:var(--qt-space-2)}.qt-padding-sm-3{padding:var(--qt-space-3)}.qt-padding-sm-top-3{padding-top:var(--qt-space-3)}.qt-padding-sm-right-3{padding-right:var(--qt-space-3)}.qt-padding-sm-bottom-3{padding-bottom:var(--qt-space-3)}.qt-padding-sm-left-3,.qt-padding-sm-x-3{padding-left:var(--qt-space-3)}.qt-padding-sm-x-3{padding-right:var(--qt-space-3)}.qt-padding-sm-y-3{padding-bottom:var(--qt-space-3);padding-top:var(--qt-space-3)}.qt-padding-sm-4{padding:var(--qt-space-4)}.qt-padding-sm-top-4{padding-top:var(--qt-space-4)}.qt-padding-sm-right-4{padding-right:var(--qt-space-4)}.qt-padding-sm-bottom-4{padding-bottom:var(--qt-space-4)}.qt-padding-sm-left-4,.qt-padding-sm-x-4{padding-left:var(--qt-space-4)}.qt-padding-sm-x-4{padding-right:var(--qt-space-4)}.qt-padding-sm-y-4{padding-bottom:var(--qt-space-4);padding-top:var(--qt-space-4)}.qt-padding-sm-5{padding:var(--qt-space-5)}.qt-padding-sm-top-5{padding-top:var(--qt-space-5)}.qt-padding-sm-right-5{padding-right:var(--qt-space-5)}.qt-padding-sm-bottom-5{padding-bottom:var(--qt-space-5)}.qt-padding-sm-left-5,.qt-padding-sm-x-5{padding-left:var(--qt-space-5)}.qt-padding-sm-x-5{padding-right:var(--qt-space-5)}.qt-padding-sm-y-5{padding-bottom:var(--qt-space-5);padding-top:var(--qt-space-5)}.qt-padding-sm-6{padding:var(--qt-space-6)}.qt-padding-sm-top-6{padding-top:var(--qt-space-6)}.qt-padding-sm-right-6{padding-right:var(--qt-space-6)}.qt-padding-sm-bottom-6{padding-bottom:var(--qt-space-6)}.qt-padding-sm-left-6,.qt-padding-sm-x-6{padding-left:var(--qt-space-6)}.qt-padding-sm-x-6{padding-right:var(--qt-space-6)}.qt-padding-sm-y-6{padding-bottom:var(--qt-space-6);padding-top:var(--qt-space-6)}.qt-padding-sm-7{padding:var(--qt-space-7)}.qt-padding-sm-top-7{padding-top:var(--qt-space-7)}.qt-padding-sm-right-7{padding-right:var(--qt-space-7)}.qt-padding-sm-bottom-7{padding-bottom:var(--qt-space-7)}.qt-padding-sm-left-7,.qt-padding-sm-x-7{padding-left:var(--qt-space-7)}.qt-padding-sm-x-7{padding-right:var(--qt-space-7)}.qt-padding-sm-y-7{padding-bottom:var(--qt-space-7);padding-top:var(--qt-space-7)}.qt-padding-sm-8{padding:var(--qt-space-8)}.qt-padding-sm-top-8{padding-top:var(--qt-space-8)}.qt-padding-sm-right-8{padding-right:var(--qt-space-8)}.qt-padding-sm-bottom-8{padding-bottom:var(--qt-space-8)}.qt-padding-sm-left-8,.qt-padding-sm-x-8{padding-left:var(--qt-space-8)}.qt-padding-sm-x-8{padding-right:var(--qt-space-8)}.qt-padding-sm-y-8{padding-bottom:var(--qt-space-8);padding-top:var(--qt-space-8)}.qt-padding-sm-9{padding:var(--qt-space-9)}.qt-padding-sm-top-9{padding-top:var(--qt-space-9)}.qt-padding-sm-right-9{padding-right:var(--qt-space-9)}.qt-padding-sm-bottom-9{padding-bottom:var(--qt-space-9)}.qt-padding-sm-left-9,.qt-padding-sm-x-9{padding-left:var(--qt-space-9)}.qt-padding-sm-x-9{padding-right:var(--qt-space-9)}.qt-padding-sm-y-9{padding-bottom:var(--qt-space-9);padding-top:var(--qt-space-9)}}@media (min-width:768px){.qt-padding-md-0{padding:var(--qt-space-0)}.qt-padding-md-top-0{padding-top:var(--qt-space-0)}.qt-padding-md-right-0{padding-right:var(--qt-space-0)}.qt-padding-md-bottom-0{padding-bottom:var(--qt-space-0)}.qt-padding-md-left-0,.qt-padding-md-x-0{padding-left:var(--qt-space-0)}.qt-padding-md-x-0{padding-right:var(--qt-space-0)}.qt-padding-md-y-0{padding-bottom:var(--qt-space-0);padding-top:var(--qt-space-0)}.qt-padding-md-1{padding:var(--qt-space-1)}.qt-padding-md-top-1{padding-top:var(--qt-space-1)}.qt-padding-md-right-1{padding-right:var(--qt-space-1)}.qt-padding-md-bottom-1{padding-bottom:var(--qt-space-1)}.qt-padding-md-left-1,.qt-padding-md-x-1{padding-left:var(--qt-space-1)}.qt-padding-md-x-1{padding-right:var(--qt-space-1)}.qt-padding-md-y-1{padding-bottom:var(--qt-space-1);padding-top:var(--qt-space-1)}.qt-padding-md-2{padding:var(--qt-space-2)}.qt-padding-md-top-2{padding-top:var(--qt-space-2)}.qt-padding-md-right-2{padding-right:var(--qt-space-2)}.qt-padding-md-bottom-2{padding-bottom:var(--qt-space-2)}.qt-padding-md-left-2,.qt-padding-md-x-2{padding-left:var(--qt-space-2)}.qt-padding-md-x-2{padding-right:var(--qt-space-2)}.qt-padding-md-y-2{padding-bottom:var(--qt-space-2);padding-top:var(--qt-space-2)}.qt-padding-md-3{padding:var(--qt-space-3)}.qt-padding-md-top-3{padding-top:var(--qt-space-3)}.qt-padding-md-right-3{padding-right:var(--qt-space-3)}.qt-padding-md-bottom-3{padding-bottom:var(--qt-space-3)}.qt-padding-md-left-3,.qt-padding-md-x-3{padding-left:var(--qt-space-3)}.qt-padding-md-x-3{padding-right:var(--qt-space-3)}.qt-padding-md-y-3{padding-bottom:var(--qt-space-3);padding-top:var(--qt-space-3)}.qt-padding-md-4{padding:var(--qt-space-4)}.qt-padding-md-top-4{padding-top:var(--qt-space-4)}.qt-padding-md-right-4{padding-right:var(--qt-space-4)}.qt-padding-md-bottom-4{padding-bottom:var(--qt-space-4)}.qt-padding-md-left-4,.qt-padding-md-x-4{padding-left:var(--qt-space-4)}.qt-padding-md-x-4{padding-right:var(--qt-space-4)}.qt-padding-md-y-4{padding-bottom:var(--qt-space-4);padding-top:var(--qt-space-4)}.qt-padding-md-5{padding:var(--qt-space-5)}.qt-padding-md-top-5{padding-top:var(--qt-space-5)}.qt-padding-md-right-5{padding-right:var(--qt-space-5)}.qt-padding-md-bottom-5{padding-bottom:var(--qt-space-5)}.qt-padding-md-left-5,.qt-padding-md-x-5{padding-left:var(--qt-space-5)}.qt-padding-md-x-5{padding-right:var(--qt-space-5)}.qt-padding-md-y-5{padding-bottom:var(--qt-space-5);padding-top:var(--qt-space-5)}.qt-padding-md-6{padding:var(--qt-space-6)}.qt-padding-md-top-6{padding-top:var(--qt-space-6)}.qt-padding-md-right-6{padding-right:var(--qt-space-6)}.qt-padding-md-bottom-6{padding-bottom:var(--qt-space-6)}.qt-padding-md-left-6,.qt-padding-md-x-6{padding-left:var(--qt-space-6)}.qt-padding-md-x-6{padding-right:var(--qt-space-6)}.qt-padding-md-y-6{padding-bottom:var(--qt-space-6);padding-top:var(--qt-space-6)}.qt-padding-md-7{padding:var(--qt-space-7)}.qt-padding-md-top-7{padding-top:var(--qt-space-7)}.qt-padding-md-right-7{padding-right:var(--qt-space-7)}.qt-padding-md-bottom-7{padding-bottom:var(--qt-space-7)}.qt-padding-md-left-7,.qt-padding-md-x-7{padding-left:var(--qt-space-7)}.qt-padding-md-x-7{padding-right:var(--qt-space-7)}.qt-padding-md-y-7{padding-bottom:var(--qt-space-7);padding-top:var(--qt-space-7)}.qt-padding-md-8{padding:var(--qt-space-8)}.qt-padding-md-top-8{padding-top:var(--qt-space-8)}.qt-padding-md-right-8{padding-right:var(--qt-space-8)}.qt-padding-md-bottom-8{padding-bottom:var(--qt-space-8)}.qt-padding-md-left-8,.qt-padding-md-x-8{padding-left:var(--qt-space-8)}.qt-padding-md-x-8{padding-right:var(--qt-space-8)}.qt-padding-md-y-8{padding-bottom:var(--qt-space-8);padding-top:var(--qt-space-8)}.qt-padding-md-9{padding:var(--qt-space-9)}.qt-padding-md-top-9{padding-top:var(--qt-space-9)}.qt-padding-md-right-9{padding-right:var(--qt-space-9)}.qt-padding-md-bottom-9{padding-bottom:var(--qt-space-9)}.qt-padding-md-left-9,.qt-padding-md-x-9{padding-left:var(--qt-space-9)}.qt-padding-md-x-9{padding-right:var(--qt-space-9)}.qt-padding-md-y-9{padding-bottom:var(--qt-space-9);padding-top:var(--qt-space-9)}}@media (min-width:992px){.qt-padding-lg-0{padding:var(--qt-space-0)}.qt-padding-lg-top-0{padding-top:var(--qt-space-0)}.qt-padding-lg-right-0{padding-right:var(--qt-space-0)}.qt-padding-lg-bottom-0{padding-bottom:var(--qt-space-0)}.qt-padding-lg-left-0,.qt-padding-lg-x-0{padding-left:var(--qt-space-0)}.qt-padding-lg-x-0{padding-right:var(--qt-space-0)}.qt-padding-lg-y-0{padding-bottom:var(--qt-space-0);padding-top:var(--qt-space-0)}.qt-padding-lg-1{padding:var(--qt-space-1)}.qt-padding-lg-top-1{padding-top:var(--qt-space-1)}.qt-padding-lg-right-1{padding-right:var(--qt-space-1)}.qt-padding-lg-bottom-1{padding-bottom:var(--qt-space-1)}.qt-padding-lg-left-1,.qt-padding-lg-x-1{padding-left:var(--qt-space-1)}.qt-padding-lg-x-1{padding-right:var(--qt-space-1)}.qt-padding-lg-y-1{padding-bottom:var(--qt-space-1);padding-top:var(--qt-space-1)}.qt-padding-lg-2{padding:var(--qt-space-2)}.qt-padding-lg-top-2{padding-top:var(--qt-space-2)}.qt-padding-lg-right-2{padding-right:var(--qt-space-2)}.qt-padding-lg-bottom-2{padding-bottom:var(--qt-space-2)}.qt-padding-lg-left-2,.qt-padding-lg-x-2{padding-left:var(--qt-space-2)}.qt-padding-lg-x-2{padding-right:var(--qt-space-2)}.qt-padding-lg-y-2{padding-bottom:var(--qt-space-2);padding-top:var(--qt-space-2)}.qt-padding-lg-3{padding:var(--qt-space-3)}.qt-padding-lg-top-3{padding-top:var(--qt-space-3)}.qt-padding-lg-right-3{padding-right:var(--qt-space-3)}.qt-padding-lg-bottom-3{padding-bottom:var(--qt-space-3)}.qt-padding-lg-left-3,.qt-padding-lg-x-3{padding-left:var(--qt-space-3)}.qt-padding-lg-x-3{padding-right:var(--qt-space-3)}.qt-padding-lg-y-3{padding-bottom:var(--qt-space-3);padding-top:var(--qt-space-3)}.qt-padding-lg-4{padding:var(--qt-space-4)}.qt-padding-lg-top-4{padding-top:var(--qt-space-4)}.qt-padding-lg-right-4{padding-right:var(--qt-space-4)}.qt-padding-lg-bottom-4{padding-bottom:var(--qt-space-4)}.qt-padding-lg-left-4,.qt-padding-lg-x-4{padding-left:var(--qt-space-4)}.qt-padding-lg-x-4{padding-right:var(--qt-space-4)}.qt-padding-lg-y-4{padding-bottom:var(--qt-space-4);padding-top:var(--qt-space-4)}.qt-padding-lg-5{padding:var(--qt-space-5)}.qt-padding-lg-top-5{padding-top:var(--qt-space-5)}.qt-padding-lg-right-5{padding-right:var(--qt-space-5)}.qt-padding-lg-bottom-5{padding-bottom:var(--qt-space-5)}.qt-padding-lg-left-5,.qt-padding-lg-x-5{padding-left:var(--qt-space-5)}.qt-padding-lg-x-5{padding-right:var(--qt-space-5)}.qt-padding-lg-y-5{padding-bottom:var(--qt-space-5);padding-top:var(--qt-space-5)}.qt-padding-lg-6{padding:var(--qt-space-6)}.qt-padding-lg-top-6{padding-top:var(--qt-space-6)}.qt-padding-lg-right-6{padding-right:var(--qt-space-6)}.qt-padding-lg-bottom-6{padding-bottom:var(--qt-space-6)}.qt-padding-lg-left-6,.qt-padding-lg-x-6{padding-left:var(--qt-space-6)}.qt-padding-lg-x-6{padding-right:var(--qt-space-6)}.qt-padding-lg-y-6{padding-bottom:var(--qt-space-6);padding-top:var(--qt-space-6)}.qt-padding-lg-7{padding:var(--qt-space-7)}.qt-padding-lg-top-7{padding-top:var(--qt-space-7)}.qt-padding-lg-right-7{padding-right:var(--qt-space-7)}.qt-padding-lg-bottom-7{padding-bottom:var(--qt-space-7)}.qt-padding-lg-left-7,.qt-padding-lg-x-7{padding-left:var(--qt-space-7)}.qt-padding-lg-x-7{padding-right:var(--qt-space-7)}.qt-padding-lg-y-7{padding-bottom:var(--qt-space-7);padding-top:var(--qt-space-7)}.qt-padding-lg-8{padding:var(--qt-space-8)}.qt-padding-lg-top-8{padding-top:var(--qt-space-8)}.qt-padding-lg-right-8{padding-right:var(--qt-space-8)}.qt-padding-lg-bottom-8{padding-bottom:var(--qt-space-8)}.qt-padding-lg-left-8,.qt-padding-lg-x-8{padding-left:var(--qt-space-8)}.qt-padding-lg-x-8{padding-right:var(--qt-space-8)}.qt-padding-lg-y-8{padding-bottom:var(--qt-space-8);padding-top:var(--qt-space-8)}.qt-padding-lg-9{padding:var(--qt-space-9)}.qt-padding-lg-top-9{padding-top:var(--qt-space-9)}.qt-padding-lg-right-9{padding-right:var(--qt-space-9)}.qt-padding-lg-bottom-9{padding-bottom:var(--qt-space-9)}.qt-padding-lg-left-9,.qt-padding-lg-x-9{padding-left:var(--qt-space-9)}.qt-padding-lg-x-9{padding-right:var(--qt-space-9)}.qt-padding-lg-y-9{padding-bottom:var(--qt-space-9);padding-top:var(--qt-space-9)}}@media (min-width:1200px){.qt-padding-xl-0{padding:var(--qt-space-0)}.qt-padding-xl-top-0{padding-top:var(--qt-space-0)}.qt-padding-xl-right-0{padding-right:var(--qt-space-0)}.qt-padding-xl-bottom-0{padding-bottom:var(--qt-space-0)}.qt-padding-xl-left-0,.qt-padding-xl-x-0{padding-left:var(--qt-space-0)}.qt-padding-xl-x-0{padding-right:var(--qt-space-0)}.qt-padding-xl-y-0{padding-bottom:var(--qt-space-0);padding-top:var(--qt-space-0)}.qt-padding-xl-1{padding:var(--qt-space-1)}.qt-padding-xl-top-1{padding-top:var(--qt-space-1)}.qt-padding-xl-right-1{padding-right:var(--qt-space-1)}.qt-padding-xl-bottom-1{padding-bottom:var(--qt-space-1)}.qt-padding-xl-left-1,.qt-padding-xl-x-1{padding-left:var(--qt-space-1)}.qt-padding-xl-x-1{padding-right:var(--qt-space-1)}.qt-padding-xl-y-1{padding-bottom:var(--qt-space-1);padding-top:var(--qt-space-1)}.qt-padding-xl-2{padding:var(--qt-space-2)}.qt-padding-xl-top-2{padding-top:var(--qt-space-2)}.qt-padding-xl-right-2{padding-right:var(--qt-space-2)}.qt-padding-xl-bottom-2{padding-bottom:var(--qt-space-2)}.qt-padding-xl-left-2,.qt-padding-xl-x-2{padding-left:var(--qt-space-2)}.qt-padding-xl-x-2{padding-right:var(--qt-space-2)}.qt-padding-xl-y-2{padding-bottom:var(--qt-space-2);padding-top:var(--qt-space-2)}.qt-padding-xl-3{padding:var(--qt-space-3)}.qt-padding-xl-top-3{padding-top:var(--qt-space-3)}.qt-padding-xl-right-3{padding-right:var(--qt-space-3)}.qt-padding-xl-bottom-3{padding-bottom:var(--qt-space-3)}.qt-padding-xl-left-3,.qt-padding-xl-x-3{padding-left:var(--qt-space-3)}.qt-padding-xl-x-3{padding-right:var(--qt-space-3)}.qt-padding-xl-y-3{padding-bottom:var(--qt-space-3);padding-top:var(--qt-space-3)}.qt-padding-xl-4{padding:var(--qt-space-4)}.qt-padding-xl-top-4{padding-top:var(--qt-space-4)}.qt-padding-xl-right-4{padding-right:var(--qt-space-4)}.qt-padding-xl-bottom-4{padding-bottom:var(--qt-space-4)}.qt-padding-xl-left-4,.qt-padding-xl-x-4{padding-left:var(--qt-space-4)}.qt-padding-xl-x-4{padding-right:var(--qt-space-4)}.qt-padding-xl-y-4{padding-bottom:var(--qt-space-4);padding-top:var(--qt-space-4)}.qt-padding-xl-5{padding:var(--qt-space-5)}.qt-padding-xl-top-5{padding-top:var(--qt-space-5)}.qt-padding-xl-right-5{padding-right:var(--qt-space-5)}.qt-padding-xl-bottom-5{padding-bottom:var(--qt-space-5)}.qt-padding-xl-left-5,.qt-padding-xl-x-5{padding-left:var(--qt-space-5)}.qt-padding-xl-x-5{padding-right:var(--qt-space-5)}.qt-padding-xl-y-5{padding-bottom:var(--qt-space-5);padding-top:var(--qt-space-5)}.qt-padding-xl-6{padding:var(--qt-space-6)}.qt-padding-xl-top-6{padding-top:var(--qt-space-6)}.qt-padding-xl-right-6{padding-right:var(--qt-space-6)}.qt-padding-xl-bottom-6{padding-bottom:var(--qt-space-6)}.qt-padding-xl-left-6,.qt-padding-xl-x-6{padding-left:var(--qt-space-6)}.qt-padding-xl-x-6{padding-right:var(--qt-space-6)}.qt-padding-xl-y-6{padding-bottom:var(--qt-space-6);padding-top:var(--qt-space-6)}.qt-padding-xl-7{padding:var(--qt-space-7)}.qt-padding-xl-top-7{padding-top:var(--qt-space-7)}.qt-padding-xl-right-7{padding-right:var(--qt-space-7)}.qt-padding-xl-bottom-7{padding-bottom:var(--qt-space-7)}.qt-padding-xl-left-7,.qt-padding-xl-x-7{padding-left:var(--qt-space-7)}.qt-padding-xl-x-7{padding-right:var(--qt-space-7)}.qt-padding-xl-y-7{padding-bottom:var(--qt-space-7);padding-top:var(--qt-space-7)}.qt-padding-xl-8{padding:var(--qt-space-8)}.qt-padding-xl-top-8{padding-top:var(--qt-space-8)}.qt-padding-xl-right-8{padding-right:var(--qt-space-8)}.qt-padding-xl-bottom-8{padding-bottom:var(--qt-space-8)}.qt-padding-xl-left-8,.qt-padding-xl-x-8{padding-left:var(--qt-space-8)}.qt-padding-xl-x-8{padding-right:var(--qt-space-8)}.qt-padding-xl-y-8{padding-bottom:var(--qt-space-8);padding-top:var(--qt-space-8)}.qt-padding-xl-9{padding:var(--qt-space-9)}.qt-padding-xl-top-9{padding-top:var(--qt-space-9)}.qt-padding-xl-right-9{padding-right:var(--qt-space-9)}.qt-padding-xl-bottom-9{padding-bottom:var(--qt-space-9)}.qt-padding-xl-left-9,.qt-padding-xl-x-9{padding-left:var(--qt-space-9)}.qt-padding-xl-x-9{padding-right:var(--qt-space-9)}.qt-padding-xl-y-9{padding-bottom:var(--qt-space-9);padding-top:var(--qt-space-9)}}@media (min-width:1400px){.qt-padding-xxl-0{padding:var(--qt-space-0)}.qt-padding-xxl-top-0{padding-top:var(--qt-space-0)}.qt-padding-xxl-right-0{padding-right:var(--qt-space-0)}.qt-padding-xxl-bottom-0{padding-bottom:var(--qt-space-0)}.qt-padding-xxl-left-0,.qt-padding-xxl-x-0{padding-left:var(--qt-space-0)}.qt-padding-xxl-x-0{padding-right:var(--qt-space-0)}.qt-padding-xxl-y-0{padding-bottom:var(--qt-space-0);padding-top:var(--qt-space-0)}.qt-padding-xxl-1{padding:var(--qt-space-1)}.qt-padding-xxl-top-1{padding-top:var(--qt-space-1)}.qt-padding-xxl-right-1{padding-right:var(--qt-space-1)}.qt-padding-xxl-bottom-1{padding-bottom:var(--qt-space-1)}.qt-padding-xxl-left-1,.qt-padding-xxl-x-1{padding-left:var(--qt-space-1)}.qt-padding-xxl-x-1{padding-right:var(--qt-space-1)}.qt-padding-xxl-y-1{padding-bottom:var(--qt-space-1);padding-top:var(--qt-space-1)}.qt-padding-xxl-2{padding:var(--qt-space-2)}.qt-padding-xxl-top-2{padding-top:var(--qt-space-2)}.qt-padding-xxl-right-2{padding-right:var(--qt-space-2)}.qt-padding-xxl-bottom-2{padding-bottom:var(--qt-space-2)}.qt-padding-xxl-left-2,.qt-padding-xxl-x-2{padding-left:var(--qt-space-2)}.qt-padding-xxl-x-2{padding-right:var(--qt-space-2)}.qt-padding-xxl-y-2{padding-bottom:var(--qt-space-2);padding-top:var(--qt-space-2)}.qt-padding-xxl-3{padding:var(--qt-space-3)}.qt-padding-xxl-top-3{padding-top:var(--qt-space-3)}.qt-padding-xxl-right-3{padding-right:var(--qt-space-3)}.qt-padding-xxl-bottom-3{padding-bottom:var(--qt-space-3)}.qt-padding-xxl-left-3,.qt-padding-xxl-x-3{padding-left:var(--qt-space-3)}.qt-padding-xxl-x-3{padding-right:var(--qt-space-3)}.qt-padding-xxl-y-3{padding-bottom:var(--qt-space-3);padding-top:var(--qt-space-3)}.qt-padding-xxl-4{padding:var(--qt-space-4)}.qt-padding-xxl-top-4{padding-top:var(--qt-space-4)}.qt-padding-xxl-right-4{padding-right:var(--qt-space-4)}.qt-padding-xxl-bottom-4{padding-bottom:var(--qt-space-4)}.qt-padding-xxl-left-4,.qt-padding-xxl-x-4{padding-left:var(--qt-space-4)}.qt-padding-xxl-x-4{padding-right:var(--qt-space-4)}.qt-padding-xxl-y-4{padding-bottom:var(--qt-space-4);padding-top:var(--qt-space-4)}.qt-padding-xxl-5{padding:var(--qt-space-5)}.qt-padding-xxl-top-5{padding-top:var(--qt-space-5)}.qt-padding-xxl-right-5{padding-right:var(--qt-space-5)}.qt-padding-xxl-bottom-5{padding-bottom:var(--qt-space-5)}.qt-padding-xxl-left-5,.qt-padding-xxl-x-5{padding-left:var(--qt-space-5)}.qt-padding-xxl-x-5{padding-right:var(--qt-space-5)}.qt-padding-xxl-y-5{padding-bottom:var(--qt-space-5);padding-top:var(--qt-space-5)}.qt-padding-xxl-6{padding:var(--qt-space-6)}.qt-padding-xxl-top-6{padding-top:var(--qt-space-6)}.qt-padding-xxl-right-6{padding-right:var(--qt-space-6)}.qt-padding-xxl-bottom-6{padding-bottom:var(--qt-space-6)}.qt-padding-xxl-left-6,.qt-padding-xxl-x-6{padding-left:var(--qt-space-6)}.qt-padding-xxl-x-6{padding-right:var(--qt-space-6)}.qt-padding-xxl-y-6{padding-bottom:var(--qt-space-6);padding-top:var(--qt-space-6)}.qt-padding-xxl-7{padding:var(--qt-space-7)}.qt-padding-xxl-top-7{padding-top:var(--qt-space-7)}.qt-padding-xxl-right-7{padding-right:var(--qt-space-7)}.qt-padding-xxl-bottom-7{padding-bottom:var(--qt-space-7)}.qt-padding-xxl-left-7,.qt-padding-xxl-x-7{padding-left:var(--qt-space-7)}.qt-padding-xxl-x-7{padding-right:var(--qt-space-7)}.qt-padding-xxl-y-7{padding-bottom:var(--qt-space-7);padding-top:var(--qt-space-7)}.qt-padding-xxl-8{padding:var(--qt-space-8)}.qt-padding-xxl-top-8{padding-top:var(--qt-space-8)}.qt-padding-xxl-right-8{padding-right:var(--qt-space-8)}.qt-padding-xxl-bottom-8{padding-bottom:var(--qt-space-8)}.qt-padding-xxl-left-8,.qt-padding-xxl-x-8{padding-left:var(--qt-space-8)}.qt-padding-xxl-x-8{padding-right:var(--qt-space-8)}.qt-padding-xxl-y-8{padding-bottom:var(--qt-space-8);padding-top:var(--qt-space-8)}.qt-padding-xxl-9{padding:var(--qt-space-9)}.qt-padding-xxl-top-9{padding-top:var(--qt-space-9)}.qt-padding-xxl-right-9{padding-right:var(--qt-space-9)}.qt-padding-xxl-bottom-9{padding-bottom:var(--qt-space-9)}.qt-padding-xxl-left-9,.qt-padding-xxl-x-9{padding-left:var(--qt-space-9)}.qt-padding-xxl-x-9{padding-right:var(--qt-space-9)}.qt-padding-xxl-y-9{padding-bottom:var(--qt-space-9);padding-top:var(--qt-space-9)}}.qt-header{left:0;padding:0 24px;position:absolute;right:0;top:24px;z-index:1000}.qt-header__inner{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);margin:0 auto;min-height:72px;padding:10px 14px 10px 20px;transition:.25s ease;width:min(1700px,100%)}.qt-header--sticky{position:fixed;top:12px}.qt-header--sticky .qt-header__inner{background:hsla(0,0%,100%,.88);box-shadow:0 14px 45px rgba(0,0,0,.12);min-height:64px}.qt-navigation{align-items:center;display:flex;gap:4px}.qt-navigation__item{position:static}.qt-navigation__link{align-items:center;border-radius:12px;color:inherit;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:11px 14px;text-decoration:none;transition:background .2s ease}.qt-navigation__link:hover{background:rgba(0,0,0,.06)}.qt-mega-menu{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-8px) scale(.985);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.qt-mega-menu__inner{backdrop-filter:blur(28px);background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.2);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.12);display:grid;grid-template-columns:1fr 300px;min-height:320px;overflow:hidden}.qt-mega-menu__content{display:grid;gap:34px;grid-template-columns:repeat(4,minmax(0,1fr));padding:34px}.qt-mega-menu__title{color:inherit;display:block;font-weight:650;margin-bottom:14px;text-decoration:none}.qt-mega-menu__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.qt-mega-menu__link{color:rgba(0,0,0,.62);font-size:14px;text-decoration:none}.qt-mega-menu__link:hover{color:#000}.qt-navigation__item:hover>.qt-mega-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.qt-btn,.qt-btn-group{--qt-btn-color-text:var(--qt-color-surface-text);--qt-btn-color-bg:var(--qt-color-surface-accent);--qt-card-color-bg:var(--qt-material-bg);--qt-card-border-style:var(--qt-material-border-style);--qt-card-border-width:var(--qt-material-border-width);--qt-card-border-color:var(--qt-material-border-color);--qt-card-backdrop-filter:var(--qt-material-backdrop-filter);--qt-card-radius:var(--qt-material-radius);--qt-card-shadow:var(--qt-material-shadow)}.qt-btn.qt-color-primary{--qt-btn-color-bg:var(--qt-color-primary);--qt-btn-color-text:var(--qt-color-primary-contrast)}.qt-btn.qt-color-secondary{--qt-btn-color-bg:var(--qt-color-secondary);--qt-btn-color-text:var(--qt-color-secondary-contrast)}.qt-btn.qt-color-tertiary{--qt-btn-color-bg:var(--qt-color-tertiary);--qt-btn-color-text:var(--qt-color-tertiary-contrast)}.qt-btn.qt-color-gray-light{--qt-btn-color-bg:var(--qt-color-gray-light);--qt-btn-color-text:var(--qt-color-gray-light-contrast)}.qt-btn.qt-color-gray-dark{--qt-btn-color-bg:var(--qt-color-gray-dark);--qt-btn-color-text:var(--qt-color-gray-dark-contrast)}.qt-btn.qt-color-success{--qt-btn-color-bg:var(--qt-color-success);--qt-btn-color-text:var(--qt-color-success-contrast)}.qt-btn.qt-color-warning{--qt-btn-color-bg:var(--qt-color-warning);--qt-btn-color-text:var(--qt-color-warning-contrast)}.qt-btn.qt-color-danger{--qt-btn-color-bg:var(--qt-color-danger);--qt-btn-color-text:var(--qt-color-danger-contrast)}.qt-btn{--qt-btn-color-bg-hover:lch(from var(--qt-btn-color-bg) calc(l - 5) c h);--qt-btn-color-gradient-light:linear-gradient(135deg,var(--qt-btn-color-bg) 30%,lch(from var(--qt-btn-color-bg) calc(l + 15) c h));--qt-btn-color-gradient-light-hover:linear-gradient(135deg,var(--qt-btn-color-bg) 30%,lch(from var(--qt-btn-color-bg) calc(l + 20) c h));--qt-btn-color-gradient-dark:linear-gradient(135deg,lch(from var(--qt-btn-color-bg) calc(l - 10) c h) 10%,var(--qt-btn-color-bg));--qt-btn-color-gradient-dark-hover:linear-gradient(135deg,lch(from var(--qt-btn-color-bg) calc(l - 15) c h) 10%,var(--qt-btn-color-bg));--qt-glow-spread-color:rgb(from var(--qt-btn-color-bg) r g b/calc(alpha * 0.8))}.qt-btn-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.qt-btn,.qt-btn-group-align-center{justify-content:center}.qt-btn{align-items:center;background:var(--qt-btn-color-bg);border:transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.8rem 1.75rem;text-decoration:none;width:100%}.qt-btn,.qt-btn:hover{color:var(--qt-btn-color-text)}.qt-btn:hover{background-color:var(--qt-btn-color-bg-hover)}.qt-btn-gradient-light{background:var(--qt-btn-color-gradient-light);transition:background .25s ease,color .25s ease}.qt-btn-gradient-dark{background:var(--qt-btn-color-gradient-dark);color:var(--qt-btn-color-text)}.qt-btn-gradient-dark,.qt-btn-gradient-light{-webkit-transition:background-color 1s linear;-ms-transition:background-color 1s linear;transition:background-color 1s linear}.qt-btn-gradient-dark:hover,.qt-btn-gradient-light:hover{background-position:100%;background-size:320%;color:var(--qt-btn-color-text)}.qt-btn-neu{box-shadow:-6px -6px 12px #fff,6px 6px 12px #d1d5db}.qt-btn-neu:hover{box-shadow:-10px -10px 20px #fff,10px 10px 20px #cfd3d7}.qt-btn.qt-btn-theme-outline{background:transparent;border:1px solid var(--qt-btn-color-bg);color:var(--qt-btn-color-bg)}.qt-btn.qt-btn-theme-outline:hover{background:transparent;background-color:rgb(from var(--qt-btn-color-bg-hover) r g b/calc(alpha * .1));border:1px solid var(--qt-btn-color-bg-hover);color:var(--qt-btn-color-bg-hover)}.qt-btn:disabled{opacity:.65;pointer-events:none}.qt-btn-o-vertical{block-size:auto;display:inline-flex;flex-direction:column!important;gap:.25rem;max-block-size:none;padding-block:.5rem}.qt-btn-pos-left{justify-content:left}.qt-btn-pos-center{justify-content:center}.qt-btn-pos-right{justify-content:right}.qt-btn-translate:hover{transform:translateY(-2px)}.qt-btn-glow:hover{box-shadow:0 0 1em .25em var(--qt-glow-spread-color),inset 0 0 .5em .1em var(--qt-glow-spread-color)}.qt-btn-glow:active{box-shadow:0 0 .8em .2em var(--qt-glow-spread-color),inset 0 0 .3em .05em var(--qt-glow-spread-color)}.qt-btn-pulse:hover{-webkit-animation:pulse 2s infinite;animation:pulseBtn 1.5s infinite;background-position:100%;background-size:200% auto}@keyframes pulseBtn{0%{box-shadow:0 0 0 0 var(--qt-btn-color-bg-hover)}70%{box-shadow:0 0 0 10px rgba(218,103,68,0)}to{box-shadow:0 0 0 0 rgba(218,103,68,0)}}@layer components{.qt-card,.qt-card-container{--qt-card-color-title:var(--qt-material-title);--qt-card-color-icon:var(--qt-material-title);--qt-card-color-text:var(--qt-material-text);--qt-color-link:var(--qt-material-text);--qt-color-link-hover:var(--qt-material-title);--qt-card-color-bg:var(--qt-material-bg);--qt-card-border-style:var(--qt-material-border-style);--qt-card-border-width:var(--qt-material-border-width);--qt-card-border-color:var(--qt-material-border-color);--qt-card-backdrop-filter:var(--qt-material-backdrop-filter);--qt-card-radius:var(--qt-material-radius);--qt-card-shadow:var(--qt-material-shadow);--qt-card-shadow:var(--qt-depth-elevation)}.qt-card.qt-elevated,.qt-elevated .qt-card{background:linear-gradient(150deg,oklch(from var(--qt-card-color-bg) calc(l + .05) c h) 0,var(--qt-card-color-bg) 62%,oklch(from var(--qt-card-color-bg) calc(l - .025) c h));border:none;position:relative}.qt-card.qt-elevated:after,.qt-elevated .qt-card:after{--shadow-inset:inset 1px 1px 1px oklch(from var(--qt-card-color-bg) calc(l + (l * .2)) c h),inset 1px 1px 2px oklch(from var(--qt-card-color-bg) calc(l + (l * .4)) c h/0.8),inset -1px -1px 3px oklch(from var(--qt-card-color-bg) calc(l - (l * .4)) c h/0.5);border-radius:inherit;box-shadow:var(--shadow-inset);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.qt-card-container.qt-color-light .qt-card,.qt-card.qt-color-light{--qt-card-color-primary:var(--qt-color-light);--qt-card-color-primary-contrast:var(--qt-color-text-primary)}.qt-card-container.qt-color-primary .qt-card,.qt-card.qt-color-primary{--qt-card-color-primary:var(--qt-color-primary);--qt-card-color-primary-contrast:var(--qt-color-primary-contrast)}.qt-card-container.qt-color-secondary .qt-card,.qt-card.qt-color-secondary{--qt-card-color-primary:var(--qt-color-secondary);--qt-card-color-primary-contrast:var(--qt-color-secondary-contrast)}.qt-card-container.qt-color-tertiary .qt-card,.qt-card.qt-color-tertiary{--qt-card-color-primary:var(--qt-color-tertiary);--qt-card-color-primary-contrast:var(--qt-color-tertiary-contrast)}.qt-card-container.qt-color-quaternary .qt-card,.qt-card.qt-color-quaternary{--qt-card-color-primary:var(--qt-color-quaternary);--qt-card-color-primary-contrast:var(--qt-color-quaternary-contrast)}.qt-card-container.qt-color-gray-light .qt-card,.qt-card.qt-color-gray-light{--qt-card-color-primary:var(--qt-color-gray-light);--qt-card-color-primary-contrast:var(--qt-color-gray-light-contrast)}.qt-card-container.qt-color-gray-dark .qt-card,.qt-card.qt-color-gray-dark{--qt-card-color-primary:var(--qt-color-gray-dark);--qt-card-color-primary-contrast:var(--qt-color-gray-dark-contrast)}.qt-card-container.qt-color-success .qt-card,.qt-card.qt-color-success{--qt-card-color-primary:var(--qt-color-success);--qt-card-color-primary-contrast:var(--qt-color-success-contrast)}.qt-card-container.qt-card.qt-color-warning .qt-card,.qt-card.qt-color-warning{--qt-card-color-primary:var(--qt-color-warning);--qt-card-color-primary-contrast:var(--qt-color-warning-contrast)}.qt-card-container.qt-card.qt-color-danger .qt-card,.qt-card.qt-color-danger{--qt-card-color-primary:var(--qt-color-danger);--qt-card-color-primary-contrast:var(--qt-color-danger-contrast)}.qt-card-container.qt-card-fill-color-primary .qt-card,.qt-card-fill-color-primary{--qt-card-color-primary:var(--qt-color-primary)}.qt-card-container.qt-card-fill-color-secondary .qt-card,.qt-card-fill-color-secondary{--qt-card-color-primary:var(--qt-color-secondary);--qt-card-color-primary-contrast:var(--qt-color-secondary-contrast)}.qt-card-container.qt-card-fill-color-tertiary .qt-card,.qt-card-fill-color-tertiary{--qt-card-color-primary:var(--qt-color-tertiary);--qt-card-color-primary-contrast:var(--qt-color-tertiary-contrast)}.qt-card-container.qt-card-fill-color-gray-light .qt-card,.qt-card-fill-color-gray-light{--qt-card-color-primary:var(--qt-color-gray-light);--qt-card-color-primary-contrast:var(--qt-color-gray-light-contrast)}.qt-card-container.qt-card-fill-color-gray-dark .qt-card,.qt-card-fill-color-gray-dark{--qt-card-color-primary:var(--qt-color-gray-dark);--qt-card-color-primary-contrast:var(--qt-color-gray-dark-contrast)}.qt-card-fill-color-success{--qt-card-color-primary:var(--qt-color-success);--qt-card-color-primary-contrast:var(--qt-color-success-contrast)}.qt-card-container.qt-card-fill-color-warning .qt-card,.qt-card-fill-color-warning{--qt-card-color-primary:var(--qt-color-warning);--qt-card-color-primary-contrast:var(--qt-color-warning-contrast)}.qt-card-container.qt-card-fill-color-danger .qt-card,.qt-card-fill-color-danger{--qt-card-color-primary:var(--qt-color-danger);--qt-card-color-primary-contrast:var(--qt-color-danger-contrast)}.qt-card{--qt-card-padding:var(--qt-space-card-default);--qt-card-color-bg-hover:lch(from var(--qt-card-color-primary) calc(l - 5) c h);--qt-card-color-gradient-light:linear-gradient(135deg,var(--qt-card-color-primary) 30%,lch(from var(--qt-card-color-primary) calc(l + 15) c h));--qt-card-color-gradient-light-hover:linear-gradient(135deg,var(--qt-card-color-primary) 30%,lch(from var(--qt-card-color-primary) calc(l + 20) c h));--qt-card-color-gradient-dark:linear-gradient(135deg,lch(from var(--qt-card-color-primary) calc(l - 10) c h) 10%,var(--qt-card-color-primary));--qt-card-color-gradient-dark-hover:linear-gradient(135deg,lch(from var(--qt-card-color-primary) calc(l - 15) c h) 10%,var(--qt-card-color-primary));--qt-glow-spread-color:rgb(from var(--qt-card-color-primary) r g b/calc(alpha * 0.8))}.qt-card-tpl-filled-light,.qt-cards-tpl-filled-light .qt-card{--qt-card-color-border:lch(from var(--qt-color-light) calc(l - 3) c h);--qt-card-color-bg:lch(from var(--qt-color-light) calc(l - 1) c h);--qt-card-color-text:var(--qt-color-text-primary)}.qt-card-tpl-filled-dark,.qt-cards-tpl-filled-dark .qt-card{--qt-card-color-border:lch(from var(--qt-color-light) calc(l +2) c h);--qt-card-color-bg:lch(from var(--qt-color-dark) calc(l + 5) c h);--qt-card-color-text:var(--qt-color-light)}.qt-card-tpl-filled-colored,.qt-cards-tpl-filled-colored .qt-card{--qt-card-color-border:var(--qt-card-color-primary);--qt-card-color-bg:var(--qt-card-color-primary);--qt-card-color-title:var(--qt-card-color-primary-contrast);--qt-card-color-text:var(--qt-card-color-primary-contrast)}.qt-card-tpl-outline,.qt-cards-tpl-outline .qt-card{--qt-card-color-border:var(--qt-card-color-primary);--qt-card-color-bg:transparent;--qt-card-color-text:var(--qt-card-color-primary-contrast);border:3px solid var(--qt-card-color-border)}.qt-card-tpl-outline:hover,.qt-cards-tpl-outline .qt-card:hover{--qt-card-color-border:var(--qt-card-color-bg-hover);--qt-card-color-bg:rgb(from var(--qt-card-color-bg-hover) r g b/calc(alpha * 0.1))}.qt-card.qt-material-glass,.qt-material-glass .qt-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;position:relative}.qt-card.qt-material-glass:before,.qt-material-glass .qt-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.qt-card.qt-material-glass:after,.qt-material-glass .qt-card:after{background:linear-gradient(0deg,hsla(0,0%,100%,.1),transparent);bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0}@supports (backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px)){.qt-card-tpl-glass2{--qt-card-color-bg:linear-gradient(180deg,#f2f2f2,transparent 50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.5);background:linear-gradient(180deg,#f2f2f2,transparent 50%);inset:0;pointer-events:none}.qt-card-tpl-glass2:after{-webkit-backdrop-filter:blur(12px) brightness(.96);backdrop-filter:blur(12px) brightness(.96);background:hsla(0,0%,100%,.1);height:3px,var(--thickness);pointer-events:none;transform:translateY(100%)}}.qt-card-tpl-glass3-dark{--qt-card-color-bg:rgba(0,0,0,.1);backdrop-filter:blur(4px);border:2px solid rgba(0,0,0,.2)}.qt-card-tpl-glass3{--qt-card-color-bg:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);border:2px solid hsla(0,0%,100%,.2)}.qt-card-container{align-items:stretch!important}.qt-card{background:var(--qt-card-color-bg);border:var(--qt-card-border-style,solid) var(--qt-card-border-width,1px) var(--qt-card-border-color,var(--qt-color-surface-border));border-radius:var(--qt-radius-md);box-shadow:var(--qt-card-shadow);display:flex;flex-direction:column;font-family:var(--qt-font-family-base);gap:0;overflow:hidden;padding:0}.qt-card-horizontal,.qt-cards-horizontal .qt-card{align-items:stretch;display:flex;flex-direction:row;gap:0}.qt-cards-horizontal .qt-card-content,.qt-cards-horizontal .qt-card-header{height:100%}.qt-cards-horizontal .qt-card-content{padding-left:0}@media (max-width:900px){.qt-card-horizontal,.qt-cards-horizontal .qt-card{align-items:flex-start;flex-direction:row}}.qt-card.qt-tpl-icon-sep,.qt-cards-tpl-icon-sep .qt-card{background:none;border:none;box-shadow:none;transition:none}.qt-cards-tpl-icon-sep .qt-card:hover,.qt-tpl-icon-sep:hover{background:none;border:none;box-shadow:none}.qt-cards-tpl-icon-sep .qt-card .qt-card-content,.qt-tpl-icon-sep .qt-card-content{background:var(--qt-card-color-bg);border:1px solid var(--qt-card-border,var(--qt-color-surface-border));border-radius:inherit}.qt-card-translate:hover{transform:translateY(-2px)}.qt-card-glow:hover{box-shadow:0 0 1em .25em var(--qt-glow-spread-color),inset 0 0 .5em .1em var(--qt-glow-spread-color)}.qt-card-glow:active{box-shadow:0 0 .8em .2em var(--qt-glow-spread-color),inset 0 0 .3em .05em var(--qt-glow-spread-color)}.qt-card-pulse:hover{-webkit-animation:pulse 2s infinite;animation:pulseCard 1.5s infinite;background-position:100%;background-size:200% auto}@keyframes pulseCard{0%{box-shadow:0 0 0 0 var(--qt-card-color-bg-hover)}70%{box-shadow:0 0 0 10px rgba(218,103,68,0)}to{box-shadow:0 0 0 0 rgba(218,103,68,0)}}.qt-card-padding-1{--qt-card-padding:var(--qt-space-1)}.qt-card-padding-2{--qt-card-padding:var(--qt-space-2)}.qt-card-padding-3{--qt-card-padding:var(--qt-space-3)}.qt-card-header,.qt-card-header-img{display:flex;overflow:hidden}.qt-card-header-img{aspect-ratio:var(--qt-card-header-ratio,16/9)}.qt-card-icon{color:var(--qt-card-color-icon,var(--qt-card-color-title));flex-shrink:0;font-size:1.75rem;line-height:auto;padding:var(--qt-card-padding) var(--qt-card-padding) 0 var(--qt-card-padding)}.qt-card-img{height:100%;object-fit:cover;width:100%}.qt-card-content{display:flex;flex:1;flex-direction:column;padding:var(--qt-card-padding)}.qt-card-title{color:var(--qt-card-color-title);font-size:1.125rem;font-weight:600;margin:0}.qt-card-sub-title{margin:5px 0}.qt-card-text{color:var(--qt-card-color-text);font-size:1rem;line-height:1.5;margin:0}.qt-card-action-container,.qt-card-link{margin-top:auto;padding-top:var(--qt-space-sm)}.qt-card-link{color:var(--qt-color-link);font-weight:600;text-decoration:none}.qt-card-link:hover{color:var(--qt-color-link-hover);text-decoration:underline}}.qt-header{align-items:center;display:flex;min-height:70vh;overflow:hidden;position:relative}.qt-header__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.qt-header__content{color:var(--qt-color-light);max-width:40rem;padding:var(--qt-space-2xl);position:relative;z-index:var(--qt-z-overlay)}.qt-header__title{font-size:var(--font-size-h2);font-weight:700;margin:0 0 var(--qt-space-md)}.qt-header__text{line-height:var(--line-height-p);margin:0 0 var(--qt-space-lg)}.qt-header__cta{color:var(--qt-color-light);font-weight:600;text-decoration:none}.qt-header__cta:hover{text-decoration:underline}.qt-header--align-left{justify-content:flex-start;text-align:left}.qt-header--align-center{justify-content:center;text-align:center}.qt-header--align-right{justify-content:flex-end;text-align:right}.qt-header--overlay-dark:before{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute;z-index:1}.qt-header--height-full{min-height:100vh}.qt-header--height-half{min-height:50vh}@layer components{.qt-icon{--qt-icon-color-bg:var(--qt-material-bg);--qt-icon-color:var(--qt-material-text);--qt-color-link:var(--qt-material-text);--qt-color-link-hover:var(--qt-material-title);--qt-card-color-bg:var(--qt-material-bg);--qt-icon-border-style:var(--qt-material-border-style);--qt-icon-border-width:var(--qt-material-border-width);--qt-icon-border-color:var(--qt-material-border-color);--qt-icon-radius:var(--qt-material-radius);--qt-icon-shadow:var(--qt-material-shadow);--qt-icon-shadow:var(--qt-depth-elevation)}.qt-elevated .qt-icon,.qt-icon.qt-elevated{background:linear-gradient(150deg,oklch(from var(--qt-icon-color-bg) calc(l + .05) c h) 0,var(--qt-icon-color-bg) 62%,oklch(from var(--qt-icon-color-bg) calc(l - .025) c h));border:none;position:relative}.qt-elevated .qt-icon:after,.qt-icon.qt-elevated:after{--shadow-inset:inset 1px 1px 1px oklch(from var(--qt-card-color-bg) calc(l + (l * .3)) c h/0.8),inset -1px -1px 3px oklch(from var(--qt-card-color-bg) calc(l - (l * .4)) c h/0.5);background:linear-gradient(135deg,hsla(0,0%,100%,.45),transparent 45%);border-radius:inherit;box-shadow:var(--shadow-inset);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.qt-icon.qt-color-light{--qt-icon-color:var(--qt-color-light)}.qt-icon.qt-color-primary{--qt-icon-color:var(--qt-color-primary)}.qt-icon.qt-color-secondary{--qt-icon-color:var(--qt-color-secondary)}.qt-icon.qt-color-tertiary{--qt-icon-color:var(--qt-color-tertiary)}.qt-icon.qt-color-quaternary{--qt-icon-color:var(--qt-color-quaternary)}.qt-icon.qt-color-gray-light{--qt-icon-color:var(--qt-color-gray-light)}.qt-icon.qt-color-gray-dark{--qt-icon-color:var(--qt-color-gray-dark)}.qt-icon.qt-color-success{--qt-icon-color:var(--qt-color-success)}.qt-icon.qt-color-warning{--qt-icon-color:var(--qt-color-warning)}.qt-icon.qt-color-danger{--qt-icon-color:var(--qt-color-danger)}.qt-icon-row{align-items:center;display:flex;gap:14px}.qt-icon>i{color:var(--qt-icon-color)}.qt-icon{background:linear-gradient(145deg,#fff,#f1f0ed);background-color:var(--qt-icon-color-bg);border:1px solid hsla(0,0%,100%,.8);border-radius:.75rem;border-radius:18px;box-shadow:0 13px 22px rgba(48,43,38,.13),0 3px 6px rgba(48,43,38,.07),inset 1px 1px 2px hsla(0,0%,100%,.95),inset -1px -1px 2px rgba(0,0,0,.045);box-shadow:var(--qt-icon-shadow);display:grid;flex-shrink:0;height:2.5rem;place-items:center;position:relative;width:2.5rem}.qt-icon-btn{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.qt-icon-sm{border-radius:.5rem;font-size:var(--qt-font-size-400);height:2rem;width:2rem}.qt-icon-md{border-radius:.75rem;font-size:var(--qt-font-size-500);height:2.5rem;width:2.5rem}.qt-icon-lg{font-size:var(--qt-font-size-600);height:3rem;width:3rem}.qt-icon-round{border-radius:50%}.qt-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:21px;position:relative;width:21px}.qt-icon-btn:hover{box-shadow:0 17px 28px rgba(48,43,38,.16),0 4px 8px rgba(48,43,38,.08),inset 1px 1px 2px hsla(0,0%,100%,.95);transform:translateY(-2px)}.qt-icon-btn:active{box-shadow:0 5px 10px rgba(48,43,38,.12),inset 2px 2px 5px rgba(0,0,0,.08);transform:translateY(1px)}}.qt-geo-map{background:var(--qt-color-light-tint);border-radius:var(--qt-radius-md);display:block;min-height:400px;overflow:hidden}.qt-geo-map__placeholder{align-items:center;color:var(--qt-color-text-secondary);display:flex;justify-content:center;min-height:400px;padding:var(--qt-space-lg);text-align:center}.qt-divider{background-color:var(--qt-divider-color,var(--qt-color-light));height:6vw;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:10}.qt-divider-top{top:0}.qt-divider-bottom{bottom:0}.qt-divider-tilt{clip-path:polygon(0 100%,100% 100%,100% 0)}.qt-divider-tilt.qt-divider-top{clip-path:polygon(0 100%,0 0,100% 0)}.qt-divider-tilt.invert{clip-path:polygon(0 0,100% 100%,0 100%)}.qt-divider-tilt.qt-divider-top.invert{clip-path:polygon(0 0,100% 0,0 100%)}.qt-divider.qt-color-light{--qt-divider-color:var(--qt-color-light)}.qt-divider.qt-color-primary{--qt-divider-color:var(--qt-color-primary)}.qt-divider.qt-color-secondary{--qt-divider-color:var(--qt-color-secondary)}.qt-divider.qt-color-tertiary{--qt-divider-color:var(--qt-color-tertiary)}.qt-divider.qt-color-quaternary{--qt-divider-color:var(--qt-color-quaternary)}.qt-divider.qt-color-gray-light{--qt-divider-color:var(--qt-color-gray-light)}.qt-divider.qt-color-gray-dark{--qt-divider-color:var(--qt-color-gray-dark)}.qt-divider.qt-color-success{--qt-divider-color:var(--qt-color-success)}.qt-divider.qt-color-warning{--qt-divider-color:var(--qt-color-warning)}.qt-divider.qt-color-danger{--qt-divider-color:var(--qt-color-danger)}.qt-grid{display:grid;gap:var(--qt-space-gap-default);grid-template-columns:1fr;margin:auto}.qt-grid-xs-1{align-items:center;grid-template-columns:repeat(1,1fr)}.qt-grid-xs-2{align-items:center;grid-template-columns:repeat(2,1fr)}.qt-grid-xs-3{grid-template-columns:repeat(3,1fr)}.qt-grid-xs-4{grid-template-columns:repeat(4,1fr)}@media (min-width:576px){.qt-grid-sm-1{align-items:center;grid-template-columns:repeat(1,1fr)}.qt-grid-sm-2{align-items:center;grid-template-columns:repeat(2,1fr)}.qt-grid-sm-3{grid-template-columns:repeat(3,1fr)}.qt-grid-sm-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.qt-grid-md-1{align-items:center;grid-template-columns:repeat(1,1fr)}.qt-grid-md-2{align-items:center;grid-template-columns:repeat(2,1fr)}.qt-grid-md-3{grid-template-columns:repeat(3,1fr)}.qt-grid-md-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.qt-grid-lg-1{align-items:center;grid-template-columns:repeat(1,1fr)}.qt-grid-lg-2{align-items:center;grid-template-columns:repeat(2,1fr)}.qt-grid-lg-3{grid-template-columns:repeat(3,1fr)}.qt-grid-lg-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.qt-grid-xl-1{align-items:center;grid-template-columns:repeat(1,1fr)}.qt-grid-xl-2{align-items:center;grid-template-columns:repeat(2,1fr)}.qt-grid-xl-3{grid-template-columns:repeat(3,1fr)}.qt-grid-xl-4{grid-template-columns:repeat(4,1fr)}}.qt-grid-reverse>:first-child{order:2}.qt-grid-reverse>:nth-child(2){order:1}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-reverse>:first-child,.grid-reverse>:nth-child(2){order:0}}.qt-content{width:100%}.qt-content__head{margin:0 0 var(--qt-space-xl);max-width:40rem}.qt-content__eyebrow{color:var(--qt-color-primary);display:block;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0 0 var(--qt-space-xs);text-transform:uppercase}.qt-content__headline{font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin:0 0 var(--qt-space-sm)}.qt-content__text{color:var(--qt-color-text-secondary);line-height:var(--line-height-p);margin:0}.qt-content__item img{border-radius:var(--qt-radius-md);display:block;height:auto;width:100%}.qt-content__items{gap:var(--qt-space-lg)}.qt-content__items--layout-grid{display:grid;grid-template-columns:1fr}@media (min-width:576px){.qt-content__items--layout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.qt-content__items--layout-grid{grid-template-columns:repeat(3,1fr)}}.qt-content__items--layout-flex{display:flex;flex-wrap:wrap}.qt-content__items--layout-flex>.qt-content__item{flex:1 1 260px}.qt-content__items--layout-slider{display:flex;overflow-x:auto;padding-bottom:var(--qt-space-sm);scroll-snap-type:x mandatory;scrollbar-width:thin}.qt-content__items--layout-slider>.qt-content__item{flex:0 0 80%;scroll-snap-align:start}@media (min-width:576px){.qt-content__items--layout-slider>.qt-content__item{flex:0 0 45%}}@media (min-width:992px){.qt-content__items--layout-slider>.qt-content__item{flex:0 0 30%}}.qt-iso-icon-wrapper{color:#00f2fe;height:100px;position:relative;transform:rotateX(60deg) rotate(-45deg);transform-style:preserve-3d;width:100px}.qt-iso-svg{filter:drop-shadow(1px 1px 0 #008299) drop-shadow(2px 2px 0 #006677) drop-shadow(3px 3px 0 #004d55) drop-shadow(4px 4px 0 #00333d) drop-shadow(8px 12px 15px rgba(0,0,0,.5));height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:100%}.qt-iso-icon-wrapper:hover .qt-iso-svg{transform:translateZ(15px)}.inner-cube{--inner-size:100px;--inner-half:50px;animation:counterPulse 4s ease-in-out infinite alternate;height:var(--inner-size);left:calc(50% - var(--inner-half));position:absolute;top:calc(50% - var(--inner-half));transform-style:preserve-3d;width:var(--inner-size)}@keyframes counterPulse{0%{transform:scale3d(.8,.8,.8) rotateY(0deg)}to{transform:scale3d(1.1,1.1,1.1) rotateY(-180deg)}}.inner-cube .inner-face{height:var(--inner-size);position:absolute;width:var(--inner-size)}.inner-cube .face-svg{height:100%;left:0;position:absolute;top:0;width:100%}.inner-cube .inner-face--front{transform:rotateY(0deg) translateZ(var(--inner-half))}.inner-cube .inner-face--back{transform:rotateY(180deg) translateZ(var(--inner-half))}.inner-cube .inner-face--right{transform:rotateY(90deg) translateZ(var(--inner-half))}.inner-cube .inner-face--left{transform:rotateY(-90deg) translateZ(var(--inner-half))}.inner-cube .inner-face--top{transform:rotateX(90deg) translateZ(var(--inner-half))}.inner-cube .inner-face--bottom{transform:rotateX(-90deg) translateZ(var(--inner-half))}.inner-cube .inner-svg-rect{fill:rgba(255,0,128,.4);stroke:#ff0080;stroke-width:2}.qt-glass-cube-wrapper{align-items:center;display:flex;flex-direction:column;font-family:sans-serif;gap:20px;justify-content:center;padding:30px}qt-glass-cube{display:block;height:var(--cube-size,240px);perspective:1000px;width:var(--cube-size,240px)}.qt-glass-cube-container{animation:cubeRotate var(--anim-speed,12s) infinite linear;animation-play-state:var(--anim-state,running);height:100%;position:relative;transform:rotateX(var(--init-x,-30deg)) rotateY(var(--init-y,45deg));transform-style:preserve-3d;width:100%}@keyframes cubeRotate{0%{transform:rotateX(var(--init-x,-30deg)) rotateY(var(--init-y,45deg))}to{transform:rotateX(var(--init-x,-30deg)) rotateY(calc(var(--init-y, 45deg) + 1turn))}}qt-glass-cube .qt-glass-cube-face{backface-visibility:visible;height:100%;pointer-events:none;position:absolute;width:100%}qt-glass-cube .qt-glass-cube-face--front{transform:rotateY(0deg) translateZ(calc(var(--cube-size, 240px)/2))}qt-glass-cube .qt-glass-cube-face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-size, 240px)/2))}qt-glass-cube .qt-glass-cube-face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-size, 240px)/2))}qt-glass-cube .qt-glass-cube-face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size, 240px)/2))}qt-glass-cube .qt-glass-cube-face--top{transform:rotateX(90deg) translateZ(calc(var(--cube-size, 240px)/2))}qt-glass-cube .qt-glass-cube-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size, 240px)/2))}qt-glass-cube .qt-glass-cube-face-svg{height:100%;width:100%}qt-glass-cube .glass-back{fill:var(--glass-fill,rgba(0,198,255,.15));stroke:var(--glass-border,hsla(0,0%,100%,.4));stroke-width:1.5}qt-glass-cube .cap-back{fill:var(--cap-fill,rgba(0,114,255,.35));stroke:var(--cap-border,hsla(0,0%,100%,.6));stroke-width:1.5}qt-glass-cube .side-text{fill:var(--text-color,#fff);text-anchor:middle;dominant-baseline:central;font-size:var(--text-size,16px);font-weight:700;letter-spacing:2px}qt-glass-cube .inner-slot-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d}.custom-inner-svg{align-items:center;background:rgba(255,0,128,.5);border:2px solid #ff0080;display:flex;font-weight:700;height:80px;justify-content:center;width:80px}@layer components{.qt-section{--qt-section-color-primary:var(--qt-color-primary)}.qt-section.qt-color-light{--qt-section-color-primary:var(--qt-color-light)}.qt-section.qt-color-primary{--qt-section-color-primary:var(--qt-color-primary)}.qt-section.qt-color-secondary{--qt-section-color-primary:var(--qt-color-secondary)}.qt-section.qt-color-tertiary{--qt-section-color-primary:var(--qt-color-tertiary)}.qt-section.qt-color-quaternary{--qt-section-color-primary:var(--qt-color-quaternary)}.qt-section.qt-color-gray-light{--qt-section-color-primary:var(--qt-color-gray-light)}.qt-section.qt-color-gray-dark{--qt-section-color-primary:var(--qt-color-gray-dark)}.qt-section.qt-color-success{--qt-section-color-primary:var(--qt-color-success)}.qt-section.qt-color-warning{--qt-section-color-primary:var(--qt-color-warning)}.qt-section.qt-color-danger{--qt-section-color-primary:var(--qt-color-danger)}.qt-section{--qt-section-color-bg:var(--qt-color-surface-bg);--qt-section-color-text:var(--qt-color-surface-text);--qt-section-z-index:var(--qt-depth-z-index-fg);--qt-section-overlap-offset:var(--qt-depth-overlap-offset);--qt-section-padding:var(--qt-space-inset-default);background:var(--qt-section-color-bg);border:var(--qt-section-border);margin-block-start:var(--qt-section-overlap-offset);overflow:hidden;padding:var(--qt-section-padding);position:relative;z-index:var(--qt-section-z-index)}.qt-section-full-height{min-height:100vh}.qt-section-bg-container{inset:0;position:absolute;z-index:0}.qt-section-bg-container .qt-bg-layer,.qt-section-media{height:100%;position:absolute;width:100%}.qt-section-media{inset:0;object-fit:cover;z-index:0}.qt-section-overlay{background:rgba(0,0,0,.4);inset:0;position:absolute;z-index:1}@media (max-width:767px){.qt-section--bg-video .qt-section-media{display:none}}.qt-section-inner{margin:0 auto;max-width:95%;position:relative;z-index:var(--qt-depth-z-index-fg)}@media (min-width:768px){.qt-section-inner{max-width:1200px}}.qt-section-eyebrow{color:var(--qt-section-color-primary);display:block;font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0 0 var(--qt-space-1);text-transform:uppercase}.qt-section-title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin:0 0 var(--qt-space-3)}.qt-section-text{color:var(--qt-section-color-text);line-height:var(--line-height-p);margin:0}.qt-section--content-left .qt-section-inner{justify-content:flex-start;text-align:left}.qt-section--content-center .qt-section-inner{justify-content:center;text-align:center}.qt-section--content-right .qt-section-inner{justify-content:flex-end;text-align:right}.qt-section--overlap-bottom{overflow:visible}.qt-section--overlap-bottom .qt-section-inner{margin-bottom:calc(var(--qt-space-2xl)*-2)}@media (max-width:767px){.qt-section--overlap-bottom{overflow:hidden}.qt-section--overlap-bottom .qt-section-inner{margin-bottom:0}}}@layer components{.qt-text-block{--qt-text-block-color-title:var(--qt-material-title);--qt-text-block-color-icon:var(--qt-material-title);--qt-text-block-color-text:var(--qt-material-text);--qt-text-block-color-teaser:var(--qt-material-text-muted);--qt-color-link:var(--qt-material-text);--qt-color-link-hover:var(--qt-material-title);--qt-text-block-color-bg:var(--qt-material-bg);--qt-text-block-border-style:var(--qt-material-border-style);--qt-text-block-border-width:var(--qt-material-border-width);--qt-text-block-border-color:var(--qt-material-border-color);--qt-text-block-backdrop-filter:var(--qt-material-backdrop-filter);--qt-text-block-radius:var(--qt-material-radius);--qt-text-block-shadow:var(--qt-material-shadow);--qt-text-block-shadow:var(--qt-depth-elevation);--qt-text-block-padding:var(--qt-space-inset-default)}.qt-elevated .qt-text-block,.qt-text-block.qt-elevated{border:none;position:relative}.qt-elevated .qt-text-block:after,.qt-text-block.qt-elevated:after{--shadow-inset:inset 1px 1px 1px oklch(from var(--qt-text-block-color-bg) calc(l + (l * .2)) c h),inset 1px 1px 2px oklch(from var(--qt-text-block-color-bg) calc(l + (l * .4)) c h/0.8),inset -1px -1px 3px oklch(from var(--qt-text-block-color-bg) calc(l - (l * .4)) c h/0.5);border-radius:inherit;box-shadow:var(--shadow-inset);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.qt-text-block.qt-color-light{--qt-text-block-color-accent:var(--qt-color-light)}.qt-text-block.qt-color-primary{--qt-text-block-color-accent:var(--qt-color-primary)}.qt-text-block.qt-color-secondary{--qt-text-block-color-accent:var(--qt-color-secondary)}.qt-text-block.qt-color-tertiary{--qt-text-block-color-accent:var(--qt-color-tertiary)}.qt-text-block.qt-color-quaternary{--qt-text-block-color-accent:var(--qt-color-quaternary)}.qt-text-block.qt-color-gray-light{--qt-text-block-color-accent:var(--qt-color-gray-light)}.qt-text-block.qt-color-gray-dark{--qt-text-block-color-accent:var(--qt-color-gray-dark)}.qt-text-block.qt-color-success{--qt-text-block-color-accent:var(--qt-color-success)}.qt-text-block.qt-color-warning{--qt-text-block-color-accent:var(--qt-color-warning)}.qt-text-block.qt-color-danger{--qt-text-block-color-accent:var(--qt-color-danger)}.qt-text-block{backdrop-filter:var(--qt-text-block-backdrop-filter);background:var(--qt-text-block-color-bg);border:var(--qt-border-width-default) solid var(--qt-text-block-color-border);border-radius:var(--qt-text-block-radius);box-shadow:var(--qt-text-block-shadow);color:var(--qt-text-block-color-text);margin-left:auto;margin-right:auto;max-width:700px;padding:var(--qt-text-block-padding)}.qt-text-block,.qt-text-block-align-left{text-align:left}.qt-text-block-align-center{margin-left:auto;margin-right:auto;text-align:center}.qt-text-block-eyebrow{color:var(--qt-text-block-color-teaser);display:block;font-size:.85rem;font-weight:700;letter-spacing:1.5px;margin-bottom:var(--qt-space-1);text-transform:uppercase}.qt-text-block-title{font-size:2.5rem}.qt-text-block-title,.qt-text-block-title-l2{color:var(--qt-text-block-color-title);font-weight:800;line-height:1.2;margin-bottom:var(--qt-space-3);margin-top:var(--qt-space-3)}.qt-text-block-title-l2{font-size:2rem}.qt-text-block-teaser{font-size:1.15rem;margin-bottom:var(--qt-space-4);opacity:.9}.qt-text-block-icon-list{list-style:none;margin:var(--qt-space-4) 0;padding:0}.qt-text-block-icon-list-item{align-items:center;display:flex;font-size:var(--qt-font-size-400);font-weight:var(--qt-font-weight-medium);gap:var(--qt-space-4);margin-bottom:var(--qt-space-3)}}.accordion{background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:0 auto;max-width:560px;overflow:hidden}.accordion-item input[type=checkbox]{display:none}.accordion-item+.accordion-item{border-top:1px solid #e4e4e7}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .15s ease;user-select:none}.accordion-item input[type=checkbox]:focus-visible+.accordion-header{outline-offset:-2px}.accordion-icon{flex-shrink:0;height:20px;margin-left:12px;transition:transform .25s ease;width:20px}.accordion-item input[type=checkbox]:checked~.accordion-header .accordion-icon{transform:rotate(180deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item input[type=checkbox]:checked~.accordion-panel{max-height:300px}.accordion-panel-inner{font-size:14.5px;line-height:1.55;padding:0 20px 18px}.qt-globe{--qt-globe-bg:#05070d;background:var(--qt-globe-bg);border-radius:var(--qt-radius-md);display:block;height:400px;overflow:hidden;position:relative}.qt-globe__placeholder{align-items:center;color:var(--qt-color-text-secondary);display:flex;justify-content:center;min-height:400px;padding:var(--qt-space-lg);text-align:center}.qt-globe__stars{background:var(--qt-globe-bg);display:block;inset:0;position:absolute;z-index:0}.qt-globe__map{inset:0;position:absolute;z-index:1}.qt-globe__map,.qt-globe__map .maplibregl-canvas{background:transparent}.qt-globe__panel{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(10,14,24,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;bottom:16px;box-shadow:0 4px 18px rgba(0,0,0,.35);color:#e7ecf5;display:flex;flex-direction:column;gap:8px;min-width:190px;padding:12px;position:absolute;right:16px;z-index:10}.qt-globe__panel h1{color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 4px}.qt-globe__panel-subtitle{color:#9aa6ba;font-size:11px;margin:0 0 6px}.qt-globe__panel-button{appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:7px;color:#e7ecf5;cursor:pointer;font-size:12.5px;padding:8px 10px;text-align:left;transition:background .15s ease,border-color .15s ease}.qt-globe__panel-button:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22)}.qt-globe__panel-button--active{background:rgba(255,200,30,.85);border-color:#ffc81e;color:#1c1300}.qt-globe .maplibregl-ctrl-attrib{background:rgba(10,14,24,.6)!important;color:#cfd6e4!important}.qt-globe .maplibregl-ctrl-attrib a{color:#cfd6e4!important}.qt-globe__map{height:100%}
/*!
 * osm-tile-pipeline.css — Stylesheet fuer die Komponente qt-osm-tile-pipeline
 * (osm-tile-pipeline.js, "Raster Tiles vs. Vector Tiles"), ported aus
 * preview/osm-raster-vector/. Eingebunden ueber src/app/styles/main.css
 * (@import), nicht mehr per eigenem <link> wie in der urspruenglichen
 * Preview-Seite.
 *
 * Die Komponente rendert in normales DOM (kein Shadow DOM) — die Isolation
 * durchgaengigen ".qt-otp-"-Klassenpraefix sowie den Reset-Block unten, der
 * Fremd-Styles auf Basis-Elementen (h1, p, figure, ...) innerhalb der
 * Komponente zuruecksetzt. Vollstaendig kollisionsfrei wie mit Shadow DOM
 * ist das nicht — sehr generische Gastseiten-Regeln mit hoeherer
 * Spezifitaet als ".qt-otp-embed ..." koennten theoretisch noch durchgreifen.
 *
 * SCHRIFTEN
 * ---------
 * Es werden ausschliesslich System-Schriftarten verwendet (keine Google
 * Fonts, kein Nachladen externer Schriftdateien) — siehe --qt-otp-font-sans /
 * --qt-otp-font-mono unten.
 *
 * FARB-PARAMETRISIERUNG
 * ----------------------
 * Alle Design-Farben liegen als CSS-Custom-Properties mit dem Suffix
 * "-light" / "-dark" auf .qt-otp-embed (siehe Block unten). Die "aktiven"
 * Tokens ohne Suffix (--qt-otp-bg-1, --qt-otp-text, --qt-otp-accent-server, ...)
 * verweisen per var() auf die passende Suffix-Variante und werden je nach
 * Theme umgeschaltet (prefers-color-scheme bzw. [data-theme]).
 *
 * osm-tile-pipeline.js setzt bei options.colors abweichende Werte direkt
 * als Inline-Custom-Properties auf das Host-Element (z.B.
 * host.style.setProperty('--qt-otp-accent-server-light', '#7c3aed')) — das
 * CSS selbst bleibt dabei vollstaendig unveraendert und die reinen
 * Default-Werte unten sind nur der Ausgangszustand.
 */.qt-otp-embed{--qt-otp-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--qt-otp-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--qt-otp-bg-1-light:#e8edea;--qt-otp-bg-2-light:#d6e2de;--qt-otp-bg-1-dark:#0d1716;--qt-otp-bg-2-dark:#132321;--qt-otp-panel-light:hsla(0,0%,100%,.52);--qt-otp-panel-border-light:hsla(0,0%,100%,.75);--qt-otp-panel-shadow-light:rgba(23,42,38,.14);--qt-otp-panel-dark:rgba(23,38,36,.55);--qt-otp-panel-border-dark:hsla(0,0%,100%,.1);--qt-otp-panel-shadow-dark:rgba(0,0,0,.45);--qt-otp-text-light:#16302b;--qt-otp-text-muted-light:#4c655f;--qt-otp-text-dark:#e9f2ef;--qt-otp-text-muted-dark:#9db4ae;--qt-otp-accent-server-light:#1d5f6e;--qt-otp-accent-client-light:#c1793a;--qt-otp-accent-server-dark:#57b9cf;--qt-otp-accent-client-dark:#e59c56;--qt-otp-line-light:rgba(22,48,43,.22);--qt-otp-contour-light:rgba(22,48,43,.06);--qt-otp-chip-bg-light:hsla(0,0%,100%,.6);--qt-otp-line-dark:rgba(233,242,239,.22);--qt-otp-contour-dark:rgba(233,242,239,.05);--qt-otp-chip-bg-dark:hsla(0,0%,100%,.06);--qt-otp-max-width:1180px;--qt-otp-bg-1:var(--qt-otp-bg-1-light);--qt-otp-bg-2:var(--qt-otp-bg-2-light);--qt-otp-panel:var(--qt-otp-panel-light);--qt-otp-panel-border:var(--qt-otp-panel-border-light);--qt-otp-panel-shadow:var(--qt-otp-panel-shadow-light);--qt-otp-text:var(--qt-otp-text-light);--qt-otp-text-muted:var(--qt-otp-text-muted-light);--qt-otp-accent-server:var(--qt-otp-accent-server-light);--qt-otp-accent-client:var(--qt-otp-accent-client-light);--qt-otp-accent-server-soft:color-mix(in srgb,var(--qt-otp-accent-server-light) 16%,transparent);--qt-otp-accent-client-soft:color-mix(in srgb,var(--qt-otp-accent-client-light) 16%,transparent);--qt-otp-line:var(--qt-otp-line-light);--qt-otp-contour:var(--qt-otp-contour-light);--qt-otp-chip-bg:var(--qt-otp-chip-bg-light);all:initial;color:var(--qt-otp-text);container-name:pv;container-type:inline-size;display:block;font-family:var(--qt-otp-font-sans)}@media (prefers-color-scheme:dark){.qt-otp-embed:not([data-theme=light]){--qt-otp-bg-1:var(--qt-otp-bg-1-dark);--qt-otp-bg-2:var(--qt-otp-bg-2-dark);--qt-otp-panel:var(--qt-otp-panel-dark);--qt-otp-panel-border:var(--qt-otp-panel-border-dark);--qt-otp-panel-shadow:var(--qt-otp-panel-shadow-dark);--qt-otp-text:var(--qt-otp-text-dark);--qt-otp-text-muted:var(--qt-otp-text-muted-dark);--qt-otp-accent-server:var(--qt-otp-accent-server-dark);--qt-otp-accent-client:var(--qt-otp-accent-client-dark);--qt-otp-accent-server-soft:color-mix(in srgb,var(--qt-otp-accent-server-dark) 18%,transparent);--qt-otp-accent-client-soft:color-mix(in srgb,var(--qt-otp-accent-client-dark) 18%,transparent);--qt-otp-line:var(--qt-otp-line-dark);--qt-otp-contour:var(--qt-otp-contour-dark);--qt-otp-chip-bg:var(--qt-otp-chip-bg-dark)}}.qt-otp-embed[data-theme=dark]{--qt-otp-bg-1:var(--qt-otp-bg-1-dark);--qt-otp-bg-2:var(--qt-otp-bg-2-dark);--qt-otp-panel:var(--qt-otp-panel-dark);--qt-otp-panel-border:var(--qt-otp-panel-border-dark);--qt-otp-panel-shadow:var(--qt-otp-panel-shadow-dark);--qt-otp-text:var(--qt-otp-text-dark);--qt-otp-text-muted:var(--qt-otp-text-muted-dark);--qt-otp-accent-server:var(--qt-otp-accent-server-dark);--qt-otp-accent-client:var(--qt-otp-accent-client-dark);--qt-otp-accent-server-soft:color-mix(in srgb,var(--qt-otp-accent-server-dark) 18%,transparent);--qt-otp-accent-client-soft:color-mix(in srgb,var(--qt-otp-accent-client-dark) 18%,transparent);--qt-otp-line:var(--qt-otp-line-dark);--qt-otp-contour:var(--qt-otp-contour-dark);--qt-otp-chip-bg:var(--qt-otp-chip-bg-dark)}.qt-otp-embed,.qt-otp-embed *{box-sizing:border-box}.qt-otp-embed :where(h1,h2,h3,h4,h5,h6,p,span,a,button,figure,figcaption,ul,ol,li,section,div){background:none;border:0;color:inherit;font:inherit;list-style:none;margin:0;padding:0;text-align:left;text-decoration:none}.qt-otp-embed button{cursor:pointer}.qt-otp-root{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% 8%,var(--qt-otp-accent-server-soft),transparent 42%),radial-gradient(circle at 86% 92%,var(--qt-otp-accent-client-soft),transparent 45%),linear-gradient(160deg,var(--qt-otp-bg-1),var(--qt-otp-bg-2));border-radius:inherit;color:var(--qt-otp-text);font-family:var(--qt-otp-font-sans);overflow:hidden;position:relative}.qt-otp-contour{inset:0;pointer-events:none;position:absolute;z-index:0}.qt-otp-page{margin:0 auto;max-width:var(--qt-otp-max-width);padding:40px 24px 64px;position:relative;z-index:1}.qt-otp-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.qt-otp-eyebrow{color:var(--qt-otp-text-muted);font:600 12px/1 var(--qt-otp-font-mono);letter-spacing:.14em;margin:0;text-transform:uppercase}.qt-otp-toggle{align-items:center;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:var(--qt-otp-panel);border:1px solid var(--qt-otp-panel-border);border-radius:999px;box-shadow:0 6px 18px var(--qt-otp-panel-shadow);color:var(--qt-otp-text);cursor:pointer;display:flex;flex:none;font:600 12px/1 var(--qt-otp-font-sans);gap:8px;letter-spacing:.02em;padding:9px 16px 9px 12px}.qt-otp-toggle svg{stroke:currentColor;fill:none;stroke-width:2;height:16px;width:16px}.qt-otp-toggle .qt-otp-moon{display:block}.qt-otp-embed[data-theme=dark] .qt-otp-toggle .qt-otp-moon,.qt-otp-toggle .qt-otp-sun{display:none}.qt-otp-embed[data-theme=dark] .qt-otp-toggle .qt-otp-sun{display:block}@media (prefers-color-scheme:dark){.qt-otp-embed:not([data-theme=light]) .qt-otp-toggle .qt-otp-moon{display:none}.qt-otp-embed:not([data-theme=light]) .qt-otp-toggle .qt-otp-sun{display:block}}.qt-otp-intro{margin-bottom:34px;max-width:800px;text-align:left}.qt-otp-h1{text-wrap:balance;color:var(--qt-otp-text);font-family:var(--qt-otp-font-sans);font-size:clamp(28px,5cqi,52px);font-weight:900;letter-spacing:-.01em;line-height:1.02;margin:0 0 14px}.qt-otp-lead{color:var(--qt-otp-text-muted);font-size:16px;line-height:1.55;margin:0 0 20px;max-width:62ch}.qt-otp-legend-row{display:flex;flex-wrap:wrap;gap:10px}.qt-otp-legend-chip{align-items:center;background:var(--qt-otp-chip-bg);border:1px solid var(--qt-otp-panel-border);border-radius:999px;color:var(--qt-otp-text);display:flex;font:600 12.5px/1 var(--qt-otp-font-sans);gap:8px;padding:7px 14px 7px 10px}.qt-otp-legend-dot{border-radius:50%;flex:none;height:9px;width:9px}.qt-otp-legend-dot.qt-otp-server{background:var(--qt-otp-accent-server);box-shadow:0 0 0 4px var(--qt-otp-accent-server-soft)}.qt-otp-legend-dot.qt-otp-client{background:var(--qt-otp-accent-client);box-shadow:0 0 0 4px var(--qt-otp-accent-client-soft)}.qt-otp-lanes{display:flex;flex-direction:column;gap:26px}.qt-otp-lane-card{animation:qt-otp-rise .7s cubic-bezier(.2,.7,.3,1) forwards;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:var(--qt-otp-panel);border:1px solid var(--qt-otp-panel-border);border-radius:26px;box-shadow:0 14px 40px var(--qt-otp-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);opacity:0;padding:26px 28px 24px;position:relative;transform:translateY(14px)}.qt-otp-lane-card.qt-otp-lane-b{animation-delay:.15s}@media (prefers-reduced-motion:reduce){.qt-otp-lane-card{animation:none;opacity:1;transform:none}}.qt-otp-embed[data-animated=false] .qt-otp-lane-card{animation:none;opacity:1;transform:none}@keyframes qt-otp-rise{to{opacity:1;transform:translateY(0)}}.qt-otp-lane-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.qt-otp-lane-tag{border-radius:7px;font:700 11px/1 var(--qt-otp-font-mono);letter-spacing:.1em;padding:5px 9px}.qt-otp-lane-a .qt-otp-lane-tag{background:var(--qt-otp-accent-server-soft);color:var(--qt-otp-accent-server)}.qt-otp-lane-b .qt-otp-lane-tag{background:var(--qt-otp-accent-client-soft);color:var(--qt-otp-accent-client)}.qt-otp-lane-heading h3{color:var(--qt-otp-text);font-family:var(--qt-otp-font-sans);font-size:22px;font-weight:700;margin:0}.qt-otp-lane-heading .qt-otp-claim{color:var(--qt-otp-text-muted);font-size:13.5px;margin-left:auto}.qt-otp-embed figure{margin:8px 0 4px}.qt-otp-diagram{color:var(--qt-otp-text);display:block;height:auto;overflow:visible;width:100%}.qt-otp-diagram text{fill:currentColor;font-family:var(--qt-otp-font-sans)}.qt-otp-diagram .qt-otp-mono{font-family:var(--qt-otp-font-mono)}.qt-otp-diagram .qt-otp-title-lg{font-size:18px;font-weight:600}.qt-otp-diagram .qt-otp-cap{fill:var(--qt-otp-text-muted);font-size:12px}.qt-otp-diagram .qt-otp-netlabel{font-size:12px;letter-spacing:.02em}.qt-otp-diagram .qt-otp-track{stroke:var(--qt-otp-line);stroke-width:2;stroke-dasharray:1 7;stroke-linecap:round;fill:none}.qt-otp-diagram .qt-otp-connector{stroke:var(--qt-otp-line);stroke-width:2.4;fill:none}.qt-otp-diagram .qt-otp-node-box{fill:var(--qt-otp-panel);stroke:var(--qt-otp-line);stroke-width:1.6}.qt-otp-diagram .qt-otp-node-box.qt-otp-hot-server{stroke:var(--qt-otp-accent-server)}.qt-otp-diagram .qt-otp-node-box.qt-otp-hot-client{stroke:var(--qt-otp-accent-client)}.qt-otp-diagram .qt-otp-icon-server{stroke:var(--qt-otp-accent-server);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qt-otp-diagram .qt-otp-icon-client{stroke:var(--qt-otp-accent-client);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qt-otp-diagram .qt-otp-icon-neutral{stroke:var(--qt-otp-text);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.qt-otp-diagram .qt-otp-fill-server{fill:var(--qt-otp-accent-server)}.qt-otp-diagram .qt-otp-fill-client{fill:var(--qt-otp-accent-client)}.qt-otp-diagram .qt-otp-fill-neutral{fill:var(--qt-otp-text);opacity:.8}.qt-otp-diagram .qt-otp-load{font-weight:600}.qt-otp-diagram .qt-otp-load.qt-otp-server{fill:var(--qt-otp-accent-server)}.qt-otp-diagram .qt-otp-load.qt-otp-client{fill:var(--qt-otp-accent-client)}.qt-otp-diagram .qt-otp-load.qt-otp-muted{fill:var(--qt-otp-text-muted)}.qt-otp-diagram .qt-otp-zonehdr{fill:var(--qt-otp-text-muted);font-family:var(--qt-otp-font-sans);font-size:14px;font-weight:700;letter-spacing:.08em}.qt-otp-diagram .qt-otp-stop-server{stop-color:var(--qt-otp-accent-server)}.qt-otp-diagram .qt-otp-stop-client{stop-color:var(--qt-otp-accent-client)}.qt-otp-diagram .qt-otp-barlabel{fill:var(--qt-otp-text-muted);font-family:var(--qt-otp-font-mono);font-size:11px;font-weight:600;letter-spacing:.05em}.qt-otp-diagram .qt-otp-barpct{fill:var(--qt-otp-text);font-family:var(--qt-otp-font-mono);font-size:13px;font-weight:700}.qt-otp-diagram .qt-otp-bar-track{fill:var(--qt-otp-chip-bg);stroke:var(--qt-otp-panel-border);stroke-width:1}.qt-otp-diagram .qt-otp-bar-fill-server{fill:var(--qt-otp-accent-server)}.qt-otp-diagram .qt-otp-bar-fill-client{fill:var(--qt-otp-accent-client)}.qt-otp-halo{opacity:.65}@media (prefers-reduced-motion:no-preference){.qt-otp-packet{animation-iteration-count:infinite;animation-timing-function:linear}.qt-otp-packet-raster{animation-duration:3.4s;animation-name:qt-otp-travel-big}.qt-otp-packet-vec-1{animation-delay:0s}.qt-otp-packet-vec-1,.qt-otp-packet-vec-2{animation-duration:1.7s;animation-name:qt-otp-travel-small}.qt-otp-packet-vec-2{animation-delay:.55s}.qt-otp-packet-vec-3{animation-delay:1.1s;animation-duration:1.7s;animation-name:qt-otp-travel-small}}.qt-otp-embed[data-animated=false] .qt-otp-packet{animation:none!important}@keyframes qt-otp-travel-big{0%{opacity:0;transform:translateX(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(520px)}}@keyframes qt-otp-travel-small{0%{opacity:0;transform:translateX(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(520px)}}.qt-otp-embed figcaption{color:var(--qt-otp-text-muted);font-size:13.5px;margin:10px 2px 12px}.qt-otp-compute-caption{color:var(--qt-otp-text-muted);font-size:13.5px;margin:0 2px 12px}.qt-otp-lane-body{color:var(--qt-otp-text-muted);font-size:14.5px;line-height:1.6;margin:0;max-width:80ch}.qt-otp-footer{color:var(--qt-otp-text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;margin-top:34px;padding:0 4px}@container pv (max-width: 520px){.qt-otp-lane-heading .qt-otp-claim{margin-left:0;width:100%}.qt-otp-page{padding:28px 18px 44px}}.qt-fleet-map{border-radius:var(--qt-radius-md);display:block;height:100%;min-height:420px;overflow:hidden;position:relative}.qt-fleet-map__placeholder{align-items:center;color:var(--qt-color-text-secondary);display:flex;justify-content:center;min-height:420px;padding:var(--qt-space-lg);text-align:center}:root{--qt-gfm-bg-1:#e8edea;--qt-gfm-bg-2:#d6e2de;--qt-gfm-panel:hsla(0,0%,100%,.55);--qt-gfm-panel-border:hsla(0,0%,100%,.75);--qt-gfm-panel-shadow:rgba(23,42,38,.14);--qt-gfm-text:#16302b;--qt-gfm-text-muted:#4c655f;--qt-gfm-depot:#16302b;--qt-gfm-depot-soft:rgba(22,48,43,.14);--qt-gfm-line:rgba(22,48,43,.22);--qt-gfm-chip-bg:hsla(0,0%,100%,.65)}@media (prefers-color-scheme:dark){.qt-gfm-root{--qt-gfm-bg-1:#0d1716;--qt-gfm-bg-2:#132321;--qt-gfm-panel:rgba(23,38,36,.55);--qt-gfm-panel-border:hsla(0,0%,100%,.1);--qt-gfm-panel-shadow:rgba(0,0,0,.45);--qt-gfm-text:#e9f2ef;--qt-gfm-text-muted:#9db4ae;--qt-gfm-depot:#e9f2ef;--qt-gfm-depot-soft:rgba(233,242,239,.16);--qt-gfm-line:rgba(233,242,239,.22);--qt-gfm-chip-bg:hsla(0,0%,100%,.08)}}.qt-gfm-root{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% 8%,var(--qt-gfm-depot-soft),transparent 42%),radial-gradient(circle at 86% 92%,var(--qt-gfm-depot-soft),transparent 45%),linear-gradient(160deg,var(--qt-gfm-bg-1),var(--qt-gfm-bg-2));border-radius:24px;color:var(--qt-gfm-text);display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;min-height:420px;overflow:hidden;position:relative;width:100%}.qt-gfm-root,.qt-gfm-root *{box-sizing:border-box}.qt-gfm-topbar{flex:none;padding:16px 18px 10px}.qt-gfm-eyebrow{color:var(--qt-gfm-text-muted);font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.qt-gfm-title{font-family:Big Shoulders Display,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:900;line-height:1;margin:0}.qt-gfm-body{display:flex;flex:1;gap:14px;min-height:0;padding:0 14px 14px}.qt-gfm-map-wrap{border:1px solid var(--qt-gfm-panel-border);border-radius:20px;box-shadow:0 14px 40px var(--qt-gfm-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.qt-gfm-map{inset:0;position:absolute}.qt-gfm-sidebar{backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:var(--qt-gfm-panel);border:1px solid var(--qt-gfm-panel-border);border-radius:20px;box-shadow:0 14px 40px var(--qt-gfm-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);display:flex;flex:0 0 336px;flex-direction:column;min-height:0;overflow:hidden}.qt-gfm-sidebar-head{flex:none;padding:16px 16px 8px}.qt-gfm-sidebar-head h2{font-family:Big Shoulders Display,sans-serif;font-size:19px;font-weight:900;margin:0 0 4px}.qt-gfm-sidebar-sub{color:var(--qt-gfm-text-muted);font-size:11.5px;margin:0}.qt-gfm-fleet-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:6px 14px 10px}.qt-gfm-truck-card{background:var(--qt-gfm-chip-bg);border:1px solid var(--qt-gfm-panel-border);border-radius:14px;padding:10px 12px}.qt-gfm-truck-head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.qt-gfm-truck-dot{border-radius:50%;flex:none;height:11px;width:11px}.qt-gfm-truck-name{flex:1;font:700 13px/1.2 IBM Plex Sans,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-gfm-truck-speed{background:var(--qt-gfm-chip-bg);border:1px solid var(--qt-gfm-panel-border);border-radius:999px;color:var(--qt-gfm-text-muted);flex:none;font:600 10px/1 IBM Plex Mono,monospace;padding:3px 7px;white-space:nowrap}.qt-gfm-truck-dest{color:var(--qt-gfm-text-muted);font-size:11.5px;line-height:1.4;margin:0 0 4px}.qt-gfm-truck-status{align-items:center;color:var(--qt-gfm-text-muted);display:inline-flex;font:600 10.5px/1 IBM Plex Mono,monospace;gap:5px;letter-spacing:.03em;text-transform:uppercase}.qt-gfm-truck-status .qt-gfm-pulse{background:currentColor;border-radius:50%;height:6px;opacity:.55;width:6px}.qt-gfm-truck-status.is-moving .qt-gfm-pulse{animation:qt-gfm-pulse 1.1s ease-in-out infinite}@keyframes qt-gfm-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.qt-gfm-stats-grid{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px}.qt-gfm-stat{background:var(--qt-gfm-panel);border:1px solid var(--qt-gfm-panel-border);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 7px}.qt-gfm-stat-label{color:var(--qt-gfm-text-muted);font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.02em;text-transform:uppercase}.qt-gfm-stat-label,.qt-gfm-stat-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-gfm-stat-value{color:var(--qt-gfm-text);font:700 12.5px/1.3 IBM Plex Sans,sans-serif}.qt-gfm-depot-chip{background:var(--qt-gfm-chip-bg);border:1px dashed var(--qt-gfm-line);border-radius:14px;color:var(--qt-gfm-text-muted);font-size:11.5px;line-height:1.4;margin:0 14px 10px;padding:9px 12px}.qt-gfm-depot-chip b{color:var(--qt-gfm-text);font-weight:700}.qt-gfm-speed-control{background:var(--qt-gfm-chip-bg);border:1px solid var(--qt-gfm-panel-border);border-radius:14px;margin:0 14px 10px;padding:9px 12px}.qt-gfm-speed-control-head{align-items:baseline;color:var(--qt-gfm-text);display:flex;font:600 11.5px/1 IBM Plex Sans,sans-serif;gap:8px;justify-content:space-between;margin-bottom:6px}.qt-gfm-speed-value{color:var(--qt-gfm-text-muted);flex:none;font:700 11.5px/1 IBM Plex Mono,monospace}.qt-gfm-speed-slider{accent-color:var(--qt-gfm-depot);cursor:pointer;display:block;width:100%}.qt-gfm-drive-bar{border-top:1px solid var(--qt-gfm-line);flex:none;padding:12px 16px 16px}.qt-gfm-drive-btn{background:var(--qt-gfm-depot);border:1px solid var(--qt-gfm-panel-border);border-radius:14px;box-shadow:0 8px 20px var(--qt-gfm-depot-soft);color:var(--qt-gfm-bg-1);cursor:pointer;font:700 13px/1 IBM Plex Sans,sans-serif;letter-spacing:.01em;padding:11px 14px;transition:opacity .15s ease,transform .15s ease;width:100%}.qt-gfm-drive-btn:hover{transform:translateY(-1px)}.qt-gfm-drive-btn:disabled{cursor:progress;opacity:.55;transform:none}.qt-gfm-hint{color:var(--qt-gfm-text-muted);font-size:11.5px;line-height:1.5;margin:8px 2px 0}.qt-gfm-popup .leaflet-popup-content-wrapper{backdrop-filter:blur(18px);background:var(--qt-gfm-panel);border:1px solid var(--qt-gfm-panel-border);border-radius:14px;box-shadow:0 10px 28px var(--qt-gfm-panel-shadow);color:var(--qt-gfm-text)}.qt-gfm-popup .leaflet-popup-content{font:13px/1.5 IBM Plex Sans,sans-serif;margin:10px 12px}.qt-gfm-popup .leaflet-popup-tip{background:var(--qt-gfm-panel)}.qt-gfm-depot-pin{height:34px;position:relative;transform:translate(-50%,-50%);width:34px}.qt-gfm-depot-pin svg{display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));height:100%;width:100%}.qt-gfm-dest-pin{height:36px;position:relative;transform:translate(-50%,-100%);width:26px}.qt-gfm-dest-pin svg{display:block;filter:drop-shadow(0 5px 8px rgba(0,0,0,.28));height:100%;width:100%}.qt-gfm-truck-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));height:24px;transform-origin:50% 50%;width:24px}@media (max-width:760px){.qt-gfm-body{flex-direction:column}.qt-gfm-sidebar{flex:0 0 auto;max-height:46%}.qt-gfm-map-wrap{flex:1 1 auto;min-height:220px}}:root{--qt-grp-bg-1:#e8edea;--qt-grp-bg-2:#d6e2de;--qt-grp-panel:hsla(0,0%,100%,.55);--qt-grp-panel-border:hsla(0,0%,100%,.75);--qt-grp-panel-shadow:rgba(23,42,38,.14);--qt-grp-text:#16302b;--qt-grp-text-muted:#4c655f;--qt-grp-start:#1d5f6e;--qt-grp-end:#c1793a;--qt-grp-via:#6b7d78;--qt-grp-car:#c23b30;--qt-grp-start-soft:rgba(29,95,110,.16);--qt-grp-end-soft:rgba(193,121,58,.16);--qt-grp-line:rgba(22,48,43,.22);--qt-grp-chip-bg:hsla(0,0%,100%,.65)}@media (prefers-color-scheme:dark){.qt-grp-root:not([data-qt-grp-theme=light]){--qt-grp-bg-1:#0d1716;--qt-grp-bg-2:#132321;--qt-grp-panel:rgba(23,38,36,.55);--qt-grp-panel-border:hsla(0,0%,100%,.1);--qt-grp-panel-shadow:rgba(0,0,0,.45);--qt-grp-text:#e9f2ef;--qt-grp-text-muted:#9db4ae;--qt-grp-start:#57b9cf;--qt-grp-end:#e59c56;--qt-grp-via:#8fa39c;--qt-grp-car:#ef6a63;--qt-grp-start-soft:rgba(87,185,207,.18);--qt-grp-end-soft:rgba(229,156,86,.18);--qt-grp-line:rgba(233,242,239,.22);--qt-grp-chip-bg:hsla(0,0%,100%,.08)}}.qt-grp-root[data-qt-grp-theme=dark]{--qt-grp-bg-1:#0d1716;--qt-grp-bg-2:#132321;--qt-grp-panel:rgba(23,38,36,.55);--qt-grp-panel-border:hsla(0,0%,100%,.1);--qt-grp-panel-shadow:rgba(0,0,0,.45);--qt-grp-text:#e9f2ef;--qt-grp-text-muted:#9db4ae;--qt-grp-start:#57b9cf;--qt-grp-end:#e59c56;--qt-grp-via:#8fa39c;--qt-grp-car:#ef6a63;--qt-grp-start-soft:rgba(87,185,207,.18);--qt-grp-end-soft:rgba(229,156,86,.18);--qt-grp-line:rgba(233,242,239,.22);--qt-grp-chip-bg:hsla(0,0%,100%,.08)}.qt-route-planner{display:block;height:100%;min-height:420px}.qt-grp-root{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 18% 8%,var(--qt-grp-start-soft),transparent 42%),radial-gradient(circle at 86% 92%,var(--qt-grp-end-soft),transparent 45%),linear-gradient(160deg,var(--qt-grp-bg-1),var(--qt-grp-bg-2));border-radius:24px;color:var(--qt-grp-text);display:flex;flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;min-height:420px;overflow:hidden;position:relative;width:100%}.qt-grp-root,.qt-grp-root *{box-sizing:border-box}.qt-grp-topbar{align-items:center;display:flex;flex:none;gap:12px;justify-content:space-between;padding:16px 18px 10px}.qt-grp-eyebrow{color:var(--qt-grp-text-muted);font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.qt-grp-title{font-family:Big Shoulders Display,sans-serif;font-size:clamp(20px,3vw,30px);font-weight:900;line-height:1;margin:0}.qt-grp-theme-toggle{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:var(--qt-grp-panel);border:1px solid var(--qt-grp-panel-border);border-radius:999px;box-shadow:0 6px 16px var(--qt-grp-panel-shadow);color:var(--qt-grp-text);cursor:pointer;display:flex;flex:none;font:600 11.5px/1 IBM Plex Sans,sans-serif;gap:7px;padding:8px 14px 8px 10px}.qt-grp-theme-toggle svg{stroke:currentColor;fill:none;stroke-width:2;height:14px;width:14px}.qt-grp-root[data-qt-grp-theme=dark] .qt-grp-theme-toggle .qt-grp-moon,.qt-grp-theme-toggle .qt-grp-sun{display:none}.qt-grp-root[data-qt-grp-theme=dark] .qt-grp-theme-toggle .qt-grp-sun{display:block}@media (prefers-color-scheme:dark){.qt-grp-root:not([data-qt-grp-theme=light]) .qt-grp-theme-toggle .qt-grp-moon{display:none}.qt-grp-root:not([data-qt-grp-theme=light]) .qt-grp-theme-toggle .qt-grp-sun{display:block}}.qt-grp-body{display:flex;flex:1;gap:14px;min-height:0;padding:0 14px 14px}.qt-grp-map-wrap{border:1px solid var(--qt-grp-panel-border);border-radius:20px;box-shadow:0 14px 40px var(--qt-grp-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.qt-grp-map{inset:0;position:absolute}.qt-grp-sidebar{backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:var(--qt-grp-panel);border:1px solid var(--qt-grp-panel-border);border-radius:20px;box-shadow:0 14px 40px var(--qt-grp-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);display:flex;flex:0 0 336px;flex-direction:column;min-height:0;overflow:hidden}.qt-grp-sidebar-head{flex:none;padding:16px 16px 10px}.qt-grp-sidebar-head h2{font-family:Big Shoulders Display,sans-serif;font-size:19px;font-weight:900;margin:0 0 8px}.qt-grp-legend{display:flex;flex-wrap:wrap;gap:8px}.qt-grp-legend-chip{align-items:center;background:var(--qt-grp-chip-bg);border:1px solid var(--qt-grp-panel-border);border-radius:999px;display:flex;font:600 11px/1 IBM Plex Sans,sans-serif;gap:6px;padding:5px 10px 5px 8px}.qt-grp-dot{border-radius:50%;flex:none;height:8px;width:8px}.qt-grp-dot.start{background:var(--qt-grp-start);box-shadow:0 0 0 3px var(--qt-grp-start-soft)}.qt-grp-dot.end{background:var(--qt-grp-end);box-shadow:0 0 0 3px var(--qt-grp-end-soft)}.qt-grp-dot.car{background:var(--qt-grp-car);box-shadow:0 0 0 3px rgba(194,59,48,.18)}.qt-grp-routing-container{flex:1;font-family:IBM Plex Sans,sans-serif;min-height:0;overflow-y:auto;padding:0 14px 12px}.qt-grp-status{color:var(--qt-grp-text-muted);font-size:11.5px;margin:0 0 10px}.qt-grp-waypoints{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.qt-grp-wp-row{align-items:center;display:flex;gap:8px;position:relative}.qt-grp-wp-dot{border-radius:50%;flex:none;height:10px;width:10px}.qt-grp-wp-dot.start{background:var(--qt-grp-start);box-shadow:0 0 0 3px var(--qt-grp-start-soft)}.qt-grp-wp-dot.end{background:var(--qt-grp-end);box-shadow:0 0 0 3px var(--qt-grp-end-soft)}.qt-grp-wp-dot.via{background:var(--qt-grp-via);box-shadow:0 0 0 3px var(--qt-grp-chip-bg)}.qt-grp-wp-field{flex:1;min-width:0;position:relative}.qt-grp-wp-field input{background:var(--qt-grp-chip-bg);border:1px solid var(--qt-grp-panel-border);border-radius:11px;color:var(--qt-grp-text);font:500 13px/1.3 IBM Plex Sans,sans-serif;outline:none;padding:9px 30px 9px 10px;width:100%}.qt-grp-wp-field input:focus{border-color:var(--qt-grp-start)}.qt-grp-wp-remove{background:var(--qt-grp-chip-bg);border:none;border-radius:50%;color:var(--qt-grp-text-muted);cursor:pointer;font-size:12px;height:18px;line-height:18px;padding:0;position:absolute;right:6px;text-align:center;top:50%;transform:translateY(-50%);width:18px}.qt-grp-wp-remove:hover{background:#f3caca;color:#a33}.qt-grp-wp-suggestions{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--qt-grp-panel);border:1px solid var(--qt-grp-panel-border);border-radius:10px;box-shadow:0 10px 24px var(--qt-grp-panel-shadow);font-size:12.5px;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.qt-grp-wp-suggestions div{cursor:pointer;padding:7px 10px}.qt-grp-wp-suggestions div:hover{background:var(--qt-grp-start-soft)}.qt-grp-add-waypoint{align-self:flex-start;background:none;border:none;color:var(--qt-grp-start);cursor:pointer;font:600 12px/1 IBM Plex Sans,sans-serif;margin:0 0 12px;padding:5px 0}.qt-grp-route-summary{border-bottom:1px solid var(--qt-grp-line);font:700 14px/1.3 IBM Plex Sans,sans-serif;margin:0 0 10px;padding-bottom:10px}.qt-grp-route-summary .qt-grp-route-meta{color:var(--qt-grp-text-muted);display:block;font:600 11.5px/1 IBM Plex Mono,monospace;letter-spacing:.02em;margin-top:5px}.qt-grp-steps{list-style:none;margin:0;padding:0}.qt-grp-steps li{align-items:baseline;border-bottom:1px dashed var(--qt-grp-line);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:7px 0}.qt-grp-steps li:last-child{border-bottom:none}.qt-grp-steps li.qt-grp-step-error{color:var(--qt-grp-text-muted);font-style:italic}.qt-grp-step-dist{color:var(--qt-grp-text-muted);flex:none;font-family:IBM Plex Mono,monospace;font-size:11.5px;white-space:nowrap}.qt-grp-drive-bar{border-top:1px solid var(--qt-grp-line);flex:none;padding:12px 16px 16px}.qt-grp-drive-btn{background:var(--qt-grp-start);border:1px solid var(--qt-grp-panel-border);border-radius:14px;box-shadow:0 8px 20px var(--qt-grp-start-soft);color:#fff;cursor:pointer;font:700 13px/1 IBM Plex Sans,sans-serif;letter-spacing:.01em;padding:11px 14px;transition:opacity .15s ease,transform .15s ease;width:100%}.qt-grp-drive-btn:hover{transform:translateY(-1px)}.qt-grp-drive-btn:disabled{cursor:progress;opacity:.55;transform:none}.qt-grp-hint{color:var(--qt-grp-text-muted);font-size:11.5px;line-height:1.5;margin:8px 2px 0}.qt-grp-popup .leaflet-popup-content-wrapper{backdrop-filter:blur(18px);background:var(--qt-grp-panel);border:1px solid var(--qt-grp-panel-border);border-radius:14px;box-shadow:0 10px 28px var(--qt-grp-panel-shadow);color:var(--qt-grp-text)}.qt-grp-popup .leaflet-popup-content{font:13px/1.5 IBM Plex Sans,sans-serif;margin:10px 12px}.qt-grp-popup .leaflet-popup-tip{background:var(--qt-grp-panel)}.qt-grp-pin{height:42px;position:relative;transform:translate(-50%,-100%);width:30px}.qt-grp-pin svg{display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));height:100%;width:100%}.qt-grp-car-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));height:26px;transform-origin:50% 50%;width:26px}@media (max-width:760px){.qt-grp-body{flex-direction:column}.qt-grp-sidebar{flex:0 0 auto;max-height:46%}.qt-grp-map-wrap{flex:1 1 auto;min-height:220px}}.qt-route-planner__placeholder{align-items:center;color:var(--qt-color-text-secondary,#4c655f);display:flex;height:100%;justify-content:center;min-height:420px;padding:var(--qt-space-lg,16px);text-align:center}.qt-sf-root{--qt-sf-bg-gradient:linear-gradient(135deg,#e0eaff,#f3e8ff 50%,#e8fff5);--qt-sf-text-primary:#1c2233;--qt-sf-text-secondary:#4a5170;--qt-sf-text-muted:#6b7290;--qt-sf-glass-bg:hsla(0,0%,100%,.55);--qt-sf-glass-bg-strong:hsla(0,0%,100%,.75);--qt-sf-glass-border:hsla(0,0%,100%,.6);--qt-sf-glass-shadow:0 8px 32px rgba(31,38,135,.15);--qt-sf-accent:#4c6fff;--qt-sf-accent-strong:#3450d6;--qt-sf-accent-soft:rgba(76,111,255,.15);--qt-sf-success:#1fa971;--qt-sf-error:#e5484d;--qt-sf-info:#4c6fff;--qt-sf-cat-a:#4c6fff;--qt-sf-cat-b:#16b3a3;--qt-sf-cat-c:#f5a524;--qt-sf-radius-lg:20px;--qt-sf-radius-md:14px;--qt-sf-radius-sm:10px}@media (prefers-color-scheme:dark){.qt-sf-root:not([data-qt-sf-theme=light]){--qt-sf-bg-gradient:linear-gradient(135deg,#0f1226,#1a1533 50%,#0d1f2b);--qt-sf-text-primary:#eef0fb;--qt-sf-text-secondary:#c3c7e0;--qt-sf-text-muted:#9297b8;--qt-sf-glass-bg:rgba(30,32,55,.55);--qt-sf-glass-bg-strong:rgba(30,32,55,.75);--qt-sf-glass-border:hsla(0,0%,100%,.12);--qt-sf-glass-shadow:0 8px 32px rgba(0,0,0,.45);--qt-sf-accent:#7d9cff;--qt-sf-accent-strong:#a0b8ff;--qt-sf-accent-soft:rgba(125,156,255,.2)}}.qt-sf-root[data-qt-sf-theme=dark]{--qt-sf-bg-gradient:linear-gradient(135deg,#0f1226,#1a1533 50%,#0d1f2b);--qt-sf-text-primary:#eef0fb;--qt-sf-text-secondary:#c3c7e0;--qt-sf-text-muted:#9297b8;--qt-sf-glass-bg:rgba(30,32,55,.55);--qt-sf-glass-bg-strong:rgba(30,32,55,.75);--qt-sf-glass-border:hsla(0,0%,100%,.12);--qt-sf-glass-shadow:0 8px 32px rgba(0,0,0,.45);--qt-sf-accent:#7d9cff;--qt-sf-accent-strong:#a0b8ff;--qt-sf-accent-soft:rgba(125,156,255,.2)}.qt-store-finder{display:block;height:100%;min-height:640px}.qt-store-finder__placeholder{align-items:center;color:var(--qt-color-text-muted,#6b7290);display:flex;font-size:.9rem;justify-content:center;min-height:320px}.qt-sf-root{background:var(--qt-sf-bg-gradient);border-radius:var(--qt-sf-radius-lg);color:var(--qt-sf-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;min-height:640px;overflow:hidden;transition:background .4s ease,color .4s ease;width:100%}.qt-sf-root,.qt-sf-root *{box-sizing:border-box}.qt-sf-glass{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background:var(--qt-sf-glass-bg);box-shadow:var(--qt-sf-glass-shadow)}.qt-sf-btn,.qt-sf-glass{border:1px solid var(--qt-sf-glass-border)}.qt-sf-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--qt-sf-glass-bg-strong);border-radius:var(--qt-sf-radius-sm);color:var(--qt-sf-text-primary);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.55rem .9rem;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;white-space:nowrap}.qt-sf-btn:hover:not(:disabled){box-shadow:0 6px 18px rgba(31,38,135,.2);transform:translateY(-1px)}.qt-sf-btn:active:not(:disabled){transform:translateY(0)}.qt-sf-btn:disabled{cursor:not-allowed;opacity:.45}.qt-sf-btn-primary{background:linear-gradient(135deg,var(--qt-sf-accent),var(--qt-sf-accent-strong));border-color:transparent;color:#fff}.qt-sf-btn-small{font-size:.78rem;padding:.35rem .6rem}.qt-sf-icon-btn{padding:.5rem .65rem}.qt-sf-header{border-radius:0 0 var(--qt-sf-radius-lg) var(--qt-sf-radius-lg);flex:none;padding:.9rem 1.4rem;position:relative;z-index:20}.qt-sf-header-top{flex-wrap:wrap;gap:1rem;justify-content:space-between}.qt-sf-brand,.qt-sf-header-top{align-items:center;display:flex}.qt-sf-brand{gap:.7rem}.qt-sf-brand-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));font-size:1.8rem}.qt-sf-brand-text h1{font-size:1.2rem;letter-spacing:-.01em;margin:0}.qt-sf-brand-text p{color:var(--qt-sf-text-muted);font-size:.75rem;margin:0}.qt-sf-header-actions{align-items:center;display:flex;gap:.6rem}.qt-sf-header-info{align-items:center;border-top:1px solid var(--qt-sf-glass-border);display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:.9rem;padding-top:.8rem}.qt-sf-schema-svg{flex-shrink:0;height:auto;width:220px}.qt-sf-schema-pin{fill:var(--qt-sf-glass-bg-strong);stroke:var(--qt-sf-glass-border);stroke-width:1}.qt-sf-schema-pin-coord{fill:var(--qt-sf-accent-soft);stroke:var(--qt-sf-accent)}.qt-sf-schema-pin-addr{fill:rgba(22,179,163,.18);stroke:var(--qt-sf-cat-b)}.qt-sf-schema-glyph{text-anchor:middle;font-size:13px}.qt-sf-schema-arrow{stroke:var(--qt-sf-text-muted);stroke-width:2}.qt-sf-schema-arrowhead{fill:var(--qt-sf-text-muted)}.qt-sf-schema-label{fill:var(--qt-sf-text-secondary);font-size:12px;font-weight:600}.qt-sf-info-rows{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:260px}.qt-sf-info-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.qt-sf-info-tag{background:var(--qt-sf-accent-soft);border-radius:999px;color:var(--qt-sf-accent);font-size:.72rem;font-weight:700;padding:.1rem .5rem}.qt-sf-info-tag-alt{background:rgba(22,179,163,.15);color:var(--qt-sf-cat-b)}.qt-sf-info-hint{color:var(--qt-sf-text-muted);font-size:.72rem}.qt-sf-info-value{color:var(--qt-sf-text-primary);font-weight:500}.qt-sf-body{flex:1;min-height:0}.qt-sf-body,.qt-sf-sidebar{display:flex;gap:1rem;padding:1rem}.qt-sf-sidebar{border-radius:var(--qt-sf-radius-lg);flex-direction:column;flex-shrink:0;overflow:hidden;width:340px}.qt-sf-panel h2{font-size:.95rem;margin:0 0 .6rem}.qt-sf-panel-header{align-items:center;display:flex;justify-content:space-between}.qt-sf-panel-header h2{align-items:center;display:flex;gap:.4rem;margin:0}.qt-sf-badge{background:var(--qt-sf-accent-soft);border-radius:999px;color:var(--qt-sf-accent);font-size:.72rem;padding:.05rem .5rem}.qt-sf-panel-grow{display:flex;flex:1;flex-direction:column;min-height:0}.qt-sf-address-form{display:flex;gap:.5rem}.qt-sf-address-form input{background:var(--qt-sf-glass-bg-strong);border:1px solid var(--qt-sf-glass-border);border-radius:var(--qt-sf-radius-sm);color:var(--qt-sf-text-primary);flex:1;font:inherit;font-size:.85rem;padding:.55rem .7rem}.qt-sf-address-form input:focus{outline:2px solid var(--qt-sf-accent);outline-offset:1px}.qt-sf-hint{color:var(--qt-sf-text-muted);font-size:.75rem;margin:.6rem 0 0}.qt-sf-hint-lead{margin:.15rem 0 .8rem}.qt-sf-panel-filter h2{margin-bottom:.7rem}.qt-sf-filter-check{align-items:center;cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;margin-bottom:.75rem}.qt-sf-filter-check input{accent-color:var(--qt-sf-accent);height:15px;width:15px}.qt-sf-filter-categories-label{color:var(--qt-sf-text-muted);display:block;font-size:.72rem;margin-bottom:.4rem}.qt-sf-filter-cat-row{display:flex;flex-wrap:wrap;gap:.4rem}.qt-sf-cat-filter-chip{align-items:center;background:var(--qt-sf-glass-bg-strong);border:1px solid var(--qt-sf-glass-border);border-radius:999px;color:var(--qt-sf-text-secondary);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;padding:.3rem .6rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.qt-sf-cat-filter-chip input{accent-color:currentColor;margin:0}.qt-sf-cat-chip-A:has(input:checked){background:var(--qt-sf-cat-a);border-color:var(--qt-sf-cat-a);color:#fff}.qt-sf-cat-chip-B:has(input:checked){background:var(--qt-sf-cat-b);border-color:var(--qt-sf-cat-b);color:#fff}.qt-sf-cat-chip-C:has(input:checked){background:var(--qt-sf-cat-c);border-color:var(--qt-sf-cat-c);color:#fff}.qt-sf-store-empty{color:var(--qt-sf-text-muted);font-size:.8rem;list-style:none;padding:1.2rem .5rem;text-align:center}.qt-sf-location-status{color:var(--qt-sf-text-secondary);font-size:.78rem;margin-top:.5rem;min-height:1.1em}.qt-sf-location-status[data-type=success]{color:var(--qt-sf-success)}.qt-sf-location-status[data-type=error]{color:var(--qt-sf-error)}.qt-sf-location-status[data-type=info]{color:var(--qt-sf-info)}.qt-sf-store-list{display:flex;flex:1;flex-direction:column;gap:.6rem;list-style:none;margin:0;overflow-y:auto;padding:0}.qt-sf-store-list::-webkit-scrollbar{width:6px}.qt-sf-store-list::-webkit-scrollbar-thumb{background:var(--qt-sf-glass-border);border-radius:999px}.qt-sf-store-item{align-items:flex-start;background:var(--qt-sf-glass-bg-strong);border:1px solid var(--qt-sf-glass-border);border-radius:var(--qt-sf-radius-md);cursor:pointer;display:flex;gap:.5rem;padding:.65rem .7rem;transition:transform .15s ease,box-shadow .15s ease}.qt-sf-store-item:hover{box-shadow:0 6px 16px rgba(31,38,135,.15);transform:translateY(-1px)}.qt-sf-store-item-main{flex:1;min-width:0}.qt-sf-store-item-title{align-items:center;display:flex;font-size:.88rem;font-weight:700;gap:.4rem;justify-content:space-between}.qt-sf-distance-chip{background:var(--qt-sf-accent-soft);border-radius:999px;color:var(--qt-sf-accent);font-size:.7rem;font-weight:700;padding:.05rem .45rem;white-space:nowrap}.qt-sf-store-item-address{color:var(--qt-sf-text-secondary);font-size:.78rem;margin-top:.15rem}.qt-sf-store-item-meta{color:var(--qt-sf-text-muted);font-size:.72rem;margin-top:.2rem}.qt-sf-cat-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.qt-sf-cat-badge{border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .4rem}.qt-sf-cat-A{background:var(--qt-sf-cat-a)}.qt-sf-cat-B{background:var(--qt-sf-cat-b)}.qt-sf-cat-C{background:var(--qt-sf-cat-c)}.qt-sf-map-wrap{border:1px solid var(--qt-sf-glass-border);border-radius:var(--qt-sf-radius-lg);box-shadow:var(--qt-sf-glass-shadow);flex:1;overflow:hidden}.qt-sf-map{height:100%;width:100%}.qt-sf-pin-marker svg{display:block;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.qt-sf-user-marker{position:relative}.qt-sf-pulse-dot{box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.4);height:10px;left:8px;top:8px;width:10px;z-index:2}.qt-sf-pulse-dot,.qt-sf-pulse-ring{border-radius:50%;position:absolute}.qt-sf-pulse-ring{animation:qt-sf-pulse 1.8s ease-out infinite;height:26px;left:0;opacity:.55;top:0;width:26px;z-index:1}@keyframes qt-sf-pulse{0%{opacity:.6;transform:scale(.4)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.qt-sf-route-line{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.qt-sf-popup .leaflet-popup-content-wrapper{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:var(--qt-sf-glass-bg-strong);border:1px solid var(--qt-sf-glass-border);border-radius:var(--qt-sf-radius-md);box-shadow:var(--qt-sf-glass-shadow);color:var(--qt-sf-text-primary)}.qt-sf-popup .leaflet-popup-tip{background:var(--qt-sf-glass-bg-strong)}.qt-sf-popup .leaflet-popup-content{margin:.8rem .9rem}.qt-sf-popup-content h3{font-size:.95rem;margin:0 0 .4rem}.qt-sf-popup-line{color:var(--qt-sf-text-secondary);font-size:.8rem;margin:.2rem 0}.qt-sf-popup-distance{color:var(--qt-sf-accent);font-weight:600}.qt-sf-popup-actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem}.qt-sf-route-info{color:var(--qt-sf-accent);font-size:.78rem;font-weight:600;margin-top:.5rem;min-height:1em}.qt-sf-route-to-store-btn{margin-top:.5rem;width:100%}.qt-sf-popup-filters{border-top:1px solid var(--qt-sf-glass-border);margin-top:.7rem;padding-top:.6rem}.qt-sf-popup-filters-label{color:var(--qt-sf-text-secondary);font-size:.78rem;font-weight:700;margin:0 0 .4rem}.qt-sf-popup-filters .qt-sf-filter-check{font-size:.78rem;margin-bottom:.5rem}.qt-sf-popup-filters .qt-sf-cat-filter-chip{font-size:.68rem;padding:.25rem .5rem}@media (max-width:860px){.qt-sf-body{flex-direction:column}.qt-sf-sidebar{max-height:45vh;width:auto}.qt-sf-header-info{align-items:flex-start;flex-direction:column}}.qt-osm-map-styler{display:block;height:100%;min-height:560px}.qt-osm-map-styler__placeholder{align-items:center;color:var(--qt-color-text-muted,#6b7280);display:flex;font-size:.9rem;justify-content:center;min-height:280px}.qt-oms-root{--qt-oms-bg:#f5f6f8;--qt-oms-panel-bg:#fff;--qt-oms-panel-border:#e2e4e9;--qt-oms-text:#1f2430;--qt-oms-text-muted:#6b7280;--qt-oms-accent:#2563eb;--qt-oms-header-bg:#111827;--qt-oms-header-text:#f9fafb;background:var(--qt-oms-bg);border-radius:16px;color:var(--qt-oms-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;min-height:560px;overflow:hidden;width:100%}.qt-oms-root,.qt-oms-root *{box-sizing:border-box}.qt-oms-root.qt-oms-ui-dark{--qt-oms-bg:#0f1420}.qt-oms-header{background:var(--qt-oms-header-bg);color:var(--qt-oms-header-text);flex:none;padding:14px 24px}.qt-oms-header h1{font-size:1.25rem;margin:0 0 4px}.qt-oms-header p{color:#cbd5e1;font-size:.85rem;margin:0}.qt-oms-layout{display:flex;flex:1 1 auto;min-height:0}.qt-oms-map{background:#dde3ea;flex:1 1 auto;min-width:0}.qt-oms-controls{background:var(--qt-oms-panel-bg);border-left:1px solid var(--qt-oms-panel-border);flex:0 0 340px;overflow-y:auto;padding:16px;transition:background .25s ease,color .25s ease;width:340px}.qt-oms-root.qt-oms-ui-dark .qt-oms-controls{--qt-oms-panel-bg:#161c2b;--qt-oms-panel-border:#2a3346;--qt-oms-text:#e5e9f2;--qt-oms-text-muted:#8b93a7;background:var(--qt-oms-panel-bg);color:var(--qt-oms-text)}.qt-oms-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.qt-oms-panel-header h2{font-size:1rem;margin:0}.qt-oms-btn-reset{background:transparent;border:1px solid var(--qt-oms-panel-border);border-radius:6px;color:var(--qt-oms-text-muted);cursor:pointer;font-size:.75rem;padding:4px 10px}.qt-oms-btn-reset:hover{border-color:var(--qt-oms-accent);color:var(--qt-oms-accent)}.qt-oms-root.qt-oms-ui-dark .qt-oms-btn-reset{border-color:#2a3346;color:#8b93a7}.qt-oms-control-group{border-top:1px solid var(--qt-oms-panel-border);padding:14px 0}.qt-oms-control-group:first-of-type{border-top:none}.qt-oms-control-group h3{color:var(--qt-oms-text-muted);font-size:.85rem;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.qt-oms-control-group label{display:block;font-size:.85rem;margin-bottom:4px}.qt-oms-control-group select{background:#fff;border:1px solid var(--qt-oms-panel-border);border-radius:8px;color:var(--qt-oms-text);font-size:.85rem;padding:8px 10px;width:100%}.qt-oms-root.qt-oms-ui-dark .qt-oms-control-group select{background:#1f2636;border-color:#2a3346;color:#e5e9f2}.qt-oms-checkbox-row{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:8px;margin-bottom:6px}.qt-oms-checkbox-row input{height:16px;width:16px}.qt-oms-hint{color:var(--qt-oms-text-muted);font-size:.75rem;line-height:1.4;margin:6px 0 0}.qt-oms-hint code{background:#eef0f4;border-radius:4px;padding:1px 4px}.qt-oms-root.qt-oms-ui-dark .qt-oms-hint code{background:#242c40;color:#cbd5e1}.qt-oms-map.qt-oms-filter-dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.9)}.qt-oms-map.qt-oms-filter-night .leaflet-tile-pane{filter:brightness(.55) contrast(1.25) saturate(.75) hue-rotate(200deg)}.qt-oms-map.qt-oms-filter-sepia .leaflet-tile-pane{filter:sepia(.75) saturate(1.3) contrast(1.05) brightness(1.02)}.qt-oms-map.qt-oms-filter-grayscale .leaflet-tile-pane{filter:grayscale(1) contrast(1.1) brightness(1.05)}.qt-oms-map.qt-oms-filter-contrast .leaflet-tile-pane{filter:contrast(1.5) saturate(1.4)}.qt-oms-map.qt-oms-filter-blur .leaflet-tile-pane{filter:blur(1.5px) sepia(.25) contrast(.95)}.qt-oms-map.qt-oms-filter-bluenight .leaflet-tile-pane{filter:invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%)}.qt-oms-poi-pin{align-items:center;border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 6px rgba(0,0,0,.35);display:flex;height:28px;justify-content:center;transform:rotate(-45deg);width:28px}.qt-oms-poi-pin span{font-size:13px;line-height:1;transform:rotate(45deg)}.qt-oms-poi-pin.qt-oms-cat-cafe{background:#c2410c}.qt-oms-poi-pin.qt-oms-cat-museum{background:#7c3aed}.qt-oms-poi-pin.qt-oms-cat-park{background:#16a34a}.qt-oms-poi-pin.qt-oms-cat-view{background:#0891b2}.qt-oms-poi-pulse{height:16px;position:relative;width:16px}.qt-oms-poi-pulse .qt-oms-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.4);height:16px;left:0;position:absolute;top:0;width:16px}.qt-oms-poi-pulse .qt-oms-ring{animation:qt-oms-pulse 1.8s ease-out infinite;border-radius:50%;height:32px;left:-8px;opacity:.55;position:absolute;top:-8px;width:32px}.qt-oms-poi-pulse.qt-oms-cat-cafe .qt-oms-dot,.qt-oms-poi-pulse.qt-oms-cat-cafe .qt-oms-ring{background:#c2410c}.qt-oms-poi-pulse.qt-oms-cat-museum .qt-oms-dot,.qt-oms-poi-pulse.qt-oms-cat-museum .qt-oms-ring{background:#7c3aed}.qt-oms-poi-pulse.qt-oms-cat-park .qt-oms-dot,.qt-oms-poi-pulse.qt-oms-cat-park .qt-oms-ring{background:#16a34a}.qt-oms-poi-pulse.qt-oms-cat-view .qt-oms-dot,.qt-oms-poi-pulse.qt-oms-cat-view .qt-oms-ring{background:#0891b2}@keyframes qt-oms-pulse{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.leaflet-popup.qt-oms-popup-rounded .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.22)}.leaflet-popup.qt-oms-popup-rounded .leaflet-popup-tip{box-shadow:0 4px 8px rgba(15,23,42,.15)}.leaflet-popup.qt-oms-popup-dark .leaflet-popup-content-wrapper{background:#1f2430;border-radius:10px;color:#f1f5f9}.leaflet-popup.qt-oms-popup-dark .leaflet-popup-tip{background:#1f2430}.leaflet-popup.qt-oms-popup-dark a{color:#93c5fd}.qt-oms-root.qt-oms-ui-dark .leaflet-control-zoom a{background:#161c2b;border-color:#2a3346!important;color:#e5e9f2}.qt-oms-root.qt-oms-ui-dark .leaflet-control-zoom a:hover{background:#1f2636}.qt-oms-root.qt-oms-ui-dark .leaflet-control-attribution{background:rgba(22,28,43,.85);color:#8b93a7}.qt-oms-root.qt-oms-ui-dark .leaflet-control-attribution a{color:#93c5fd}@media (max-width:860px){.qt-oms-layout{flex-direction:column}.qt-oms-map{height:55vh}.qt-oms-controls{border-left:none;border-top:1px solid var(--qt-oms-panel-border);flex:1 1 auto;width:auto}}.qt-climate-map{display:block;height:100%;min-height:560px}.qt-climate-map__placeholder{align-items:center;color:var(--qt-color-text-muted,#898781);display:flex;font-size:.9rem;justify-content:center;min-height:280px}.qt-clm-root{--qt-clm-surface-1:#fcfcfb;--qt-clm-page:#f9f9f7;--qt-clm-text-primary:#0b0b0b;--qt-clm-text-secondary:#52514e;--qt-clm-text-muted:#898781;--qt-clm-border:hsla(0,0%,4%,.1);--qt-clm-gridline:#e1e0d9;--qt-clm-accent:#256abf;background:var(--qt-clm-page);border-radius:12px;color:var(--qt-clm-text-primary);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,sans-serif;height:100%;min-height:560px;overflow:hidden;width:100%}.qt-clm-root,.qt-clm-root *{box-sizing:border-box}.qt-clm-header{align-items:center;background:var(--qt-clm-surface-1);border-bottom:1px solid var(--qt-clm-border);display:flex;flex:none;flex-wrap:wrap;gap:24px;padding:12px 20px}.qt-clm-header h1{font-size:16px;font-weight:600;margin:0;white-space:nowrap}.qt-clm-control-group{align-items:center;display:flex;gap:6px}.qt-clm-control-label{color:var(--qt-clm-text-muted);font-size:12px;margin-right:4px;white-space:nowrap}.qt-clm-toggle-btn{background:var(--qt-clm-surface-1);border:1px solid var(--qt-clm-border);border-radius:6px;color:var(--qt-clm-text-secondary);cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.qt-clm-toggle-btn:hover{border-color:var(--qt-clm-accent);color:var(--qt-clm-text-primary)}.qt-clm-toggle-btn.is-active{background:var(--qt-clm-accent);border-color:var(--qt-clm-accent);color:#fff;font-weight:600}.qt-clm-opacity-group{margin-left:auto}.qt-clm-opacity-group input[type=range]{width:110px}.qt-clm-banner{align-items:center;background:#fdf3e0;border-bottom:1px solid #f0d99a;color:#7a5300;display:flex;flex:none;font-size:12.5px;gap:6px;justify-content:center;padding:8px 12px;text-align:center}.qt-clm-banner code{background:rgba(0,0,0,.06);border-radius:4px;font-size:12px;padding:1px 5px}.qt-clm-map-wrap{flex:1;min-height:0;position:relative}.qt-clm-map{inset:0;position:absolute}.qt-clm-loading{border:1px solid var(--qt-clm-border);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:13px;left:50%;padding:6px 14px;position:absolute;top:12px;transform:translateX(-50%);z-index:1000}.qt-clm-legend,.qt-clm-loading{background:var(--qt-clm-surface-1);color:var(--qt-clm-text-secondary)}.qt-clm-legend{border:1px solid var(--qt-clm-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:12px;line-height:1.5;min-width:150px;padding:10px 12px}.qt-clm-legend h3{color:var(--qt-clm-text-primary);font-size:12.5px;font-weight:600;margin:0 0 6px}.qt-clm-legend .qt-clm-legend-row{align-items:center;display:flex;gap:7px}.qt-clm-legend .qt-clm-swatch{border:1px solid rgba(0,0,0,.12);border-radius:3px;flex:none;height:14px;width:14px}.qt-clm-legend .qt-clm-legend-footnote{border-top:1px solid var(--qt-clm-gridline);color:var(--qt-clm-text-muted);font-size:10.5px;margin-top:6px;padding-top:6px}.leaflet-tooltip.qt-clm-tooltip{border:1px solid var(--qt-clm-border);box-shadow:0 2px 8px rgba(0,0,0,.12);font-family:inherit;font-size:12.5px;padding:6px 10px}.qt-clm-tooltip .qt-clm-t-name{color:var(--qt-clm-text-primary);display:block;font-weight:600}.qt-clm-tooltip .qt-clm-t-value{color:var(--qt-clm-text-secondary)}@media (max-width:720px){.qt-clm-header{gap:12px}.qt-clm-header h1,.qt-clm-opacity-group{display:none}}.qt-geo-data-map{display:block;height:100%;min-height:640px}.qt-geo-data-map__placeholder{align-items:center;color:var(--qt-color-text-muted,#5b6472);display:flex;font-size:.9rem;justify-content:center;min-height:320px}.qt-gdm-root{--qt-gdm-bg:#eef1f6;--qt-gdm-sidebar-bg:hsla(0,0%,100%,.58);--qt-gdm-sidebar-border:hsla(0,0%,100%,.6);--qt-gdm-text:#1b2430;--qt-gdm-text-muted:#5b6472;--qt-gdm-accent:#2563eb;--qt-gdm-accent-soft:rgba(37,99,235,.12);--qt-gdm-divider:rgba(15,23,42,.09);--qt-gdm-shadow:0 8px 32px rgba(31,41,55,.18);--qt-gdm-chip-bg:rgba(15,23,42,.045);--qt-gdm-popup-bg:#fff;--qt-gdm-popup-text:#1b2430;background:var(--qt-gdm-bg);border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100%;min-height:640px;overflow:hidden;position:relative;width:100%}.qt-gdm-root,.qt-gdm-root *{box-sizing:border-box}.qt-gdm-root[data-qt-gdm-theme=dark]{--qt-gdm-bg:#0a0f1a;--qt-gdm-sidebar-bg:rgba(17,22,35,.62);--qt-gdm-sidebar-border:hsla(0,0%,100%,.09);--qt-gdm-text:#e8edf5;--qt-gdm-text-muted:#97a2b5;--qt-gdm-accent:#60a5fa;--qt-gdm-accent-soft:rgba(96,165,250,.16);--qt-gdm-divider:hsla(0,0%,100%,.09);--qt-gdm-shadow:0 8px 36px rgba(0,0,0,.55);--qt-gdm-chip-bg:hsla(0,0%,100%,.06);--qt-gdm-popup-bg:#171d2b;--qt-gdm-popup-text:#e8edf5;color:var(--qt-gdm-text)}.qt-gdm-map{bottom:0;left:340px;position:absolute;right:0;top:0;transition:left .25s ease}.qt-gdm-map.qt-gdm-full{left:0}.qt-gdm-root[data-qt-gdm-theme=dark] .qt-gdm-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9) saturate(.75)}.qt-gdm-root[data-qt-gdm-theme=dark] .leaflet-popup-content-wrapper,.qt-gdm-root[data-qt-gdm-theme=dark] .leaflet-popup-tip{background:var(--qt-gdm-popup-bg);color:var(--qt-gdm-popup-text)}.qt-gdm-root[data-qt-gdm-theme=dark] .leaflet-control-scale-line{background:rgba(20,25,35,.6);border-color:#9aa5b5;color:#e8edf5}.qt-gdm-root[data-qt-gdm-theme=dark] .leaflet-container a.leaflet-popup-close-button{color:#cdd6e3}.qt-gdm-sidebar{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:var(--qt-gdm-sidebar-bg);border-right:1px solid var(--qt-gdm-sidebar-border);bottom:0;box-shadow:var(--qt-gdm-shadow);color:var(--qt-gdm-text);display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:0;transition:transform .25s ease;width:340px;z-index:1000}.qt-gdm-sidebar.qt-gdm-collapsed{transform:translateX(-100%)}.qt-gdm-sidebar-inner{flex:1;overflow-y:auto;padding:18px 18px 90px}.qt-gdm-sidebar-inner::-webkit-scrollbar{width:8px}.qt-gdm-sidebar-inner::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.35);border-radius:4px}.qt-gdm-sb-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.qt-gdm-sb-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.qt-gdm-sb-subtitle{color:var(--qt-gdm-text-muted);font-size:12px;margin-bottom:18px;margin-top:2px}.qt-gdm-theme-switch{display:block;flex:none;height:28px;position:relative;width:52px}.qt-gdm-theme-switch input{height:0;opacity:0;width:0}.qt-gdm-theme-slider{background:var(--qt-gdm-chip-bg);border:1px solid var(--qt-gdm-divider);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.qt-gdm-theme-slider:before{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);content:"☀";display:flex;font-size:12px;height:22px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .22s ease;width:22px}.qt-gdm-theme-switch input:checked+.qt-gdm-theme-slider:before{content:"🌙";transform:translateX(24px)}.qt-gdm-sb-section{border-top:1px solid var(--qt-gdm-divider);margin-top:22px;padding-top:16px}.qt-gdm-sb-section-first{border-top:none;margin-top:14px;padding-top:0}.qt-gdm-sb-section-title{align-items:center;color:var(--qt-gdm-text-muted);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.qt-gdm-badge{background:var(--qt-gdm-accent-soft);border-radius:999px;color:var(--qt-gdm-accent);font-size:9.5px;font-weight:700;letter-spacing:0;padding:2px 7px;text-transform:none}.qt-gdm-row{font-size:13.5px;gap:10px;padding:7px 0}.qt-gdm-row,.qt-gdm-row label{align-items:center;display:flex}.qt-gdm-row label{cursor:pointer;flex:1;gap:9px}.qt-gdm-count{color:var(--qt-gdm-text-muted);font-size:11.5px}.qt-gdm-swatch{border:1px solid rgba(0,0,0,.15);border-radius:4px;flex:none;height:12px;width:12px}.qt-gdm-swatch-dot{border-radius:50%}.qt-gdm-swatch-line{border:none;border-radius:2px;height:3px}.qt-gdm-root input[type=checkbox],.qt-gdm-root input[type=radio]{accent-color:var(--qt-gdm-accent);cursor:pointer;flex:none;height:15px;width:15px}.qt-gdm-segmented{background:var(--qt-gdm-chip-bg);border-radius:9px;display:flex;gap:3px;margin-top:8px;padding:3px}.qt-gdm-segmented button{background:transparent;border:none;border-radius:7px;color:var(--qt-gdm-text-muted);cursor:pointer;flex:1;font-size:12.5px;font-weight:600;padding:7px 6px;transition:background .15s ease,color .15s ease}.qt-gdm-segmented button.is-active{background:var(--qt-gdm-accent);color:#fff}.qt-gdm-legend-gradient{border-radius:6px;box-shadow:inset 0 0 0 1px var(--qt-gdm-divider);height:12px;margin-top:10px}.qt-gdm-legend-labels{display:flex;justify-content:space-between;margin-top:4px}.qt-gdm-legend-labels,.qt-gdm-legend-note{color:var(--qt-gdm-text-muted);font-size:11px}.qt-gdm-legend-note{line-height:1.5;margin-top:8px}.qt-gdm-sb-footer{background:var(--qt-gdm-sidebar-bg);border-top:1px solid var(--qt-gdm-divider);color:var(--qt-gdm-text-muted);font-size:10.5px;padding:12px 18px}.qt-gdm-btn-clear-all{align-items:center;background:var(--qt-gdm-chip-bg);border:1px solid var(--qt-gdm-divider);border-radius:9px;color:var(--qt-gdm-text);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:7px;justify-content:center;margin-bottom:18px;padding:9px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.qt-gdm-btn-clear-all:hover{background:var(--qt-gdm-accent-soft);border-color:var(--qt-gdm-accent);color:var(--qt-gdm-accent)}.qt-gdm-sidebar-toggle{align-items:center;backdrop-filter:blur(16px);background:var(--qt-gdm-sidebar-bg);border:1px solid var(--qt-gdm-sidebar-border);border-radius:10px;box-shadow:var(--qt-gdm-shadow);color:var(--qt-gdm-text);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;left:14px;position:absolute;top:94px;transition:left .25s ease;width:38px;z-index:1100}.qt-gdm-sidebar-toggle.shifted{left:356px}.qt-gdm-popup-title{font-weight:600;margin-bottom:4px}.qt-gdm-popup-row{font-size:12px}@media (max-width:720px){.qt-gdm-sidebar{width:88vw}.qt-gdm-map{left:0}.qt-gdm-sidebar-toggle.shifted{left:calc(88vw + 16px)}}
/*!
 * holo-mountain.css — Stil des holografischen Reliefstischs (<qt-holo-mountain>)
 * Ported aus preview/geoHolographicMountain/src/geoholo.css, Klassenpräfix
 * von `gh-` auf `qt-ghm-` umbenannt (Wurzelklasse `.gh` -> `.qt-ghm`), siehe
 * holo-mountain.js. Alles unter .qt-ghm verschachtelt, damit die Karte in
 * jede Seite passt, ohne deren Stil zu berühren.
 *
 * Google Fonts werden hier unconditional per @import geladen (wie bereits
 * bei fleet-map.css/route-planner.css und main.css selbst, siehe dort) statt
 * wie im ursprünglichen preview/-Original von der Gastseite per eigenem
 * <link> eingebunden werden zu müssen.
 */qt-holo-mountain{display:block;height:100%;min-height:320px;overflow:hidden;position:relative}qt-holo-mountain .qt-ghm-placeholder{align-items:center;color:var(--qt-color-text-secondary);display:flex;height:100%;justify-content:center;min-height:320px;padding:var(--qt-space-lg);text-align:center}.qt-ghm{--void:#04070e;--holo:#57cbff;--mint:#3fd0ae;--gold:#ffb63d;--ice:#dcf4ff;--slate:#7d93ae;--hair:rgba(87,203,255,.26);--glass:rgba(8,18,34,.66);--t1:#2c3e92;--t2:#4e74c6;--t3:#a6bcd6;--t0:#c9d5dd;--t4:#e8c6a2;--t5:#e08e4e;--t6:#d0552f;--t7:#a8261f;--f-disp:"Saira Condensed","Arial Narrow",Helvetica,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--f-body:"Barlow","Helvetica Neue",Arial,sans-serif;background:radial-gradient(125% 95% at 50% 60%,#0b1a31 0,#060c18 46%,#03060c 100%);color:var(--ice);font-family:var(--f-body);height:100%;line-height:1.35;overflow:hidden;position:relative;width:100%}.qt-ghm *{box-sizing:border-box}.qt-ghm p{margin:0}.qt-ghm canvas{cursor:crosshair;display:block;height:100%;inset:0;position:absolute;touch-action:none;width:100%}.qt-ghm-hud{display:flex;flex-direction:column;gap:12px;inset:0;padding:16px;pointer-events:none;position:absolute}.qt-ghm-hud>*{pointer-events:auto}.qt-ghm-panel{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:var(--glass);border:1px solid var(--hair);position:relative}.qt-ghm-panel:after,.qt-ghm-panel:before{border:1px solid var(--holo);content:"";height:9px;opacity:.85;position:absolute;width:9px}.qt-ghm-panel:before{border-bottom:0;border-right:0;left:-1px;top:-1px}.qt-ghm-panel:after{border-left:0;border-top:0;bottom:-1px;right:-1px}.qt-ghm-eyebrow{color:var(--slate);font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;margin:0;text-transform:uppercase}.qt-ghm h1{text-wrap:balance;color:var(--ice);font-family:var(--f-disp);font-size:clamp(20px,3.2vw,30px);font-weight:700;letter-spacing:.045em;line-height:.98;margin:2px 0 0;text-transform:uppercase}.qt-ghm h1 span{color:var(--holo)}.qt-ghm-top{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.qt-ghm-ident{min-width:0;padding:11px 16px 12px}.qt-ghm-strip{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.qt-ghm-strip::-webkit-scrollbar{display:none}.qt-ghm-stat{border-right:1px solid rgba(87,203,255,.13);display:flex;flex-direction:column;gap:3px;min-width:100px;padding:11px 15px}.qt-ghm-stat:last-child{border-right:0}.qt-ghm-stat b{font-family:var(--f-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.qt-ghm-stat b.hi{color:var(--holo)}.qt-ghm-stat b.gold{color:var(--gold)}.qt-ghm-spacer{flex:1}.qt-ghm-hint{color:var(--slate);font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;opacity:.8;padding:0 2px;text-transform:uppercase}.qt-ghm-hint em{color:rgba(125,147,174,.65);font-style:normal}.qt-ghm-side{bottom:210px;display:none;flex-direction:column;gap:12px;pointer-events:none;position:absolute;right:16px;top:96px;width:196px;z-index:2}.qt-ghm-side.on{display:flex}.qt-ghm-tctl{padding:11px 12px 12px;pointer-events:auto}.qt-ghm-tctl .head{align-items:flex-end;display:flex;gap:8px;justify-content:space-between}.qt-ghm-tctl .clock{display:flex;flex-direction:column;gap:2px;min-width:0}.qt-ghm-tctl .clock b{color:var(--ice);font-family:var(--f-mono);font-size:19px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.qt-ghm-tctl .play{font-size:9.5px;letter-spacing:.09em;min-height:28px;padding:6px 9px}.qt-ghm-tctl .slot{display:flex;flex-direction:column;gap:4px;margin-top:10px}.qt-ghm-tctl .ticks{color:var(--slate);display:flex;font-family:var(--f-mono);font-size:8.5px;justify-content:space-between;letter-spacing:.06em}.qt-ghm-tctl .speed{display:flex;flex-direction:column;gap:5px;margin-top:10px}.qt-ghm-tctl .speed .row{align-items:stretch;display:flex;gap:4px}.qt-ghm-tctl .speed button{font-size:13px;letter-spacing:0;line-height:1;min-height:28px;padding:0;width:30px}.qt-ghm-tctl .speed button[disabled]{background:none;color:var(--slate);cursor:default;opacity:.3}.qt-ghm-tctl .speed button[disabled]:hover{border-color:rgba(87,203,255,.2)}.qt-ghm-val{align-items:center;background:rgba(87,203,255,.04);border:1px solid rgba(87,203,255,.14);color:var(--ice);display:flex;flex:1;font-family:var(--f-mono);font-size:12px;font-variant-numeric:tabular-nums;justify-content:center;min-width:0}.qt-ghm-tctl .facts{border-top:1px solid rgba(87,203,255,.14);display:flex;flex-direction:column;gap:5px;margin-top:11px;padding-top:9px}.qt-ghm-tctl .fact{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.qt-ghm-tctl .fact span{color:var(--slate);font-family:var(--f-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.qt-ghm-tctl .fact b{color:var(--ice);font-family:var(--f-mono);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:500}.qt-ghm input[type=range]{accent-color:#57cbff;cursor:pointer;height:18px;margin:0;width:100%}.qt-ghm input[type=range]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.qt-ghm-legend{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-height:84px;overflow:hidden;padding:12px 12px 12px 14px;pointer-events:none}.qt-ghm.leg-tight .qt-ghm-legend .cap,.qt-ghm.leg-tight .qt-ghm-legend .foot,.qt-ghm.no-legend .qt-ghm-legend{display:none}.qt-ghm-legend .cap{color:var(--slate);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.13em;line-height:1.5;margin:0;text-transform:uppercase}.qt-ghm-vramp{display:flex;flex:1 1 auto;gap:7px;min-height:56px;position:relative}.qt-ghm-vramp .bar{background:linear-gradient(180deg,var(--t7) 0,var(--t6) 25%,var(--t5) 50%,var(--t4) 71.9%,var(--t0) 75%,var(--t3) 78.1%,var(--t2) 87.5%,var(--t1) 100%);border:1px solid rgba(87,203,255,.25);flex:0 0 auto;position:relative;width:11px}.qt-ghm-vramp .zeroline{border-top:1px solid hsla(0,0%,100%,.92);left:-3px;position:absolute;right:-3px;top:75%}.qt-ghm-vramp .marks{flex:0 0 auto;position:relative;width:34px}.qt-ghm-vramp .marks i{color:var(--slate);font-family:var(--f-mono);font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums;left:0;position:absolute;transform:translateY(-50%);white-space:nowrap}.qt-ghm-vramp .marks i.zero{color:var(--ice)}.qt-ghm-legend .foot{color:var(--slate);font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;margin:0;opacity:.8}.qt-ghm-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.qt-ghm-readout{max-width:100%;padding:12px 16px 13px;width:286px}.qt-ghm-grid2{display:grid;gap:7px 14px;grid-template-columns:1fr 1fr;margin-top:9px}.qt-ghm-kv{display:flex;flex-direction:column;gap:2px}.qt-ghm-kv.tempOnly{display:none}.qt-ghm.tmode .qt-ghm-kv.tempOnly{display:flex}.qt-ghm-kv span{color:var(--slate);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase}.qt-ghm-kv b{font-family:var(--f-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.qt-ghm-prof{display:block;height:72px;margin-top:11px;width:100%}.qt-ghm-huts{max-width:100%;padding:11px 6px 11px 16px;width:262px}.qt-ghm-list{display:flex;flex-direction:column;gap:1px;margin-top:8px;max-height:172px;overflow-y:auto;padding-right:10px;scrollbar-color:rgba(87,203,255,.3) transparent;scrollbar-width:thin}.qt-ghm-list::-webkit-scrollbar{width:6px}.qt-ghm-list::-webkit-scrollbar-thumb{background:rgba(87,203,255,.3)}.qt-ghm-row{align-items:baseline;background:none;border:0;color:var(--ice);cursor:pointer;display:flex;font-family:var(--f-mono);font-size:11px;gap:9px;min-height:0;padding:4px 6px;text-align:left;width:100%}.qt-ghm-row.on,.qt-ghm-row:hover{background:rgba(87,203,255,.11)}.qt-ghm-row i{background:currentColor;border-radius:50%;box-shadow:0 0 7px currentColor;flex:0 0 auto;height:7px;width:7px}.qt-ghm-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-ghm-row .el{color:var(--slate);font-size:10.5px;font-variant-numeric:tabular-nums}.qt-ghm-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.qt-ghm-ctl{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.qt-ghm button{background:rgba(87,203,255,.05);border:1px solid rgba(87,203,255,.2);color:var(--slate);cursor:pointer;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.11em;min-height:34px;padding:8px 11px;text-transform:uppercase;transition:color .16s,border-color .16s,background .16s}.qt-ghm button:hover{border-color:rgba(87,203,255,.45);color:var(--ice)}.qt-ghm button[aria-pressed=true]{background:var(--holo);border-color:var(--holo);color:var(--void);font-weight:500}.qt-ghm button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.qt-ghm-tag{border-left:1px solid var(--hair);font-family:var(--f-mono);font-size:10px;left:0;letter-spacing:.08em;opacity:0;padding-left:8px;pointer-events:none;position:absolute;text-shadow:0 0 10px rgba(4,7,14,.95),0 0 4px rgba(4,7,14,.9);top:0;transition:opacity .25s;white-space:nowrap;will-change:transform}.qt-ghm-tag .e{color:var(--slate);font-variant-numeric:tabular-nums;margin-left:6px}.qt-ghm-tag.hut{color:var(--gold)}.qt-ghm-tag.self{color:#f2d9a0}.qt-ghm-tag.other{color:#9fb6cc}.qt-ghm-tag.peak{color:var(--ice);letter-spacing:.12em;text-transform:uppercase}.qt-ghm.tmode .qt-ghm-tag.hut,.qt-ghm.tmode .qt-ghm-tag.other,.qt-ghm.tmode .qt-ghm-tag.self{color:var(--ice)}.qt-ghm-tag.act{border-left-color:var(--gold);color:#fff;opacity:1!important}.qt-ghm.w-md .qt-ghm-huts{order:2}.qt-ghm.w-md .qt-ghm-readout{order:3}.qt-ghm.w-md .qt-ghm-ctl{order:1;width:100%}.qt-ghm.w-sm .qt-ghm-huts,.qt-ghm.w-sm .qt-ghm-readout{width:100%}.qt-ghm.w-sm .qt-ghm-list{max-height:110px}.qt-ghm.w-sm .qt-ghm-side{width:176px}.qt-ghm.w-xs .qt-ghm-hud{gap:9px;padding:12px}.qt-ghm.w-xs .qt-ghm-ident{width:100%}.qt-ghm.w-xs .qt-ghm-stat{min-width:88px;padding:9px 12px}.qt-ghm.w-xs .qt-ghm-hint,.qt-ghm.w-xs .qt-ghm-huts{display:none}.qt-ghm.w-xs .qt-ghm-side{right:12px;width:164px}.qt-ghm.h-sm .qt-ghm-tctl .facts,.qt-ghm.h-sm .qt-ghm-tctl .ticks,.qt-ghm.w-xs .qt-ghm-tctl .facts{display:none}.qt-ghm.h-xs .qt-ghm-side{gap:8px;top:80px}.qt-ghm.h-xs .qt-ghm-tctl .speed .qt-ghm-eyebrow{display:none}.qt-ghm.h-xs .qt-ghm-tctl .slot,.qt-ghm.h-xs .qt-ghm-tctl .speed{margin-top:8px}.qt-ghm.h-xs .qt-ghm-prof{height:52px}.qt-ghm.h-xs .qt-ghm-list{max-height:96px}.qt-ghm.h-xs .qt-ghm-legend{padding:10px 10px 10px 12px}@media (prefers-reduced-motion:reduce){.qt-ghm *{transition-duration:.001ms!important}}
/*!
 * holographic-city.css — Stil der holografischen 3D-Stadtprojektion
 * (<qt-holographic-city>). Ported aus
 * preview/geoHolographicFFM/src/holographic-city.css, Klassenpräfix von
 * `hc-` auf `qt-hc-` umbenannt (Wurzelklasse `.hc` -> `.qt-hc`), siehe
 * holographic-city.js — gleiches Rename-Muster wie bei holo-mountain.css
 * (`gh-` -> `qt-ghm-`). Alles unter .qt-hc verschachtelt, damit die
 * Projektion in jede Seite passt, ohne deren Stil zu berühren.
 */qt-holographic-city{display:block;height:100%;min-height:360px;overflow:hidden;position:relative}qt-holographic-city .qt-hc-placeholder{align-items:center;color:var(--qt-color-text-secondary);display:flex;height:100%;justify-content:center;min-height:360px;padding:var(--qt-space-lg);text-align:center}.qt-hc{--hc-bg:#01070c;--hc-cy-0:#7ffcf0;--hc-cy-1:#2fe3e0;--hc-cy-2:#12a6bd;--hc-cy-3:#0b6b84;--hc-ink:#9fe9f2;--hc-ink-dim:#5b98ac;--hc-line:rgba(47,227,224,.22);--hc-line-soft:rgba(47,227,224,.1);--hc-panel:rgba(3,20,28,.62);--hc-pad:26px;--hc-mono:"SFMono-Regular",ui-monospace,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--hc-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--hc-bg);color:var(--hc-ink);contain:layout paint;container-name:qt-hc;container-type:inline-size;font-family:var(--hc-sans);min-height:360px;overflow:hidden;position:relative}.qt-hc *{box-sizing:border-box}.qt-hc .qt-hc-stage{background:radial-gradient(120% 85% at 50% 42%,#06202c 0,#041420 42%,#01070c 78%,#000406 100%);inset:0;position:absolute}.qt-hc .qt-hc-view{display:block;height:100%;inset:0;position:absolute;width:100%}.qt-hc .qt-hc-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.55'/></svg>");inset:0;mix-blend-mode:overlay;opacity:.16;pointer-events:none;position:absolute}.qt-hc .qt-hc-hud{pointer-events:none;position:absolute;z-index:5}.qt-hc .qt-hc-hud button,.qt-hc .qt-hc-hud input,.qt-hc .qt-hc-hud label,.qt-hc .qt-hc-panel-body{pointer-events:auto}.qt-hc .qt-hc-top{align-items:flex-start;background:linear-gradient(180deg,rgba(1,9,14,.85),rgba(1,9,14,0));display:flex;gap:24px;justify-content:space-between;left:0;padding:22px var(--hc-pad);right:0;top:0}.qt-hc .qt-hc-brand{align-items:center;display:flex;gap:14px}.qt-hc .qt-hc-mark{border:1px solid var(--hc-cy-2);border-radius:50%;box-shadow:0 0 14px rgba(47,227,224,.35),inset 0 0 10px rgba(47,227,224,.18);flex:none;height:30px;position:relative;width:30px}.qt-hc .qt-hc-mark:after,.qt-hc .qt-hc-mark:before{background:var(--hc-cy-1);content:"";opacity:.85;position:absolute}.qt-hc .qt-hc-mark:before{bottom:3px;left:50%;top:3px;transform:translateX(-50%);width:1px}.qt-hc .qt-hc-mark:after{height:1px;left:3px;right:3px;top:50%;transform:translateY(-50%)}.qt-hc .qt-hc-brand-text h1{color:#d8fbff;font-size:19px;font-weight:500;letter-spacing:.22em;margin:0;text-shadow:0 0 18px rgba(47,227,224,.45);text-transform:uppercase}.qt-hc .qt-hc-brand-text p{color:var(--hc-ink-dim);font-family:var(--hc-mono);font-size:10.5px;letter-spacing:.16em;margin:4px 0 0;text-transform:uppercase}.qt-hc .qt-hc-readout{align-items:flex-end;display:flex;flex-direction:column;gap:5px;text-align:right}.qt-hc .qt-hc-ro{align-items:baseline;display:flex;font-family:var(--hc-mono);font-size:10px;gap:10px;letter-spacing:.13em}.qt-hc .qt-hc-k{color:var(--hc-ink-dim);text-transform:uppercase}.qt-hc .qt-hc-v{color:var(--hc-cy-0);min-width:150px;text-align:right}.qt-hc .qt-hc-panel{backdrop-filter:blur(9px) saturate(130%);background:var(--hc-panel);border:1px solid var(--hc-line);box-shadow:0 0 40px rgba(0,0,0,.55),inset 0 0 30px rgba(47,227,224,.05);display:flex;flex-direction:column;left:var(--hc-pad);max-height:calc(100% - 150px);top:50%;transform:translateY(-50%);width:232px}.qt-hc .qt-hc-panel:before{background:linear-gradient(180deg,transparent,var(--hc-cy-1),transparent);bottom:14px;content:"";left:-1px;opacity:.7;position:absolute;top:14px;width:2px}.qt-hc .qt-hc-panel-head{align-items:center;border-bottom:1px solid var(--hc-line-soft);display:flex;flex:none;justify-content:space-between;padding:11px 13px}.qt-hc .qt-hc-panel-head h2{color:var(--hc-cy-0);font-family:var(--hc-mono);font-size:10px;font-weight:500;letter-spacing:.2em;margin:0;text-transform:uppercase}.qt-hc .qt-hc-panel-toggle{background:transparent;border:1px solid var(--hc-line);border-radius:2px;color:var(--hc-ink);cursor:pointer;font-family:var(--hc-mono);font-size:13px;height:20px;line-height:1;pointer-events:auto;width:20px}.qt-hc .qt-hc-panel-toggle:hover{border-color:var(--hc-cy-1);color:var(--hc-cy-0)}.qt-hc .qt-hc-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 0}.qt-hc .qt-hc-collapsed{display:none}.qt-hc .qt-hc-panel-body::-webkit-scrollbar{width:4px}.qt-hc .qt-hc-panel-body::-webkit-scrollbar-thumb{background:var(--hc-cy-3)}.qt-hc .qt-hc-lgroup{color:rgba(91,152,172,.72);font-family:var(--hc-mono);font-size:8.5px;letter-spacing:.22em;padding:7px 13px 2px;text-transform:uppercase}.qt-hc .qt-hc-lrow{align-items:center;color:var(--hc-ink);cursor:pointer;display:flex;font-size:12px;gap:9px;padding:6px 13px;transition:background .15s,color .15s}.qt-hc .qt-hc-lrow:hover{background:rgba(47,227,224,.07);color:#dffcff}.qt-hc .qt-hc-lrow input{height:0;opacity:0;position:absolute;width:0}.qt-hc .qt-hc-lbox{border:1px solid var(--hc-cy-3);border-radius:2px;flex:none;height:13px;position:relative;transition:.15s;width:13px}.qt-hc .qt-hc-lrow input:checked+.qt-hc-lbox{border-color:var(--hc-sw,var(--hc-cy-1));box-shadow:0 0 9px var(--hc-sw,var(--hc-cy-1))}.qt-hc .qt-hc-lrow input:checked+.qt-hc-lbox:after{background:var(--hc-sw,var(--hc-cy-1));border-radius:1px;content:"";inset:2.5px;position:absolute}.qt-hc .qt-hc-lrow input:focus-visible+.qt-hc-lbox{outline:1px solid var(--hc-cy-0);outline-offset:2px}.qt-hc .qt-hc-lname{flex:1}.qt-hc .qt-hc-lcount{color:var(--hc-ink-dim);font-family:var(--hc-mono);font-size:9.5px;letter-spacing:.06em}.qt-hc .qt-hc-lrow.qt-hc-off .qt-hc-lcount,.qt-hc .qt-hc-lrow.qt-hc-off .qt-hc-lname{opacity:.42}.qt-hc .qt-hc-panel-foot{border-top:1px solid var(--hc-line-soft);display:flex;flex:none;flex-direction:column;gap:6px;padding:10px 13px}.qt-hc .qt-hc-btn{background:rgba(47,227,224,.05);border:1px solid var(--hc-line);border-radius:2px;color:var(--hc-ink);cursor:pointer;font-family:var(--hc-mono);font-size:9.5px;letter-spacing:.16em;padding:7px 9px;pointer-events:auto;text-transform:uppercase;transition:.15s;width:100%}.qt-hc .qt-hc-btn:hover{background:rgba(47,227,224,.14);border-color:var(--hc-cy-1);color:#dffcff}.qt-hc .qt-hc-bottom{align-items:flex-end;background:linear-gradient(0deg,rgba(1,9,14,.86),rgba(1,9,14,0));bottom:0;display:flex;gap:20px;justify-content:space-between;left:0;padding:18px var(--hc-pad) 24px;right:0}.qt-hc .qt-hc-legend{display:flex;flex-wrap:wrap;gap:7px 18px;max-width:calc(100% - 330px)}.qt-hc .qt-hc-lg{align-items:center;color:var(--hc-ink-dim);display:flex;font-family:var(--hc-mono);font-size:9.5px;gap:7px;letter-spacing:.13em;text-transform:uppercase}.qt-hc .qt-hc-lg i{border-radius:1px;box-shadow:0 0 7px currentColor;display:block;height:2px;width:14px}.qt-hc .qt-hc-ramp-wrap{gap:8px}.qt-hc .qt-hc-ramp{box-shadow:0 0 10px hsla(0,0%,100%,.12);display:flex;gap:2px}.qt-hc .qt-hc-ramp b{border-radius:1px;display:block;height:8px;width:11px}.qt-hc .qt-hc-ramp-wrap em{color:rgba(91,152,172,.65);font-size:8.5px;font-style:normal;letter-spacing:.1em}.qt-hc .qt-hc-attrib{color:rgba(91,152,172,.62);font-family:var(--hc-mono);font-size:9px;letter-spacing:.1em;white-space:nowrap}.qt-hc .qt-hc-tip{backdrop-filter:blur(6px);background:rgba(2,17,24,.9);border:1px solid var(--hc-line);box-shadow:0 0 26px rgba(0,0,0,.6);max-width:260px;padding:9px 12px;transform:translate(14px,-50%)}.qt-hc .qt-hc-tip:before{background:var(--hc-cy-1);bottom:0;box-shadow:0 0 10px var(--hc-cy-1);content:"";left:0;position:absolute;top:0;width:2px}.qt-hc .qt-hc-tip.qt-hc-flip{transform:translate(calc(-100% - 14px),-50%)}.qt-hc .qt-hc-tip.qt-hc-flip:before{left:auto;right:0}.qt-hc .qt-hc-tip-name{color:#e2fdff;font-size:12.5px;letter-spacing:.04em;margin-bottom:3px}.qt-hc .qt-hc-tip-meta{color:var(--hc-ink-dim);font-family:var(--hc-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.qt-hc .qt-hc-tip-meta br{content:"";display:block;margin-top:2px}.qt-hc .qt-hc-labels{inset:0;pointer-events:none;position:absolute;z-index:3}.qt-hc .qt-hc-lbl{left:0;position:absolute;top:0;will-change:transform}.qt-hc .qt-hc-lbl-line{background:linear-gradient(90deg,rgba(159,255,244,.9),rgba(159,255,244,.15));height:1px;left:0;position:absolute;top:0;transform:translateY(-.5px);width:26px}.qt-hc .qt-hc-lbl-line:before{background:var(--hc-cy-0);border-radius:50%;box-shadow:0 0 8px var(--hc-cy-0);content:"";height:4px;left:-2px;position:absolute;top:-2px;width:4px}.qt-hc .qt-hc-lbl-box{align-items:baseline;background:linear-gradient(90deg,rgba(3,26,34,.78),rgba(3,26,34,0));border-left:1px solid rgba(159,255,244,.5);display:flex;gap:8px;left:30px;padding:3px 8px;position:absolute;top:0;transform:translateY(-50%);white-space:nowrap}.qt-hc .qt-hc-lbl-box b{color:#dcfdff;font-size:11px;font-weight:400;letter-spacing:.09em;text-shadow:0 0 12px rgba(47,227,224,.55)}.qt-hc .qt-hc-lbl-box i{color:rgba(127,252,240,.72);font-family:var(--hc-mono);font-size:9px;font-style:normal;letter-spacing:.1em}.qt-hc .qt-hc-corners{inset:14px;pointer-events:none;position:absolute;z-index:4}.qt-hc .qt-hc-c{border:0 solid rgba(47,227,224,.45);height:20px;position:absolute;width:20px}.qt-hc .qt-hc-tl{border-left-width:1px;border-top-width:1px;left:0;top:0}.qt-hc .qt-hc-tr{border-right-width:1px;border-top-width:1px;right:0;top:0}.qt-hc .qt-hc-bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.qt-hc .qt-hc-br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.qt-hc .qt-hc-boot{background:var(--hc-bg);display:grid;gap:22px;inset:0;justify-items:center;place-content:center;position:absolute;transition:opacity .7s ease;z-index:20}.qt-hc .qt-hc-boot.qt-hc-done{opacity:0;pointer-events:none}.qt-hc .qt-hc-boot-ring{animation:qt-hc-spin 1.15s linear infinite;border:1px solid rgba(47,227,224,.18);border-radius:50%;border-top:1px solid var(--hc-cy-1);box-shadow:0 0 26px rgba(47,227,224,.22);height:64px;width:64px}@keyframes qt-hc-spin{to{transform:rotate(1turn)}}.qt-hc .qt-hc-boot-text{color:var(--hc-ink-dim);font-family:var(--hc-mono);font-size:10px;letter-spacing:.24em;padding:0 20px;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.qt-hc .qt-hc-boot-ring{animation:none}}@container qt-hc (max-width: 900px){.qt-hc{--hc-pad:16px}.qt-hc .qt-hc-readout{display:none}.qt-hc .qt-hc-brand-text h1{font-size:15px}.qt-hc .qt-hc-brand-text p{font-size:9px}.qt-hc .qt-hc-panel{bottom:auto;left:16px;max-height:calc(100% - 140px);top:70px;transform:none;width:196px}.qt-hc .qt-hc-bottom{align-items:flex-start;flex-direction:column;gap:6px;padding-bottom:14px}.qt-hc .qt-hc-legend{font-size:8.5px;gap:4px 12px;max-width:100%}.qt-hc .qt-hc-lg{font-size:8.5px}.qt-hc .qt-hc-attrib{font-size:8px}}@container qt-hc (max-width: 560px){.qt-hc .qt-hc-panel{width:168px}.qt-hc .qt-hc-legend{display:none}}@media (max-width:900px){.qt-hc{--hc-pad:16px}.qt-hc .qt-hc-readout{display:none}.qt-hc .qt-hc-brand-text h1{font-size:15px}.qt-hc .qt-hc-panel{bottom:auto;left:16px;max-height:calc(100% - 140px);top:70px;transform:none;width:196px}.qt-hc .qt-hc-bottom{align-items:flex-start;flex-direction:column;gap:6px}.qt-hc .qt-hc-legend{max-width:100%}}
/*!
 * osm-explainer.css — global-scope copy of the three OSM-explainer widgets'
 * styles (qt-oze-/qt-ota-/qt-olm-*, ported from preview/osm-funktionsweise/).
 *
 * NOTE: this file exists only to satisfy this project's "every component
 * ships a real CSS file wired into main.css" convention and
 * scripts/check-component-wiring.js — it is effectively inert/decorative
 * for these three widgets specifically. Each widget renders into its own
 * Shadow DOM and gets its actual styling from a \3c style> tag with this same
 * (renamed) CSS injected directly at runtime (see the STYLE_* template
 * strings in osm-explainer.js) — Shadow DOM blocks this global stylesheet
 * from reaching in anyway, so nothing here is load-bearing on the page.
 */
/*!
 * osm-zoom-explainer.css — Stylesheet fuer osm-zoom-explainer.js
 * ("Baustein 1": Wie Zoomstufen funktionieren).
 *
 * Eigenstaendige Karte (kein Seiten-Hintergrund) — passt sich in jede
 * Gastseite ein. Wird automatisch als <link rel="stylesheet"> in das
 * Shadow DOM jeder Instanz geladen (Pfad relativ zum Speicherort der
 * JS-Datei ermittelt, ueberschreibbar per options.cssHref).
 */:host{--qt-oze-panel-light:hsla(0,0%,100%,.52);--qt-oze-panel-border-light:hsla(0,0%,100%,.75);--qt-oze-panel-shadow-light:rgba(23,42,38,.14);--qt-oze-panel-dark:rgba(23,38,36,.55);--qt-oze-panel-border-dark:hsla(0,0%,100%,.1);--qt-oze-panel-shadow-dark:rgba(0,0,0,.45);--qt-oze-text-light:#16302b;--qt-oze-text-muted-light:#4c655f;--qt-oze-text-dark:#e9f2ef;--qt-oze-text-muted-dark:#9db4ae;--qt-oze-accent-a-light:#1d5f6e;--qt-oze-accent-a-dark:#57b9cf;--qt-oze-accent-b-light:#c1793a;--qt-oze-accent-b-dark:#e59c56;--qt-oze-line-light:rgba(22,48,43,.22);--qt-oze-chip-bg-light:hsla(0,0%,100%,.6);--qt-oze-line-dark:rgba(233,242,239,.22);--qt-oze-chip-bg-dark:hsla(0,0%,100%,.06);--qt-oze-max-width:760px;--qt-oze-panel:var(--qt-oze-panel-light);--qt-oze-panel-border:var(--qt-oze-panel-border-light);--qt-oze-panel-shadow:var(--qt-oze-panel-shadow-light);--qt-oze-text:var(--qt-oze-text-light);--qt-oze-text-muted:var(--qt-oze-text-muted-light);--qt-oze-accent-a:var(--qt-oze-accent-a-light);--qt-oze-accent-b:var(--qt-oze-accent-b-light);--qt-oze-accent-a-soft:color-mix(in srgb,var(--qt-oze-accent-a-light) 16%,transparent);--qt-oze-accent-b-soft:color-mix(in srgb,var(--qt-oze-accent-b-light) 16%,transparent);--qt-oze-line:var(--qt-oze-line-light);--qt-oze-chip-bg:var(--qt-oze-chip-bg-light);container-name:qt-oze}@media (prefers-color-scheme:dark){:host(:not([data-theme=light])){--qt-oze-panel:var(--qt-oze-panel-dark);--qt-oze-panel-border:var(--qt-oze-panel-border-dark);--qt-oze-panel-shadow:var(--qt-oze-panel-shadow-dark);--qt-oze-text:var(--qt-oze-text-dark);--qt-oze-text-muted:var(--qt-oze-text-muted-dark);--qt-oze-accent-a:var(--qt-oze-accent-a-dark);--qt-oze-accent-b:var(--qt-oze-accent-b-dark);--qt-oze-accent-a-soft:color-mix(in srgb,var(--qt-oze-accent-a-dark) 18%,transparent);--qt-oze-accent-b-soft:color-mix(in srgb,var(--qt-oze-accent-b-dark) 18%,transparent);--qt-oze-line:var(--qt-oze-line-dark);--qt-oze-chip-bg:var(--qt-oze-chip-bg-dark)}}:host([data-theme=dark]){--qt-oze-panel:var(--qt-oze-panel-dark);--qt-oze-panel-border:var(--qt-oze-panel-border-dark);--qt-oze-panel-shadow:var(--qt-oze-panel-shadow-dark);--qt-oze-text:var(--qt-oze-text-dark);--qt-oze-text-muted:var(--qt-oze-text-muted-dark);--qt-oze-accent-a:var(--qt-oze-accent-a-dark);--qt-oze-accent-b:var(--qt-oze-accent-b-dark);--qt-oze-accent-a-soft:color-mix(in srgb,var(--qt-oze-accent-a-dark) 18%,transparent);--qt-oze-accent-b-soft:color-mix(in srgb,var(--qt-oze-accent-b-dark) 18%,transparent);--qt-oze-line:var(--qt-oze-line-dark);--qt-oze-chip-bg:var(--qt-oze-chip-bg-dark)}.qt-oze-card{-webkit-font-smoothing:antialiased;animation:qt-oze-rise .7s cubic-bezier(.2,.7,.3,1) forwards;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:var(--qt-oze-panel);border:1px solid var(--qt-oze-panel-border);border-radius:26px;box-shadow:0 14px 40px var(--qt-oze-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);color:var(--qt-oze-text);font-family:IBM Plex Sans,sans-serif;margin:0 auto;max-width:var(--qt-oze-max-width);opacity:0;padding:26px 28px 28px;position:relative;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.qt-oze-card{animation:none;opacity:1;transform:none}}:host([data-animated=false]) .qt-oze-card{animation:none;opacity:1;transform:none}@keyframes qt-oze-rise{to{opacity:1;transform:translateY(0)}}.qt-oze-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.qt-oze-tag{background:var(--qt-oze-accent-a-soft);border-radius:7px;color:var(--qt-oze-accent-a);font:700 11px/1 IBM Plex Mono,monospace;letter-spacing:.1em;padding:5px 9px}.qt-oze-toggle{align-items:center;background:var(--qt-oze-chip-bg);border:1px solid var(--qt-oze-panel-border);border-radius:999px;color:var(--qt-oze-text);cursor:pointer;display:flex;flex:none;font:600 11.5px/1 IBM Plex Sans,sans-serif;gap:8px;padding:8px 14px 8px 11px}.qt-oze-toggle svg{stroke:currentColor;fill:none;stroke-width:2;height:14px;width:14px}.qt-oze-toggle .qt-oze-moon{display:block}.qt-oze-toggle .qt-oze-sun{display:none}:host([data-theme=dark]) .qt-oze-toggle .qt-oze-moon{display:none}:host([data-theme=dark]) .qt-oze-toggle .qt-oze-sun{display:block}@media (prefers-color-scheme:dark){:host(:not([data-theme=light])) .qt-oze-toggle .qt-oze-moon{display:none}:host(:not([data-theme=light])) .qt-oze-toggle .qt-oze-sun{display:block}}.qt-oze-card h2{font-family:IBM Plex Sans,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.qt-oze-intro{color:var(--qt-oze-text-muted);font-size:14.5px;line-height:1.6;margin:0 0 20px;max-width:84ch}.qt-oze-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.qt-oze-slider-row{align-items:center;display:flex;gap:12px}.qt-oze-slider-row label{color:var(--qt-oze-text-muted);flex:none;font:600 12.5px/1 IBM Plex Sans,sans-serif}.qt-oze-range{accent-color:var(--qt-oze-accent-a);flex:1;height:20px}.qt-oze-range:disabled{opacity:.55}.qt-oze-readout{color:var(--qt-oze-accent-a);flex:none;font:700 15px/1 IBM Plex Mono,monospace;min-width:34px;text-align:right}.qt-oze-sync-row{align-items:center;color:var(--qt-oze-text-muted);display:flex;font-size:12.5px;gap:8px}.qt-oze-sync-row input[type=checkbox]{accent-color:var(--qt-oze-accent-a)}.qt-oze-layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(220px,340px) 1fr}@container qt-oze (max-width: 560px){.qt-oze-layout{grid-template-columns:1fr}}.qt-oze-visual{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0}.qt-oze-grid{display:block;height:auto;max-width:280px;width:100%}.qt-oze-grid .qt-oze-grid-line{stroke:var(--qt-oze-line);stroke-width:1}.qt-oze-grid .qt-oze-grid-frame{fill:var(--qt-oze-chip-bg);stroke:var(--qt-oze-accent-a);stroke-width:2}.qt-oze-grid .qt-oze-grid-tile{fill:var(--qt-oze-accent-b);opacity:.85}.qt-oze-note{color:var(--qt-oze-text-muted);font-size:12px;margin:0;max-width:260px;text-align:center}.qt-oze-fact-list{display:grid;gap:10px;grid-template-columns:1fr;margin:0;min-width:0}.qt-oze-fact-list div{background:var(--qt-oze-chip-bg);border:1px solid var(--qt-oze-panel-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.qt-oze-fact-list dt{color:var(--qt-oze-text-muted);font-size:12.5px;margin:0}.qt-oze-fact-list dd{color:var(--qt-oze-text);font:700 13.5px/1.3 IBM Plex Mono,monospace;margin:0;text-align:right}
/*!
 * osm-tile-assembly.css — Stylesheet fuer osm-tile-assembly.js
 * ("Baustein 2": Wie die Karte aus Kacheln entsteht).
 *
 * Eigenstaendige Karte (kein Seiten-Hintergrund) — passt sich in jede
 * Gastseite ein. Wird automatisch als <link rel="stylesheet"> in das
 * Shadow DOM jeder Instanz geladen (Pfad relativ zum Speicherort der
 * JS-Datei ermittelt, ueberschreibbar per options.cssHref).
 */:host{--qt-ota-panel-light:hsla(0,0%,100%,.52);--qt-ota-panel-border-light:hsla(0,0%,100%,.75);--qt-ota-panel-shadow-light:rgba(23,42,38,.14);--qt-ota-panel-dark:rgba(23,38,36,.55);--qt-ota-panel-border-dark:hsla(0,0%,100%,.1);--qt-ota-panel-shadow-dark:rgba(0,0,0,.45);--qt-ota-text-light:#16302b;--qt-ota-text-muted-light:#4c655f;--qt-ota-text-dark:#e9f2ef;--qt-ota-text-muted-dark:#9db4ae;--qt-ota-accent-a-light:#1d5f6e;--qt-ota-accent-a-dark:#57b9cf;--qt-ota-accent-b-light:#c1793a;--qt-ota-accent-b-dark:#e59c56;--qt-ota-line-light:rgba(22,48,43,.22);--qt-ota-line-dark:rgba(233,242,239,.22);--qt-ota-max-width:1180px;--qt-ota-panel:var(--qt-ota-panel-light);--qt-ota-panel-border:var(--qt-ota-panel-border-light);--qt-ota-panel-shadow:var(--qt-ota-panel-shadow-light);--qt-ota-text:var(--qt-ota-text-light);--qt-ota-text-muted:var(--qt-ota-text-muted-light);--qt-ota-accent-a:var(--qt-ota-accent-a-light);--qt-ota-accent-b:var(--qt-ota-accent-b-light);--qt-ota-accent-a-soft:color-mix(in srgb,var(--qt-ota-accent-a-light) 16%,transparent);--qt-ota-line:var(--qt-ota-line-light);container-name:qt-ota}@media (prefers-color-scheme:dark){:host(:not([data-theme=light])){--qt-ota-panel:var(--qt-ota-panel-dark);--qt-ota-panel-border:var(--qt-ota-panel-border-dark);--qt-ota-panel-shadow:var(--qt-ota-panel-shadow-dark);--qt-ota-text:var(--qt-ota-text-dark);--qt-ota-text-muted:var(--qt-ota-text-muted-dark);--qt-ota-accent-a:var(--qt-ota-accent-a-dark);--qt-ota-accent-b:var(--qt-ota-accent-b-dark);--qt-ota-accent-a-soft:color-mix(in srgb,var(--qt-ota-accent-a-dark) 18%,transparent);--qt-ota-line:var(--qt-ota-line-dark)}}:host([data-theme=dark]){--qt-ota-panel:var(--qt-ota-panel-dark);--qt-ota-panel-border:var(--qt-ota-panel-border-dark);--qt-ota-panel-shadow:var(--qt-ota-panel-shadow-dark);--qt-ota-text:var(--qt-ota-text-dark);--qt-ota-text-muted:var(--qt-ota-text-muted-dark);--qt-ota-accent-a:var(--qt-ota-accent-a-dark);--qt-ota-accent-b:var(--qt-ota-accent-b-dark);--qt-ota-accent-a-soft:color-mix(in srgb,var(--qt-ota-accent-a-dark) 18%,transparent);--qt-ota-line:var(--qt-ota-line-dark)}.qt-ota-card{-webkit-font-smoothing:antialiased;animation:qt-ota-rise .7s cubic-bezier(.2,.7,.3,1) forwards;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:var(--qt-ota-panel);border:1px solid var(--qt-ota-panel-border);border-radius:26px;box-shadow:0 14px 40px var(--qt-ota-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);color:var(--qt-ota-text);font-family:IBM Plex Sans,sans-serif;margin:0 auto;max-width:var(--qt-ota-max-width);opacity:0;padding:26px 28px 28px;position:relative;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.qt-ota-card{animation:none;opacity:1;transform:none}}:host([data-animated=false]) .qt-ota-card{animation:none;opacity:1;transform:none}@keyframes qt-ota-rise{to{opacity:1;transform:translateY(0)}}.qt-ota-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.qt-ota-tag{background:var(--qt-ota-accent-a-soft);border-radius:7px;color:var(--qt-ota-accent-b);font:700 11px/1 IBM Plex Mono,monospace;letter-spacing:.1em;padding:5px 9px}.qt-ota-toggle{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--qt-ota-panel-border);border-radius:999px;color:var(--qt-ota-text);cursor:pointer;display:flex;flex:none;font:600 11.5px/1 IBM Plex Sans,sans-serif;gap:8px;padding:8px 14px 8px 11px}.qt-ota-toggle svg{stroke:currentColor;fill:none;stroke-width:2;height:14px;width:14px}.qt-ota-toggle .qt-ota-moon{display:block}.qt-ota-toggle .qt-ota-sun{display:none}:host([data-theme=dark]) .qt-ota-toggle .qt-ota-moon{display:none}:host([data-theme=dark]) .qt-ota-toggle .qt-ota-sun{display:block}@media (prefers-color-scheme:dark){:host(:not([data-theme=light])) .qt-ota-toggle .qt-ota-moon{display:none}:host(:not([data-theme=light])) .qt-ota-toggle .qt-ota-sun{display:block}}.qt-ota-card h2{font-family:IBM Plex Sans,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.qt-ota-intro{color:var(--qt-ota-text-muted);font-size:14.5px;line-height:1.6;margin:0 0 20px;max-width:84ch}.qt-ota-diagram{display:block;height:auto;overflow:visible;width:100%}.qt-ota-diagram text{fill:currentColor;font-family:IBM Plex Sans,sans-serif}.qt-ota-diagram .qt-ota-mono{font-family:IBM Plex Mono,monospace}.qt-ota-diagram .qt-ota-p-title{font-size:15px;font-weight:600}.qt-ota-diagram .qt-ota-p-cap{fill:var(--qt-ota-text-muted);font-size:11.5px}.qt-ota-diagram .qt-ota-p-node{fill:var(--qt-ota-panel);stroke:var(--qt-ota-line);stroke-width:1.6}.qt-ota-diagram .qt-ota-p-node.qt-ota-p-hot{stroke:var(--qt-ota-accent-a)}.qt-ota-diagram .qt-ota-p-connector{stroke:var(--qt-ota-line);stroke-width:2.2;fill:none}.qt-ota-diagram .qt-ota-p-icon{stroke:var(--qt-ota-accent-a);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qt-ota-diagram .qt-ota-p-icon.qt-ota-p-icon-b{stroke:var(--qt-ota-accent-b)}.qt-ota-diagram .qt-ota-p-fill-a{fill:var(--qt-ota-accent-a)}.qt-ota-diagram .qt-ota-p-fill-b{fill:var(--qt-ota-accent-b)}.qt-ota-diagram .qt-ota-p-halo{opacity:.55}@media (prefers-reduced-motion:no-preference){.qt-ota-p-packet{animation:qt-ota-p-travel 3.2s linear infinite}}:host([data-animated=false]) .qt-ota-p-packet{animation:none!important}@keyframes qt-ota-p-travel{0%{opacity:0;transform:translateX(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(300px)}}
/*!
 * osm-live-map-stats.css — Stylesheet fuer osm-live-map-stats.js
 * ("Baustein 3": Live-Karte mit Kachel-Statistik).
 *
 * Eigenstaendige Karte (kein Seiten-Hintergrund) — passt sich in jede
 * Gastseite ein. Wird automatisch als <link rel="stylesheet"> in das
 * Shadow DOM jeder Instanz geladen (Pfad relativ zum Speicherort der
 * JS-Datei ermittelt, ueberschreibbar per options.cssHref).
 */:host{--qt-olm-panel-light:hsla(0,0%,100%,.52);--qt-olm-panel-border-light:hsla(0,0%,100%,.75);--qt-olm-panel-shadow-light:rgba(23,42,38,.14);--qt-olm-panel-dark:rgba(23,38,36,.55);--qt-olm-panel-border-dark:hsla(0,0%,100%,.1);--qt-olm-panel-shadow-dark:rgba(0,0,0,.45);--qt-olm-text-light:#16302b;--qt-olm-text-muted-light:#4c655f;--qt-olm-text-dark:#e9f2ef;--qt-olm-text-muted-dark:#9db4ae;--qt-olm-accent-a-light:#1d5f6e;--qt-olm-accent-a-dark:#57b9cf;--qt-olm-accent-b-light:#c1793a;--qt-olm-accent-b-dark:#e59c56;--qt-olm-chip-bg-light:hsla(0,0%,100%,.6);--qt-olm-chip-bg-dark:hsla(0,0%,100%,.06);--qt-olm-max-width:1180px;--qt-olm-panel:var(--qt-olm-panel-light);--qt-olm-panel-border:var(--qt-olm-panel-border-light);--qt-olm-panel-shadow:var(--qt-olm-panel-shadow-light);--qt-olm-text:var(--qt-olm-text-light);--qt-olm-text-muted:var(--qt-olm-text-muted-light);--qt-olm-accent-a:var(--qt-olm-accent-a-light);--qt-olm-accent-b:var(--qt-olm-accent-b-light);--qt-olm-accent-a-soft:color-mix(in srgb,var(--qt-olm-accent-a-light) 16%,transparent);--qt-olm-chip-bg:var(--qt-olm-chip-bg-light);all:initial;container-name:qt-olm;container-type:inline-size;display:block;min-width:0}@media (prefers-color-scheme:dark){:host(:not([data-theme=light])){--qt-olm-panel:var(--qt-olm-panel-dark);--qt-olm-panel-border:var(--qt-olm-panel-border-dark);--qt-olm-panel-shadow:var(--qt-olm-panel-shadow-dark);--qt-olm-text:var(--qt-olm-text-dark);--qt-olm-text-muted:var(--qt-olm-text-muted-dark);--qt-olm-accent-a:var(--qt-olm-accent-a-dark);--qt-olm-accent-b:var(--qt-olm-accent-b-dark);--qt-olm-accent-a-soft:color-mix(in srgb,var(--qt-olm-accent-a-dark) 18%,transparent);--qt-olm-chip-bg:var(--qt-olm-chip-bg-dark)}}:host([data-theme=dark]){--qt-olm-panel:var(--qt-olm-panel-dark);--qt-olm-panel-border:var(--qt-olm-panel-border-dark);--qt-olm-panel-shadow:var(--qt-olm-panel-shadow-dark);--qt-olm-text:var(--qt-olm-text-dark);--qt-olm-text-muted:var(--qt-olm-text-muted-dark);--qt-olm-accent-a:var(--qt-olm-accent-a-dark);--qt-olm-accent-b:var(--qt-olm-accent-b-dark);--qt-olm-accent-a-soft:color-mix(in srgb,var(--qt-olm-accent-a-dark) 18%,transparent);--qt-olm-chip-bg:var(--qt-olm-chip-bg-dark)}*{box-sizing:border-box}.qt-olm-card{-webkit-font-smoothing:antialiased;animation:qt-olm-rise .7s cubic-bezier(.2,.7,.3,1) forwards;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:var(--qt-olm-panel);border:1px solid var(--qt-olm-panel-border);border-radius:26px;box-shadow:0 14px 40px var(--qt-olm-panel-shadow),inset 0 1px 0 hsla(0,0%,100%,.25);color:var(--qt-olm-text);font-family:IBM Plex Sans,sans-serif;margin:0 auto;max-width:var(--qt-olm-max-width);opacity:0;padding:26px 28px 28px;position:relative;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.qt-olm-card{animation:none;opacity:1;transform:none}}:host([data-animated=false]) .qt-olm-card{animation:none;opacity:1;transform:none}@keyframes qt-olm-rise{to{opacity:1;transform:translateY(0)}}.qt-olm-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.qt-olm-tag{background:var(--qt-olm-accent-a-soft);border-radius:7px;color:var(--qt-olm-accent-a);font:700 11px/1 IBM Plex Mono,monospace;letter-spacing:.1em;padding:5px 9px}.qt-olm-toggle{align-items:center;background:var(--qt-olm-chip-bg);border:1px solid var(--qt-olm-panel-border);border-radius:999px;color:var(--qt-olm-text);cursor:pointer;display:flex;flex:none;font:600 11.5px/1 IBM Plex Sans,sans-serif;gap:8px;padding:8px 14px 8px 11px}.qt-olm-toggle svg{stroke:currentColor;fill:none;stroke-width:2;height:14px;width:14px}.qt-olm-toggle .qt-olm-moon{display:block}.qt-olm-toggle .qt-olm-sun{display:none}:host([data-theme=dark]) .qt-olm-toggle .qt-olm-moon{display:none}:host([data-theme=dark]) .qt-olm-toggle .qt-olm-sun{display:block}@media (prefers-color-scheme:dark){:host(:not([data-theme=light])) .qt-olm-toggle .qt-olm-moon{display:none}:host(:not([data-theme=light])) .qt-olm-toggle .qt-olm-sun{display:block}}.qt-olm-card h2{font-family:IBM Plex Sans,sans-serif;font-size:22px;font-weight:700;margin:0 0 8px}.qt-olm-intro{color:var(--qt-olm-text-muted);font-size:14.5px;line-height:1.6;margin:0 0 20px;max-width:84ch}.qt-olm-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,1.15fr) minmax(300px,1fr)}@container qt-olm (max-width: 860px){.qt-olm-layout{grid-template-columns:1fr}}.qt-olm-map-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.qt-olm-map-mount{aspect-ratio:4/3;background:var(--qt-olm-chip-bg);border:1px solid var(--qt-olm-panel-border);border-radius:18px;box-shadow:0 10px 30px var(--qt-olm-panel-shadow);overflow:hidden;width:100%}.qt-olm-map-mount .leaflet-container{background:var(--qt-olm-chip-bg);font-family:IBM Plex Sans,sans-serif;height:100%;width:100%}.qt-olm-map-mount .leaflet-control-attribution{backdrop-filter:blur(8px);background:var(--qt-olm-panel)!important;color:var(--qt-olm-text)!important;font-size:10.5px}.qt-olm-map-mount .leaflet-control-attribution a{color:var(--qt-olm-accent-a)!important}.qt-olm-map-mount .leaflet-control-zoom a{background:var(--qt-olm-panel)!important;border-color:var(--qt-olm-panel-border)!important;color:var(--qt-olm-text)!important}.qt-olm-map-caption{color:var(--qt-olm-text-muted);font-size:12px;margin:0}.qt-olm-stats-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.qt-olm-stat-cards{display:grid;gap:10px;grid-template-columns:1fr 1fr}@container qt-olm (max-width: 480px){.qt-olm-stat-cards{grid-template-columns:1fr}}.qt-olm-stat-card{background:var(--qt-olm-chip-bg);border:1px solid var(--qt-olm-panel-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.qt-olm-stat-label{color:var(--qt-olm-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em}.qt-olm-stat-value{color:var(--qt-olm-text);font:700 22px/1.1 IBM Plex Mono,monospace}.qt-olm-stat-card-accent{background:var(--qt-olm-accent-a-soft);border-color:transparent}.qt-olm-stat-card-accent .qt-olm-stat-value{color:var(--qt-olm-accent-a)}.qt-olm-reset-btn{align-self:flex-start;background:var(--qt-olm-panel);border:1px solid var(--qt-olm-panel-border);border-radius:999px;box-shadow:0 6px 16px var(--qt-olm-panel-shadow);color:var(--qt-olm-text);cursor:pointer;font:600 12.5px/1 IBM Plex Sans,sans-serif;padding:9px 16px}.qt-olm-reset-btn:hover{background:var(--qt-olm-accent-a-soft)}.qt-olm-position-row{align-items:center;background:var(--qt-olm-chip-bg);border:1px solid var(--qt-olm-panel-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.qt-olm-position-row label{color:var(--qt-olm-text-muted);font-size:11.5px;font-weight:600}.qt-olm-position-row input[type=number]{background:var(--qt-olm-panel);border:1px solid var(--qt-olm-panel-border);border-radius:8px;color:var(--qt-olm-text);font:600 12.5px/1 IBM Plex Mono,monospace;padding:6px 8px;width:92px}.qt-olm-position-row button,.qt-olm-preset-btn{background:var(--qt-olm-panel);border:1px solid var(--qt-olm-panel-border);border-radius:999px;color:var(--qt-olm-text);cursor:pointer;font:600 11.5px/1 IBM Plex Sans,sans-serif;padding:7px 12px}.qt-olm-position-row button:hover,.qt-olm-preset-btn:hover{background:var(--qt-olm-accent-a-soft)}.qt-olm-preset-row{display:flex;flex-wrap:wrap;gap:6px}.qt-olm-table-section{margin-top:22px}.qt-olm-table-wrap{border:1px solid var(--qt-olm-panel-border);border-radius:14px;max-height:360px;overflow:auto}.qt-olm-zoom-table{border-collapse:collapse;font-size:12.5px;width:100%}.qt-olm-zoom-table thead th{backdrop-filter:blur(12px);background:var(--qt-olm-panel);border-bottom:1px solid var(--qt-olm-panel-border);color:var(--qt-olm-text-muted);font:700 10.5px/1 IBM Plex Mono,monospace;letter-spacing:.04em;padding:8px 10px;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:1}.qt-olm-zoom-table tbody td:first-child,.qt-olm-zoom-table thead th:first-child{text-align:left}.qt-olm-zoom-table tbody td{border-bottom:1px solid var(--qt-olm-panel-border);color:var(--qt-olm-text);font-family:IBM Plex Mono,monospace;padding:6px 10px;text-align:right;white-space:nowrap}.qt-olm-zoom-table tbody tr:last-child td{border-bottom:none}.qt-olm-zoom-table tbody tr.qt-olm-row-current{background:var(--qt-olm-accent-a-soft)}.qt-olm-zoom-table tbody tr.qt-olm-row-beyond td{color:var(--qt-olm-text-muted);font-style:italic}.qt-olm-table-note{color:var(--qt-olm-text-muted);font-size:11.5px;margin:8px 2px 0}.qt-olm-map-mount .qt-olm-position-dot{fill:var(--qt-olm-accent-b);stroke:var(--qt-olm-bg-1,transparent);stroke-width:2}@layer components{qt-scroll-stage{--qt-scroll-stage-top:10vh;--qt-scroll-stage-height:80vh;--qt-scroll-stage-gap:45vh;--qt-scroll-stage-duration:1.6s;--qt-scroll-stage-zoom-duration:1.1s;--qt-scroll-stage-ease:cubic-bezier(.22,.61,.36,1);--qt-scroll-stage-glow:rgba(143,211,255,.75);--qt-scroll-stage-focus-y:.5;column-gap:var(--qt-space-xl);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%}.qt-section:has(qt-scroll-stage){overflow:clip}.qt-scroll-stage-steps{display:flex;flex-direction:column;gap:var(--qt-scroll-stage-gap);grid-column:1;grid-row:1;padding-block:25vh 20vh;position:relative;z-index:1}qt-scroll-stage:defined [data-stage-step]{opacity:.35;transform:translateY(16px) scale(.98);transition:opacity var(--qt-scroll-stage-duration) var(--qt-scroll-stage-ease),transform var(--qt-scroll-stage-duration) var(--qt-scroll-stage-ease)}qt-scroll-stage:defined [data-stage-step].is-active{opacity:1;transform:none}.qt-scroll-stage-visual{align-self:start;grid-column:2;grid-row:1;height:var(--qt-scroll-stage-height);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:sticky;top:var(--qt-scroll-stage-top)}.qt-scroll-stage-svg{display:block;height:100%;transform:translate(var(--qt-stage-tx,0),var(--qt-stage-ty,0)) scale(var(--qt-stage-scale,1));transform-origin:0 0;transition:transform var(--qt-scroll-stage-zoom-duration) var(--qt-scroll-stage-ease);width:100%}

  /* !important only for transition: the SVG's own inline \3c style> sets
     `transition` per #id, and unlayered rules otherwise beat this layer. */.qt-scroll-stage-svg .qt-stage-layer{transform-box:fill-box;transform-origin:center;transition:opacity var(--qt-scroll-stage-duration) var(--qt-scroll-stage-ease),filter var(--qt-scroll-stage-duration) var(--qt-scroll-stage-ease),transform var(--qt-scroll-stage-duration) var(--qt-scroll-stage-ease)!important}.qt-scroll-stage-svg .qt-stage-muted{filter:grayscale(1) brightness(.6);opacity:.3;transform:translateY(10px)}.qt-scroll-stage-svg .qt-stage-focused{filter:drop-shadow(0 0 14px var(--qt-scroll-stage-glow));transform:translateY(-12px)}.qt-scroll-stage--no-visual .qt-scroll-stage-visual{display:none}.qt-scroll-stage--no-visual{grid-template-columns:minmax(0,1fr)}@media (max-width:991px){qt-scroll-stage{--qt-scroll-stage-focus-y:.3;grid-template-columns:minmax(0,1fr)}.qt-scroll-stage-steps,.qt-scroll-stage-visual{grid-column:1}.qt-scroll-stage-visual{height:100vh;height:100svh;opacity:.5;top:0;z-index:0}.qt-scroll-stage-steps{padding-block:10svh 50svh}}@media (prefers-reduced-motion:reduce){.qt-scroll-stage-svg,.qt-scroll-stage-svg .qt-stage-layer,qt-scroll-stage:defined [data-stage-step]{transition:none!important}.qt-scroll-stage-svg,.qt-scroll-stage-svg .qt-stage-focused,.qt-scroll-stage-svg .qt-stage-muted,qt-scroll-stage:defined [data-stage-step]{transform:none}}}.qt-scroll-stage-dots{align-self:start;display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:1;justify-self:end;position:sticky;top:50vh;transform:translate(50%,-50%);z-index:2}.qt-scroll-stage-dot{background:transparent;border:2px solid;border-radius:50%;color:inherit;cursor:pointer;height:12px;opacity:.6;padding:0;transition:background-color var(--qt-transition-fast,.2s),opacity var(--qt-transition-fast,.2s),transform var(--qt-transition-fast,.2s);width:12px}.qt-scroll-stage-dot:focus-visible,.qt-scroll-stage-dot:hover{opacity:1}.qt-scroll-stage-dot.is-active{background:currentColor;opacity:1;transform:scale(1.25)}.qt-scroll-stage--no-visual .qt-scroll-stage-dots{display:none}@media (max-width:991px){.qt-scroll-stage-dots{flex-direction:row;grid-column:1;justify-self:center;top:calc(100svh - 2.5rem);transform:none}}@media (prefers-reduced-motion:reduce){.qt-scroll-stage-dot{transition:none}}.qt-pattern-honeycomb .hex-path{fill:none;stroke:#fff;stroke-width:2px;stroke-opacity:.3}.qt-pattern-honeycomb .shadow-color{flood-color:#000;flood-opacity:.8}.qt-pattern-honeycomb #pattern-hex{height:190px;scale:.5;width:112px}.qt-pattern-cube{--s:200px;--c1:#1d1d1d;--c2:#4e4f51;--c3:#3c3c3c;background:repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--c3) 0 180deg) calc(var(--s)*.5) calc(var(--s)*.5*.577),repeating-conic-gradient(from 30deg,var(--c1) 0 60deg,var(--c2) 0 120deg,var(--c3) 0 180deg);background-size:var(--s) calc(var(--s)*.577);height:100%;width:100%}.qt-pattern-cubes-stacked{--s:84px;--c1:#f2f2f2;--c2:#cdcbcc;--c3:#999;--_g:0 120deg,#0000 0;background:conic-gradient(from 0deg at 83.33333% 33.33333%,var(--c3) var(--_g)),conic-gradient(from -120deg at 16.66667% 33.33333%,var(--c2) var(--_g)),conic-gradient(from 120deg at 33.33333% 83.33333%,var(--c1) var(--_g)),conic-gradient(from 120deg at 66.66667% 83.33333%,var(--c1) var(--_g)),conic-gradient(from -180deg at 33.33333% 50%,var(--c2) 60deg,var(--c1) var(--_g)),conic-gradient(from 60deg at 66.66667% 50%,var(--c1) 60deg,var(--c3) var(--_g)),conic-gradient(from -60deg at 50% 33.33333%,var(--c1) 120deg,var(--c2) 0 240deg,var(--c3) 0);background-size:calc(var(--s)*1.732) var(--s);height:100%;width:100%}.qt-pattern-dot-dark{background-color:#313131;background-image:radial-gradient(hsla(0,0%,100%,.171) 2px,transparent 0)}.qt-pattern-dot-dark,.qt-pattern-dot-light{background-position:-5px -5px;background-size:30px 30px;height:100%;width:100%}.qt-pattern-dot-light{background-color:#fff;background-image:radial-gradient(hsla(0,0%,5%,.171) 2px,transparent 0)}.qt-pattern-hexa-grid{background:radial-gradient(circle farthest-side at 0 50%,#282828 23.5%,rgba(255,170,0,0) 0) 21px 30px,radial-gradient(circle farthest-side at 0 50%,#a1000e 24%,rgba(240,166,17,0) 0) 19px 30px,linear-gradient(#282828 14%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 85%,#282828 0) 0 0,linear-gradient(150deg,#282828 24%,#a1000e 0,#a1000e 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,#a1000e 0,#a1000e 76%,#282828 0) 0 0,linear-gradient(30deg,#282828 24%,#a1000e 0,#a1000e 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,#a1000e 0,#a1000e 76%,#282828 0) 0 0,linear-gradient(90deg,#a1000e 2%,#282828 0,#282828 98%,#a1000e 0) 0 0 #282828;background-size:40px 60px;height:100%;width:100%}.qt-pattern-stripes-cross{--s:170px;--c1:#1a4341;--c2:#4f807c;--c3:#356260;--thickness:15px;background-color:var(--c1);background-image:repeating-linear-gradient(45deg,var(--c2) 0 var(--thickness),transparent var(--thickness) calc(var(--thickness)*2)),repeating-linear-gradient(-45deg,var(--c3) 0 var(--thickness),transparent var(--thickness) calc(var(--thickness)*2));background-size:var(--s) var(--s);height:100%;width:100%}.qt-bg-gradient-animated{animation:gradient 30s ease infinite;background:linear-gradient(-45deg,#00eff8,#f800b4,#ebf503,#02f6c1,#00eff8,#9400f8);background-size:400% 400%;height:200%;width:100%}@keyframes gradient{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.qt-bg-gradient-radial{background-color:orange;background-image:radial-gradient(circle,orange,transparent 20%,#ff4500);background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.liquidglass{--glass-frost:0.1;--glass-saturation:1.2;--filter-id:url(#glass-filter-_r_b_);-webkit-backdrop-filter:var(--filter-id,url(#glass-filter))saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));background:hsl(0 0% 0%/var(--glass-frost,0));border-radius:9999px;box-shadow:inset 0 0 2px 1px #ffffff59,inset 0 0 10px 4px #ffffff26,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 6px 56px #11111a0d;box-shadow:inset 0 0 2px 1px lab(100% 0 0/.35),inset 0 0 10px 4px lab(100% 0 0/.15),inset 0 4px 16px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 8px 24px lab(5.32203% 1.61424 -5.88284/.0509804),inset 0 6px 56px lab(5.32203% 1.61424 -5.88284/.0509804);height:140px;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%);width:340px;z-index:1}.glass-surface__filter{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.qt-mask-fade-vertical{mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.qt-mask-world{height:100%;mask-image:url(https://ressourcen.qybertex.de/assets/svg/world-filled.svg);-webkit-mask-image:url(https://ressourcen.qybertex.de/assets/svg/world-filled.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;object-fit:cover;width:100%}.qt-mask-pos-center{mask-position:center;-webkit-mask-position:center}.qt-animate-ready [data-animate]{opacity:0;transition:opacity .6s ease,transform .6s ease}.qt-animate-ready [data-animate=fade-up]{transform:translateY(24px)}.qt-animate-ready [data-animate=fade-left]{transform:translateX(-24px)}.qt-animate-ready [data-animate=fade-right]{transform:translateX(24px)}[data-animate].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.qt-animate-ready [data-animate]{opacity:1;transform:none;transition:none}}.light-container{-webkit-overflow-Y:hidden;-moz-overflow-Y:hidden;-o-overflow-Y:hidden;-webkit-animation:fadeIn 1s ease-out 1;-moz-animation:fadeIn 1s ease-out 1;-o-animation:fadeIn 1s ease-out 1;animation:fadeIn 1s ease-out 1;font-weight:100;margin:0;overflow-y:hidden}.light-container .light{--float-dir:floatRight;--pos-top:0;--pos-right:100vh;background-color:var(--light-color,#fff);bottom:0;box-shadow:var(--light-color-shade,#e9f1f1) 0 0 20px 2px;left:0;margin:auto;opacity:.75;opacity:0;position:absolute;width:0;width:1px}.light-container.float-up{--float-dir:floatUp;--pos-top:100vh;--pos-right:0px}.light-container .light.x1{--time:4s;--scale:1.0;--pos-left:0%}.light-container .light.x2{--time:7s;--scale:1.6;--pos-left:0%}.light-container .light.x3{--time:2.5s;--scale:.5;--pos-left:-15%}.light-container .light.x4{--time:4.5s;--scale:1.2;--pos-left:-34%}.light-container .light.x5{--time:8s;--scale:2.2;--pos-left:0}.light-container .light.x6{--time:3s;--scale:0.8;--pos-left:0}.light-container .light.x7{--time:5.3s;--scale:3.2;--pos-left:0}.light-container .light.x8{--time:4.1s;--scale:0.9;--pos-left:0}.light-container .light.x9{--time:4.7s;--scale:1.7;--pos-left:0}.light-container .light{-webkit-animation:var(--float-dir) var(--time) infinite linear;-moz-animation:var(--float-dir) var(--time) infinite linear;-o-animation:var(--float-dir) var(--time) infinite linear;animation:var(--float-dir) var(--time) infinite linear;left:var(--pos-left);right:var(--pos-right);top:var(--pos-top);-webkit-transform:scale(var(--scale));-moz-transform:scale(var(--scale));-o-transform:scale(var(--scale));transform:scale(var(--scale))}@-webkit-keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}@-moz-keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}@-o-keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}@keyframes floatUp{0%{opacity:0;top:100vh}25%{opacity:1}50%{opacity:.8;top:0}75%{opacity:1}to{opacity:0;top:-100vh}}@-webkit-keyframes floatRight{0%{opacity:0;right:100vh}25%{opacity:1}50%{opacity:.8;right:0}75%{opacity:1}to{opacity:0;right:-100vh}}@-moz-keyframes floatRight{0%{opacity:0;right:100vh}25%{opacity:1}50%{opacity:.8;right:0}75%{opacity:1}to{opacity:0;right:-100vh}}@-o-keyframes floatRight{0%{opacity:0;right:100vh}25%{opacity:1}50%{opacity:.8;right:0}75%{opacity:1}to{opacity:0;right:-100vh}}@keyframes floatRight{0%{opacity:0;right:100vh}25%{opacity:1}50%{opacity:.8;right:0}75%{opacity:1}to{opacity:0;right:-100vh}}.cube-container{height:200px;margin:50px auto;perspective:800px;width:200px}.cube{animation:rotate 25s linear infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.face{background:transparent;border:2px solid;border-image:linear-gradient(90deg,#0e086e,#0f0fa7 26%,#142dff 85%);box-shadow:0 0 100px rgba(8,178,245,.61);color:#1599d6;font-size:18px;height:200px;line-height:200px;opacity:.9;position:absolute;text-align:center;width:200px}.front{transform:translateZ(100px)}.back,.front{background-color:#0093e9;background-image:linear-gradient(160deg,#0093e9,#80d0c7)}.back{transform:rotateY(180deg) translateZ(100px)}.right{transform:rotateY(90deg) translateZ(100px)}.left,.right{background-color:#0093e9;background-image:linear-gradient(160deg,#0093e9,#80d0c7)}.left{transform:rotateY(-90deg) translateZ(100px)}.top{transform:rotateX(90deg) translateZ(100px)}.bottom,.top{background-color:#0093e9;background-image:linear-gradient(160deg,#0093e9,#80d0c7)}.bottom{transform:rotateX(-90deg) translateZ(100px)}.cube-container:hover .cube{animation-play-state:paused}@keyframes rotate{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}.qt-earth{animation:animateEarth 30s linear infinite;background-image:url(https://ressourcen.qybertex.de/assets/svg/world-filled.svg);background-repeat:repeat-x;background-size:cover;border-radius:100%;bottom:0;box-shadow:inset 0 0 20px 20px #000,0 0 20px 2px #000;box-shadow:inset -40px 10px 70px 10px rgba(0,0,0,.5);height:300px;left:0;margin:auto;position:absolute;right:0;top:0;width:300px}.qt-earth-2{-webkit-animation:move-map 30s linear infinite;-moz-animation:move-map 30s linear infinite;-o-animation:move-map 30s linear infinite;-ms-animation:move-map 30s linear infinite;animation:move-map 30s linear infinite;background:url(https://ressourcen.qybertex.de/assets/svg/world-filled-2-1.svg) repeat-x;background-repeat:repeat-x;background-size:auto 100%;display:inline-block;filter:url(#spherize);margin:0;position:relative;-webkit-transform-style:preserve-3d}.qt-earth-2,.qt-earth:before{border-radius:50%;height:100%;width:100%}.qt-earth:before{box-shadow:inset -40px 10px 70px 10px rgba(0,0,0,.5);z-index:2}.qt-earth:after,.qt-earth:before{content:"";left:0;position:absolute;top:0}.qt-earth:after{background:radial-gradient(circle at 50% 80%,#81e8f6,#76deef 10%,#055194 66%,#062745 100%);border-radius:50%;-webkit-filter:blur(0);height:100%;opacity:.3;width:100%}.qt-earth .qt-earth-shadow{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.4),rgba(0,0,0,.1) 40%,transparent 50%);height:100%;position:absolute;-webkit-transform:rotateX(90deg) translateZ(-150px);-moz-transform:rotateX(90deg) translateZ(-150px);-ms-transform:rotateX(90deg) translateZ(-150px);-o-transform:rotateX(90deg) translateZ(-150px);transform:rotateX(90deg) translateZ(-150px);width:100%;z-index:-1}@keyframes animateEarth{0%{background-position:0 0}to{background-position:-200% 0}}.qt-hero-world-map-container{--world-map-color:oklch(from var(--qt-th-color-base,var(--qt-color-surface-bg)) calc(l + (0.7 - l) * 0.5) c h);aspect-ratio:16/9;left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.qt-hero-world-map-box{height:100%;position:absolute;width:100%}.qt-hero-world-map-box.qt-world-elevate svg{--map-shadow-color:alpha(from lch(from var(--world-map-color) calc(l - 30) c h)/40%);filter:drop-shadow(2px 2px 2px var(--map-shadow-color))}.qt-hero-world-map-box.qt-world-shade{filter:blur(4px);opacity:.5;transform:scale(1.05);transform:scale(1.1);translate:3% 5%}.qt-hero-world-map-box>svg{height:100%;width:100%}.qt-hero-world-map-box .qt-mask-world{mask-size:100% 100%}.qt-hero-world-map-box .qt-world-front{--light-color:lch(from var(--world-map-color) calc(l + 10) c h);--light-color-shade:lch(from var(--world-map-color) calc(l + 5) c h);background-color:var(--world-map-color);background:linear-gradient(135deg,lch(from var(--world-map-color) calc(l + (l * .5)) c h) 30%,var(--world-map-color))}.qt-bg-glass{--qt-glass-bg-color-light:lch(from var(--qt-glass-bg-color) calc(l + 15) c h);--glass-bg-gradient-light:alpha(from var(--qt-glass-bg-color-light)/80%);--glass-bg-gradient-dark:alpha(from var(--qt-glass-bg-color-light)/30%);-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:alpha(from var(--qt-glass-bg-color,#fff)/50%);border:1px solid var(--glass-bg-gradient-dark,hsla(0,0%,100%,.3));border-radius:var(--qt-glass-border-radius,2rem);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 hsla(0,0%,100%,.1),inset 0 0 14px 7px hsla(0,0%,100%,.7);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 hsla(0,0%,100%,.1),inset 0 0 14px 7px hsla(0,0%,100%,.25);overflow:hidden;position:relative}.qt-bg-glass:before{background:linear-gradient(90deg,transparent,var(--glass-bg-gradient-light,hsla(0,0%,100%,.8)),transparent);height:1px;right:0}.qt-bg-glass:after,.qt-bg-glass:before{content:"";left:0;position:absolute;top:0}.qt-bg-glass:after{background:linear-gradient(180deg,var(--glass-bg-gradient-light,hsla(0,0%,100%,.8)),transparent,var(--glass-bg-gradient-dark,hsla(0,0%,100%,.3)));height:100%;width:1px}.qt-engraved{--engraved-bg-color:var(--qt-color-surface-bg);--border-color:lch(from var(--engraved-bg-color) calc(l - 25) c h);--engraved-shadow-light:oklch(from var(--engraved-bg-color) calc(l + 0.2) c h);--engraved-shadow-dark:oklch(from var(--engraved-bg-color) calc(l - 0.8) c h);--box-shadow-before:inset 0 1px 2px rgba(0,0,0,.3),inset 0 -1px 2px hsla(0,0%,100%,.2),0 1px 1px hsla(0,0%,100%,.2);--box-shadow-before:inset 0 1px 2px oklch(from var(--engraved-shadow-dark) l c h/0.6),inset 0 -1px 2px oklch(from var(--engraved-shadow-light) l c h/0.3),0 1px 1px oklch(from var(--engraved-shadow-light) l c h/0.4);--box-shadow-after:inset 0 1px 2px hsla(0,0%,100%,.35),0 1px 2px rgba(0,0,0,.3);--box-shadow-after:inset 0 1px 2px oklch(from var(--engraved-bg-color) calc(l + 0.35) c h/0.35),0 1px 2px oklch(from var(--engraved-bg-color) calc(l - 0.80) c h/0.3);--box-shadow-after:inset 0 1px 2px oklch(from var(--engraved-shadow-light) l c h/0.6),0 1px 2px oklch(from var(--engraved-shadow-dark) l c h/0.4)}.qt-engraved .engraved-text{color:lch(from var(--qt-section-color-primary) calc(l - 25) c h);color:oklch(from var(--engraved-bg-color) calc(l - .25) c h);color:var(--border-color);line-height:var(--qt-line-height-normal);text-shadow:0 1px 1px hsla(0,0%,100%,.35),0 -1px 1px rgba(0,0,0,.5);text-shadow:0 1px 1px oklch(from var(--engraved-bg-color) calc(l + .35) c h/.35),0 -1px 1px oklch(from var(--engraved-bg-color) calc(l - .8) c h/.5);text-shadow:0 1px 1px oklch(from var(--engraved-shadow-light) l c h/.6),0 -1px 1px oklch(from var(--engraved-shadow-dark) l c h/.6),0 -2px 2px oklch(from var(--engraved-shadow-dark) l c h/.2);text-shadow:0 1px 1px oklch(from var(--engraved-shadow-light) l c h/.8),0 -1px 1px oklch(from var(--engraved-shadow-dark) l c h/.8)}.qt-engraved .engraved-border{--border-width:var(--qt-engraved-border-width,6px);--border-radius:var(--qt-engraved-border-radius,24px);border:0!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:visible;padding:4px;position:relative;z-index:10}.qt-engraved .engraved-border:before{--pos-shade-outer:calc(var(--border-width)*-1);background-color:transparent;border-radius:24px;box-shadow:var(--box-shadow-before);content:"";height:calc(100% + var(--border-width)*2);left:var(--pos-shade-outer);position:absolute;top:var(--pos-shade-outer);width:calc(100% + var(--border-width)*2);z-index:11}.qt-engraved .engraved-border:after{border-radius:max(0px,calc(var(--border-radius) - var(--border-width)));box-shadow:var(--box-shadow-after);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:11}.qt-engraved .engraved-border.qt-hover:hover{background-color:lch(from var(--engraved-bg-color) calc(l - 4) c h);border-color:lch(from var(--border-color) calc(l + 15) c h)}.qt-engraved .engraved-border.qt-hover:hover .qt-card-icon,.qt-engraved .engraved-border.qt-hover:hover .qt-card-title{color:lch(from var(--border-color) calc(l + 5) c h)}:root{--qt-radius-default:var(--qt-radius-lg);--qt-radius-interactive:var(--qt-radius-full);--qt-border-width-default:var(--qt-border-width-thin);--qt-space-gap-default:var(--qt-space-4);--qt-space-inset-default:var(--qt-space-5);--qt-space-card-default:var(--qt-space-4)}body{--bs-body-color:var(--qt-text-color);--bs-body-bg:var(--qt-color-surface-bg);--bs-body-font-family:var(--qt-font-family-base);--bs-body-font-size:var(--qt-font-size-300);--bs-body-font-weight:var(--qt-font-weight-regular);--bs-body-line-height:var(--qt-line-height-normal)}header{backdrop-filter:blur(16px);background-color:hsla(0,0%,97%,.9);left:0;padding:0 20px;position:sticky;top:0;width:100%;z-index:100}.header-logo-picture{min-width:auto}.header-logo-picture .header-logo-main-img{height:48px}.container-main{padding:0;position:relative}.cms-breadcrumb{background-color:transparent;position:absolute;top:0;z-index:2}.cms-breadcrumb .breadcrumb{font-size:var(--qt-font-size-100);padding-top:var(--qt-space-2)}.cms-breadcrumb .breadcrumb a{color:var(--qt-th-color-text-on-base,var(--qt-color-quaternary-300));font-size:var(--qt-font-size-100)}.content-main .qt-text-block-title,.qt-text-block-title-l2{--bs-heading-color:var(--qt-text-block-color-title);font-size:2.5rem!important;font-weight:800!important;line-height:1.2;margin-bottom:var(--qt-space-3)!important;margin-top:var(--qt-space-3)!important}.content-main .qt-text-block-title-l2{font-size:2rem!important}.content-main .qt-text-block-icon-list{padding:0!important}.content-main .qt-card-title{--bs-heading-color:var(--qt-card-color-title);font-family:var(--qt-font-family-base)!important;font-size:1.125rem!important;margin:0!important}.content-main .qt-card-text{margin:0!important}.btn{border-radius:.75rem}.btn-primary{--bs-btn-color:var(--qt-color-primary-50);--bs-btn-bg:var(--qt-color-primary);--bs-btn-border-color:var(--qt-color-primary);--bs-btn-hover-color:var(--qt-color-primary-50);--bs-btn-hover-bg:var(--qt-color-primary-300);--bs-btn-hover-border-color:var(--qt-color-primary-300);--bs-btn-focus-shadow-rgb:3,141,141;--bs-btn-active-color:var(--qt-color-primary-100);--bs-btn-active-bg:var(--qt-color-primary-500);--bs-btn-active-border-color:var(--qt-color-primary-500);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--qt-color-primary-300);--bs-btn-disabled-bg:var(--qt-color-primary-100);--bs-btn-disabled-border-color:var(--qt-color-primary-100)}footer.footer-main{background-color:var(--qt-color-quaternary-800);color:var(--qt-color-quaternary-100);margin-top:200px;overflow:visible;position:relative;z-index:10}footer .footer-bottom{background:transparent}.footer-image-container{align-content:start;align-items:start;display:flex;mask-image:linear-gradient(#000 80%,transparent);overflow:hidden;top:-200px;z-index:-1}.footer-image-container,.footer-top-img{height:300px;position:absolute;width:100%}.footer-top-img{bottom:0;display:block;left:0}.footer-logos{display:none}.footer-link{text-decoration:none}.footer-link,.footer-link a{color:var(--qt-color-quaternary-100)}#searchCollapse.collapse:not(.show){display:none}@media (min-width:576px){.header-nav-col{align-self:stretch;flex-grow:10}.header-search.m-sm-auto{float:right;margin:auto}}