@charset "UTF-8";@import"locomotive-scroll/locomotive-scroll.css";@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block;object-fit:cover}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer reset,static-tokens,composition-tokens,theme-tokens,base,layout,runtime-tokens,components,utilities;@layer static-tokens{:root{--space-3xs: clamp(.25rem, .2327rem + .0767vw, .3125rem);--space-2xs: clamp(.5rem, .4655rem + .1534vw, .625rem);--space-xs: clamp(.75rem, .6982rem + .2301vw, .9375rem);--space-s: clamp(1rem, .931rem + .3067vw, 1.25rem);--space-m: clamp(1.5rem, 1.3965rem + .4601vw, 1.875rem);--space-l: clamp(2rem, 1.862rem + .6135vw, 2.5rem);--space-xl: clamp(3rem, 2.7929rem + .9202vw, 3.75rem);--space-2xl: clamp(4rem, 3.7239rem + 1.227vw, 5rem);--space-3xl: clamp(6rem, 5.5859rem + 1.8405vw, 7.5rem);--space-s-l: clamp(1rem, .5859rem + 1.8405vw, 2.5rem);--space-3xs-2xs: clamp(.25rem, .1465rem + .4601vw, .625rem);--space-2xs-xs: clamp(.5rem, .3792rem + .5368vw, .9375rem);--space-xs-s: clamp(.75rem, .612rem + .6135vw, 1.25rem);--space-s-m: clamp(1rem, .7584rem + 1.0736vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.2239rem + 1.227vw, 2.5rem);--space-l-xl: clamp(2rem, 1.5169rem + 2.1472vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.4479rem + 2.454vw, 5rem);--space-2xl-3xl: clamp(4rem, 3.0337rem + 4.2945vw, 7.5rem);--step--2: clamp(.6944rem, .692rem + .0111vw, .7035rem);--step--1: clamp(.8333rem, .8045rem + .1281vw, .9377rem);--step-0: clamp(1rem, .931rem + .3067vw, 1.25rem);--step-1: clamp(1.2rem, 1.0713rem + .5721vw, 1.6663rem);--step-2: clamp(1.44rem, 1.2244rem + .9584vw, 2.2211rem);--step-3: clamp(1.728rem, 1.3877rem + 1.5126vw, 2.9607rem);--step-4: clamp(2.0736rem, 1.5565rem + 2.2982vw, 3.9467rem);--step-5: clamp(2.4883rem, 1.7229rem + 3.4019vw, 5.2609rem);--ref-neutral-0: oklch(1 0 0);--ref-neutral-50: oklch(.98 0 0);--ref-neutral-100: oklch(.96 0 0);--ref-neutral-200: oklch(.92 0 0);--ref-neutral-300: oklch(.86 0 0);--ref-neutral-400: oklch(.72 0 0);--ref-neutral-500: oklch(.6 0 0);--ref-neutral-600: oklch(.48 0 0);--ref-neutral-700: oklch(.4 0 0);--ref-neutral-800: oklch(.28 0 0);--ref-neutral-900: oklch(.2 0 0);--ref-brand-500: oklch(.56 .232 260);--ref-brand-100: oklch(from var(--ref-brand-500) clamp(0, calc(l + .36) , 1) calc(c/5) h);--ref-brand-200: oklch(from var(--ref-brand-500) clamp(0, calc(l + .3) , 1) calc(c*.4) h);--ref-brand-300: oklch(from var(--ref-brand-500) clamp(0, calc(l + .2) , 1) calc(c*.6) h);--ref-brand-400: oklch(from var(--ref-brand-500) clamp(0, calc(l + .1) , 1) calc(c*.8) h);--ref-brand-600: oklch(from var(--ref-brand-500) clamp(0, calc(l - .06) , 1) calc(c*.92) h);--ref-brand-700: oklch(from var(--ref-brand-500) clamp(0, calc(l - .11) , 1) calc(c*.86) h);--ref-brand-800: oklch(from var(--ref-brand-500) clamp(0, calc(l - .16) , 1) calc(c*.8) h);--ref-brand-900: oklch(from var(--ref-brand-500) clamp(0, calc(l - .22) , 1) calc(c*.72) h);--ref-font-primary: "KMR Waldenburg", sans-serif;--z-base: 1;--z-content: 10;--z-sticky: 100;--z-nav: 1000;--z-nav-dropdown: 1010;--z-nav-mobile: 1020;--z-overlay: 1030;--z-modal: 1040;--z-popover: 1050;--z-toast: 1060;--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--motion-duration-none: 0ms;--motion-duration-instant: 50ms;--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-smooth: .3s;--motion-duration-slow: .5s;--motion-ease-linear: linear;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-bounce: cubic-bezier(.175, .885, .32, 1.275);--motion-ease-squish: cubic-bezier(.68, -.55, .265, 1.55);--motion-opacity-hidden: 0;--motion-opacity-visible: 1;--motion-distance-none: 0rem;--motion-distance-subtle: .25rem;--motion-distance-panel: .75rem;--motion-scale-rest: 1;--motion-scale-subtle: .98;--motion-scale-media-enter: 1.025;--motion-rotation-none: 0deg;--motion-rotation-disclosure-open: 45deg;--motion-disclosure-track-collapsed: 0fr;--motion-disclosure-track-expanded: 1fr;--motion-stagger-step: var(--motion-duration-instant);--motion-stagger-delay-0: var(--motion-duration-none);--motion-stagger-delay-1: var(--motion-stagger-step);--motion-stagger-delay-2: calc(var(--motion-stagger-delay-1) + var(--motion-stagger-step));--motion-stagger-delay-3: calc(var(--motion-stagger-delay-2) + var(--motion-stagger-step));--motion-stagger-delay-4: calc(var(--motion-stagger-delay-3) + var(--motion-stagger-step));--motion-stagger-delay-5: calc(var(--motion-stagger-delay-4) + var(--motion-stagger-step));--motion-stagger-delay-6: calc(var(--motion-stagger-delay-5) + var(--motion-stagger-step));--motion-stagger-delay-7: calc(var(--motion-stagger-delay-6) + var(--motion-stagger-step));--motion-transition-fast: var(--motion-duration-fast) var(--motion-ease-out);--motion-transition-base: var(--motion-duration-base) var(--motion-ease-standard);--motion-transition-smooth: var(--motion-duration-smooth) var(--motion-ease-standard);--duration-inst: var(--motion-duration-instant);--duration-fast: var(--motion-duration-fast);--duration-base: var(--motion-duration-base);--duration-smooth: var(--motion-duration-smooth);--duration-slow: var(--motion-duration-slow);--ease-linear: var(--motion-ease-linear);--ease-std: var(--motion-ease-standard);--ease-out: var(--motion-ease-out);--ease-in: var(--motion-ease-in);--ease-bounce: var(--motion-ease-bounce);--ease-squish: var(--motion-ease-squish);--est-section-height: 50rem;--grid-line-rail-start: 1;--grid-line-inner-start: 2;--grid-line-inner-end: -2;--grid-line-rail-end: -1}}@layer composition-tokens{html{--sys-enable-fluid-gutters: 1;--sys-layout-max-width: 104rem;--sys-layout-col-mobile: 4;--sys-layout-col-desktop: 12;--sys-layout-gutter: var(--space-s-l);--sys-layout-gap: var(--space-s);--sys-space-section: var(--space-xl-2xl);--sys-space-content-max: 65ch;--sys-space-stack-gap: var(--space-m);--sys-space-prose-gap: var(--space-s);--sys-grid-opacity: .1;--sys-grid-line-width: 1px;--sys-grid-mode: normal;--sys-radius-card: var(--radius-xl);--sys-type-body: var(--step-0);--sys-type-h1: var(--step-5);--sys-type-h2: var(--step-4);--sys-type-h3: var(--step-3);--sys-type-h4: var(--step-2);--sys-type-h5: var(--step-1);--sys-type-h6: var(--step-0);--sys-font-heading-settings: normal;--sys-font-body-settings: normal;--sys-font-weight-bold: var(--theme-font-weight-bold, var(--weight-bold));--sys-line-height-heading: 1.1;--sys-line-height-body: 1.5;--comp-text-trim: trim-both cap alphabetic;--sys-text-trim: var(--comp-text-trim);--comp-selection-bg: var(--sys-color-primary);--comp-selection-text: var(--sys-color-text-on-primary);--sys-selection-bg: var(--comp-selection-bg);--sys-selection-text: var(--comp-selection-text);--sys-font-optical-sizing: auto;--comp-nav-icon-size: var(--icon-md);--comp-block-error-icon-size: var(--icon-lg);--comp-font-family: "KMR Melange Grotesk", sans-serif;--comp-font-heading: var(--comp-font-family);--comp-font-body: var(--comp-font-family);--comp-font-ui: var(--comp-font-family);--comp-color-bg-page: var(--ref-neutral-50);--comp-color-bg-surface: var(--ref-neutral-0);--comp-color-bg-hover: var(--ref-neutral-100);--comp-color-bg-active: var(--ref-neutral-200);--comp-color-text-main: var(--ref-neutral-900);--comp-color-text-secondary: var(--ref-neutral-500);--comp-color-text-tertiary: var(--ref-neutral-400);--comp-color-text-on-primary: var(--ref-neutral-0);--comp-color-primary: var(--ref-brand-500);--comp-color-primary-hover: var(--ref-brand-600);--comp-color-primary-active: var(--ref-brand-700);--comp-color-accent: var(--ref-brand-500);--comp-color-border: var(--ref-neutral-200);--comp-color-border-subtle: var(--ref-neutral-100);--comp-color-border-active: var(--comp-color-accent);--comp-color-focus-ring: var(--comp-color-accent);--comp-color-hero-bg-solid: var(--comp-color-bg-page);--comp-hero-overlay-bg: rgba(0, 0, 0, .4);--comp-hero-overlay-opacity: 1;--comp-hero-text-on-overlay: #ffffff;--comp-hero-height-base: var(--space-3xl);--comp-hero-padding: var(--space-xl) var(--space-m);--comp-hero-gap: var(--sys-layout-gap);--comp-hero-media-padding: 0;--comp-hero-limit-min: calc(2 * var(--comp-hero-height-base));--comp-hero-limit-compact: calc(3 * var(--comp-hero-height-base));--comp-hero-limit-default: calc(8 * var(--comp-hero-height-base));--comp-hero-limit-tall: calc(100dvh - var(--comp-nav-height, 0px) - var(--space-2xl));--comp-hero-split-break-col-right: 8;--comp-hero-split-break-col-left: 7;--comp-feature-split-break-col-right: 8;--comp-feature-split-break-col-left: 7;--comp-feature-media-ratio: 4 / 3;--comp-feature-media-min-height: clamp(22rem, 36vw, 36rem);--comp-feature-media-radius: var(--radius-none);--comp-hero-media-radius: var(--radius-none);--comp-text-on-dark-bg: #ffffff;--comp-text-on-light-bg: #000000;--comp-primary-on-dark-bg: #ffffff;--comp-primary-on-light-bg: #000000;--comp-text-on-primary-dark: #000000;--comp-text-on-primary-light: #ffffff;--sys-font-heading: var(--theme-font-heading, var(--comp-font-heading));--sys-font-body: var(--theme-font-body, var(--comp-font-body));--sys-font-ui: var(--comp-font-ui);--sys-color-bg-page: var(--theme-color-bg-page, var(--comp-color-bg-page));--sys-color-bg-surface: var(--comp-color-bg-surface);--sys-color-bg-hover: var(--comp-color-bg-hover);--sys-color-bg-active: var(--comp-color-bg-active);--sys-color-text-main: var(--theme-color-text-main, var(--comp-color-text-main));--sys-color-text-secondary: var(--theme-color-text-secondary, var(--comp-color-text-secondary));--sys-color-text-tertiary: var(--comp-color-text-tertiary);--sys-color-text-on-primary: var(--theme-color-text-on-primary, var(--comp-color-text-on-primary));--sys-color-primary: var(--theme-color-primary, var(--comp-color-primary));--sys-color-primary-hover: var(--comp-color-primary-hover);--sys-color-primary-active: var(--comp-color-primary-active);--sys-color-accent: var(--theme-color-accent, var(--comp-color-accent));--sys-color-secondary-bg: var(--sys-color-bg-surface);--sys-color-secondary-bg-hover: var(--sys-color-bg-hover);--sys-color-secondary-bg-active: var(--sys-color-bg-active);--sys-color-secondary-text: var(--sys-color-text-main);--sys-color-secondary-border: var(--comp-color-border);--sys-color-border: var(--comp-color-border);--sys-color-border-subtle: var(--comp-color-border-subtle);--sys-color-border-active: var(--comp-color-border-active);--sys-color-grid-line: var(--ref-neutral-200);--sys-color-focus-ring: var(--comp-color-focus-ring);--sys-nav-logo-height: var(--comp-nav-logo-height);--sys-nav-show-underline: var(--comp-nav-show-underline);--sys-nav-show-dot: var(--comp-nav-show-dot);--sys-nav-active-underline-height: var(--comp-nav-active-underline-height);--sys-nav-active-underline-color: var(--comp-nav-active-underline-color);--sys-nav-active-dot-size: var(--comp-nav-active-dot-size);--sys-nav-active-dot-color: var(--comp-nav-active-dot-color);--sys-icon-nav: var(--comp-nav-icon-size);--sys-icon-block-error: var(--comp-block-error-icon-size);--sys-color-hero-bg-solid: var(--comp-color-hero-bg-solid);--sys-color-hero-overlay-bg: var(--comp-hero-overlay-bg);--sys-hero-overlay-opacity: var(--comp-hero-overlay-opacity);--sys-color-hero-text-on-overlay: var(--comp-hero-text-on-overlay);--sys-radius-hero-media: var(--comp-hero-media-radius);--sys-color-text-on-dark-bg: var(--comp-text-on-dark-bg);--sys-color-text-on-light-bg: var(--comp-text-on-light-bg);--sys-color-primary-on-dark-bg: var(--comp-primary-on-dark-bg);--sys-color-primary-on-light-bg: var(--comp-primary-on-light-bg);--sys-color-text-on-primary-dark: var(--comp-text-on-primary-dark);--sys-color-text-on-primary-light: var(--comp-text-on-primary-light);--comp-chassis-boundary-stroke: 1px solid var(--ref-neutral-200);--comp-chassis-boundary-top-display: none;--comp-chassis-boundary-top-content-display: none;--comp-chassis-boundary-top-full-display: none;--comp-chassis-boundary-bottom-display: none;--comp-chassis-boundary-bottom-content-display: none;--comp-chassis-boundary-bottom-full-display: none;--comp-chassis-junction-size: 4px;--comp-chassis-junction-bg: var(--ref-neutral-400);--comp-chassis-junction-background: var(--comp-chassis-junction-bg);--comp-chassis-junction-clip-path: none;--comp-chassis-junction-stroke-width: 1px;--comp-chassis-junction-border: 0 solid transparent;--comp-chassis-junction-radius: 999px;--comp-chassis-junction-clearance: 2px;--comp-chassis-junction-clearance-bg: var(--comp-color-bg-page);--comp-chassis-junction-clearance-radius: 999px;--comp-chassis-junction-outer-display: block;--sys-chassis-boundary-stroke: var( --comp-chassis-boundary-stroke, 0 solid transparent );--sys-chassis-boundary-top-display: var(--comp-chassis-boundary-top-display, none);--sys-chassis-boundary-top-content-display: var( --comp-chassis-boundary-top-content-display, none );--sys-chassis-boundary-top-full-display: var( --comp-chassis-boundary-top-full-display, none );--sys-chassis-boundary-bottom-display: var(--comp-chassis-boundary-bottom-display, none);--sys-chassis-boundary-bottom-content-display: var( --comp-chassis-boundary-bottom-content-display, none );--sys-chassis-boundary-bottom-full-display: var( --comp-chassis-boundary-bottom-full-display, none );--sys-chassis-junction-size: var(--comp-chassis-junction-size, 0px);--sys-chassis-junction-bg: var(--comp-chassis-junction-bg, transparent);--sys-chassis-junction-background: var( --comp-chassis-junction-background, var(--sys-chassis-junction-bg, transparent) );--sys-chassis-junction-clip-path: var(--comp-chassis-junction-clip-path, none);--sys-chassis-junction-stroke-width: var(--comp-chassis-junction-stroke-width, 1px);--sys-chassis-junction-border: var( --comp-chassis-junction-border, 0 solid transparent );--sys-chassis-junction-radius: var(--comp-chassis-junction-radius, 0);--sys-chassis-junction-clearance: var(--comp-chassis-junction-clearance, 0px);--sys-chassis-junction-clearance-bg: var( --comp-chassis-junction-clearance-bg, var(--sys-color-bg-page) );--sys-chassis-junction-clearance-radius: var( --comp-chassis-junction-clearance-radius, 999px );--sys-chassis-junction-outer-display: var( --comp-chassis-junction-outer-display, block );--comp-motion-feedback-duration: var(--motion-duration-fast);--comp-motion-control-duration: var(--motion-duration-base);--comp-motion-disclosure-duration: var(--motion-duration-smooth);--comp-motion-panel-enter-duration: var(--motion-duration-smooth);--comp-motion-panel-exit-duration: var(--motion-duration-base);--comp-motion-reveal-duration: var(--motion-duration-slow);--comp-motion-hero-duration: var(--motion-duration-slow);--comp-motion-standard-ease: var(--motion-ease-standard);--comp-motion-enter-ease: var(--motion-ease-out);--comp-motion-exit-ease: var(--motion-ease-in);--comp-motion-opacity-hidden: var(--motion-opacity-hidden);--comp-motion-opacity-visible: var(--motion-opacity-visible);--comp-motion-distance-none: var(--motion-distance-none);--comp-motion-distance-subtle: var(--motion-distance-subtle);--comp-motion-distance-panel: var(--motion-distance-panel);--comp-motion-reveal-distance: var(--motion-distance-panel);--comp-motion-scale-rest: var(--motion-scale-rest);--comp-motion-scale-subtle: var(--motion-scale-subtle);--comp-motion-media-enter-scale: var(--motion-scale-media-enter);--comp-motion-rotation-none: var(--motion-rotation-none);--comp-motion-disclosure-rotation-open: var(--motion-rotation-disclosure-open);--comp-motion-disclosure-track-collapsed: var(--motion-disclosure-track-collapsed);--comp-motion-disclosure-track-expanded: var(--motion-disclosure-track-expanded);--comp-motion-stagger-delay-0: var(--motion-stagger-delay-0);--comp-motion-stagger-delay-1: var(--motion-stagger-delay-1);--comp-motion-stagger-delay-2: var(--motion-stagger-delay-2);--comp-motion-stagger-delay-3: var(--motion-stagger-delay-3);--comp-motion-stagger-delay-4: var(--motion-stagger-delay-4);--comp-motion-stagger-delay-5: var(--motion-stagger-delay-5);--comp-motion-stagger-delay-6: var(--motion-stagger-delay-6);--comp-motion-stagger-delay-7: var(--motion-stagger-delay-7);--sys-motion-feedback-duration: var(--comp-motion-feedback-duration);--sys-motion-control-duration: var(--comp-motion-control-duration);--sys-motion-disclosure-duration: var(--comp-motion-disclosure-duration);--sys-motion-panel-enter-duration: var(--comp-motion-panel-enter-duration);--sys-motion-panel-exit-duration: var(--comp-motion-panel-exit-duration);--sys-motion-reveal-duration: var(--comp-motion-reveal-duration);--sys-motion-hero-duration: var(--comp-motion-hero-duration);--sys-motion-standard-ease: var(--comp-motion-standard-ease);--sys-motion-enter-ease: var(--comp-motion-enter-ease);--sys-motion-exit-ease: var(--comp-motion-exit-ease);--sys-motion-opacity-hidden: var(--comp-motion-opacity-hidden);--sys-motion-opacity-visible: var(--comp-motion-opacity-visible);--sys-motion-distance-none: var(--comp-motion-distance-none);--sys-motion-distance-subtle: var(--comp-motion-distance-subtle);--sys-motion-distance-panel: var(--comp-motion-distance-panel);--sys-motion-reveal-distance: var(--comp-motion-reveal-distance);--sys-motion-scale-rest: var(--comp-motion-scale-rest);--sys-motion-scale-subtle: var(--comp-motion-scale-subtle);--sys-motion-media-enter-scale: var(--comp-motion-media-enter-scale);--sys-motion-rotation-none: var(--comp-motion-rotation-none);--sys-motion-disclosure-rotation-open: var(--comp-motion-disclosure-rotation-open);--sys-motion-disclosure-track-collapsed: var(--comp-motion-disclosure-track-collapsed);--sys-motion-disclosure-track-expanded: var(--comp-motion-disclosure-track-expanded);--sys-motion-stagger-delay-0: var(--comp-motion-stagger-delay-0);--sys-motion-stagger-delay-1: var(--comp-motion-stagger-delay-1);--sys-motion-stagger-delay-2: var(--comp-motion-stagger-delay-2);--sys-motion-stagger-delay-3: var(--comp-motion-stagger-delay-3);--sys-motion-stagger-delay-4: var(--comp-motion-stagger-delay-4);--sys-motion-stagger-delay-5: var(--comp-motion-stagger-delay-5);--sys-motion-stagger-delay-6: var(--comp-motion-stagger-delay-6);--sys-motion-stagger-delay-7: var(--comp-motion-stagger-delay-7);--layout-hero-split-content-right: var(--grid-line-inner-start) / var(--comp-hero-split-break-col-right);--layout-hero-split-media-right: var(--comp-hero-split-break-col-right) / var(--grid-line-rail-end);--layout-hero-split-media-left: var(--grid-line-rail-start) / var(--comp-hero-split-break-col-left);--layout-hero-split-content-left: var(--comp-hero-split-break-col-left) / var(--grid-line-inner-end);--layout-feature-split-content-right: var(--grid-line-inner-start) / var(--comp-feature-split-break-col-left);--layout-feature-split-media-right: var(--comp-feature-split-break-col-right) / var(--grid-line-rail-end);--layout-feature-split-media-left: var(--grid-line-rail-start) / var(--comp-feature-split-break-col-left);--layout-feature-split-content-left: var(--comp-feature-split-break-col-right) / var(--grid-line-inner-end);--layout-hero-center-left: 2 / 5;--layout-hero-center-main: 5 / 11;--layout-hero-center-right: 11 / 14;--layout-faq-content: 2 / 12;--layout-testimonial-content: 5 / 13;--layout-feature-3col-span: span 4;--layout-feature-3col-start: 2 / span 4;--layout-feature-4col-span: span 3;--layout-feature-4col-start: 2 / span 3;--comp-feature-grid-card-padding: clamp(var(--space-m), 2vw, var(--space-l));--comp-feature-grid-card-border: 0px solid var(--sys-color-border);--comp-feature-grid-card-radius: var(--radius-none);--comp-feature-grid-card-surface: var(--sys-color-bg-surface);--comp-feature-grid-icon-size: 1cap;--comp-feature-grid-media-ratio: 5 / 3;--comp-feature-grid-media-radius: var(--radius-none);--comp-feature-grid-card-divider: 1px solid var(--sys-color-border-subtle);--comp-feature-grid-row-gap: var(--space-l);--comp-feature-grid-row-padding: clamp(var(--space-m), 2vw, var(--space-l));--comp-feature-grid-row-surface: var(--sys-color-bg-surface);--comp-feature-grid-row-radius: var(--comp-feature-grid-card-radius);--comp-feature-grid-row-min-height: clamp(14rem, 18vw, 18rem);--comp-feature-grid-row-divider: 0px solid var(--sys-color-border);--comp-feature-grid-image-card-min-height: clamp(20rem, 36vw, 30rem);--comp-feature-grid-image-card-padding: clamp(var(--space-m), 3vw, var(--space-xl));--comp-feature-grid-image-card-border: 0 solid transparent;--comp-feature-grid-image-card-radius: var(--comp-feature-grid-card-radius);--comp-feature-grid-image-card-fallback: var(--sys-color-bg-surface);--comp-feature-grid-image-card-text: var(--sys-color-text-inverse, white);--comp-feature-grid-image-card-blur: 1.25rem;--comp-feature-grid-image-card-scrim: linear-gradient(to top, rgb(0 0 0 / .88) 0%, rgb(0 0 0 / .58) 42%, rgb(0 0 0 / .12) 76%, transparent 100%);--comp-feature-grid-image-card-divider: 1px solid rgb(255 255 255 / .24);--comp-feature-showcase-columns: minmax(0, 5fr) minmax(0, 7fr);--comp-feature-showcase-column-gap: var(--space-2xl);--comp-feature-showcase-item-padding: var(--space-m);--comp-feature-showcase-item-gap: var(--space-s);--comp-feature-showcase-stage-min-height: clamp(24rem, 68vh, 46rem);--comp-feature-showcase-step-min-height: clamp(32rem, 92vh, 60rem);--comp-feature-showcase-sticky-top: clamp(5rem, 10vh, 8rem);--comp-feature-showcase-stage-radius: var(--radius-none);--comp-feature-showcase-stage-background: transparent;--comp-feature-showcase-story-stage-padding: clamp(var(--space-m), 3vw, var(--space-2xl));--comp-feature-showcase-story-background-fit: cover;--comp-feature-showcase-story-background-parallax-distance: clamp(1rem, 2vw, 2rem);--comp-feature-showcase-story-background-parallax-scale: 1.06;--comp-feature-showcase-story-media-fit: contain;--comp-feature-showcase-fade-distance: var(--sys-motion-distance-subtle);--comp-feature-showcase-item-border: 1px solid var(--sys-color-border-subtle);--comp-feature-showcase-active-background: color-mix(in srgb, var(--sys-color-focus-ring) 6%, transparent);--comp-feature-showcase-neighbor-distance: var(--space-2xs);--comp-feature-showcase-motion-duration: var(--sys-motion-reveal-duration);--comp-feature-showcase-motion-ease: var(--sys-motion-enter-ease);--sys-feature-showcase-columns: var(--comp-feature-showcase-columns);--sys-feature-showcase-column-gap: var(--comp-feature-showcase-column-gap);--sys-feature-showcase-item-padding: var(--comp-feature-showcase-item-padding);--sys-feature-showcase-item-gap: var(--comp-feature-showcase-item-gap);--sys-feature-showcase-stage-min-height: var(--comp-feature-showcase-stage-min-height);--sys-feature-showcase-step-min-height: var(--comp-feature-showcase-step-min-height);--sys-feature-showcase-sticky-top: var(--comp-feature-showcase-sticky-top);--sys-feature-showcase-stage-radius: var(--comp-feature-showcase-stage-radius);--sys-feature-showcase-stage-background: var(--comp-feature-showcase-stage-background);--sys-feature-showcase-story-stage-padding: var(--comp-feature-showcase-story-stage-padding);--sys-feature-showcase-story-background-fit: var(--comp-feature-showcase-story-background-fit);--sys-feature-showcase-story-background-parallax-distance: var(--comp-feature-showcase-story-background-parallax-distance);--sys-feature-showcase-story-background-parallax-scale: var(--comp-feature-showcase-story-background-parallax-scale);--sys-feature-showcase-story-media-fit: var(--comp-feature-showcase-story-media-fit);--sys-feature-showcase-fade-distance: var(--comp-feature-showcase-fade-distance);--sys-feature-showcase-item-border: var(--comp-feature-showcase-item-border);--sys-feature-showcase-active-background: var(--comp-feature-showcase-active-background);--sys-feature-showcase-neighbor-distance: var(--comp-feature-showcase-neighbor-distance);--sys-feature-showcase-motion-duration: var(--comp-feature-showcase-motion-duration);--sys-feature-showcase-motion-ease: var(--comp-feature-showcase-motion-ease);--comp-faq-motion-duration: var(--sys-motion-disclosure-duration);--comp-faq-motion-ease: var(--sys-motion-enter-ease);--comp-faq-icon-rotation-open: var(--sys-motion-disclosure-rotation-open);--comp-faq-neighbor-distance: var(--sys-motion-distance-subtle);--comp-faq-open-border-color: var(--sys-color-focus-ring);--comp-faq-open-background: color-mix(in srgb, var(--sys-color-focus-ring) 8%, transparent);--sys-faq-motion-duration: var(--comp-faq-motion-duration);--sys-faq-motion-ease: var(--comp-faq-motion-ease);--sys-faq-icon-rotation-open: var(--comp-faq-icon-rotation-open);--sys-faq-neighbor-distance: var(--comp-faq-neighbor-distance);--sys-faq-open-border-color: var(--comp-faq-open-border-color);--sys-faq-open-background: var(--comp-faq-open-background);--comp-logo-motion-duration: var(--sys-motion-feedback-duration);--comp-logo-motion-ease: var(--sys-motion-enter-ease);--sys-logo-motion-duration: var(--comp-logo-motion-duration);--sys-logo-motion-ease: var(--comp-logo-motion-ease);--comp-nav-logo-height: 2rem;--comp-nav-show-underline: 1;--comp-nav-show-dot: 1;--comp-nav-active-underline-height: 1px;--comp-nav-active-underline-color: var(--sys-color-primary);--comp-nav-active-dot-size: 5px;--comp-nav-active-dot-color: var(--sys-color-primary);--comp-nav-height: 4.5rem;--comp-nav-z: var(--z-nav);--comp-nav-max-width: var(--sys-layout-max-width);--comp-nav-padding-x: var(--sys-layout-gutter);--comp-nav-padding-y: var(--space-s);--comp-nav-gap: var(--space-l);--comp-nav-gap-items: var(--space-2xs);--comp-nav-font-family: var(--sys-font-ui);--comp-nav-font-size: var(--step--1);--comp-nav-font-size-desc: var(--step--2);--comp-nav-font-weight: var(--weight-medium);--comp-nav-font-weight-bold: var(--weight-semibold);--comp-nav-bg: var(--sys-color-bg-surface);--comp-nav-border: #e5e7eb;--comp-nav-text-idle: var(--sys-color-text-main);--comp-nav-text-hover: var(--sys-color-primary);--comp-nav-text-heading: var(--sys-color-text-main);--comp-nav-text-muted: var(--sys-color-text-tertiary);--comp-nav-bg-hover: var(--sys-color-bg-hover);--sys-nav-bg-hover: var(--comp-nav-bg-hover);--comp-nav-radius: var(--radius-lg);--comp-nav-radius-dropdown: 0 0 var(--radius-lg) var(--radius-lg);--comp-nav-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1);--comp-nav-shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1);--comp-nav-motion-duration: .16s;--comp-nav-motion-ease: var(--motion-ease-out);--comp-nav-transition: color var(--comp-nav-motion-duration) var(--comp-nav-motion-ease), background-color var(--comp-nav-motion-duration) var(--comp-nav-motion-ease), border-color var(--comp-nav-motion-duration) var(--comp-nav-motion-ease), box-shadow var(--comp-nav-motion-duration) var(--comp-nav-motion-ease), transform var(--comp-nav-motion-duration) var(--comp-nav-motion-ease), opacity var(--comp-nav-motion-duration) var(--comp-nav-motion-ease);--comp-nav-transition-panel: opacity var(--comp-nav-panel-duration) var(--comp-nav-motion-ease), transform var(--comp-nav-panel-duration) var(--comp-nav-motion-ease), visibility 0s linear calc(var(--comp-nav-panel-duration) + .2s);--comp-nav-mobile-bg: var(--sys-color-bg-surface);--comp-nav-mobile-backdrop: rgba(0, 0, 0, .5);--comp-nav-menu-width-min: 12rem;--comp-nav-menu-width-max: 15rem;--comp-nav-menu-width: clamp( var(--comp-nav-menu-width-min), calc(4rem + 10vw) , var(--comp-nav-menu-width-max) );--comp-nav-dropdown-width: var(--comp-nav-menu-width);--comp-nav-flyout-width: var(--comp-nav-menu-width);--comp-nav-mega-column-width: var(--comp-nav-menu-width);--comp-nav-dropdown-padding: var(--space-2xs);--comp-nav-dropdown-gap: var(--space-3xs);--comp-nav-mega-padding-y: 2rem;--comp-nav-mega-gap: var(--space-m);--comp-nav-mega-loose-align: 0;--comp-nav-mega-loose-font-size: var(--step-0);--comp-nav-mega-loose-font-weight: var(--weight-semibold);--comp-nav-mega-loose-desc-font-size: var(--step--1);--comp-nav-mega-loose-gap: var(--space-xl);--comp-nav-mega-inset-preset: calc((100vw - var(--available-width)) / 2 - 1rem);--comp-nav-mega-grid-width: var(--available-width);--comp-nav-mega-grid-padding: 0px;--comp-nav-cta-bg: var(--sys-color-primary);--comp-nav-cta-bg-hover: var(--sys-color-primary-hover);--comp-nav-cta-bg-active: var(--sys-color-primary-active);--comp-nav-cta-text: var(--sys-color-text-on-primary);--comp-nav-cta-padding: var(--space-2xs) var(--space-s);--sys-nav-cta-padding: var(--comp-nav-cta-padding);--comp-nav-cta-radius: var(--comp-nav-radius);--comp-nav-cta-focus-ring: var(--sys-color-focus-ring);--comp-btn-radius: var(--radius-lg);--comp-btn-padding-y: var(--space-xs);--comp-btn-padding-x: var(--space-m);--comp-btn-font-size: var(--step--1);--comp-btn-font-weight: var(--weight-bold);--comp-btn-line-height: 1.2;--comp-btn-shadow-rest: 0 1px 2px 0 rgb(0 0 0 / .05);--comp-btn-shadow-hover: 0 4px 6px -1px rgb(0 0 0 / .1);--comp-btn-borderfx-top: oklch(1 0 0 / .18);--comp-btn-borderfx-bottom: oklch(0 0 0 / .14);--comp-btn-border-width: 1px;--comp-btn-hover-lift: -2px;--comp-btn-focus-width: 2px;--comp-btn-focus-offset: 2px;--comp-btn-gap: var(--space-2xs);--comp-btn-secondary-hover-mix: 12%;--comp-btn-motion-duration: var(--sys-motion-feedback-duration);--comp-btn-motion-ease: var(--sys-motion-enter-ease);--comp-btn-transition: var(--comp-btn-motion-duration) var(--comp-btn-motion-ease);--sys-btn-motion-duration: var(--comp-btn-motion-duration);--sys-btn-motion-ease: var(--comp-btn-motion-ease);--sys-btn-transition: var(--comp-btn-transition);--comp-nav-panel-offset-y: 0rem;--sys-nav-panel-offset-y: var(--comp-nav-panel-offset-y);--comp-nav-panel-padding: var(--space-2xs);--comp-nav-flyout-gap: .75rem;--comp-nav-hover-bridge: .75rem;--comp-nav-panel-duration: .16s;--comp-nav-panel-scale-from: .98;--comp-nav-panel-origin: left top;--comp-nav-z-dropdown: var(--z-nav-dropdown);--comp-nav-z-mobile: var(--z-nav-mobile);--comp-nav-focus-ring: var(--sys-color-focus-ring);--comp-nav-focus-width: 2px;--comp-nav-focus-offset: 2px;--comp-nav-delay-dropdown-close: .15s;--comp-nav-delay-flyout-close: .15s;--comp-readout-line-color: var(--sys-color-primary);--comp-readout-line-width: 1px;--comp-readout-group-gap: var(--space-l);--comp-readout-gap-icon: var(--space-3xs, .25rem);--comp-readout-gap-label-top: var(--space-3xs, .25rem);--comp-readout-gap-line-top: var(--space-3xs, .25rem);--comp-readout-gap-value: var(--space-3xs, .25rem);--comp-readout-gap-line-bottom: var(--space-3xs, .25rem);--comp-announcement-bg-brand: var(--ref-brand-500);--comp-announcement-bg-accent: var(--ref-brand-600);--comp-announcement-bg-neutral: var(--ref-neutral-200);--comp-announcement-bg-subtle: var(--ref-neutral-0);--comp-announcement-text-on-brand: var(--ref-neutral-0);--comp-announcement-padding-y: var(--space-xs);--comp-announcement-font-size: var(--step--1);--comp-announcement-subtext-font-size: var(--step--1);--comp-announcement-font-weight: var(--weight-medium);--comp-announcement-line-height: 1.3;--comp-announcement-content-gap: var(--space-2xs);--comp-announcement-icon-size: 1.5rem;--comp-announcement-dismiss-gap: var(--space-2xl);--comp-announcement-dismiss-gap-mobile: var(--space-xl);--comp-announcement-feedback-duration: var(--sys-motion-feedback-duration);--comp-announcement-feedback-ease: var(--sys-motion-enter-ease);--comp-announcement-close-duration: var(--sys-motion-control-duration);--comp-announcement-close-ease: var(--sys-motion-exit-ease);--sys-announcement-feedback-duration: var(--comp-announcement-feedback-duration);--sys-announcement-feedback-ease: var(--comp-announcement-feedback-ease);--sys-announcement-close-duration: var(--comp-announcement-close-duration);--sys-announcement-close-ease: var(--comp-announcement-close-ease);--sys-announcement-font-size: var(--comp-announcement-font-size);--sys-announcement-subtext-font-size: var(--comp-announcement-subtext-font-size);--sys-announcement-padding-y: var(--comp-announcement-padding-y);--sys-announcement-font-weight: var(--comp-announcement-font-weight);--sys-line-height-ui: var(--comp-announcement-line-height);--sys-announcement-content-gap: var(--comp-announcement-content-gap);--sys-icon-announcement: var(--comp-announcement-icon-size);--sys-announcement-dismiss-gap: var(--comp-announcement-dismiss-gap);--sys-announcement-dismiss-gap-mobile: var(--comp-announcement-dismiss-gap-mobile);--sys-announcement-height: 0px;--comp-nav-control-height: auto;--comp-nav-link-padding: var(--space-xs);--sys-nav-control-height: var(--comp-nav-control-height);--sys-nav-link-padding: var(--comp-nav-link-padding);--sys-nav-link-hover-bg: var(--sys-color-bg-hover);--comp-nav-sublink-width: 100%;--comp-nav-sublink-padding: calc(var(--space-2xs) / 2) var(--space-2xs);--comp-nav-sublink-radius: var(--radius-lg);--comp-nav-sublink-hover-bg: var(--sys-color-bg-hover);--comp-nav-sublink-active-bg: var(--sys-color-bg-active);--sys-nav-sublink-width: var(--comp-nav-sublink-width);--sys-nav-sublink-padding: var(--comp-nav-sublink-padding);--sys-nav-sublink-radius: var(--comp-nav-sublink-radius);--sys-nav-sublink-hover-bg: var(--comp-nav-sublink-hover-bg);--sys-nav-sublink-active-bg: var(--comp-nav-sublink-active-bg);--sys-nav-link-gap: var(--space-m);--sys-nav-dropdown-gap: var(--space-l);--sys-nav-sublink-gap: var(--space-s);--comp-nav-actions-gap: var(--space-xs);--comp-nav-brand-font-size: var(--step-1);--comp-nav-active-dot-spacing: .4em;--comp-nav-link-icon-gap: .375rem;--comp-nav-split-action-hover-bg: var(--sys-color-bg-active);--comp-nav-split-separator: 1px solid var(--comp-nav-border);--comp-nav-split-separator-height: 1cap;--comp-nav-split-seam-gap: var(--space-2xs);--comp-nav-item-text-gap: var(--space-3xs);--sys-nav-actions-gap: var(--comp-nav-actions-gap);--sys-nav-brand-font-size: var(--comp-nav-brand-font-size);--sys-nav-active-dot-spacing: var(--comp-nav-active-dot-spacing);--sys-nav-link-icon-gap: var(--comp-nav-link-icon-gap);--sys-nav-split-action-hover-bg: var(--comp-nav-split-action-hover-bg);--sys-nav-split-separator: var(--comp-nav-split-separator);--sys-nav-split-separator-height: var(--comp-nav-split-separator-height);--sys-nav-split-seam-gap: var(--comp-nav-split-seam-gap);--sys-nav-item-text-gap: var(--comp-nav-item-text-gap);--comp-nav-arrow-idle-opacity: .6;--comp-nav-arrow-desc-idle-opacity: .4;--comp-nav-arrow-desc-size: 1.2em;--comp-nav-section-heading-font-size: var(--step--2);--comp-nav-section-heading-letter-spacing: .05em;--comp-nav-section-heading-line-height: 1.2;--comp-nav-section-heading-font-weight: 700;--comp-nav-section-heading-text-transform: uppercase;--sys-nav-arrow-idle-opacity: var(--comp-nav-arrow-idle-opacity);--sys-nav-arrow-desc-idle-opacity: var(--comp-nav-arrow-desc-idle-opacity);--sys-nav-arrow-desc-size: var(--comp-nav-arrow-desc-size);--sys-nav-section-heading-font-size: var(--comp-nav-section-heading-font-size);--sys-nav-section-heading-letter-spacing: var(--comp-nav-section-heading-letter-spacing);--sys-nav-section-heading-line-height: var(--comp-nav-section-heading-line-height);--sys-nav-section-heading-font-weight: var(--comp-nav-section-heading-font-weight);--sys-nav-section-heading-text-transform: var(--comp-nav-section-heading-text-transform);--comp-nav-cta-hover-opacity: .9;--comp-nav-mobile-cta-margin-top: var(--space-s);--comp-nav-control-size: 2.75rem;--comp-nav-toggle-icon-width: 20px;--comp-nav-toggle-icon-height: 2px;--comp-nav-toggle-icon-gap: 6px;--comp-nav-mobile-header-padding-x: var(--space-m);--comp-nav-mobile-link-font-size: var(--step-0);--comp-nav-mobile-list-padding: var(--space-m);--comp-nav-mobile-panel-padding-bottom: var(--space-s);--comp-nav-mobile-panel-padding-left: var(--space-2xs);--comp-nav-mobile-panel-padding-top: var(--space-s);--comp-nav-mobile-drawer-max-width: 420px;--comp-nav-mobile-drawer-viewport-fallback: 92vw;--comp-nav-compact-panel-max-width: 980px;--comp-nav-compact-panel-viewport-fallback: calc(100vw - 2.5rem) ;--comp-nav-section-heading-gap: var(--space-xl);--comp-nav-sublink-hover-color: var(--sys-color-primary);--sys-nav-cta-hover-opacity: var(--comp-nav-cta-hover-opacity);--sys-nav-mobile-cta-margin-top: var(--comp-nav-mobile-cta-margin-top);--sys-nav-control-size: var(--comp-nav-control-size);--sys-nav-toggle-icon-width: var(--comp-nav-toggle-icon-width);--sys-nav-toggle-icon-height: var(--comp-nav-toggle-icon-height);--sys-nav-toggle-icon-gap: var(--comp-nav-toggle-icon-gap);--sys-nav-mobile-header-padding-x: var(--comp-nav-mobile-header-padding-x);--sys-nav-mobile-link-font-size: var(--comp-nav-mobile-link-font-size);--sys-nav-mobile-list-padding: var(--comp-nav-mobile-list-padding);--sys-nav-mobile-panel-padding-bottom: var(--comp-nav-mobile-panel-padding-bottom);--sys-nav-mobile-panel-padding-left: var(--comp-nav-mobile-panel-padding-left);--sys-nav-mobile-panel-padding-top: var(--comp-nav-mobile-panel-padding-top);--sys-nav-mobile-drawer-max-width: var(--comp-nav-mobile-drawer-max-width);--sys-nav-mobile-drawer-viewport-fallback: var(--comp-nav-mobile-drawer-viewport-fallback);--sys-nav-compact-panel-max-width: var(--comp-nav-compact-panel-max-width);--sys-nav-compact-panel-viewport-fallback: var(--comp-nav-compact-panel-viewport-fallback);--comp-nav-drawer-more-margin-top: var(--space-s);--comp-nav-drawer-more-padding: var(--space-xs) var(--space-s);--comp-nav-control-link-padding: var(--space-s) 0;--comp-nav-action-padding: .625rem .75rem;--comp-nav-control-icon-opacity: .7;--comp-nav-compact-scale-from: .985;--comp-nav-compact-radius: var(--radius-xl);--comp-nav-compact-padding-top: var(--space-m);--comp-nav-mobile-stack-gap: var(--space-m);--comp-nav-compact-link-padding: var(--space-xs) 0;--comp-nav-compact-link-font-size: var(--step-1);--comp-nav-sublink-internal-gap: var(--space-xs);--comp-nav-shell-motion-duration: .2s;--comp-nav-mobile-motion-duration: .25s;--sys-nav-section-heading-gap: var(--comp-nav-section-heading-gap);--sys-nav-sublink-hover-color: var(--comp-nav-sublink-hover-color);--sys-nav-drawer-more-margin-top: var(--comp-nav-drawer-more-margin-top);--sys-nav-drawer-more-padding: var(--comp-nav-drawer-more-padding);--sys-nav-control-link-padding: var(--comp-nav-control-link-padding);--sys-nav-action-padding: var(--comp-nav-action-padding);--sys-nav-control-icon-opacity: var(--comp-nav-control-icon-opacity);--sys-nav-compact-scale-from: var(--comp-nav-compact-scale-from);--sys-nav-compact-radius: var(--comp-nav-compact-radius);--sys-nav-compact-padding-top: var(--comp-nav-compact-padding-top);--sys-nav-mobile-stack-gap: var(--comp-nav-mobile-stack-gap);--sys-nav-compact-link-padding: var(--comp-nav-compact-link-padding);--sys-nav-compact-link-font-size: var(--comp-nav-compact-link-font-size);--sys-nav-sublink-internal-gap: var(--comp-nav-sublink-internal-gap);--sys-nav-shell-motion-duration: var(--comp-nav-shell-motion-duration);--sys-nav-mobile-motion-duration: var(--comp-nav-mobile-motion-duration);--comp-badge-padding-y: var(--space-2xs);--comp-badge-padding-x: var(--space-xs);--comp-badge-font-size: var(--step--1);--comp-badge-font-weight: var(--weight-semibold);--comp-badge-line-height: 1;--comp-badge-radius: var(--radius-full);--comp-badge-shadow-hover: 0 1px 4px oklch(0 0 0 / .08);--comp-badge-icon-color: var(--sys-color-primary);--comp-badge-dot-color-brand: var(--sys-color-primary);--comp-badge-gap: var(--space-2xs);--comp-badge-icon-opacity: 1;--comp-badge-icon-size: 1.2cap;--comp-badge-trailing-icon-size: 1.2cap;--comp-badge-dot-size: .5cap;--comp-badge-motion-duration: var(--sys-motion-feedback-duration);--comp-badge-motion-ease: var(--sys-motion-enter-ease);--sys-badge-motion-duration: var(--comp-badge-motion-duration);--sys-badge-motion-ease: var(--comp-badge-motion-ease);--sys-badge-padding-y: var(--comp-badge-padding-y);--sys-badge-padding-x: var(--comp-badge-padding-x);--sys-badge-font-size: var(--comp-badge-font-size);--sys-badge-font-weight: var(--comp-badge-font-weight);--sys-badge-line-height: var(--comp-badge-line-height);--sys-badge-radius: var(--comp-badge-radius);--sys-badge-shadow-hover: var(--comp-badge-shadow-hover);--sys-badge-icon-color: var(--comp-badge-icon-color);--sys-badge-dot-color-brand: var(--comp-badge-dot-color-brand);--sys-badge-gap: var(--comp-badge-gap);--sys-badge-icon-opacity: var(--comp-badge-icon-opacity);--sys-badge-icon-size: var(--comp-badge-icon-size);--sys-badge-trailing-icon-size: var(--comp-badge-trailing-icon-size);--sys-badge-dot-size: var(--comp-badge-dot-size);--comp-link-font-weight: var(--weight-semibold);--comp-link-gap: var(--space-2xs);--comp-link-gap-hover: .5em;--comp-link-icon-size: 1em;--comp-link-hover-opacity: .85;--comp-link-disabled-opacity: .4;--comp-link-focus-width: 2px;--comp-link-focus-offset: 2px;--comp-link-underline-offset: .15em;--comp-link-underline-thickness: 1px;--comp-link-icon-translate-hover: 2px;--comp-link-underline-color: currentColor;--comp-link-motion-duration: var(--sys-motion-feedback-duration);--comp-link-motion-ease: var(--sys-motion-enter-ease);--sys-link-motion-duration: var(--comp-link-motion-duration);--sys-link-motion-ease: var(--comp-link-motion-ease);--sys-link-font-weight: var(--comp-link-font-weight);--sys-link-gap: var(--comp-link-gap);--sys-link-gap-hover: var(--comp-link-gap-hover);--sys-link-icon-size: var(--comp-link-icon-size);--sys-link-hover-opacity: var(--comp-link-hover-opacity);--sys-link-disabled-opacity: var(--comp-link-disabled-opacity);--sys-link-focus-width: var(--comp-link-focus-width);--sys-link-focus-offset: var(--comp-link-focus-offset);--sys-link-underline-offset: var(--comp-link-underline-offset);--sys-link-underline-thickness: var(--comp-link-underline-thickness);--sys-link-icon-translate-hover: var(--comp-link-icon-translate-hover);--sys-link-underline-color: var(--comp-link-underline-color)}html[data-composition=brutalist]{--sys-layout-gutter: var(--space-m);--sys-grid-line-width: 2px;--sys-grid-opacity: .05;--sys-color-border-active: var(--sys-color-text-main)}html[data-composition=magazine]{--sys-layout-gutter: var(--space-xs);--sys-grid-line-width: 1px}html[data-composition=minimal]{--sys-space-content-max: 600px;--sys-space-section: var(--space-3xl);--sys-radius-card: 0px;--comp-feature-grid-card-padding: 0;--comp-feature-grid-card-surface: transparent;--comp-feature-grid-row-padding: 0;--comp-feature-grid-row-surface: transparent;--comp-feature-grid-row-radius: 0}html[data-composition=stack]{--sys-space-section: var(--space-3xl)}}@layer theme-tokens{html[data-theme=bold]{--theme-font-weight-bold: 800;--theme-color-primary: #ff0000;--theme-color-bg-page: #ffffff}html[data-theme=cyberpunk]{--theme-color-primary: #00ff00;--theme-color-bg-page: #000000;--theme-color-text-main: #ffffff}html[data-theme=earthy]{--theme-color-primary: #8b4513;--theme-color-bg-page: #fdf5e6}html[data-theme=minimal]{--theme-font-heading: "Inter", sans-serif;--theme-font-body: "Inter", sans-serif;--theme-font-weight-bold: 500;--theme-color-primary: #000000;--theme-color-accent: #7a7a7a;--theme-color-bg-page: #ffffff;--theme-color-text-main: #000000;--theme-color-text-secondary: #666666;--theme-color-text-on-primary: #ffffff}html[data-theme=professional]{--theme-color-primary: #003366;--theme-color-bg-page: #f4f6f8}}@layer composition-tokens{html[data-composition=default] .block-section{--sys-chassis-boundary-bottom-display: block;--sys-chassis-boundary-bottom-content-display: block;--sys-chassis-boundary-bottom-full-display: none}html[data-composition=default] .hero-shell{--sys-chassis-boundary-top-display: none;--sys-chassis-boundary-bottom-display: none}html[data-composition=default] .block-section.logo-block{--sys-chassis-boundary-top-display: block;--sys-chassis-boundary-top-content-display: block;--sys-chassis-boundary-top-full-display: none;--sys-chassis-boundary-bottom-display: block;--sys-chassis-boundary-bottom-content-display: none;--sys-chassis-boundary-bottom-full-display: block}}@layer reset,locomotive,static-tokens,composition-tokens,theme-tokens,base,layout,runtime-tokens,components,utilities;:root{--bp-nav-desktop: 64rem}@layer components{.nav-shell__drawer-more-link,.nav-shell__dropdown-link,.nav-shell__mega-link,.nav-shell__more-group-link,.nav-shell__link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-family:var(--nav-font-family);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);line-height:1.2;color:var(--nav-text-idle);background:transparent;border:none;border-radius:var(--nav-radius);cursor:pointer;transition:var(--nav-transition);white-space:nowrap;-webkit-appearance:none;appearance:none}.nav-shell__drawer-more-link:focus-visible,.nav-shell__dropdown-link:focus-visible,.nav-shell__mega-link:focus-visible,.nav-shell__more-group-link:focus-visible,.nav-shell__link:focus-visible{outline:var(--nav-focus-width) solid var(--nav-focus-ring);outline-offset:var(--nav-focus-offset)}.nav-shell__item--branch[data-active=true]>.nav-shell__native-branch-row .nav-shell__branch-top-link:before,.nav-shell__item--branch[data-active=true]>.nav-shell__native-branch-row .nav-shell__native-summary-label:before,.nav-shell__item:not(.nav-shell__item--branch)[data-active=true]>.nav-shell__link:before{content:"";display:inline-block;flex:0 0 auto;width:calc(var(--sys-nav-active-dot-size) * var(--sys-nav-show-dot));height:calc(var(--sys-nav-active-dot-size) * var(--sys-nav-show-dot));margin-inline-end:calc(var(--sys-nav-active-dot-spacing) * var(--sys-nav-show-dot));opacity:var(--sys-nav-show-dot);border-radius:50%;background:var(--sys-nav-active-dot-color);align-self:center;vertical-align:middle}.nav-shell{--nav-height: var(--comp-nav-height, 4.5rem);--nav-z-index: var(--comp-nav-z, 1000);--nav-z-dropdown: var(--comp-nav-z-dropdown, 1001);--nav-z-mobile: var(--comp-nav-z-mobile, 1002);--nav-font-family: var(--comp-nav-font-family, var(--sys-font-ui));--nav-font-size: var(--comp-nav-font-size, 1rem);--nav-font-weight: var(--comp-nav-font-weight, 500);--nav-font-weight-bold: var(--comp-nav-font-weight-bold, 700);--nav-bg: var(--comp-nav-bg, #ffffff);--nav-border: var(--comp-nav-border, #e5e7eb);--nav-text-idle: var(--comp-nav-text-idle, #374151);--nav-text-hover: var(--comp-nav-text-hover, #2563eb);--nav-text-heading: var(--comp-nav-text-heading, #111827);--nav-text-muted: var(--comp-nav-text-muted, #9ca3af);--nav-bg-hover: var(--sys-nav-bg-hover);--nav-radius: var(--comp-nav-radius, 6px);--nav-panel-radius: var(--comp-nav-radius-dropdown, var(--nav-radius));--nav-shadow: var(--comp-nav-shadow, 0 10px 30px rgba(0, 0, 0, .12));--nav-focus-ring: var(--comp-nav-focus-ring, var(--nav-text-hover));--nav-focus-width: var(--comp-nav-focus-width, 2px);--nav-focus-offset: var(--comp-nav-focus-offset, 2px);--nav-panel-offset-y: var(--comp-nav-panel-offset-y, .5rem);--nav-panel-padding: var(--comp-nav-panel-padding, .5rem);--nav-menu-width: var( --comp-nav-menu-width, clamp( 12rem, calc(4rem + 10vw) , 15rem ) );--nav-dropdown-width: var( --comp-nav-dropdown-width, var(--nav-menu-width) );--nav-flyout-width: var( --comp-nav-flyout-width, var(--nav-menu-width) );--nav-flyout-gap: var(--comp-nav-flyout-gap, .75rem);--nav-hover-bridge: var(--comp-nav-hover-bridge, var(--nav-flyout-gap));--nav-panel-scale-from: var(--comp-nav-panel-scale-from, .98);--nav-panel-origin: var(--comp-nav-panel-origin, left top);--nav-transition: var( --comp-nav-transition, var(--sys-motion-feedback-duration, .15s) var(--sys-motion-enter-ease, ease) );--nav-transition-panel: var(--comp-nav-transition-panel, opacity var(--comp-nav-panel-duration, var(--sys-motion-feedback-duration, .15s)) var(--comp-nav-motion-ease, var(--sys-motion-enter-ease, ease)), transform var(--comp-nav-panel-duration, var(--sys-motion-feedback-duration, .15s)) var(--comp-nav-motion-ease, var(--sys-motion-enter-ease, ease)), visibility 0s linear calc( var(--comp-nav-panel-duration, var(--sys-motion-feedback-duration, .15s)) + var(--sys-motion-panel-exit-duration, .2s) ));width:100%;border-bottom:1px solid var(--nav-border);position:relative;z-index:var(--nav-z-index);color:var(--nav-text-idle);background:var(--nav-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-shell ul{list-style:none;padding:0;margin:0}.nav-shell svg{stroke-width:1.5}.nav-shell__inner{height:var(--nav-height);width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--sys-layout-gutter)}@media(min-width:64rem){.nav-shell__inner{display:grid;grid-template-columns:var(--grid-template-desktop);grid-template-rows:100%;column-gap:var(--layout-gap);padding-inline:0;max-width:none;align-items:center}}.nav-shell__brand{display:flex;align-items:center;height:100%;gap:var(--sys-nav-actions-gap);font-size:var(--sys-nav-brand-font-size);font-weight:700;color:var(--nav-text-heading);text-decoration:none;white-space:nowrap}@media(min-width:64rem){.nav-shell__brand{grid-column:var(--grid-line-inner-start)/5}}.nav-shell__nav{min-width:0;height:100%}@media(min-width:64rem){.nav-shell__nav{grid-column:5/11;display:flex;align-items:center;justify-content:center;height:100%}}@media(min-width:64rem){.nav-shell__actions{grid-column:11/var(--grid-line-inner-end);display:flex;align-items:center;justify-content:flex-end;gap:var(--sys-nav-actions-gap);height:100%}}.nav-shell__list{display:flex;align-items:center;height:100%;gap:var(--sys-nav-link-gap)}.nav-shell__item:not(.nav-shell__item--mega){position:relative}.nav-shell__item{height:100%;display:flex;align-items:center}.nav-shell__item--mega{position:static}.nav-shell__item:not(.nav-shell__item--branch)[data-active=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--sys-nav-active-underline-height);background:var(--sys-nav-active-underline-color);opacity:var(--sys-nav-show-underline)}.nav-shell__item:not(.nav-shell__item--branch)[data-active=true]>.nav-shell__link{color:var(--sys-nav-active-underline-color)}.nav-shell__item--branch[data-active=true]>.nav-shell__native-branch-row:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--sys-nav-active-underline-height);background:var(--sys-nav-active-underline-color);opacity:var(--sys-nav-show-underline)}.nav-shell__item--branch[data-active=true]>.nav-shell__native-branch-row .nav-shell__link{color:var(--sys-nav-active-underline-color)}.nav-shell__link{justify-content:center;height:var(--sys-nav-control-height, auto);padding:var(--sys-nav-link-padding);gap:var(--sys-nav-link-icon-gap);text-box:var(--sys-text-trim, trim-both cap alphabetic)}.nav-shell__link:hover{color:var(--nav-text-hover);background-color:var(--sys-nav-link-hover-bg)}.nav-shell__link--label{padding-right:0}.nav-shell__link--split{padding-inline-end:var(--sys-nav-split-seam-gap)}.nav-shell__link--toggle{padding-inline-start:var(--sys-nav-split-seam-gap)}.nav-shell__more-icon{width:var(--sys-icon-nav);height:var(--sys-icon-nav);flex-shrink:0}.nav-shell__arrow{width:var(--sys-icon-nav);height:var(--sys-icon-nav);transition:transform var(--nav-transition);opacity:var(--sys-nav-arrow-idle-opacity)}.nav-shell__dropdown{--nav-panel-origin: top left;position:absolute;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-panel-radius);box-shadow:var(--nav-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:scale(var(--nav-panel-scale-from));transform-origin:var(--nav-panel-origin);transition:var(--nav-transition-panel);z-index:var(--nav-z-dropdown);top:calc(100% + var(--nav-panel-offset-y));left:0;width:var(--nav-dropdown-width);padding:var(--nav-panel-padding)}.nav-shell__dropdown--more-panel{--nav-panel-origin: top center;--comp-nav-mega-inset: var(--comp-nav-mega-inset-preset, calc((100vw - var(--available-width)) / 2 - 1rem));padding-inline:0;left:var(--comp-nav-mega-inset);right:var(--comp-nav-mega-inset);width:auto;max-width:none;display:grid;grid-template-columns:var(--grid-template-desktop);column-gap:var(--layout-gap);border-top:1px solid var(--nav-border)}.nav-shell__more-stack{grid-column:var(--grid-line-inner-start)/var(--grid-line-inner-end);display:grid;grid-template-columns:repeat(var(--nav-col-count, 1),minmax(0,1fr));column-gap:var(--layout-gap)}.nav-shell__more-group{grid-column:span 1;margin-bottom:var(--space-l, 2rem)}.nav-shell__more-group--mega{grid-column:1/-1}.nav-shell__more-group--links{display:flex;flex-direction:column;gap:var(--space-s, 1rem)}.nav-shell__more-group-label,.nav-shell__section-heading{display:block;font-size:var(--sys-nav-section-heading-font-size);line-height:var(--sys-nav-section-heading-line-height);font-weight:var(--sys-nav-section-heading-font-weight);color:var(--nav-text-muted);text-transform:var(--sys-nav-section-heading-text-transform);letter-spacing:var(--sys-nav-section-heading-letter-spacing);margin-bottom:var(--sys-nav-section-heading-gap)}.nav-shell__more-group-link{display:block;padding:0;font-weight:var(--nav-font-weight-bold);color:var(--nav-text-heading)}.nav-shell__more-group-link:hover{color:var(--sys-nav-sublink-hover-color)}.nav-shell__dropdown ul{display:flex;flex-direction:column;gap:var(--sys-nav-dropdown-gap)}.nav-shell__dropdown-item{position:relative}.nav-shell__dropdown-item--section{margin-top:var(--space-m)}.nav-shell__dropdown-item--section:first-child{margin-top:0}.nav-shell__dropdown-item--section .nav-shell__section-heading{display:block;margin-bottom:var(--sys-nav-item-text-gap, .25rem)}.nav-shell__dropdown-item--section .nav-shell__dropdown-section-list{margin-top:var(--sys-nav-dropdown-gap)}.nav-shell__flyout{position:absolute;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-panel-radius);box-shadow:var(--nav-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:scale(var(--nav-panel-scale-from));transform-origin:var(--nav-panel-origin);transition:var(--nav-transition-panel);z-index:var(--nav-z-dropdown);top:0;left:calc(100% + var(--nav-flyout-gap));width:var(--nav-flyout-width);padding:var(--nav-panel-padding)}.nav-shell__flyout:before{content:"";position:absolute;top:0;left:calc(var(--nav-hover-bridge) * -1);width:var(--nav-hover-bridge);height:100%;background:transparent}.nav-shell__flyout.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition-delay:0s}.nav-shell__megamenu{--nav-panel-origin: top center;position:absolute;background:var(--nav-bg);border:1px solid var(--nav-border);box-shadow:var(--nav-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:scale(var(--nav-panel-scale-from));transform-origin:var(--nav-panel-origin);transition:var(--nav-transition-panel);z-index:var(--nav-z-dropdown);top:calc(100% + var(--nav-panel-offset-y));--comp-nav-mega-inset: var(--comp-nav-mega-inset-preset, calc((100vw - var(--available-width)) / 2 - 1rem));left:var(--comp-nav-mega-inset);right:var(--comp-nav-mega-inset);width:auto;padding-block:var(--comp-nav-mega-padding-y, 2rem);border-top:1px solid var(--nav-border);border-radius:var(--nav-panel-radius)}.nav-shell__dropdown-link,.nav-shell__mega-link{width:var(--sys-nav-sublink-width, 100%);padding:var(--sys-nav-sublink-padding, 0);text-align:left;align-items:center;border-radius:var(--sys-nav-sublink-radius, var(--nav-radius))}.nav-shell__dropdown-link:hover,.nav-shell__dropdown-link[aria-expanded=true],.nav-shell__mega-link:hover,.nav-shell__mega-link[aria-expanded=true]{color:var(--sys-nav-sublink-hover-color);background-color:var(--sys-nav-sublink-hover-bg)}.nav-shell__dropdown-link[aria-current=page],.nav-shell__mega-link[aria-current=page]{background-color:var(--sys-nav-sublink-active-bg)}.nav-shell__dropdown-link[aria-current=page] .nav-shell__item-title,.nav-shell__mega-link[aria-current=page] .nav-shell__item-title{color:var(--sys-nav-active-underline-color)}.nav-shell__dropdown-link,.nav-shell__mega-link{gap:var(--sys-nav-actions-gap)}.nav-shell__item-title{line-height:1.2;font-weight:var(--nav-font-weight-bold);color:var(--nav-text-heading);text-box:var(--sys-text-trim, trim-both cap alphabetic)}.nav-shell__dropdown-link.has-desc,.nav-shell__mega-link.has-desc{white-space:normal;align-items:flex-start;flex-direction:row}.nav-shell__dropdown-link.has-desc .nav-shell__item-text,.nav-shell__mega-link.has-desc .nav-shell__item-text{flex:1 1 auto}.nav-shell__dropdown-link.has-desc .nav-shell__item-desc,.nav-shell__mega-link.has-desc .nav-shell__item-desc{line-height:1.4;text-box:var(--sys-text-trim, trim-both cap alphabetic)}.nav-shell__dropdown-link.has-desc:hover .nav-shell__item-title,.nav-shell__mega-link.has-desc:hover .nav-shell__item-title,.nav-shell__dropdown-link.has-desc:hover .nav-shell__item-desc,.nav-shell__mega-link.has-desc:hover .nav-shell__item-desc{color:var(--sys-nav-sublink-hover-color)}.nav-shell__item-text{display:flex;flex-direction:column;gap:var(--sys-nav-item-text-gap);min-width:0}.nav-shell__item-desc{font-size:var(--comp-nav-font-size-desc, .875em);font-weight:400;color:var(--nav-text-muted);line-height:1.25}.nav-shell__dropdown--more-panel>.nav-shell__native-panel-inner>.nav-shell__more-stack{grid-column:1/-1}.nav-shell__megamenu-grid,.nav-shell__dropdown--more-panel>.nav-shell__native-panel-inner>.nav-shell__more-stack{width:min(100vw - 2 * var(--sys-layout-gutter),var(--sys-layout-max-width));margin-inline:auto;display:grid;grid-template-columns:repeat(var(--nav-col-count, 1),minmax(0,1fr));column-gap:var(--layout-gap)}.nav-shell__mega-col{grid-column:span 1}.nav-shell__mega-col--loose{padding-top:calc((var(--sys-nav-section-heading-font-size) * var(--sys-nav-section-heading-line-height) + var(--sys-nav-section-heading-gap)) * var(--comp-nav-mega-loose-align, 1))}.nav-shell__mega-col--loose .nav-shell__item-title{font-size:var(--comp-nav-mega-loose-font-size, inherit);font-weight:var(--comp-nav-mega-loose-font-weight, var(--nav-font-weight-bold))}.nav-shell__mega-col--loose .nav-shell__item-desc{font-size:var(--comp-nav-mega-loose-desc-font-size, inherit)}.nav-shell .nav-shell__mega-col.nav-shell__mega-col--loose ul{gap:var(--comp-nav-mega-loose-gap, var(--sys-nav-dropdown-gap))}.nav-shell__section-heading{text-box:var(--sys-text-trim, trim-both cap alphabetic)}.nav-shell__mega-col ul{display:flex;flex-direction:column;gap:var(--sys-nav-dropdown-gap)}.nav-shell__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--sys-nav-cta-padding);background:var(--comp-nav-cta-bg, var(--nav-text-hover));color:var(--comp-nav-cta-text, #ffffff);font-weight:var(--nav-font-weight-bold);font-size:var(--nav-font-size);text-decoration:none;border-radius:var(--nav-radius);transition:opacity var(--nav-transition);white-space:nowrap}.nav-shell__cta:hover{opacity:var(--sys-nav-cta-hover-opacity)}.nav-shell__cta:focus-visible{outline:var(--nav-focus-width) solid var(--nav-focus-ring);outline-offset:calc(var(--nav-focus-offset) + 1px)}.nav-shell__cta--mobile{width:100%;margin-top:var(--sys-nav-mobile-cta-margin-top);text-align:center}.nav-shell__toggle{display:flex;align-items:center;justify-content:center;width:var(--sys-nav-control-size);height:var(--sys-nav-control-size);background:transparent;border:1px solid var(--nav-border);border-radius:var(--nav-radius);color:var(--nav-text-idle);cursor:pointer;z-index:var(--nav-z-index);position:relative;-webkit-appearance:none;appearance:none}@media(min-width:64rem){.nav-shell__toggle{display:none}}.nav-shell__toggle-icon{width:var(--sys-nav-toggle-icon-width);height:var(--sys-nav-toggle-icon-height);background:currentColor;position:relative;transition:background var(--nav-transition)}.nav-shell__toggle-icon:before,.nav-shell__toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:var(--sys-nav-toggle-icon-height);background:currentColor;transition:transform var(--nav-transition)}.nav-shell__toggle-icon:before{top:calc(var(--sys-nav-toggle-icon-gap) * -1)}.nav-shell__toggle-icon:after{top:var(--sys-nav-toggle-icon-gap)}.nav-shell__toggle[aria-expanded=true] .nav-shell__toggle-icon{background:transparent}.nav-shell__toggle[aria-expanded=true] .nav-shell__toggle-icon:before{transform:translateY(6px) rotate(45deg)}.nav-shell__toggle[aria-expanded=true] .nav-shell__toggle-icon:after{transform:translateY(-6px) rotate(-45deg)}.nav-shell__drawer-more{margin-top:var(--sys-nav-drawer-more-margin-top)}.nav-shell__drawer-more-inner{background:var(--comp-nav-drawer-more-bg, var(--nav-bg-hover));border:1px solid var(--nav-border);border-radius:calc(var(--nav-radius) + 2px);padding:var(--sys-nav-drawer-more-padding)}.nav-shell__drawer-more-list{padding:0;margin:0}.nav-shell__drawer-more-item{border-bottom:1px solid var(--nav-border)}.nav-shell__drawer-more-item:last-child{border-bottom:none}.nav-shell__drawer-more-link{width:100%;padding:var(--space-m) 0;font-size:var(--comp-nav-drawer-more-font-size, 1rem);font-weight:600;color:var(--nav-text-idle)}.nav-shell__drawer-more-link:hover{color:var(--nav-text-hover);background-color:var(--sys-nav-sublink-hover-bg)}.nav-shell__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sys-nav-link-gap);padding:var(--sys-nav-cta-padding);font-weight:var(--nav-font-weight);font-size:var(--nav-font-size);text-decoration:none;border-radius:var(--nav-radius);transition:var(--nav-transition);white-space:nowrap}.nav-shell__action--link{background:transparent;color:var(--nav-text-idle);padding:var(--sys-nav-action-padding)}.nav-shell__action--link:hover{color:var(--nav-text-hover)}.nav-shell__action--secondary{background:transparent;color:var(--nav-text-idle);border:1px solid var(--nav-border)}.nav-shell__action--secondary:hover{background:var(--nav-bg-hover);border-color:var(--nav-text-hover);color:var(--nav-text-hover)}.nav-shell__action--ghost{background:transparent;color:var(--nav-text-idle)}.nav-shell__action--ghost:hover{color:var(--nav-text-hover);background:var(--nav-bg-hover)}.nav-shell__action:focus-visible{outline:var(--nav-focus-width) solid var(--nav-focus-ring);outline-offset:calc(var(--nav-focus-offset) + 1px)}.nav-shell__action__link{position:relative}.nav-shell__action__link[aria-expanded=true]{color:var(--sys-nav-active-underline-color)}.nav-shell__action__link[aria-expanded=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--sys-nav-active-underline-height);background:var(--sys-nav-active-underline-color);opacity:var(--sys-nav-show-underline)}.nav-shell__control{display:inline-flex;align-items:center;justify-content:center;gap:var(--sys-nav-link-gap);padding:var(--sys-nav-action-padding);background:transparent;border:1px solid var(--nav-border);border-radius:var(--nav-radius);color:var(--nav-text-idle);font-family:var(--nav-font-family);font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);cursor:pointer;transition:var(--nav-transition);-webkit-appearance:none;appearance:none}.nav-shell__control svg{width:var(--sys-icon-nav);height:var(--sys-icon-nav);flex-shrink:0;opacity:var(--sys-nav-control-icon-opacity)}.nav-shell__control:hover{background:var(--nav-bg-hover);border-color:var(--nav-text-hover);color:var(--nav-text-hover)}.nav-shell__control:hover svg{opacity:1}.nav-shell__control:focus-visible{outline:var(--nav-focus-width) solid var(--nav-focus-ring);outline-offset:var(--nav-focus-offset)}.nav-shell__control--language span{display:none}@media(min-width:64rem){.nav-shell__control--language span{display:inline}}.nav-shell__toggle[aria-expanded=true]{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}html[data-nav-mode=sticky] .nav-shell{position:sticky;top:0;width:100%}html[data-nav-mode=sticky][data-has-sticky-announcement=true] .nav-shell{top:var(--sys-announcement-height, 0px)}html[data-nav-mode=flow] .nav-shell{position:relative;top:auto;width:100%}html[data-nav-mode=overlay] .nav-shell{position:fixed;top:0;left:0;right:0;border-bottom-color:transparent;transition:box-shadow var(--sys-nav-shell-motion-duration) var(--comp-nav-motion-ease, var(--sys-motion-enter-ease, ease)),border-bottom-color var(--sys-nav-shell-motion-duration) var(--comp-nav-motion-ease, var(--sys-motion-enter-ease, ease));box-shadow:none}html[data-nav-mode=overlay] .nav-shell:before{content:"";position:absolute;inset:0;background:var(--nav-bg);opacity:0;transition:opacity var(--nav-transition);z-index:0}html[data-nav-mode=overlay] .nav-shell.is-scrolled{border-bottom-color:var(--nav-border);box-shadow:var(--nav-shadow)}html[data-nav-mode=overlay] .nav-shell.is-scrolled:before{opacity:1}@media(prefers-reduced-motion:reduce){.nav-shell{--nav-transition: none;--nav-transition-panel: none;--sys-nav-shell-motion-duration: 0ms;--sys-nav-mobile-motion-duration: 0ms}}}@layer components{.nav-shell__brand-logo{height:var(--sys-nav-logo-height);width:auto;display:block}.nav-shell__megamenu-grid[data-columns="1"],.nav-shell__more-stack[data-columns="1"]{--nav-col-count: 1}.nav-shell__megamenu-grid[data-columns="2"],.nav-shell__more-stack[data-columns="2"]{--nav-col-count: 2}.nav-shell__megamenu-grid[data-columns="3"],.nav-shell__more-stack[data-columns="3"]{--nav-col-count: 3}.nav-shell__megamenu-grid[data-columns="4"],.nav-shell__more-stack[data-columns="4"]{--nav-col-count: 4}.nav-shell__megamenu-grid[data-columns="5"],.nav-shell__more-stack[data-columns="5"]{--nav-col-count: 5}.nav-shell__megamenu-grid[data-columns="6"],.nav-shell__more-stack[data-columns="6"]{--nav-col-count: 6}.nav-shell__megamenu-grid[data-columns="7"],.nav-shell__more-stack[data-columns="7"]{--nav-col-count: 7}.nav-shell__megamenu-grid[data-columns="8"],.nav-shell__more-stack[data-columns="8"]{--nav-col-count: 8}.nav-shell__megamenu-grid[data-columns="9"],.nav-shell__more-stack[data-columns="9"]{--nav-col-count: 9}.nav-shell__megamenu-grid[data-columns="10"],.nav-shell__more-stack[data-columns="10"]{--nav-col-count: 10}.nav-shell__megamenu-grid[data-columns="11"],.nav-shell__more-stack[data-columns="11"]{--nav-col-count: 11}.nav-shell__megamenu-grid[data-columns="12"],.nav-shell__more-stack[data-columns="12"]{--nav-col-count: 12}}@layer components{.nav-shell__menu{margin-left:auto}.nav-shell__menu>.nav-shell__toggle{display:none}.nav-shell__backdrop{display:none}.nav-shell__branch>summary,.nav-shell__native-flyout>summary{list-style:none}.nav-shell__branch>summary::-webkit-details-marker,.nav-shell__native-flyout>summary::-webkit-details-marker{display:none}.nav-shell__menu-surface{position:absolute;top:100%;right:0;left:0;z-index:var(--nav-z-mobile);max-height:calc(100vh - var(--sys-announcement-height, 0px) - var(--nav-height));overflow-y:auto;padding:var(--space-s) var(--sys-layout-gutter);background:var(--nav-bg);border-top:1px solid var(--nav-border);box-shadow:var(--nav-shadow)}.nav-shell__menu-surface .nav-shell__nav{display:block;height:auto}.nav-shell__menu-surface .nav-shell__list{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-shell__menu-surface .nav-shell__item{display:block;width:100%;height:auto}.nav-shell__native-branch-row,.nav-shell__native-flyout-row,.nav-shell__native-branch-control,.nav-shell__native-flyout-control{width:100%}.nav-shell__branch-top-link,.nav-shell__flyout-top-link{display:none}.nav-shell__branch,.nav-shell__native-flyout{position:relative;display:block;width:100%}.nav-shell__native-summary{width:100%;justify-content:space-between}.nav-shell__native-summary-label,.nav-shell__native-flyout-summary-label{display:inline}.nav-shell__branch-landing,.nav-shell__flyout-landing{display:block;margin-bottom:var(--space-xs)}.nav-shell__native-panel{position:static;inset:auto;width:100%;min-width:0;max-width:none;margin-top:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none;box-shadow:none}.nav-shell__branch[open]>.nav-shell__native-summary .nav-shell__arrow{transform:rotate(180deg);opacity:1}.nav-shell__native-flyout[open]>.nav-shell__native-summary .nav-shell__arrow{transform:rotate(90deg);opacity:1}.nav-shell__menu-surface .nav-shell__actions{display:flex;flex-wrap:wrap;gap:var(--sys-nav-actions-gap);height:auto;margin-top:var(--space-m)}.nav-shell__link,.nav-shell__native-summary,.nav-shell__dropdown-link,.nav-shell__mega-link,.nav-shell__flyout-top-link{-webkit-user-select:none;user-select:none}.nav-shell__native-summary{cursor:pointer}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-branch-control--split,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout-control--split{display:flex;align-items:stretch}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__branch-top-link,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__flyout-top-link{display:flex;flex:1 1 auto;min-width:0;width:auto}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-branch-control--split>.nav-shell__branch,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout-control--split>.nav-shell__native-flyout{flex:0 0 auto;width:auto}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-branch-control--split>.nav-shell__branch>.nav-shell__native-summary,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout-control--split>.nav-shell__native-flyout>.nav-shell__native-summary{width:auto;justify-content:center}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-branch-control--split .nav-shell__native-summary-label,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout-control--split .nav-shell__native-flyout-summary-label,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__branch-landing,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__flyout-landing{display:none}@media(min-width:64rem){.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__brand{grid-row:1;height:100%;z-index:20;pointer-events:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu{grid-column:1/-1;grid-row:1;width:100%;height:100%;margin:0;position:static;pointer-events:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu>.nav-shell__toggle{display:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface{position:absolute;inset:0;width:100%;height:100%;max-height:none;display:grid;grid-template-columns:var(--grid-template-desktop);grid-template-rows:100%;column-gap:var(--layout-gap);align-items:center;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;pointer-events:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface .nav-shell__nav{grid-column:5/11;grid-row:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface .nav-shell__list{height:100%;display:flex;flex-direction:row;align-items:center;gap:var(--sys-nav-link-gap)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface .nav-shell__item{width:auto;height:100%;display:flex;align-items:center;border-bottom:0}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface .nav-shell__item:not(.nav-shell__item--mega){position:relative}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface>.nav-shell__actions{grid-column:11/var(--grid-line-inner-end);grid-row:1;justify-self:end;align-self:stretch;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--sys-nav-actions-gap);margin:0;padding:0;border:0;pointer-events:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__menu-surface>.nav-shell__actions .nav-shell__cta{width:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-row{position:relative;width:auto;height:100%;display:flex;align-items:center}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control{width:fit-content;height:var(--sys-nav-control-height, auto);display:flex;align-items:center;border-radius:var(--nav-radius)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch-top-link{display:flex;flex:0 1 auto;width:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch{position:static;display:flex;align-items:center;width:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split .nav-shell__native-summary-label{display:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch-landing,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__flyout-landing{display:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split{transition:background-color var(--comp-nav-motion-duration) var(--comp-nav-motion-ease, ease)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(.nav-shell__link:focus-visible){background-color:var(--sys-nav-link-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open]){background-color:var(--nav-bg-hover)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__link--split{padding-inline-end:var(--sys-nav-split-seam-gap);background:transparent;border-radius:var(--nav-radius) 0 0 var(--nav-radius)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__link--split:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__link--split:focus-visible{background:var(--sys-nav-split-action-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__branch>.nav-shell__link--toggle{position:relative;padding-inline-start:var(--sys-nav-split-seam-gap);background:transparent;border-radius:0 var(--nav-radius) var(--nav-radius) 0}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__branch>.nav-shell__link--toggle:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__branch>.nav-shell__link--toggle:focus-visible{background:var(--sys-nav-split-action-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split>.nav-shell__branch>.nav-shell__link--toggle:before{content:"";position:absolute;inset-inline-start:0;top:50%;height:var(--sys-nav-split-separator-height, 1cap);border-inline-start:var(--sys-nav-split-separator);transform:translateY(-50%);pointer-events:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch[open]>.nav-shell__native-summary{color:var(--nav-text-hover);background-color:var(--nav-bg-hover)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open])>.nav-shell__link,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open])>.nav-shell__branch>.nav-shell__native-summary{color:var(--nav-text-hover);background:transparent}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open])>.nav-shell__link:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open])>.nav-shell__link:focus-visible,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open])>.nav-shell__branch>.nav-shell__native-summary:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-branch-control--split:has(>.nav-shell__branch[open])>.nav-shell__branch>.nav-shell__native-summary:focus-visible{background:var(--sys-nav-split-action-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout[open]>.nav-shell__native-summary{color:var(--sys-nav-sublink-hover-color);background-color:var(--sys-nav-sublink-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open]){background-color:var(--sys-nav-sublink-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open])>.nav-shell__flyout-top-link,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open])>.nav-shell__native-flyout>.nav-shell__native-summary{color:var(--sys-nav-sublink-hover-color);background:transparent}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open])>.nav-shell__flyout-top-link:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open])>.nav-shell__flyout-top-link:focus-visible,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open])>.nav-shell__native-flyout>.nav-shell__native-summary:hover,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split:has(>.nav-shell__native-flyout[open])>.nav-shell__native-flyout>.nav-shell__native-summary:focus-visible{background-color:var(--sys-nav-sublink-hover-bg)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-panel{position:absolute;margin-top:0;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-panel-radius);box-shadow:var(--nav-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:scale(var(--nav-panel-scale-from));transform-origin:var(--nav-panel-origin);transition:var(--nav-transition-panel);z-index:var(--nav-z-dropdown)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch[open]>.nav-shell__native-panel,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout[open]>.nav-shell__native-panel{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition-delay:0s}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch>.nav-shell__dropdown{--nav-panel-origin: top left;top:calc(100% + var(--nav-panel-offset-y));left:0;right:auto;width:var(--nav-dropdown-width);max-width:none;padding:var(--nav-panel-padding)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-row{position:relative;width:100%}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control{width:100%;display:flex;align-items:stretch}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__flyout-top-link{display:flex;flex:1 1 auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout{position:static;display:block;width:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control:not(.nav-shell__native-flyout-control--split)>.nav-shell__native-flyout{width:100%}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout[open]>.nav-shell__native-summary .nav-shell__arrow{transform:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout-control--split .nav-shell__native-flyout-summary-label{display:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout>.nav-shell__flyout{--nav-panel-origin: top left;top:0;left:calc(100% + var(--nav-flyout-gap));right:auto;width:var(--nav-flyout-width);padding:var(--nav-panel-padding)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-flyout>.nav-shell__flyout:before{content:"";position:absolute;top:0;left:calc(var(--nav-hover-bridge) * -1);width:var(--nav-hover-bridge);height:100%;background:transparent}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega{position:static}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega>.nav-shell__native-branch-row,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega .nav-shell__native-branch-control,.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega .nav-shell__branch{position:static}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch>.nav-shell__megamenu{--nav-panel-origin: top center;top:calc(100% + var(--nav-panel-offset-y));--comp-nav-mega-inset: var( --comp-nav-mega-inset-preset, calc( ( 100vw - var(--available-width) ) / 2 - 1rem ) );left:var(--comp-nav-mega-inset);right:var(--comp-nav-mega-inset);width:auto;padding-block:var(--comp-nav-mega-padding-y, 2rem)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega .nav-shell__branch--more>.nav-shell__dropdown--more-panel{--nav-panel-origin: top center;top:calc(100% + var(--nav-panel-offset-y));--comp-nav-mega-inset: var( --comp-nav-mega-inset-preset, calc( ( 100vw - var(--available-width) ) / 2 - 1rem ) );left:var(--comp-nav-mega-inset);right:var(--comp-nav-mega-inset);width:auto;max-width:none;padding-inline:0;display:grid;grid-template-columns:var(--grid-template-desktop);column-gap:var(--layout-gap)}}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell[data-preset=split] .nav-shell__brand{grid-column:var(--grid-line-inner-start);grid-row:1;justify-self:start}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell[data-preset=split] .nav-shell__menu-surface .nav-shell__nav{grid-column:1/-1;justify-self:center;pointer-events:none}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell[data-preset=split] .nav-shell__menu-surface .nav-shell__nav .nav-shell__list{pointer-events:auto}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell[data-preset=split] .nav-shell__menu-surface>.nav-shell__actions{grid-column:span 4/var(--grid-line-inner-end);justify-self:end}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu>.nav-shell__toggle{display:flex}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__backdrop{position:fixed;top:calc(var(--sys-announcement-height, 0px) + var(--nav-height));right:0;bottom:0;left:0;z-index:var(--nav-z-dropdown);display:none;background:var(--comp-nav-mobile-backdrop, rgba(0, 0, 0, .35))}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu-surface{position:fixed;top:calc(var(--sys-announcement-height, 0px) + var(--nav-height));right:0;bottom:0;left:auto;z-index:var(--nav-z-mobile);width:min(var(--sys-nav-mobile-drawer-max-width),var(--sys-nav-mobile-drawer-viewport-fallback));height:auto;max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--nav-bg);border-top:0;border-left:1px solid var(--nav-border);box-shadow:var(--nav-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:opacity var(--sys-nav-mobile-motion-duration) var(--comp-nav-motion-ease, ease),transform var(--sys-nav-mobile-motion-duration) var(--comp-nav-motion-ease, ease),visibility var(--sys-nav-mobile-motion-duration) var(--comp-nav-motion-ease, ease)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu-surface .nav-shell__nav{min-height:0;flex:1 1 auto;overflow-y:auto}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu-surface .nav-shell__list{width:100%;gap:0}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu-surface .nav-shell__item{width:100%;border-bottom:1px solid var(--nav-border)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-branch-control,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout-control,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__branch,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout{width:100%}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-summary{width:100%;justify-content:space-between}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-panel{width:100%;margin-top:0;border-left:0;border-right:0;border-radius:0;box-shadow:none}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu-surface>.nav-shell__actions{flex:0 0 auto;width:100%;margin:0;padding:var(--space-m);border-top:1px solid var(--nav-border);background:var(--nav-bg)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__menu-surface>.nav-shell__actions .nav-shell__cta{width:100%;justify-content:center}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-nav-open] .nav-shell__backdrop{display:block}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-nav-open] .nav-shell__menu-surface{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-nav-open] .nav-shell__toggle .nav-shell__toggle-icon{background:transparent}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-nav-open] .nav-shell__toggle .nav-shell__toggle-icon:before{transform:translateY(6px) rotate(45deg)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-nav-open] .nav-shell__toggle .nav-shell__toggle-icon:after{transform:translateY(-6px) rotate(-45deg)}@media(min-width:64rem){.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch--more>.nav-shell__native-panel--sheet{position:fixed;top:calc(var(--sys-announcement-height, 0px) + var(--nav-height));right:0;bottom:0;left:auto;width:min(var(--comp-nav-more-sheet-width, 34rem),100vw - var(--sys-layout-gutter));min-width:0;max-width:none;height:auto;margin:0;padding:var(--space-l);overflow-y:auto;overscroll-behavior:contain;background:var(--nav-bg);border:0;border-left:1px solid var(--nav-border);border-radius:0;box-shadow:var(--nav-shadow);transform:none;transform-origin:center right;z-index:var(--nav-z-mobile)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-panel--sheet>.nav-shell__native-panel-inner>.nav-shell__more-stack{width:100%;margin:0;display:flex;flex-direction:column;gap:var(--space-xl)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-panel--sheet .nav-shell__more-group{margin:0}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-panel--sheet .nav-shell__megamenu-grid{width:100%;margin:0;grid-template-columns:1fr;row-gap:var(--space-l)}.nav-shell:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__native-panel--sheet .nav-shell__mega-col{grid-column:1/-1}}@media(min-width:64rem){.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-preset=compactMega] .nav-shell__menu-surface{top:calc(var(--sys-announcement-height, 0px) + var(--nav-height) + 1.25rem);right:0;bottom:auto;left:0;width:min(var(--sys-nav-compact-panel-max-width),var(--sys-nav-compact-panel-viewport-fallback));height:auto;max-height:calc(100dvh - 7rem);margin-inline:auto;border:1px solid var(--nav-border);border-radius:var(--sys-nav-compact-radius);transform-origin:top center;transform:scale(var(--sys-nav-compact-scale-from))}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-preset=compactMega][data-nav-open] .nav-shell__menu-surface{transform:scale(1)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-preset=compactMega] .nav-shell__menu-surface .nav-shell__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--comp-nav-mega-gap);padding:var(--space-m)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay][data-preset=compactMega] .nav-shell__menu-surface .nav-shell__item{border-bottom:0}}@supports selector(details::details-content) and (transition-behavior: allow-discrete){.nav-shell[data-nav-enhanced] .nav-shell__branch::details-content,.nav-shell[data-nav-enhanced] .nav-shell__native-flyout::details-content{transition:content-visibility var(--comp-nav-panel-duration, var(--sys-motion-feedback-duration, .15s)) allow-discrete}.nav-shell[data-nav-enhanced][data-nav-layout=desktop] .nav-shell__branch--more>.nav-shell__native-panel--sheet{transform:translate(var(--space-s))}.nav-shell[data-nav-enhanced][data-nav-layout=desktop] .nav-shell__branch--more[open]>.nav-shell__native-panel--sheet{transform:none}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__branch>.nav-shell__native-panel,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout>.nav-shell__native-panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none;transition:grid-template-rows var(--comp-nav-panel-duration, .16s) var(--comp-nav-motion-ease, ease),opacity var(--comp-nav-panel-duration, .16s) var(--comp-nav-motion-ease, ease)}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__branch[open]>.nav-shell__native-panel,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout[open]>.nav-shell__native-panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-panel-inner{min-height:0;overflow:hidden}@starting-style{.nav-shell[data-nav-enhanced][data-nav-layout=desktop] .nav-shell__branch[open]>.nav-shell__native-panel,.nav-shell[data-nav-enhanced][data-nav-layout=desktop] .nav-shell__native-flyout[open]>.nav-shell__native-panel{opacity:0;transform:scale(var(--nav-panel-scale-from))}.nav-shell[data-nav-enhanced][data-nav-layout=desktop] .nav-shell__branch--more[open]>.nav-shell__native-panel--sheet{transform:translate(var(--space-s))}.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__branch[open]>.nav-shell__native-panel,.nav-shell[data-nav-enhanced][data-nav-layout=overlay] .nav-shell__native-flyout[open]>.nav-shell__native-panel{grid-template-rows:0fr;opacity:0}}@media(prefers-reduced-motion:reduce){.nav-shell[data-nav-enhanced] .nav-shell__branch::details-content,.nav-shell[data-nav-enhanced] .nav-shell__native-flyout::details-content,.nav-shell[data-nav-enhanced] .nav-shell__native-panel{transition:none}}}}@layer components{@position-try --nav-content-edge-end{left:auto;right:var(--nav-content-panel-inset);margin-inline:0}@position-try --nav-content-edge-start{left:var(--nav-content-panel-inset);right:auto;margin-inline:0}.nav-shell[data-menu-width=content]{--nav-content-column-width: var( --comp-nav-mega-column-width, var(--nav-menu-width) );--nav-content-column-min-width: min( var( --comp-nav-menu-width-min, 12rem ), var(--nav-content-column-width) );--nav-content-panel-padding-x: var( --comp-nav-mega-padding-x, 2rem );--nav-content-available-width: calc( 100vw - ( 2 * var(--sys-layout-gutter) ) );--nav-content-panel-inset: var(--sys-layout-gutter)}.nav-shell[data-menu-width=content] .nav-shell__megamenu,.nav-shell[data-menu-width=content] .nav-shell__dropdown--more-panel{left:var(--nav-content-panel-inset);right:var(--nav-content-panel-inset);width:max-content;max-width:var(--nav-content-available-width);margin-inline:auto;padding-inline:var(--nav-content-panel-padding-x);box-sizing:border-box}.nav-shell[data-menu-width=content] .nav-shell__dropdown--more-panel{grid-template-columns:auto;column-gap:0}@media(min-width:64rem){.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch>.nav-shell__megamenu,.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega .nav-shell__branch--more>.nav-shell__dropdown--more-panel{left:var(--nav-content-panel-inset);right:var(--nav-content-panel-inset);width:max-content;max-width:var(--nav-content-available-width);margin-inline:auto;padding-inline:var(--nav-content-panel-padding-x);box-sizing:border-box}.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega .nav-shell__branch--more>.nav-shell__dropdown--more-panel{grid-template-columns:auto;column-gap:0}@supports (anchor-name: --nav-content-item) and (anchor-scope: --nav-content-item) and (position-anchor: --nav-content-item) and (left: anchor(left)){.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega{anchor-name:--nav-content-row;anchor-scope:--nav-content-item,--nav-content-row}.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega>.nav-shell__native-branch-row>.nav-shell__native-branch-control{anchor-name:--nav-content-item}.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega>.nav-shell__branch--more>.nav-shell__native-summary{anchor-name:--nav-content-item}.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__branch>.nav-shell__megamenu{position:fixed;position-anchor:--nav-content-item;top:calc(anchor(--nav-content-row bottom) + var(--nav-panel-offset-y));left:anchor(left);right:auto;margin-left:0;margin-right:var(--nav-content-panel-inset);position-try-fallbacks:--nav-content-edge-end}.nav-shell[data-menu-width=content]:not([data-preset=compact]):not([data-preset=compactMega]) .nav-shell__item--mega .nav-shell__branch--more>.nav-shell__dropdown--more-panel{position:fixed;position-anchor:--nav-content-item;top:calc(anchor(--nav-content-row bottom) + var(--nav-panel-offset-y));left:auto;right:anchor(right);margin-left:var(--nav-content-panel-inset);margin-right:0;position-try-fallbacks:--nav-content-edge-start}}}.nav-shell[data-menu-width=content] .nav-shell__megamenu-grid,.nav-shell[data-menu-width=content] .nav-shell__dropdown--more-panel>.nav-shell__native-panel-inner>.nav-shell__more-stack{width:fit-content;max-width:calc(var(--nav-content-available-width) - 2 * var(--nav-content-panel-padding-x));margin-inline:0;grid-template-columns:repeat(var(--nav-col-count, 1),fit-content(var(--nav-content-column-width)))}.nav-shell[data-menu-width=content] .nav-shell__mega-col,.nav-shell[data-menu-width=content] .nav-shell__more-group{min-width:var(--nav-content-column-min-width);grid-column:span 1}.nav-shell[data-menu-width=content] .nav-shell__more-group{margin-bottom:0}.nav-shell[data-menu-width=content] .nav-shell__more-group--mega{grid-column:1/-1}.nav-shell[data-menu-width=site]{--nav-wide-panel-inset: calc( ( 100vw - var(--available-width) ) / 2 )}.nav-shell[data-menu-width=screen]{--nav-wide-panel-inset: var(--sys-layout-gutter)}.nav-shell[data-menu-width=site] .nav-shell__megamenu,.nav-shell[data-menu-width=site] .nav-shell__dropdown--more-panel,.nav-shell[data-menu-width=screen] .nav-shell__megamenu,.nav-shell[data-menu-width=screen] .nav-shell__dropdown--more-panel{--comp-nav-mega-inset: var(--nav-wide-panel-inset)}.nav-shell[data-menu-width=site][data-nav-enhanced][data-nav-layout=desktop] .nav-shell__branch>.nav-shell__megamenu,.nav-shell[data-menu-width=site][data-nav-enhanced][data-nav-layout=desktop] .nav-shell__item--mega .nav-shell__branch--more>.nav-shell__dropdown--more-panel,.nav-shell[data-menu-width=screen][data-nav-enhanced][data-nav-layout=desktop] .nav-shell__branch>.nav-shell__megamenu,.nav-shell[data-menu-width=screen][data-nav-enhanced][data-nav-layout=desktop] .nav-shell__item--mega .nav-shell__branch--more>.nav-shell__dropdown--more-panel{--comp-nav-mega-inset: var(--nav-wide-panel-inset)}.nav-shell[data-menu-width=screen] .nav-shell__megamenu-grid,.nav-shell[data-menu-width=screen] .nav-shell__dropdown--more-panel>.nav-shell__native-panel-inner>.nav-shell__more-stack{width:auto;grid-template-columns:repeat(var(--nav-col-count, 1),minmax(0,1fr));padding-inline:var(--comp-nav-mega-padding-x, 2rem)}.nav-shell[data-menu-width=screen] .nav-shell__mega-col,.nav-shell[data-menu-width=screen] .nav-shell__more-group{grid-column:span 1}.nav-shell[data-menu-width=screen] .nav-shell__more-group--mega{grid-column:1/-1}.nav-shell[data-menu-width=screen] .nav-shell__dropdown--more-panel .nav-shell__more-group--mega>.nav-shell__megamenu-grid{width:100%;margin-inline:0;padding-inline:0}}@layer components{.rich-text{max-width:var(--sys-space-content-max);overflow-wrap:anywhere}.rich-text>.payload-richtext>*+*{margin-block-start:var(--sys-space-prose-gap)}.rich-text>.payload-richtext>:where(h2,h3,h4,h5,h6):not(:first-child){margin-block-start:calc(var(--sys-space-prose-gap) * 2)}.rich-text :where(ul,ol){padding-inline-start:1.5em}.rich-text :where(li+li,li>ul,li>ol){margin-block-start:calc(var(--sys-space-prose-gap) / 2)}.rich-text blockquote{margin-inline:0}.rich-text :where(sub,sup){line-height:0}}@layer locomotive;:root{--grid-template-mobile: repeat(var(--sys-layout-col-mobile), 1fr);--layout-gap: calc(var(--sys-layout-gutter) * var(--sys-enable-fluid-gutters));--available-width: min(100% - (2 * var(--sys-layout-gutter)), var(--sys-layout-max-width));--grid-col-width: minmax(0, calc((var(--available-width) - ((var(--sys-layout-col-desktop) - 1) * var(--layout-gap))) / var(--sys-layout-col-desktop)));--grid-template-desktop: minmax(max(var(--sys-layout-gutter) - var(--layout-gap), 0px), 1fr) repeat(var(--sys-layout-col-desktop), var(--grid-col-width)) minmax(max(var(--sys-layout-gutter) - var(--layout-gap), 0px), 1fr);scroll-padding-top:calc(var(--comp-nav-height, 4.5rem) * var(--sys-header-consumes-space, 1))}@media(prefers-reduced-motion:reduce){:root{--sys-motion-feedback-duration: var(--motion-duration-none);--sys-motion-control-duration: var(--motion-duration-none);--sys-motion-disclosure-duration: var(--motion-duration-none);--sys-motion-panel-enter-duration: var(--motion-duration-none);--sys-motion-panel-exit-duration: var(--motion-duration-none);--sys-motion-reveal-duration: var(--motion-duration-none);--sys-motion-hero-duration: var(--motion-duration-none);--sys-motion-distance-subtle: var(--motion-distance-none);--sys-motion-distance-panel: var(--motion-distance-none);--sys-motion-reveal-distance: var(--motion-distance-none);--sys-motion-scale-subtle: var(--motion-scale-rest);--sys-motion-media-enter-scale: var(--motion-scale-rest);--sys-motion-stagger-delay-0: var(--motion-duration-none);--sys-motion-stagger-delay-1: var(--motion-duration-none);--sys-motion-stagger-delay-2: var(--motion-duration-none);--sys-motion-stagger-delay-3: var(--motion-duration-none);--sys-motion-stagger-delay-4: var(--motion-duration-none);--sys-motion-stagger-delay-5: var(--motion-duration-none);--sys-motion-stagger-delay-6: var(--motion-duration-none);--sys-motion-stagger-delay-7: var(--motion-duration-none)}}html{--sys-header-consumes-space: 1}html[data-nav-mode=overlay]{--sys-header-consumes-space: 0}[id]{scroll-margin-top:calc(var(--comp-nav-height, 4.5rem) * var(--sys-header-consumes-space, 1))}body{font-size:var(--sys-type-body);line-height:var(--sys-line-height-body);font-family:var(--sys-font-body);font-variation-settings:var(--sys-font-body-settings);font-optical-sizing:var(--sys-font-optical-sizing);color:var(--sys-color-text-main);background-color:var(--sys-color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer base{::selection{background:var(--sys-selection-bg);color:var(--sys-selection-text)}::-moz-selection{background:var(--sys-selection-bg);color:var(--sys-selection-text)}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,legend,summary,caption,th,td){text-box:var(--sys-text-trim, trim-both cap alphabetic)}h1,h2,h3,h4,h5,h6{font-family:var(--sys-font-heading);font-variation-settings:var(--sys-font-heading-settings);line-height:var(--sys-line-height-heading);font-weight:var(--sys-font-weight-bold);color:var(--sys-color-text-main);margin:0;text-wrap:balance}h1{font-size:var(--sys-type-h1)}h2{font-size:var(--sys-type-h2)}h3{font-size:var(--sys-type-h3)}h4{font-size:var(--sys-type-h4)}h5{font-size:var(--sys-type-h5)}h6{font-size:var(--sys-type-h6)}p{margin:0;line-height:var(--sys-line-height-body)}a{color:var(--sys-color-primary);text-decoration:none;transition:color var(--sys-motion-feedback-duration) var(--sys-motion-enter-ease)}a:hover{color:var(--sys-color-primary-hover)}button{font-family:var(--sys-font-body);font-size:var(--sys-type-body);cursor:pointer}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}img.allow-drag,video.allow-drag{-webkit-user-drag:element;cursor:grab}}@layer layout{.grid-container{position:relative;display:grid;width:100%;column-gap:var(--layout-gap);grid-template-columns:var(--grid-template-mobile)}.l-grid-inner{display:grid;width:100%;height:100%;gap:var(--layout-gap);grid-template-columns:var(--grid-template-mobile)}@media(min-width:50rem){.l-grid-inner{grid-template-columns:repeat(var(--sys-layout-col-desktop),1fr)}}}@layer utilities{.u-container{max-width:var(--sys-layout-max-width);margin-inline:auto;padding-inline:var(--sys-layout-gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:104rem){.u-container{padding-inline:0}}.u-text-trim{text-box:var(--sys-text-trim, trim-both cap alphabetic)}.u-inset{padding:var(--sys-space-stack-gap)}.u-grid{display:grid;gap:var(--sys-layout-gutter)}.stack{display:flex;flex-direction:column;gap:var(--sys-space-stack-gap)}.stack--s{gap:var(--space-s)}.stack--m{gap:var(--space-m)}.stack--l{gap:var(--space-l)}.u-text-center{text-align:center}.u-text-secondary{color:var(--sys-color-text-secondary)}.u-border{border:1px solid var(--sys-color-border)}.u-border-top{border-top:1px solid var(--sys-color-border)}.u-border-bottom{border-bottom:1px solid var(--sys-color-border)}}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=section][data-motion-state=pending] .section-grid>:not([data-motion-static=true]),html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=section][data-motion-state=visible] .section-grid>:not([data-motion-static=true]){transition:opacity var(--sys-motion-reveal-duration) var(--sys-motion-enter-ease),translate var(--sys-motion-reveal-duration) var(--sys-motion-enter-ease)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=section][data-motion-state=pending] .section-grid>:not([data-motion-static=true]){opacity:var(--sys-motion-opacity-hidden);translate:var(--sys-motion-distance-none) var(--sys-motion-reveal-distance)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=section][data-motion-state=visible] .section-grid>:not([data-motion-static=true]){opacity:var(--sys-motion-opacity-visible);translate:var(--sys-motion-distance-none) var(--sys-motion-distance-none)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=hero][data-motion-state=pending] [data-motion-part],html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=hero][data-motion-state=visible] [data-motion-part]{transition:opacity var(--sys-motion-hero-duration) var(--sys-motion-enter-ease),translate var(--sys-motion-hero-duration) var(--sys-motion-enter-ease),scale var(--sys-motion-hero-duration) var(--sys-motion-enter-ease)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=hero] [data-motion-part=content]{transition-delay:var(--sys-motion-stagger-delay-2)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=hero][data-motion-state=pending] [data-motion-part=media]{opacity:var(--sys-motion-opacity-hidden);scale:var(--sys-motion-media-enter-scale)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=hero][data-motion-state=pending] [data-motion-part=content]{opacity:var(--sys-motion-opacity-hidden);translate:var(--sys-motion-distance-none) var(--sys-motion-reveal-distance)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-kind=hero][data-motion-state=visible] [data-motion-part]{opacity:var(--sys-motion-opacity-visible);translate:var(--sys-motion-distance-none) var(--sys-motion-distance-none);scale:var(--sys-motion-scale-rest)}[data-motion-stack=true]>:nth-child(1){--motion-item-delay: var(--sys-motion-stagger-delay-0)}[data-motion-stack=true]>:nth-child(2){--motion-item-delay: var(--sys-motion-stagger-delay-1)}[data-motion-stack=true]>:nth-child(3){--motion-item-delay: var(--sys-motion-stagger-delay-2)}[data-motion-stack=true]>:nth-child(4){--motion-item-delay: var(--sys-motion-stagger-delay-3)}[data-motion-stack=true]>:nth-child(5){--motion-item-delay: var(--sys-motion-stagger-delay-4)}[data-motion-stack=true]>:nth-child(6){--motion-item-delay: var(--sys-motion-stagger-delay-5)}[data-motion-stack=true]>:nth-child(7){--motion-item-delay: var(--sys-motion-stagger-delay-6)}[data-motion-stack=true]>:nth-child(n+8){--motion-item-delay: var(--sys-motion-stagger-delay-7)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-state=pending] [data-motion-stack=true]>*,html[data-motion-ready=true] [data-motion-reveal=true][data-motion-state=visible] [data-motion-stack=true]>*{transition:opacity var(--sys-motion-reveal-duration) var(--sys-motion-enter-ease),translate var(--sys-motion-reveal-duration) var(--sys-motion-enter-ease);transition-delay:var(--motion-item-delay, var(--sys-motion-stagger-delay-0))}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-state=pending] [data-motion-stack=true]>*{opacity:var(--sys-motion-opacity-hidden);translate:var(--sys-motion-distance-none) var(--sys-motion-distance-subtle)}html[data-motion-ready=true] [data-motion-reveal=true][data-motion-state=visible] [data-motion-stack=true]>*{opacity:var(--sys-motion-opacity-visible);translate:var(--sys-motion-distance-none) var(--sys-motion-distance-none)}[data-motion-disclosure-stack=true]>[data-motion-disclosure=true]{--motion-disclosure-neighbor-shift: var(--sys-motion-distance-none)}@supports selector([data-motion-disclosure="true"]:has(~ [data-motion-disclosure-active="true"])){[data-motion-disclosure-stack=true]>[data-motion-disclosure=true]:has(~[data-motion-disclosure-active=true]){--motion-disclosure-neighbor-shift: calc( var( --motion-disclosure-neighbor-distance, var(--sys-motion-distance-none) ) * -1 )}[data-motion-disclosure-stack=true]>[data-motion-disclosure-active=true]~[data-motion-disclosure=true]{--motion-disclosure-neighbor-shift: var( --motion-disclosure-neighbor-distance, var(--sys-motion-distance-none) )}}html[data-motion-ready=true] [data-motion-disclosure=true][data-motion-enhanced=true] [data-motion-disclosure-content=true]{display:grid;grid-template-rows:var(--sys-motion-disclosure-track-collapsed);opacity:var(--sys-motion-opacity-hidden);translate:var(--sys-motion-distance-none) var(--sys-motion-distance-subtle);transition:grid-template-rows var(--sys-motion-disclosure-duration) var(--sys-motion-enter-ease),opacity var(--sys-motion-disclosure-duration) var(--sys-motion-enter-ease),translate var(--sys-motion-disclosure-duration) var(--sys-motion-enter-ease)}html[data-motion-ready=true] [data-motion-disclosure=true][data-motion-enhanced=true] [data-motion-disclosure-inner=true]{min-height:var(--sys-motion-distance-none);overflow:hidden;padding-bottom:var(--sys-motion-distance-none);transition:padding-bottom var(--sys-motion-disclosure-duration) var(--sys-motion-enter-ease)}html[data-motion-ready=true] [data-motion-disclosure=true][data-motion-disclosure-state=open] [data-motion-disclosure-content=true]{grid-template-rows:var(--sys-motion-disclosure-track-expanded);opacity:var(--sys-motion-opacity-visible);translate:var(--sys-motion-distance-none) var(--sys-motion-distance-none)}html[data-motion-ready=true] [data-motion-disclosure=true][data-motion-disclosure-state=open] [data-motion-disclosure-inner=true]{padding-bottom:var(--motion-disclosure-content-padding, var(--space-m))}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}body{min-height:100vh;display:flex;flex-direction:column}main[data-astro-cid-667ycqaf]{flex:1;display:flex;flex-direction:column}
