@charset "UTF-8";:root{--color-primary:#003228;--color-primary-90:#005147;--color-primary-60:#2ea993;--color-primary-30:#a4f2e0;--color-primary-10:#eafffd;--color-bg:#fff;--color-surface:#fff;--color-text:var( --color-primary );--color-text-muted:var(--color-neutral-600);--color-text-inverse:#fff;--color-text-on-dark:#fff;--color-border-subtle:var(--color-primary-10);--color-border-strong:var(--color-primary-30);--color-focus-ring:var(--color-primary-90);--color-heading:var(--color-primary);--color-link:var( --color-primary );--color-card-border:rgba(0,0,0,.1);--color-eyebrow-default:var( --color-primary-90 );--color-eyebrow-on-dark:var( --color-primary-60 );--color-button-primary-bg:var(--color-primary);--color-button-primary-text:#fff;--color-button-primary-border:var(--color-primary);--color-button-primary-hover-bg:var(--color-primary-90);--color-button-primary-hover-text:#fff;--color-button-primary-hover-border:var(--color-primary-90);--color-button-primary-active-bg:var(--color-primary-90);--color-button-primary-disabled-bg:var(--color-primary-30);--color-button-primary-disabled-text:#fff;--color-button-primary-disabled-border:var(--color-primary-30);--color-button-primary-on-dark-bg:#fff;--color-button-primary-on-dark-text:var(--color-primary);--color-button-primary-on-dark-hover-bg:var(--color-primary-30);--color-button-primary-on-dark-hover-text:var(--color-primary);--color-button-primary-on-dark-disabled-bg:var(--color-primary-90);--color-button-primary-on-dark-disabled-text:var(--color-primary);--color-focus-ring-on-dark:var( --color-text-on-dark );--color-button-secondary-bg:transparent;--color-button-secondary-text:var(--color-primary);--color-button-secondary-border:var(--color-primary);--color-button-secondary-hover-bg:var(--color-primary-10);--color-button-secondary-hover-text:var(--color-primary-90);--color-button-secondary-hover-border:var(--color-primary-90);--color-button-secondary-disabled-bg:transparent;--color-button-secondary-disabled-text:var(--color-primary-30);--color-button-secondary-disabled-border:var(--color-primary-30);--color-button-tertiary-bg:transparent;--color-button-tertiary-text:var(--color-primary);--color-button-tertiary-border:transparent;--color-button-tertiary-hover-bg:transparent;--color-button-tertiary-hover-text:var(--color-primary-90);--color-button-tertiary-hover-border:transparent;--color-button-tertiary-disabled-bg:transparent;--color-button-tertiary-disabled-text:var(--color-primary-30);--color-button-tertiary-disabled-border:transparent;--color-error:#c62828;--color-error-strong:#8e1e1e;--color-error-bg:#fdecec;--color-warning:#c77700;--color-warning-strong:#8a5400;--color-warning-bg:#fff4e5;--color-success:#2e7d32;--color-success-strong:#1f5a22;--color-success-bg:#e8f5e9;--color-accent:var(--color-primary);--color-accent-hover:var(--color-primary-90);--color-accent-contrast:var(--color-text-inverse);--color-accent-hover-contrast:var(--color-accent-contrast);--color-accent-disabled:var( --color-accent-hover );--color-accent-stroke:var(--color-primary-90);--color-accent-surface:var(--color-primary-10);--color-accent-outline:var( --color-accent-stroke );--color-segment-caravan:#ffc98d;--color-segment-caravan-strong:#bb8c53;--color-segment-energie:#ebfd00;--color-segment-energie-strong:#a6940c;--color-segment-agrar:#00e154;--color-segment-agrar-strong:#08a54e;--color-segment-marine:#00eaeb;--color-segment-marine-strong:#00a0aa;--color-segment-factoring:#61b3ff;--color-segment-factoring-strong:#4292d5;--color-segment-auto:#0095ff;--color-segment-auto-strong:#006aeb;--color-segment-robotik:#a280ff;--color-segment-robotik-strong:#8755f2;--color-segment-industrie:#97b0e2;--color-segment-industrie-strong:#7c90bd;--color-segment-autohaus:#b1ff00;--color-segment-autohaus-strong:#627713;--color-segment-auto-on-light:var(--color-segment-auto-strong);--color-segment-auto-on-dark:var(--color-segment-auto);--color-segment-caravan-on-light:var( --color-segment-caravan-strong );--color-segment-caravan-on-dark:var(--color-segment-caravan);--color-segment-energie-on-light:var( --color-segment-energie-strong );--color-segment-energie-on-dark:var(--color-segment-energie);--color-segment-agrar-on-light:var( --color-segment-agrar-strong );--color-segment-agrar-on-dark:var(--color-segment-agrar);--color-segment-marine-on-light:var( --color-segment-marine-strong );--color-segment-marine-on-dark:var(--color-segment-marine);--color-segment-factoring-on-light:var( --color-segment-factoring-strong );--color-segment-factoring-on-dark:var( --color-segment-factoring );--color-segment-robotik-on-light:var( --color-segment-robotik-strong );--color-segment-robotik-on-dark:var(--color-segment-robotik);--color-segment-industrie-on-light:var( --color-segment-industrie-strong );--color-segment-industrie-on-dark:var( --color-segment-industrie );--color-segment-autohaus-on-light:var( --color-segment-autohaus-strong );--color-segment-autohaus-on-dark:var(--color-segment-autohaus);--color-logo-secondary-on-light:var(--color-primary);--color-logo-secondary-on-dark:var( --color-text-on-dark );--color-logo-accent-auto-on-light:var(--color-segment-auto-strong);--color-logo-accent-auto-on-dark:var(--color-segment-auto);--color-logo-accent-caravan-on-light:var(--color-segment-caravan-strong);--color-logo-accent-caravan-on-dark:var(--color-segment-caravan);--color-logo-accent-energie-on-light:var(--color-segment-energie-strong);--color-logo-accent-energie-on-dark:var(--color-segment-energie);--color-logo-accent-agrar-on-light:var(--color-segment-agrar-strong);--color-logo-accent-agrar-on-dark:var(--color-segment-agrar);--color-logo-accent-marine-on-light:var(--color-segment-marine-strong);--color-logo-accent-marine-on-dark:var(--color-segment-marine);--color-logo-accent-robotik-on-light:var(--color-segment-robotik-strong);--color-logo-accent-robotik-on-dark:var(--color-segment-robotik);--color-logo-accent-industrie-on-light:var(--color-segment-industrie-strong);--color-logo-accent-industrie-on-dark:var(--color-segment-industrie);--color-logo-accent-factoring-on-light:var(--color-segment-factoring-strong);--color-logo-accent-factoring-on-dark:var(--color-segment-factoring);--color-logo-accent-autohaus-on-light:var(--color-segment-autohaus-strong);--color-logo-accent-autohaus-on-dark:var(--color-segment-autohaus);--color-logo-secondary:var(--color-logo-secondary-on-light);--color-white:#fff;--color-black:#000;--color-neutral-50:#f8f9fa;--color-neutral-100:#e9ecef;--color-neutral-200:#dee2e6;--color-neutral-300:#ced4da;--color-neutral-400:#adb5bd;--color-neutral-500:#6c757d;--color-neutral-600:#495057;--color-neutral-700:#343a40;--color-neutral-800:#212529;--color-neutral-900:#0d1117;--color-button-functional-bg:var(--color-accent);--color-button-functional-text:#fff;--color-button-functional-border:var(--color-accent);--color-button-functional-hover-bg:var(--color-accent-hover);--color-button-functional-hover-text:#fff;--color-button-functional-hover-border:var(--color-accent-hover);--color-button-functional-disabled-bg:var(--color-primary-30);--color-button-functional-disabled-text:#fff;--color-button-functional-disabled-border:var(--color-primary-30);--font-family-base:"Vorwerk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-sans:var(--font-family-base);--font-family-heading:var(--font-family-base);--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-flow:24px;--space-subsection:48px;--space-heading-after:24px;--space-section:96px;--space-module-gap:var(--space-12);--space-hero-top-min:var(--space-section);--space-hero-top-max:288px;--space-xs:var( --space-2 );--space-sm:var( --space-4 );--space-md:var( --space-6 );--space-lg:var(--space-8);--space-xl:var( --space-10 );--space-2xl:var( --space-12 );--space-3xl:var( --space-16 );--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-button-pressed:inset 0 0 3px rgba(0,0,0,.35),inset 0 2px 4px rgba(0,0,0,.18);--shadow-button-pressed-for-dark-button:inset 0 1px 2px rgba(0,0,0,.35),inset 0 3px 6px rgba(0,0,0,.28);--shadow-button-pressed-for-light-button:inset 0 1px 2px rgba(0,0,0,.22),inset 0 3px 6px rgba(0,0,0,.18);--shadow-button-pressed-fill:var(--shadow-button-pressed-for-dark-button);--size-segment-logo-default:28px;--button-height:40px;--button-padding-y:var(--space-2-5);--button-padding-x:var(--space-6);--button-icon-gap:var(--space-2);--button-padding-x-after-icon:var(--space-5);--button-icon-only-padding:var(--space-2-5);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-2xl:1320px;--content-grid-width:1432px;--content-container-padding-mobile:var(--space-3);--content-container-padding-md:var(--space-6);--content-container-padding-lg:var(--space-8);--content-container-padding-xl:var(--space-10);--content-container-max:calc(var(--content-grid-width) + var(--content-container-padding-xl)*2);--text-container-max:720px;--narrow-module-max:896px;--narrow-module-outer-max:944px;--grid-gutter-mobile:var(--space-4);--grid-gutter-md:var(--space-6);--grid-gutter-lg:var(--space-8);--link-underline-offset:.15em;--link-underline-height:1px;--link-underline-height-hover:2px;--link-nav-underline-height:2px;--link-nav-underline-offset:.35em;--color-header-divider:hsla(0,0%,100%,.12);--color-header-interactive-hover:hsla(0,0%,100%,.1);--color-header-nav-hover:hsla(0,0%,100%,.08);--shadow-header-panel:0 8px 24px rgba(0,0,0,.25);--color-header-search-field-bg:hsla(0,0%,100%,.93);--color-header-search-field-text:var( --color-primary );--color-header-search-field-placeholder:rgba(0,50,40,.4);--color-header-search-submit-icon:var( --color-primary );--color-header-search-focus-ring:var( --color-focus-ring );--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-focus-ring);--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color);--color-control-selected:var(--color-primary);--color-progress-fill:var(--color-primary);--color-progress-track:var(--color-primary-30);--color-input-bg:var(--color-primary-10);--color-input-border:var(--color-primary-30);--color-input-label:var(--color-neutral-700);--color-input-help:var(--color-neutral-700);--color-input-border-hover:var(--color-primary-60);--color-input-border-focus:var( --color-input-border );--color-input-error-border:var(--color-error);--color-input-disabled-bg:var(--color-neutral-100);--color-input-disabled-border:var(--color-neutral-300);--color-input-disabled-text:var(--color-neutral-400);--color-input-readonly-bg:var(--color-primary-10);--color-input-readonly-border:var(--color-primary-60);--color-input-readonly-text:var( --color-text );--color-surface-hover:var(--color-neutral-50);--text-h1-hero-size:3.125rem;--text-h1-hero-lh:3.4375rem;--text-h1-hero-weight:300;--text-h1-size:2.25rem;--text-h1-lh:2.875rem;--text-h1-weight:300;--text-h2-size:2.25rem;--text-h2-lh:2.875rem;--text-h2-weight:300;--text-lead-size:1.125rem;--text-lead-lh:1.5625rem;--text-lead-weight:300;--text-h3-size:1.625rem;--text-h3-lh:1.9375rem;--text-h3-weight:400;--text-h4-size:1.125rem;--text-h4-lh:1.5625rem;--text-h4-weight:500;--text-h5-size:1.125rem;--text-h5-lh:1.5625rem;--text-h5-weight:500;--text-body-size:1.125rem;--text-body-lh:1.5625rem;--text-body-weight:300;--text-caption-size:.875rem;--text-caption-lh:1.125rem;--text-caption-weight:300;--text-quote-size:1.5rem;--text-quote-lh:1.9375rem;--text-quote-weight:300;--text-overline-size:1.0625rem;--text-overline-lh:2.125rem;--text-overline-weight:500}@media (min-width:768px){:root{--text-h1-hero-size:4rem;--text-h1-hero-lh:4.375rem;--text-h1-size:3.125rem;--text-h1-lh:3.4375rem;--text-h2-size:3.125rem;--text-h2-lh:3.4375rem;--text-h2-weight:300;--text-overline-size:1.125rem}}@media (min-width:1024px){:root{--space-section:192px;--space-module-gap:var( --space-24 );--text-h1-hero-size:5.625rem;--text-h1-hero-lh:6.25rem;--text-h1-size:4rem;--text-h1-lh:4.375rem;--text-h2-size:4rem;--text-h2-lh:4.375rem;--text-h2-weight:300;--text-lead-size:1.5rem;--text-lead-lh:1.9375rem;--text-h3-size:2.625rem;--text-h3-lh:3.25rem;--text-h3-weight:300;--text-h4-size:1.625rem;--text-h4-lh:1.9375rem;--text-h4-weight:400;--text-quote-size:2.625rem;--text-quote-lh:3.25rem}}:root[data-theme=dark]{--color-bg:#003228;--color-surface:#005147;--color-text:#fff;--color-text-muted:var(--color-neutral-400);--color-text-inverse:#003228;--color-border-subtle:var(--color-primary-90);--color-border-strong:var(--color-primary-60);--color-focus-ring:#fff;--color-heading:var(--color-text);--color-link:var( --color-primary-30 );--color-card-border:hsla(0,0%,100%,.12);--color-eyebrow-default:var( --color-primary-60 );--color-button-primary-bg:#fff;--color-button-primary-text:#003228;--color-button-primary-border:transparent;--color-button-primary-hover-bg:var(--color-primary-30);--color-button-primary-hover-text:#003228;--color-button-primary-hover-border:transparent;--color-button-primary-disabled-bg:var(--color-primary-60);--color-button-primary-disabled-text:#fff;--color-button-primary-disabled-border:transparent;--color-button-secondary-bg:transparent;--color-button-secondary-text:#fff;--color-button-secondary-border:#fff;--color-button-secondary-hover-bg:var(--color-primary-30);--color-button-secondary-hover-text:var(--color-text-inverse);--color-button-secondary-hover-border:var(--color-primary-30);--color-button-secondary-disabled-bg:transparent;--color-button-secondary-disabled-text:var(--color-primary-60);--color-button-secondary-disabled-border:var(--color-primary-60);--color-button-tertiary-bg:transparent;--color-button-tertiary-text:#fff;--color-button-tertiary-border:transparent;--color-button-tertiary-hover-bg:transparent;--color-button-tertiary-hover-text:var(--color-text-inverse);--color-button-tertiary-hover-border:transparent;--color-button-tertiary-disabled-bg:transparent;--color-button-tertiary-disabled-text:var(--color-primary-60);--color-button-tertiary-disabled-border:transparent;--color-error-bg:#4a1c1c;--color-warning-bg:#4a3400;--color-success-bg:#1e3b21;--shadow-button-pressed:inset 0 0 6px rgba(0,0,0,.18);--color-input-bg:var(--color-surface);--color-input-border:var(--color-primary-60);--color-input-label:var(--color-neutral-400);--color-input-help:var(--color-neutral-400);--color-input-border-hover:var(--color-primary-30);--color-input-border-focus:var( --color-input-border );--color-input-error-border:var( --color-neutral-400 );--color-input-disabled-bg:var(--color-primary-90);--color-input-disabled-border:var(--color-primary-60);--color-input-disabled-text:var(--color-primary-60);--color-input-readonly-bg:var(--color-surface);--color-input-readonly-border:var(--color-primary-60);--color-input-readonly-text:var(--color-text);--color-surface-hover:hsla(0,0%,100%,.08)}.u-accent--invest-on-dark{--color-accent:#05d1ff;--color-accent-hover:#77e6ff;--color-accent-contrast:#003228;--color-accent-hover-contrast:#003228;--color-accent-disabled:#007bbd;--color-accent-disabled-text:#003228;--color-accent-stroke:#05d1ff;--color-accent-surface:#e6faff;--color-control-selected:var(--color-accent);--color-progress-fill:var(--color-accent);--color-progress-track:hsla(0,0%,100%,.2);--color-focus-ring:var( --color-accent );--color-button-secondary-text:var(--color-accent);--color-button-secondary-border:var(--color-accent);--color-button-secondary-hover-bg:transparent;--color-button-secondary-hover-text:var(--color-accent-hover);--color-button-secondary-hover-border:var(--color-accent-hover);--color-button-secondary-disabled-text:var(--color-accent-disabled);--color-button-secondary-disabled-border:var(--color-accent-disabled);--color-button-tertiary-text:var(--color-accent);--color-button-tertiary-hover-text:var(--color-accent-hover);--color-button-tertiary-disabled-text:var(--color-accent-disabled)}.u-accent--invest-on-light{--color-accent:#007bbd;--color-accent-hover:#4e91c4;--color-accent-contrast:#fff;--color-accent-hover-contrast:#fff;--color-accent-disabled:#d9eef8;--color-accent-disabled-text:#007bbd;--color-accent-stroke:#007bbd;--color-accent-surface:#e6faff;--color-control-selected:var( --color-accent );--color-progress-fill:var(--color-accent);--color-progress-track:var( --color-accent-surface );--color-focus-ring:var( --color-accent-stroke );--color-button-secondary-text:var(--color-accent);--color-button-secondary-border:var(--color-accent);--color-button-secondary-hover-bg:var(--color-accent-surface);--color-button-secondary-hover-text:var(--color-accent-hover);--color-button-secondary-hover-border:var(--color-accent-hover);--color-button-secondary-disabled-text:var(--color-accent-disabled);--color-button-secondary-disabled-border:var(--color-accent-disabled);--color-button-tertiary-text:var(--color-accent);--color-button-tertiary-hover-text:var(--color-accent-hover);--color-button-tertiary-disabled-text:var(--color-accent-disabled)}.u-accent--mobility-on-dark,.u-accent--mobility-on-light{--color-accent:#b1ff00;--color-accent-hover:#d5ff74;--color-accent-contrast:#003228;--color-accent-hover-contrast:#003228;--color-accent-stroke:#7db800;--color-accent-surface:#f0ffcc}.u-primary-is-accent{--color-button-primary-bg:var(--color-accent);--color-button-primary-text:var(--color-accent-contrast);--color-button-primary-border:var(--color-accent);--color-button-primary-hover-bg:var(--color-accent-hover);--color-button-primary-hover-text:var(--color-accent-contrast);--color-button-primary-hover-border:var(--color-accent-hover);--color-button-primary-active-bg:var(--color-accent-hover)}@font-face{font-display:swap;font-family:Vorwerk;font-style:normal;font-weight:300;src:url(/assets/Vorwerk-Light-Dlaljnd1.woff2) format("woff2"),url(/assets/Vorwerk-Light-Cm1gjDLC.woff) format("woff")}@font-face{font-display:swap;font-family:Vorwerk;font-style:italic;font-weight:300;src:url(/assets/Vorwerk-LightItalic-C2ymyi_W.woff2) format("woff2"),url(/assets/Vorwerk-LightItalic-BsAJnu_6.woff) format("woff")}@font-face{font-display:swap;font-family:Vorwerk;font-style:normal;font-weight:400;src:url(/assets/Vorwerk-Regular-C76tfl-t.woff2) format("woff2"),url(/assets/Vorwerk-Regular-CMRg2BgW.woff) format("woff")}@font-face{font-display:swap;font-family:Vorwerk;font-style:italic;font-weight:400;src:url(/assets/Vorwerk-RegularItalic-F1zmKePH.woff2) format("woff2"),url(/assets/Vorwerk-RegularItalic-C0Q0LGx_.woff) format("woff")}@font-face{font-display:swap;font-family:Vorwerk;font-style:normal;font-weight:500;src:url(/assets/Vorwerk-Medium-2bYHhC51.woff2) format("woff2"),url(/assets/Vorwerk-Medium-BPEU2196.woff) format("woff")}@font-face{font-display:swap;font-family:Vorwerk;font-style:italic;font-weight:500;src:url(/assets/Vorwerk-MediumItalic-NmWHqHbf.woff2) format("woff2"),url(/assets/Vorwerk-MediumItalic-Cx0Uky5a.woff) format("woff")}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-family-heading);-webkit-hyphens:none;hyphens:none;margin-bottom:var(--space-md)}h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh)}h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh)}h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh)}h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-lh)}h5{font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);line-height:var(--text-h5-lh)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}a{color:var(--color-link);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:var(--link-underline-height);text-underline-offset:var(--link-underline-offset);transition:text-decoration-thickness var(--transition-fast)}a:focus-visible,a:hover{text-decoration-thickness:var(--link-underline-height-hover)}a:active{text-decoration-thickness:var(--link-underline-height-hover)}a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}ol,ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}li{margin-bottom:var(--space-1)}img{display:block;height:auto;max-width:100%}button{font-family:inherit;-webkit-hyphens:none;hyphens:none}button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}input,select,textarea{font-family:inherit;font-size:inherit;-webkit-hyphens:none;hyphens:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--color-neutral-200);padding:var(--space-2) var(--space-3);text-align:left}code,pre{font-family:var(--font-family-mono);font-size:.875em}code{border-radius:var(--radius-sm);color:var(--color-primary);padding:.125em .25em}code,pre{background-color:var(--color-neutral-100)}pre{border-radius:var(--radius-base);margin-bottom:var(--space-md);overflow-x:auto;padding:var(--space-md)}pre code{background:none;color:var(--color-primary);padding:0}hr{background-color:var(--color-neutral-200);border:none;height:1px;margin:var(--space-xl) 0}blockquote{border-left:4px solid var(--color-neutral-300);color:var(--color-neutral-600);font-style:italic;margin:var(--space-lg) 0;padding-left:var(--space-md)}.u-skip-link{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.u-skip-link:focus{height:auto!important;left:var(--space-2)!important;margin:0!important;overflow:visible!important;padding:var(--space-2) var(--space-3)!important;position:fixed!important;top:var(--space-2)!important;width:auto!important;clip:auto!important;background:var(--color-primary)!important;border-radius:var(--radius-base)!important;color:var(--color-white)!important;outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark)!important;outline-offset:var(--focus-ring-offset)!important;text-decoration:none!important;white-space:normal!important;z-index:var(--z-tooltip)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes directional-icon-nudge{0%{transform:translate(0)}10%{transform:translate(-1px)}50%{transform:translate(4px)}62%{transform:translate(4px)}to{transform:translate(0)}}@keyframes external-icon-nudge{0%{transform:translate(0)}10%{transform:translate(-1px,1px)}50%{transform:translate(4px,-4px)}62%{transform:translate(4px,-4px)}to{transform:translate(0)}}.l-container{margin-left:auto;margin-right:auto;max-width:var(--container-xl);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-container--fluid{margin-left:auto;margin-right:auto;max-width:100%;padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container--fluid{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-container--sm{margin-left:auto;margin-right:auto;max-width:var(--container-sm);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container--sm{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-container--md{margin-left:auto;margin-right:auto;max-width:var(--container-md);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container--md{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-container--lg{margin-left:auto;margin-right:auto;max-width:var(--container-lg);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container--lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-container--xl{margin-left:auto;margin-right:auto;max-width:var(--container-xl);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container--xl{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-container--2xl{margin-left:auto;margin-right:auto;max-width:var(--container-2xl);padding-left:var(--space-md);padding-right:var(--space-md);width:100%}@media (min-width:768px){.l-container--2xl{padding-left:var(--space-lg);padding-right:var(--space-lg)}}.l-content-container{margin-left:auto;margin-right:auto;max-width:var(--content-container-max);padding-left:var(--content-container-padding-mobile);padding-right:var(--content-container-padding-mobile);width:100%}@media (min-width:768px){.l-content-container{padding-left:var(--content-container-padding-md);padding-right:var(--content-container-padding-md)}}@media (min-width:1024px){.l-content-container{padding-left:var(--content-container-padding-lg);padding-right:var(--content-container-padding-lg)}}@media (min-width:1280px){.l-content-container{padding-left:var(--content-container-padding-xl);padding-right:var(--content-container-padding-xl)}}.l-text-container{margin-inline:auto;max-width:var(--text-container-max);width:100%}.l-narrow-module-outer{margin-inline:auto;max-width:var(--narrow-module-outer-max);width:100%}.l-narrow-module{margin-inline:auto;max-width:var(--narrow-module-max);width:100%}.l-content-body{padding-inline-start:var(--space-4)}@media (min-width:1024px){.l-content-body{padding-inline-start:var(--space-6)}}.l-grid{display:grid;gap:var(--grid-gutter-mobile)}@media (min-width:768px){.l-grid{gap:var(--grid-gutter-md)}}@media (min-width:1024px){.l-grid{gap:var(--grid-gutter-lg)}}.l-grid--2-col{grid-template-columns:repeat(2,1fr)}.l-grid--3-col{grid-template-columns:repeat(3,1fr)}.l-grid--4-col{grid-template-columns:repeat(4,1fr)}.l-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.l-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (min-width:576px){.l-grid--sm-2-col{grid-template-columns:repeat(2,1fr)}.l-grid--sm-3-col{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.l-grid--md-2-col{grid-template-columns:repeat(2,1fr)}.l-grid--md-3-col{grid-template-columns:repeat(3,1fr)}.l-grid--md-4-col{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.l-grid--lg-3-col{grid-template-columns:repeat(3,1fr)}.l-grid--lg-4-col{grid-template-columns:repeat(4,1fr)}.l-grid--lg-5-col{grid-template-columns:repeat(5,1fr)}.l-grid--content-lg-3-col{grid-template-columns:repeat(3,1fr)}}.l-grid--gap-sm{gap:var(--space-sm)}.l-grid--gap-md{gap:var(--space-md)}.l-grid--gap-lg{gap:var(--space-lg)}.l-grid--gap-xl{gap:var(--space-xl)}.l-flex{display:flex;gap:var(--space-md)}.l-flex--column{flex-direction:column}.l-flex--wrap{flex-wrap:wrap}.l-flex--center{align-items:center;justify-content:center}.l-flex--between{justify-content:space-between}.l-flex--around{justify-content:space-around}.l-flex--start{align-items:flex-start}.l-flex--end{align-items:flex-end}.l-stack{display:flex;flex-direction:column}.l-stack>*+*{margin-top:var(--space-md)}.l-stack--sm>*+*{margin-top:var(--space-sm)}.l-stack--lg>*+*{margin-top:var(--space-lg)}.l-stack--xl>*+*{margin-top:var(--space-xl)}.l-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md)}.l-cluster--sm{gap:var(--space-sm)}.l-cluster--lg{gap:var(--space-lg)}.l-cluster--center{justify-content:center}.l-cluster--end{justify-content:flex-end}.l-sidebar{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.l-sidebar__main{flex:1;min-width:0}.l-sidebar__aside{flex:0 0 250px}@media (min-width:1024px){.l-sidebar__aside{flex:0 0 300px}}@media (max-width:767px){.l-sidebar{flex-direction:column}.l-sidebar__aside{flex:none;order:-1}}.l-cover{display:flex;flex-direction:column;min-height:100vh}.l-cover__header{flex:none}.l-cover__main{display:flex;flex:1;flex-direction:column;justify-content:center}.l-cover__footer{flex:none}.l-section{padding:var(--space-2xl) 0}.l-section--sm{padding:var(--space-xl) 0}.l-section--lg{padding:var(--space-3xl) 0}.l-section--no-top{padding-top:0}.l-section--no-bottom{padding-bottom:0}@media (min-width:768px){.l-section{padding:var(--space-3xl) 0}.l-section--sm{padding:var(--space-2xl) 0}.l-section--lg{padding:var(--space-32) 0}}.l-aspect-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:1){.l-aspect-ratio{position:relative}.l-aspect-ratio:before{content:"";display:block;padding-top:56.25%}.l-aspect-ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}}.l-aspect-ratio--square{aspect-ratio:1/1}@supports not (aspect-ratio:1){.l-aspect-ratio--square{position:relative}.l-aspect-ratio--square:before{content:"";display:block;padding-top:100%}.l-aspect-ratio--square>*{height:100%;left:0;position:absolute;top:0;width:100%}}.l-aspect-ratio--4-3{aspect-ratio:4/3}@supports not (aspect-ratio:1){.l-aspect-ratio--4-3{position:relative}.l-aspect-ratio--4-3:before{content:"";display:block;padding-top:75%}.l-aspect-ratio--4-3>*{height:100%;left:0;position:absolute;top:0;width:100%}}.l-aspect-ratio--3-2{aspect-ratio:3/2}@supports not (aspect-ratio:1){.l-aspect-ratio--3-2{position:relative}.l-aspect-ratio--3-2:before{content:"";display:block;padding-top:66.6666666667%}.l-aspect-ratio--3-2>*{height:100%;left:0;position:absolute;top:0;width:100%}}.l-media{display:flex;gap:var(--space-md)}.l-media__object{flex:none}.l-media__content{flex:1;min-width:0}.l-media--reverse{flex-direction:row-reverse}.l-media--center{align-items:center}.l-media--top{align-items:flex-start}.l-auto-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.l-auto-grid--sm{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.l-auto-grid--lg{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.l-page-section{padding-block-start:var(--space-section)}.l-page-section:last-child{padding-block-end:var(--space-section)}.l-page-section__heading{margin-block-end:var(--space-module-gap)}.l-module-stack{display:flex;flex-direction:column;gap:var(--space-module-gap)}.u-sr-only,.u-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.u-visually-hidden:focus{height:auto!important;margin:0!important;overflow:visible!important;padding:0!important;position:static!important;width:auto!important;clip:auto!important;white-space:normal!important}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-xs{font-size:var(--font-size-xs)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-base{font-size:var(--font-size-base)}.u-text-lg{font-size:var(--font-size-lg)}.u-text-xl{font-size:var(--font-size-xl)}.u-text-2xl{font-size:var(--font-size-2xl)}.u-font-light{font-weight:var(--font-weight-light)}.u-font-normal{font-weight:var(--font-weight-normal)}.u-font-medium{font-weight:var(--font-weight-medium)}.u-font-semibold{font-weight:var(--font-weight-semibold)}.u-font-bold{font-weight:var(--font-weight-bold)}.u-leading-tight{line-height:var(--line-height-tight)}.u-leading-base{line-height:var(--line-height-base)}.u-leading-relaxed{line-height:var(--line-height-relaxed)}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-primary{color:var(--color-primary)}.u-text-success{color:var(--color-success)}.u-text-warning{color:var(--color-warning)}.u-text-error{color:var(--color-error)}.u-text-muted{color:var(--color-text-muted)}.u-m-0{margin:0}.u-m-1{margin:var(--space-1)}.u-m-2{margin:var(--space-2)}.u-m-3{margin:var(--space-3)}.u-m-4{margin:var(--space-4)}.u-m-5{margin:var(--space-5)}.u-m-6{margin:var(--space-6)}.u-m-8{margin:var(--space-8)}.u-mt-0{margin-top:0}.u-mt-1{margin-top:var(--space-1)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mt-5{margin-top:var(--space-5)}.u-mt-6{margin-top:var(--space-6)}.u-mt-8{margin-top:var(--space-8)}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--space-1)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-5{margin-bottom:var(--space-5)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-8{margin-bottom:var(--space-8)}.u-ml-0{margin-left:0}.u-ml-1{margin-left:var(--space-1)}.u-ml-2{margin-left:var(--space-2)}.u-ml-3{margin-left:var(--space-3)}.u-ml-4{margin-left:var(--space-4)}.u-ml-auto{margin-left:auto}.u-mr-0{margin-right:0}.u-mr-1{margin-right:var(--space-1)}.u-mr-2{margin-right:var(--space-2)}.u-mr-3{margin-right:var(--space-3)}.u-mr-4{margin-right:var(--space-4)}.u-mr-auto{margin-right:auto}.u-p-0{padding:0}.u-p-1{padding:var(--space-1)}.u-p-2{padding:var(--space-2)}.u-p-3{padding:var(--space-3)}.u-p-4{padding:var(--space-4)}.u-p-5{padding:var(--space-5)}.u-p-6{padding:var(--space-6)}.u-p-8{padding:var(--space-8)}.u-pt-0{padding-top:0}.u-pt-1{padding-top:var(--space-1)}.u-pt-2{padding-top:var(--space-2)}.u-pt-3{padding-top:var(--space-3)}.u-pt-4{padding-top:var(--space-4)}.u-pt-5{padding-top:var(--space-5)}.u-pt-6{padding-top:var(--space-6)}.u-pt-8{padding-top:var(--space-8)}.u-pb-0{padding-bottom:0}.u-pb-1{padding-bottom:var(--space-1)}.u-pb-2{padding-bottom:var(--space-2)}.u-pb-3{padding-bottom:var(--space-3)}.u-pb-4{padding-bottom:var(--space-4)}.u-pb-5{padding-bottom:var(--space-5)}.u-pb-6{padding-bottom:var(--space-6)}.u-pb-8{padding-bottom:var(--space-8)}.u-pl-0{padding-left:0}.u-pl-1{padding-left:var(--space-1)}.u-pl-2{padding-left:var(--space-2)}.u-pl-3{padding-left:var(--space-3)}.u-pl-4{padding-left:var(--space-4)}.u-pr-0{padding-right:0}.u-pr-1{padding-right:var(--space-1)}.u-pr-2{padding-right:var(--space-2)}.u-pr-3{padding-right:var(--space-3)}.u-pr-4{padding-right:var(--space-4)}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-hidden{display:none}.u-flex-row{flex-direction:row}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-flex-1{flex:1}.u-flex-auto{flex:auto}.u-flex-none{flex:none}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-w-full{width:100%}.u-w-auto{width:auto}.u-w-fit{width:-moz-fit-content;width:fit-content}.u-h-full{height:100%}.u-h-auto{height:auto}.u-h-fit{height:-moz-fit-content;height:fit-content}.u-border{border:1px solid var(--color-neutral-200)}.u-border-t{border-top:1px solid var(--color-neutral-200)}.u-border-b{border-bottom:1px solid var(--color-neutral-200)}.u-border-l{border-left:1px solid var(--color-neutral-200)}.u-border-r{border-right:1px solid var(--color-neutral-200)}.u-border-none{border:none}.u-rounded{border-radius:var(--radius-base)}.u-rounded-sm{border-radius:var(--radius-sm)}.u-rounded-lg{border-radius:var(--radius-lg)}.u-rounded-full{border-radius:var(--radius-full)}.u-rounded-none{border-radius:0}.u-bg-white{background-color:var(--color-white)}.u-bg-neutral-50{background-color:var(--color-neutral-50)}.u-bg-neutral-100{background-color:var(--color-neutral-100)}.u-bg-neutral-200{background-color:var(--color-neutral-200)}.u-bg-primary{background-color:var(--color-primary)}.u-bg-success{background-color:var(--color-success)}.u-bg-warning{background-color:var(--color-warning)}.u-bg-error{background-color:var(--color-error)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow{box-shadow:var(--shadow-base)}.u-shadow-md{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-shadow-none{box-shadow:none}.u-overflow-hidden{overflow:hidden}.u-overflow-auto{overflow:auto}.u-overflow-scroll{overflow:scroll}.u-z-10{z-index:10}.u-z-20{z-index:20}.u-z-30{z-index:30}.u-z-40{z-index:40}.u-z-50{z-index:50}.c-icon{color:currentColor;display:inline-block;height:1em;vertical-align:middle;width:1em}.c-icon--sm{height:.875em;width:.875em}.c-icon--md{height:1.25em;width:1.25em}.c-icon--lg{height:1.5em;width:1.5em}.c-icon svg,.c-icon use{color:inherit;fill:currentColor}.u-bg-brand{background-color:var(--color-primary)}.u-text-inverse{color:var(--color-text-inverse)}.u-on-dark{--color-focus-ring:#fff;--shadow-button-pressed-fill:var(--shadow-button-pressed-for-light-button);--color-button-primary-bg:#fff;--color-button-primary-text:var(--color-primary);--color-button-primary-hover-bg:var(--color-primary-30);--color-button-primary-hover-text:var(--color-primary);--color-button-primary-active-bg:var(--color-primary-30);--color-button-primary-disabled-bg:var(--color-primary-90);--color-button-primary-disabled-text:var(--color-primary);--color-button-secondary-bg:transparent;--color-button-secondary-text:#fff;--color-button-secondary-border:#fff;--color-button-secondary-hover-bg:transparent;--color-button-secondary-hover-text:var(--color-primary-30);--color-button-secondary-hover-border:var(--color-primary-30);--color-button-secondary-disabled-bg:transparent;--color-button-secondary-disabled-text:var(--color-primary-90);--color-button-secondary-disabled-border:var(--color-primary-90);--color-button-tertiary-text:#fff;--color-button-tertiary-hover-text:var(--color-primary-30);--color-button-tertiary-disabled-text:var(--color-primary-90)}@media (min-width:576px){.u-sm-block{display:block}.u-sm-hidden{display:none}.u-sm-flex{display:flex}.u-sm-text-left{text-align:left}.u-sm-text-center{text-align:center}.u-sm-text-right{text-align:right}}@media (min-width:768px){.u-md-block{display:block}.u-md-hidden{display:none}.u-md-flex{display:flex}.u-md-text-left{text-align:left}.u-md-text-center{text-align:center}.u-md-text-right{text-align:right}}@media (min-width:1024px){.u-lg-block{display:block}.u-lg-hidden{display:none}.u-lg-flex{display:flex}.u-lg-text-left{text-align:left}.u-lg-text-center{text-align:center}.u-lg-text-right{text-align:right}}.page-header{display:flex;flex-direction:column;margin:0 0 var(--space-subsection)}.page-header .eyebrow{margin:0 0 var(--space-3)}.page-header h1{margin:0 0 var(--space-flow)}.eyebrow{--segment-logo-target-height:var( --font-size-2xl );align-items:flex-start;color:var(--color-eyebrow-default);display:flex;flex-direction:column;font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);gap:var(--space-3);-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.eyebrow--on-dark{color:var(--color-eyebrow-on-dark)}.eyebrow__logo{display:block;flex-shrink:0;width:auto}.eyebrow__text{line-height:inherit}.lead{font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-lh);margin:0}.lead,.prose,.richtext{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.prose>*+*,.richtext>*+*{margin-top:var(--space-flow)}.prose p,.richtext p{margin:0}.prose h2,.prose h3,.prose h4,.richtext h2,.richtext h3,.richtext h4{margin-bottom:var(--space-heading-after);margin-top:var(--space-subsection)}.prose h2+*,.prose h3+*,.prose h4+*,.prose>h2:first-child,.prose>h3:first-child,.prose>h4:first-child,.prose>h5:first-child,.richtext h2+*,.richtext h3+*,.richtext h4+*,.richtext>h2:first-child,.richtext>h3:first-child,.richtext>h4:first-child,.richtext>h5:first-child{margin-top:0}.prose h5,.richtext h5{margin-bottom:0;margin-top:var(--space-flow)}.prose h5+*,.richtext h5+*{margin-top:0}.prose a,.prose strong,.richtext a,.richtext strong{font-weight:var(--font-weight-medium)}.prose ul,.richtext ul{list-style:none;margin:0;padding-left:0}.prose *+ul,.richtext *+ul{margin-top:var(--space-flow)}.prose ul>li,.richtext ul>li{font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-lh);margin:0 0 var(--space-flow);padding-left:calc(1ch + var(--space-2));position:relative}.prose ul>li:last-child,.richtext ul>li:last-child{margin-bottom:0}.prose ul+*,.richtext ul+*{margin-top:var(--space-flow)}.prose ul>li:before,.richtext ul>li:before{content:">";left:0;position:absolute}.prose ul>li>ul,.richtext ul>li>ul{list-style:none;margin:0;margin-left:var(--space-6);padding-left:0}.prose ul>li>ul>li,.richtext ul>li>ul>li{font-weight:var(--font-weight-normal);margin-bottom:0;padding-left:calc(1ch + var(--space-2));position:relative}.prose ul>li>ul>li:before,.richtext ul>li>ul>li:before{content:"•";left:0;position:absolute}.prose ol,.richtext ol{margin:0;padding-left:1.5rem}.prose li,.richtext li{margin:0}.prose blockquote,.richtext blockquote{border:none;color:var(--color-heading);font-size:var(--text-quote-size);font-style:normal;font-weight:var(--text-quote-weight);letter-spacing:0;line-height:var(--text-quote-lh);margin:0;padding:0;text-align:left}.prose blockquote p,.richtext blockquote p{color:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.prose figure.blockquote,.richtext figure.blockquote{margin:0;margin-top:var(--space-flow);padding:0}.prose>figure.blockquote:first-child,.richtext>figure.blockquote:first-child{margin-top:0}.prose figure.blockquote figcaption,.richtext figure.blockquote figcaption{color:var(--color-heading);font-size:var(--text-h5-size);line-height:var(--text-h5-lh);margin-top:var(--space-flow)}.prose .blockquote__name,.richtext .blockquote__name{font-weight:var(--font-weight-medium)}.prose .blockquote__name:after,.richtext .blockquote__name:after{content:", ";font-weight:var(--font-weight-normal)}.prose .blockquote__position,.richtext .blockquote__position{font-weight:var(--font-weight-light)}.prose .caption,.richtext .caption{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh);margin:0}.c-segmentLogo{--logo-secondary:var(--color-logo-secondary-on-light);block-size:var(--segment-logo-target-height,var(--size-segment-logo-default));display:block;flex-shrink:0;inline-size:auto}.c-segmentLogo--sm{--segment-logo-target-height:20px}.c-segmentLogo--lg{--segment-logo-target-height:40px}.c-segmentLogoGroup{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.c-segmentLogoGroup--sm{--segment-logo-target-height:20px;gap:var(--space-3)}.c-segmentLogoGroup--lg{--segment-logo-target-height:40px;gap:var(--space-6)}.c-segmentLogo--auto{--logo-accent:var(--color-logo-accent-auto-on-light)}.c-segmentLogo--caravan{--logo-accent:var(--color-logo-accent-caravan-on-light)}.c-segmentLogo--energie{--logo-accent:var(--color-logo-accent-energie-on-light)}.c-segmentLogo--agrar{--logo-accent:var(--color-logo-accent-agrar-on-light)}.c-segmentLogo--marine{--logo-accent:var(--color-logo-accent-marine-on-light)}.c-segmentLogo--robotik{--logo-accent:var(--color-logo-accent-robotik-on-light)}.c-segmentLogo--industrie{--logo-accent:var(--color-logo-accent-industrie-on-light)}.c-segmentLogo--factoring{--logo-accent:var(--color-logo-accent-factoring-on-light)}.c-segmentLogo--autohaus{--logo-accent:var(--color-logo-accent-autohaus-on-light)}.u-on-dark .c-segmentLogo{--logo-secondary:var(--color-logo-secondary-on-dark)}.u-on-dark .c-segmentLogo--auto{--logo-accent:var(--color-logo-accent-auto-on-dark)}.u-on-dark .c-segmentLogo--caravan{--logo-accent:var(--color-logo-accent-caravan-on-dark)}.u-on-dark .c-segmentLogo--energie{--logo-accent:var(--color-logo-accent-energie-on-dark)}.u-on-dark .c-segmentLogo--agrar{--logo-accent:var(--color-logo-accent-agrar-on-dark)}.u-on-dark .c-segmentLogo--marine{--logo-accent:var(--color-logo-accent-marine-on-dark)}.u-on-dark .c-segmentLogo--robotik{--logo-accent:var(--color-logo-accent-robotik-on-dark)}.u-on-dark .c-segmentLogo--industrie{--logo-accent:var(--color-logo-accent-industrie-on-dark)}.u-on-dark .c-segmentLogo--factoring{--logo-accent:var(--color-logo-accent-factoring-on-dark)}.u-on-dark .c-segmentLogo--autohaus{--logo-accent:var(--color-logo-accent-autohaus-on-dark)}.eyebrow--on-dark .c-segmentLogo{--logo-secondary:var(--color-logo-secondary-on-dark)}.eyebrow--on-dark .c-segmentLogo--auto{--logo-accent:var(--color-logo-accent-auto-on-dark)}.eyebrow--on-dark .c-segmentLogo--caravan{--logo-accent:var(--color-logo-accent-caravan-on-dark)}.eyebrow--on-dark .c-segmentLogo--energie{--logo-accent:var(--color-logo-accent-energie-on-dark)}.eyebrow--on-dark .c-segmentLogo--agrar{--logo-accent:var(--color-logo-accent-agrar-on-dark)}.eyebrow--on-dark .c-segmentLogo--marine{--logo-accent:var(--color-logo-accent-marine-on-dark)}.eyebrow--on-dark .c-segmentLogo--robotik{--logo-accent:var(--color-logo-accent-robotik-on-dark)}.eyebrow--on-dark .c-segmentLogo--industrie{--logo-accent:var(--color-logo-accent-industrie-on-dark)}.eyebrow--on-dark .c-segmentLogo--factoring{--logo-accent:var(--color-logo-accent-factoring-on-dark)}.eyebrow--on-dark .c-segmentLogo--autohaus{--logo-accent:var(--color-logo-accent-autohaus-on-dark)}:root[data-theme=dark] .c-segmentLogo{--logo-secondary:var(--color-logo-secondary-on-dark)}:root[data-theme=dark] .c-segmentLogo--auto{--logo-accent:var(--color-logo-accent-auto-on-dark)}:root[data-theme=dark] .c-segmentLogo--caravan{--logo-accent:var(--color-logo-accent-caravan-on-dark)}:root[data-theme=dark] .c-segmentLogo--energie{--logo-accent:var(--color-logo-accent-energie-on-dark)}:root[data-theme=dark] .c-segmentLogo--agrar{--logo-accent:var(--color-logo-accent-agrar-on-dark)}:root[data-theme=dark] .c-segmentLogo--marine{--logo-accent:var(--color-logo-accent-marine-on-dark)}:root[data-theme=dark] .c-segmentLogo--robotik{--logo-accent:var(--color-logo-accent-robotik-on-dark)}:root[data-theme=dark] .c-segmentLogo--industrie{--logo-accent:var(--color-logo-accent-industrie-on-dark)}:root[data-theme=dark] .c-segmentLogo--factoring{--logo-accent:var(--color-logo-accent-factoring-on-dark)}:root[data-theme=dark] .c-segmentLogo--autohaus{--logo-accent:var(--color-logo-accent-autohaus-on-dark)}.c-pattern{color:var(--pattern-color,var(--color-primary));display:block;height:auto;width:100%}.c-pattern,.c-pattern .cls-1,.c-pattern circle,.c-pattern ellipse,.c-pattern line,.c-pattern path,.c-pattern polygon,.c-pattern polyline,.c-pattern rect,.c-pattern use{fill:currentColor}.c-pattern--agrarfinanz{--pattern-color:var(--color-logo-accent-agrar-on-light)}.u-on-dark .c-pattern--agrarfinanz{--pattern-color:var(--color-logo-accent-agrar-on-dark)}.c-pattern--autofinanz{--pattern-color:var(--color-logo-accent-auto-on-light)}.u-on-dark .c-pattern--autofinanz{--pattern-color:var(--color-logo-accent-auto-on-dark)}.c-pattern--caravanfinanz{--pattern-color:var(--color-logo-accent-caravan-on-light)}.u-on-dark .c-pattern--caravanfinanz{--pattern-color:var(--color-logo-accent-caravan-on-dark)}.c-pattern--energiefinanz{--pattern-color:var(--color-logo-accent-energie-on-light)}.u-on-dark .c-pattern--energiefinanz{--pattern-color:var(--color-logo-accent-energie-on-dark)}.c-pattern--industriefinanz{--pattern-color:var(--color-logo-accent-industrie-on-light)}.u-on-dark .c-pattern--industriefinanz{--pattern-color:var(--color-logo-accent-industrie-on-dark)}.c-pattern--marinefinanz{--pattern-color:var(--color-logo-accent-marine-on-light)}.u-on-dark .c-pattern--marinefinanz{--pattern-color:var(--color-logo-accent-marine-on-dark)}.c-pattern--robotikfinanz{--pattern-color:var(--color-logo-accent-robotik-on-light)}.u-on-dark .c-pattern--robotikfinanz{--pattern-color:var(--color-logo-accent-robotik-on-dark)}.c-pattern--akf-factoring{--pattern-color:var(--color-logo-accent-factoring-on-light)}.u-on-dark .c-pattern--akf-factoring{--pattern-color:var(--color-logo-accent-factoring-on-dark)}.c-pattern--mobility{--pattern-color:#7db800}.u-on-dark .c-pattern--mobility{--pattern-color:#b1ff00}.c-pattern--bank{--pattern-color:var( --color-primary-90 )}.u-on-dark .c-pattern--bank{--pattern-color:#fff}:root[data-theme=dark] .c-pattern--agrarfinanz{--pattern-color:var(--color-logo-accent-agrar-on-dark)}:root[data-theme=dark] .c-pattern--autofinanz{--pattern-color:var(--color-logo-accent-auto-on-dark)}:root[data-theme=dark] .c-pattern--caravanfinanz{--pattern-color:var(--color-logo-accent-caravan-on-dark)}:root[data-theme=dark] .c-pattern--energiefinanz{--pattern-color:var(--color-logo-accent-energie-on-dark)}:root[data-theme=dark] .c-pattern--industriefinanz{--pattern-color:var(--color-logo-accent-industrie-on-dark)}:root[data-theme=dark] .c-pattern--marinefinanz{--pattern-color:var(--color-logo-accent-marine-on-dark)}:root[data-theme=dark] .c-pattern--robotikfinanz{--pattern-color:var(--color-logo-accent-robotik-on-dark)}:root[data-theme=dark] .c-pattern--akf-factoring{--pattern-color:var(--color-logo-accent-factoring-on-dark)}:root[data-theme=dark] .c-pattern--mobility{--pattern-color:#b1ff00}:root[data-theme=dark] .c-pattern--bank{--pattern-color:#fff}.c-button--directional:focus-visible .c-button__icon,.c-button--directional:hover .c-button__icon{animation:directional-icon-nudge .4s linear both}.c-button--directional:active .c-button__icon{animation:none;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.c-button--directional:active .c-button__icon,.c-button--directional:focus-visible .c-button__icon,.c-button--directional:hover .c-button__icon{animation:none;transform:none}}.c-button{align-items:center;background:none;border:none;border-radius:var(--radius-base);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);gap:var(--button-icon-gap);-webkit-hyphens:none;hyphens:none;justify-content:center;line-height:var(--line-height-tight);margin:0;min-block-size:var(--button-height);padding:0;padding-block:var(--button-padding-y);padding-inline:var(--button-padding-x);text-align:center;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.c-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-button:disabled{cursor:not-allowed;opacity:1}.c-button__icon{block-size:1em;display:inline-flex;flex:0 0 auto;inline-size:1em}.c-button__icon .c-icon,.c-button__icon svg{block-size:100%;inline-size:100%}.c-button--primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.c-button--primary:hover:not(:disabled){background-color:var(--color-button-primary-hover-bg);color:var(--color-button-primary-hover-text)}.c-button--primary:active:not(:disabled){background-color:var(--color-button-primary-active-bg);box-shadow:var(--shadow-button-pressed-fill);color:var(--color-button-primary-hover-text);transform:translateY(1px)}.c-button--primary:disabled{background-color:var(--color-button-primary-disabled-bg);color:var(--color-button-primary-disabled-text)}.u-on-dark .c-button--primary:active:not(:disabled){box-shadow:var(--shadow-button-pressed-for-light-button);transform:translateY(1px)}.u-on-dark .c-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-button--secondary{background-color:var(--color-button-secondary-bg);box-shadow:inset 0 0 0 1.5px var(--color-button-secondary-border);color:var(--color-button-secondary-text)}.c-button--secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-button-secondary-hover-border)}.c-button--secondary:active:not(:disabled),.c-button--secondary:hover:not(:disabled){background-color:var(--color-button-secondary-hover-bg);color:var(--color-button-secondary-hover-text)}.c-button--secondary:active:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-button-secondary-hover-border),var(--shadow-button-pressed);transform:translateY(1px)}.c-button--secondary:disabled{background-color:var(--color-button-secondary-disabled-bg);box-shadow:inset 0 0 0 1.5px var(--color-button-secondary-disabled-border);color:var(--color-button-secondary-disabled-text)}.c-button--tertiary{background-color:var(--color-button-tertiary-bg);color:var(--color-button-tertiary-text);text-decoration:none}.c-button--tertiary:active:not(:disabled),.c-button--tertiary:hover:not(:disabled){color:var(--color-button-tertiary-hover-text);text-decoration:underline;text-underline-offset:.125em}.c-button--tertiary:disabled{color:var(--color-button-tertiary-disabled-text);text-decoration:none}.c-button--accent{background-color:var(--color-accent);color:var(--color-accent-contrast)}.c-button--accent:active:not(:disabled),.c-button--accent:hover:not(:disabled){background-color:var(--color-accent-hover);color:var(--color-accent-contrast)}.c-button--accent:active:not(:disabled){box-shadow:var(--shadow-button-pressed);transform:translateY(1px)}.c-button--accent:disabled{background-color:var(--color-accent-disabled);box-shadow:none;color:var(--color-accent-disabled-text,var(--color-primary));transform:none}.c-button--functional{background-color:var(--color-button-functional-bg);color:var(--color-button-functional-text)}.c-button--functional:active:not(:disabled),.c-button--functional:hover:not(:disabled){background-color:var(--color-button-functional-hover-bg);color:var(--color-button-functional-hover-text)}.c-button--functional:active:not(:disabled){box-shadow:var(--shadow-button-pressed);transform:translateY(1px)}.c-button--functional:disabled{background-color:var(--color-button-functional-disabled-bg);color:var(--color-button-functional-disabled-text)}.c-button--full{width:100%}.c-button--with-icon{gap:var(--button-icon-gap);padding-inline-end:var(--button-padding-x-after-icon)}.c-button--icon{block-size:var(--button-height);gap:0;inline-size:var(--button-height);padding:var(--button-icon-only-padding)}.c-button--icon .c-button__icon{block-size:1.25em;inline-size:1.25em}.c-link{color:var(--color-primary);font-weight:var(--font-weight-medium);position:relative;text-decoration:none}.c-link:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-link.is-active:after,.c-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-link:after{transition:none}}.c-link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-link--on-dark{color:var(--color-text-on-dark)}.c-link--on-dark:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-arrow-link{--arrow-link-icon-size:1em;align-items:center;color:var(--color-primary);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--space-1-5);position:relative;text-decoration:none}.c-arrow-link:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-arrow-link.is-active:after,.c-arrow-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-arrow-link:after{transition:none}}.c-arrow-link:focus-visible .c-arrow-link__icon,.c-arrow-link:hover .c-arrow-link__icon{animation:directional-icon-nudge .4s linear both}.c-arrow-link:active .c-arrow-link__icon{animation:none;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.c-arrow-link:active .c-arrow-link__icon,.c-arrow-link:focus-visible .c-arrow-link__icon,.c-arrow-link:hover .c-arrow-link__icon{animation:none;transform:none}}.c-arrow-link:after{right:calc(var(--arrow-link-icon-size) + var(--space-1-5))}.c-arrow-link .c-arrow-link__icon{flex-shrink:0;height:var(--arrow-link-icon-size);width:var(--arrow-link-icon-size)}.c-arrow-link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-arrow-link--on-dark{color:var(--color-text-on-dark)}.c-arrow-link--on-dark:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-arrow-link--external:focus-visible .c-arrow-link__icon,.c-arrow-link--external:hover .c-arrow-link__icon{animation:external-icon-nudge .4s linear both}.c-arrow-link--external:active .c-arrow-link__icon{animation:none;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.c-arrow-link--external:active .c-arrow-link__icon,.c-arrow-link--external:focus-visible .c-arrow-link__icon,.c-arrow-link--external:hover .c-arrow-link__icon{animation:none;transform:none}}.c-externalLink{align-items:center;color:var(--color-primary);display:inline-flex;gap:.2em;text-decoration:none}.c-externalLink:focus-visible .c-externalLink__icon,.c-externalLink:hover .c-externalLink__icon{animation:external-icon-nudge .4s linear both}.c-externalLink:active .c-externalLink__icon{animation:none;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.c-externalLink:active .c-externalLink__icon,.c-externalLink:focus-visible .c-externalLink__icon,.c-externalLink:hover .c-externalLink__icon{animation:none;transform:none}}.u-on-dark .c-externalLink{color:var(--color-text-on-dark)}.c-externalLink:focus-visible .c-externalLink__label,.c-externalLink:hover .c-externalLink__label{text-decoration-thickness:2px;text-underline-offset:.2em}.c-externalLink:active .c-externalLink__label{text-decoration-thickness:2px;text-underline-offset:.18em}.c-externalLink:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.u-on-dark .c-externalLink:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:4px}.c-externalLink__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:text-underline-offset .16s ease,text-decoration-thickness .16s ease}.c-externalLink__iconWrap{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.c-externalLink__icon{block-size:1.6em;color:currentColor;display:block;inline-size:1.6em}.c-header{background:var(--color-primary);position:relative;z-index:var(--z-sticky);--color-header-fg:var(--color-text-on-dark);--c-header-icon-size:3em}.c-header--sticky{position:sticky;top:0}.c-header>.l-content-container{position:relative;z-index:2}.c-header__inner{align-items:center;container-name:header-inner;container-type:inline-size;display:flex;gap:var(--space-4);height:80px;justify-content:space-between}.c-header__brand{align-items:center;display:inline-flex;flex-shrink:0;line-height:1;margin-inline-start:var(--space-4);text-decoration:none}@media (min-width:1024px){.c-header__brand{margin-inline-start:var(--space-6)}}.c-header__brand:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__logo{display:block;filter:brightness(0) invert(1);height:46px;width:auto}.c-header__nav{display:flex;flex:1;justify-content:flex-end;min-width:0;position:relative}.c-header__panel{display:none}.c-header__nav-list{align-items:center;display:flex;list-style:none;margin:0;padding:0}.c-header__panel-footer{border-top:1px solid var(--color-header-divider);display:none;padding:var(--space-4) var(--space-6)}.c-header__nav-item{margin:0}.c-header__nav-link{border-radius:var(--radius-sm);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);-webkit-hyphens:none;hyphens:none;padding:var(--space-2) var(--space-3);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.c-header__nav-link,.c-header__nav-link:hover{color:var(--color-header-fg)}.c-header__nav-link.is-active{color:var(--color-header-fg);font-weight:var(--font-weight-medium)}.c-header__nav-link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-4)}.c-header__search{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-header-fg);cursor:pointer;display:inline-flex;height:3em;justify-content:center;padding:0;position:relative;transition:color var(--transition-fast),background var(--transition-fast);width:3em}.c-header__search:hover{color:var(--color-header-fg)}.c-header__search:hover,.c-header__search[aria-expanded=true]{background:var(--color-header-interactive-hover)}.c-header__search:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__search svg{height:3em;width:3em}.c-header__search-icon{display:block;height:var(--c-header-icon-size);width:var(--c-header-icon-size)}.c-header[data-cta-mode=in-menu] .c-header__cta{display:none}.c-header[data-cta-mode=in-menu] .c-header__panel-footer{display:flex}.c-header[data-search-mode=in-menu] .c-header__search--topbar,.c-header__panel-search{display:none}.c-header__toggle{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-shrink:0;height:var(--c-header-icon-size);justify-content:center;padding:0;position:relative;transition:background var(--transition-fast);width:var(--c-header-icon-size)}.c-header__toggle:hover{background:var(--color-header-interactive-hover)}.c-header__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__toggle-icon{color:var(--color-header-fg);display:block;height:var(--c-header-icon-size);transition:opacity var(--transition-fast);width:var(--c-header-icon-size)}.c-header__toggle-icon--open{opacity:1}.c-header__toggle-icon--close,.c-header__toggle.is-active .c-header__toggle-icon--open{opacity:0;position:absolute}.c-header__toggle.is-active .c-header__toggle-icon--close{opacity:1;position:static}@media (prefers-reduced-motion:reduce){.c-header__nav-link:after,.c-header__search,.c-header__toggle-icon{transition:none}}.c-header__mobile-children,.c-header__mobile-grandchild-list{display:none}.c-header:not(.is-ready) .c-header__desktop-search,.c-header:not(.is-ready) .c-header__panel,.c-header:not(.is-ready) .c-header__search-icon,.c-header:not(.is-ready) .c-header__search-inline-field,.c-header:not(.is-ready) .c-header__search-inline-form{transition:none!important}.c-header:not(.is-ready) .c-header__desktop-search{opacity:0!important;pointer-events:none!important}@media (hover:hover) and (pointer:fine){.c-header:not(.is-ready) .c-header__toggle{display:none!important}}.c-header[data-nav-mode=desktop-mega] .c-header__inner{height:96px;position:relative}.c-header[data-nav-mode=desktop-mega] .c-header__logo{height:60px}.c-header[data-nav-mode=desktop-mega] .c-header__panel{align-items:center;display:flex}.c-header[data-nav-mode=desktop-mega] .c-header__toggle{display:none}.c-header[data-nav-mode=desktop-mega] .c-header__nav-list{align-items:center;flex-direction:row;gap:var(--space-1);padding:0}.c-header[data-nav-mode=desktop-mega] .c-header__nav-link{position:relative;text-decoration:none}.c-header[data-nav-mode=desktop-mega] .c-header__nav-link:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:var(--space-2);position:absolute;right:var(--space-2);top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-header[data-nav-mode=desktop-mega] .c-header__nav-link.is-active:after,.c-header[data-nav-mode=desktop-mega] .c-header__nav-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-header[data-nav-mode=desktop-mega] .c-header__nav-link:after{transition:none}}.c-header[data-nav-mode=desktop-mega] .c-header__nav-link{border-radius:0;font-size:1.375rem;font-weight:var(--font-weight-normal);line-height:1.5rem;padding:0 var(--space-2)}.c-header[data-nav-mode=desktop-mega] .c-header__nav-link.is-active:after{transform:scaleX(1)}.c-header[data-nav-mode=desktop-mega] .c-header__nav-link:focus-visible{border-radius:var(--radius-sm)}.c-header[data-nav-mode=desktop-mega] .c-header__mega-toggle{display:none}.c-header[data-nav-mode=desktop-mega] .c-header__nav-item--has-flyout.mega-item-is-open .c-header__nav-link:after{transform:scaleX(1)}.c-header[data-nav-mode=desktop-mega] .c-header__mega-backdrop,.c-header[data-nav-mode=desktop-mega] .c-header__mega-panel{display:block}.c-header[data-nav-mode=desktop-mega] .c-header__desktop-search{display:flex}.c-header[data-nav-mode=collapsed]{--c-header-panel-inset:calc(var(--content-container-padding-mobile) + var(--space-4))}@media (min-width:768px){.c-header[data-nav-mode=collapsed]{--c-header-panel-inset:calc(var(--content-container-padding-md) + var(--space-4))}}@media (min-width:1024px){.c-header[data-nav-mode=collapsed]{--c-header-panel-inset:calc(var(--content-container-padding-lg) + var(--space-6))}}@media (min-width:1280px){.c-header[data-nav-mode=collapsed]{--c-header-panel-inset:calc(var(--content-container-padding-xl) + var(--space-6))}}.c-header[data-nav-mode=collapsed] .c-header__panel{display:none}.c-header[data-nav-mode=collapsed] .c-header__nav.is-open .c-header__panel{background:var(--color-primary);box-shadow:none;color:var(--color-header-fg);display:flex;flex-direction:column;height:calc(100dvh - 80px);left:0;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%;width:auto;z-index:var(--z-dropdown);-webkit-overflow-scrolling:touch}.c-header[data-nav-mode=collapsed] .c-header__toggle{display:flex;margin-inline-end:var(--space-4)}@media (min-width:1024px){.c-header[data-nav-mode=collapsed] .c-header__toggle{margin-inline-end:var(--space-6)}}.c-header[data-nav-mode=collapsed] .c-header__nav-list{align-items:stretch;flex-direction:column;gap:0;margin-inline:auto;max-width:var(--content-container-max);padding-block-end:var(--space-5);padding-block-start:0;padding-inline:var(--c-header-panel-inset);width:100%}.c-header[data-nav-mode=collapsed] .c-header__nav-item{position:relative}.c-header[data-nav-mode=collapsed] .c-header__nav-item:before{background:var(--color-primary-60);content:"";display:block;height:1px;left:calc(var(--space-1-5)*-1);position:absolute;right:calc(var(--space-1-5)*-1);top:0}.c-header[data-nav-mode=collapsed] .c-header__nav-item:first-child:before{display:none}.c-header[data-nav-mode=collapsed] .c-header__nav-link{border-bottom:none;font-size:1.625rem;font-weight:var(--font-weight-normal);line-height:1.3;padding-block:var(--space-3);padding-inline:0;transition:color var(--transition-fast);white-space:normal}.c-header[data-nav-mode=collapsed] .c-header__nav-link:hover{color:var(--color-header-fg);text-decoration:underline;text-decoration-thickness:var(--link-nav-underline-height);text-underline-offset:var(--link-underline-offset)}.c-header[data-nav-mode=collapsed] .c-header__nav-item--has-flyout{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap}.c-header[data-nav-mode=collapsed] .c-header__nav-item--has-flyout .c-header__nav-link{border-bottom:none;flex:1;min-width:0}.c-header[data-nav-mode=collapsed] .c-header__mega-toggle .c-header__toggle-icon,.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle .c-header__toggle-icon{display:none}.c-header[data-nav-mode=collapsed] .c-header__toggle-icon--plus{opacity:1}.c-header[data-nav-mode=collapsed] .c-header__toggle-icon--minus,.c-header[data-nav-mode=collapsed] [aria-expanded=true] .c-header__toggle-icon--plus{opacity:0;position:absolute}.c-header[data-nav-mode=collapsed] [aria-expanded=true] .c-header__toggle-icon--minus{opacity:1;position:static}.c-header[data-nav-mode=collapsed] .c-header__mega-toggle{align-items:center;display:inline-flex;flex-shrink:0;height:var(--c-header-icon-size);justify-content:center;margin-inline-start:auto;position:relative;width:var(--c-header-icon-size)}.c-header[data-nav-mode=collapsed] .c-header__mega-toggle,.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle{--pm-size:2em;--pm-weight:2px}.c-header[data-nav-mode=collapsed] .c-header__mega-toggle:before,.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle:before{background:currentColor;content:"";height:var(--pm-weight);left:calc(50% - var(--pm-size)/2);position:absolute;top:calc(50% - var(--pm-weight)/2);width:var(--pm-size)}.c-header[data-nav-mode=collapsed] .c-header__mega-toggle:after,.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle:after{background:currentColor;content:"";height:var(--pm-size);left:calc(50% - var(--pm-weight)/2);position:absolute;top:calc(50% - var(--pm-size)/2);transform:scaleY(1);transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1);width:var(--pm-weight)}.c-header[data-nav-mode=collapsed] .c-header__mega-toggle[aria-expanded=true]:after,.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle[aria-expanded=true]:after{transform:scaleY(0)}.c-header[data-nav-mode=collapsed] .c-header__mega-backdrop,.c-header[data-nav-mode=collapsed] .c-header__mega-panel{display:none}.c-header[data-nav-mode=collapsed] .c-header__mobile-children{display:grid;flex-basis:100%;grid-template-rows:0fr;min-width:0;overflow:hidden;transition:grid-template-rows .22s ease-out}.c-header[data-nav-mode=collapsed] .c-header__mobile-children.is-open{grid-template-rows:1fr}.c-header[data-nav-mode=collapsed] .c-header__mobile-children__inner{min-height:0;overflow:hidden}.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list{--c-header-mobile-row-min-height:44px;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;padding-block-end:var(--space-8);padding-block-start:var(--space-3);padding-inline-end:var(--space-6);padding-inline-start:var(--space-6)}.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-arrow-link{font-size:1.375rem;line-height:2.375rem;min-height:var(--c-header-mobile-row-min-height)}.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-row{align-items:center;display:flex;margin-inline-end:calc(var(--space-6)*-1);min-height:var(--c-header-mobile-row-min-height)}.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-segmentLink{--segment-logo-target-height:22px;--link-nav-underline-offset:.2em;min-height:var(--c-header-mobile-row-min-height);position:relative;text-decoration:none}.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-segmentLink:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-segmentLink.is-active:after,.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-segmentLink:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-segmentLink:after{transition:none}}.c-header[data-nav-mode=collapsed] .c-header__mobile-child-list .c-segmentLink:after{right:calc(var(--segment-logo-target-height) + var(--space-1-5));top:calc(100% + var(--link-nav-underline-offset))}.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-header-fg);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-inline-start:auto;padding:0;position:relative;transition:background var(--transition-fast);width:44px}.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle:hover{background:var(--color-header-interactive-hover)}.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-list{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s ease-out}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-list.is-open{grid-template-rows:1fr}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-list__inner{min-height:0;overflow:hidden}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-list__inner ul{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0;padding-block-end:var(--space-2);padding-block-start:var(--space-4);padding-inline-start:var(--space-6)}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link{position:relative}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link.is-active:after,.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link:after{transition:none}}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link{color:var(--color-header-fg);display:block;font-size:1.375rem;font-weight:var(--font-weight-light);line-height:2rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.c-header[data-nav-mode=collapsed] .c-header__mobile-grandchild-link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header[data-nav-mode=collapsed] .c-header__inner,.c-header[data-nav-mode=collapsed] .c-header__nav{position:static}@media (max-width:767.98px){.c-header[data-nav-mode=collapsed] .c-header__cta{font-size:var(--font-size-sm);min-height:0;padding-block:7px;padding-inline:var(--space-3)}}.c-header.search-is-open[data-nav-mode=desktop-mega] .c-header__nav-list{opacity:0;pointer-events:none;transition:opacity .18s ease-out}.c-header__desktop-search{align-items:center;background:var(--color-primary);display:none;top:0;right:0;bottom:0;left:0;justify-content:flex-end;opacity:0;pointer-events:none;position:absolute;transform:translate(8px);transition:opacity .2s ease-out,transform .2s ease-out;z-index:1}.c-header.search-is-open[data-nav-mode=desktop-mega] .c-header__desktop-search{opacity:1;pointer-events:auto;right:var(--c-header-icon-size);transform:translate(0)}.c-header.search-is-open[data-nav-mode=desktop-mega] .c-header__brand{position:relative;z-index:2}.c-header.search-is-open[data-nav-mode=desktop-mega] .c-header__search--topbar{z-index:2}.c-header__desktop-search-form{display:flex;justify-content:flex-end;width:100%}.c-header__desktop-search-field{align-items:center;background:var(--color-header-search-field-bg);border-radius:var(--radius-base);display:flex;max-width:360px;position:relative;width:100%;--color-header-search-focus-ring:var(--color-primary-60)}.c-header__desktop-search-field:focus-within{border-radius:var(--radius-base);outline:var(--focus-ring-width) solid var(--color-header-search-focus-ring);outline-offset:var(--focus-ring-offset)}.c-header__desktop-search-input{background:transparent;border:none;caret-color:var(--color-primary-60);color:var(--color-header-search-field-text);flex:1;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);min-width:0;outline:none;padding-block:var(--space-2-5);padding-inline:var(--space-4)}.c-header__desktop-search-input::-moz-placeholder{color:var(--color-header-search-field-placeholder)}.c-header__desktop-search-input::placeholder{color:var(--color-header-search-field-placeholder)}.c-header__desktop-search-input::-webkit-search-cancel-button,.c-header__desktop-search-input::-webkit-search-decoration,.c-header__desktop-search-input::-webkit-search-results-button{-webkit-appearance:none;display:none}.c-header__desktop-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.c-header__desktop-search{transform:none;transition:opacity .2s ease-out}.c-header.search-is-open[data-nav-mode=desktop-mega] .c-header__nav-list{transition:none}}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__panel-search{display:flex;flex-direction:column;margin-inline:auto;max-width:var(--content-container-max);position:relative;width:100%}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__panel-search:after{background:var(--color-primary-60);bottom:0;content:"";display:block;height:1px;left:calc(var(--c-header-panel-inset) - var(--space-1-5));position:absolute;right:calc(var(--c-header-panel-inset) - var(--space-1-5))}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__search--in-menu{align-items:center;background:none;border-radius:0;box-sizing:border-box;color:var(--color-header-fg);display:flex;font-size:1.625rem;font-weight:var(--font-weight-normal);height:auto;justify-content:space-between;line-height:1.3;padding-block:var(--space-3);padding-inline:var(--c-header-panel-inset);text-align:left;width:100%}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__search--in-menu .c-header__search-icon{height:2.5rem;width:2.5rem}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__search--in-menu:hover .c-header__search-visible-label{text-decoration:underline;text-decoration-thickness:var(--link-nav-underline-height);text-underline-offset:var(--link-underline-offset)}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__search--in-menu[aria-expanded=true]{background:none}.c-header[data-nav-mode=collapsed][data-search-mode=in-menu] .c-header__search--in-menu[aria-expanded=true] .c-header__search-icon{color:var(--color-primary-60)}.c-header__search-inline-form{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease-out}.c-header__search-inline-form__inner{min-height:0;overflow:hidden;padding-inline:var(--c-header-panel-inset)}.c-header__panel-search.search-inline-is-open .c-header__search-inline-form{grid-template-rows:1fr}.c-header__search-inline-field{align-items:center;background:var(--color-header-search-field-bg);border-radius:var(--radius-base);display:flex;margin-block:var(--space-3);position:relative;width:100%;--color-header-search-focus-ring:var(--color-primary-60)}.c-header__search-inline-field:focus-within{border-radius:var(--radius-base);outline:var(--focus-ring-width) solid var(--color-header-search-focus-ring);outline-offset:var(--focus-ring-offset)}.c-header__search-inline-input{background:transparent;border:none;caret-color:var(--color-primary-60);color:var(--color-header-search-field-text);flex:1;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);min-width:0;outline:none;padding-block:var(--space-2-5);padding-inline:var(--space-4)}.c-header__search-inline-input::-moz-placeholder{color:var(--color-header-search-field-placeholder)}.c-header__search-inline-input::placeholder{color:var(--color-header-search-field-placeholder)}.c-header__search-inline-input::-webkit-search-cancel-button,.c-header__search-inline-input::-webkit-search-decoration,.c-header__search-inline-input::-webkit-search-results-button{-webkit-appearance:none;display:none}.c-header__search-inline-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-header__search-inline-field{opacity:0;transition:opacity .2s cubic-bezier(.2,0,0,1)}.c-header__panel-search.search-inline-is-open .c-header__search-inline-field{opacity:1}@media (prefers-reduced-motion:reduce){.c-header__search-inline-field{transition:none}}.c-header__mega-toggle{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-header-fg);cursor:pointer;flex-shrink:0;padding:0;transition:background var(--transition-fast)}.c-header__mega-toggle:hover{background:var(--color-header-interactive-hover)}.c-header__mega-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__mega-panel{background:var(--color-primary);box-shadow:0 8px 16px #0000001a;color:var(--color-header-fg);display:none;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .18s ease-out,visibility 0s .18s;visibility:hidden;z-index:2}.c-header__mega-panel.is-open{opacity:1;pointer-events:auto;transition:opacity .18s ease-out,visibility 0s;visibility:visible}.c-header__mega-panel.is-switching{transition:none}.c-header__mega-inner{padding-block:var(--space-16);padding-inline:var(--space-4)}@media (min-width:1024px){.c-header__mega-inner{padding-inline:var(--space-6)}}.c-header__mega-intro{margin-block-end:var(--space-16);max-width:var(--text-container-max)}.c-header__mega-panel-title{color:var(--color-header-fg);font-size:2.25rem;font-weight:var(--font-weight-normal);line-height:2.875rem;margin:0 0 var(--space-3)}a.c-header__mega-panel-title{--mega-title-icon-size:.8em;position:relative}a.c-header__mega-panel-title:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}a.c-header__mega-panel-title.is-active:after,a.c-header__mega-panel-title:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){a.c-header__mega-panel-title:after{transition:none}}a.c-header__mega-panel-title:focus-visible .c-header__mega-panel-title-icon,a.c-header__mega-panel-title:hover .c-header__mega-panel-title-icon{animation:directional-icon-nudge .4s linear both}a.c-header__mega-panel-title:active .c-header__mega-panel-title-icon{animation:none;transform:translate(3px)}@media (prefers-reduced-motion:reduce){a.c-header__mega-panel-title:active .c-header__mega-panel-title-icon,a.c-header__mega-panel-title:focus-visible .c-header__mega-panel-title-icon,a.c-header__mega-panel-title:hover .c-header__mega-panel-title-icon{animation:none;transform:none}}a.c-header__mega-panel-title{align-items:center;color:inherit;display:inline-flex;gap:var(--space-1-5);text-decoration:none}a.c-header__mega-panel-title:after{right:calc(var(--mega-title-icon-size) + var(--space-1-5))}a.c-header__mega-panel-title:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__mega-panel-title-icon{color:var(--color-header-fg);flex-shrink:0;height:var(--mega-title-icon-size);width:var(--mega-title-icon-size)}.c-header__mega-intro-copy{color:var(--color-header-fg);font-size:1.125rem;font-weight:var(--font-weight-light);line-height:1.5625rem;margin:0}.c-header__mega-groups{align-items:start;-moz-column-gap:var(--space-8);column-gap:var(--space-8);display:grid;grid-template-columns:repeat(4,1fr)}.c-header__mega-groups--flat .c-header__mega-entry-block+.c-header__mega-entry-block{margin-block-start:var(--space-4)}.c-header__mega-group-title{color:var(--color-header-fg);font-size:1.375rem;font-weight:var(--font-weight-medium);line-height:2.1875rem;margin:0 0 var(--space-8)}.c-header__mega-entries{list-style:none;margin:0;padding:0}.c-header__mega-entry-block+.c-header__mega-entry-block{margin-block-start:var(--space-10)}.c-header__mega-groups .c-arrow-link{font-size:1.375rem;line-height:2.375rem}.c-header__mega-child-links{align-items:start;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;padding-inline-start:var(--space-4)}.c-header__mega-child-link{position:relative;text-decoration:none}.c-header__mega-child-link:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-header__mega-child-link.is-active:after,.c-header__mega-child-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-header__mega-child-link:after{transition:none}}.c-header__mega-child-link{color:var(--color-header-fg);display:block;font-size:1.375rem;font-weight:var(--font-weight-light);line-height:2rem;width:-moz-fit-content;width:fit-content}.c-header__mega-child-link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-header__mega-groups .c-segmentLink{--segment-logo-target-height:22px;--link-nav-underline-offset:.2em;position:relative;text-decoration:none}.c-header__mega-groups .c-segmentLink:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-header__mega-groups .c-segmentLink.is-active:after,.c-header__mega-groups .c-segmentLink:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-header__mega-groups .c-segmentLink:after{transition:none}}.c-header__mega-groups .c-segmentLink:after{right:calc(var(--segment-logo-target-height) + var(--space-1-5));top:calc(100% + var(--link-nav-underline-offset))}.c-header__mega-backdrop{background:#00000040;bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:200px;transition:opacity .2s ease-out;z-index:1}.c-header.mega-is-open .c-header__mega-backdrop{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.c-header[data-nav-mode=collapsed] .c-header__mega-toggle:after,.c-header[data-nav-mode=collapsed] .c-header__mobile-segment-toggle:after,.c-header__mega-backdrop,.c-header__mega-panel,.c-header__mega-toggle svg{transition:none}}.c-header[data-nav-mode=desktop-mega] .c-header__search--topbar[aria-expanded=true]{background:none;color:var(--color-primary-60)}.c-header__search-label{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}@media (prefers-reduced-motion:reduce){.c-header__search-icon,.c-header__search-inline-form{transition:none}}.c-footer{background-color:var(--color-primary);color:var(--color-text-on-dark);padding-bottom:var(--text-body-size);padding-top:var(--space-2xl)}@media (min-width:768px){.c-footer{padding-bottom:var(--text-body-size);padding-top:var(--space-3xl)}}.c-footer__body{display:grid;gap:var(--space-xl);grid-template-columns:1fr;margin-bottom:var(--space-40);padding-inline:var(--space-4)}@media (min-width:768px){.c-footer__body{gap:var(--space-8);grid-template-columns:repeat(2,1fr);padding-inline:var(--space-4)}}@media (min-width:1024px){.c-footer__body{grid-template-columns:repeat(4,1fr);padding-inline:var(--space-6)}}.c-footer__col{min-width:0}.c-footer__brand-name{font-weight:var(--font-weight-medium)}.c-footer__address,.c-footer__brand-name{color:var(--color-text-on-dark);font-size:var(--text-body-size);line-height:var(--text-body-lh);margin:0}.c-footer__address{font-style:normal;font-weight:var(--text-body-weight)}.c-footer__heading{color:var(--color-text-on-dark);font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);line-height:var(--text-h5-lh);margin:0 0 var(--text-body-lh)}.c-footer__links{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.c-footer__link{color:var(--color-text-on-dark);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);position:relative;text-decoration:none}.c-footer__link:after{background:currentColor;bottom:auto;content:"";height:var(--link-nav-underline-height);left:0;position:absolute;right:0;top:calc(50% + .3em + var(--link-nav-underline-offset));transform:scaleX(0);transform-origin:center center;transition:transform var(--transition-fast)}.c-footer__link.is-active:after,.c-footer__link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.c-footer__link:after{transition:none}}.c-footer__link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:var(--focus-ring-offset)}.c-footer__bottom{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);padding-inline:var(--space-4)}@media (min-width:768px){.c-footer__bottom{align-items:center;flex-direction:row;gap:var(--space-8);justify-content:flex-start}}@media (min-width:1024px){.c-footer__bottom{padding-inline:var(--space-6)}}.c-footer__copyright{color:var(--color-text-on-dark);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh);margin:0;opacity:.55}.c-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-6);list-style:none;margin:0;padding:0}.c-accordion{border-block-start:2px solid var(--color-primary);max-width:var(--narrow-module-outer-max);--c-accordion-inline-inset:var(--space-4)}@media (min-width:1024px){.c-accordion{--c-accordion-inline-inset:var(--space-6)}}.c-accordion__item{border-block-end:1px solid var(--color-primary)}.c-accordion__trigger{align-items:center;background:none;border:none;color:var(--color-heading);cursor:pointer;display:flex;font-size:1.625rem;font-weight:var(--font-weight-normal);gap:var(--space-4);justify-content:space-between;line-height:1.9375rem;padding-block:var(--space-5);padding-inline:var(--c-accordion-inline-inset);text-align:left;width:100%}.c-accordion__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-offset:-2px}.c-accordion__title{flex:1 1 0;max-inline-size:var(--text-container-max);min-width:0}.c-accordion__icon{--pm-size:1.5em;--pm-weight:2px;align-items:center;display:inline-flex;flex-shrink:0;height:var(--pm-size);justify-content:center;position:relative;width:var(--pm-size)}.c-accordion__icon:before{height:var(--pm-weight);left:calc(50% - var(--pm-size)/2);top:calc(50% - var(--pm-weight)/2);width:var(--pm-size)}.c-accordion__icon:after,.c-accordion__icon:before{background:currentColor;content:"";position:absolute}.c-accordion__icon:after{height:var(--pm-size);left:calc(50% - var(--pm-weight)/2);top:calc(50% - var(--pm-size)/2);transform:scaleY(1);transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1);width:var(--pm-weight)}.c-accordion__trigger[aria-expanded=true] .c-accordion__icon:after{transform:scaleY(0)}.c-accordion__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .22s ease-out}.c-accordion__panel.is-open{grid-template-rows:1fr}.c-accordion__panel-inner{min-height:0;overflow:hidden}.c-accordion__content{box-sizing:border-box;max-inline-size:calc(var(--text-container-max) + var(--c-accordion-inline-inset));padding-block-end:var(--space-8);padding-block-start:var(--space-2);padding-inline-start:var(--c-accordion-inline-inset)}.c-accordion__content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.c-accordion__icon:after,.c-accordion__panel{transition:none}}.c-form-field{display:flex;flex-direction:column;gap:0;position:relative}.c-form-field--floating .c-form-field__control{display:block;position:relative}.c-form-field--floating .c-form-field__input,.c-form-field--floating .c-form-field__select,.c-form-field--floating .c-form-field__textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-base);color:var(--color-text);display:block;font-family:var(--font-family-base);font-weight:var(--font-weight-normal);-webkit-hyphens:none;hyphens:none;line-height:var(--line-height-base);outline:none;padding:1.375rem var(--space-4) .375rem;transition:border-color var(--transition-fast),outline-color var(--transition-fast);width:100%}.c-form-field--floating .c-form-field__input::-moz-placeholder,.c-form-field--floating .c-form-field__select::-moz-placeholder,.c-form-field--floating .c-form-field__textarea::-moz-placeholder{color:transparent}.c-form-field--floating .c-form-field__input::placeholder,.c-form-field--floating .c-form-field__select::placeholder,.c-form-field--floating .c-form-field__textarea::placeholder{color:transparent}.c-form-field--floating .c-form-field__input:hover:not(:disabled):not([readonly]):not(:focus),.c-form-field--floating .c-form-field__select:hover:not(:disabled):not([readonly]):not(:focus),.c-form-field--floating .c-form-field__textarea:hover:not(:disabled):not([readonly]):not(:focus){border-color:var(--color-input-border-hover)}.c-form-field--floating .c-form-field__input:focus,.c-form-field--floating .c-form-field__select:focus,.c-form-field--floating .c-form-field__textarea:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-form-field--floating .c-form-field__input:disabled,.c-form-field--floating .c-form-field__select:disabled,.c-form-field--floating .c-form-field__textarea:disabled{background-color:var(--color-input-disabled-bg);border-color:var(--color-input-disabled-border);color:var(--color-input-disabled-text);cursor:not-allowed}.c-form-field--floating .c-form-field__input:disabled:hover,.c-form-field--floating .c-form-field__select:disabled:hover,.c-form-field--floating .c-form-field__textarea:disabled:hover{border-color:var(--color-input-disabled-border)}.c-form-field--floating .c-form-field__input[readonly],.c-form-field--floating .c-form-field__select[readonly],.c-form-field--floating .c-form-field__textarea[readonly]{background-color:var(--color-input-readonly-bg);border-color:var(--color-input-readonly-border);border-style:dashed;color:var(--color-input-readonly-text);cursor:default}.c-form-field--floating .c-form-field__textarea{min-height:120px;padding-top:1.5rem;resize:vertical}.c-form-field--floating .c-form-field__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:calc(var(--space-4) + 40px)}.c-form-field--floating .c-form-field__select::-ms-expand{display:none}.c-form-field--floating .c-form-field__select:disabled{cursor:not-allowed}.c-form-field--floating .c-form-field__select-wrap{display:block;position:relative}.c-form-field--floating .c-form-field__select-wrap:after{background-color:var(--color-text-muted);content:"";height:32px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M13.12 27.327 48 62.207l34.88-34.88 3.394 3.393L48 68.994 9.726 30.72z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M13.12 27.327 48 62.207l34.88-34.88 3.394 3.393L48 68.994 9.726 30.72z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:32px;z-index:1}.c-form-field--floating .c-form-field__select-wrap.is-disabled:after{background-color:var(--color-input-disabled-text)}.c-form-field--floating .c-form-field__label{color:var(--color-input-label);font-weight:var(--font-weight-normal);left:var(--space-4);max-width:calc(100% - var(--space-8));overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:top var(--transition-fast),transform var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast);white-space:nowrap;z-index:2}.c-form-field--floating .c-form-field__label--textarea,.c-form-field--floating .c-form-field__textarea~.c-form-field__label{top:1rem;transform:none}.c-form-field--floating .c-form-field__input--date{min-height:1.75rem}.c-form-field--floating .c-form-field__input--date~.c-form-field__label,.c-form-field--floating .c-form-field__label--date{color:var(--color-input-label);font-size:var(--font-size-xs);top:.375rem;transform:none}.c-form-field--floating .c-form-field__input--date:focus~.c-form-field__label{color:var(--color-input-label)}.c-form-field--floating .c-form-field__input--date:disabled~.c-form-field__label{color:var(--color-input-disabled-text)}.c-form-field--floating .c-form-field__input:not(:-moz-placeholder)~.c-form-field__label,.c-form-field--floating .c-form-field__textarea:not(:-moz-placeholder)~.c-form-field__label{color:var(--color-input-label);font-size:var(--font-size-xs);top:.375rem;transform:none}.c-form-field--floating .c-form-field__input:focus~.c-form-field__label,.c-form-field--floating .c-form-field__input:not(:placeholder-shown)~.c-form-field__label,.c-form-field--floating .c-form-field__textarea:focus~.c-form-field__label,.c-form-field--floating .c-form-field__textarea:not(:placeholder-shown)~.c-form-field__label{color:var(--color-input-label);font-size:var(--font-size-xs);top:.375rem;transform:none}.c-form-field--floating .c-form-field__input:focus~.c-form-field__label,.c-form-field--floating .c-form-field__textarea:focus~.c-form-field__label{color:var(--color-input-label)}.c-form-field--floating .c-form-field__input:disabled~.c-form-field__label,.c-form-field--floating .c-form-field__textarea:disabled~.c-form-field__label{color:var(--color-input-disabled-text)}.c-form-field--floating .c-form-field__input[readonly]~.c-form-field__label,.c-form-field--floating .c-form-field__textarea[readonly]~.c-form-field__label{color:var(--color-input-label)}.c-form-field--floating .c-form-field__select:focus+.c-form-field__label{color:var(--color-input-label);font-size:var(--font-size-xs);top:.375rem;transform:none}.c-form-field--floating .c-form-field__select:required:valid+.c-form-field__label{color:var(--color-input-label);font-size:var(--font-size-xs);top:.375rem;transform:none}.c-form-field--floating .c-form-field__select:not(:required)+.c-form-field__label{color:var(--color-input-label);font-size:var(--font-size-xs);top:.375rem;transform:none}.c-form-field--floating .c-form-field__select:disabled+.c-form-field__label{color:var(--color-input-disabled-text)}.c-form-field--floating.is-valid .c-form-field__input,.c-form-field--floating.is-valid .c-form-field__select,.c-form-field--floating.is-valid .c-form-field__textarea{border-color:var(--color-input-border)}.c-form-field--floating.is-valid .c-form-field__label{color:var(--color-input-label)}.c-form-field--floating.is-invalid .c-form-field__input,.c-form-field--floating.is-invalid .c-form-field__select,.c-form-field--floating.is-invalid .c-form-field__textarea{border-color:var(--color-input-error-border)}.c-form-field--floating.is-invalid .c-form-field__input:focus,.c-form-field--floating.is-invalid .c-form-field__select:focus,.c-form-field--floating.is-invalid .c-form-field__textarea:focus{border-color:var(--color-input-error-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-form-field--floating.is-invalid .c-form-field__label{color:var(--color-error)}.c-form-field__hint{color:var(--color-input-help)}.c-form-field__error,.c-form-field__hint{font-size:var(--font-size-xs);line-height:var(--line-height-base);margin-top:var(--space-1)}.c-form-field__error{align-items:flex-start;color:var(--color-error);display:none;gap:var(--space-1)}.is-invalid .c-form-field__error{display:flex}.c-form-field__readonly-hint{align-items:center;color:var(--color-input-label);display:flex;font-size:var(--font-size-xs);gap:var(--space-1);line-height:var(--line-height-base);margin-top:var(--space-1)}.c-form-field__readonly-hint:before{background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:12px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1z'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:12px}.c-form-field__required{font-weight:var(--font-weight-medium);margin-left:var(--space-0-5)}.c-form-field--checkbox,.c-form-field--radio{align-items:flex-start;cursor:pointer;flex-direction:row;gap:var(--space-3)}.c-form-field--checkbox .c-form-field__control,.c-form-field--radio .c-form-field__control{flex-shrink:0;height:20px;margin-top:2px;position:relative;width:20px}.c-form-field--checkbox .c-form-field__input,.c-form-field--radio .c-form-field__input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.c-form-field--checkbox .c-form-field__input:disabled,.c-form-field--radio .c-form-field__input:disabled{cursor:not-allowed}.c-form-field--checkbox .c-form-field__custom-control,.c-form-field--radio .c-form-field__custom-control{background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border);display:block;height:20px;pointer-events:none;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:20px}.c-form-field--checkbox .c-form-field__label,.c-form-field--radio .c-form-field__label{color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-normal);line-height:1.5}.c-form-field--checkbox .c-form-field__input:focus-visible~.c-form-field__custom-control,.c-form-field--radio .c-form-field__input:focus-visible~.c-form-field__custom-control{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-form-field--checkbox .c-form-field__input:disabled~.c-form-field__custom-control,.c-form-field--radio .c-form-field__input:disabled~.c-form-field__custom-control{background-color:var(--color-input-disabled-bg);border-color:var(--color-input-disabled-border)}.c-form-field--checkbox .c-form-field__input:disabled~.c-form-field__label,.c-form-field--radio .c-form-field__input:disabled~.c-form-field__label{color:var(--color-input-disabled-text);cursor:not-allowed}.c-form-field--checkbox.is-invalid .c-form-field__custom-control,.c-form-field--radio.is-invalid .c-form-field__custom-control{border-color:var(--color-input-error-border)}.c-form-field--checkbox.is-invalid .c-form-field__label,.c-form-field--radio.is-invalid .c-form-field__label{color:var(--color-error)}.c-form-field--checkbox .c-form-field__custom-control{border-radius:var(--radius-sm)}.c-form-field--checkbox .c-form-field__input:checked~.c-form-field__custom-control{background-color:var(--color-control-selected);border-color:var(--color-control-selected)}.c-form-field--checkbox .c-form-field__input:checked~.c-form-field__custom-control:after{background-color:var(--color-white);content:"";display:block;height:100%;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.5 3.5 6 11 2.5 7.5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.5 3.5 6 11 2.5 7.5'/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:12px;-webkit-mask-size:12px;width:100%}.c-form-field--checkbox .c-form-field__input:disabled:checked~.c-form-field__custom-control{background-color:var(--color-input-disabled-border);border-color:var(--color-input-disabled-border)}.c-form-field--radio .c-form-field__custom-control{border-radius:var(--radius-full)}.c-form-field--radio .c-form-field__input:checked~.c-form-field__custom-control{border-color:var(--color-control-selected);border-width:2px}.c-form-field--radio .c-form-field__input:checked~.c-form-field__custom-control:after{background-color:var(--color-control-selected);border-radius:var(--radius-full);content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.c-form-field--radio .c-form-field__input:disabled:checked~.c-form-field__custom-control{border-color:var(--color-input-disabled-border)}.c-form-field--radio .c-form-field__input:disabled:checked~.c-form-field__custom-control:after{background-color:var(--color-input-disabled-border)}.c-form-field--file .c-form-field__upload-area{align-items:center;background-color:var(--color-input-bg);border:2px dashed var(--color-input-border);border-radius:var(--radius-base);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-8) var(--space-6);text-align:center;transition:border-color var(--transition-fast)}.c-form-field--file .c-form-field__upload-area.is-dragover,.c-form-field--file .c-form-field__upload-area:hover{border-color:var(--color-input-border-hover)}.c-form-field--file .c-form-field__upload-icon{color:var(--color-primary)}.c-form-field--file .c-form-field__upload-label{color:var(--color-text)}.c-form-field--file .c-form-field__upload-label strong{color:var(--color-primary);font-weight:var(--font-weight-medium)}.c-form-field--file .c-form-field__upload-hint{color:var(--color-input-help);font-size:var(--font-size-xs)}.c-form-field--file .c-form-field__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.c-form-field--file .c-form-field__file-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin-top:var(--space-3);padding:0}.c-form-field--file .c-form-field__file-item{align-items:center;background-color:var(--color-input-bg);border-radius:var(--radius-base);color:var(--color-text);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.c-form-field--file.is-invalid .c-form-field__upload-area{background-color:var(--color-error-bg);border-color:var(--color-input-error-border)}.c-form-group{display:flex;flex-direction:column;gap:var(--space-3)}.c-form-group .c-form-group__legend{color:var(--color-text);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.c-form-group .c-form-group__required{color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin-left:var(--space-0-5)}.c-form-group .c-form-group__hint{color:var(--color-input-help);font-size:var(--font-size-xs);margin-top:calc(var(--space-1)*-1)}.c-form-group .c-form-group__error{color:var(--color-error);display:none;font-size:var(--font-size-xs);margin-top:calc(var(--space-1)*-1)}.is-invalid .c-form-group .c-form-group__error{display:block}.c-form-group.is-invalid .c-form-group__legend{color:var(--color-error)}.c-step-nav{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.c-step-nav__progress{background-color:var(--color-progress-track);border-radius:var(--radius-full);height:4px;overflow:hidden;width:100%}.c-step-nav__progress-bar{background-color:var(--color-progress-fill);border-radius:var(--radius-full);height:100%;min-width:4px;transition:width var(--transition-base)}.c-step-nav__header{display:flex;flex-direction:column;gap:var(--space-1)}.c-step-nav__counter{color:var(--color-text-muted);display:block;font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:.01em;line-height:var(--text-caption-lh)}.c-step-nav__title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:0}.c-lottie{box-sizing:border-box;display:block;height:var(--lottie-height,120px);overflow:hidden;position:relative;width:var(--lottie-width,100%)}.c-lottie.is-loading,.c-lottie:not(.is-ready):not(.is-error){animation:lottie-pulse 1.2s ease-in-out infinite;background:var(--color-primary-10);border-radius:var(--radius-sm)}.c-lottie.is-ready{animation:none;background:transparent;border-radius:0}.c-lottie.is-error{align-items:center;animation:none;background:var(--color-primary-10);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);display:flex;justify-content:center}.c-lottie>svg{display:block!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.c-lottie--agrarfinanz{--lottie-color-1:var(--color-logo-accent-agrar-on-light)}.u-on-dark .c-lottie--agrarfinanz{--lottie-color-1:var(--color-logo-accent-agrar-on-dark)}.c-lottie--autofinanz{--lottie-color-1:var(--color-logo-accent-auto-on-light)}.u-on-dark .c-lottie--autofinanz{--lottie-color-1:var(--color-logo-accent-auto-on-dark)}.c-lottie--caravanfinanz{--lottie-color-1:var(--color-logo-accent-caravan-on-light)}.u-on-dark .c-lottie--caravanfinanz{--lottie-color-1:var(--color-logo-accent-caravan-on-dark)}.c-lottie--industriefinanz{--lottie-color-1:var(--color-logo-accent-industrie-on-light)}.u-on-dark .c-lottie--industriefinanz{--lottie-color-1:var(--color-logo-accent-industrie-on-dark)}.c-lottie--factoring{--lottie-color-1:var(--color-logo-accent-factoring-on-light)}.u-on-dark .c-lottie--factoring{--lottie-color-1:var(--color-logo-accent-factoring-on-dark)}.c-lottie--mobility{--lottie-color-1:var(--color-logo-accent-auto-on-light)}.u-on-dark .c-lottie--mobility{--lottie-color-1:var(--color-logo-accent-auto-on-dark)}:root[data-theme=dark] .c-lottie--agrarfinanz{--lottie-color-1:var(--color-logo-accent-agrar-on-dark)}:root[data-theme=dark] .c-lottie--autofinanz{--lottie-color-1:var(--color-logo-accent-auto-on-dark)}:root[data-theme=dark] .c-lottie--caravanfinanz{--lottie-color-1:var(--color-logo-accent-caravan-on-dark)}:root[data-theme=dark] .c-lottie--industriefinanz{--lottie-color-1:var(--color-logo-accent-industrie-on-dark)}:root[data-theme=dark] .c-lottie--factoring{--lottie-color-1:var(--color-logo-accent-factoring-on-dark)}:root[data-theme=dark] .c-lottie--mobility{--lottie-color-1:var(--color-logo-accent-auto-on-dark)}.c-lottie__fallback{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-2);text-align:center}@keyframes lottie-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.c-lottie.is-loading,.c-lottie:not(.is-ready):not(.is-error){animation:none}}.c-segmentLink{--segment-logo-target-height:var(--size-segment-logo-default);align-items:center;color:inherit;display:inline-flex;gap:var(--space-1-5);text-decoration:none}.c-segmentLink:focus-visible .c-segmentLink__icon,.c-segmentLink:hover .c-segmentLink__icon{animation:directional-icon-nudge .4s linear both}.c-segmentLink:active .c-segmentLink__icon{animation:none;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.c-segmentLink:active .c-segmentLink__icon,.c-segmentLink:focus-visible .c-segmentLink__icon,.c-segmentLink:hover .c-segmentLink__icon{animation:none;transform:none}}.c-segmentLink:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.u-on-dark .c-segmentLink{color:#fff}.u-on-dark .c-segmentLink:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus-ring-on-dark);outline-offset:4px}.c-segmentLink__logo{flex:0 0 auto}.c-segmentLink__icon{block-size:var(--segment-logo-target-height);color:currentColor;flex:0 0 auto;inline-size:var(--segment-logo-target-height)}.c-segmentLink--external{gap:var(--space-1)}.c-segmentLink--external:focus-visible .c-segmentLink__icon,.c-segmentLink--external:hover .c-segmentLink__icon{animation:external-icon-nudge .4s linear both}.c-segmentLink--external:active .c-segmentLink__icon{animation:none;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.c-segmentLink--external:active .c-segmentLink__icon,.c-segmentLink--external:focus-visible .c-segmentLink__icon,.c-segmentLink--external:hover .c-segmentLink__icon{animation:none;transform:none}}.c-segmentLink--external .c-segmentLink__icon{block-size:var(--segment-logo-target-height);inline-size:var(--segment-logo-target-height)}.u-on-dark img.c-segmentLink__logo,:root[data-theme=dark] img.c-segmentLink__logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .c-segmentLink{color:#fff}.c-card{--card-bg:var(--color-surface);--card-border-color:var(--color-card-border);--card-border-width:1px;--card-text-color:var(--color-heading);--card-padding-top:var(--space-6);--card-padding-x:var( --space-4 );--card-padding-bottom:var(--space-16);--card-title-gap:var(--space-6);--card-text-gap:var(--space-6);--card-title-size:var(--text-h2-size);--card-title-lh:var(--text-h2-lh);--card-title-weight:var(--text-h2-weight,var(--font-weight-light));background:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:0}.c-card__media{overflow:hidden}.c-card__body{padding:var(--card-padding-top) var(--card-padding-x) var(--card-padding-bottom)}@media (min-width:1024px){.c-card__body{--card-padding-top:var(--space-8);--card-padding-x:var( --space-6 );--card-padding-bottom:var(--space-20)}}.c-card__title{color:var(--card-text-color);font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:var(--card-title-lh);margin:0 0 var(--card-title-gap)}.c-card__text{color:var(--card-text-color);margin:0 0 var(--card-text-gap)}.c-card__footer{padding:0 var(--space-6) var(--space-6)}@media (min-width:1024px){.c-card__footer{padding:0 var(--space-8) var(--space-8)}}.c-card--tertiary{--card-bg:var(--color-surface);--card-border-color:var(--color-primary-60);--card-border-width:1px}.c-card--secondary{--card-bg:var(--color-primary-10);--card-border-color:transparent;--card-border-width:0px}.c-card--primary{--card-bg:var(--color-primary);--card-border-color:transparent;--card-border-width:0px;--card-text-color:var( --color-text-on-dark )}@media (min-width:1024px){.c-card--compact{--card-title-size:2.25rem;--card-title-lh:2.875rem;--card-title-weight:300}}@media (min-width:1280px){.c-card--compact{--card-title-size:2.625rem;--card-title-lh:3.25rem;--card-title-weight:300}}@media (min-width:1024px){.c-card--compact .c-card__body{--card-padding-top:var(--space-6);--card-padding-bottom:var(--space-12)}}.c-peek-carousel{--peek-carousel-gap:32px;--peek-carousel-peek:80px;--peek-carousel-cols:1;--peek-carousel-item-width:calc(100% - var(--peek-carousel-gap) - var(--peek-carousel-peek));--peek-carousel-nav-bg:rgba(0,50,40,.78);--peek-carousel-nav-bg-hover:#003228;--peek-carousel-nav-color:#fff;position:relative}.c-peek-carousel__track{display:flex;gap:var(--peek-carousel-gap);list-style:none;margin:0;overflow-x:auto;padding:0;scroll-padding-inline-start:calc((var(--peek-carousel-peek) + var(--peek-carousel-gap))/2);scroll-snap-type:x mandatory;scrollbar-width:none}.c-peek-carousel__track::-webkit-scrollbar{display:none}.c-peek-carousel__track:focus-visible{outline:none}.c-peek-carousel__item{display:flex;flex:0 0 var(--peek-carousel-item-width);flex-direction:column;min-width:0;scroll-snap-align:start}.c-peek-carousel__item>.c-card{height:100%;opacity:1;transition:opacity var(--transition-fast,.15s ease-in-out);width:100%}.c-peek-carousel__item.is-peek>.c-card{opacity:.6}.c-peek-carousel__next,.c-peek-carousel__prev{display:none}@media (min-width:768px){.c-peek-carousel__next,.c-peek-carousel__prev{align-items:center;background-color:var(--peek-carousel-nav-bg);border:none;border-radius:50%;color:var(--peek-carousel-nav-color);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--transition-fast,.15s ease-in-out);width:36px;z-index:1}.c-peek-carousel__next:hover,.c-peek-carousel__prev:hover{background-color:var(--peek-carousel-nav-bg-hover)}.c-peek-carousel__next[hidden],.c-peek-carousel__prev[hidden]{display:none}.c-peek-carousel__next:focus-visible,.c-peek-carousel__prev:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c-peek-carousel__next .c-icon,.c-peek-carousel__prev .c-icon{display:block;flex-shrink:0;height:20px;width:20px}}.c-peek-carousel__prev{left:0}.c-peek-carousel__prev .c-icon{transform:rotate(180deg)}.c-peek-carousel__next{right:0}@media (min-width:768px){.c-peek-carousel{--peek-carousel-cols:2}.c-peek-carousel__item{scroll-snap-align:none}.c-peek-carousel__item:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}.c-peek-carousel__item:last-child{scroll-snap-align:end;scroll-snap-stop:always}}@media (min-width:1024px){.c-peek-carousel{--peek-carousel-cols:3}.c-peek-carousel__item:nth-child(n){scroll-snap-align:none}.c-peek-carousel__item:nth-child(3n+1){scroll-snap-align:start;scroll-snap-stop:always}.c-peek-carousel__item:last-child{scroll-snap-align:end;scroll-snap-stop:always}}.c-badge{--badge-bg:var(--color-primary);--badge-text:var(--color-text-on-dark);--badge-icon:var(--badge-text);--badge-companion-bg:var(--badge-bg);--badge-companion-icon:var(--badge-text);--badge-size:244px;background-color:var(--badge-bg);border-radius:50%;color:var(--badge-text);display:inline-flex;height:var(--badge-size);position:relative;width:var(--badge-size)}.c-badge,.c-badge__content{align-items:center;justify-content:center}.c-badge__content{display:flex;flex-direction:column;inset:calc(var(--badge-size)*.15);overflow:hidden;position:absolute;text-align:center}.c-badge__icon{color:var(--badge-icon);display:block;flex-shrink:0;height:calc(var(--badge-size)*.25);width:calc(var(--badge-size)*.25)}.c-badge__icon:not(:last-child){margin-bottom:calc(var(--badge-size)*.04)}.c-badge__content--split{align-items:center;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);justify-items:center}.c-badge__icon-slot{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}.c-badge__icon-slot .c-badge__icon{display:block;flex-shrink:0;height:100%;max-height:100%;max-width:100%;width:100%}.c-badge__text-slot{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;width:100%}.c-badge__text{color:var(--badge-text);font-size:calc(var(--badge-size)*.1311);font-weight:var(--font-weight-light);-webkit-hyphens:none;hyphens:none;line-height:1.1875}.c-badge__companion{align-items:center;background-color:var(--badge-companion-bg);border-radius:50%;color:var(--badge-companion-icon);display:flex;height:calc(var(--badge-size)*.6);justify-content:center;left:100%;overflow:hidden;position:absolute;top:0;transform:translate(-50%,-50%);width:calc(var(--badge-size)*.6)}.c-badge__companion .c-badge__icon{color:var(--badge-companion-icon);height:70%;margin-bottom:0;max-height:70%;max-width:70%;width:70%}.c-badge--rotated{transform:rotate(-5deg)}.c-badge--akf-green{--badge-bg:var(--color-primary);--badge-text:var(--color-text-on-dark);--badge-icon:var(--color-text-on-dark)}.c-badge--akf-green-60{--badge-bg:var(--color-primary-60);--badge-text:var(--color-primary);--badge-icon:var(--color-primary)}.c-badge--akf-green-30{--badge-bg:var(--color-primary-30);--badge-text:var(--color-primary);--badge-icon:var(--color-primary)}.c-badge--companion-akf-green{--badge-companion-bg:var(--color-primary);--badge-companion-icon:var(--color-text-on-dark)}.c-badge--companion-akf-green-60{--badge-companion-bg:var(--color-primary-60);--badge-companion-icon:var(--color-primary)}.c-badge--companion-akf-green-30{--badge-companion-bg:var(--color-primary-30);--badge-companion-icon:var(--color-primary)}.c-hero{background-color:var(--color-primary);overflow:hidden;position:relative}.c-hero__stage{margin-inline:auto;max-width:1720px;width:100%}.c-hero__surface{display:flex;flex-direction:column;overflow:hidden;position:relative}@media (min-width:768px){.c-hero__surface{display:grid;grid-template-columns:1fr 1fr}}.c-hero__panel{display:none}@media (min-width:768px){.c-hero__panel{background-color:var(--color-primary);display:block;position:relative}}.c-hero__content-rail{background-color:var(--color-primary);display:flex;flex-direction:column;position:relative;--color-button-primary-bg:var(--color-button-primary-on-dark-bg);--color-button-primary-text:var(--color-button-primary-on-dark-text);--color-button-primary-border:var(--color-button-primary-on-dark-bg);--color-button-primary-hover-bg:var(--color-button-primary-on-dark-hover-bg);--color-button-primary-hover-text:var( --color-button-primary-on-dark-hover-text );--color-button-primary-hover-border:var( --color-button-primary-on-dark-hover-bg );--color-button-primary-disabled-bg:var( --color-button-primary-on-dark-disabled-bg );--color-button-primary-disabled-text:var( --color-button-primary-on-dark-disabled-text );--color-button-secondary-bg:transparent;--color-button-secondary-text:var(--color-text-on-dark);--color-button-secondary-border:var(--color-text-on-dark);--color-button-secondary-hover-bg:hsla(0,0%,100%,.12);--color-button-secondary-hover-text:var(--color-text-on-dark);--color-button-secondary-hover-border:var(--color-text-on-dark);--color-button-tertiary-bg:transparent;--color-button-tertiary-text:var(--color-text-on-dark);--color-button-tertiary-border:transparent;--color-button-tertiary-hover-text:var(--color-text-on-dark);--color-focus-ring:var(--color-focus-ring-on-dark);--shadow-button-pressed-fill:var(--shadow-button-pressed-for-light-button)}@media (min-width:768px){.c-hero__content-rail{background-color:transparent;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}}.c-hero__content-rail>.l-content-container{display:flex;flex:1;flex-direction:column}@media (min-width:768px){.c-hero__content-rail>.l-content-container{pointer-events:none}}.c-hero__panel-inner{box-sizing:border-box;display:flex;flex:1;flex-direction:column;padding-inline-start:var(--space-4);position:relative}@media (min-width:768px){.c-hero__panel-inner{max-width:50%;padding-inline-end:var(--space-8);pointer-events:auto;width:50%}}@media (min-width:1024px){.c-hero__panel-inner{padding-inline-start:var(--space-6)}}.c-hero__media-wrap{aspect-ratio:390/264;flex-shrink:0;position:relative;width:100%}@media (min-width:576px) and (max-width:767px){.c-hero__media-wrap{aspect-ratio:4/3}}@media (min-width:768px){.c-hero__media-wrap{aspect-ratio:auto;height:100%;justify-self:start;max-width:860px;width:100%}}.c-hero__media{background-color:var(--color-primary);height:100%;overflow:hidden;position:relative;width:100%}.c-hero__media img,.c-hero__media video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-media-focal-x,50%) var(--hero-media-focal-y,50%);object-position:var(--hero-media-focal-x,50%) var(--hero-media-focal-y,50%);width:100%}.c-hero__content{color:var(--color-text-on-dark);display:flex;flex:1;flex-direction:column;position:relative;z-index:2}.c-hero__eyebrow{margin-block-end:var(--space-md)}.c-hero__heading,.c-hero__lead{color:var(--color-text-on-dark);margin:0}.c-hero__lead{font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-lh);margin-block-start:var(--space-md)}.c-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-block-start:var(--space-lg)}.c-hero__footer{color:var(--color-text-on-dark);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh);margin:0;position:relative;z-index:2}@media (min-width:768px){.c-hero__footer{bottom:var(--space-md);left:0;padding-inline-end:var(--space-8);padding-inline-start:var(--space-4);position:absolute;right:0}}@media (min-width:1024px){.c-hero__footer{padding-inline-start:var(--space-6)}}.c-hero__badge-slot{position:absolute;z-index:3}.c-hero__pattern{aspect-ratio:1/1;pointer-events:none;position:absolute;z-index:1;--_tx:0%;--_ty:33.333%;transform:translate(var(--_tx)) translateY(var(--_ty))}.c-hero__pattern svg.c-pattern{color:var(--color-primary-60);display:block;height:100%;width:100%}.c-hero__pattern .c-lottie{--lottie-width:100%;--lottie-height:100%}@media (min-width:768px){.c-hero__pattern{bottom:0;top:auto;width:var(--hero-pattern-size-split)}[data-pattern-split=image-end] .c-hero__pattern{left:auto;right:0}[data-pattern-split=image-start] .c-hero__pattern{left:50%;right:auto}[data-pattern-split=split-start] .c-hero__pattern{left:50%;right:auto;--_tx:-66.667%}}@media (max-width:767px){.c-hero__pattern{width:var(--hero-pattern-size-stacked);--_tx:0%}[data-pattern-stacked=content-end] .c-hero__pattern{bottom:0;left:auto;right:0;top:auto;--_ty:33.333%}[data-pattern-stacked=image-end] .c-hero__pattern{bottom:auto;left:auto;right:0;top:0;--_ty:-66.667%}[data-pattern-stacked=image-start] .c-hero__pattern{bottom:auto;left:0;right:auto;top:0;--_ty:-66.667%}}.c-hero--xl{--hero-pattern-size-split:30%;--hero-pattern-size-stacked:50%}@media (min-width:768px){.c-hero--xl .c-hero__surface{height:672px}}@media (min-width:1024px){.c-hero--xl .c-hero__surface{height:864px}}.c-hero--xl .c-hero__content{padding-block-end:var(--space-2xl);padding-block-start:var(--space-3)}@media (min-width:768px){.c-hero--xl .c-hero__content{justify-content:center;padding-block-end:calc(var(--space-24) + var(--space-12));padding-block-start:var(--space-2xl)}}.c-hero--xl .c-hero__heading{font-size:var(--text-h1-hero-size);font-weight:var(--text-h1-hero-weight);line-height:var(--text-h1-hero-lh)}@media (max-width:767px){.c-hero--xl .c-hero__footer{margin-block-start:var(--space-2xl)}.c-hero--xl .c-hero__panel-inner{padding-block-end:var(--space-2xl)}}.c-hero--xl .c-hero__badge-slot{right:var(--space-2xl);top:var(--space-2xl)}@media (max-width:767px){.c-hero--xl .c-hero__badge-slot{right:var(--space-md);top:var(--space-md)}}.c-hero--xl .c-hero__badge-slot .c-badge{--badge-size:228px}@media (max-width:767px){.c-hero--xl .c-hero__badge-slot .c-badge{--badge-size:118px}}.c-hero--xl.c-hero--badge-start .c-hero__badge-slot{left:var(--space-2xl);right:auto}@media (max-width:767px){.c-hero--xl.c-hero--badge-start .c-hero__badge-slot{left:var(--space-md)}}.c-hero--subpage{--hero-pattern-size-split:28%;--hero-pattern-size-stacked:50%}@media (min-width:768px){.c-hero--subpage .c-hero__surface{height:576px}}@media (min-width:1024px){.c-hero--subpage .c-hero__surface{height:768px}}.c-hero--subpage .c-hero__content{justify-content:flex-start;padding-block-end:var(--space-2xl);padding-block-start:var(--space-2xl)}@media (min-width:768px){.c-hero--subpage .c-hero__content{padding-block-end:calc(var(--space-24) + var(--space-12));padding-block-start:var(--space-section)}}.c-hero--subpage .c-hero__heading{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh)}.c-hero--subpage .c-hero__lead{margin-block-start:var(--space-md)}.c-hero--subpage .c-hero__actions{margin-block-start:var(--space-lg)}@media (max-width:767px){.c-hero--subpage .c-hero__footer{margin-block-start:var(--space-2xl)}.c-hero--subpage .c-hero__panel-inner{padding-block-end:var(--space-2xl)}}.c-hero--subpage .c-hero__badge-slot{right:var(--space-2xl);top:var(--space-2xl)}@media (max-width:767px){.c-hero--subpage .c-hero__badge-slot{right:var(--space-md);top:var(--space-md)}}.c-hero--subpage .c-hero__badge-slot .c-badge{--badge-size:228px}@media (max-width:767px){.c-hero--subpage .c-hero__badge-slot .c-badge{--badge-size:118px}}.c-hero--subpage.c-hero--badge-start .c-hero__badge-slot{left:var(--space-2xl);right:auto}@media (max-width:767px){.c-hero--subpage.c-hero--badge-start .c-hero__badge-slot{left:var(--space-md)}}:root{--color-demo-surface:var(--color-neutral-50);--color-demo-surface-alt:var(--color-neutral-100);--color-demo-border:var(--color-neutral-300);--color-demo-divider:var(--color-neutral-200)}:root[data-theme=dark]{--color-demo-surface:hsla(0,0%,100%,.05);--color-demo-surface-alt:hsla(0,0%,100%,.08);--color-demo-border:hsla(0,0%,100%,.15);--color-demo-divider:hsla(0,0%,100%,.1)}:root[data-theme=dark] .demo-shell__toolbar{background:var(--color-primary-90)}.demo-shell{left:0;position:sticky;right:0;top:0;z-index:9000}.demo-shell__toolbar{background:var(--color-demo-surface);border-bottom:1px solid var(--color-demo-border);padding:var(--space-2) 0}.demo-shell__toolbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-xl);padding:0 var(--space-4)}@media (min-width:768px){.demo-shell__toolbar-inner{padding:0 var(--space-8)}}.demo-shell__toolbar-label{color:var(--color-text-muted);font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.demo-shell__toolbar-controls{align-items:center;display:flex;gap:var(--space-4)}.demo-shell__control{align-items:center;cursor:pointer;display:flex;gap:var(--space-2)}.demo-shell__control-text{color:var(--color-text-muted);font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-xs)}.demo-shell__checkbox{margin:0}.demo-shell__control+.demo-shell__pill:before,.demo-shell__pill+.demo-shell__pill:before{color:var(--color-text-muted);content:"·";font-size:var(--font-size-base);line-height:1;margin-right:var(--space-4)}.demo-shell__pill{color:var(--color-text-muted);font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-xs);white-space:nowrap}.demo-shell__pill-value{color:var(--color-text);font-weight:var(--font-weight-medium)}.demo-shell__nav{background:var(--color-primary)}.demo-shell__nav-inner{align-items:center;display:flex;gap:var(--space-6);height:56px}.demo-shell__brand{align-items:center;display:inline-flex;flex-shrink:0;line-height:1;text-decoration:none}.demo-shell__brand:focus-visible{border-radius:var(--radius-sm);outline:2px solid hsla(0,0%,100%,.8);outline-offset:3px}.demo-shell__logo{display:block;filter:brightness(0) invert(1);height:30px;width:auto}.demo-shell__nav-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.demo-shell__nav-link{color:#ffffffbf;display:block;font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-sm);padding:var(--space-1-5) var(--space-3);position:relative;text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.demo-shell__nav-link:hover{color:#fff}.demo-shell__nav-link.is-active{color:#fff;font-weight:var(--font-weight-medium)}.demo-shell__nav-link.is-active:after{background:#fff;bottom:-1px;content:"";height:2px;left:var(--space-3);position:absolute;right:var(--space-3)}.demo-shell__nav-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid hsla(0,0%,100%,.8);outline-offset:-2px}.demo-component{border-bottom:1px solid var(--color-demo-divider);margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl)}.demo-component:last-of-type{border-bottom:none}.demo-component__title{border-bottom:2px solid var(--color-demo-divider);font-size:var(--font-size-xl);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm)}.demo-component__meta{align-items:flex-start;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--space-3);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm)}.demo-component__meta-desc{font-family:system-ui,-apple-system,sans-serif}.demo-logo-img{display:inline-block;height:40px;width:auto}.demo-promo-stack{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-12)}@media (min-width:1024px){.demo-promo-stack{gap:var(--space-24)}}.demo-peek-card{align-items:center;background:var(--color-primary-10);color:var(--color-text-muted);display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-sm);justify-content:center;min-height:140px;padding:var(--space-4);text-align:center}.demo-component__example{border-top:1px solid var(--color-demo-divider);margin-bottom:var(--space-xl);padding:var(--space-lg) 0}.demo-component__example:first-of-type{border-top:none;padding-top:0}.demo-component__example>h3{color:var(--color-text-muted);font-size:var(--font-size-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:var(--space-md);text-transform:uppercase}.demo-component__variants{margin-top:var(--space-lg)}.demo-component__variant{padding:var(--space-md)}.demo-component__variant--flush{padding:0}.demo-component__preview--bleed{margin-inline:-32px;width:calc(100% + 64px)}.demo-pattern-stage{--demo-pattern-stage-size:120px;align-items:center;display:flex;flex-shrink:0;height:var(--demo-pattern-stage-size);justify-content:center;width:var(--demo-pattern-stage-size)}.demo-pattern-stage>.c-lottie,.demo-pattern-stage>svg{display:block;height:var(--demo-pattern-stage-size)!important;width:var(--demo-pattern-stage-size)!important}.demo-accent-tile{cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.demo-accent-tile:hover{background-color:var(--color-accent-hover);color:var(--color-accent-hover-contrast)}.demo-pattern{margin-bottom:var(--space-xl)}.demo-pattern__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm);text-transform:lowercase}.demo-pattern__row{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-bottom:var(--space-sm)}@media (min-width:768px){.demo-pattern__row{grid-template-columns:1fr 1fr}}.demo-pattern__row-label{color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem);margin-bottom:var(--space-xs,4px)}.demo-pattern__lottie{align-items:center;border:1px dashed var(--color-demo-border);border-radius:var(--radius-sm);display:flex;height:120px;justify-content:center}.demo-pattern__lottie--dark{border-color:#ffffff4d}.demo-diagnostics{border-top:2px dashed var(--color-demo-border);margin-top:var(--space-2xl);opacity:.75;padding-top:var(--space-xl)}.demo-diagnostics:hover{opacity:1}.demo-diagnostics__title{color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.demo-diagnostics__intro{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-4);max-width:60ch}.demo-diagnostics__block{border:1px solid var(--color-demo-border);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.demo-diagnostics__summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);list-style:none;padding:var(--space-3) var(--space-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-diagnostics__summary:before{content:"▶ ";font-size:.6em;margin-right:var(--space-1);vertical-align:middle}details[open]>.demo-diagnostics__summary{border-bottom:1px solid var(--color-demo-border)}details[open]>.demo-diagnostics__summary:before{content:"▼ "}.demo-diagnostics__summary:hover{color:var(--color-text)}.demo-diagnostics__content{padding:var(--space-4)}.demo-diagnostics__note{background:var(--color-demo-surface);border-left:3px solid var(--color-demo-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3)}.demo-overview-header{border-bottom:1px solid var(--color-demo-divider);margin-bottom:var(--space-2xl);padding-block:var(--space-2xl)}.demo-overview-header__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}.demo-overview-header__lead{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:64ch}.demo-overview-header__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-3)}.demo-info-card{background:var(--color-demo-surface);border:1px solid var(--color-demo-border);border-radius:var(--radius-base);padding:var(--space-6)}.demo-info-card__title{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3)}.demo-info-card__body{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.demo-markup{margin-top:var(--space-4)}.demo-markup summary{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);list-style:none;padding:var(--space-2) 0;transition:color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-markup summary::-webkit-details-marker{display:none}.demo-markup summary:before{color:var(--color-text-muted);content:"▶";display:inline-block;flex-shrink:0;font-size:.55em;line-height:1;transform-origin:center;transition:transform .2s ease}.demo-markup summary:hover,.demo-markup[open]>summary{color:var(--color-text)}.demo-markup[open]>summary:before{transform:rotate(90deg)}.demo-markup__pre{background:var(--color-demo-surface);border:1px solid var(--color-demo-border);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-top:var(--space-3);overflow-x:auto;padding:var(--space-4)}.demo-markup__pre code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:inherit}.demo-fullbleed-section{border-bottom:1px solid var(--color-demo-divider);padding-block-end:var(--space-3xl);padding-block-start:var(--space-3xl)}.demo-fullbleed-section:last-of-type{border-bottom:none}.demo-fullbleed-section__example{border-top:1px solid var(--color-demo-divider);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.demo-fullbleed-section__example:first-of-type{border-top:none;margin-block-start:var(--space-md);padding-block-start:0}.demo-fullbleed-section__preview{display:block;margin-block:var(--space-4);width:100%}.demo-fullbleed-section__preview--mega-open{min-height:760px}.demo-fullbleed-section__context-note{background:var(--color-demo-surface);border-left:3px solid var(--color-demo-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);display:block;font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-block:var(--space-4);padding:var(--space-3) var(--space-4)}.demo-component__example>details>summary,details.demo-component__example>summary{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);list-style:none;margin-bottom:var(--space-4);padding:var(--space-2) 0;transition:color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-component__example>details>summary::-webkit-details-marker,details.demo-component__example>summary::-webkit-details-marker{display:none}.demo-component__example>details>summary:before,details.demo-component__example>summary:before{color:var(--color-text-muted);content:"▶";display:inline-block;flex-shrink:0;font-size:.55em;line-height:1;transform-origin:center;transition:transform .2s ease}.demo-component__example>details>summary:hover,.demo-component__example>details[open]>summary,details.demo-component__example>summary:hover,details[open].demo-component__example>summary{color:var(--color-text)}.demo-component__example>details[open]>summary:before,details[open].demo-component__example>summary:before{transform:rotate(90deg)}.spec-pageHero{background:var(--color-primary);color:#fff;padding:56px 0 48px}.spec-pageHero__title{font-size:clamp(1.875rem,4vw,3.5rem);font-weight:500;line-height:1.05;margin:0 0 14px;max-width:11ch}.spec-pageHero__copy{color:#ffffffe6;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0;max-width:46ch}.spec-pill{align-items:center;background:var(--color-demo-surface);border:1px solid var(--color-demo-border);border-radius:var(--radius-full);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1);min-height:32px;padding:0 var(--space-3);white-space:nowrap}.spec-pill__value{color:var(--color-text);font-weight:var(--font-weight-medium)}.spec-sectionIntro{margin-bottom:var(--space-lg)}.spec-sectionIntro__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.spec-sectionIntro__copy{color:var(--color-text-muted);margin:0 0 var(--space-4);max-width:76ch}.spec-grid{display:grid;gap:var(--space-lg)}@media (min-width:1024px){.spec-grid{grid-template-columns:1.1fr .9fr}}.spec-card-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.spec-sectionIntro--secondary .spec-sectionIntro__title{color:var(--color-text-muted);font-size:var(--font-size-xl)}.spec-metricList{display:grid;gap:0;list-style:none;margin:0;padding:0}.spec-metricList__item{border-bottom:1px solid var(--color-border-strong);display:flex;font-size:var(--font-size-base);gap:var(--space-4);justify-content:space-between;padding:var(--space-2-5) 0}.spec-metricList__item:last-child{border-bottom:0}.spec-metricList__value{font-weight:var(--font-weight-medium);text-align:right}.spec-band{background:var(--color-surface);border:1px dashed var(--color-primary-60);border-radius:var(--radius-2xl);padding:var(--space-4)}.spec-band__label{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.spec-stageDemo{background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:var(--radius-2xl);margin-inline:auto;max-width:1720px;padding:var(--space-4);width:100%}.spec-contentDemo{background:var(--color-surface);border:1px solid var(--color-primary-60);border-radius:var(--radius-2xl);margin-inline:auto;max-width:1432px;padding-inline:var(--space-4);width:100%}.spec-contentDemo__header{align-items:center;border:1px dashed var(--color-primary-60);border-radius:var(--radius-xl);color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);justify-content:center;margin-bottom:var(--space-4);min-height:64px;padding:var(--space-2-5);text-align:center}.spec-gridDemo{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:1024px){.spec-gridDemo{gap:var(--space-8)}}.spec-gridDemo__col{align-items:center;background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:var(--radius-xl);color:var(--color-primary);display:flex;font-size:var(--font-size-xs);justify-content:center;min-height:52px}.spec-widthList{display:grid;gap:var(--space-3)}.spec-widthBar{align-items:center;border:1px solid var(--color-primary-30);border-radius:var(--radius-2xl);display:flex;font-size:var(--font-size-sm);min-height:56px;padding-inline:var(--space-3);width:min(100%,var(--bar-width) * 1px)}.spec-contentTrack,.spec-widthBar{background:var(--color-primary-10)}.spec-contentTrack{border:1px solid var(--color-primary-60);border-radius:var(--radius-2xl);margin-inline:auto;max-width:1432px;overflow:hidden;width:100%}.spec-contentTrack__padding{padding-block:var(--space-4);padding-inline:var(--space-4)}.spec-contentTrack__inner{background:var(--color-surface);border:1px dashed var(--color-primary-60);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-4) 0;width:100%}.spec-tileRow{display:flex;flex-wrap:nowrap;gap:var(--space-8);width:100%}@media (max-width:1023.98px){.spec-tileRow{flex-wrap:wrap}}.spec-layoutBlock{background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:var(--radius-2xl);display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;min-height:128px;min-width:0;padding:var(--space-4)}@media (max-width:1023.98px){.spec-layoutBlock{flex-basis:100%}}.spec-layoutBlock__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--space-2)}.spec-layoutBlock__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.spec-moduleSpec{display:grid;gap:var(--space-lg)}@media (min-width:1024px){.spec-moduleSpec{grid-template-columns:1fr 1fr}}.spec-moduleVisual{background:var(--color-surface);border:1px dashed var(--color-primary-60);border-radius:var(--radius-2xl);padding:var(--space-4)}.spec-moduleVisual__label{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.spec-moduleTrack{background:var(--color-primary-10);border:1px solid var(--color-primary-60);border-radius:var(--radius-2xl);margin-inline:auto;max-width:1432px;padding:var(--space-4) var(--space-4);width:100%}.spec-moduleOuter{background:var(--color-surface);border:1px dashed var(--color-primary-60);border-radius:var(--radius-2xl);margin-inline:auto;padding:0;position:relative;width:min(100%,944px)}@media (max-width:1023.98px){.spec-moduleOuter{width:100%}}.spec-moduleInner{background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:var(--radius-2xl);margin-inline:auto;min-height:140px;padding:var(--space-4);position:relative;width:min(100%,896px)}@media (max-width:1023.98px){.spec-moduleInner{width:100%}}.spec-sliderControl{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--font-size-xl);height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.spec-sliderControl--prev{left:10px}@media (max-width:1023.98px){.spec-sliderControl--prev{left:8px}}.spec-sliderControl--next{right:10px}@media (max-width:1023.98px){.spec-sliderControl--next{right:8px}}.spec-rhythmDiagram{background:var(--color-surface);border:1px dashed var(--color-primary-60);border-radius:var(--radius-2xl);display:flex;flex-direction:column;padding:var(--space-4)}.spec-rhythmRow{border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.spec-rhythmRow--hero{background:var(--color-primary);justify-content:center;min-height:48px}.spec-rhythmRow--section{background:var(--color-primary-10);border:1px solid var(--color-primary-30)}.spec-rhythmRow--footer{background:var(--color-primary);justify-content:center;min-height:32px}.spec-rhythmRow__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.spec-rhythmRow--footer .spec-rhythmRow__label,.spec-rhythmRow--hero .spec-rhythmRow__label{color:#fffc;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.spec-rhythmRow__label--heading{flex-direction:column;gap:var(--space-1)}.spec-rhythmRow__label--heading,.spec-rhythmRow__label--module{color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm)}.spec-rhythmRow__label--module{align-items:center;background:var(--color-surface);border:1px solid var(--color-primary-30);border-radius:var(--radius-xl);min-height:40px;padding-inline:var(--space-3)}.spec-rhythmRow__sublabel{color:var(--color-text-muted);font-size:var(--font-size-xs);opacity:.7}.spec-rhythmStack{display:flex;flex-direction:column;gap:0}.spec-rhythmGap{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) 0;position:relative}.spec-rhythmGap--inner{padding:var(--space-1-5) 0}.spec-rhythmGap--stack{padding:var(--space-1) 0}.spec-rhythmGap__label{color:var(--color-text-muted);flex-shrink:0;font-size:var(--font-size-xs);white-space:nowrap}.spec-rhythmGap__label code{font-size:11px}.spec-rhythmGap__label--inner{color:var(--color-primary-90);opacity:.8;padding-left:var(--space-4)}.spec-rhythmGap__line{border-top:1px dashed var(--color-primary-60);flex:1;height:1px}.spec-heroHeightDiagram{align-items:flex-end;display:flex;gap:var(--space-lg)}@media (max-width:767.98px){.spec-heroHeightDiagram{align-items:stretch;flex-direction:column}}.spec-heroHeightDiagram__variant{align-items:stretch;display:flex;flex:1;flex-direction:column}.spec-heroHeightDiagram__bar{align-items:flex-start;background:var(--color-primary);border-radius:var(--radius-2xl);color:#ffffffe6;display:flex;flex-direction:column;gap:var(--space-2);justify-content:space-between;overflow:hidden;padding:var(--space-4);position:relative}.spec-heroHeightDiagram__bar:after{background:var(--color-primary-10);content:"";top:0;right:0;bottom:0;left:50%;opacity:.08;position:absolute}.spec-heroHeightDiagram__bar--xl{height:160px}.spec-heroHeightDiagram__bar--subpage{height:142px}.spec-heroHeightDiagram__label{color:#ffffffb3;font-size:var(--font-size-xs);position:relative;z-index:1}.spec-heroHeightDiagram__label code{color:#ffffffd9}.spec-heroHeightDiagram__value{color:#fff;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);position:relative;z-index:1}.spec-tableWrap{margin-bottom:var(--space-3);overflow-x:auto}.spec-table{border-collapse:collapse;font-size:var(--font-size-sm);white-space:nowrap;width:100%}.spec-table__header{border-bottom:2px solid var(--color-primary);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;padding:var(--space-2) var(--space-3);text-align:left;text-transform:uppercase;vertical-align:bottom}.spec-table__header--context{background:var(--color-primary-10);color:var(--color-primary);text-align:center}.spec-table__bp{display:block;font-size:11px;font-weight:400;letter-spacing:0;opacity:.8;text-transform:none;white-space:nowrap}.spec-table__label{color:var(--color-text-muted);white-space:nowrap}.spec-table__cell,.spec-table__label{border-bottom:1px solid var(--color-border-strong);font-size:var(--font-size-sm);padding:var(--space-2-5) var(--space-3);vertical-align:middle}.spec-table__cell{text-align:center}.spec-table__cell code{font-size:var(--font-size-xs);white-space:nowrap}.spec-table__cell--value{font-weight:var(--font-weight-medium)}.spec-widthList--compact .spec-widthBar{font-size:var(--font-size-xs);min-height:40px}.spec-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-3) 0 0}.spec-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);padding:var(--space-4)}
