@font-face{font-display:swap;font-family:"Roboto Flex";font-style:normal;font-weight:300 700;src:local("Roboto Flex"),url("../fonts/roboto-flex/roboto-flex.woff2") format("woff2"),url("../fonts/roboto-flex/roboto-flex.woff") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Flex Italic";font-style:italic;font-weight:300 700;src:local("Roboto Flex Italic"),url("../fonts/roboto-flex/roboto-flex.woff2") format("woff2"),url("../fonts/roboto-flex/roboto-flex.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto Mono";font-style:normal;font-weight:300 700;src:local("Roboto Mono"),url("../fonts/roboto-mono/roboto-mono.woff2") format("woff2"),url("../fonts/roboto-mono/roboto-mono.woff") format("woff")}:root{--one-color-warm-ivory: rgb(254, 253, 248);--one-color-light-ivory: rgb(255, 255, 252);--one-color-background-gray: rgb(247, 246, 242);--one-color-open-sky: rgb(232, 247, 247);--one-color-tech-blue: rgb(118, 220, 253);--one-color-vibrant-cobalt: rgb(8, 92, 229);--one-color-legacy-navy: rgb(6, 24, 95);--one-color-dark-cool-gray: rgb(87, 90, 93);--one-color-medium-cool-gray: rgb(182, 187, 192);--one-color-light-cool-gray: rgb(231, 236, 240);--one-color-gradient-freedom: linear-gradient( 180deg, var(--one-color-vibrant-cobalt) 0%, var(--one-color-tech-blue) 100% );--one-color-green: rgb(4, 118, 18);--one-color-yellow: rgb(231, 153, 29);--one-color-red: rgb(201, 29, 7);--one-font-sans-serif: "Poppins", sans-serif;--one-font-serif: "Playfair Display", sans-serif;--one-font-weight-400: 400;--one-font-weight-700: 700;--one-font-size-507: 76px;--one-font-size-387: 58px;--one-font-size-320: 48px;--one-font-size-267: 40px;--one-font-size-253: 38px;--one-font-size-240: 36px;--one-font-size-227: 34px;--one-font-size-200: 30px;--one-font-size-187: 28px;--one-font-size-160: 24px;--one-font-size-120: 18px;--one-font-size-100: 15px;--one-font-size-80: 12px;--one-font-line-height-100: 28px;--one-space-base: var(--one-font-line-height-100);--one-space-11: calc(var(--one-space-base) * 0.11);--one-space-25: calc(var(--one-space-base) * 0.25);--one-space-50: calc(var(--one-space-base) * 0.5);--one-space-75: calc(var(--one-space-base) * 0.75);--one-space-100: var(--one-space-base);--one-space-150: calc(var(--one-space-base) * 1.5);--one-space-200: calc(var(--one-space-base) * 2);--one-space-300: calc(var(--one-space-base) * 3);--one-space-400: calc(var(--one-space-base) * 4);--one-space-500: calc(var(--one-space-base) * 5);--one-border-radius-33: 5px;--one-border-radius-pill: 1000px;--one-shadow-100: 0px 4px 11px -2px rgba(0, 0, 0, 0.12);--one-shadow-150: 0px 8px 16px -2px rgba(0, 0, 0, 0.12);--one-color-container-page: var(--one-color-warm-ivory);--one-color-container-primary: var(--one-color-light-ivory);--one-color-container-secondary: var(--one-color-background-gray);--one-color-container-tertiary: var(--one-color-open-sky);--one-color-divider-primary: var(--one-color-medium-cool-gray);--one-color-divider-secondary: var(--one-color-light-cool-gray);--one-color-divider-inverse: var(--one-color-warm-ivory);--one-color-content-primary: var(--one-color-legacy-navy);--one-color-content-on-primary: var(--one-color-warm-ivory);--one-color-content-secondary: var(--one-color-dark-cool-gray);--one-color-content-on-secondary: var(--one-color-warm-ivory);--one-color-content-brand: var(--one-color-vibrant-cobalt);--one-color-content-on-brand: var(--one-color-warm-ivory);--one-color-content-brand-alt: var(--one-color-tech-blue);--one-color-content-on-brand-alt: var(--one-color-legacy-navy);--one-color-content-success: var(--one-color-green);--one-color-content-on-success: var(--one-color-warm-ivory);--one-color-content-caution: var(--one-color-yellow);--one-color-content-on-caution: var(--one-color-legacy-navy);--one-color-content-negative: var(--one-color-red);--one-color-content-on-negative: var(--one-color-warm-ivory);--one-color-content-inverse: var(--one-color-warm-ivory);--one-color-interactive-focus-outer: var(--one-color-vibrant-cobalt);--one-color-interactive-highlight: var(--one-color-open-sky);--one-font-line-height-solid: 1;--one-font-line-height-tight: 1.2;--one-font-line-height-loose: 1.9;--one-font-h1: var(--one-font-weight-700) var(--one-font-size-507) / 72px var(--one-font-sans-serif);--one-font-h2: var(--one-font-weight-700) var(--one-font-size-387) / 68px var(--one-font-sans-serif);--one-font-h3: var(--one-font-weight-700) var(--one-font-size-320) / 54px var(--one-font-sans-serif);--one-font-h4: var(--one-font-weight-700) var(--one-font-size-253) / 44px var(--one-font-sans-serif);--one-font-h5: var(--one-font-weight-400) var(--one-font-size-227) / 42px var(--one-font-serif);--one-font-h6: var(--one-font-weight-700) var(--one-font-size-100) / 18px var(--one-font-sans-serif);--one-font-mobile-h1: var(--one-font-weight-700) var(--one-font-size-267) / 40px var(--one-font-sans-serif);--one-font-mobile-h2: var(--one-font-weight-700) var(--one-font-size-240) / 41px var(--one-font-sans-serif);--one-font-mobile-h3: var(--one-font-weight-700) var(--one-font-size-200) / 36px var(--one-font-sans-serif);--one-font-mobile-h4: var(--one-font-weight-700) var(--one-font-size-187) / 34px var(--one-font-sans-serif);--one-font-mobile-h5: var(--one-font-weight-400) var(--one-font-size-160) / 28px var(--one-font-serif);--one-font-mobile-h6: var(--one-font-weight-700) var(--one-font-size-100) / 18px var(--one-font-sans-serif);--one-font-label: var(--one-font-weight-700) var(--one-font-size-100) / 18px var(--one-font-sans-serif);--one-font-caption: var(--one-font-weight-400) var(--one-font-size-80) / 28px var(--one-font-sans-serif);--one-font-body-1: var(--one-font-weight-400) var(--one-font-size-160) / 34px var(--one-font-sans-serif);--one-font-body-2: var(--one-font-weight-400) var(--one-font-size-120) / 32px var(--one-font-sans-serif);--one-font-body-3: var(--one-font-weight-400) var(--one-font-size-100) / 28px var(--one-font-sans-serif);--one-border-radius-container: var(--one-border-radius-33);--one-border-radius-cta: var(--one-border-radius-pill);--one-shadow-container: var(--one-shadow-100);--one-shadow-container-hover: var(--one-shadow-150)}:root{--jh-z-index-positive-1000: 1000;--jh-z-index-positive-900: 900;--jh-z-index-positive-800: 800;--jh-z-index-positive-700: 700;--jh-z-index-positive-600: 600;--jh-z-index-positive-500: 500;--jh-z-index-positive-400: 400;--jh-z-index-positive-300: 300;--jh-z-index-positive-200: 200;--jh-z-index-positive-100: 100;--jh-z-index-negative-100: -100;--jh-z-index-0: 0;--jh-space-2400: 96px;--jh-space-2300: 92px;--jh-space-2200: 88px;--jh-space-2100: 84px;--jh-space-2000: 80px;--jh-space-1900: 76px;--jh-space-1800: 72px;--jh-space-1700: 68px;--jh-space-1600: 64px;--jh-space-1500: 60px;--jh-space-1400: 56px;--jh-space-1300: 52px;--jh-space-1200: 48px;--jh-space-1100: 44px;--jh-space-1000: 40px;--jh-space-900: 36px;--jh-space-800: 32px;--jh-space-700: 28px;--jh-space-600: 24px;--jh-space-500: 20px;--jh-space-400: 16px;--jh-space-300: 12px;--jh-space-200: 8px;--jh-space-100: 4px;--jh-space-50: 2px;--jh-space-0: 0px;--jh-size-2400: 96px;--jh-size-2300: 92px;--jh-size-2200: 88px;--jh-size-2100: 84px;--jh-size-2000: 80px;--jh-size-1900: 76px;--jh-size-1800: 72px;--jh-size-1700: 68px;--jh-size-1600: 64px;--jh-size-1500: 60px;--jh-size-1400: 56px;--jh-size-1300: 52px;--jh-size-1200: 48px;--jh-size-1100: 44px;--jh-size-1000: 40px;--jh-size-900: 36px;--jh-size-800: 32px;--jh-size-700: 28px;--jh-size-600: 24px;--jh-size-500: 20px;--jh-size-400: 16px;--jh-size-300: 12px;--jh-size-200: 8px;--jh-size-100: 4px;--jh-size-50: 2px;--jh-size-0: 0px;--jh-shadow-0: none;--jh-opacity-1000: 1;--jh-opacity-900: 0.9;--jh-opacity-800: 0.8;--jh-opacity-700: 0.7;--jh-opacity-600: 0.6;--jh-opacity-500: 0.5;--jh-opacity-400: 0.4;--jh-opacity-300: 0.3;--jh-opacity-200: 0.2;--jh-opacity-100: 0.1;--jh-opacity-0: 0;--jh-font-size-2300: 92px;--jh-font-size-2100: 84px;--jh-font-size-1900: 76px;--jh-font-size-1700: 68px;--jh-font-size-1500: 60px;--jh-font-size-1350: 54px;--jh-font-size-1200: 48px;--jh-font-size-1050: 42px;--jh-font-size-900: 36px;--jh-font-size-800: 32px;--jh-font-size-700: 28px;--jh-font-size-600: 24px;--jh-font-size-500: 20px;--jh-font-size-450: 18px;--jh-font-size-400: 16px;--jh-font-size-350: 14px;--jh-font-size-300: 12px;--jh-font-size-250: 10px;--jh-font-weight-700: 700;--jh-font-weight-500: 500;--jh-font-weight-400: 400;--jh-font-weight-300: 300;--jh-font-line-height-2700: 108px;--jh-font-line-height-2500: 100px;--jh-font-line-height-2300: 92px;--jh-font-line-height-2000: 80px;--jh-font-line-height-1800: 72px;--jh-font-line-height-1600: 64px;--jh-font-line-height-1500: 60px;--jh-font-line-height-1300: 52px;--jh-font-line-height-1100: 44px;--jh-font-line-height-1000: 40px;--jh-font-line-height-900: 36px;--jh-font-line-height-800: 32px;--jh-font-line-height-700: 28px;--jh-font-line-height-600: 24px;--jh-font-line-height-500: 20px;--jh-font-line-height-400: 16px;--jh-font-line-height-300: 12px;--jh-font-family-mono: "Roboto Mono", monospace;--jh-font-family-sans: "Roboto Flex", Roboto, Helvetica, Arial, sans-serif;--jh-border-radius-pill: 9999px;--jh-border-radius-circle: 50%;--jh-border-radius-400: 16px;--jh-border-radius-300: 12px;--jh-border-radius-200: 8px;--jh-border-radius-100: 4px;--jh-border-radius-50: 2px;--jh-border-radius-0: 0px;--jh-shadow-400: 0 16px 24px 0 rgba(0, 0, 0, var(--jh-opacity-300)), 0 8px 8px 0 rgba(0, 0, 0, var(--jh-opacity-100));--jh-shadow-300: 0 12px 18px 0 rgba(0, 0, 0, var(--jh-opacity-300)), 0 6px 6px 0 rgba(0, 0, 0, var(--jh-opacity-100));--jh-shadow-200: 0 8px 12px 0 rgba(0, 0, 0, var(--jh-opacity-300)), 0 4px 4px 0 rgba(0, 0, 0, var(--jh-opacity-100));--jh-shadow-100: 0 4px 6px 0 rgba(0, 0, 0, var(--jh-opacity-300)), 0 2px 2px 0 rgba(0, 0, 0, var(--jh-opacity-100));--jh-opacity-disabled: var(--jh-opacity-300);--jh-font-heading-bold-6: var(--jh-font-weight-700) var(--jh-font-size-900) / var(--jh-font-line-height-1100) var(--jh-font-family-primary);--jh-font-heading-bold-5: var(--jh-font-weight-700) var(--jh-font-size-800) / var(--jh-font-line-height-1000) var(--jh-font-family-primary);--jh-font-heading-bold-4: var(--jh-font-weight-700) var(--jh-font-size-700) / var(--jh-font-line-height-900) var(--jh-font-family-primary);--jh-font-heading-bold-3: var(--jh-font-weight-700) var(--jh-font-size-500) / var(--jh-font-line-height-700) var(--jh-font-family-primary);--jh-font-heading-bold-2: var(--jh-font-weight-700) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-heading-bold-1: var(--jh-font-weight-700) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-heading-medium-6: var(--jh-font-weight-500) var(--jh-font-size-900) / var(--jh-font-line-height-1100) var(--jh-font-family-primary);--jh-font-heading-medium-5: var(--jh-font-weight-500) var(--jh-font-size-800) / var(--jh-font-line-height-1000) var(--jh-font-family-primary);--jh-font-heading-medium-4: var(--jh-font-weight-500) var(--jh-font-size-700) / var(--jh-font-line-height-900) var(--jh-font-family-primary);--jh-font-heading-medium-3: var(--jh-font-weight-500) var(--jh-font-size-500) / var(--jh-font-line-height-700) var(--jh-font-family-primary);--jh-font-heading-medium-2: var(--jh-font-weight-500) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-heading-medium-1: var(--jh-font-weight-500) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-heading-regular-6: var(--jh-font-weight-400) var(--jh-font-size-900) / var(--jh-font-line-height-1100) var(--jh-font-family-primary);--jh-font-heading-regular-5: var(--jh-font-weight-400) var(--jh-font-size-800) / var(--jh-font-line-height-1000) var(--jh-font-family-primary);--jh-font-heading-regular-4: var(--jh-font-weight-400) var(--jh-font-size-700) / var(--jh-font-line-height-900) var(--jh-font-family-primary);--jh-font-heading-regular-3: var(--jh-font-weight-400) var(--jh-font-size-500) / var(--jh-font-line-height-700) var(--jh-font-family-primary);--jh-font-heading-regular-2: var(--jh-font-weight-400) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-heading-regular-1: var(--jh-font-weight-400) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-display-light-3: var(--jh-font-weight-300) var(--jh-font-size-2300) / var(--jh-font-line-height-2700) var(--jh-font-family-primary);--jh-font-display-light-2: var(--jh-font-weight-300) var(--jh-font-size-1350) / var(--jh-font-line-height-1600) var(--jh-font-family-primary);--jh-font-display-light-1: var(--jh-font-weight-300) var(--jh-font-size-1050) / var(--jh-font-line-height-1300) var(--jh-font-family-primary);--jh-font-code-regular-2: var(--jh-font-weight-400) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-mono);--jh-font-code-regular-1: var(--jh-font-weight-400) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-mono);--jh-font-body-bold-italic-2: var(--jh-font-weight-700) italic var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-body-bold-italic-1: var(--jh-font-weight-700) italic var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-body-medium-italic-2: var(--jh-font-weight-500) italic var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-body-medium-italic-1: var(--jh-font-weight-500) italic var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-body-regular-italic-2: var(--jh-font-weight-400) italic var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-body-regular-italic-1: var(--jh-font-weight-400) italic var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-body-bold-2: var(--jh-font-weight-700) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-body-bold-1: var(--jh-font-weight-700) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-body-medium-2: var(--jh-font-weight-500) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-body-medium-1: var(--jh-font-weight-500) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-body-regular-2: var(--jh-font-weight-400) var(--jh-font-size-400) / var(--jh-font-line-height-600) var(--jh-font-family-primary);--jh-font-body-regular-1: var(--jh-font-weight-400) var(--jh-font-size-350) / var(--jh-font-line-height-500) var(--jh-font-family-primary);--jh-font-helper-bold: var(--jh-font-weight-700) var(--jh-font-size-300) / var(--jh-font-line-height-400) var(--jh-font-family-primary);--jh-font-helper-medium: var(--jh-font-weight-500) var(--jh-font-size-300) / var(--jh-font-line-height-400) var(--jh-font-family-primary);--jh-font-helper-regular: var(--jh-font-weight-400) var(--jh-font-size-300) / var(--jh-font-line-height-400) var(--jh-font-family-primary);--jh-font-micro-bold: var(--jh-font-weight-700) var(--jh-font-size-250) / var(--jh-font-line-height-300) var(--jh-font-family-primary);--jh-font-micro-medium: var(--jh-font-weight-500) var(--jh-font-size-250) / var(--jh-font-line-height-300) var(--jh-font-family-primary);--jh-font-micro-regular: var(--jh-font-weight-400) var(--jh-font-size-250) / var(--jh-font-line-height-300) var(--jh-font-family-primary);--jh-font-family-primary: var(--jh-font-family-sans);--jh-color-overlay: rgba(42, 44, 46, var(--jh-opacity-600));--jh-color-rose-950: rgb(67, 5, 23);--jh-color-rose-900: rgb(85, 15, 34);--jh-color-rose-850: rgb(99, 19, 41);--jh-color-rose-800: rgb(118, 22, 49);--jh-color-rose-750: rgb(134, 26, 57);--jh-color-rose-700: rgb(153, 26, 64);--jh-color-rose-650: rgb(171, 25, 71);--jh-color-rose-600: rgb(191, 20, 78);--jh-color-rose-550: rgb(204, 19, 84);--jh-color-rose-500: rgb(220, 43, 95);--jh-color-rose-450: rgb(242, 73, 115);--jh-color-rose-400: rgb(250, 97, 130);--jh-color-rose-350: rgb(248, 120, 143);--jh-color-rose-300: rgb(249, 142, 158);--jh-color-rose-250: rgb(245, 163, 174);--jh-color-rose-200: rgb(247, 190, 197);--jh-color-rose-150: rgb(240, 207, 210);--jh-color-rose-100: rgb(245, 232, 233);--jh-color-rose-50: rgb(253, 241, 242);--jh-color-magenta-950: rgb(63, 2, 55);--jh-color-magenta-900: rgb(80, 14, 70);--jh-color-magenta-850: rgb(93, 17, 83);--jh-color-magenta-800: rgb(110, 22, 98);--jh-color-magenta-750: rgb(127, 23, 113);--jh-color-magenta-700: rgb(143, 26, 127);--jh-color-magenta-650: rgb(160, 24, 142);--jh-color-magenta-600: rgb(177, 26, 157);--jh-color-magenta-550: rgb(189, 28, 168);--jh-color-magenta-500: rgb(202, 42, 180);--jh-color-magenta-450: rgb(229, 71, 205);--jh-color-magenta-400: rgb(243, 89, 218);--jh-color-magenta-350: rgb(247, 109, 223);--jh-color-magenta-300: rgb(252, 130, 230);--jh-color-magenta-250: rgb(251, 153, 232);--jh-color-magenta-200: rgb(253, 184, 237);--jh-color-magenta-150: rgb(250, 201, 239);--jh-color-magenta-100: rgb(255, 227, 248);--jh-color-magenta-50: rgb(255, 239, 251);--jh-color-violet-950: rgb(52, 2, 87);--jh-color-violet-900: rgb(69, 8, 110);--jh-color-violet-850: rgb(81, 9, 129);--jh-color-violet-800: rgb(94, 12, 150);--jh-color-violet-750: rgb(109, 20, 170);--jh-color-violet-700: rgb(123, 23, 191);--jh-color-violet-650: rgb(136, 24, 211);--jh-color-violet-600: rgb(150, 30, 231);--jh-color-violet-550: rgb(158, 42, 239);--jh-color-violet-500: rgb(168, 61, 243);--jh-color-violet-450: rgb(189, 95, 254);--jh-color-violet-400: rgb(198, 118, 252);--jh-color-violet-350: rgb(202, 135, 245);--jh-color-violet-300: rgb(210, 152, 246);--jh-color-violet-250: rgb(216, 169, 244);--jh-color-violet-200: rgb(229, 192, 250);--jh-color-violet-150: rgb(232, 207, 246);--jh-color-violet-100: rgb(244, 231, 250);--jh-color-violet-50: rgb(247, 242, 250);--jh-color-blue-950: rgb(20, 18, 101);--jh-color-blue-900: rgb(36, 29, 121);--jh-color-blue-850: rgb(45, 36, 137);--jh-color-blue-800: rgb(55, 44, 154);--jh-color-blue-750: rgb(66, 53, 173);--jh-color-blue-700: rgb(76, 61, 190);--jh-color-blue-650: rgb(85, 69, 209);--jh-color-blue-600: rgb(95, 77, 227);--jh-color-blue-550: rgb(104, 84, 235);--jh-color-blue-500: rgb(108, 96, 239);--jh-color-blue-450: rgb(125, 127, 252);--jh-color-blue-400: rgb(138, 142, 248);--jh-color-blue-350: rgb(152, 155, 245);--jh-color-blue-300: rgb(162, 171, 244);--jh-color-blue-250: rgb(177, 183, 243);--jh-color-blue-200: rgb(199, 203, 249);--jh-color-blue-150: rgb(212, 214, 246);--jh-color-blue-100: rgb(233, 234, 251);--jh-color-blue-50: rgb(243, 243, 252);--jh-color-azure-950: rgb(6, 24, 95);--jh-color-azure-900: rgb(19, 35, 119);--jh-color-azure-850: rgb(25, 42, 137);--jh-color-azure-800: rgb(35, 51, 158);--jh-color-azure-750: rgb(42, 59, 177);--jh-color-azure-700: rgb(51, 67, 196);--jh-color-azure-650: rgb(38, 79, 213);--jh-color-azure-600: rgb(8, 92, 229);--jh-color-azure-550: rgb(22, 101, 235);--jh-color-azure-500: rgb(20, 112, 235);--jh-color-azure-450: rgb(74, 138, 251);--jh-color-azure-400: rgb(92, 154, 252);--jh-color-azure-350: rgb(103, 166, 248);--jh-color-azure-300: rgb(118, 180, 248);--jh-color-azure-250: rgb(134, 193, 248);--jh-color-azure-200: rgb(163, 212, 255);--jh-color-azure-150: rgb(186, 220, 251);--jh-color-azure-100: rgb(218, 238, 255);--jh-color-azure-50: rgb(236, 245, 254);--jh-color-cyan-950: rgb(3, 35, 44);--jh-color-cyan-900: rgb(13, 48, 58);--jh-color-cyan-850: rgb(21, 56, 67);--jh-color-cyan-800: rgb(27, 67, 80);--jh-color-cyan-750: rgb(30, 77, 92);--jh-color-cyan-700: rgb(32, 88, 105);--jh-color-cyan-650: rgb(36, 97, 116);--jh-color-cyan-600: rgb(38, 108, 129);--jh-color-cyan-550: rgb(37, 116, 139);--jh-color-cyan-500: rgb(27, 128, 154);--jh-color-cyan-450: rgb(32, 152, 183);--jh-color-cyan-400: rgb(26, 167, 201);--jh-color-cyan-350: rgb(24, 178, 215);--jh-color-cyan-300: rgb(41, 191, 230);--jh-color-cyan-250: rgb(72, 202, 240);--jh-color-cyan-200: rgb(118, 220, 253);--jh-color-cyan-150: rgb(156, 227, 252);--jh-color-cyan-100: rgb(204, 242, 251);--jh-color-cyan-50: rgb(232, 247, 247);--jh-color-mint-950: rgb(14, 35, 25);--jh-color-mint-900: rgb(22, 49, 36);--jh-color-mint-850: rgb(23, 58, 42);--jh-color-mint-800: rgb(28, 70, 51);--jh-color-mint-750: rgb(31, 80, 58);--jh-color-mint-700: rgb(32, 91, 65);--jh-color-mint-650: rgb(35, 101, 72);--jh-color-mint-600: rgb(35, 112, 80);--jh-color-mint-550: rgb(23, 121, 84);--jh-color-mint-500: rgb(7, 134, 91);--jh-color-mint-450: rgb(26, 158, 109);--jh-color-mint-400: rgb(20, 173, 119);--jh-color-mint-350: rgb(2, 185, 126);--jh-color-mint-300: rgb(24, 199, 137);--jh-color-mint-250: rgb(52, 211, 149);--jh-color-mint-200: rgb(101, 228, 172);--jh-color-mint-150: rgb(144, 234, 190);--jh-color-mint-100: rgb(192, 248, 219);--jh-color-mint-50: rgb(231, 248, 238);--jh-color-green-950: rgb(18, 36, 10);--jh-color-green-900: rgb(29, 48, 23);--jh-color-green-850: rgb(34, 57, 26);--jh-color-green-800: rgb(40, 69, 31);--jh-color-green-750: rgb(45, 79, 35);--jh-color-green-700: rgb(50, 90, 38);--jh-color-green-650: rgb(54, 100, 41);--jh-color-green-600: rgb(59, 111, 45);--jh-color-green-550: rgb(62, 119, 47);--jh-color-green-500: rgb(67, 131, 50);--jh-color-green-450: rgb(83, 155, 64);--jh-color-green-400: rgb(86, 170, 65);--jh-color-green-350: rgb(87, 182, 64);--jh-color-green-300: rgb(95, 196, 69);--jh-color-green-250: rgb(106, 209, 80);--jh-color-green-200: rgb(136, 226, 110);--jh-color-green-150: rgb(169, 231, 148);--jh-color-green-100: rgb(209, 245, 195);--jh-color-green-50: rgb(236, 247, 231);--jh-color-lime-950: rgb(27, 34, 8);--jh-color-lime-900: rgb(37, 47, 17);--jh-color-lime-850: rgb(44, 55, 20);--jh-color-lime-800: rgb(54, 67, 26);--jh-color-lime-750: rgb(61, 76, 28);--jh-color-lime-700: rgb(69, 87, 30);--jh-color-lime-650: rgb(76, 96, 33);--jh-color-lime-600: rgb(84, 106, 36);--jh-color-lime-550: rgb(88, 115, 31);--jh-color-lime-500: rgb(95, 127, 28);--jh-color-lime-450: rgb(113, 150, 33);--jh-color-lime-400: rgb(123, 165, 33);--jh-color-lime-350: rgb(131, 176, 31);--jh-color-lime-300: rgb(142, 189, 38);--jh-color-lime-250: rgb(154, 201, 55);--jh-color-lime-200: rgb(179, 218, 95);--jh-color-lime-150: rgb(199, 225, 139);--jh-color-lime-100: rgb(226, 241, 190);--jh-color-lime-50: rgb(241, 246, 229);--jh-color-yellow-950: rgb(38, 31, 4);--jh-color-yellow-900: rgb(51, 42, 13);--jh-color-yellow-850: rgb(61, 50, 12);--jh-color-yellow-800: rgb(72, 59, 15);--jh-color-yellow-750: rgb(84, 69, 17);--jh-color-yellow-700: rgb(95, 79, 19);--jh-color-yellow-650: rgb(105, 87, 22);--jh-color-yellow-600: rgb(116, 97, 24);--jh-color-yellow-550: rgb(125, 104, 21);--jh-color-yellow-500: rgb(138, 115, 24);--jh-color-yellow-450: rgb(162, 136, 35);--jh-color-yellow-400: rgb(177, 149, 36);--jh-color-yellow-350: rgb(190, 158, 31);--jh-color-yellow-300: rgb(204, 171, 40);--jh-color-yellow-250: rgb(216, 182, 59);--jh-color-yellow-200: rgb(233, 202, 101);--jh-color-yellow-150: rgb(236, 213, 149);--jh-color-yellow-100: rgb(248, 234, 199);--jh-color-yellow-50: rgb(249, 243, 231);--jh-color-orange-950: rgb(44, 28, 4);--jh-color-orange-900: rgb(59, 39, 15);--jh-color-orange-850: rgb(70, 46, 17);--jh-color-orange-800: rgb(82, 55, 20);--jh-color-orange-750: rgb(96, 64, 24);--jh-color-orange-700: rgb(110, 72, 24);--jh-color-orange-650: rgb(122, 80, 25);--jh-color-orange-600: rgb(136, 88, 24);--jh-color-orange-550: rgb(147, 93, 17);--jh-color-orange-500: rgb(164, 103, 12);--jh-color-orange-450: rgb(191, 122, 23);--jh-color-orange-400: rgb(207, 135, 34);--jh-color-orange-350: rgb(219, 145, 44);--jh-color-orange-300: rgb(232, 158, 62);--jh-color-orange-250: rgb(240, 171, 88);--jh-color-orange-200: rgb(252, 193, 127);--jh-color-orange-150: rgb(245, 208, 169);--jh-color-orange-100: rgb(251, 232, 213);--jh-color-orange-50: rgb(250, 242, 235);--jh-color-red-950: rgb(57, 19, 7);--jh-color-red-900: rgb(78, 26, 15);--jh-color-red-850: rgb(96, 27, 14);--jh-color-red-800: rgb(119, 25, 13);--jh-color-red-750: rgb(139, 21, 10);--jh-color-red-700: rgb(158, 21, 11);--jh-color-red-650: rgb(174, 24, 13);--jh-color-red-600: rgb(189, 33, 19);--jh-color-red-550: rgb(202, 37, 21);--jh-color-red-500: rgb(219, 53, 32);--jh-color-red-450: rgb(241, 81, 53);--jh-color-red-400: rgb(249, 103, 73);--jh-color-red-350: rgb(249, 123, 94);--jh-color-red-300: rgb(250, 145, 118);--jh-color-red-250: rgb(248, 164, 142);--jh-color-red-200: rgb(251, 191, 174);--jh-color-red-150: rgb(245, 207, 196);--jh-color-red-100: rgb(250, 231, 226);--jh-color-red-50: rgb(253, 241, 238);--jh-color-gray-1000: rgb(0, 0, 0);--jh-color-gray-950: rgb(30, 32, 33);--jh-color-gray-900: rgb(42, 44, 46);--jh-color-gray-850: rgb(49, 52, 55);--jh-color-gray-800: rgb(59, 62, 65);--jh-color-gray-750: rgb(68, 72, 75);--jh-color-gray-700: rgb(78, 81, 85);--jh-color-gray-650: rgb(87, 90, 93);--jh-color-gray-600: rgb(95, 100, 104);--jh-color-gray-550: rgb(102, 107, 111);--jh-color-gray-500: rgb(112, 117, 122);--jh-color-gray-450: rgb(134, 139, 145);--jh-color-gray-400: rgb(147, 153, 159);--jh-color-gray-350: rgb(156, 163, 170);--jh-color-gray-300: rgb(169, 176, 182);--jh-color-gray-250: rgb(182, 187, 192);--jh-color-gray-200: rgb(201, 206, 211);--jh-color-gray-150: rgb(211, 216, 220);--jh-color-gray-100: rgb(231, 236, 240);--jh-color-gray-50: rgb(240, 245, 249);--jh-color-gray-0: rgb(255, 255, 255);--jh-color-interactive-visited: var(--jh-color-violet-600);--jh-color-interactive-highlight: var(--jh-color-cyan-100);--jh-color-interactive-focus-inner: var(--jh-color-gray-0);--jh-color-interactive-focus-outer: var(--jh-color-azure-600);--jh-color-content-on-inverse-active: var(--jh-color-gray-1000);--jh-color-content-on-inverse-hover: var(--jh-color-gray-1000);--jh-color-content-on-inverse-enabled: var(--jh-color-gray-1000);--jh-color-content-on-negative-active: var(--jh-color-gray-0);--jh-color-content-on-negative-hover: var(--jh-color-gray-0);--jh-color-content-on-negative-enabled: var(--jh-color-gray-0);--jh-color-content-on-positive-active: var(--jh-color-gray-0);--jh-color-content-on-positive-hover: var(--jh-color-gray-0);--jh-color-content-on-positive-enabled: var(--jh-color-gray-0);--jh-color-content-on-secondary-active: var(--jh-color-gray-0);--jh-color-content-on-secondary-hover: var(--jh-color-gray-0);--jh-color-content-on-secondary-enabled: var(--jh-color-gray-0);--jh-color-content-on-primary-active: var(--jh-color-gray-0);--jh-color-content-on-primary-hover: var(--jh-color-gray-0);--jh-color-content-on-primary-enabled: var(--jh-color-gray-0);--jh-color-content-on-brand-active: var(--jh-color-gray-0);--jh-color-content-on-brand-hover: var(--jh-color-gray-0);--jh-color-content-on-brand-enabled: var(--jh-color-gray-0);--jh-color-content-inverse-active: var(--jh-color-gray-100);--jh-color-content-inverse-hover: var(--jh-color-gray-50);--jh-color-content-inverse-enabled: var(--jh-color-gray-0);--jh-color-content-negative-active: var(--jh-color-red-700);--jh-color-content-negative-hover: var(--jh-color-red-650);--jh-color-content-negative-enabled: var(--jh-color-red-600);--jh-color-content-positive-active: var(--jh-color-green-700);--jh-color-content-positive-hover: var(--jh-color-green-650);--jh-color-content-positive-enabled: var(--jh-color-green-600);--jh-color-content-secondary-active: var(--jh-color-gray-700);--jh-color-content-secondary-hover: var(--jh-color-gray-650);--jh-color-content-secondary-enabled: var(--jh-color-gray-600);--jh-color-content-primary-active: var(--jh-color-gray-1000);--jh-color-content-primary-hover: var(--jh-color-gray-950);--jh-color-content-primary-enabled: var(--jh-color-gray-900);--jh-color-content-brand-active: var(--jh-color-azure-700);--jh-color-content-brand-hover: var(--jh-color-azure-650);--jh-color-content-brand-enabled: var(--jh-color-azure-600);--jh-color-brand-on-gradient-dark: var(--jh-color-gray-0);--jh-color-brand-on-gradient-light: var(--jh-color-azure-950);--jh-color-brand-on-tertiary: var(--jh-color-azure-950);--jh-color-brand-on-secondary: var(--jh-color-gray-0);--jh-color-brand-on-primary: var(--jh-color-gray-0);--jh-color-brand-gradient-dark: linear-gradient( 135deg, var(--jh-color-azure-600) 0%, var(--jh-color-azure-950) 100% );--jh-color-brand-gradient-medium: linear-gradient( 135deg, var(--jh-color-cyan-200) 0%, var(--jh-color-azure-600) 100% );--jh-color-brand-gradient-light: linear-gradient( 135deg, var(--jh-color-cyan-50) 0%, var(--jh-color-cyan-200) 100% );--jh-color-brand-tertiary: var(--jh-color-cyan-200);--jh-color-brand-secondary: var(--jh-color-azure-600);--jh-color-brand-primary: var(--jh-color-azure-950);--jh-color-divider-inverse: var(--jh-color-gray-0);--jh-color-divider-secondary: var(--jh-color-gray-100);--jh-color-divider-primary: var(--jh-color-gray-500);--jh-color-control-active: var(--jh-color-gray-250);--jh-color-control-hover: var(--jh-color-gray-200);--jh-color-control-enabled: var(--jh-color-gray-150);--jh-color-container-negative-active: var(--jh-color-red-200);--jh-color-container-negative-hover: var(--jh-color-red-150);--jh-color-container-negative-enabled: var(--jh-color-red-100);--jh-color-container-positive-active: var(--jh-color-green-200);--jh-color-container-positive-hover: var(--jh-color-green-150);--jh-color-container-positive-enabled: var(--jh-color-green-100);--jh-color-container-brand-active: var(--jh-color-azure-200);--jh-color-container-brand-hover: var(--jh-color-azure-150);--jh-color-container-brand-enabled: var(--jh-color-azure-100);--jh-color-container-neutral-active: var(--jh-color-gray-200);--jh-color-container-neutral-hover: var(--jh-color-gray-150);--jh-color-container-neutral-enabled: var(--jh-color-gray-100);--jh-color-container-secondary-selected: var(--jh-color-azure-100);--jh-color-container-secondary-active: var(--jh-color-gray-100);--jh-color-container-secondary-hover: var(--jh-color-gray-0);--jh-color-container-secondary-enabled: var(--jh-color-gray-50);--jh-color-container-primary-selected: var(--jh-color-azure-50);--jh-color-container-primary-active: var(--jh-color-gray-100);--jh-color-container-primary-hover: var(--jh-color-gray-50);--jh-color-container-primary-enabled: var(--jh-color-gray-0);--jh-color-container-page: var(--jh-color-gray-100);--jh-shadow-focus: 0 0 0 1px var(--jh-color-interactive-focus-inner), 0 0 0 3px var(--jh-color-interactive-focus-outer)}:root{--docs-color-overlay: var(--jh-color-overlay);--docs-color-container-page: var(--jh-color-container-primary-enabled);--docs-color-container-primary-enabled: var( --jh-color-container-primary-enabled );--docs-color-container-primary-hover: var(--jh-color-container-primary-hover);--docs-color-container-primary-active: var( --jh-color-container-primary-active );--docs-color-container-secondary-enabled: var( --jh-color-container-secondary-enabled );--docs-color-container-secondary-hover: var( --jh-color-container-secondary-hover );--docs-color-container-secondary-active: var( --jh-color-container-secondary-active );--docs-color-container-neutral-enabled: var( --jh-color-container-neutral-enabled );--docs-color-container-neutral-hover: var(--jh-color-container-neutral-hover);--docs-color-container-neutral-active: var( --jh-color-container-neutral-active );--docs-color-container-brand-enabled: var(--jh-color-container-brand-enabled);--docs-color-container-brand-hover: var(--jh-color-container-brand-hover);--docs-color-container-brand-active: var(--jh-color-container-brand-active);--docs-color-container-positive-enabled: var( --jh-color-container-positive-enabled );--docs-color-container-positive-hover: var( --jh-color-container-positive-hover );--docs-color-container-positive-active: var( --jh-color-container-positive-active );--docs-color-container-caution-enabled: var(--jh-color-orange-100);--docs-color-container-caution-hover: var(--jh-color-orange-150);--docs-color-container-caution-active: var(--jh-color-orange-200);--docs-color-container-negative-enabled: var( --jh-color-container-negative-enabled );--docs-color-container-negative-hover: var( --jh-color-container-negative-hover );--docs-color-container-negative-active: var( --jh-color-container-negative-active );--docs-color-control-enabled: var(--jh-color-control-enabled);--docs-color-control-hover: var(--jh-color-control-hover);--docs-color-control-active: var(--jh-color-control-active);--docs-color-divider-primary: var(--jh-color-divider-primary);--docs-color-divider-secondary: var(--jh-color-divider-secondary);--docs-color-divider-inverse: var(--jh-color-divider-inverse);--docs-color-brand-primary: var(--jh-color-brand-primary);--docs-color-brand-secondary: var(--jh-color-brand-secondary);--docs-color-brand-tertiary: var(--jh-color-brand-tertiary);--docs-color-brand-on-primary: var(--jh-color-brand-on-primary);--docs-color-brand-on-secondary: var(--jh-color-brand-on-secondary);--docs-color-brand-on-tertiary: var(--jh-color-brand-on-tertiary);--docs-color-brand-on-gradient-light: var(--jh-color-brand-on-gradient-light);--docs-color-brand-on-gradient-dark: var(--jh-color-brand-on-gradient-dark);--docs-color-content-brand-enabled: var(--jh-color-content-brand-enabled);--docs-color-content-brand-hover: var(--jh-color-content-brand-hover);--docs-color-content-brand-active: var(--jh-color-content-brand-active);--docs-color-content-primary-enabled: var(--jh-color-content-primary-enabled);--docs-color-content-primary-hover: var(--jh-color-content-primary-hover);--docs-color-content-primary-active: var(--jh-color-content-primary-active);--docs-color-content-secondary-enabled: var( --jh-color-content-secondary-enabled );--docs-color-content-secondary-hover: var(--jh-color-content-secondary-hover);--docs-color-content-secondary-active: var( --jh-color-content-secondary-active );--docs-color-content-positive-enabled: var( --jh-color-content-positive-enabled );--docs-color-content-positive-hover: var(--jh-color-content-positive-hover);--docs-color-content-positive-active: var(--jh-color-content-positive-active);--docs-color-content-caution-enabled: var(--jh-color-orange-600);--docs-color-content-caution-hover: var(--jh-color-orange-650);--docs-color-content-caution-active: var(--jh-color-orange-700);--docs-color-content-negative-enabled: var( --jh-color-content-negative-enabled );--docs-color-content-negative-hover: var(--jh-color-content-negative-hover);--docs-color-content-negative-active: var(--jh-color-content-negative-active);--docs-color-content-inverse-enabled: var(--jh-color-content-inverse-enabled);--docs-color-content-inverse-hover: var(--jh-color-content-inverse-hover);--docs-color-content-inverse-active: var(--jh-color-content-inverse-active);--docs-color-content-on-brand-enabled: var( --jh-color-content-on-brand-enabled );--docs-color-content-on-brand-hover: var(--jh-color-content-on-brand-hover);--docs-color-content-on-brand-active: var(--jh-color-content-on-brand-active);--docs-color-content-on-primary-enabled: var( --jh-color-content-on-primary-enabled );--docs-color-content-on-primary-hover: var( --jh-color-content-on-primary-hover );--docs-color-content-on-primary-active: var( --jh-color-content-on-primary-active );--docs-color-content-on-secondary-enabled: var( --jh-color-content-on-secondary-enabled );--docs-color-content-on-secondary-hover: var( --jh-color-content-on-secondary-hover );--docs-color-content-on-secondary-active: var( --jh-color-content-on-secondary-active );--docs-color-content-on-positive-enabled: var( --jh-color-content-on-positive-enabled );--docs-color-content-on-positive-hover: var( --jh-color-content-on-positive-hover );--docs-color-content-on-positive-active: var( --jh-color-content-on-positive-active );--docs-color-content-on-caution-enabled: var(--jh-color-gray-0);--docs-color-content-on-caution-hover: var(--jh-color-gray-0);--docs-color-content-on-caution-active: var(--jh-color-gray-0);--docs-color-content-on-negative-enabled: var( --jh-color-content-on-negative-enabled );--docs-color-content-on-negative-hover: var( --jh-color-content-on-negative-hover );--docs-color-content-on-negative-active: var( --jh-color-content-on-negative-active );--docs-color-content-on-inverse-enabled: var( --jh-color-content-on-inverse-enabled );--docs-color-content-on-inverse-hover: var( --jh-color-content-on-inverse-hover );--docs-color-content-on-inverse-active: var( --jh-color-content-on-inverse-active );--docs-color-interactive-highlight: var(--jh-color-interactive-highlight);--docs-color-interactive-visited: var(--jh-color-interactive-visited);--docs-color-interactive-focus-outer: var(--jh-color-interactive-focus-outer);--docs-color-interactive-focus-inner: var(--jh-color-interactive-focus-inner);--docs-color-shadow-primary: #0000004d;--docs-color-shadow-secondary: #0000001a;--docs-font-family-primary: Figtree, Helvetica, Arial, sans-serif;--docs-font-family-code: Inconsolata, monospace;--docs-font-weight-light: var(--jh-font-weight-300);--docs-font-weight-regular: var(--jh-font-weight-400);--docs-font-weight-bold: var(--jh-font-weight-700);--docs-font-size-50: 0.889rem;--docs-font-size-100: 1rem;--docs-font-size-200: 1.125rem;--docs-font-size-300: 1.266rem;--docs-font-size-400: 1.424rem;--docs-font-size-500: 1.602rem;--docs-font-size-600: 1.802rem;--docs-font-size-700: 2.027rem;--docs-font-size-800: 2.281rem;--docs-font-size-900: 2.566rem;--docs-font-size-1000: 2.887rem;--docs-font-line-height-solid: 1;--docs-font-line-height-heading: 1.2;--docs-font-line-height-body: 1.5;--docs-font-label-sm-font-family: var(--docs-font-family-primary);--docs-font-label-sm-font-weight: var(--docs-font-weight-bold);--docs-font-label-sm-font-size: var(--docs-font-size-50);--docs-font-label-sm-line-height: var(--jh-font-line-height-600);--docs-font-label-md-font-family: var(--docs-font-family-primary);--docs-font-label-md-font-weight: var(--docs-font-weight-bold);--docs-font-label-md-font-size: var(--docs-font-size-100);--docs-font-label-md-line-height: var(--jh-font-line-height-600);--docs-font-label-lg-font-family: var(--docs-font-family-primary);--docs-font-label-lg-font-weight: var(--docs-font-weight-bold);--docs-font-label-lg-font-size: var(--docs-font-size-200);--docs-font-label-lg-line-height: var(--jh-font-line-height-600);--docs-font-body-sm-font-family: var(--docs-font-family-primary);--docs-font-body-sm-font-weight: var(--docs-font-weight-regular);--docs-font-body-sm-font-size: var(--docs-font-size-50);--docs-font-body-sm-line-height: var(--docs-font-line-height-body);--docs-font-body-md-font-family: var(--docs-font-family-primary);--docs-font-body-md-font-weight: var(--docs-font-weight-regular);--docs-font-body-md-font-size: var(--docs-font-size-100);--docs-font-body-md-line-height: var(--docs-font-line-height-body);--docs-font-body-lg-font-family: var(--docs-font-family-primary);--docs-font-body-lg-font-weight: var(--docs-font-weight-regular);--docs-font-body-lg-font-size: var(--docs-font-size-200);--docs-font-body-lg-line-height: var(--docs-font-line-height-body);--docs-font-code-sm-font-family: var(--docs-font-family-code);--docs-font-code-sm-font-weight: var(--docs-font-weight-regular);--docs-font-code-sm-font-size: var(--docs-font-size-50);--docs-font-code-sm-line-height: var(--docs-font-line-height-body);--docs-font-code-md-font-family: var(--docs-font-family-code);--docs-font-code-md-font-weight: var(--docs-font-weight-regular);--docs-font-code-md-font-size: var(--docs-font-size-100);--docs-font-code-md-line-height: var(--docs-font-line-height-body);--docs-font-code-lg-font-family: var(--docs-font-family-code);--docs-font-code-lg-font-weight: var(--docs-font-weight-regular);--docs-font-code-lg-font-size: var(--docs-font-size-200);--docs-font-code-lg-line-height: var(--docs-font-line-height-body);--docs-font-title-sm-font-family: var(--docs-font-family-primary);--docs-font-title-sm-font-weight: var(--docs-font-weight-bold);--docs-font-title-sm-font-size: var(--docs-font-size-350);--docs-font-title-sm-line-height: var(--docs-font-line-height-heading);--docs-font-title-md-font-family: var(--docs-font-family-primary);--docs-font-title-md-font-weight: var(--docs-font-weight-bold);--docs-font-title-md-font-size: var(--docs-font-size-400);--docs-font-title-md-line-height: var(--docs-font-line-height-heading);--docs-font-title-lg-font-family: var(--docs-font-family-primary);--docs-font-title-lg-font-weight: var(--docs-font-weight-bold);--docs-font-title-lg-font-size: var(--docs-font-size-300);--docs-font-title-lg-line-height: var(--docs-font-line-height-heading);--docs-font-display-sm-font-family: var(--docs-font-family-primary);--docs-font-display-sm-font-weight: var(--docs-font-weight-light);--docs-font-display-sm-font-size: var(--docs-font-size-600);--docs-font-display-sm-line-height: var(--docs-font-line-height-heading);--docs-font-display-md-font-family: var(--docs-font-family-primary);--docs-font-display-md-font-weight: var(--docs-font-weight-light);--docs-font-display-md-font-size: var(--docs-font-size-700);--docs-font-display-md-line-height: var(--docs-font-line-height-heading);--docs-font-display-lg-font-family: var(--docs-font-family-primary);--docs-font-display-lg-font-weight: var(--docs-font-weight-light);--docs-font-display-lg-font-size: var(--docs-font-size-1000);--docs-font-display-lg-line-height: var(--docs-font-line-height-heading);--docs-font-heading-1-font-family: var(--docs-font-family-primary);--docs-font-heading-1-font-weight: var(--docs-font-weight-bold);--docs-font-heading-1-font-size: var(--docs-font-size-800);--docs-font-heading-1-line-height: var(--docs-font-line-height-heading);--docs-font-heading-2-font-family: var(--docs-font-family-primary);--docs-font-heading-2-font-weight: var(--docs-font-weight-bold);--docs-font-heading-2-font-size: var(--docs-font-size-500);--docs-font-heading-2-line-height: var(--docs-font-line-height-heading);--docs-font-heading-3-font-family: var(--docs-font-family-primary);--docs-font-heading-3-font-weight: var(--docs-font-weight-bold);--docs-font-heading-3-font-size: var(--docs-font-size-400);--docs-font-heading-3-line-height: var(--docs-font-line-height-heading);--docs-font-heading-4-font-family: var(--docs-font-family-primary);--docs-font-heading-4-font-weight: var(--docs-font-weight-bold);--docs-font-heading-4-font-size: var(--docs-font-size-300);--docs-font-heading-4-line-height: var(--docs-font-line-height-heading);--docs-font-heading-5-font-family: var(--docs-font-family-primary);--docs-font-heading-5-font-weight: var(--docs-font-weight-bold);--docs-font-heading-5-font-size: var(--docs-font-size-200);--docs-font-heading-5-line-height: var(--docs-font-line-height-heading);--docs-font-heading-6-font-family: var(--docs-font-family-primary);--docs-font-heading-6-font-weight: var(--docs-font-weight-bold);--docs-font-heading-6-font-size: var(--docs-font-size-100);--docs-font-heading-6-line-height: var(--docs-font-line-height-heading);--docs-shadow-low: 0 4px 6px 0 var(--docs-color-shadow-secondary), 0 2px 2px 0 var(--docs-color-shadow-primary);--docs-shadow-mid: 0 8px 12px 0 var(--docs-color-shadow-secondary), 0 4px 4px 0 var(--docs-color-shadow-primary);--docs-shadow-high: 0 12px 18px 0 var(--docs-color-shadow-secondary), 0 6px 6px 0 var(--docs-color-shadow-primary);--docs-shadow-overlay: 0 16px 24px 0 var(--docs-color-shadow-secondary), 0 8px 8px 0 var(--docs-color-shadow-primary);--docs-shadow-focus: 0 0 0 1px var(--docs-color-interactive-focus-inner), 0 0 0 3px var(--docs-color-interactive-focus-outer);--docs-border-decorative-border-style: solid;--docs-border-decorative-border-width: 1px;--docs-border-control-border-style: solid;--docs-border-control-border-width: 1px;--docs-border-action-border-style: solid;--docs-border-action-border-width: 1px;--docs-border-focus-border-style: solid;--docs-border-focus-border-width: 2px;--docs-border-selected-border-style: solid;--docs-border-selected-border-width: 8px;--docs-border-error-border-style: solid;--docs-border-error-border-width: 1px;--docs-border-accent-border-style: solid;--docs-border-accent-border-width: 4px;--docs-border-radius-xsm: var(--jh-border-radius-50);--docs-border-radius-sm: var(--jh-border-radius-100);--docs-border-radius-md: var(--jh-border-radius-200);--docs-border-radius-lg: var(--jh-border-radius-400);--docs-border-radius-full: var(--jh-border-radius-pill);--docs-border-radius-circle: var(--jh-border-radius-circle);--docs-size-xxsm: var(--jh-size-200);--docs-size-xsm: var(--jh-size-400);--docs-size-sm: var(--jh-size-600);--docs-size-md: var(--jh-size-900);--docs-size-lg: var(--jh-size-1200);--docs-size-xlg: var(--jh-size-1400);--docs-space-component-inset-xsm: var(--jh-space-100);--docs-space-component-inset-sm: var(--jh-space-200);--docs-space-component-inset-md: var(--jh-space-400);--docs-space-component-inset-lg: var(--jh-space-600);--docs-space-component-gutter-xsm: var(--jh-space-50);--docs-space-component-gutter-sm: var(--jh-space-100);--docs-space-component-gutter-md: var(--jh-space-200);--docs-space-component-gutter-lg: var(--jh-space-400);--docs-space-layout-inset-sm: var(--jh-space-400);--docs-space-layout-inset-md: var(--jh-space-1600);--docs-space-layout-inset-lg: var(--jh-space-2400);--docs-space-layout-gutter-sm: var(--jh-space-300);--docs-space-layout-gutter-md: var(--jh-space-600);--docs-space-layout-gutter-lg: var(--jh-space-1200);--docs-animation-timing-50: 150ms;--docs-animation-timing-100: 300ms;--docs-animation-timing-200: 600ms;--docs-animation-ease-in: ease-in;--docs-animation-ease-out: ease-out;--docs-animation-ease-in-out: ease-in-out;--docs-z-index-default: var(--jh-z-index-0);--docs-z-index-nav: var(--jh-z-index-positive-400);--docs-z-index-header: var(--jh-z-index-positive-500);--docs-z-index-sidebar: var(--jh-z-index-positive-600);--docs-z-index-modal: var(--jh-z-index-positive-1000)}.slot{display:contents}[id]:before{content:none}blockquote{margin:revert;border-radius:revert;background:revert;transition:revert}code{padding:revert;position:revert;font-size:revert}*,*::before,*::after{box-sizing:border-box}html{touch-action:manipulation;scroll-behavior:smooth}body{font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height);color:var(--docs-color-content-primary-enabled);background-color:var(--docs-color-container-page);position:relative;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p,hr,ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,form,table,figure,pre{margin-bottom:var(--docs-space-layout-gutter-md)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,form:last-child,table:last-child,figure:last-child,pre:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--docs-color-content-primary-enabled);margin-top:var(--docs-space-layout-gutter-lg)}h1[id]::before,h2[id]::before,h3[id]::before,h4[id]::before,h5[id]::before,h6[id]::before{content:none}ul,ol{margin-left:var(--docs-space-layout-gutter-md)}li>ul,li>ol{margin-bottom:0}dt{font-family:var(--docs-font-label-md-font-family);font-weight:var(--docs-font-label-md-font-weight);font-size:var(--docs-font-label-md-font-size);line-height:var(--docs-font-label-md-line-height)}dd{margin-inline-start:var(--docs-space-layout-gutter-sm)}h1{font-family:var(--docs-font-heading-1-font-family);font-weight:var(--docs-font-heading-1-font-weight);font-size:var(--docs-font-heading-1-font-size);line-height:var(--docs-font-heading-1-line-height)}h2{font-family:var(--docs-font-heading-2-font-family);font-weight:var(--docs-font-heading-2-font-weight);font-size:var(--docs-font-heading-2-font-size);line-height:var(--docs-font-heading-2-line-height)}h3{font-family:var(--docs-font-heading-3-font-family);font-weight:var(--docs-font-heading-3-font-weight);font-size:var(--docs-font-heading-3-font-size);line-height:var(--docs-font-heading-3-line-height)}h4{font-family:var(--docs-font-heading-4-font-family);font-weight:var(--docs-font-heading-4-font-weight);font-size:var(--docs-font-heading-4-font-size);line-height:var(--docs-font-heading-4-line-height)}h5{font-family:var(--docs-font-heading-5-font-family);font-weight:var(--docs-font-heading-5-font-weight);font-size:var(--docs-font-heading-5-font-size);line-height:var(--docs-font-heading-5-line-height)}h6{font-family:var(--docs-font-heading-6-font-family);font-weight:var(--docs-font-heading-6-font-weight);font-size:var(--docs-font-heading-6-font-size);line-height:var(--docs-font-heading-6-line-height)}p{font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height)}figure{margin:var(--docs-space-layout-gutter-md) 0}img{max-width:100%;vertical-align:middle}svg{display:inline-block;vertical-align:middle;fill:currentColor}svg:not(:root){overflow:hidden}table{width:100%;border-collapse:collapse}table caption{font-family:var(--docs-font-label-md-font-family);font-weight:var(--docs-font-label-md-font-weight);font-size:var(--docs-font-label-md-font-size);line-height:var(--docs-font-label-md-line-height);text-align:left;margin-bottom:var(--docs-space-component-gutter-md)}table tbody{border:none}table td,table th{vertical-align:top;background-color:var(--docs-color-container-primary-enabled);padding:var(--docs-space-component-inset-md);font:var(--docs-font-body-sm)}table th{text-align:left;font-weight:var(--jh-font-weight-700)}table tr td{border-bottom:none}table tr{border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}table tr:last-child{border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}table td{vertical-align:top}blockquote{margin-left:var(--docs-space-layout-gutter-md);margin-right:var(--docs-space-layout-gutter-md);padding-left:var(--docs-space-component-inset-md);border-left:var(--docs-border-accent-border-style) var(--docs-border-accent-border-width) var(--docs-color-content-secondary-enabled)}blockquote,blockquote p{font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height)}cite{color:var(--docs-color-content-primary-enabled);font-family:var(--docs-font-label-md-font-family);font-weight:var(--docs-font-label-md-font-weight);font-size:var(--docs-font-label-md-font-size);line-height:var(--docs-font-label-md-line-height)}a:link{color:var(--docs-color-content-brand-enabled)}a:visited{color:var(--docs-color-content-brand-enabled)}a:hover{color:var(--docs-color-content-brand-hover)}a:focus{outline:var(--docs-border-focus-border-style) var(--docs-border-focus-border-width) var(--docs-color-content-brand-enabled)}a img{border-style:none}button:hover{cursor:pointer}button:focus{outline:var(--docs-border-focus-border-style) var(--docs-border-focus-border-width) var(--docs-color-content-brand-enabled)}code,pre{font-family:var(--docs-font-code-sm-font-family);font-weight:var(--docs-font-code-sm-font-weight);font-size:var(--docs-font-code-sm-font-size);line-height:var(--docs-font-code-sm-line-height)}:not(pre)>code,pre{background-color:var(--docs-color-container-secondary-enabled)}:not(pre)>code{padding:2px .5ch;border-radius:var(--docs-border-radius-sm)}pre{padding:var(--docs-space-component-inset-md);border-radius:var(--docs-border-radius-md)}::selection{background-color:var(--docs-color-interactive-highlight)}:target{scroll-margin-top:128px}nav ul{list-style:none;margin:0}.docs-layout{display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.docs-layout{flex-direction:row}}.docs-layout__inner{display:flex;flex-direction:column;flex:1 1 auto}.docs-main{flex:1 1 auto}.docs-main .docs-content{order:1;flex:1 1 66%;max-width:75ch}.docs-main .docs-content h1{margin-top:0}.docs-main .docs-content h2,.docs-main .docs-content h3,.docs-main .docs-content h4,.docs-main .docs-content h5,.docs-main .docs-content h6{position:relative}.docs-main .docs-content__wrapper{display:flex;flex-direction:column;padding:var(--docs-space-layout-inset-sm);gap:var(--docs-space-layout-inset-md)}@media(min-width: 768px){.docs-main .docs-content__wrapper{flex-direction:row;padding:var(--docs-space-layout-inset-md)}}.docs-main .docs-toc{flex:1 1 33%;display:none;order:2;border-bottom:var(--docs-border-decorative-style) var(--docs-border-decorative-width) var(--docs-color-divider-secondary);padding-bottom:var(--docs-space-component-inset-md)}@media(min-width: 1024px){.docs-main .docs-toc{display:block;border-bottom:none;padding-bottom:0}}.docs-main .docs-toc nav{top:calc(var(--docs-size-xlg) + var(--docs-space-layout-inset-md));position:sticky}.docs-section{padding:var(--docs-space-layout-inset-sm)}.docs-section--shaded{background-color:var(--docs-color-container-brand-enabled)}@media(min-width: 768px){.docs-section{padding:var(--docs-space-layout-inset-md)}}.docs-table-wrapper{overflow-x:auto}.docs-table-wrapper:not(:last-child){margin-bottom:var(--docs-space-layout-gutter-md)}.docs-grid{display:grid;grid-template-columns:1fr;margin:var(--docs-space-layout-gutter-md) 0;gap:var(--docs-space-layout-gutter-md)}.docs-grid:last-child{margin-bottom:0}@media(min-width: 512px){.docs-grid--span-6,.docs-grid--span-4,.docs-grid--span-3,.docs-grid--span-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.docs-grid--span-6{grid-template-columns:repeat(2, 1fr)}.docs-grid--span-4{grid-template-columns:repeat(3, 1fr)}.docs-grid--span-3{grid-template-columns:repeat(4, 1fr)}.docs-grid--span-2{grid-template-columns:repeat(6, 1fr)}}.docs-grid__item .docs-guideline{height:100%}.docs-grid__item .docs-guideline:first-of-type{margin-top:0}.docs-grid__item .docs-figure{height:100%}.docs-grid__item .docs-figure:first-of-type{margin-top:0}.columns{display:flex;flex-direction:column;align-items:stretch}@media(min-width: 768px){.columns{flex-direction:row;margin-left:-0.75em;margin-right:-0.75em}}.column{flex:1}@media(min-width: 768px){.column{margin-left:.75em;margin-right:.75em}.column:not(:last-child){padding-bottom:0}}.docs-features h2{margin-top:0}.docs-title{margin-bottom:var(--docs-space-layout-gutter-md)}.docs-lead{font-family:var(--docs-font-body-lg-font-family);font-weight:var(--docs-font-body-lg-font-weight);font-size:var(--docs-font-body-lg-font-size);line-height:var(--docs-font-body-lg-line-height)}.docs-centered{text-align:center}.docs-image{margin-bottom:var(--docs-space-layout-gutter-md)}.docs-avatar{display:inline-flex;align-items:flex-start;border-radius:var(--docs-border-radius-circle);overflow:hidden}.docs-avatar .avatar-wrapper{width:var(--docs-size-lg);height:var(--docs-size-lg)}.docs-anchor-link{display:inline-flex;align-items:center;justify-content:center;position:absolute;left:calc(var(--docs-size-sm)*-1 - var(--docs-space-component-gutter-sm));height:var(--docs-size-sm);width:var(--docs-size-sm);opacity:0;top:0px;bottom:0px;margin:auto 0px;transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out);background-color:var(--docs-color-container-primary-hover);border-radius:var(--docs-border-radius-sm)}.docs-anchor-link svg{fill:var(--docs-color-content-brand-enabled)}h2:hover .docs-anchor-link,h3:hover .docs-anchor-link,h4:hover .docs-anchor-link,h5:hover .docs-anchor-link,h6:hover .docs-anchor-link,.docs-anchor-link:focus{opacity:1}.docs-anchor-link .icon{display:inline-block;contain:size;width:var(--docs-size-xsm);height:var(--docs-size-xsm)}.docs-breadcrumb{margin-bottom:var(--docs-space-layout-gutter-lg);display:none}@media only screen and (min-width: 768px){.docs-breadcrumb{display:block}}.docs-breadcrumb .breadcrumb-list{list-style:none;margin:0;display:inline-flex}.docs-breadcrumb .breadcrumb-separator svg{width:var(--docs-size-sm);height:var(--docs-size-sm);fill:var(--docs-color-divider-primary)}.docs-button{appearance:none;display:inline-flex;align-items:center;text-transform:none;text-decoration:none;cursor:pointer;transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out);outline-offset:var(--docs-size-border-md);white-space:initial;font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height);padding:0 var(--docs-space-component-inset-md);border-radius:var(--docs-border-radius-sm);border:none}.docs-button[data-appearance=primary],.docs-button[data-appearance=primary]:visited{background-color:var(--docs-color-content-brand-enabled);color:var(--docs-color-accent-on-primary-enabled)}.docs-button[data-appearance=primary]:hover,.docs-button[data-appearance=primary]:focus{background-color:var(--docs-color-content-brand-hover);color:var(--docs-color-accent-on-primary-hover)}.docs-button[data-appearance=primary]:active{background-color:var(--docs-color-content-brand-active);color:var(--docs-color-accent-on-primary-active)}.docs-button[data-appearance=secondary],.docs-button[data-appearance=secondary]:visited{background-color:rgba(0,0,0,0);border:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-content-brand-enabled);color:var(--docs-color-content-brand-enabled)}.docs-button[data-appearance=secondary]:hover,.docs-button[data-appearance=secondary]:focus{background-color:var(--docs-color-container-primary-hover);border-color:var(--docs-color-content-brand-hover);color:var(--docs-color-content-brand-hover)}.docs-button[data-appearance=secondary]:active{background-color:var(--docs-color-container-primary-active);border-color:var(--docs-color-content-brand-active);color:var(--docs-color-content-brand-active)}.docs-button[data-appearance=tertiary],.docs-button[data-appearance=tertiary]:visited{background-color:var(--docs-color-container-primary-enabled);color:var(--docs-color-content-brand-enabled)}.docs-button[data-appearance=tertiary]:hover,.docs-button[data-appearance=tertiary]:focus{background-color:var(--docs-color-container-primary-hover);color:var(--docs-color-content-brand-hover)}.docs-button[data-appearance=tertiary]:active{background-color:var(--docs-color-container-primary-active);color:var(--docs-color-content-brand-active)}.docs-button[data-size=small]{height:var(--docs-size-sm)}.docs-button[data-size=medium]{height:var(--docs-size-md)}.docs-button[data-size=large]{height:var(--docs-size-lg)}.docs-card{display:flex;flex-direction:column;justify-content:start;background-color:var(--docs-color-container-primary-enabled);color:var(--docs-color-content-primary-enabled);border-radius:var(--docs-border-radius-md);box-shadow:var(--docs-shadow-low);padding:var(--docs-space-component-inset-md);gap:var(--docs-space-component-gutter-md);overflow:hidden;margin-bottom:0;transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out)}.docs-card p{overflow:visible}.docs-card .card-media{background-color:var(--docs-color-container-secondary-enabled)}.docs-card .card-media img{width:100%;margin-bottom:0}.docs-card .card-header{display:flex;flex-direction:column;gap:var(--docs-space-component-gutter-md)}.docs-card .card-content{height:100%}.docs-card .card-icon svg{height:var(--docs-size-lg);width:var(--docs-size-lg);fill:var(--docs-color-content-brand-enabled)}.docs-card .card-title{font-family:var(--docs-font-title-lg-font-family);font-weight:var(--docs-font-title-lg-font-weight);font-size:var(--docs-font-title-lg-font-size);line-height:var(--docs-font-title-lg-line-height);margin:0}.docs-card .card-title a{color:var(--docs-color-content-primary-enabled);text-decoration:none}.docs-card .card-title a:hover,.docs-card .card-title a:focus{color:var(--docs-color-content-brand-hover);text-decoration:underline}.docs-card .card-subtitle{color:var(--docs-color-content-secondary-enabled)}.docs-card .card-footer{font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height)}.docs-card[data-fill-media] .card-media{width:calc(100% + var(--docs-space-component-inset-md)*2);margin-top:calc(var(--docs-space-component-inset-md)*-1);margin-left:calc(var(--docs-space-component-inset-md)*-1);margin-right:calc(var(--docs-space-component-inset-md)*-1)}.docs-grid-item .docs-card,.docs-grid__item .docs-card{height:100%}.docs-dropdown .docs-menu{--docs-menu-border-radius: var(--docs-dropdown-menu-border-radius, inherit);--docs-menu-space-padding: var( --docs-dropdown-menu-space-padding, var(--docs-space-component-inset-sm) );--docs-menu-color-text: var(--docs-dropdown-menu-color-text, inherit);--docs-menu-z-index: var(--docs-dropdown-menu-z-index, inherit);display:none;flex-direction:column;width:var(--docs-dropdown-menu-size-width, auto);position:absolute;animation-duration:var(--docs-animation-timing-50);animation-timing-function:var(--docs-animation-ease-out);animation-name:fade}.docs-dropdown:focus-within .docs-menu{display:flex}.docs-dropdown-list{list-style:none;margin-left:0}.docs-dropdown-list .dropdown-list-item:not(:last-of-type){margin-bottom:var(--docs-space-component-gutter-sm)}.docs-dropdown-list .dropdown-list-link{display:inline-flex;width:100%;height:var(--docs-size-md);text-decoration:none;padding:var(--docs-space-component-inset-sm);border-radius:var(--docs-border-radius-md);transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out);line-height:var(--docs-font-line-height-heading);color:var(--docs-color-content-primary-enabled)}.docs-dropdown-list .dropdown-list-link:hover,.docs-dropdown-list .dropdown-list-link:focus{background-color:var(--docs-color-container-primary-hover)}.docs-dropdown-list .dropdown-list-link:active{background-color:var(--docs-color-container-primary-active)}.docs-dropdown-list .dropdown-list-label{display:flex;gap:var(--docs-space-component-gutter-sm);align-items:center;font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height);color:var(--docs-color-content-primary-enabled)}.docs-dropdown-list .dropdown-list-label svg{fill:var(--docs-color-content-brand-enabled);height:var(--docs-size-xsm);width:var(--docs-size-xsm)}@keyframes fade{0%{opacity:0}100%{opacity:1}}.docs-figure{background-color:var(--docs-color-container-primary-enabled);border:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);overflow:hidden;border-radius:var(--docs-border-radius-md)}.docs-figure .figure-image-wrapper{display:flex;align-items:center;padding:var(--docs-space-component-inset-md)}.docs-figure .figure-image-wrapper:has(img){justify-content:center}.docs-figure .figure-caption{padding:var(--docs-space-component-inset-md);font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height)}.docs-figure .figure-image-wrapper+.figure-caption{border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.docs-figure .docs-image{margin-bottom:0}.column .docs-figure{height:100%}.docs-footer{background-color:var(--docs-color-brand-primary);font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height);color:var(--docs-color-brand-on-primary)}.docs-footer ul{margin:0;padding:0;list-style:none}.docs-footer a{text-decoration:none;color:var(--docs-color-brand-on-primary)}.docs-footer a:focus{outline:var(--docs-border-focus-border-style) var(--docs-border-focus-width) var(--docs-color-brand-on-primary)}.docs-footer a:hover{text-decoration:underline}.docs-footer .docs-grid{margin:0}.docs-footer .docs-lockup{--docs-lockup-wordmark-color-fill: var(--docs-color-brand-on-primary);--docs-lockup-design-color-fill: var(--docs-color-brand-on-primary)}.docs-footer .docs-lockup svg{width:200px}.docs-footer .footer-nav{padding:var(--docs-space-layout-inset-sm)}@media(min-width: 768px){.docs-footer .footer-nav{padding:var(--docs-space-layout-inset-md)}}.docs-footer .footer-nav .docs-grid-item:first-of-type{grid-column:1/-1}@media(min-width: 1024px){.docs-footer .footer-nav .docs-grid-item:first-of-type{grid-column:1}}.docs-footer .footer-nav-heading,.docs-footer .footer-nav-item:not(:last-of-type){margin-bottom:var(--docs-space-component-gutter-md)}.docs-footer .footer-nav-heading{color:var(--docs-color-brand-on-primary);font-family:var(--docs-font-heading-6-font-family);font-weight:var(--docs-font-heading-6-font-weight);font-size:var(--docs-font-heading-6-font-size);line-height:var(--docs-font-heading-6-line-height)}.docs-footer .footer-nav-heading:first-of-type{margin-top:0}.docs-footer .footer-nav-link{font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height)}.docs-footer .footer-legal{padding:var(--docs-space-layout-inset-sm);border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-brand-tertiary)}@media(min-width: 768px){.docs-footer .footer-legal{padding:var(--docs-space-layout-inset-sm) var(--docs-space-layout-inset-md)}}.docs-footer .footer-legal .docs-grid{grid-template-columns:1fr}@media(min-width: 1280px){.docs-footer .footer-legal .docs-grid{grid-template-columns:repeat(2, 1fr)}}.docs-footer .footer-legal-list{display:flex;flex-direction:column;gap:var(--docs-space-component-gutter-md)}@media(min-width: 768px){.docs-footer .footer-legal-list{flex-direction:row;gap:var(--docs-space-layout-gutter-md)}}@media(min-width: 1280px){.docs-footer .footer-legal-list{justify-content:flex-end}}.docs-footer .footer-copyright{font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height)}.docs-guideline{margin:var(--docs-space-layout-gutter-md) 0}.docs-guideline:last-child{margin-bottom:0}.docs-guideline .docs-figure{position:relative;overflow:hidden;margin-top:0}.docs-guideline .docs-figure:after{display:block;content:"";position:absolute;top:-1px;left:0;right:0;height:calc(var(--docs-size-xxsm) + 1px)}.docs-guideline .guideline-text-wrapper{display:flex;gap:var(--docs-space-component-gutter-sm)}.docs-guideline .guideline-icon{flex:0 0 auto;width:var(--docs-size-xsm);height:var(--docs-size-xsm)}.docs-guideline .guideline-icon svg{vertical-align:top}.docs-guideline .guideline-title{font-family:var(--docs-font-label-sm-font-family);font-weight:var(--docs-font-label-sm-font-weight);font-size:var(--docs-font-label-sm-font-size);line-height:var(--docs-size-xsm)}.docs-guideline .guideline-icon svg,.docs-guideline[data-appearance=note] .guideline-icon svg{fill:var(--docs-color-content-secondary-enabled)}.docs-guideline[data-appearance=do] .docs-figure:after{background-color:var(--docs-color-content-positive-enabled)}.docs-guideline[data-appearance=do] .guideline-icon svg{fill:var(--docs-color-content-positive-enabled)}.docs-guideline[data-appearance=dont] .docs-figure:after{background-color:var(--docs-color-content-negative-enabled)}.docs-guideline[data-appearance=dont] .guideline-icon svg{fill:var(--docs-color-content-negative-enabled)}.docs-guideline[data-appearance=caution] .docs-figure:after{background-color:var(--docs-color-content-caution-enabled)}.docs-guideline[data-appearance=caution] .guideline-icon svg{fill:var(--docs-color-content-caution-enabled)}.docs-header{position:sticky;top:0;align-items:center;background-color:var(--docs-color-container-page);border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);z-index:var(--docs-z-index-header);height:var(--docs-size-xlg);padding:0 var(--docs-space-component-inset-md)}@media(min-width: 768px){.docs-header{padding:0 var(--docs-space-component-inset-lg)}}.docs-header .header-inner{display:flex;height:100%;align-items:center;gap:var(--docs-space-layout-gutter-md)}.docs-header .header-sidebar-button{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;height:var(--docs-size-lg);width:var(--docs-size-lg);flex:0 0 auto;margin-left:calc(var(--docs-space-component-inset-md)*-1);border-radius:0;padding:0;box-shadow:none;transform:none}.docs-header .header-sidebar-button svg{fill:var(--docs-color-content-brand-enabled);height:var(--docs-size-sm);width:var(--docs-size-sm)}.docs-header .header-sidebar-button:hover svg{fill:var(--docs-color-content-brand-hover)}@media(min-width: 1280px){.docs-header .header-sidebar-button{display:none}}.docs-header .header-logo-wrapper{display:flex;align-items:center}.docs-header .header-logo{display:flex;flex:0 0 auto;align-items:center;gap:var(--docs-space-component-gutter-md)}.docs-header .header-logo svg{height:var(--docs-size-sm)}@media(min-width: 1024px){.docs-header .header-logo svg{height:var(--jh-size-700)}}.docs-header .header-primary{flex:1 0 auto;display:flex;justify-content:flex-end}@media(min-width: 1024px){.docs-header .header-primary{justify-content:flex-start}}.docs-header .header-secondary{flex:0 0 auto}@media(min-width: 768px){.docs-header .header-secondary{display:flex}}.docs-header .header-site-switcher{align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;height:var(--docs-size-lg);width:var(--docs-size-lg);margin-right:calc(var(--docs-space-component-inset-md)*-1);border-radius:0;padding:0;box-shadow:none;transform:none}@media(min-width: 1024px){.docs-header .header-site-switcher{display:none}}.docs-header .header-site-switcher svg{fill:var(--docs-color-content-brand-enabled);height:var(--docs-size-sm);width:var(--docs-size-sm)}.docs-header .header-site-switcher:hover svg{fill:var(--docs-color-content-brand-hover)}.header-banner .docs-notification{padding:var(--docs-space-component-inset-md);border-radius:0}@media(min-width: 768px){.header-banner .docs-notification{padding:var(--docs-space-component-inset-md) var(--docs-space-component-inset-lg)}}.docs-hero{display:flex;position:relative;background-image:var(--docs-hero-background-img, none);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:var(--docs-space-layout-inset-sm);height:auto}@media(min-width: 768px){.docs-hero{padding:var(--docs-space-layout-inset-md)}}@media(min-width: 1024px){.docs-hero{height:640px;padding:0 var(--docs-space-layout-inset-md)}}.docs-hero .hero-content{display:flex;align-items:center;justify-content:flex-start;gap:var(--docs-space-layout-gutter-md);flex-direction:column}@media(min-width: 1024px){.docs-hero .hero-content{flex-direction:row}}.docs-hero .hero-content-left,.docs-hero .hero-content-right{flex:1 1 100%}.docs-hero .hero-content-left{order:2}@media(min-width: 1024px){.docs-hero .hero-content-left{order:1}}.docs-hero .hero-content-right{order:1}.docs-hero .hero-content-right img{width:200px}@media(min-width: 1024px){.docs-hero .hero-content-right{order:2}.docs-hero .hero-content-right img{width:auto}}.docs-hero .hero-heading{color:var(--docs-color-brand-on-primary);margin-top:0;margin-bottom:var(--docs-space-layout-gutter-md);text-align:center;font-family:var(--docs-font-display-md-font-family);font-weight:var(--docs-font-display-md-font-weight);font-size:var(--docs-font-display-md-font-size);line-height:var(--docs-font-display-md-line-height)}@media(min-width: 1024px){.docs-hero .hero-heading{font-family:var(--docs-font-display-lg-font-family);font-weight:var(--docs-font-display-lg-font-weight);font-size:var(--docs-font-display-lg-font-size);line-height:var(--docs-font-display-lg-line-height);text-align:left}}.docs-hero .hero-lead{text-align:center;font-family:var(--docs-font-body-lg-font-family);font-weight:var(--docs-font-body-lg-font-weight);font-size:var(--docs-font-body-lg-font-size);line-height:var(--docs-font-body-lg-line-height);margin:0;color:var(--docs-color-brand-on-primary)}@media(min-width: 1024px){.docs-hero .hero-lead{text-align:left;font-family:var(--docs-font-display-sm-font-family);font-weight:var(--docs-font-display-sm-font-weight);font-size:var(--docs-font-display-sm-font-size);line-height:var(--docs-font-line-height-body)}}.docs-hero .hero-lead:not(:last-of-type){margin-bottom:var(--docs-space-layout-gutter-md)}.docs-hero .hero-cta{margin-top:var(--docs-space-layout-gutter-md)}.docs-input{display:flex;flex-direction:column;gap:var(--docs-space-component-gutter-md)}.docs-input .input-label{font-family:var(--docs-font-label-md-font-family);font-weight:var(--docs-font-label-md-font-weight);font-size:var(--docs-font-label-md-font-size);line-height:var(--docs-font-label-md-line-height)}.docs-input .input-field-wrapper{display:block;position:relative}.docs-input .input-field{height:var(--docs-size-md);width:100%;border-radius:var(--docs-border-radius-md);padding:0 var(--docs-space-component-inset-md);color:var(--docs-color-content-primary-enabled);font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height);border:var(--docs-border-control-border-style) var(--docs-border-control-border-width) var(--docs-color-divider-primary);background-color:var(--docs-color-container-primary-enabled)}.docs-input .input-field::placeholder{color:var(--docs-color-content-secondary-enabled)}.docs-input .input-field:focus-visible{outline-color:var(--docs-color-content-brand-enabled)}.docs-input .input-field::-webkit-search-decoration,.docs-input .input-field::-webkit-search-cancel-button,.docs-input .input-field::-webkit-search-results-button,.docs-input .input-field::-webkit-search-results-decoration{display:none}.docs-input .input-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--docs-size-sm);height:var(--docs-size-sm);position:absolute;left:var(--docs-space-component-inset-md);top:50%;transform:translateY(-50%)}.docs-input .input-icon svg{height:var(--docs-size-sm);width:var(--docs-size-sm)}.docs-input--search .input-field{padding-left:calc(var(--docs-space-component-inset-md) + var(--docs-size-sm) + var(--docs-space-component-gutter-md))}.docs-list{list-style:none;margin-left:0;background-color:var(--docs-list-item-color-background, transparent);color:var(--docs-list-item-color-text, var(--docs-color-content-primary-enabled));font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height);border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.docs-list-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.docs-list-item .list-item-wrapper{padding-top:var(--docs-space-component-inset-md);padding-right:var(--docs-list-item-space-padding-right, var(--docs-space-component-inset-lg));padding-bottom:var(--docs-space-component-inset-md);padding-left:var(--docs-list-item-space-padding-left, var(--docs-space-component-inset-lg))}.docs-lockup{display:flex;align-items:center}.docs-lockup a{display:inline-flex}.docs-lockup svg{--jha-logo-dot-color-1: var( --docs-lockup-dot-color-fill-1, var(--docs-color-brand-tertiary) );--jha-logo-dot-color-2: var( --docs-lockup-dot-color-fill-2, var(--docs-color-brand-secondary) )}.docs-lockup .jha-logo-wordmark{fill:var(--docs-lockup-wordmark-color-fill, var(--docs-color-brand-primary))}.docs-lockup .jha-logo-trademark{fill:var(--docs-lockup-wordmark-color-fill, var(--docs-color-brand-primary))}.docs-lockup .jha-logo-design{fill:var(--docs-lockup-design-color-fill, var(--docs-color-brand-secondary))}.docs-menu{border-radius:var(--docs-menu-border-radius, var(--docs-border-radius-md));background-color:var(--docs-menu-color-background, var(--docs-color-container-primary-enabled));box-shadow:var(--docs-menu-shadow, var(--docs-shadow-high));z-index:var(--docs-menu-z-index, var(--docs-z-index-nav))}.docs-menu .menu-default-wrapper{padding:var(--docs-menu-space-padding, var(--docs-space-component-inset-sm) 0)}.docs-menu .menu-default{color:var(--docs-menu-color-text, var(--docs-color-content-primary-enabled));font-family:var(--docs-font-body-md-font-family);font-weight:var(--docs-font-body-md-font-weight);font-size:var(--docs-font-body-md-font-size);line-height:var(--docs-font-body-md-line-height)}.docs-nav{display:none}@media(min-width: 1024px){.docs-nav{display:flex}}.docs-nav .nav-header{display:none}.docs-nav .nav-items{display:flex;gap:var(--docs-space-component-gutter-md)}.docs-nav .nav-item{position:relative}.docs-nav .nav-item .docs-button[data-appearance]{color:var(--docs-nav-label-color-text-enabled, var(--docs-color-content-primary-enabled));border:none;height:var(--docs-size-md);border-radius:var(--docs-border-radius-sm);font-family:var(--docs-font-label-md-font-family);font-weight:var(--docs-font-label-md-font-weight);font-size:var(--docs-font-label-md-font-size);line-height:var(--docs-font-label-md-line-height)}.docs-nav .nav-item .docs-button[data-appearance]:hover,.docs-nav .nav-item .docs-button[data-appearance]:focus-within{color:var(--docs-nav-label-color-text-hover, var(--docs-color-content-primary-hover))}.docs-nav .docs-dropdown{--docs-dropdown-menu-size-width: 322px}.docs-nav .docs-dropdown .dropdown-category{display:none}.docs-nav-open{display:flex;flex-direction:column;position:fixed;left:16px;right:16px;top:16px;height:auto;background-color:var(--docs-color-container-primary-enabled);max-height:calc(100% - 32px);border-radius:var(--docs-border-radius-md);box-shadow:var(--docs-shadow-high);z-index:var(--docs-z-index-nav)}@media(min-width: 768px){.docs-nav-open{width:360px;left:auto}}.docs-nav-open .nav-header{display:flex;border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);justify-content:flex-end}.docs-nav-open .nav-button-close{align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;height:var(--docs-size-lg);width:var(--docs-size-lg);border-radius:0;padding:0;box-shadow:none;transform:none}.docs-nav-open .nav-button-close:focus{outline-offset:-2px}.docs-nav-open .nav-button-close svg{height:var(--docs-size-sm);width:var(--docs-size-sm);fill:var(--docs-color-content-brand-enabled)}.docs-nav-open .nav-button-close:hover svg{fill:var(--docs-color-content-brand-hover)}.docs-nav-open .nav-items{overflow-y:auto;flex-direction:column;gap:0}@media(max-width: 1023px){.docs-nav-open .nav-items{padding:var(--docs-space-component-inset-md)}}@media(max-width: 1023px){.docs-nav-open .nav-item .docs-button{width:100%;padding:var(--docs-space-component-inset-sm)}}.docs-nav-open .docs-dropdown .docs-button{display:none}.docs-nav-open .docs-dropdown .docs-menu{display:flex;position:relative;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;width:100%;top:auto;left:auto;transform:none;overflow:auto}.docs-nav-open .docs-dropdown .docs-menu .menu-default-wrapper{padding:0}.docs-nav-open .docs-dropdown .dropdown-category{display:inline-flex;width:100%;padding:var(--docs-space-component-inset-sm);height:var(--docs-size-md);align-items:center;font-family:var(--docs-font-heading-6-font-family);font-weight:var(--docs-font-heading-6-font-weight);font-size:var(--docs-font-heading-6-font-size);line-height:var(--docs-font-heading-6-line-height)}.docs-nav-open .docs-dropdown .docs-dropdown-list{padding-left:var(--docs-space-component-inset-sm)}.docs-notification{padding:var(--docs-space-component-inset-md);position:relative;display:flex;border-radius:var(--docs-border-radius-md)}.docs-notification .notification-icon{width:var(--docs-size-sm);height:var(--docs-size-sm);margin-right:var(--docs-space-component-gutter-md);flex:0 0 auto}.docs-notification .notification-icon svg{vertical-align:top}.docs-notification .notification-headline{font-family:var(--docs-font-heading-6-font-family);font-weight:var(--docs-font-heading-6-font-weight);font-size:var(--docs-font-heading-6-font-size);line-height:var(--docs-font-heading-6-line-height);margin-right:var(--docs-space-component-gutter-md)}.docs-notification[data-appearance=neutral]{background-color:var(--docs-color-container-secondary-enabled)}.docs-notification[data-appearance=informative]{background-color:var(--docs-color-container-brand-enabled)}.docs-notification[data-appearance=informative] .notification-icon svg{fill:var(--docs-color-content-brand-enabled)}.docs-notification[data-appearance=positive]{background-color:var(--docs-color-container-positive-enabled)}.docs-notification[data-appearance=positive] .notification-icon svg{fill:var(--docs-color-content-positive-enabled)}.docs-notification[data-appearance=caution]{background-color:var(--docs-color-container-caution-enabled)}.docs-notification[data-appearance=caution] .notification-icon svg{fill:var(--docs-color-content-caution-enabled)}.docs-notification[data-appearance=negative]{background-color:var(--docs-color-container-negative-enabled)}.docs-notification[data-appearance=negative] .notification-icon svg{fill:var(--docs-color-content-negative-enabled)}.docs-sidebar{border-right:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);background-color:var(--docs-color-container-page);width:255px;flex:0 0 255px;transition-property:all;transition-duration:var(--docs-animation-timing-100);transition-timing-function:var(--docs-animation-ease-in-out);position:fixed;top:0;bottom:0;left:-100%;right:100%;z-index:var(--docs-z-index-sidebar)}@media(min-width: 1280px){.docs-sidebar{position:sticky;top:var(--docs-size-xlg);height:calc(100vh - var(--docs-size-xlg));left:0;overflow-y:auto;z-index:var(--docs-z-index-default)}}.docs-sidebar .sidebar-header{display:flex;justify-content:flex-end;border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}@media(min-width: 1280px){.docs-sidebar .sidebar-header{display:none}}.docs-sidebar .sidebar-close{align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;height:var(--docs-size-lg);width:var(--docs-size-lg);border-radius:0;padding:0;box-shadow:none;transform:none}.docs-sidebar .sidebar-close:focus{outline-offset:-2px}.docs-sidebar .sidebar-close svg{fill:var(--docs-color-content-brand-enabled);height:var(--docs-size-sm);width:var(--docs-size-sm)}.docs-sidebar .sidebar-close:hover svg{fill:var(--docs-color-content-brand-hover)}.docs-sidebar .sidebar-link{display:inline-flex;width:100%;text-decoration:none;padding:var(--docs-space-component-inset-sm);border-radius:var(--docs-border-radius-sm);transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out);line-height:var(--docs-font-line-height-heading);color:var(--docs-color-content-primary-enabled)}.docs-sidebar .sidebar-link:hover,.docs-sidebar .sidebar-link:focus{background-color:var(--docs-color-container-primary-hover)}.docs-sidebar .sidebar-link.active,.docs-sidebar .sidebar-link.parent{background-color:var(--docs-color-container-brand-enabled);font-weight:var(--docs-font-weight-bold)}.docs-sidebar .sidebar-link.active{color:var(--docs-color-content-brand-active)}.docs-sidebar .sidebar-nav-list{margin-top:var(--docs-space-component-gutter-md)}.docs-sidebar .sidebar-nav>.sidebar-nav-list{margin:0}.docs-sidebar .sidebar-nav-item:not(:last-of-type){margin-bottom:var(--docs-space-component-gutter-sm)}.docs-sidebar .sidebar-nav-wrapper{width:100%;padding:var(--docs-space-component-inset-md)}@media(min-width: 768px){.docs-sidebar .sidebar-nav-wrapper{padding:var(--docs-space-component-inset-lg)}}.docs-sidebar .sidebar-nav-wrapper>.sidebar-nav-link{display:block;margin-bottom:var(--docs-space-component-gutter-md)}.docs-sidebar .sidebar-nav-wrapper>strong{margin-bottom:var(--docs-space-component-gutter-md)}.docs-sidebar.sidebar-open{overflow-y:auto;left:0;right:calc(100% - 255px);transition-property:all;transition-duration:var(--docs-animation-timing-100);transition-timing-function:var(--docs-animation-ease-in-out);box-shadow:var(--docs-shadow-high)}.docs-sidebar .sidebar-nav-root{font-family:var(--docs-font-heading-6-font-family);font-weight:var(--docs-font-heading-6-font-weight);font-size:var(--docs-font-heading-6-font-size);line-height:var(--docs-font-heading-6-line-height);margin-bottom:var(--docs-space-component-gutter-md)}.docs-sidebar .sidebar-nav-section:not(:first-of-type){padding-top:var(--docs-space-component-inset-lg);border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);margin-top:var(--docs-space-component-gutter-lg)}.docs-sidebar .sidebar-nav h2{font-family:var(--docs-font-heading-6-font-family);font-weight:var(--docs-font-heading-6-font-weight);font-size:var(--docs-font-heading-6-font-size);line-height:var(--docs-font-heading-6-line-height);margin-top:0;margin-bottom:0;color:var(--docs-color-content-secondary-enabled)}.docs-skip-nav{padding:var(--docs-space-component-inset-md);background-color:var(--docs-color-container-primary-enabled);position:absolute;top:0;left:-100%;outline-offset:-2px;z-index:var(--docs-z-index-modal)}.docs-skip-nav:focus{left:0}.docs-swatch{position:relative;width:100%;height:var(--docs-size-md);border:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);border-radius:var(--docs-border-radius-sm);font-size:24px;line-height:var(--docs-font-line-height-solid);color:var(--docs-color-container-primary-enabled)}.docs-swatch[data-category=color]{background:var(--docs-swatch-value)}.docs-swatch[data-category=shadow]{box-shadow:var(--docs-swatch-value)}.docs-swatch[data-category=opacity]{background-color:var(--docs-color-content-primary-enabled);opacity:var(--docs-swatch-value);border:none}.docs-swatch[data-category=border]{border-style:var(--docs-border-decorative-border-style);border-width:var(--docs-border-decorative-border-width);border-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=border][data-type=radius]{border-radius:var(--docs-swatch-value)}.docs-swatch[data-category=border][data-item=style]{border-style:var(--docs-swatch-value)}.docs-swatch[data-category=border][data-item=width]{border-width:var(--docs-swatch-value)}.docs-swatch[data-category=border][data-item=color]{border-color:var(--docs-swatch-value)}.docs-swatch[data-category=size],.docs-swatch[data-category=space],.docs-swatch[data-category=dimension]{border:none;border-radius:0px;height:var(--docs-swatch-value);background-color:var(--docs-color-container-secondary-enabled)}.docs-swatch[data-category=size]::before,.docs-swatch[data-category=space]::before,.docs-swatch[data-category=dimension]::before{position:absolute;top:50%;left:0;width:100%;height:var(--docs-swatch-value);border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-primary);border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-primary);transform:translateY(-50%);content:""}.docs-swatch[data-category=font]{background-color:rgba(0,0,0,0);border:none;height:auto;text-align:center;font-family:var(--docs-font-family-primary);color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=font][data-type=family],.docs-swatch[data-category=font][data-sub-item=fontFamily]{font-family:var(--docs-swatch-value)}.docs-swatch[data-category=font][data-type=weight],.docs-swatch[data-category=font][data-sub-item=fontWeight]{font-weight:var(--docs-swatch-value)}.docs-swatch[data-category=font][data-type=size],.docs-swatch[data-category=font][data-sub-item=fontSize]{font-size:var(--docs-swatch-value)}.docs-swatch[data-category=font][data-type=line-height],.docs-swatch[data-category=font][data-sub-item=lineHeight],.docs-swatch[data-category=font][data-sub-item=typography]{border-top:dashed var(--docs-border-decorative-border-width) var(--docs-color-divider-primary);border-bottom:dashed var(--docs-border-decorative-border-width) var(--docs-color-divider-primary);border-left:none;border-right:none;border-radius:0;line-height:var(--docs-swatch-value)}.docs-swatch[data-category=font][data-alias][data-sub-item=typography]{font:var(--docs-swatch-value)}.docs-swatch[data-category=z-index]{border:none;height:auto}.docs-swatch[data-category=z-index] .z-index{display:flex;flex-direction:column;align-items:center;gap:var(--docs-space-component-gutter-sm)}.docs-swatch[data-category=z-index] .z-index-layer{height:var(--docs-border-accent-border-width);background-color:var(--docs-color-container-secondary-enabled);width:calc(100% - var(--docs-space-component-inset-lg))}.docs-swatch[data-category=z-index] .z-index-layer-0{width:100%}.docs-swatch[data-category=z-index][style="--docs-swatch-value:-100"] .z-index-layer-n-100{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:0"] .z-index-layer-0{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:100"] .z-index-layer-p-100{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:200"] .z-index-layer-p-200{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:300"] .z-index-layer-p-300{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:400"] .z-index-layer-p-400{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:500"] .z-index-layer-p-500{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:600"] .z-index-layer-p-600{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:700"] .z-index-layer-p-700{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:800"] .z-index-layer-p-800{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:900"] .z-index-layer-p-900{background-color:var(--docs-color-content-primary-enabled)}.docs-swatch[data-category=z-index][style="--docs-swatch-value:1000"] .z-index-layer-p-1000{background-color:var(--docs-color-content-primary-enabled)}.docs-tag{display:inline-flex;align-items:center}.docs-tag .tag-wrapper{display:flex;max-width:var(--docs-tag-size-max-width, 200px);padding:0 var(--docs-space-component-inset-sm);justify-content:center;align-items:center;gap:var(--docs-component-gutter-sm);border-radius:var(--docs-tag-border-radius, var(--docs-border-radius-full));background-color:var(--docs-tag-color-background-enabled, var(--docs-color-container-secondary-enabled));border-style:solid;border-width:var(--docs-size-border-sm);border-color:var(--docs-tag-color-border-enabled, transparent)}.docs-tag .tag-label{flex:1 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--docs-tag-color-text-enabled, var(--docs-color-content-secondary-enabled));font-family:var(--docs-font-label-sm-font-family);font-weight:var(--docs-font-label-sm-font-weight);font-size:var(--docs-font-label-sm-font-size);line-height:var(--docs-font-label-sm-line-height)}.docs-tag .tag-wrapper,.docs-tag[data-size=small] .tag-wrapper{height:var(--jh-size-500)}.docs-tag[data-size=medium] .tag-wrapper{height:var(--jh-size-600)}.docs-tag.tag-status.tag-status-planned,.docs-tag.tag-status.tag-status-beta{--docs-tag-color-background-enabled: var( --docs-color-container-caution-enabled );--docs-tag-color-text-enabled: var(--docs-color-content-caution-enabled)}.docs-tag.tag-status.tag-status-new{--docs-tag-color-background-enabled: var( --docs-color-container-positive-enabled );--docs-tag-color-text-enabled: var(--docs-color-content-positive-enabled)}.docs-tag.tag-status.tag-status-updated{--docs-tag-color-background-enabled: var( --docs-color-container-primary-enabled );--docs-tag-color-text-enabled: var(--docs-color-content-primary-enabled)}.docs-tag.tag-status.tag-status-deprecated{--docs-tag-color-background-enabled: var( --docs-color-container-negative-enabled );--docs-tag-color-text-enabled: var(--docs-color-content-negative-enabled)}.docs-toc nav{border-left:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary);padding-left:var(--docs-space-component-inset-md)}.docs-toc .toc-heading{font-family:var(--docs-font-label-sm-font-family);font-weight:var(--docs-font-label-sm-font-weight);font-size:var(--docs-font-label-sm-font-size);line-height:var(--docs-font-label-sm-line-height);margin-top:0;margin-bottom:var(--docs-space-component-gutter-md)}.docs-toc ul{margin-top:var(--docs-space-component-gutter-md)}.docs-toc .section-nav ul{margin-left:var(--docs-space-component-inset-md)}.docs-toc .section-nav>ul{margin-left:0}.docs-toc .section-nav>ul>li a.active::before{left:calc(var(--docs-space-component-inset-md)*-1 - 1px)}.docs-toc .section-nav>ul>li>ul>li a.active::before{left:calc(var(--docs-space-component-inset-md)*-2 - 1px)}.docs-toc .section-nav li{font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height)}.docs-toc .section-nav li:not(:last-of-type){margin-bottom:var(--docs-space-component-gutter-md)}.docs-toc .section-nav li>a{display:inline-flex;text-decoration:none;transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out);color:var(--docs-color-content-primary-enabled);position:relative}.docs-toc .section-nav li>a.active{font-weight:var(--docs-font-weight-bold);color:var(--docs-color-content-brand-active)}.docs-toc .section-nav li>a.active::before{content:"";height:100%;display:block;position:absolute;border-right:var(--docs-border-accent-border-style) var(--docs-border-accent-border-width) var(--docs-color-content-brand-active)}.docs-toc .toc-h2{margin-bottom:var(--docs-space-component-gutter-md)}.docs-token-item{display:flex;flex-direction:column;background-color:var(--docs-color-container-primary-enabled)}@media(min-width: 512px){.docs-token-item{flex-direction:row}}.docs-token-item .token-item-swatch-wrapper{display:flex;flex:0 0 0;justify-content:center;align-items:start;padding:var(--docs-space-component-inset-md)}@media(min-width: 512px){.docs-token-item .token-item-swatch-wrapper{flex:0 0 120px;border-left:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}}.docs-token-item .token-item-name-group{display:flex;gap:var(--docs-space-component-gutter-md);align-items:baseline}.docs-token-item .token-item-name code{font-family:var(--docs-font-code-sm-font-family);font-weight:var(--docs-font-code-sm-font-weight);font-size:var(--docs-font-code-sm-font-size);line-height:var(--docs-font-code-sm-line-height)}.docs-token-item .token-item-metadata{display:flex;flex-direction:column;flex:1 0 0;padding:var(--docs-space-component-inset-md);gap:var(--docs-space-component-gutter-md)}.docs-token-item .token-item-definition{width:100%;display:flex;align-items:baseline;flex-direction:column}@media(min-width: 768px){.docs-token-item .token-item-definition{flex-direction:row;gap:var(--docs-space-component-gutter-md)}}.docs-token-item .token-item-label{flex:0 0 auto;min-width:120px;font-family:var(--docs-font-label-sm-font-family);font-weight:var(--docs-font-label-sm-font-weight);font-size:var(--docs-font-label-sm-font-size);line-height:var(--docs-font-label-sm-line-height)}.docs-token-item .token-item-value{margin-left:0;flex:1 1 100%;font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height)}.docs-token-item .token-item-description-group{display:flex;flex-direction:column;gap:var(--docs-space-component-gutter-sm)}.docs-token-item .token-item-description::first-letter{text-transform:capitalize}.docs-token-item dl{display:flex;flex-direction:column;margin:0;gap:var(--docs-space-component-gutter-sm)}.docs-token-list{list-style-type:none;margin-left:0}.docs-token-list .token-list-item{border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.docs-token-list .token-list-item:last-of-type{border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.docs-token-table thead{position:sticky;top:55px}.docs-token-table thead th{box-shadow:inset 0px -1px var(--docs-color-divider-secondary)}.docs-token-table thead tr:last-child{border-bottom:none}.docs-token-table tbody tr:first-of-type{border-top:none}.docs-token-table .table-swatch{display:inline-flex;gap:4px}.docs-token-table .table-swatch::before{content:"";height:var(--docs-size-sm);width:var(--docs-size-sm);flex:1 0 auto;border-radius:var(--docs-border-radius-sm);border:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-primary)}.docs-token-table .table-swatch-color::before{background:var(--docs-swatch-value)}.docs-token-table .table-swatch-shadow::before{box-shadow:var(--docs-swatch-value)}.docs-token-table .table-swatch-opacity::before{background-color:var(--docs-color-content-primary-enabled);opacity:var(--docs-swatch-value);border:none}.blog__list{list-style-type:none;margin-left:0}.blog__list h2{margin-top:0;margin-bottom:0}.blog__item{padding:var(--docs-space-layout-gutter-md) 0}.blog__item:not(:last-of-type){border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.blog__date:not(:last-child){margin-bottom:var(--docs-space-component-gutter-md)}.blog__description:last-child{margin-bottom:0}.cool-stuff{margin-left:0}.cool-stuff h3{font-family:var(--docs-font-label-md-font-family);font-weight:var(--docs-font-label-md-font-weight);font-size:var(--docs-font-label-md-font-size);line-height:var(--docs-font-label-md-line-height);margin-bottom:0}.cool-stuff li{list-style-type:none}.cool-stuff figure{margin:0}.cool-stuff li:not(:last-child){padding-bottom:var(--docs-space-layout-gutter-md);border-bottom:solid var(--docs-size-border-sm) var(--docs-color-outline-secondary)}.cool-stuff li:not(:first-child){margin-top:var(--docs-space-layout-gutter-md)}.cool-stuff blockquote{margin:0;padding:0;margin-bottom:var(--docs-space-layout-gutter-md);border:none}.cool-stuff .docs-avatar .avatar-wrapper{width:var(--docs-size-md);height:var(--docs-size-md)}.cool-stuff .attribution{display:flex;gap:var(--docs-space-component-gutter-md);align-items:center}.cool-stuff .attribution .name{font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height)}.docs-component .api-status{display:flex;align-items:start;flex-direction:column;gap:var(--docs-space-component-gutter-sm);margin-bottom:var(--docs-space-layout-gutter-sm)}.docs-component .list-api{font:var(--docs-font-body-sm)}.docs-component .list-api .list-item-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--docs-space-component-inset-md);padding:var(--docs-space-component-inset-md)}.docs-component .list-api .list-api-name-group{display:flex;gap:var(--docs-space-component-gutter-md);align-items:baseline}.docs-component .list-api .list-api-name code{font:var(--docs-font-code-md)}.docs-component .list-api .list-item-definition{width:100%;display:flex;align-items:baseline;flex-direction:column}@media(min-width: 768px){.docs-component .list-api .list-item-definition{flex-direction:row;gap:var(--docs-space-component-gutter-md)}}.docs-component .list-api .list-api-label{flex:0 0 auto;min-width:120px;font:var(--docs-font-label-sm)}.docs-component .list-api .list-api-value{margin-left:0;flex:1 1 100%;font:var(--docs-font-body-sm)}.docs-component .list-api .list-api-description-group{display:flex;flex-direction:column;gap:var(--docs-space-component-gutter-sm)}.docs-component .list-api dl{display:flex;flex-direction:column;margin:0;gap:var(--docs-space-component-gutter-sm)}.archive-pagination{display:flex;justify-content:center}.archive-pagination ul{display:flex;gap:var(--docs-space-component-gutter-sm)}.archive-pagination .docs-button[aria-current=page]{background-color:var(--docs-color-content-brand-active);color:var(--docs-color-content-on-brand-active)}.post-list{margin-left:0}.post-list-item{display:flex;flex-direction:column;gap:var(--docs-space-component-gutter-lg);padding:var(--docs-space-component-inset-md) 0;border-top:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}@media(min-width: 512px){.post-list-item{flex-direction:row}}.post-list-item:last-child{border-bottom:var(--docs-border-decorative-border-style) var(--docs-border-decorative-border-width) var(--docs-color-divider-secondary)}.post-list-item-title{font-family:var(--docs-font-title-lg-font-family);font-weight:var(--docs-font-title-lg-font-weight);font-size:var(--docs-font-title-lg-font-size);line-height:var(--docs-font-title-lg-line-height);margin-top:0;margin-bottom:var(--docs-space-component-gutter-md)}.post-list-item-title a{color:var(--docs-color-content-primary-enabled);text-decoration:none}.post-list-item-title a:hover,.post-list-item-title a:focus{color:var(--docs-color-content-brand-hover);text-decoration:underline}.post-list-item-media{align-self:flex-start;flex:0 0 100%}@media(min-width: 512px){.post-list-item-media{flex:0 0 240px}}.post-list-item-media img{margin-bottom:0}.post-list-item-date{font-family:var(--docs-font-body-sm-font-family);font-weight:var(--docs-font-body-sm-font-weight);font-size:var(--docs-font-body-sm-font-size);line-height:var(--docs-font-body-sm-line-height);color:var(--docs-color-content-secondary-enabled)}.post-list-item-lead{margin-bottom:0}.docs-homepage h2{font-family:var(--docs-font-heading-1-font-family);font-weight:var(--docs-font-heading-1-font-weight);font-size:var(--docs-font-heading-1-font-size);line-height:var(--docs-font-heading-1-line-height)}.docs-homepage .docs-main{padding:0}.docs-homepage .docs-container{max-width:75rem;margin-left:auto;margin-right:auto}@media(max-width: 767px){.docs-iconography .docs-main .docs-grid--span-6,.docs-iconography .docs-main .docs-grid--span-4,.docs-iconography .docs-main .docs-grid--span-3,.docs-iconography .docs-main .docs-grid--span-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px)and (max-width: 1279px){.docs-iconography .docs-main .docs-grid--span-6,.docs-iconography .docs-main .docs-grid--span-4,.docs-iconography .docs-main .docs-grid--span-3,.docs-iconography .docs-main .docs-grid--span-2{grid-template-columns:repeat(4, 1fr)}}.docs-iconography .icon-group{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--docs-space-component-gutter-md)}.docs-iconography .icon-group:hover svg{transform:scale(1.3);fill:var(--docs-color-content-brand-enabled)}.docs-iconography .icon-group span{text-align:center}.docs-iconography .icon-group svg{width:var(--docs-size-md);height:var(--docs-size-md);fill:currentColor;display:inline-block;vertical-align:middle;transition-property:all;transition-duration:var(--docs-animation-timing-50);transition-timing-function:var(--docs-animation-ease-in-out)}code[class*=language-],pre[class*=language-]{color:var(--docs-color-content-primary-enabled);background:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:var(--docs-color-container-primary-enabled)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:var(--docs-color-container-primary-enabled)}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--docs-color-container-secondary-enabled)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--jh-color-gray-800)}.token.punctuation{color:var(--jh-color-gray-600)}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:var(--jh-color-magenta-600)}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:var(--jh-color-green-600)}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--jh-color-orange-600);background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:var(--jh-color-azure-600)}.token.function,.token.class-name{color:var(--jh-color-red-600)}.token.regex,.token.important,.token.variable{color:var(--jh-color-yellow-600)}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}
