/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer reset,tokens,base,layout,components,utilities;
@layer tokens{:root{--vb-color-blue-darker:oklch(27.82% 0.0521 262.02);--vb-color-on-blue-darker:#fff;--vb-color-blue-120:oklch(45.34% 0.1647 257.67);--vb-color-on-blue-120:#fff;--vb-color-blue-100:oklch(55.78% 0.208 258.16);--vb-color-on-blue-100:#fff;--vb-color-blue-85:oklch(61.23% 0.1827 255.72);--vb-color-on-blue-85:#fff;--vb-color-blue-60:oklch(72.33% 0.1266 253.41);--vb-color-on-blue-60:var(--vb-color-blue-darker);--vb-color-blue-25:oklch(88.84% 0.0482 252.22);--vb-color-on-blue-25:var(--vb-color-blue-darker);--vb-color-blue-5:oklch(97.71% 0.0096 252.81);--vb-color-on-blue-5:var(--vb-color-blue-100);--vb-color-primary:var(--vb-color-blue-100);--vb-color-on-primary:#fff;--vb-color-secondary:oklch(91.45% 0.0378 245.77);--vb-color-tertiary:var(--vb-color-blue-darker);--vb-color-ink:var(--vb-color-blue-darker);--vb-color-accent:var(--vb-color-secondary);--vb-color-primary-light:oklch(0.6116 0.1814 255.56);--vb-color-primary-light-on:var(--vb-color-primary-on);--vb-color-primary-lighter:oklch(0.7166 0.129 253.09);--vb-color-primary-lighter-on:var(--vb-color-primary-on);--vb-color-primary-dark:oklch(from var(--vb-color-primary) calc(l - 0.12) c h);--vb-color-primary-tr:oklch(from var(--vb-color-primary) l c h / 60%);--vb-color-secondary-accent-on:var(--vb-color-primary);--vb-color-secondary-light:oklch(from var(--vb-color-secondary) calc(l + 0.15) c h);--vb-color-secondary-lighter:color-mix(in oklch,var(--vb-color-secondary) 12%,white);--vb-color-secondary-dark:oklch(from var(--vb-color-secondary) calc(l - 0.12) c h);--vb-color-secondary-tr:oklch(from var(--vb-color-secondary) l c h / 60%);--vb-color-tertiary-light:oklch(from var(--vb-color-tertiary) calc(l + 0.15) c h);--vb-color-tertiary-lighter:color-mix(in oklch,var(--vb-color-tertiary) 12%,white);--vb-color-tertiary-dark:oklch(from var(--vb-color-tertiary) calc(l - 0.12) c h);--vb-color-tertiary-tr:oklch(from var(--vb-color-tertiary) l c h / 60%);--vb-color-teal:#0E8C8C;--vb-color-teal-light:oklch(from var(--vb-color-teal) calc(l + 0.15) c h);--vb-color-teal-lighter:color-mix(in oklch,var(--vb-color-teal) 12%,white);--vb-color-teal-dark:oklch(from var(--vb-color-teal) calc(l - 0.12) c h);--vb-color-red:#D92D2D;--vb-color-red-light:oklch(from var(--vb-color-red) calc(l + 0.15) c h);--vb-color-red-lighter:color-mix(in oklch,var(--vb-color-red) 12%,white);--vb-color-red-dark:oklch(from var(--vb-color-red) calc(l - 0.12) c h);--vb-color-yellow:#E8A33D;--vb-color-yellow-light:oklch(from var(--vb-color-yellow) calc(l + 0.15) c h);--vb-color-yellow-lighter:color-mix(in oklch,var(--vb-color-yellow) 12%,white);--vb-color-yellow-dark:oklch(from var(--vb-color-yellow) calc(l - 0.12) c h);--vb-gray-0:oklch(from var(--vb-color-primary) 99% 0.01 h);--vb-gray-1:oklch(from var(--vb-color-primary) 96.5% 0.01 h);--vb-gray-2:oklch(from var(--vb-color-primary) 93% 0.01 h);--vb-gray-3:oklch(from var(--vb-color-primary) 88% 0.01 h);--vb-gray-4:oklch(from var(--vb-color-primary) 81% 0.01 h);--vb-gray-5:oklch(from var(--vb-color-primary) 73% 0.01 h);--vb-gray-6:oklch(from var(--vb-color-primary) 64% 0.01 h);--vb-gray-7:oklch(from var(--vb-color-primary) 55% 0.01 h);--vb-gray-8:oklch(from var(--vb-color-primary) 46% 0.01 h);--vb-gray-9:oklch(from var(--vb-color-primary) 38% 0.01 h);--vb-gray-10:oklch(from var(--vb-color-primary) 30% 0.01 h);--vb-gray-11:oklch(from var(--vb-color-primary) 22% 0.01 h);--vb-gray-12:oklch(from var(--vb-color-primary) 16% 0.01 h);--vb-color-success:oklch(56% 0.14 150deg);--vb-color-warning:oklch(70% 0.15 75deg);--vb-color-error:oklch(57.7% 0.2074 26.71);--vb-color-info:oklch(55% 0.14 240deg);--vb-color-primary-on:#fff;--vb-color-secondary-on:var(--vb-color-ink);--vb-color-tertiary-on:#fff;}.ck{--vb-primary:var(--vb-color-primary);--vb-on-primary:var(--vb-color-primary-on);--vb-primary-hover:var(--vb-color-primary-dark);--vb-primary-light:var(--vb-color-primary-light);--vb-on-primary-light:var(--vb-color-primary-on);--vb-primary-light-hover:var(--vb-color-primary-on);--vb-primary-lighter:var(--vb-color-primary-light);--vb-on-primary-lighter:var(--vb-color-primary-on);--vb-primary-lighter-hover:var(--vb-color-primary-on);--vb-secondary:var(--vb-color-secondary);--vb-on-secondary:var(--vb-color-secondary-on);--vb-secondary-hover:var(--vb-color-secondary-dark);--vb-tertiary:var(--vb-color-tertiary);--vb-on-tertiary:var(--vb-color-tertiary-on);--vb-tertiary-hover:var(--vb-color-tertiary-dark);--vb-text:var(--vb-color-ink);--vb-text-muted:var(--vb-gray-8);--vb-heading:var(--vb-color-ink);--vb-surface:white;--vb-surface-alt:var(--vb-gray-1);--vb-surface-raised:white;--vb-surface-inverted:var(--vb-color-ink);--vb-on-inverted:var(--vb-gray-0);--vb-border:var(--vb-gray-3);--vb-border-color:var(--vb-gray-3);--vb-border-strong:var(--vb-gray-6);--vb-border-color-strong:var(--vb-gray-6);--vb-link:var(--vb-color-ink);--vb-link-hover:var(--vb-color-primary-dark);--vb-focus-ring:var(--vb-color-primary);--vb-accent:var(--vb-color-primary);--vb-accent-text:var(--vb-color-primary);--vb-overlay:oklch(from var(--vb-color-ink) l c h / 55%);--vb-shadow-strength:8%;--vb-success:var(--vb-color-success);--vb-success-surface:color-mix(in oklch,var(--vb-color-success) 10%,white);--vb-on-success-surface:oklch(from var(--vb-color-success) 32% c h);--vb-warning:var(--vb-color-warning);--vb-warning-surface:color-mix(in oklch,var(--vb-color-warning) 14%,white);--vb-on-warning-surface:oklch(from var(--vb-color-warning) 38% c h);--vb-error:var(--vb-color-error);--vb-error-surface:color-mix(in oklch,var(--vb-color-error) 10%,white);--vb-on-error-surface:oklch(from var(--vb-color-error) 35% c h);--vb-info:var(--vb-color-info);--vb-info-surface:color-mix(in oklch,var(--vb-color-info) 10%,white);--vb-on-info-surface:oklch(from var(--vb-color-info) 35% c h);--vb-tag-yellow-surface:var(--vb-color-primary-light);--vb-tag-blue-surface:var(--vb-color-secondary-light);--vb-tag-green-surface:var(--vb-color-green-light);--vb-tag-lilac-surface:var(--vb-color-lilac-light);--vb-tag-brown-surface:var(--vb-color-brown-light);--vb-on-tag-surface:var(--vb-color-ink);}:root{color-scheme:light;--vb-primary:var(--vb-color-primary);--vb-on-primary:var(--vb-color-primary-on);--vb-primary-hover:var(--vb-color-primary-dark);--vb-primary-light:var(--vb-color-primary-light);--vb-on-primary-light:var(--vb-color-primary-on);--vb-primary-light-hover:var(--vb-color-primary-on);--vb-primary-lighter:var(--vb-color-primary-light);--vb-on-primary-lighter:var(--vb-color-primary-on);--vb-primary-lighter-hover:var(--vb-color-primary-on);--vb-secondary:var(--vb-color-secondary);--vb-on-secondary:var(--vb-color-secondary-on);--vb-secondary-hover:var(--vb-color-secondary-dark);--vb-tertiary:var(--vb-color-tertiary);--vb-on-tertiary:var(--vb-color-tertiary-on);--vb-tertiary-hover:var(--vb-color-tertiary-dark);--vb-text:var(--vb-color-ink);--vb-text-muted:var(--vb-gray-8);--vb-heading:var(--vb-color-ink);--vb-surface:white;--vb-surface-alt:var(--vb-gray-1);--vb-surface-raised:white;--vb-surface-inverted:var(--vb-color-ink);--vb-on-inverted:var(--vb-gray-0);--vb-border:var(--vb-gray-3);--vb-border-color:var(--vb-gray-3);--vb-border-strong:var(--vb-gray-6);--vb-border-color-strong:var(--vb-gray-6);--vb-link:var(--vb-color-ink);--vb-link-hover:var(--vb-color-primary-dark);--vb-focus-ring:var(--vb-color-primary);--vb-accent:var(--vb-color-primary);--vb-accent-text:var(--vb-color-primary);--vb-overlay:oklch(from var(--vb-color-ink) l c h / 55%);--vb-shadow-strength:8%;--vb-success:var(--vb-color-success);--vb-success-surface:color-mix(in oklch,var(--vb-color-success) 10%,white);--vb-on-success-surface:oklch(from var(--vb-color-success) 32% c h);--vb-warning:var(--vb-color-warning);--vb-warning-surface:color-mix(in oklch,var(--vb-color-warning) 14%,white);--vb-on-warning-surface:oklch(from var(--vb-color-warning) 38% c h);--vb-error:var(--vb-color-error);--vb-error-surface:color-mix(in oklch,var(--vb-color-error) 10%,white);--vb-on-error-surface:oklch(from var(--vb-color-error) 35% c h);--vb-info:var(--vb-color-info);--vb-info-surface:color-mix(in oklch,var(--vb-color-info) 10%,white);--vb-on-info-surface:oklch(from var(--vb-color-info) 35% c h);--vb-tag-yellow-surface:var(--vb-color-primary-light);--vb-tag-blue-surface:var(--vb-color-secondary-light);--vb-tag-green-surface:var(--vb-color-green-light);--vb-tag-lilac-surface:var(--vb-color-lilac-light);--vb-tag-brown-surface:var(--vb-color-brown-light);--vb-on-tag-surface:var(--vb-color-ink);}:root[data-theme=light]{color-scheme:light;}:root{--vb-size-1:0.25rem;--vb-size-2:0.5rem;--vb-size-3:0.75rem;--vb-size-4:1rem;--vb-size-5:1.25rem;--vb-size-6:1.5rem;--vb-size-7:1.75rem;--vb-size-8:2rem;--vb-size-9:3rem;--vb-size-10:4rem;--vb-size-11:5rem;--vb-size-12:7.5rem;--vb-size-13:10rem;--vb-size-14:15rem;--vb-size-15:20rem;--vb-size-fluid-1:clamp(0.5rem,0.2857rem + 0.8929vw,1rem);--vb-size-fluid-2:clamp(1rem,0.7857rem + 0.8929vw,1.5rem);--vb-size-fluid-3:clamp(1.25rem,0.9286rem + 1.3393vw,2rem);--vb-size-fluid-4:clamp(1.5rem,0.8571rem + 2.6786vw,3rem);--vb-size-fluid-5:clamp(2rem,0.7143rem + 5.3571vw,5rem);--vb-size-fluid-6:clamp(4rem,2.5rem + 6.25vw,7.5rem);--vb-size-fluid-7:clamp(5rem,2.8571rem + 8.9286vw,10rem);--vb-size-fluid-8:clamp(7rem,2.7143rem + 17.8571vw,17rem);--vb-size-fluid-9:clamp(8rem,2.8571rem + 21.4286vw,20rem);--vb-size-fluid-10:clamp(10rem,1.4286rem + 35.7143vw,30rem);--vb-width-narrow:38rem;--vb-width-content:53.75rem;--vb-width-wide:62rem;--vb-width-uwide:80rem;--vb-width-uuwide:96rem;}:root{--vb-space-3xs:clamp(0.25rem,0.2232rem + 0.1116vw,0.3125rem);--vb-space-2xs:clamp(0.5rem,0.4464rem + 0.2232vw,0.625rem);--vb-space-xs:clamp(0.75rem,0.6429rem + 0.4464vw,1rem);--vb-space-s:clamp(1rem,0.8929rem + 0.4464vw,1.25rem);--vb-space-m:clamp(1.5rem,1.2857rem + 0.8929vw,2rem);--vb-space-l:clamp(2.5rem,1.8571rem + 2.6786vw,4rem);--vb-space-xl:clamp(4rem,3.5714rem + 1.7857vw,5rem);--vb-space-2xl:clamp(5rem,3.9286rem + 4.4643vw,7.5rem);--vb-space-3xl:clamp(7rem,5.7143rem + 5.3571vw,10rem);--vb-gutter:var(--vb-space-m);--vb-section-space:var(--vb-space-xl);--vb-flow-space:var(--vb-space-s);}:root{--vb-font-sans:"Inter",'Poppins',system-ui,-apple-system,'Segoe UI',roboto,'Helvetica Neue',sans-serif;--vb-font-serif:'Iowan Old Style','Palatino Linotype',palatino,georgia,serif;--vb-font-mono:ui-monospace,'SF Mono',menlo,consolas,monospace;--vb-font-body:var(--vb-font-sans);--vb-font-heading:'Halisa Wide','Inter',system-ui,-apple-system,'Segoe UI',roboto,'Helvetica Neue',sans-serif;--vb-font-button:var(--vb-font-heading);--vb-fs-xs:0.75rem;--vb-fs-sm:clamp(0.84rem,0.18vi + 0.8rem,0.94rem);--vb-fs-base:1rem;--vb-fs-0:clamp(1rem,0.925rem + 0.25vi,1.125rem);--vb-fs-1:clamp(1.125rem,1.0125rem + 0.375vi,1.3125rem);--vb-fs-2:clamp(1.3125rem,1.2rem + 0.375vi,1.5rem);--vb-fs-3:clamp(1.5rem,1.35rem + 0.5vi,1.75rem);--vb-fs-4:clamp(1.625rem,1.4rem + 0.75vi,2rem);--vb-fs-5:clamp(1.875rem,1.5rem + 1.25vi,2.5rem);--vb-fs-5b:clamp(2rem,1.75rem + 1.35vi,3rem);--vb-fs-6:clamp(2.625rem,2.175rem + 1.5vi,3.375rem);--vb-fs-7:clamp(3rem,2.4rem + 2vi,4rem);--vb-fs-8:clamp(3.75rem,3.225rem + 1.75vi,4.625rem);--vb-fs-display:var(--vb-fs-8);--vb-h-mb:.375em .75em;--vb-lh-1:1.027;--vb-lh-2:1.11;--vb-lh-3:1.25;--vb-lh-4:1.44;--vb-fw-light:300;--vb-fw-regular:400;--vb-fw-medium:500;--vb-fw-semibold:600;--vb-fw-bold:700;--vb-tracking-display:0;--vb-tracking-heading:0;--vb-tracking-h4:0.141em;--vb-tracking-wide:0.2em;--vb-prose-measure:70ch;}:root{--vb-radius-1:0.25rem;--vb-radius-2:0.5rem;--vb-radius-3:0.75rem;--vb-radius-4:1.25rem;--vb-radius-full:9999px;--vb-radius-base:0;--vb-radius-media:0;--vb-radius-button:0;--vb-border-1:1px;--vb-border-2:2px;--vb-border-3:4px;--vb-shadow-1:0 1px 3px oklch(14% 0.02 285deg / var(--vb-shadow-strength));--vb-shadow-2:0 1px 3px oklch(14% 0.02 285deg / calc(var(--vb-shadow-strength) + 2%)),0 4px 12px -2px oklch(14% 0.02 285deg / var(--vb-shadow-strength));--vb-shadow-3:0 2px 4px oklch(14% 0.02 285deg / calc(var(--vb-shadow-strength) + 2%)),0 8px 24px -4px oklch(14% 0.02 285deg / var(--vb-shadow-strength));--vb-shadow-4:0 4px 8px oklch(14% 0.02 285deg / calc(var(--vb-shadow-strength) + 2%)),0 16px 32px -8px oklch(14% 0.02 285deg / var(--vb-shadow-strength));--vb-ease-1:cubic-bezier(0.25,0,0.5,1);--vb-ease-2:cubic-bezier(0.25,0,0.3,1);--vb-ease-bounce:cubic-bezier(0.5,1.5,0.5,1);--vb-duration-1:180ms;--vb-duration-2:250ms;--vb-duration-3:400ms;--vb-z-dropdown:100;--vb-z-sticky:200;--vb-z-overlay:300;--vb-z-modal:400;}}
@font-face{font-family:"Halisa Wide";font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/visible_base/fonts/halisa-wide/Halisa-Wide-300.woff2) format("woff2"),url(/themes/custom/visible_base/fonts/halisa-wide/Halisa-Wide-300.woff) format("woff"),url(/themes/custom/visible_base/fonts/halisa-wide/Halisa-Wide-300.otf) format("otf");}@font-face{font-family:"Halisa Wide";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/visible_base/fonts/halisa-wide/Halisa-Wide-400.woff2) format("woff2"),url(/themes/custom/visible_base/fonts/halisa-wide/Halisa-Wide-400.woff) format("woff"),url(/themes/custom/visible_base/fonts/halisa-wide/Halisa-Wide-400.otf) format("otf");}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/visible_base/fonts/inter/inter-variable.woff2) format("woff2"),url(/themes/custom/visible_base/fonts/inter/inter-variable.ttf) format("truetype");}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/themes/custom/visible_base/fonts/inter/inter-variable-italic.woff2) format("woff2"),url(/themes/custom/visible_base/fonts/inter/inter-variable-italic.ttf) format("truetype");}
@layer reset{*,*::before,*::after{box-sizing:border-box;}*{margin:0;}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}body{min-height:100svh;}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;color:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}}
@layer base{body{font-family:var(--vb-font-body);font-size:16px;font-weight:var(--vb-fw-regular);line-height:var(--vb-lh-4);color:var(--vb-text);background-color:var(--vb-surface);}main{font-size:var(--vb-fs-0);}h1,.h1,.vb-heading--1{font-family:var(--vb-font-heading);font-size:var(--vb-fs-6);font-weight:var(--vb-fw-light);line-height:var(--vb-lh-2);font-stretch:110%;color:var(--vb-heading);text-wrap:balance;margin-block:var(--vb-h-mb);}h1:first-child,.h1:first-child,.vb-heading--1:first-child{margin-block-start:0;}h1,.h1,.vb-heading--1{letter-spacing:var(--vb-tracking-display);}h2,.h2,.vb-heading--2{font-family:var(--vb-font-heading);font-size:var(--vb-fs-4);font-weight:var(--vb-fw-regular);line-height:var(--vb-lh-2);font-stretch:110%;color:var(--vb-heading);text-wrap:balance;margin-block:var(--vb-h-mb);}h2:first-child,.h2:first-child,.vb-heading--2:first-child{margin-block-start:0;}h2,.h2,.vb-heading--2{letter-spacing:var(--vb-tracking-heading);}h3,.h3,.vb-heading--3{font-family:var(--vb-font-heading);font-size:var(--vb-fs-2);font-weight:var(--vb-fw-regular);line-height:var(--vb-lh-2);font-stretch:110%;color:var(--vb-heading);text-wrap:balance;margin-block:var(--vb-h-mb);}h3:first-child,.h3:first-child,.vb-heading--3:first-child{margin-block-start:0;}h3,.h3,.vb-heading--3{letter-spacing:var(--vb-tracking-heading);}h4,.h4,.vb-heading--4{font-family:var(--vb-font-heading);font-size:var(--vb-fs-1);font-weight:var(--vb-fw-regular);line-height:var(--vb-lh-2);font-stretch:110%;color:var(--vb-heading);text-wrap:balance;margin-block:var(--vb-h-mb);}h4:first-child,.h4:first-child,.vb-heading--4:first-child{margin-block-start:0;}h4,.h4,.vb-heading--4{letter-spacing:var(--vb-tracking-h4);}h5,.h5,.vb-heading--5{font-family:var(--vb-font-heading);font-size:var(--vb-fs-0);font-weight:var(--vb-fw-regular);line-height:var(--vb-lh-2);font-stretch:110%;color:var(--vb-heading);text-wrap:balance;margin-block:var(--vb-h-mb);}h5:first-child,.h5:first-child,.vb-heading--5:first-child{margin-block-start:0;}h6,.h6,.vb-heading--6{font-family:var(--vb-font-heading);font-size:var(--vb-fs-0);font-weight:var(--vb-fw-regular);line-height:var(--vb-lh-2);font-stretch:110%;color:var(--vb-heading);text-wrap:balance;margin-block:var(--vb-h-mb);}h6:first-child,.h6:first-child,.vb-heading--6:first-child{margin-block-start:0;}h1,.h1,.vb-heading-1{line-height:var(--vb-lh-2);}h4,.h4,.vb-heading-4{text-transform:uppercase;}small,.small{font-size:var(--vb-fs-sm);}.large{font-size:var(--vb-fs-2);line-height:var(--vb-lh-3);}.heading-font{font-family:var(--vb-font-heading);}.primary-color{color:var(--vb-color-primary);}strong,b{font-weight:var(--vb-fw-bold);}mark{background-color:color-mix(in oklch,var(--vb-secondary) 35%,transparent);color:var(--vb-text);}code,kbd,samp,pre{font-family:var(--vb-font-mono);font-size:0.925em;}pre{overflow-x:auto;padding:var(--vb-space-s);border-radius:var(--vb-radius-2);background-color:var(--vb-surface-alt);}:where(p,ul,ol,li,dl,dt,table){margin-block:1rem;}a{color:var(--vb-link);text-decoration:underline;text-underline-offset:0.15em;transition:color var(--vb-duration-1) var(--vb-ease-1);}a:hover{color:var(--vb-link-hover);}ul,ol{padding-inline-start:1.25em;}hr{border:none;border-block-start:var(--vb-border-1) solid var(--vb-border);margin-block:var(--vb-space-m);}blockquote{margin-inline:0;padding-inline-start:var(--vb-space-s);border-inline-start:var(--vb-border-3) solid var(--vb-primary);color:var(--vb-text-muted);}table{width:100%;border-collapse:collapse;margin-block:1.5rem;}th,td{padding:var(--vb-space-2xs) var(--vb-space-xs);border-block-end:var(--vb-border-1) solid var(--vb-border);text-align:start;}th{font-weight:var(--vb-fw-semibold);color:var(--vb-heading);}figcaption{font-size:var(--vb-fs-sm);color:var(--vb-text-muted);margin-block-start:var(--vb-space-2xs);}::-moz-selection{background-color:color-mix(in oklch,var(--vb-primary) 25%,transparent);}::selection{background-color:color-mix(in oklch,var(--vb-primary) 25%,transparent);}td,th{padding:var(--vb-space-xs);border:1px solid var(--vb-color-accent);}th{vertical-align:baseline;font-weight:700;}:focus-visible:focus-visible{outline:var(--vb-border-2,2px) solid var(--vb-focus-ring,currentColor);outline-offset:2px;}:focus:not(:focus-visible){outline:none;}}
@layer layout{:root{--o-section-main-gap:var(--vb-space-m);--o-section-decoration-bg:#ffffff00;--o-section-decoration-height:clamp(3.75rem,2.25rem + 6.25vw,6.25rem);}.o-section{--o-section-decoration-bg:var(--vb-bg-raw);position:relative;isolation:isolate;display:grid;row-gap:var(--o-section-main-gap);padding-block:var(--section-padding,0);counter-reset:section;background-color:var(--vb-bg-raw);color:var(--vb-text);}.o-section.o-section--has-decoration + .o-section{padding-block-start:calc(var(--section-padding,0) + var(--o-section-decoration-height));}.o-section--padding-none{--section-padding:0;}.o-section--padding-small{--section-padding:var(--vb-space-s);}.o-section--padding-medium{--section-padding:var(--vb-space-m);}.o-section--padding-large{--section-padding:var(--vb-space-l);}.o-section--padding-xlarge{--section-padding:var(--vb-space-xl);}.o-section--padding-xxlarge{--section-padding:var(--vb-space-2xl);}.o-section--width-full{--section-max:100%;--vb-gutter:0px;}.o-section--width-fwide{--section-max:100%;}.o-section--width-uuwide{--section-max:var(--vb-width-uuwide);}.o-section--width-uwide{--section-max:var(--vb-width-uwide);}.o-section--width-wide{--section-max:var(--vb-width-wide);}.o-section--width-content{--section-max:var(--vb-width-content);}.o-section--width-narrow{--section-max:var(--vb-width-narrow);}.o-section__inner{width:min(100% - 2 * var(--vb-gutter),var(--section-max,var(--vb-width-wide)));margin-inline:auto;display:grid;gap:var(--o-section-gap,0);}.o-section > :is(header,footer){width:min(100% - 2 * var(--vb-gutter),var(--section-max,var(--vb-width-wide)));margin-inline:auto;}.o-section--gap-none{--o-section-gap:0px;}.o-section--gap-none > .o-section__inner{display:block;}.o-section--gap-small{--o-section-gap:var(--vb-space-s);--o-section-main-gap:var(--vb-space-s);}.o-section--gap-medium{--o-section-gap:var(--vb-space-m);--o-section-main-gap:var(--vb-space-m);}.o-section--gap-large{--o-section-gap:var(--vb-space-l);--o-section-main-gap:var(--vb-space-l);}.o-section--gap-xlarge{--o-section-gap:var(--vb-space-xl);--o-section-main-gap:var(--vb-space-xl);}.o-section--gap-xxlarge{--o-section-gap:var(--vb-space-2xl);--o-section-main-gap:var(--vb-space-2xl);}.o-section--has-decoration::after{--deco-bg:var(--o-section-decoration-bg,var(--vb-bg-raw));--deco-dir:to right;content:"";position:absolute;top:100%;width:calc(50% + 60px);height:var(--o-section-decoration-height);z-index:1;pointer-events:none;display:var(--vb-decoration-display,block);background-image:linear-gradient(var(--deco-dir),var(--deco-bg) 0,var(--deco-bg) calc(100% - 120px),oklch(from var(--deco-bg) l c h/85%) calc(100% - 120px),oklch(from var(--deco-bg) l c h/85%) calc(100% - 90px),oklch(from var(--deco-bg) l c h/60%) calc(100% - 90px),oklch(from var(--deco-bg) l c h/60%) calc(100% - 60px),oklch(from var(--deco-bg) l c h/25%) calc(100% - 60px),oklch(from var(--deco-bg) l c h/25%) calc(100% - 30px),oklch(from var(--deco-bg) l c h/5%) calc(100% - 30px),oklch(from var(--deco-bg) l c h/5%) 100%);}.o-section--decoration-top::after{top:auto;bottom:100%;}.o-section--decoration-left::after{left:0;--deco-dir:to right;}.o-section--decoration-right::after{right:0;--deco-dir:to left;}:is(.o-section) :is(.o-section){--vb-decoration-display:none;}.content-section-2cols{display:grid;gap:var(--vb-space-m);}.content-section-2cols > br{display:none;}@media (min-width:768px){.content-section-2cols{grid-template-columns:1fr 1fr;}.content-section-2cols.content-section-2cols--asym{grid-template-columns:1fr 2fr;}}.content-section-group.content-section-group--white{padding:var(--vb-space-m);background-color:#fff;}.content-section-group.content-section-group--secondary{padding:var(--vb-space-m);background-color:var(--vb-color-secondary);}.vb-page___pre_footer .o-section:last-child{padding-block-end:calc(var(--section-padding) + var(--o-section-decoration-height));}.o-container{width:min(100% - 2 * var(--vb-gutter),var(--vb-width-wide));margin-inline:auto;}.o-container--content{max-width:var(--vb-width-content);}.o-container--narrow{max-width:var(--vb-width-narrow);}.vb-page{position:relative;}.vb-page > *{position:relative;}.vb-page > header{z-index:3;}.vb-page > main{z-index:2;}.vb-page > footer{z-index:1;}.vb-page main:has(.region--content > .o-section.o-section--has-decoration:last-child) + .vb-page___pre_footer .o-section:first-child{padding-block-start:calc(var(--section-padding,0) + var(--o-section-decoration-height,6rem));}.region--content{position:relative;}.region--content > *{position:relative;z-index:calc(sibling-count() - sibling-index());}.o-flow > * + *{margin-block-start:var(--vb-flow-space);}.o-cluster{display:flex;flex-wrap:wrap;gap:var(--vb-space-xs);align-items:center;}}
.image{display:block;max-width:100%;height:auto;}
@layer components{.vb-button-group{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:1rem;}.vb-button-group.vb-button-group-horizontal{flex-direction:row;}.vb-button-group.vb-button-group-vertical{flex-direction:column;}.vb-button-group--align-center{justify-content:center;}.vb-button-group--align-end{justify-content:flex-end;}.vb-button-group--gap-none{gap:0;}.vb-button-group--gap-small{gap:var(--vb-space-s);}.vb-button-group--gap-medium{gap:var(--vb-space-m);}.vb-button-group--gap-large{gap:var(--vb-space-l);}.vb-button-group--gap-xlarge{gap:var(--vb-space-xl);}}
@layer components{.vb-card{--vb-card--background:var(--vb-bg-raw,transparent);--vb-card--padding:var(--vb-space-l);--vb-card--body-padding:var(--vb-space-m) 0 0 0;--vb-card--radius:var(--vb-radius-base);--vb-card--border:none;--vb-card--gap:var(--vb-space-s);--vb-card--media-ratio:auto;position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--vb-card--background);border:var(--vb-card--border);border-radius:var(--vb-card--radius);padding:var(--vb-card--padding);transition:box-shadow var(--vb-duration-2) var(--vb-ease-1),translate var(--vb-duration-2) var(--vb-ease-1);&:where(.vb-card--padding-none){--vb-card--padding:0;}&:where(.vb-card--padding-small){--vb-card--padding:var(--vb-space-s);}&:where(.vb-card--padding-medium){--vb-card--padding:var(--vb-space-m);}&:where(.vb-card--padding-large){--vb-card--padding:var(--vb-space-l);}&:where(.vb-card--padding-xlarge){--vb-card--padding:var(--vb-space-xl);}&.vb-card--plain{--vb-card--padding:0;--vb-card--body-padding:var(--vb-space-l);&.vb-card--padding-none{--vb-card--body-padding:0;}&.vb-card--padding-small{--vb-card--body-padding:var(--vb-space-s);}&.vb-card--padding-medium{--vb-card--body-padding:var(--vb-space-m);}&.vb-card--padding-large{--vb-card--body-padding:var(--vb-space-l);}&.vb-card--padding-xlarge{--vb-card--body-padding:var(--vb-space-xl);}}&.vb-card--outline{--vb-card--border:1px solid var(--vb-color-secondary);--vb-card--body-padding:var(--vb-space-m) 0 0 0;:is(.u-bg-dark,.u-bg-primary,.u-bg-secondary,.u-bg-tertiary) &{--vb-card--border:1px solid var(--vb-color-primary-on);}}&.vb-card--elevated{border:none;box-shadow:var(--vb-shadow-2);}}.vb-card__media :is(img,picture,embed,video){width:100%;height:100%;object-fit:cover;aspect-ratio:var(--vb-card--media-ratio);}.vb-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--vb-card--gap);&:not(:only-child){padding:var(--vb-card--body-padding);}.vb-card__header{}.vb-card__content{flex:1 1 auto;}.vb-card__footer{}}.vb-card__link{color:inherit;text-decoration:none;&::after{content:'';position:absolute;inset:0;}}.vb-card__content > * + *{margin-block-start:var(--vb-space-2xs);}.vb-card__actions{margin-block-start:auto;padding-block-start:var(--vb-space-xs);}.vb-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--vb-space-xs);padding:var(--vb-space-xs) var(--vb-space-s);border-block-start:var(--vb-border-1) solid var(--vb-border);}.vb-card__meta{font-size:var(--vb-fs-sm);color:var(--vb-text-muted);}.vb-card__footer-link{font-size:var(--vb-fs-sm);font-weight:var(--vb-fw-semibold);color:var(--vb-link);text-decoration:none;white-space:nowrap;&:hover{text-decoration:underline;color:var(--vb-link-hover);}}.vb-card--clickable:hover{box-shadow:var(--vb-shadow-3);translate:0 -2px;}.vb-card--clickable:hover .vb-card__title{color:var(--vb-link);}time{font-size:var(--vb-fs-sm);}}
.vb-content-block-ref{&:has(table){overflow-x:auto;}}
@layer components{.vb-footer{position:relative;isolation:isolate;background-color:var(--vb-bg-raw);color:var(--vb-text);--section-max:1280px;--o-section-decoration-bg:var(--vb-color-primary);}.vb-footer__content{padding-block:var(--vb-space-xl) var(--vb-space-l);}.vb-footer__content > .vb-footer__inner{display:grid;gap:var(--vb-space-s) var(--vb-space-xl);}@media (width > 48rem){.vb-footer__content > .vb-footer__inner{grid-template-columns:minmax(200px,260px) 1fr;}}.vb-footer__nav{--vb-menu--link--padding-block:var(--vb-space-3xs);}.vb-footer__nav nav,.vb-footer__nav nav > ul{display:contents;}.vb-footer__nav nav > ul > li{display:block;}.vb-footer__nav{display:grid;gap:var(--vb-space-l) var(--vb-space-2xl);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));}.vb-footer__bottom-inner{border-block-start:1px solid oklch(from var(--vb-bg-raw,var(--vb-surface)) calc(l - 0.1) c h);padding-block:calc(var(--section-padding,var(--vb-space-xl)) / 3);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--vb-space-s);font-size:var(--vb-fs-xs);}.vb-footer__nav:empty,.vb-footer__credits:empty{display:none;}.vb-footer__content:has(> .vb-footer__inner:empty){display:none;}.vb-footer__bottom:has(.vb-footer__nav:empty):has(.vb-footer__credits:empty){display:none;}.vb-footer__credits{display:grid;gap:var(--vb-space-s);padding-block:var(--vb-space-s);}@media (width > 48rem){.vb-footer__credits{width:100%;display:flex;justify-content:space-between;align-item:center;}}@media (width <= 47.9375rem){.vb-footer__bottom-inner{flex-direction:column;}}}
@layer components{.vb-group{background-color:var(--vb-bg-raw);color:var(--vb-text);display:grid;}.vb-group--padding-block-none{padding-block:0;}.vb-group--padding-block-small{padding-block:var(--vb-space-s);}.vb-group--padding-block-medium{padding-block:var(--vb-space-m);}.vb-group--padding-block-large{padding-block:var(--vb-space-l);}.vb-group--padding-block-xlarge{padding-block:var(--vb-space-xl);}.vb-group--padding-inline-none{padding-inline:0;}.vb-group--padding-inline-small{padding-inline:var(--vb-space-s);}.vb-group--padding-inline-medium{padding-inline:var(--vb-space-m);}.vb-group--padding-inline-large{padding-inline:var(--vb-space-l);}.vb-group--padding-inline-xlarge{padding-inline:var(--vb-space-xl);}@media (min-width:48rem){.vb-group--justify--start{justify-items:start;text-align:start;}.vb-group--justify--start .vb-button-group{justify-content:start;}.vb-group--justify--center{justify-items:center;text-align:center;}.vb-group--justify--center .vb-button-group{justify-content:center;}.vb-group--justify--end{justify-items:end;text-align:end;}.vb-group--justify--end .vb-button-group{justify-content:end;}}.vb-group--gap-none{gap:0;display:block;}.vb-group--gap-small{gap:var(--vb-space-s);}.vb-group--gap-medium{gap:var(--vb-space-m);}.vb-group--gap-large{gap:var(--vb-space-l);}.vb-group--gap-xlarge{gap:var(--vb-space-xl);}}
@layer components{.vb-heading--display{font-size:var(--vb-fs-display);font-weight:var(--vb-fw-light);line-height:var(--vb-lh-1);}.vb-heading--muted{color:var(--vb-text-muted);}.vb-heading--primary{color:var(--vb-accent-text);}.vb-heading--inverted{color:var(--vb-on-inverted);}.vb-heading--center{text-align:center;}.vb-heading--right{text-align:right;}.vb-heading__link{color:inherit;text-decoration:none;&:hover{color:inherit;text-decoration:underline;}}}
@layer components{.vb-hero{--vb-gutter:var(--vb-space-l);}@media (min-width:80rem){.vb-hero{--section-max:calc(80rem - var(--vb-space-l));margin-inline-end:var(--vb-space-l);}}.vb-hero__inner{display:grid;gap:var(--vb-space-l);}.vb-hero.has-breadcrumb .vb-hero__inner{padding-block-start:var(--vb-space-3xs);}.vb-hero__text{display:grid;gap:var(--vb-space-m);}.vb-hero__heading{font-size:var(--vb-fs-6);line-height:var(--vb-lh-1);font-weight:var(--vb-fw-light);margin-block:0;}.vb-hero__meta{grid-column:1/-1;display:inline-flex;gap:var(--vb-space-m);font-size:var(--vb-fs-sm);}.vb-hero__subheading{font-size:var(--vb-fs-display);max-width:var(--vb-prose-measure);display:block;}.vb-hero__actions{display:flex;flex-wrap:wrap;gap:var(--vb-space-xs);align-items:center;}.vb-hero__breadcrumb{grid-column:1/-1;}.vb-hero__breadcrumb:empty,.vb-hero__description:empty,.vb-hero__actions:empty,.vb-hero__meta:empty{display:none;}.vb-hero__bg{position:absolute;z-index:-2;inset:0;}.vb-hero__bg-img,.vb-hero__bg img,.vb-hero__bg-video,.vb-hero__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.vb-hero__media-render .div{display:contents;}.vb-hero__media-render :is(img,picture,embed,iframe,video){display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.vb-hero__media-render :is(.media--video,.media--video-responsive,.media--remote-video) :is(embed,iframe,video){aspect-ratio:16/9;max-height:min(100vh - 450px,1080px);}.vb-hero__media-render :is(.media--video,.media--video-responsive,.media--remote-video).media--view-mode--hero-ultra-wide :is(embed,iframe,video){aspect-ratio:3/1;}.vb-hero__scrim{position:absolute;z-index:-1;inset:0;background-color:var(--vb-overlay);}.vb-hero--has-media{background-color:transparent;}.vb-hero--has-media .vb-hero__inner{--vb-heading:var(--vb-gray-0);--vb-text:var(--vb-gray-0);--vb-text-muted:oklch(from var(--vb-gray-0) l c h / 80%);color:var(--vb-text);}.vb-hero:is(.u-bg-surface,.u-bg-surface-alt) .vb-hero__scrim{background-color:oklch(from var(--vb-gray-12) l c h/45%);}.vb-hero:is(.u-bg-primary,.u-bg-secondary,.u-bg-tertiary,.u-bg-inverted) .vb-hero__scrim{background-color:oklch(from var(--vb-bg-raw) l c h/60%);}.vb-hero--centered .vb-hero__text{align-items:center;max-width:var(--vb-width-content);margin-inline:auto;text-align:center;}.vb-hero--centered .vb-hero__actions,.vb-hero--centered .vb-hero__breadcrumb ol{justify-content:center;}.vb-hero--billboard{display:grid;place-content:center;min-height:min(70vh,44rem);}.vb-hero--billboard .vb-hero__inner{width:100%;}.vb-hero--billboard .vb-hero__text{max-width:var(--vb-width-content);}.vb-hero--billboard .vb-hero__heading{font-size:var(--vb-fs-7);}.vb-hero--stacked{--o-section-main-gap:0;padding-block:0;}.vb-hero--stacked .vb-hero__inner{padding-block:var(--section-padding);}@media (min-width:1024px){.vb-hero--stacked.content-2cols .vb-hero__content-group{display:grid;grid-template-columns:56fr 48fr;gap:var(--vb-space-m);align-items:center;}}.vb-hero--stacked .vb-hero__text{align-items:center;margin-inline:auto;text-align:left;}.vb-hero--stacked .vb-hero__actions{justify-content:center;}.vb-hero--stacked .vb-media__media{max-height:45rem;width:100%;}.vb-hero__media-block-img,.vb-hero__media-block .vb-hero__media-render img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.vb-hero--side-by-side .vb-hero__media{overflow:hidden;}.vb-hero--side-by-side .vb-hero__media.has-decoration{display:grid;}.vb-hero--side-by-side .vb-hero__media.has-decoration .vb-hero__media-img,.vb-hero--side-by-side .vb-hero__media.has-decoration .vb-hero__media-render,.vb-hero--side-by-side .vb-hero__media.has-decoration .vb-hero__media-decoration{grid-area:1/1/2/2;}.vb-hero--side-by-side .vb-hero__media.has-decoration .vb-hero__media-decoration{z-index:-1;padding:var(--vb-space-m);}.vb-hero--side-by-side .vb-hero__media.has-decoration .vb-hero__media-decoration--ts-stroke svg{--strokeColor:var(--vb-accent-text);--fillColor:transparent;}.vb-hero--side-by-side .vb-hero__media.has-decoration .vb-hero__media-decoration--ts-plain svg{--strokeColor:var(--vb-accent-text);--fillColor:var(--vb-accent-text);}.vb-hero--side-by-side .vb-hero__media.has-decoration:has(video) .vb-hero__media-decoration{display:none;}.vb-hero__media-img,.vb-hero--side-by-side .vb-hero__media img,.vb-hero__media-video,.vb-hero--side-by-side .vb-hero__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}@media (width >= 48rem){.vb-hero--side-by-side .vb-hero__inner{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,48fr);align-items:center;}}}
:root{--vb-icon-size:var(--vb-fs-base,16px);}@layer components{.vb-icon{display:inline-flex;flex-shrink:0;vertical-align:middle;color:var(--vb-accent-text);font-size:var(--vb-icon-size);svg{display:block;width:1em;height:1em;}&.vb-icon--xs{--vb-icon-size:var(--vb-fs-base,16px);}&.vb-icon--sm{--vb-icon-size:var(--vb-fs-1,20px);}&.vb-icon--md{--vb-icon-size:var(--vb-fs-2,24px);}&.vb-icon--lg{--vb-icon-size:var(--vb-fs-4,32px);}&.vb-icon--xl{--vb-icon-size:var(--vb-fs-5b,48px);}&.vb-icon--mxl{--vb-icon-size:var(--vb-fs-7,64 px);}&.vb-icon--xxl{--vb-icon-size:var(--vb-fs-display,74px);}}}
@layer components{.vb-icon-dropdown{display:inline-flex;align-items:center;gap:var(--vb-space-2xs);}.vb-icon-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--vb-space-3xs);background:transparent;border:0;border-radius:var(--vb-radius-1);color:var(--vb-text);cursor:pointer;list-style:none;}.vb-icon-dropdown__trigger::-webkit-details-marker,.vb-icon-dropdown__trigger::marker{display:none;}.vb-icon-dropdown__trigger:hover{background:var(--vb-surface-alt);}.vb-icon-dropdown__trigger:focus-visible:focus-visible{outline:var(--vb-border-2,2px) solid var(--vb-focus-ring,currentColor);outline-offset:2px;}.vb-icon-dropdown--link .vb-icon-dropdown__trigger{color:var(--vb-link);}.vb-icon-dropdown--primary .vb-icon-dropdown__trigger{color:var(--vb-primary);}.vb-icon-dropdown--accent .vb-icon-dropdown__trigger{color:var(--vb-accent-text);}.vb-icon-dropdown__panel{display:contents;}@supports selector(::details-content){.vb-icon-dropdown::details-content{content-visibility:visible;}}@media (width >= 64rem){.vb-icon-dropdown{position:relative;}.vb-icon-dropdown::details-content{transition:content-visibility var(--vb-duration-1) allow-discrete;}.vb-icon-dropdown:not([open])::details-content{content-visibility:hidden;}.vb-icon-dropdown__panel{display:block;position:absolute;inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--vb-space-3xs);z-index:var(--vb-z-dropdown);min-inline-size:8rem;padding:var(--vb-space-3xs);background:var(--vb-surface-raised);border:var(--vb-border-1) solid var(--vb-border);border-radius:var(--vb-radius-2);box-shadow:var(--vb-shadow-2);opacity:0;visibility:hidden;transform:translateY(-0.25rem);transition:opacity var(--vb-duration-1) var(--vb-ease-1),transform var(--vb-duration-1) var(--vb-ease-1),visibility var(--vb-duration-1) var(--vb-ease-1);}@supports (position-anchor:--a){.vb-icon-dropdown__panel{position-area:block-end inline-start;position-try-fallbacks:flip-inline;inset-block-start:0px;inset-inline-start:calc(-1 * anchor-size(width));}}.vb-icon-dropdown[open] .vb-icon-dropdown__panel{opacity:1;visibility:visible;transform:none;}@starting-style{.vb-icon-dropdown[open] .vb-icon-dropdown__panel{opacity:0;transform:translateY(-0.25rem);}}}}
@use 'tools' as *;@layer components{.vb-media{margin:0;.vb-media__media{position:relative;overflow:hidden;}:is(img,picture,video,canvas,svg,iframe){display:block;width:100%;height:auto;object-fit:cover;}.media-oembed-content{aspect-ratio:16/9;}.vb-media__caption{margin-block-start:var(--vb-space-2xs);font-size:var(--vb-fs-sm);color:var(--vb-text-muted);}}}
:root{--vb-navbar-bg:transparent;}:root{--vb-branding-max-w:540px;--vb-navbar-max-width:var(--vb-width-uwide);--vb-navbar-bg:var(--vb-color-primary);--vb-navbar-grad-treshold:calc(((100vw - var(--vb-navbar-max-width) + 4 * var(--vb-gutter)) /2));}@layer components{.vb-navbar{--vb-gutter:var(--vb-space-l);position:relative;z-index:var(--vb-z-sticky);background:var(--vb-surface);border-block-end:none;background-image:linear-gradient(to right,var(--vb-color-primary) 0%,var(--vb-color-primary) 150px,var(--vb-surface) 150px,var(--vb-surface) 100%);}@media (min-width:1280px){.vb-navbar{background-image:linear-gradient(to right,var(--vb-navbar-bg) 0%,var(--vb-navbar-bg) var(--vb-navbar-grad-treshold),var(--vb-surface) var(--vb-navbar-grad-treshold),var(--vb-surface) 100%);}}.vb-navbar--sticky{position:sticky;top:0;}.vb-navbar__inner{display:flex;align-items:stretch;gap:var(--vb-space-s);width:min(100% - 2 * var(--vb-gutter),var(--vb-navbar-max-width));margin-inline:auto;block-size:clamp(3.75rem,2.25rem + 6.25vw,6.25rem);}.vb-navbar__branding{--deco-bar-size:clamp(15px,8px + 1.5vi,30px);flex:1 0 auto;max-width:var(--vb-branding-max-w,540px);background-color:#fff;padding-block:var(--vb-space-m);display:flex;align-items:center;padding-inline-start:0;padding-inline-end:calc(var(--vb-space-l) + 4 * var(--deco-bar-size));background-image:linear-gradient(to right,var(--vb-navbar-bg) 0,var(--vb-navbar-bg) calc(100% - 4 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/85%) calc(100% - 4 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/85%) calc(100% - 3 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/60%) calc(100% - 3 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/60%) calc(100% - 2 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/25%) calc(100% - 2 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/25%) calc(100% - 1 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/5%) calc(100% - 1 * var(--deco-bar-size)),oklch(from var(--vb-navbar-bg) l c h/5%) 100%);}.vb-navbar__branding .site-branding,.vb-navbar__branding .site-logo{display:flex;align-items:center;margin:0;padding:0;}.vb-navbar__branding img{max-block-size:1.565rem;inline-size:auto;}.vb-navbar__branding .site-name{font-family:var(--vb-font-heading);font-weight:var(--vb-fw-semibold);font-size:var(--vb-fs-1);color:var(--vb-heading);text-decoration:none;white-space:nowrap;}.vb-navbar__branding .site-name:hover{color:var(--vb-accent-text);}.vb-navbar__collapse{display:flex;align-items:center;gap:var(--vb-space-m);flex:1 1 auto;}.vb-navbar__menu{display:flex;align-items:center;}.vb-navbar__menu .vb-menu__disclosure::details-content{transition:content-visibility var(--vb-duration-2) allow-discrete;}.vb-navbar__menu .vb-menu__disclosure:not([open])::details-content{content-visibility:hidden;}.vb-navbar__menu .vb-menu__disclosure > .vb-menu__toggle,.vb-navbar__menu .vb-menu__disclosure > .vb-menu__toggle--labelled .vb-menu__toggle-icon{display:inline-flex;}.vb-navbar__menu .vb-menu__toggle:not(.vb-menu__toggle--labelled):hover{background:var(--vb-surface-alt);}@media (width >= 64rem){.vb-navbar__menu .vb-menu{flex-flow:row nowrap;}.vb-navbar__menu .vb-menu > li.legal{display:none;}.vb-navbar__menu .vb-menu__item--has-children{display:flex;align-items:center;}.vb-navbar__menu .vb-menu__submenu{flex-direction:column;position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--vb-z-dropdown);min-inline-size:12rem;margin:0;width:-moz-max-content;width:max-content;padding:var(--vb-space-3xs);background:var(--vb-surface);border:var(--vb-border-1) solid var(--vb-border);border-radius:var(--vb-radius-2);box-shadow:var(--vb-shadow-2);opacity:0;translate:0 -0.25rem;transition:opacity var(--vb-duration-2) var(--vb-ease-1),translate var(--vb-duration-2) var(--vb-ease-1);}.vb-navbar__menu .vb-menu__submenu .vb-menu__submenu{inset-block-start:0;inset-inline-start:100%;}.vb-navbar__menu .vb-menu__disclosure[open] > .vb-menu__submenu{opacity:1;translate:0;}@starting-style{.vb-navbar__menu .vb-menu__disclosure[open] > .vb-menu__submenu{opacity:0;translate:0 -0.25rem;}}}.vb-navbar__actions{display:flex;align-items:center;gap:var(--vb-space-xs);}@media (width >= 64rem){.vb-navbar--align-center .vb-navbar__menu{flex:1;justify-content:center;}.vb-navbar--align-center .vb-navbar__actions{margin-inline-start:auto;}.vb-navbar--align-left .vb-navbar__menu{margin-inline-end:auto;}.vb-navbar--align-right .vb-navbar__collapse{justify-content:flex-end;}}.vb-navbar__toggle{display:none;align-items:center;justify-content:center;margin-inline-start:auto;padding:var(--vb-space-2xs);border:0;border-radius:var(--vb-radius-1);background:transparent;color:var(--vb-text);cursor:pointer;transition:background var(--vb-duration-1) var(--vb-ease-1);flex-shrink:0;}.vb-navbar__toggle:hover{background:var(--vb-surface-alt);}.vb-navbar__toggle:focus-visible{outline:var(--vb-border-2,2px) solid var(--vb-focus-ring,currentColor);outline-offset:2px;}.vb-navbar__toggle-icon--close{display:none;}.vb-navbar--transparent{background:transparent;border-block-end-color:transparent;box-shadow:none;}.vb-navbar--transparent .vb-navbar__menu a{color:var(--vb-on-inverted,var(--vb-text));}.vb-navbar--transparent .vb-navbar__branding .site-name{color:var(--vb-on-inverted,var(--vb-heading));}@media (width <= 63.9375rem){.vb-navbar__toggle{display:flex;}.vb-navbar__collapse{display:none;position:fixed;inset-block:0;inset-inline:0;z-index:var(--vb-z-overlay);flex-direction:column;align-items:stretch;gap:var(--vb-space-m);padding:var(--vb-space-3xl) var(--vb-gutter) var(--vb-space-xl);background:var(--vb-surface);overflow-y:auto;overscroll-behavior:contain;}.vb-navbar__menu{width:100%;interpolate-size:allow-keywords;}.vb-navbar__menu .vb-menu__disclosure::details-content{block-size:0;overflow:clip;transition:block-size var(--vb-duration-2) var(--vb-ease-1),content-visibility var(--vb-duration-2) allow-discrete;}.vb-navbar__menu .vb-menu__disclosure[open]::details-content{block-size:auto;}.vb-navbar__menu .vb-menu{gap:var(--vb-space-3xs);inline-size:100%;}.vb-navbar__menu .vb-menu__link{inline-size:100%;font-size:var(--vb-fs-1);padding-block:var(--vb-space-xs);padding-inline:var(--vb-space-s);}.vb-navbar__menu .vb-menu__item--has-children > .vb-menu__link{padding-inline-end:calc(2.75rem + var(--vb-space-2xs));}.vb-navbar__menu .vb-menu__toggle:not(.vb-menu__toggle--labelled){position:absolute;inset-block-start:0;inset-inline-end:0;min-block-size:2.75rem;min-inline-size:2.75rem;}.vb-navbar__menu .vb-menu__toggle--labelled{justify-content:space-between;}.vb-navbar__branding{flex:0 1 auto;min-width:0;}.vb-navbar__actions{flex-direction:column;align-items:stretch;}.vb-navbar[data-open] .vb-navbar__collapse{display:flex;}.vb-navbar[data-open] .vb-navbar__toggle{position:fixed;inset-block-start:var(--vb-space-xs);inset-inline-end:var(--vb-gutter);z-index:calc(var(--vb-z-overlay) + 1);background:var(--vb-surface);}.vb-navbar[data-open] .vb-navbar__toggle-icon--open{display:none;}.vb-navbar[data-open] .vb-navbar__toggle-icon--close{display:flex;}}@media (prefers-reduced-motion:reduce){.vb-navbar,.vb-navbar__menu .vb-menu__link,.vb-navbar__menu .vb-menu__toggle-icon,.vb-navbar__menu .vb-menu__disclosure::details-content,.vb-navbar__menu .vb-menu__submenu,.vb-navbar__toggle{transition:none;}}}
@layer components{.vb-pre-title{font-family:var(--vb-font-heading);font-size:var(--vb-fs-base);font-weight:400;line-height:var(--vb-lh-4);text-transform:uppercase;letter-spacing:var(--vb-tracking-wide);color:var(--vb-accent-text);margin-block:var(--vb-h-mb);}.vb-pre-title--inverted{color:var(--vb-on-inverted);}}
@layer components{.vb-section-grid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--o-section-gap,var(--vb-space-m));align-items:var(--grid-align,stretch);}.vb-section-grid__grid > *{min-width:0;}.vb-section-grid--mobile-2 .vb-section-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));}@media (width >= 48rem){.vb-section-grid--cols-1-1 .vb-section-grid__grid{grid-template-columns:1fr 1fr;}.vb-section-grid--cols-1-2 .vb-section-grid__grid,.vb-section-grid--cols-2-1 .vb-section-grid__grid,.vb-section-grid--cols-1-1-1-1 .vb-section-grid__grid{grid-template-columns:1fr 1fr;}}@media (width >= 53.75rem){.vb-section-grid--cols-1-2 .vb-section-grid__grid{grid-template-columns:1fr 2fr;}.vb-section-grid--cols-2-1 .vb-section-grid__grid{grid-template-columns:2fr 1fr;}.vb-section-grid--cols-1-1-1 .vb-section-grid__grid,.vb-section-grid--cols-1-2-1 .vb-section-grid__grid,.vb-section-grid--cols-2-1-1 .vb-section-grid__grid,.vb-section-grid--cols-1-1-2 .vb-section-grid__grid{grid-template-columns:1fr 1fr 1fr;}}@media (width >= 64rem){.vb-section-grid--cols-1-2-1 .vb-section-grid__grid{grid-template-columns:1fr 2fr 1fr;}.vb-section-grid--cols-2-1-1 .vb-section-grid__grid{grid-template-columns:1fr 2fr 1fr;}.vb-section-grid--cols-1-1-2 .vb-section-grid__grid{grid-template-columns:1fr 1fr 2fr;}.vb-section-grid--cols-1-1-1-1 .vb-section-grid__grid{grid-template-columns:repeat(4,1fr);}}.vb-section-grid--align-start{--grid-align:start;}.vb-section-grid--align-center{--grid-align:center;}.vb-section-grid--align-end{--grid-align:end;}}
@layer components{.vb-section-grid-auto{--vb-grid-auto--nb-cols:3;--vb-grid-auto--cols-min-width:300px;}.vb-section-grid-auto--cols-2{--vb-grid-auto--nb-cols:2;}.vb-section-grid-auto--cols-3{--vb-grid-auto--nb-cols:3;}.vb-section-grid-auto--cols-4{--vb-grid-auto--nb-cols:4;}.vb-section-grid-auto--cols-5{--vb-grid-auto--nb-cols:5;}.vb-section-grid-auto--col-small{--vb-grid-auto--cols-min-width:150px;}.vb-section-grid-auto--col-medium{--vb-grid-auto--cols-min-width:320px;}.vb-section-grid-auto--col-large{--vb-grid-auto--cols-min-width:400px;}.vb-section-grid-auto__grid{--gap-count:calc(var(--vb-grid-auto--nb-cols) - 1);--total-gap-width:calc(var(--gap-count) * var(--o-section-gap,var(--vb-space-m)));--grid-item--max-width:calc((100% - var(--total-gap-width)) / var(--vb-grid-auto--nb-cols));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--vb-grid-auto--cols-min-width),var(--grid-item--max-width)),1fr));gap:var(--o-section-gap,var(--vb-space-m));align-items:var(--grid-align,stretch);}.vb-section-grid-auto__grid > *{min-width:0;}.vb-section-grid-auto--align-start{--grid-align:start;}.vb-section-grid-auto--align-center{--grid-align:center;}.vb-section-grid-auto--align-end{--grid-align:end;}}
:root{--vb-grid-scroll--gap:var(--o-section-gap,var(--vb-space-m));--vb-grid-scroll--cols-width:calc(50% - (var(--vb-grid-scroll--gap)/2));}@layer components{.vb-section-grid-scroll__inner{overflow:auto;}.vb-section-grid-scroll.product-list-container .vb-section-grid-scroll__inner,.vb-section-grid-scroll.products-list-container .vb-section-grid-scroll__inner{--section-max:2528px;}.vb-section-grid-scroll .carousel{width:100%;anchor-name:--carousel;display:grid;grid-auto-flow:column;grid-auto-columns:480px;gap:2rem;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-marker-group:after;}.vb-section-grid-scroll .carousel::-webkit-scrollbar{height:8px;}.vb-section-grid-scroll .carousel::-webkit-scrollbar-track{border-radius:4px;background-color:var(--vb-color-blue-5);border:1px solid var(--vb-color-blue-25);}.vb-section-grid-scroll .carousel::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--vb-color-blue-60);}.vb-section-grid-scroll .carousel > div{scroll-snap-align:center;}@media (prefers-reduced-motion:no-preference){.vb-section-grid-scroll .carousel{scroll-behavior:smooth;}}.vb-section-grid-scroll .carousel{}.vb-section-grid-scroll .carousel::scroll-marker-group{display:flex;justify-content:center;width:120px;margin-inline:auto;gap:1rem;height:1.25rem;margin-block-start:1.5rem;}.vb-section-grid-scroll .carousel > div::scroll-marker{content:"";border:1px solid var(--vb-color-blue-60);border-radius:100%;height:1rem;width:1rem;aspect-ratio:1;background:var(--vb-color-blue-5);}.vb-section-grid-scroll .carousel > div::scroll-marker:hover,.vb-section-grid-scroll .carousel > div::scroll-marker:focus-visible{background:var(--vb-color-blue-85);}.vb-section-grid-scroll .carousel > div::scroll-marker:target-current{background:var(--vb-color-blue-120);}.vb-section-grid-scroll .carousel{}.vb-section-grid-scroll .carousel::scroll-button(*){position:absolute;position-anchor:--carousel;height:2rem;width:2rem;top:1rem;background:none;color:var(--vb-color-blue-60);border:1px solid var(--vb-color-blue-60);background:var(--vb-color-blue-5);}.vb-section-grid-scroll .carousel::scroll-button(*):disabled,.vb-section-grid-scroll .carousel::scroll-button(*):disabled:hover,.vb-section-grid-scroll .carousel::scroll-button(*):disabled:active{display:none;color:#ddd;border:1px solid #ccc;background:#fff;}.vb-section-grid-scroll .carousel::scroll-button(*):hover{color:#fff;border:1px solid var(--vb-color-blue-85);background:var(--vb-color-blue-85);}.vb-section-grid-scroll .carousel::scroll-button(*):active{color:#fff;border:1px solid var(--vb-color-blue-120);background:var(--vb-color-blue-120);}.vb-section-grid-scroll .carousel::scroll-button(left){content:"<";position-area:bottom left;left:2rem;}.vb-section-grid-scroll .carousel::scroll-button(right){content:">";position-area:bottom left;left:5rem;}.vb-section-grid-scroll--pin.is-scroll-linked .carousel{scroll-snap-type:none;}.vb-section-grid-scroll--col-small{--vb-grid-auto--cols-min-width:150px,180px;}.vb-section-grid-scroll--col-medium{--vb-grid-auto--cols-min-width:300px,360px;}.vb-section-grid-scroll--col-medium{--vb-grid-auto--cols-min-width:400px,480px;}.vb-section-grid-scroll--align-start{--grid-align:start;}.vb-section-grid-scroll--align-center{--grid-align:center;}.vb-section-grid-scroll--align-end{--grid-align:end;}}
@layer components{.vb-section-stack__bg{position:absolute;z-index:-2;inset:0;}.vb-section-stack__bg-img,.vb-section-stack__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.vb-section-stack__scrim{position:absolute;z-index:-1;inset:0;opacity:0.75;}.vb-section-stack:is(.u-bg-surface,.u-bg-surface-alt,.u-bg-primary,.u-bg-secondary,.u-bg-tertiary,.u-bg-inverted) .vb-section-stack__scrim{background-color:var(--vb-bg-raw);}.vb-section-stack--has-image{background-color:transparent;}}
@layer components{.vb-text > * + *{margin-block-start:var(--vb-flow-space);}.vb-text--small{font-size:var(--vb-fs-sm);}.vb-text--large{font-size:var(--vb-fs-2);line-height:var(--vb-lh-3);font-weight:var(--vb-fw-regular);& :is(b,strong){font-weight:var(--vb-fw-medium);}}.vb-text--lead{font-size:var(--vb-fs-4);font-weight:var(--vb-fw-light);line-height:var(--vb-lh-2);color:var(--vb-text-muted);& :is(b,strong){font-weight:var(--vb-fw-light);color:var(--vb-color-primary);}}.vb-text--muted{color:var(--vb-text-muted);}.vb-text--inverted{color:var(--vb-on-inverted);}.vb-text--center{text-align:center;}.vb-text--right{text-align:right;}}
@layer components{.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-inline:auto;}@layer components{.vb-alert{display:flex;align-items:flex-start;gap:var(--vb-space-xs);padding:var(--vb-space-s);border-radius:var(--vb-radius-3);background-color:var(--vb-info-surface);color:var(--vb-on-info-surface);margin-inline:auto var(--vb-space-s);margin-block:var(--vb-space-2xs);}.vb-alert a{color:inherit;font-weight:var(--vb-fw-semibold);}.vb-alert ul{margin:0;padding-inline-start:1.25em;}.vb-alert--success{background-color:var(--vb-success-surface);color:var(--vb-on-success-surface);}.vb-alert--warning{background-color:var(--vb-warning-surface);color:var(--vb-on-warning-surface);}.vb-alert--error{background-color:var(--vb-error-surface);color:var(--vb-on-error-surface);}.vb-alert__rail{flex:none;align-self:stretch;inline-size:6px;border-radius:var(--vb-radius-full);background-color:var(--vb-info);}.vb-alert--success .vb-alert__rail{background-color:var(--vb-success);}.vb-alert--warning .vb-alert__rail{background-color:var(--vb-warning);}.vb-alert--error .vb-alert__rail{background-color:var(--vb-error);}.vb-alert__icon{flex:none;align-self:flex-start;}.vb-alert__body{display:flex;flex-direction:column;gap:var(--vb-space-3xs);}.vb-alert__title{font-size:var(--vb-fs-sm);font-weight:var(--vb-fw-bold);}.vb-alert__content{font-size:var(--vb-fs-sm);}}.button{display:inline-flex;gap:0.5em;align-items:center;justify-content:center;padding:0.6em 1.2em;margin-block:0.6em;border:var(--vb-border-1) solid transparent;border-radius:var(--vb-radius-button);font-family:var(--vb-font-button);font-weight:var(--vb-fw-medium);line-height:var(--vb-lh-2);inline-size:-moz-fit-content;inline-size:fit-content;text-decoration:none;cursor:pointer;transition:background-color var(--vb-duration-1) var(--vb-ease-1),color var(--vb-duration-1) var(--vb-ease-1),border-color var(--vb-duration-1) var(--vb-ease-1);}.button[disabled],.button[aria-disabled=true]{opacity:0.5;pointer-events:none;}.button{font-size:1rem;background-color:var(--vb-surface-alt);border-color:var(--vb-border);color:var(--vb-text);word-break:break-word;}.button:hover{background-color:var(--vb-color-blue-120);color:var(--vb-on-primary);text-decoration:none;}.button:active{color:var(--vb-color-primary);border-color:var(--vb-color-primary-on);background-color:var(--vb-color-primary-on);}.button:active .vb-icon{color:var(--vb-color-primary);}.button--secondary{background-color:var(--vb-secondary);border-color:transparent;color:var(--vb-on-secondary);}.button--secondary:hover{background-color:var(--vb-secondary-hover);color:var(--vb-on-secondary);}.button--tertiary,.button--blue-120{background-color:var(--vb-color-blue-120);border-color:var(--vb-color-blue-120);color:var(--vb-color-on-blue-120);}.button--tertiary:hover,.button--blue-120:hover{background-color:oklch(from var(--vb-color-blue-120) calc(l - 0.1) c h);border-color:oklch(from var(--vb-color-blue-120) calc(l - 0.1) c h);color:var(--vb-color-on-blue-darker);}.button--blue-100{background-color:var(--vb-color-blue-100);border-color:var(--vb-color-blue-100);color:var(--vb-on-primary);}.button--blue-100:hover{background-color:var(--vb-color-blue-120);color:var(--vb-on-primary);}.button--primary,.button--blue-100{background-color:var(--vb-color-blue-100);border-color:var(--vb-color-blue-100);color:var(--vb-color-on-blue-100);}.button--primary:hover,.button--blue-100:hover{background-color:var(--vb-color-blue-120);color:var(--vb-color-on-blue-120);}.button--blue-85{background-color:var(--vb-color-blue-85);border-color:var(--vb-color-blue-85);color:var(--vb-color-on-blue-85);}.button--blue-85:hover{background-color:var(--vb-color-blue-100);color:var(--vb-color-on-blue-100);}.button--blue-60{background-color:var(--vb-color-blue-60);border-color:var(--vb-color-blue-60);color:var(--vb-color-on-blue-60);}.button--blue-60:hover{background-color:var(--vb-color-blue-85);color:var(--vb-color-on-blue-85);}.button--blue-25{background-color:var(--vb-color-blue-25);border-color:var(--vb-color-blue-25);color:var(--vb-color-on-blue-25);}.button--blue-25:hover{background-color:var(--vb-color-blue-60);color:var(--vb-color-on-blue-60);}.button--blue-5{background-color:var(--vb-color-blue-5);border-color:var(--vb-color-blue-5);color:var(--vb-color-on-blue-5);}.button--blue-5:hover{background-color:var(--vb-color-blue-60);color:var(--vb-color-on-blue-60);}.button--danger{background-color:transparent;border-color:var(--vb-error);color:var(--vb-error);}.button--danger:hover{background-color:var(--vb-error);color:var(--vb-surface);}.button--outline{background-color:transparent;border-color:var(--vb-accent);color:var(--vb-text);}.button--outline:hover{background-color:transparent;border-color:oklch(from var(--vb-color-primary) calc(l - 0.2) c h);color:var(--vb-accent-text);}.button--sterilwave{--gr-stripe-w:12px;--gr-sripes-w:calc(4 * var(--gr-stripe-w,12px));--gr:to right,var(--vb-color-blue-100) 0%,var(--vb-color-blue-100) calc(100% - 4 * var(--gr-stripe-w)),var(--vb-color-blue-85) calc(100% - 4 * var(--gr-stripe-w)),var(--vb-color-blue-85) calc(100% - 3 * var(--gr-stripe-w)),var(--vb-color-blue-60) calc(100% - 3 * var(--gr-stripe-w)),var(--vb-color-blue-60) calc(100% - 2 * var(--gr-stripe-w)),var(--vb-color-blue-25) calc(100% - 2 * var(--gr-stripe-w)),var(--vb-color-blue-25) calc(100% - 1 * var(--gr-stripe-w)),var(--vb-color-blue-5) calc(100% - 1 * var(--gr-stripe-w)),var(--vb-color-blue-5) calc(100% - 0 * var(--gr-stripe-w));background-color:transparent;border-color:currentcolor;color:var(--vb-text);position:relative;overflow:hidden;padding-inline:calc(3 * var(--gr-stripe-w));transition:color 300ms ease-in-out;}.button--sterilwave::after{content:"";width:calc(100% + var(--gr-sripes-w));height:100%;position:absolute;top:0;left:-100%;background-image:linear-gradient(var(--gr));opacity:0.75;z-index:-1;transition:left 330ms ease-in-out,opacity 330ms ease-in-out;}.button--sterilwave:hover{border-color:var(--vb-surface-inverted);color:var(--vb-color-on-blue-100);background-color:transparent;--vb-accent-text:currentColor;}.button--sterilwave:hover::after{opacity:1;left:0;}.button--ghost{background-color:transparent;border:none;color:var(--vb-text);}.button--ghost:hover{background-color:var(--vb-surface-alt);color:var(--vb-text);}.button--link{background-color:transparent;border:none;color:var(--vb-text);padding-inline:0;}.button--link:hover{background-color:transparent;color:var(--vb-text-inverted);}.button--small{padding:0.4em 0.9em;font-size:0.85rem;}.button--large{font-size:1.2rem;}.button__icon{display:inline-flex;transition:translate var(--vb-duration-1) var(--vb-ease-1);}.button--full{width:100%;}.button--icon-first .button__icon{order:-1;}.button:hover .button__icon{translate:0.2em 0;}.button--icon-first:hover .button__icon{translate:-0.2em 0;}@media (width < 40rem){.button--full-mobile{width:100%;}}.form-actions{display:flex;flex-wrap:wrap;gap:var(--vb-space-2xs);align-items:center;}p > .button:first-child{margin-block-start:0;}p > .button:last-child{margin-block-end:0;}.canvas-field.label--inline{display:flex;gap:var(--vb-space-2xs);}.form-item,.form-wrapper{margin-block:var(--vb-space-s);}.form-item label,.fieldset-legend{display:block;margin-block-end:var(--vb-space-3xs);font-weight:var(--vb-fw-medium);color:var(--vb-heading);}.form-item .description,.form-item__description{margin-block-start:var(--vb-space-3xs);font-size:var(--vb-fs-sm);color:var(--vb-text-muted);}.form-required::after{content:" *";color:var(--vb-error);}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],textarea,select{width:100%;max-width:var(--vb-width-narrow);padding:0.55em 0.8em;background-color:var(--vb-surface);border:var(--vb-border-1) solid var(--vb-border-strong);border-radius:0;color:var(--vb-text);transition:border-color var(--vb-duration-1) var(--vb-ease-1);}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=time]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--vb-text-muted);}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder,select::placeholder{color:var(--vb-text-muted);}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,input[type=date]:hover,input[type=time]:hover,textarea:hover,select:hover{border-color:var(--vb-text-muted);}input[type=text]:focus-visible:focus-visible,input[type=email]:focus-visible:focus-visible,input[type=password]:focus-visible:focus-visible,input[type=search]:focus-visible:focus-visible,input[type=tel]:focus-visible:focus-visible,input[type=url]:focus-visible:focus-visible,input[type=number]:focus-visible:focus-visible,input[type=date]:focus-visible:focus-visible,input[type=time]:focus-visible:focus-visible,textarea:focus-visible:focus-visible,select:focus-visible:focus-visible{outline:var(--vb-border-2,2px) solid var(--vb-focus-ring,currentColor);outline-offset:2px;}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=time]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--vb-focus-ring);}input[type=text].error,input[type=email].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=url].error,input[type=number].error,input[type=date].error,input[type=time].error,textarea.error,select.error{border-color:var(--vb-error);}input[type=text][disabled],input[type=email][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=url][disabled],input[type=number][disabled],input[type=date][disabled],input[type=time][disabled],textarea[disabled],select[disabled]{background-color:var(--vb-surface-alt);color:var(--vb-text-muted);cursor:not-allowed;}textarea{max-width:var(--vb-width-content);resize:vertical;}input[type=checkbox],input[type=radio]{width:1.1em;height:1.1em;accent-color:var(--vb-primary);}.form-type--checkbox,.form-type--radio{display:flex;gap:var(--vb-space-3xs);align-items:baseline;margin-block:var(--vb-space-2xs);}.form-type--checkbox label,.form-type--radio label{display:inline;margin:0;font-weight:var(--vb-fw-regular);color:var(--vb-text);}fieldset{margin-block:var(--vb-space-s);padding:var(--vb-space-s);border:var(--vb-border-1) solid var(--vb-border);border-radius:var(--vb-radius-2);}legend{padding-inline:var(--vb-space-3xs);font-weight:var(--vb-fw-semibold);color:var(--vb-heading);}footer .webform-submission-newsletter-form{--vb-border-strong:#fff;display:flex;gap:var(--vb-space-s);align-items:center;}footer .webform-submission-newsletter-form input[type=text],footer .webform-submission-newsletter-form input[type=email],footer .webform-submission-newsletter-form input[type=password],footer .webform-submission-newsletter-form input[type=search],footer .webform-submission-newsletter-form input[type=tel],footer .webform-submission-newsletter-form input[type=url],footer .webform-submission-newsletter-form input[type=number],footer .webform-submission-newsletter-form input[type=date],footer .webform-submission-newsletter-form input[type=time],footer .webform-submission-newsletter-form textarea,footer .webform-submission-newsletter-form select{background-color:transparent;}footer .webform-submission-newsletter-form .button,footer .webform-submission-newsletter-form input[type=text],footer .webform-submission-newsletter-form input[type=email],footer .webform-submission-newsletter-form input[type=password],footer .webform-submission-newsletter-form input[type=search],footer .webform-submission-newsletter-form input[type=tel],footer .webform-submission-newsletter-form input[type=url],footer .webform-submission-newsletter-form input[type=number],footer .webform-submission-newsletter-form input[type=date],footer .webform-submission-newsletter-form input[type=time],footer .webform-submission-newsletter-form textarea,footer .webform-submission-newsletter-form select{padding:0.75rem 1.25rem;}footer .webform-submission-newsletter-form .form-item,footer .webform-submission-newsletter-form .form-actions,footer .webform-submission-newsletter-form .button{margin-block:0;}footer .webform-submission-newsletter-form .button{background-color:var(--vb-color-blue-120);border-color:var(--vb-color-blue-120);color:var(--vb-color-on-blue-120);}footer .webform-submission-newsletter-form .button:hover{background-color:var(--vb-color-blue-85);border-color:var(--vb-color-blue-85);}:root{--vb-menu--link--padding-block:var(--vb-space-2xs);--vb-menu--link--padding-inline:var(--vb-space-xs);}.vb-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;}.vb-menu__item{position:relative;margin-block:0;}.vb-menu__toggle{display:inline-flex;align-items:center;justify-content:center;padding:var(--vb-space-3xs);border-radius:var(--vb-radius-1);color:inherit;cursor:pointer;list-style:none;}.vb-menu__toggle::-webkit-details-marker,.vb-menu__toggle::marker{display:none;}.vb-menu__toggle-icon{display:inline-flex;transition:rotate var(--vb-duration-2) var(--vb-ease-1);}.vb-menu__disclosure[open] > .vb-menu__toggle .vb-menu__toggle-icon{rotate:180deg;}@supports selector(::details-content){.vb-menu__disclosure::details-content{content-visibility:visible;}.vb-menu__disclosure > .vb-menu__toggle:not(.vb-menu__toggle--labelled),.vb-menu__disclosure > .vb-menu__toggle--labelled .vb-menu__toggle-icon{display:none;}}.vb-menu__submenu{flex-direction:column;align-items:flex-start;gap:0;margin-block-start:var(--vb-space-3xs);padding-inline-start:0;}.vb-menu__submenu .vb-menu__link::before{content:"";flex-shrink:0;inline-size:0.75em;block-size:0.75em;margin-inline-end:var(--vb-space-3xs);background-color:currentcolor;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><path d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'><path d='M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z'/></svg>") center/contain no-repeat;}.vb-menu__link{display:inline-flex;align-items:center;padding-block:var(--vb-menu--link--padding-block);padding-inline:var(--vb-menu--link--padding-inline);border-radius:var(--vb-radius-1);font-size:var(--vb-fs-base);font-weight:var(--vb-fw-medium);color:var(--vb-text);text-decoration:none;background:transparent;border:none;transition:background var(--vb-duration-1) var(--vb-ease-1),color var(--vb-duration-1) var(--vb-ease-1);}.vb-menu__link:hover{color:var(--vb-accent-text);}.vb-menu__link.is-active,.vb-menu__link[aria-current=page]{color:var(--vb-accent-text);font-weight:var(--vb-fw-semibold);}.vb-menu__toggle--labelled{gap:var(--vb-space-3xs);}.vb-menu__item--active-trail > .vb-menu__link,.vb-menu__item--active-trail > .vb-menu__disclosure > .vb-menu__link{color:var(--vb-accent-text);}@media (prefers-reduced-motion:reduce){.vb-menu__link,.vb-menu__toggle-icon{transition:none;}}.pager{margin-block:var(--vb-space-m);}.pager__items{display:flex;flex-wrap:wrap;gap:var(--vb-space-3xs);align-items:center;justify-content:center;margin:0;padding:0;list-style:none;}.pager__item{margin:0;}.pager__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25em;padding:0.35em 0.7em;border-radius:var(--vb-radius-1);color:var(--vb-text);text-decoration:none;}.pager__link:hover{background-color:var(--vb-surface-alt);color:var(--vb-link);}.pager__item.is-active .pager__link{background-color:var(--vb-primary);color:var(--vb-on-primary);pointer-events:none;}.breadcrumb{font-size:var(--vb-fs-sm);}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vb-space-3xs);margin:0;padding:0;list-style:none;}.breadcrumb li{display:flex;align-items:center;color:var(--vb-text-muted);}.breadcrumb li[aria-current=page]{color:var(--vb-text);}.breadcrumb a{display:inline-flex;align-items:center;gap:var(--vb-space-3xs);color:var(--vb-text-muted);}.breadcrumb a:hover{color:var(--vb-link);}.breadcrumb .breadcrumb__separator,.breadcrumb .breadcrumb__ellipsis{color:var(--vb-border-strong);}.skip-link:focus{position:fixed !important;z-index:var(--vb-z-modal);inset-block-start:var(--vb-space-2xs);inset-inline-start:var(--vb-space-2xs);padding:0.6em 1.2em;background-color:var(--vb-surface-inverted);border-radius:var(--vb-radius-2);color:var(--vb-on-inverted);text-decoration:none;}ul.tabs{display:flex;flex-wrap:wrap;gap:var(--vb-space-3xs);margin-block:var(--vb-space-s);padding:0;border-block-end:var(--vb-border-1) solid var(--vb-border);list-style:none;}ul.tabs a{display:inline-block;padding:0.5em 1em;border-block-end:var(--vb-border-2) solid transparent;color:var(--vb-text-muted);text-decoration:none;}ul.tabs a:hover{color:var(--vb-link);}ul.tabs a.is-active{border-block-end-color:var(--vb-primary);color:var(--vb-heading);font-weight:var(--vb-fw-medium);}ul.links{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;margin:0;}header .vb-icon-dropdown__panel ul.links{padding:var(--vb-space-xs);}header .vb-icon-dropdown__panel ul.links li{margin:0;}header .vb-icon-dropdown__panel ul.links .language-link{text-decoration:none;}header .vb-icon-dropdown__panel ul.links .language-link.is-active{font-weight:700;}.block--branding-block{display:grid;gap:var(--vb-space-s);}.block--branding-block .slogan{font-size:var(--vb-fs-2);font-weight:var(--vb-fw-light);line-height:var(--vb-lh-2);margin-block-end:var(--vb-space-m);}.media.align-left{margin-inline-end:var(--vb-space-m);margin-block:var(--vb-space-m);}.media.align-right{margin-inline-start:var(--vb-space-m);margin-block:var(--vb-space-m);}.media.align-center{margin-inline:auto;margin-block:var(--vb-space-m);display:grid;place-content:center;}.views-view--raw-elements{display:contents;}.views-view--raw-elements :is(.views-exposed-form,.pager){grid-column:1/-1;}.bef-links ul{padding-inline:0;margin-block:0;list-style:none;display:flex;gap:1rem;}.bef-links .bef-link{display:inline-flex;gap:0.5em;align-items:center;justify-content:center;padding:0.6em 1.2em;margin-block:0.6em;border:var(--vb-border-1) solid transparent;border-radius:var(--vb-radius-button);font-family:var(--vb-font-button);font-weight:var(--vb-fw-medium);line-height:var(--vb-lh-2);inline-size:-moz-fit-content;inline-size:fit-content;text-decoration:none;cursor:pointer;transition:background-color var(--vb-duration-1) var(--vb-ease-1),color var(--vb-duration-1) var(--vb-ease-1),border-color var(--vb-duration-1) var(--vb-ease-1);}.bef-links .bef-link[disabled],.bef-links .bef-link[aria-disabled=true]{opacity:0.5;pointer-events:none;}.bef-links .bef-link{background-color:var(--vb-color-primary-light);color:var(--vb-color-primary-light-on);}.bef-links .bef-link:hover{background-color:var(--vb-color-blue-120);}.views-exposed-form,.views-exposed-form .form-item{display:flex;gap:var(--vb-space-s);align-items:center;}.views-exposed-form .form-item{margin-block:0;}.view--articles .views-exposed-form .form-actions{display:none;}.vb-hero.ctx-product--hero .vb-hero__text .vb-hero__content{order:2;}.article-main > .o-section__inner{border:1px solid var(--vb-color-secondary);padding-block:var(--vb-space-xl);padding-inline:var(--vb-space-l);}.product-list-container .vb-card{--vb-card--gap:1rem;}.product-list-container .vb-card .vb-card__media{background-color:#fff;aspect-ratio:1;display:grid;place-content:center;}.product-list-container .vb-card .vb-text{--vb-flow-space:.5rem;}.product-list-container .vb-card .vb-text p{margin-block:0.5rem;}.sw-scroll{overflow-x:auto;border:1px solid #DCE8F5;}.sw-cmp{margin:0;width:100%;min-width:900px;border-collapse:collapse;font-size:17px;line-height:1.35;}.sw-cmp th,.sw-cmp td{border-right:1px solid #DCE8F5;border-bottom:1px solid #DCE8F5;padding:18px 16px;text-align:center;vertical-align:middle;}.sw-cmp thead th{font-weight:400;font-size:18px;letter-spacing:0.02em;padding:28px 20px;vertical-align:bottom;}.sw-cmp thead th:first-child{text-align:left;padding-left:28px;}.sw-cmp td:first-child{text-align:left;padding:22px 28px;width:30%;}.sw-cmp .sw{background:#F2F7FF;color:#0066FF;}.sw-cmp thead .sw{font-weight:600;}.sw-cmp .sec td{padding:30px 28px 16px;text-align:left;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;background:#fff;}.sw-cmp .sec svg{vertical-align:middle;margin-right:14px;display:inline-block;}.sw-cmp .note{display:block;font-size:14px;color:#5E636B;margin-top:6px;}.sw-cmp .sw .note{color:#0066FF;font-weight:500;}.sw-cmp .y,.sw-cmp .n,.sw-cmp .p{display:inline-block;vertical-align:middle;}.sw-legend{display:flex;flex-wrap:wrap;gap:32px;margin-top:20px;font-size:14px;color:#5E636B;}.sw-legend span{display:flex;align-items:center;gap:8px;}}
@layer utilities{.ck{--vb-primary:var(--vb-color-primary);--vb-on-primary:var(--vb-color-primary-on);--vb-primary-hover:var(--vb-color-primary-dark);--vb-primary-light:var(--vb-color-primary-light);--vb-on-primary-light:var(--vb-color-primary-on);--vb-primary-light-hover:var(--vb-color-primary-on);--vb-primary-lighter:var(--vb-color-primary-light);--vb-on-primary-lighter:var(--vb-color-primary-on);--vb-primary-lighter-hover:var(--vb-color-primary-on);--vb-secondary:var(--vb-color-secondary);--vb-on-secondary:var(--vb-color-secondary-on);--vb-secondary-hover:var(--vb-color-secondary-dark);--vb-tertiary:var(--vb-color-tertiary);--vb-on-tertiary:var(--vb-color-tertiary-on);--vb-tertiary-hover:var(--vb-color-tertiary-dark);--vb-text:var(--vb-color-ink);--vb-text-muted:var(--vb-gray-8);--vb-heading:var(--vb-color-ink);--vb-surface:white;--vb-surface-alt:var(--vb-gray-1);--vb-surface-raised:white;--vb-surface-inverted:var(--vb-color-ink);--vb-on-inverted:var(--vb-gray-0);--vb-border:var(--vb-gray-3);--vb-border-color:var(--vb-gray-3);--vb-border-strong:var(--vb-gray-6);--vb-border-color-strong:var(--vb-gray-6);--vb-link:var(--vb-color-ink);--vb-link-hover:var(--vb-color-primary-dark);--vb-focus-ring:var(--vb-color-primary);--vb-accent:var(--vb-color-primary);--vb-accent-text:var(--vb-color-primary);--vb-overlay:oklch(from var(--vb-color-ink) l c h / 55%);--vb-shadow-strength:8%;--vb-success:var(--vb-color-success);--vb-success-surface:color-mix(in oklch,var(--vb-color-success) 10%,white);--vb-on-success-surface:oklch(from var(--vb-color-success) 32% c h);--vb-warning:var(--vb-color-warning);--vb-warning-surface:color-mix(in oklch,var(--vb-color-warning) 14%,white);--vb-on-warning-surface:oklch(from var(--vb-color-warning) 38% c h);--vb-error:var(--vb-color-error);--vb-error-surface:color-mix(in oklch,var(--vb-color-error) 10%,white);--vb-on-error-surface:oklch(from var(--vb-color-error) 35% c h);--vb-info:var(--vb-color-info);--vb-info-surface:color-mix(in oklch,var(--vb-color-info) 10%,white);--vb-on-info-surface:oklch(from var(--vb-color-info) 35% c h);--vb-tag-yellow-surface:var(--vb-color-primary-light);--vb-tag-blue-surface:var(--vb-color-secondary-light);--vb-tag-green-surface:var(--vb-color-green-light);--vb-tag-lilac-surface:var(--vb-color-lilac-light);--vb-tag-brown-surface:var(--vb-color-brown-light);--vb-on-tag-surface:var(--vb-color-ink);}:root{--vb-reveal-distance:clamp(2rem,6vi,4rem);}@keyframes vb-reveal-fade-in{from{opacity:0;}}@keyframes vb-reveal-fade-up{from{opacity:0;transform:translateY(var(--vb-reveal-distance));}}@keyframes vb-reveal-fade-down{from{opacity:0;transform:translateY(calc(-1 * var(--vb-reveal-distance)));}}@keyframes vb-reveal-slide-left{from{opacity:0;transform:translateX(var(--vb-reveal-distance));}}@keyframes vb-reveal-slide-right{from{opacity:0;transform:translateX(calc(-1 * var(--vb-reveal-distance)));}}@keyframes vb-reveal-zoom-in{from{opacity:0;transform:scale(0.92);}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.u-reveal{animation:var(--vb-reveal-name,none) linear backwards;animation-timeline:view();animation-range:entry 10% cover 30%;}.u-reveal--fade-in{--vb-reveal-name:vb-reveal-fade-in;}.u-reveal--fade-up{--vb-reveal-name:vb-reveal-fade-up;}.u-reveal--fade-down{--vb-reveal-name:vb-reveal-fade-down;}.u-reveal--slide-left{--vb-reveal-name:vb-reveal-slide-left;}.u-reveal--slide-right{--vb-reveal-name:vb-reveal-slide-right;}.u-reveal--zoom-in{--vb-reveal-name:vb-reveal-zoom-in;}.swiper .u-reveal{animation:none;}}}.u-visually-hidden{position:absolute !important;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;white-space:nowrap;}.u-text-start{text-align:start;}.u-text-center{text-align:center;}.u-text-end{text-align:end;}.u-text-muted{color:var(--vb-text-muted);}.u-mbs-3xs{margin-block-start:var(--vb-space-3xs);}.u-mbe-3xs{margin-block-end:var(--vb-space-3xs);}.u-mbs-2xs{margin-block-start:var(--vb-space-2xs);}.u-mbe-2xs{margin-block-end:var(--vb-space-2xs);}.u-mbs-xs{margin-block-start:var(--vb-space-xs);}.u-mbe-xs{margin-block-end:var(--vb-space-xs);}.u-mbs-s{margin-block-start:var(--vb-space-s);}.u-mbe-s{margin-block-end:var(--vb-space-s);}.u-mbs-m{margin-block-start:var(--vb-space-m);}.u-mbe-m{margin-block-end:var(--vb-space-m);}.u-mbs-l{margin-block-start:var(--vb-space-l);}.u-mbe-l{margin-block-end:var(--vb-space-l);}.u-mbs-xl{margin-block-start:var(--vb-space-xl);}.u-mbe-xl{margin-block-end:var(--vb-space-xl);}.u-mbs-2xl{margin-block-start:var(--vb-space-2xl);}.u-mbe-2xl{margin-block-end:var(--vb-space-2xl);}.u-mbs-3xl{margin-block-start:var(--vb-space-3xl);}.u-mbe-3xl{margin-block-end:var(--vb-space-3xl);}@property --vb-bg-raw{syntax:"*";inherits:false;}@layer reset,overrides;@layer reset{.u-bg-surface,.u-bg-surface-alt,.u-bg-primary,.u-bg-primary-light,.u-bg-primary-lighter,.u-bg-secondary,.u-bg-tertiary,.u-bg-inverted{--vb-primary:var(--vb-color-primary);--vb-on-primary:var(--vb-color-primary-on);--vb-primary-hover:var(--vb-color-primary-dark);--vb-primary-light:var(--vb-color-primary-light);--vb-on-primary-light:var(--vb-color-primary-on);--vb-primary-light-hover:var(--vb-color-primary-on);--vb-primary-lighter:var(--vb-color-primary-light);--vb-on-primary-lighter:var(--vb-color-primary-on);--vb-primary-lighter-hover:var(--vb-color-primary-on);--vb-secondary:var(--vb-color-secondary);--vb-on-secondary:var(--vb-color-secondary-on);--vb-secondary-hover:var(--vb-color-secondary-dark);--vb-tertiary:var(--vb-color-tertiary);--vb-on-tertiary:var(--vb-color-tertiary-on);--vb-tertiary-hover:var(--vb-color-tertiary-dark);--vb-text:var(--vb-color-ink);--vb-text-muted:var(--vb-gray-8);--vb-heading:var(--vb-color-ink);--vb-surface:white;--vb-surface-alt:var(--vb-gray-1);--vb-surface-raised:white;--vb-surface-inverted:var(--vb-color-ink);--vb-on-inverted:var(--vb-gray-0);--vb-border:var(--vb-gray-3);--vb-border-color:var(--vb-gray-3);--vb-border-strong:var(--vb-gray-6);--vb-border-color-strong:var(--vb-gray-6);--vb-link:var(--vb-color-ink);--vb-link-hover:var(--vb-color-primary-dark);--vb-focus-ring:var(--vb-color-primary);--vb-accent:var(--vb-color-primary);--vb-accent-text:var(--vb-color-primary);--vb-overlay:oklch(from var(--vb-color-ink) l c h / 55%);--vb-shadow-strength:8%;--vb-success:var(--vb-color-success);--vb-success-surface:color-mix(in oklch,var(--vb-color-success) 10%,white);--vb-on-success-surface:oklch(from var(--vb-color-success) 32% c h);--vb-warning:var(--vb-color-warning);--vb-warning-surface:color-mix(in oklch,var(--vb-color-warning) 14%,white);--vb-on-warning-surface:oklch(from var(--vb-color-warning) 38% c h);--vb-error:var(--vb-color-error);--vb-error-surface:color-mix(in oklch,var(--vb-color-error) 10%,white);--vb-on-error-surface:oklch(from var(--vb-color-error) 35% c h);--vb-info:var(--vb-color-info);--vb-info-surface:color-mix(in oklch,var(--vb-color-info) 10%,white);--vb-on-info-surface:oklch(from var(--vb-color-info) 35% c h);--vb-tag-yellow-surface:var(--vb-color-primary-light);--vb-tag-blue-surface:var(--vb-color-secondary-light);--vb-tag-green-surface:var(--vb-color-green-light);--vb-tag-lilac-surface:var(--vb-color-lilac-light);--vb-tag-brown-surface:var(--vb-color-brown-light);--vb-on-tag-surface:var(--vb-color-ink);background-color:var(--vb-bg-raw,transparent);color:var(--vb-text);}}@layer overrides{.u-bg-surface{--vb-bg-raw:var(--vb-surface);}.u-bg-surface-alt{--vb-bg-raw:var(--vb-surface-alt);}.u-bg-inverted{--vb-bg-raw:var(--vb-surface-inverted);--vb-heading:var(--vb-on-inverted);--vb-text:var(--vb-on-inverted);--vb-text-muted:oklch(from var(--vb-on-inverted) l c h / 75%);}.u-bg-primary{--vb-bg-raw:var(--vb-color-primary);--vb-text:var(--vb-color-primary-on);--vb-heading:var(--vb-color-primary-on);--vb-text-muted:oklch(from var(--vb-color-primary-on) l c h / 75%);--vb-border:oklch(from var(--vb-color-primary-on) l c h / 30%);--vb-link:var(--vb-color-primary-on);--vb-link-hover:oklch(from var(--vb-color-primary-on) calc(l + 0.2) c h);--vb-focus-ring:var(--vb-color-primary-on);--vb-accent:var(--vb-color-primary-accent-on,var(--vb-color-primary-on));--vb-accent-text:var(--vb-color-primary-accent-on,var(--vb-color-primary-on));--vb-primary:var(--vb-color-primary-on);--vb-on-primary:var(--vb-color-primary);--vb-primary-hover:oklch(from var(--vb-color-primary-on) calc(l + 0.15) c h);}.u-bg-primary-light{--vb-bg-raw:var(--vb-color-primary-light);--vb-text:var(--vb-color-primary-light-on);--vb-heading:var(--vb-color-primary-light-on);--vb-text-muted:oklch(from var(--vb-color-primary-light-on) l c h / 75%);--vb-border:oklch(from var(--vb-color-primary-light-on) l c h / 30%);--vb-link:var(--vb-color-primary-light-on);--vb-link-hover:oklch(from var(--vb-color-primary-light-on) calc(l + 0.2) c h);--vb-focus-ring:var(--vb-color-primary-light-on);--vb-accent:var(--vb-color-primary-light-accent-on,var(--vb-color-primary-light-on));--vb-accent-text:var(--vb-color-primary-light-accent-on,var(--vb-color-primary-light-on));--vb-primary-light:var(--vb-color-primary-light-on);--vb-on-primary-light:var(--vb-color-primary-light);--vb-primary-light-hover:oklch(from var(--vb-color-primary-light-on) calc(l + 0.15) c h);}.u-bg-primary-lighter{--vb-bg-raw:var(--vb-color-primary-lighter);--vb-text:var(--vb-color-primary-lighter-on);--vb-heading:var(--vb-color-primary-lighter-on);--vb-text-muted:oklch(from var(--vb-color-primary-lighter-on) l c h / 75%);--vb-border:oklch(from var(--vb-color-primary-lighter-on) l c h / 30%);--vb-link:var(--vb-color-primary-lighter-on);--vb-link-hover:oklch(from var(--vb-color-primary-lighter-on) calc(l + 0.2) c h);--vb-focus-ring:var(--vb-color-primary-lighter-on);--vb-accent:var(--vb-color-primary-lighter-accent-on,var(--vb-color-primary-lighter-on));--vb-accent-text:var(--vb-color-primary-lighter-accent-on,var(--vb-color-primary-lighter-on));--vb-primary-lighter:var(--vb-color-primary-lighter-on);--vb-on-primary-lighter:var(--vb-color-primary-lighter);--vb-primary-lighter-hover:oklch(from var(--vb-color-primary-lighter-on) calc(l + 0.15) c h);}.u-bg-secondary{--vb-bg-raw:var(--vb-color-secondary);--vb-text:var(--vb-color-secondary-on);--vb-heading:var(--vb-color-secondary-on);--vb-text-muted:oklch(from var(--vb-color-secondary-on) l c h / 75%);--vb-border:oklch(from var(--vb-color-secondary-on) l c h / 30%);--vb-link:var(--vb-color-secondary-on);--vb-link-hover:oklch(from var(--vb-color-secondary-on) calc(l + 0.2) c h);--vb-focus-ring:var(--vb-color-secondary-on);--vb-accent:var(--vb-color-secondary-accent-on,var(--vb-color-secondary-on));--vb-accent-text:var(--vb-color-secondary-accent-on,var(--vb-color-secondary-on));--vb-secondary:var(--vb-color-secondary-on);--vb-on-secondary:var(--vb-color-secondary);--vb-secondary-hover:oklch(from var(--vb-color-secondary-on) calc(l + 0.15) c h);}.u-bg-tertiary{--vb-bg-raw:var(--vb-color-tertiary);--vb-text:var(--vb-color-tertiary-on);--vb-heading:var(--vb-color-tertiary-on);--vb-text-muted:oklch(from var(--vb-color-tertiary-on) l c h / 75%);--vb-border:oklch(from var(--vb-color-tertiary-on) l c h / 30%);--vb-link:var(--vb-color-tertiary-on);--vb-link-hover:oklch(from var(--vb-color-tertiary-on) calc(l + 0.2) c h);--vb-focus-ring:var(--vb-color-tertiary-on);--vb-accent:var(--vb-color-tertiary-accent-on,var(--vb-color-tertiary-on));--vb-accent-text:var(--vb-color-tertiary-accent-on,var(--vb-color-tertiary-on));--vb-tertiary:var(--vb-color-tertiary-on);--vb-on-tertiary:var(--vb-color-tertiary);--vb-tertiary-hover:oklch(from var(--vb-color-tertiary-on) calc(l + 0.15) c h);}}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
