﻿@font-face {
    font-family: 'Alibaba-PuHuiTi-R';
    src: url('../font/Alibaba-PuHuiTi-R.eot'); /* IE9 兼容模式 */
    src: url('../font/Alibaba-PuHuiTi-R.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/Alibaba-PuHuiTi-R.woff2') format('woff2'), /* 现代浏览器首选 */
         url('../font/Alibaba-PuHuiTi-R.woff') format('woff'), /* 现代浏览器备选 */
         url('../font/Alibaba-PuHuiTi-R.ttf') format('truetype'), /* 旧版浏览器备选 */
         url('../font/Alibaba-PuHuiTi-R.svg#Alibaba-PuHuiTi-R') format('svg'); /* 旧版iOS */
    font-weight: normal;
    font-style: normal;
}

:root {
    --font-family-regular: 'Microsoft YaHei', Arial, sans-serif;
    --font-family-bold: 'Microsoft YaHei', Arial, sans-serif;
    --font-family-xbold: 'Microsoft YaHei', Arial, sans-serif;
    /* --font-family-regular: 'Alibaba-PuHuiTi-R', Arial, sans-serif;
    --font-family-bold: 'Alibaba-PuHuiTi-R', Arial, sans-serif;
    --font-family-xbold: 'Alibaba-PuHuiTi-R', Arial, sans-serif; */
    --jh-font-h-10: 700 12px/15.6px var(--font-family-bold);
    --jh-font-h-20: 700 14px/16.8px var(--font-family-bold);
    --jh-font-h-30: 700 16px/19.2px var(--font-family-bold);
    --jh-font-h-40: 800 18px/21px var(--font-family-xbold);
    --jh-font-h-50: 800 20px/24px var(--font-family-xbold);
    --jh-font-h-60: 800 24px/28.8px var(--font-family-xbold);
    --jh-font-h-70: 800 32px/38.4px var(--font-family-xbold);
    --jh-font-h-80: 800 36px/43.2px var(--font-family-xbold);
    --jh-font-h-90: 800 44px/52.8px var(--font-family-xbold);
    --jh-font-h-100: 800 74px/88.8px var(--font-family-xbold);
    --jh-font-h-110: 800 106px/127.2px var(--font-family-xbold);
    --jh-font-small: 400 12px/15.6px var(--font-family-regular);
    --jh-font-sub-base: 400 14px/21px var(--font-family-regular);
    --jh-font-base: 400 16px/28.8px var(--font-family-regular);
    --jh-font-upper-10: 800 12px/15.6px var(--font-family-xbold);
    --jh-font-upper-20: 800 14px/20px var(--font-family-xbold);
    --jh-font-letter-spacing-10: 0.35px;
    --jh-font-letter-spacing-20: 0.4px;
    --jh-font-letter-spacing-30: 0.48px;
    --jh-font-letter-spacing-40: 0.56px;
    --jh-font-letter-spacing-50: 0.64px;
    --jh-font-letter-spacing-60: 0.8px;
    --jh-font-letter-spacing-70: 0.84px;
    --jh-font-letter-spacing-80: 0.9px;
    --jh-font-letter-spacing-90: 0.98px;
    --jh-font-letter-spacing-100: 1.1px;
    --jh-font-letter-spacing-110: 1.85px;
    --jh-font-letter-spacing-120: 2.65px;
    --jh-breakpoint-sm: 750px;
    --jh-breakpoint-md: 970px;
    --jh-breakpoint-lg: 1200px;
    --jh-breakpoint-xl: 1400px;
    --jh-color-bg-static-default: #fff;
    --jh-color-bg-static-primary: #ffb900;
    --jh-color-bg-static-strong: #000;
    --jh-color-bg-static-canvas: #eaeff1;
    --jh-color-bg-static-structure: #d7dadb;
    --jh-color-bg-static-inverted: #3c464b;
    --jh-color-bg-static-hr-accent: #0cc894;
    --jh-color-bg-static-ant-on-accent: #86428b;
    --jh-color-bg-static-overlay-strong: rgba(0, 0, 0, .8);
    --jh-color-bg-static-overlay: rgba(0, 0, 0, .4);
    --jh-color-bg-static-shadow: rgba(0, 0, 0, .15);
    --jh-color-bg-notify-positive: #cceed3;
    --jh-color-bg-notify-alert: #fae6e6;
    --jh-color-bg-notify-caution: #fcedcf;
    --jh-color-bg-notify-neutral: #eaeff1;
    --jh-color-bg-notify-indicator: #c00;
    --jh-color-bg-ia-brand-1-default: #ffb900;
    --jh-color-bg-ia-brand-1-hover: #ebaa00;
    --jh-color-bg-ia-brand-1-selected: #ffb900;
    --jh-color-bg-ia-brand-1-active: #ba8800;
    --jh-color-bg-ia-brand-2-default: #86428b;
    --jh-color-bg-ia-brand-2-hover: #6b356f;
    --jh-color-bg-ia-brand-2-selected: #86428b;
    --jh-color-bg-ia-brand-2-active: #502853;
    --jh-color-bg-ia-brand-3-default: #0cc894;
    --jh-color-bg-ia-brand-3-hover: #0aa076;
    --jh-color-bg-ia-brand-3-selected: #0cc894;
    --jh-color-bg-ia-brand-3-active: #077859;
    --jh-color-bg-ia-light-default: #fff;
    --jh-color-bg-ia-light-hover: #f7f7f7;
    --jh-color-bg-ia-light-active: #d7dadb;
    --jh-color-bg-ia-light-selected: #ffb900;
    --jh-color-bg-ia-light-selected-cell: #eaeff1;
    --jh-color-bg-ia-light-inactive: #878787;
    --jh-color-bg-ia-strong-default: #3c464b;
    --jh-color-bg-ia-strong-hover: #282e32;
    --jh-color-bg-ia-strong-active: #000;
    --jh-color-bg-ia-strong-selected: #ffb900;
    --jh-color-bg-ia-strong-inactive: #878787;
    --jh-color-bg-ia-subdued-default: #d7dadb;
    --jh-color-bg-ia-subdued-hover: #b1b5b7;
    --jh-color-bg-ia-subdued-active: #878787;
    --jh-color-bg-ia-table-default-light: #fff;
    --jh-color-bg-ia-table-hover-light: #e3e5e6;
    --jh-color-bg-ia-table-active-light: #d7dadb;
    --jh-color-bg-ia-table-default-strong: #eaeff1;
    --jh-color-bg-ia-table-hover-strong: #dce6e9;
    --jh-color-bg-ia-table-active-strong: #d3e0e4;
    --jh-color-bg-ia-external-whatsapp-default: #075e54;
    --jh-color-bg-ia-external-whatsapp-hover: #064b43;
    --jh-color-bg-ia-external-whatsapp-active: #05423b;
    --jh-color-fg-static-default: #000;
    --jh-color-fg-static-subdued: #878787;
    --jh-color-fg-static-brand: #ffb900;
    --jh-color-fg-static-inverted: #fff;
    --jh-color-fg-static-hr-accent: #0cc894;
    --jh-color-fg-static-hr-brand-subdued: #ffdd96;
    --jh-color-fg-static-ant-on-accent: #86428b;
    --jh-color-fg-ia-default: #000;
    --jh-color-fg-ia-hover: #282e32;
    --jh-color-fg-ia-inverted: #fff;
    --jh-color-fg-ia-inactive: #878787;
    --jh-color-fg-status-neutral: #eaeff1;
    --jh-color-fg-status-open: #b1b5b7;
    --jh-color-fg-status-pending: #3f68fd;
    --jh-color-fg-status-incoming: #ebaa00;
    --jh-color-fg-status-canceled: #e70d0d;
    --jh-color-fg-status-done: #00a824;
    --jh-color-fg-status-inverted: #fff;
    --jh-color-border-static-default: #878787;
    --jh-color-border-static-brand: #ffb900;
    --jh-color-border-static-subdued: #d7dadb;
    --jh-color-border-static-inverted: #fff;
    --jh-color-border-static-hr-accent: #0cc894;
    --jh-color-border-ia-default: #878787;
    --jh-color-border-ia-active: #000;
    --jh-color-border-ia-focus: #000;
    --jh-color-border-ia-selected: #000;
    --jh-color-border-ia-inactive: #878787;
    --jh-color-border-ia-bottom-only: #d7dadb;
    --jh-color-border-notify-positive: #00a824;
    --jh-color-border-notify-caution: #ebaa00;
    --jh-color-border-notify-alert: #c00;
    --jh-color-border-notify-neutral: #878787;
    --jh-color-border-notify-inverted: #fff;
    --jh-spacing-10: 2px;
    --jh-spacing-20: 4px;
    --jh-spacing-30: 8px;
    --jh-spacing-40: 12px;
    --jh-spacing-50: 16px;
    --jh-spacing-60: 20px;
    --jh-spacing-70: 24px;
    --jh-spacing-80: 32px;
    --jh-spacing-90: 40px;
    --jh-spacing-100: 48px;
    --jh-spacing-110: 56px;
    --jh-spacing-120: 64px;
    --jh-spacing-130: 72px;
    --jh-spacing-140: 80px;
    --jh-spacing-150: 96px;
    --jh-spacing-160: 112px;
    --jh-spacing-170: 128px;
    --jh-spacing-180: 144px;
    --jh-spacing-190: 160px;
    --jh-spacing-h-gap-10: 2px;
    --jh-spacing-h-gap-20: 4px;
    --jh-spacing-h-gap-30: 8px;
    --jh-spacing-h-gap-40: 12px;
    --jh-spacing-h-gap-50: 16px;
    --jh-spacing-h-gap-60: 20px;
    --jh-spacing-h-gap-70: 24px;
    --jh-spacing-h-gap-80: 32px;
    --jh-spacing-h-gap-90: 40px;
    --jh-spacing-v-gap-10: 2px;
    --jh-spacing-v-gap-20: 4px;
    --jh-spacing-v-gap-30: 8px;
    --jh-spacing-v-gap-40: 12px;
    --jh-spacing-v-gap-50: 16px;
    --jh-spacing-v-gap-60: 20px;
    --jh-spacing-v-gap-70: 24px;
    --jh-spacing-v-gap-80: 32px;
    --jh-spacing-v-gap-90: 40px;
    --jh-spacing-grid-s-300: 12px;
    --jh-spacing-grid-s-600: 20px;
    --jh-spacing-grid-s-1400: 80px;
    --jh-spacing-gutter-30: 8px;
    --jh-spacing-gutter-40: 12px;
    --jh-spacing-gutter-80: 32px;
    --jh-spacing-gutter-90: 40px;
    --jh-border-radius-icon-stroke: 1px;
    --jh-border-radius-circle: 9999px;
    --jh-border-width-default: 1px;
    --jh-border-width-focus: 2px;
    --jh-border-width-interactive: 1px;
    --jh-border-width-notify: 2px;
    --jh-border-width-hr-only: 20px;
    --jh-sizing-10: 2px;
    --jh-sizing-20: 4px;
    --jh-sizing-30: 8px;
    --jh-sizing-40: 12px;
    --jh-sizing-50: 16px;
    --jh-sizing-60: 20px;
    --jh-sizing-70: 24px;
    --jh-sizing-80: 32px;
    --jh-sizing-90: 40px;
    --jh-sizing-100: 48px;
    --jh-sizing-110: 56px;
    --jh-sizing-120: 64px;
    --jh-sizing-130: 72px;
    --jh-sizing-140: 80px;
    --jh-sizing-150: 96px;
    --jh-shadow-1: 0 2px 4px 0 rgba(0, 0, 0, .15);
    --jh-shadow-2: 0 4px 12px 0 rgba(0, 0, 0, .15)
}

:root:lang(zh) {
    --font-family-regular: JHNeueDIN-Regular, Microsoft YaHei, PingFang SC, Microsoft JhengHei, PingFang TC, sans-serif;
    --font-family-bold: JHNeueDIN-Bold, Microsoft YaHei, PingFang SC, Microsoft JhengHei, PingFang TC, sans-serif;
    --font-family-xbold: JHNeueDIN-XBold, Microsoft YaHei, PingFang SC, Microsoft JhengHei, PingFang TC, sans-serif
}

:root:lang(ko) {
    --font-family-regular: JHNeueDIN-Regular, Malgun Gothic, AppleGothic, sans-serif;
    --font-family-bold: JHNeueDIN-Bold, Malgun Gothic, AppleGothic, sans-serif;
    --font-family-xbold: JHNeueDIN-XBold, Malgun Gothic, AppleGothic, sans-serif
}

:root .jh-font-h-10 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-10);
    letter-spacing: var(--jh-font-letter-spacing-30);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-20 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-30 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-30);
    letter-spacing: var(--jh-font-letter-spacing-20);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-40 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-40);
    letter-spacing: var(--jh-font-letter-spacing-30);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-50 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-60 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-70 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-70);
    letter-spacing: var(--jh-font-letter-spacing-60);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-80 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-80);
    letter-spacing: var(--jh-font-letter-spacing-80);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-90 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-90);
    letter-spacing: var(--jh-font-letter-spacing-100);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-100 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-100);
    letter-spacing: var(--jh-font-letter-spacing-110);
    text-rendering: optimizeLegibility
}

:root .jh-font-h-110 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-h-110);
    letter-spacing: var(--jh-font-letter-spacing-120);
    text-rendering: optimizeLegibility
}

:root .jh-font-small {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-small);
    letter-spacing: var(--jh-font-letter-spacing-30);
    text-rendering: optimizeLegibility
}

:root .jh-font-sub-base {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-sub-base);
    letter-spacing: var(--jh-font-letter-spacing-40);
    text-rendering: optimizeLegibility
}

:root .jh-font-base {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-base);
    letter-spacing: var(--jh-font-letter-spacing-50);
    text-rendering: optimizeLegibility
}

:root .jh-font-upper-10 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-upper-10);
    letter-spacing: var(--jh-font-letter-spacing-70);
    text-rendering: optimizeLegibility;
    text-transform: uppercase
}

:root .jh-font-upper-20 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: var(--jh-font-upper-20);
    letter-spacing: var(--jh-font-letter-spacing-90);
    text-rendering: optimizeLegibility;
    text-transform: uppercase
}

:root .jh-static {
    position: static
}

:root .jh-relative {
    position: relative
}

:root .jh-absolute {
    position: absolute
}

:root .jh-fixed {
    position: fixed
}

:root .jh-sticky {
    position: sticky
}

:root .jh-flex {
    display: flex
}

:root .jh-flex\:row {
    display: flex;
    flex-direction: row
}

:root .jh-flex\:column {
    display: flex;
    flex-direction: column
}

:root .jh-justify {
    justify-content: normal
}

:root .jh-justify\:center {
    justify-content: center
}

:root .jh-justify\:start {
    justify-content: flex-start
}

:root .jh-justify\:end {
    justify-content: flex-end
}

:root .jh-justify\:between {
    justify-content: space-between
}

:root .jh-justify\:around {
    justify-content: space-around
}

:root .jh-justify\:evenly {
    justify-content: space-evenly
}

:root .jh-justify\:stretch {
    justify-content: stretch
}

:root .jh-justify\:baseline {
    justify-content: baseline
}

:root .jh-items {
    align-items: normal
}

:root .jh-items\:center {
    align-items: center
}

:root .jh-items\:start {
    align-items: flex-start
}

:root .jh-items\:end {
    align-items: flex-end
}

:root .jh-items\:baseline {
    align-items: baseline
}

:root .jh-items\:stretch {
    align-items: stretch
}

:root .jh-visible {
    display: block
}

:root .jh-visible\:flex {
    display: flex
}

:root .jh-visible\:flex\:row {
    display: flex;
    flex-direction: row
}

:root .jh-visible\:flex\:column {
    display: flex;
    flex-direction: column
}

:root .jh-hidden {
    display: none
}

:root .jh-grid {
    display: grid
}

:root .jh-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

:root .jh-grid-col-span-1 {
    grid-column: span 1/span 1
}

:root .jh-grid-col-start-1 {
    grid-column-start: 1
}

:root .jh-grid-col-end-1 {
    grid-column-end: 1
}

:root .jh-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

:root .jh-grid-col-span-2 {
    grid-column: span 2/span 2
}

:root .jh-grid-col-start-2 {
    grid-column-start: 2
}

:root .jh-grid-col-end-2 {
    grid-column-end: 2
}

:root .jh-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

:root .jh-grid-col-span-3 {
    grid-column: span 3/span 3
}

:root .jh-grid-col-start-3 {
    grid-column-start: 3
}

:root .jh-grid-col-end-3 {
    grid-column-end: 3
}

:root .jh-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

:root .jh-grid-col-span-4 {
    grid-column: span 4/span 4
}

:root .jh-grid-col-start-4 {
    grid-column-start: 4
}

:root .jh-grid-col-end-4 {
    grid-column-end: 4
}

:root .jh-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

:root .jh-grid-col-span-5 {
    grid-column: span 5/span 5
}

:root .jh-grid-col-start-5 {
    grid-column-start: 5
}

:root .jh-grid-col-end-5 {
    grid-column-end: 5
}

:root .jh-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

:root .jh-grid-col-span-6 {
    grid-column: span 6/span 6
}

:root .jh-grid-col-start-6 {
    grid-column-start: 6
}

:root .jh-grid-col-end-6 {
    grid-column-end: 6
}

:root .jh-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

:root .jh-grid-col-span-7 {
    grid-column: span 7/span 7
}

:root .jh-grid-col-start-7 {
    grid-column-start: 7
}

:root .jh-grid-col-end-7 {
    grid-column-end: 7
}

:root .jh-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

:root .jh-grid-col-span-8 {
    grid-column: span 8/span 8
}

:root .jh-grid-col-start-8 {
    grid-column-start: 8
}

:root .jh-grid-col-end-8 {
    grid-column-end: 8
}

:root .jh-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr))
}

:root .jh-grid-col-span-9 {
    grid-column: span 9/span 9
}

:root .jh-grid-col-start-9 {
    grid-column-start: 9
}

:root .jh-grid-col-end-9 {
    grid-column-end: 9
}

:root .jh-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr))
}

:root .jh-grid-col-span-10 {
    grid-column: span 10/span 10
}

:root .jh-grid-col-start-10 {
    grid-column-start: 10
}

:root .jh-grid-col-end-10 {
    grid-column-end: 10
}

:root .jh-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr))
}

:root .jh-grid-col-span-11 {
    grid-column: span 11/span 11
}

:root .jh-grid-col-start-11 {
    grid-column-start: 11
}

:root .jh-grid-col-end-11 {
    grid-column-end: 11
}

:root .jh-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

:root .jh-grid-col-span-12 {
    grid-column: span 12/span 12
}

:root .jh-grid-col-start-12 {
    grid-column-start: 12
}

:root .jh-grid-col-end-12 {
    grid-column-end: 12
}

:root .jh-grid-col-end-13 {
    grid-column-end: 13
}

:root .jh-gap {
    gap: 0
}

:root .jh-gap-10 {
    gap: var(--jh-spacing-10)
}

:root .jh-gap-20 {
    gap: var(--jh-spacing-20)
}

:root .jh-gap-30 {
    gap: var(--jh-spacing-30)
}

:root .jh-gap-40 {
    gap: var(--jh-spacing-40)
}

:root .jh-gap-50 {
    gap: var(--jh-spacing-50)
}

:root .jh-gap-60 {
    gap: var(--jh-spacing-60)
}

:root .jh-gap-70 {
    gap: var(--jh-spacing-70)
}

:root .jh-gap-80 {
    gap: var(--jh-spacing-80)
}

:root .jh-gap-90 {
    gap: var(--jh-spacing-90)
}

:root .jh-gap-100 {
    gap: var(--jh-spacing-100)
}

:root .jh-gap-110 {
    gap: var(--jh-spacing-110)
}

:root .jh-gap-120 {
    gap: var(--jh-spacing-120)
}

:root .jh-gap-130 {
    gap: var(--jh-spacing-130)
}

:root .jh-gap-140 {
    gap: var(--jh-spacing-140)
}

:root .jh-gap-150 {
    gap: var(--jh-spacing-150)
}

:root .jh-gap-160 {
    gap: var(--jh-spacing-160)
}

:root .jh-gap-170 {
    gap: var(--jh-spacing-170)
}

:root .jh-gap-180 {
    gap: var(--jh-spacing-180)
}

:root .jh-gap-190 {
    gap: var(--jh-spacing-190)
}

:root .jh-gap-h {
    column-gap: 0
}

:root .jh-gap-h-10 {
    column-gap: var(--jh-spacing-h-gap-10)
}

:root .jh-gap-h-20 {
    column-gap: var(--jh-spacing-h-gap-20)
}

:root .jh-gap-h-30 {
    column-gap: var(--jh-spacing-h-gap-30)
}

:root .jh-gap-h-40 {
    column-gap: var(--jh-spacing-h-gap-40)
}

:root .jh-gap-h-50 {
    column-gap: var(--jh-spacing-h-gap-50)
}

:root .jh-gap-h-60 {
    column-gap: var(--jh-spacing-h-gap-60)
}

:root .jh-gap-h-70 {
    column-gap: var(--jh-spacing-h-gap-70)
}

:root .jh-gap-h-80 {
    column-gap: var(--jh-spacing-h-gap-80)
}

:root .jh-gap-h-90 {
    column-gap: var(--jh-spacing-h-gap-90)
}

:root .jh-gap-v {
    row-gap: 0
}

:root .jh-gap-v-10 {
    row-gap: var(--jh-spacing-v-gap-10)
}

:root .jh-gap-v-20 {
    row-gap: var(--jh-spacing-v-gap-20)
}

:root .jh-gap-v-30 {
    row-gap: var(--jh-spacing-v-gap-30)
}

:root .jh-gap-v-40 {
    row-gap: var(--jh-spacing-v-gap-40)
}

:root .jh-gap-v-50 {
    row-gap: var(--jh-spacing-v-gap-50)
}

:root .jh-gap-v-60 {
    row-gap: var(--jh-spacing-v-gap-60)
}

:root .jh-gap-v-70 {
    row-gap: var(--jh-spacing-v-gap-70)
}

:root .jh-gap-v-80 {
    row-gap: var(--jh-spacing-v-gap-80)
}

:root .jh-gap-v-90 {
    row-gap: var(--jh-spacing-v-gap-90)
}

:root .jh-w-10 {
    flex-shrink: 0;
    width: 10px
}

:root .jh-w-20 {
    flex-shrink: 0;
    width: 20px
}

:root .jh-w-30 {
    flex-shrink: 0;
    width: 30px
}

:root .jh-w-40 {
    flex-shrink: 0;
    width: 40px
}

:root .jh-w-50 {
    flex-shrink: 0;
    width: 50px
}

:root .jh-w-60 {
    flex-shrink: 0;
    width: 60px
}

:root .jh-w-70 {
    flex-shrink: 0;
    width: 70px
}

:root .jh-w-80 {
    flex-shrink: 0;
    width: 80px
}

:root .jh-w-90 {
    flex-shrink: 0;
    width: 90px
}

:root .jh-w-100 {
    flex-shrink: 0;
    width: 100px
}

:root .jh-w-110 {
    flex-shrink: 0;
    width: 110px
}

:root .jh-w-120 {
    flex-shrink: 0;
    width: 120px
}

:root .jh-w-130 {
    flex-shrink: 0;
    width: 130px
}

:root .jh-w-140 {
    flex-shrink: 0;
    width: 140px
}

:root .jh-w-150 {
    flex-shrink: 0;
    width: 150px
}

:root .jh-w-160 {
    flex-shrink: 0;
    width: 160px
}

:root .jh-w-170 {
    flex-shrink: 0;
    width: 170px
}

:root .jh-w-180 {
    flex-shrink: 0;
    width: 180px
}

:root .jh-w-190 {
    flex-shrink: 0;
    width: 190px
}

:root .jh-w-200 {
    flex-shrink: 0;
    width: 200px
}

:root .jh-w-210 {
    flex-shrink: 0;
    width: 210px
}

:root .jh-w-220 {
    flex-shrink: 0;
    width: 220px
}

:root .jh-w-230 {
    flex-shrink: 0;
    width: 230px
}

:root .jh-w-240 {
    flex-shrink: 0;
    width: 240px
}

:root .jh-w-250 {
    flex-shrink: 0;
    width: 250px
}

:root .jh-w-260 {
    flex-shrink: 0;
    width: 260px
}

:root .jh-w-270 {
    flex-shrink: 0;
    width: 270px
}

:root .jh-w-280 {
    flex-shrink: 0;
    width: 280px
}

:root .jh-w-290 {
    flex-shrink: 0;
    width: 290px
}

:root .jh-w-300 {
    flex-shrink: 0;
    width: 300px
}

:root .jh-w-310 {
    flex-shrink: 0;
    width: 310px
}

:root .jh-w-320 {
    flex-shrink: 0;
    width: 320px
}

:root .jh-w-330 {
    flex-shrink: 0;
    width: 330px
}

:root .jh-w-340 {
    flex-shrink: 0;
    width: 340px
}

:root .jh-w-350 {
    flex-shrink: 0;
    width: 350px
}

:root .jh-w-360 {
    flex-shrink: 0;
    width: 360px
}

:root .jh-w-370 {
    flex-shrink: 0;
    width: 370px
}

:root .jh-w-380 {
    flex-shrink: 0;
    width: 380px
}

:root .jh-w-390 {
    flex-shrink: 0;
    width: 390px
}

:root .jh-w-400 {
    flex-shrink: 0;
    width: 400px
}

:root .jh-w-410 {
    flex-shrink: 0;
    width: 410px
}

:root .jh-w-420 {
    flex-shrink: 0;
    width: 420px
}

:root .jh-w-430 {
    flex-shrink: 0;
    width: 430px
}

:root .jh-w-440 {
    flex-shrink: 0;
    width: 440px
}

:root .jh-w-450 {
    flex-shrink: 0;
    width: 450px
}

:root .jh-w-460 {
    flex-shrink: 0;
    width: 460px
}

:root .jh-w-470 {
    flex-shrink: 0;
    width: 470px
}

:root .jh-w-480 {
    flex-shrink: 0;
    width: 480px
}

:root .jh-w-490 {
    flex-shrink: 0;
    width: 490px
}

:root .jh-w-500 {
    flex-shrink: 0;
    width: 500px
}

:root .jh-w-full {
    width: 100%
}

:root .jh-w-auto {
    width: auto
}

:root .jh-h-10 {
    flex-shrink: 0;
    height: 10px
}

:root .jh-h-20 {
    flex-shrink: 0;
    height: 20px
}

:root .jh-h-30 {
    flex-shrink: 0;
    height: 30px
}

:root .jh-h-40 {
    flex-shrink: 0;
    height: 40px
}

:root .jh-h-50 {
    flex-shrink: 0;
    height: 50px
}

:root .jh-h-60 {
    flex-shrink: 0;
    height: 60px
}

:root .jh-h-70 {
    flex-shrink: 0;
    height: 70px
}

:root .jh-h-80 {
    flex-shrink: 0;
    height: 80px
}

:root .jh-h-90 {
    flex-shrink: 0;
    height: 90px
}

:root .jh-h-100 {
    flex-shrink: 0;
    height: 100px
}

:root .jh-h-110 {
    flex-shrink: 0;
    height: 110px
}

:root .jh-h-120 {
    flex-shrink: 0;
    height: 120px
}

:root .jh-h-130 {
    flex-shrink: 0;
    height: 130px
}

:root .jh-h-140 {
    flex-shrink: 0;
    height: 140px
}

:root .jh-h-150 {
    flex-shrink: 0;
    height: 150px
}

:root .jh-h-160 {
    flex-shrink: 0;
    height: 160px
}

:root .jh-h-170 {
    flex-shrink: 0;
    height: 170px
}

:root .jh-h-180 {
    flex-shrink: 0;
    height: 180px
}

:root .jh-h-190 {
    flex-shrink: 0;
    height: 190px
}

:root .jh-h-200 {
    flex-shrink: 0;
    height: 200px
}

:root .jh-h-210 {
    flex-shrink: 0;
    height: 210px
}

:root .jh-h-220 {
    flex-shrink: 0;
    height: 220px
}

:root .jh-h-230 {
    flex-shrink: 0;
    height: 230px
}

:root .jh-h-240 {
    flex-shrink: 0;
    height: 240px
}

:root .jh-h-250 {
    flex-shrink: 0;
    height: 250px
}

:root .jh-h-260 {
    flex-shrink: 0;
    height: 260px
}

:root .jh-h-270 {
    flex-shrink: 0;
    height: 270px
}

:root .jh-h-280 {
    flex-shrink: 0;
    height: 280px
}

:root .jh-h-290 {
    flex-shrink: 0;
    height: 290px
}

:root .jh-h-300 {
    flex-shrink: 0;
    height: 300px
}

:root .jh-h-310 {
    flex-shrink: 0;
    height: 310px
}

:root .jh-h-320 {
    flex-shrink: 0;
    height: 320px
}

:root .jh-h-330 {
    flex-shrink: 0;
    height: 330px
}

:root .jh-h-340 {
    flex-shrink: 0;
    height: 340px
}

:root .jh-h-350 {
    flex-shrink: 0;
    height: 350px
}

:root .jh-h-360 {
    flex-shrink: 0;
    height: 360px
}

:root .jh-h-370 {
    flex-shrink: 0;
    height: 370px
}

:root .jh-h-380 {
    flex-shrink: 0;
    height: 380px
}

:root .jh-h-390 {
    flex-shrink: 0;
    height: 390px
}

:root .jh-h-400 {
    flex-shrink: 0;
    height: 400px
}

:root .jh-h-410 {
    flex-shrink: 0;
    height: 410px
}

:root .jh-h-420 {
    flex-shrink: 0;
    height: 420px
}

:root .jh-h-430 {
    flex-shrink: 0;
    height: 430px
}

:root .jh-h-440 {
    flex-shrink: 0;
    height: 440px
}

:root .jh-h-450 {
    flex-shrink: 0;
    height: 450px
}

:root .jh-h-460 {
    flex-shrink: 0;
    height: 460px
}

:root .jh-h-470 {
    flex-shrink: 0;
    height: 470px
}

:root .jh-h-480 {
    flex-shrink: 0;
    height: 480px
}

:root .jh-h-490 {
    flex-shrink: 0;
    height: 490px
}

:root .jh-h-500 {
    flex-shrink: 0;
    height: 500px
}

:root .jh-h-full {
    height: 100%
}

:root .jh-h-auto {
    height: auto
}

:root .jh-p {
    padding: 0
}

:root .jh-px {
    padding-inline: 0
}

:root .jh-py {
    padding-block: 0
}

:root .jh-pt {
    padding-top: 0
}

:root .jh-pb {
    padding-bottom: 0
}

:root .jh-pl {
    padding-left: 0
}

:root .jh-pr {
    padding-right: 0
}

:root .jh-p-10 {
    padding: var(--jh-spacing-10)
}

:root .jh-px-10 {
    padding-inline: var(--jh-spacing-10)
}

:root .jh-py-10 {
    padding-block: var(--jh-spacing-10)
}

:root .jh-pt-10 {
    padding-top: var(--jh-spacing-10)
}

:root .jh-pb-10 {
    padding-bottom: var(--jh-spacing-10)
}

:root .jh-pl-10 {
    padding-left: var(--jh-spacing-10)
}

:root .jh-pr-10 {
    padding-right: var(--jh-spacing-10)
}

:root .jh-p-20 {
    padding: var(--jh-spacing-20)
}

:root .jh-px-20 {
    padding-inline: var(--jh-spacing-20)
}

:root .jh-py-20 {
    padding-block: var(--jh-spacing-20)
}

:root .jh-pt-20 {
    padding-top: var(--jh-spacing-20)
}

:root .jh-pb-20 {
    padding-bottom: var(--jh-spacing-20)
}

:root .jh-pl-20 {
    padding-left: var(--jh-spacing-20)
}

:root .jh-pr-20 {
    padding-right: var(--jh-spacing-20)
}

:root .jh-p-30 {
    padding: var(--jh-spacing-30)
}

:root .jh-px-30 {
    padding-inline: var(--jh-spacing-30)
}

:root .jh-py-30 {
    padding-block: var(--jh-spacing-30)
}

:root .jh-pt-30 {
    padding-top: var(--jh-spacing-30)
}

:root .jh-pb-30 {
    padding-bottom: var(--jh-spacing-30)
}

:root .jh-pl-30 {
    padding-left: var(--jh-spacing-30)
}

:root .jh-pr-30 {
    padding-right: var(--jh-spacing-30)
}

:root .jh-p-40 {
    padding: var(--jh-spacing-40)
}

:root .jh-px-40 {
    padding-inline: var(--jh-spacing-40)
}

:root .jh-py-40 {
    padding-block: var(--jh-spacing-40)
}

:root .jh-pt-40 {
    padding-top: var(--jh-spacing-40)
}

:root .jh-pb-40 {
    padding-bottom: var(--jh-spacing-40)
}

:root .jh-pl-40 {
    padding-left: var(--jh-spacing-40)
}

:root .jh-pr-40 {
    padding-right: var(--jh-spacing-40)
}

:root .jh-p-50 {
    padding: var(--jh-spacing-50)
}

:root .jh-px-50 {
    padding-inline: var(--jh-spacing-50)
}

:root .jh-py-50 {
    padding-block: var(--jh-spacing-50)
}

:root .jh-pt-50 {
    padding-top: var(--jh-spacing-50)
}

:root .jh-pb-50 {
    padding-bottom: var(--jh-spacing-50)
}

:root .jh-pl-50 {
    padding-left: var(--jh-spacing-50)
}

:root .jh-pr-50 {
    padding-right: var(--jh-spacing-50)
}

:root .jh-p-60 {
    padding: var(--jh-spacing-60)
}

:root .jh-px-60 {
    padding-inline: var(--jh-spacing-60)
}

:root .jh-py-60 {
    padding-block: var(--jh-spacing-60)
}

:root .jh-pt-60 {
    padding-top: var(--jh-spacing-60)
}

:root .jh-pb-60 {
    padding-bottom: var(--jh-spacing-60)
}

:root .jh-pl-60 {
    padding-left: var(--jh-spacing-60)
}

:root .jh-pr-60 {
    padding-right: var(--jh-spacing-60)
}

:root .jh-p-70 {
    padding: var(--jh-spacing-70)
}

:root .jh-px-70 {
    padding-inline: var(--jh-spacing-70)
}

:root .jh-py-70 {
    padding-block: var(--jh-spacing-70)
}

:root .jh-pt-70 {
    padding-top: var(--jh-spacing-70)
}

:root .jh-pb-70 {
    padding-bottom: var(--jh-spacing-70)
}

:root .jh-pl-70 {
    padding-left: var(--jh-spacing-70)
}

:root .jh-pr-70 {
    padding-right: var(--jh-spacing-70)
}

:root .jh-p-80 {
    padding: var(--jh-spacing-80)
}

:root .jh-px-80 {
    padding-inline: var(--jh-spacing-80)
}

:root .jh-py-80 {
    padding-block: var(--jh-spacing-80)
}

:root .jh-pt-80 {
    padding-top: var(--jh-spacing-80)
}

:root .jh-pb-80 {
    padding-bottom: var(--jh-spacing-80)
}

:root .jh-pl-80 {
    padding-left: var(--jh-spacing-80)
}

:root .jh-pr-80 {
    padding-right: var(--jh-spacing-80)
}

:root .jh-p-90 {
    padding: var(--jh-spacing-90)
}

:root .jh-px-90 {
    padding-inline: var(--jh-spacing-90)
}

:root .jh-py-90 {
    padding-block: var(--jh-spacing-90)
}

:root .jh-pt-90 {
    padding-top: var(--jh-spacing-90)
}

:root .jh-pb-90 {
    padding-bottom: var(--jh-spacing-90)
}

:root .jh-pl-90 {
    padding-left: var(--jh-spacing-90)
}

:root .jh-pr-90 {
    padding-right: var(--jh-spacing-90)
}

:root .jh-p-100 {
    padding: var(--jh-spacing-100)
}

:root .jh-px-100 {
    padding-inline: var(--jh-spacing-100)
}

:root .jh-py-100 {
    padding-block: var(--jh-spacing-100)
}

:root .jh-pt-100 {
    padding-top: var(--jh-spacing-100)
}

:root .jh-pb-100 {
    padding-bottom: var(--jh-spacing-100)
}

:root .jh-pl-100 {
    padding-left: var(--jh-spacing-100)
}

:root .jh-pr-100 {
    padding-right: var(--jh-spacing-100)
}

:root .jh-p-110 {
    padding: var(--jh-spacing-110)
}

:root .jh-px-110 {
    padding-inline: var(--jh-spacing-110)
}

:root .jh-py-110 {
    padding-block: var(--jh-spacing-110)
}

:root .jh-pt-110 {
    padding-top: var(--jh-spacing-110)
}

:root .jh-pb-110 {
    padding-bottom: var(--jh-spacing-110)
}

:root .jh-pl-110 {
    padding-left: var(--jh-spacing-110)
}

:root .jh-pr-110 {
    padding-right: var(--jh-spacing-110)
}

:root .jh-p-120 {
    padding: var(--jh-spacing-120)
}

:root .jh-px-120 {
    padding-inline: var(--jh-spacing-120)
}

:root .jh-py-120 {
    padding-block: var(--jh-spacing-120)
}

:root .jh-pt-120 {
    padding-top: var(--jh-spacing-120)
}

:root .jh-pb-120 {
    padding-bottom: var(--jh-spacing-120)
}

:root .jh-pl-120 {
    padding-left: var(--jh-spacing-120)
}

:root .jh-pr-120 {
    padding-right: var(--jh-spacing-120)
}

:root .jh-p-130 {
    padding: var(--jh-spacing-130)
}

:root .jh-px-130 {
    padding-inline: var(--jh-spacing-130)
}

:root .jh-py-130 {
    padding-block: var(--jh-spacing-130)
}

:root .jh-pt-130 {
    padding-top: var(--jh-spacing-130)
}

:root .jh-pb-130 {
    padding-bottom: var(--jh-spacing-130)
}

:root .jh-pl-130 {
    padding-left: var(--jh-spacing-130)
}

:root .jh-pr-130 {
    padding-right: var(--jh-spacing-130)
}

:root .jh-p-140 {
    padding: var(--jh-spacing-140)
}

:root .jh-px-140 {
    padding-inline: var(--jh-spacing-140)
}

:root .jh-py-140 {
    padding-block: var(--jh-spacing-140)
}

:root .jh-pt-140 {
    padding-top: var(--jh-spacing-140)
}

:root .jh-pb-140 {
    padding-bottom: var(--jh-spacing-140)
}

:root .jh-pl-140 {
    padding-left: var(--jh-spacing-140)
}

:root .jh-pr-140 {
    padding-right: var(--jh-spacing-140)
}

:root .jh-p-150 {
    padding: var(--jh-spacing-150)
}

:root .jh-px-150 {
    padding-inline: var(--jh-spacing-150)
}

:root .jh-py-150 {
    padding-block: var(--jh-spacing-150)
}

:root .jh-pt-150 {
    padding-top: var(--jh-spacing-150)
}

:root .jh-pb-150 {
    padding-bottom: var(--jh-spacing-150)
}

:root .jh-pl-150 {
    padding-left: var(--jh-spacing-150)
}

:root .jh-pr-150 {
    padding-right: var(--jh-spacing-150)
}

:root .jh-p-160 {
    padding: var(--jh-spacing-160)
}

:root .jh-px-160 {
    padding-inline: var(--jh-spacing-160)
}

:root .jh-py-160 {
    padding-block: var(--jh-spacing-160)
}

:root .jh-pt-160 {
    padding-top: var(--jh-spacing-160)
}

:root .jh-pb-160 {
    padding-bottom: var(--jh-spacing-160)
}

:root .jh-pl-160 {
    padding-left: var(--jh-spacing-160)
}

:root .jh-pr-160 {
    padding-right: var(--jh-spacing-160)
}

:root .jh-p-170 {
    padding: var(--jh-spacing-170)
}

:root .jh-px-170 {
    padding-inline: var(--jh-spacing-170)
}

:root .jh-py-170 {
    padding-block: var(--jh-spacing-170)
}

:root .jh-pt-170 {
    padding-top: var(--jh-spacing-170)
}

:root .jh-pb-170 {
    padding-bottom: var(--jh-spacing-170)
}

:root .jh-pl-170 {
    padding-left: var(--jh-spacing-170)
}

:root .jh-pr-170 {
    padding-right: var(--jh-spacing-170)
}

:root .jh-p-180 {
    padding: var(--jh-spacing-180)
}

:root .jh-px-180 {
    padding-inline: var(--jh-spacing-180)
}

:root .jh-py-180 {
    padding-block: var(--jh-spacing-180)
}

:root .jh-pt-180 {
    padding-top: var(--jh-spacing-180)
}

:root .jh-pb-180 {
    padding-bottom: var(--jh-spacing-180)
}

:root .jh-pl-180 {
    padding-left: var(--jh-spacing-180)
}

:root .jh-pr-180 {
    padding-right: var(--jh-spacing-180)
}

:root .jh-p-190 {
    padding: var(--jh-spacing-190)
}

:root .jh-px-190 {
    padding-inline: var(--jh-spacing-190)
}

:root .jh-py-190 {
    padding-block: var(--jh-spacing-190)
}

:root .jh-pt-190 {
    padding-top: var(--jh-spacing-190)
}

:root .jh-pb-190 {
    padding-bottom: var(--jh-spacing-190)
}

:root .jh-pl-190 {
    padding-left: var(--jh-spacing-190)
}

:root .jh-pr-190 {
    padding-right: var(--jh-spacing-190)
}

:root .jh-m {
    margin: 0
}

:root .jh-mx {
    margin-inline: 0
}

:root .jh-my {
    margin-block: 0
}

:root .jh-mt {
    margin-top: 0
}

:root .jh-mb {
    margin-bottom: 0
}

:root .jh-ml {
    margin-left: 0
}

:root .jh-mr {
    margin-right: 0
}

:root .jh-m-10 {
    margin: var(--jh-spacing-10)
}

:root .jh-mx-10 {
    margin-inline: var(--jh-spacing-10)
}

:root .jh-my-10 {
    margin-block: var(--jh-spacing-10)
}

:root .jh-mt-10 {
    margin-top: var(--jh-spacing-10)
}

:root .jh-mb-10 {
    margin-bottom: var(--jh-spacing-10)
}

:root .jh-ml-10 {
    margin-left: var(--jh-spacing-10)
}

:root .jh-mr-10 {
    margin-right: var(--jh-spacing-10)
}

:root .jh-m-20 {
    margin: var(--jh-spacing-20)
}

:root .jh-mx-20 {
    margin-inline: var(--jh-spacing-20)
}

:root .jh-my-20 {
    margin-block: var(--jh-spacing-20)
}

:root .jh-mt-20 {
    margin-top: var(--jh-spacing-20)
}

:root .jh-mb-20 {
    margin-bottom: var(--jh-spacing-20)
}

:root .jh-ml-20 {
    margin-left: var(--jh-spacing-20)
}

:root .jh-mr-20 {
    margin-right: var(--jh-spacing-20)
}

:root .jh-m-30 {
    margin: var(--jh-spacing-30)
}

:root .jh-mx-30 {
    margin-inline: var(--jh-spacing-30)
}

:root .jh-my-30 {
    margin-block: var(--jh-spacing-30)
}

:root .jh-mt-30 {
    margin-top: var(--jh-spacing-30)
}

:root .jh-mb-30 {
    margin-bottom: var(--jh-spacing-30)
}

:root .jh-ml-30 {
    margin-left: var(--jh-spacing-30)
}

:root .jh-mr-30 {
    margin-right: var(--jh-spacing-30)
}

:root .jh-m-40 {
    margin: var(--jh-spacing-40)
}

:root .jh-mx-40 {
    margin-inline: var(--jh-spacing-40)
}

:root .jh-my-40 {
    margin-block: var(--jh-spacing-40)
}

:root .jh-mt-40 {
    margin-top: var(--jh-spacing-40)
}

:root .jh-mb-40 {
    margin-bottom: var(--jh-spacing-40)
}

:root .jh-ml-40 {
    margin-left: var(--jh-spacing-40)
}

:root .jh-mr-40 {
    margin-right: var(--jh-spacing-40)
}

:root .jh-m-50 {
    margin: var(--jh-spacing-50)
}

:root .jh-mx-50 {
    margin-inline: var(--jh-spacing-50)
}

:root .jh-my-50 {
    margin-block: var(--jh-spacing-50)
}

:root .jh-mt-50 {
    margin-top: var(--jh-spacing-50)
}

:root .jh-mb-50 {
    margin-bottom: var(--jh-spacing-50)
}

:root .jh-ml-50 {
    margin-left: var(--jh-spacing-50)
}

:root .jh-mr-50 {
    margin-right: var(--jh-spacing-50)
}

:root .jh-m-60 {
    margin: var(--jh-spacing-60)
}

:root .jh-mx-60 {
    margin-inline: var(--jh-spacing-60)
}

:root .jh-my-60 {
    margin-block: var(--jh-spacing-60)
}

:root .jh-mt-60 {
    margin-top: var(--jh-spacing-60)
}

:root .jh-mb-60 {
    margin-bottom: var(--jh-spacing-60)
}

:root .jh-ml-60 {
    margin-left: var(--jh-spacing-60)
}

:root .jh-mr-60 {
    margin-right: var(--jh-spacing-60)
}

:root .jh-m-70 {
    margin: var(--jh-spacing-70)
}

:root .jh-mx-70 {
    margin-inline: var(--jh-spacing-70)
}

:root .jh-my-70 {
    margin-block: var(--jh-spacing-70)
}

:root .jh-mt-70 {
    margin-top: var(--jh-spacing-70)
}

:root .jh-mb-70 {
    margin-bottom: var(--jh-spacing-70)
}

:root .jh-ml-70 {
    margin-left: var(--jh-spacing-70)
}

:root .jh-mr-70 {
    margin-right: var(--jh-spacing-70)
}

:root .jh-m-80 {
    margin: var(--jh-spacing-80)
}

:root .jh-mx-80 {
    margin-inline: var(--jh-spacing-80)
}

:root .jh-my-80 {
    margin-block: var(--jh-spacing-80)
}

:root .jh-mt-80 {
    margin-top: var(--jh-spacing-80)
}

:root .jh-mb-80 {
    margin-bottom: var(--jh-spacing-80)
}

:root .jh-ml-80 {
    margin-left: var(--jh-spacing-80)
}

:root .jh-mr-80 {
    margin-right: var(--jh-spacing-80)
}

:root .jh-m-90 {
    margin: var(--jh-spacing-90)
}

:root .jh-mx-90 {
    margin-inline: var(--jh-spacing-90)
}

:root .jh-my-90 {
    margin-block: var(--jh-spacing-90)
}

:root .jh-mt-90 {
    margin-top: var(--jh-spacing-90)
}

:root .jh-mb-90 {
    margin-bottom: var(--jh-spacing-90)
}

:root .jh-ml-90 {
    margin-left: var(--jh-spacing-90)
}

:root .jh-mr-90 {
    margin-right: var(--jh-spacing-90)
}

:root .jh-m-100 {
    margin: var(--jh-spacing-100)
}

:root .jh-mx-100 {
    margin-inline: var(--jh-spacing-100)
}

:root .jh-my-100 {
    margin-block: var(--jh-spacing-100)
}

:root .jh-mt-100 {
    margin-top: var(--jh-spacing-100)
}

:root .jh-mb-100 {
    margin-bottom: var(--jh-spacing-100)
}

:root .jh-ml-100 {
    margin-left: var(--jh-spacing-100)
}

:root .jh-mr-100 {
    margin-right: var(--jh-spacing-100)
}

:root .jh-m-110 {
    margin: var(--jh-spacing-110)
}

:root .jh-mx-110 {
    margin-inline: var(--jh-spacing-110)
}

:root .jh-my-110 {
    margin-block: var(--jh-spacing-110)
}

:root .jh-mt-110 {
    margin-top: var(--jh-spacing-110)
}

:root .jh-mb-110 {
    margin-bottom: var(--jh-spacing-110)
}

:root .jh-ml-110 {
    margin-left: var(--jh-spacing-110)
}

:root .jh-mr-110 {
    margin-right: var(--jh-spacing-110)
}

:root .jh-m-120 {
    margin: var(--jh-spacing-120)
}

:root .jh-mx-120 {
    margin-inline: var(--jh-spacing-120)
}

:root .jh-my-120 {
    margin-block: var(--jh-spacing-120)
}

:root .jh-mt-120 {
    margin-top: var(--jh-spacing-120)
}

:root .jh-mb-120 {
    margin-bottom: var(--jh-spacing-120)
}

:root .jh-ml-120 {
    margin-left: var(--jh-spacing-120)
}

:root .jh-mr-120 {
    margin-right: var(--jh-spacing-120)
}

:root .jh-m-130 {
    margin: var(--jh-spacing-130)
}

:root .jh-mx-130 {
    margin-inline: var(--jh-spacing-130)
}

:root .jh-my-130 {
    margin-block: var(--jh-spacing-130)
}

:root .jh-mt-130 {
    margin-top: var(--jh-spacing-130)
}

:root .jh-mb-130 {
    margin-bottom: var(--jh-spacing-130)
}

:root .jh-ml-130 {
    margin-left: var(--jh-spacing-130)
}

:root .jh-mr-130 {
    margin-right: var(--jh-spacing-130)
}

:root .jh-m-140 {
    margin: var(--jh-spacing-140)
}

:root .jh-mx-140 {
    margin-inline: var(--jh-spacing-140)
}

:root .jh-my-140 {
    margin-block: var(--jh-spacing-140)
}

:root .jh-mt-140 {
    margin-top: var(--jh-spacing-140)
}

:root .jh-mb-140 {
    margin-bottom: var(--jh-spacing-140)
}

:root .jh-ml-140 {
    margin-left: var(--jh-spacing-140)
}

:root .jh-mr-140 {
    margin-right: var(--jh-spacing-140)
}

:root .jh-m-150 {
    margin: var(--jh-spacing-150)
}

:root .jh-mx-150 {
    margin-inline: var(--jh-spacing-150)
}

:root .jh-my-150 {
    margin-block: var(--jh-spacing-150)
}

:root .jh-mt-150 {
    margin-top: var(--jh-spacing-150)
}

:root .jh-mb-150 {
    margin-bottom: var(--jh-spacing-150)
}

:root .jh-ml-150 {
    margin-left: var(--jh-spacing-150)
}

:root .jh-mr-150 {
    margin-right: var(--jh-spacing-150)
}

:root .jh-m-160 {
    margin: var(--jh-spacing-160)
}

:root .jh-mx-160 {
    margin-inline: var(--jh-spacing-160)
}

:root .jh-my-160 {
    margin-block: var(--jh-spacing-160)
}

:root .jh-mt-160 {
    margin-top: var(--jh-spacing-160)
}

:root .jh-mb-160 {
    margin-bottom: var(--jh-spacing-160)
}

:root .jh-ml-160 {
    margin-left: var(--jh-spacing-160)
}

:root .jh-mr-160 {
    margin-right: var(--jh-spacing-160)
}

:root .jh-m-170 {
    margin: var(--jh-spacing-170)
}

:root .jh-mx-170 {
    margin-inline: var(--jh-spacing-170)
}

:root .jh-my-170 {
    margin-block: var(--jh-spacing-170)
}

:root .jh-mt-170 {
    margin-top: var(--jh-spacing-170)
}

:root .jh-mb-170 {
    margin-bottom: var(--jh-spacing-170)
}

:root .jh-ml-170 {
    margin-left: var(--jh-spacing-170)
}

:root .jh-mr-170 {
    margin-right: var(--jh-spacing-170)
}

:root .jh-m-180 {
    margin: var(--jh-spacing-180)
}

:root .jh-mx-180 {
    margin-inline: var(--jh-spacing-180)
}

:root .jh-my-180 {
    margin-block: var(--jh-spacing-180)
}

:root .jh-mt-180 {
    margin-top: var(--jh-spacing-180)
}

:root .jh-mb-180 {
    margin-bottom: var(--jh-spacing-180)
}

:root .jh-ml-180 {
    margin-left: var(--jh-spacing-180)
}

:root .jh-mr-180 {
    margin-right: var(--jh-spacing-180)
}

:root .jh-m-190 {
    margin: var(--jh-spacing-190)
}

:root .jh-mx-190 {
    margin-inline: var(--jh-spacing-190)
}

:root .jh-my-190 {
    margin-block: var(--jh-spacing-190)
}

:root .jh-mt-190 {
    margin-top: var(--jh-spacing-190)
}

:root .jh-mb-190 {
    margin-bottom: var(--jh-spacing-190)
}

:root .jh-ml-190 {
    margin-left: var(--jh-spacing-190)
}

:root .jh-mr-190 {
    margin-right: var(--jh-spacing-190)
}

:root .jh-overflow {
    overflow: auto
}

:root .jh-overflow-y {
    overflow-y: auto
}

:root .jh-overflow-y\:hidden {
    overflow-y: hidden
}

:root .jh-overflow-x {
    overflow-x: auto
}

:root .jh-overflow-x\:hidden {
    overflow-x: hidden
}

:root .jh-overflow\:hidden {
    overflow: hidden
}

:root .jh-line-clamp-1 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-2 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-3 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-4 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-5 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-6 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-7 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-8 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-9 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    line-clamp: 9;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-10 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    line-clamp: 10;
    display: -webkit-box;
    overflow: hidden
}

:root .jh-line-clamp-none {
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    display: block;
    overflow: visible
}

:root .jh-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

:root .jh-truncate-none {
    overflow: visible;
    text-overflow: clip;
    white-space: normal
}

:root .jh-shadow-1 {
    box-shadow: var(--jh-shadow-1)
}

:root .jh-shadow-2 {
    box-shadow: var(--jh-shadow-2)
}

:root .menu-icon\:jh-visible::part(menuicon) {
    display: block
}

:root .menu-icon\:jh-hidden::part(menuicon) {
    display: none
}

:root .jh-link.active .jh-link--hover,
:root .jh-link:hover .jh-link--hover {
    text-decoration: underline;
    text-underline-offset: 20%
}

@media (max-width:749px) {
    :root .xs\:jh-font-h-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-10);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-30 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-40 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-50 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-60 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-70 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-80 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-90 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-100 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-h-110 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-110);
        letter-spacing: var(--jh-font-letter-spacing-120);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-small {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-small);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-sub-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .xs\:jh-font-upper-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-10);
        letter-spacing: var(--jh-font-letter-spacing-70);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .xs\:jh-font-upper-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-20);
        letter-spacing: var(--jh-font-letter-spacing-90);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .xs\:jh-static {
        position: static
    }

    :root .xs\:jh-relative {
        position: relative
    }

    :root .xs\:jh-absolute {
        position: absolute
    }

    :root .xs\:jh-fixed {
        position: fixed
    }

    :root .xs\:jh-sticky {
        position: sticky
    }

    :root .xs\:jh-flex {
        display: flex
    }

    :root .xs\:jh-flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .xs\:jh-flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .xs\:jh-justify {
        justify-content: normal
    }

    :root .xs\:jh-justify\:center {
        justify-content: center
    }

    :root .xs\:jh-justify\:start {
        justify-content: flex-start
    }

    :root .xs\:jh-justify\:end {
        justify-content: flex-end
    }

    :root .xs\:jh-justify\:between {
        justify-content: space-between
    }

    :root .xs\:jh-justify\:around {
        justify-content: space-around
    }

    :root .xs\:jh-justify\:evenly {
        justify-content: space-evenly
    }

    :root .xs\:jh-justify\:stretch {
        justify-content: stretch
    }

    :root .xs\:jh-justify\:baseline {
        justify-content: baseline
    }

    :root .xs\:jh-items {
        align-items: normal
    }

    :root .xs\:jh-items\:center {
        align-items: center
    }

    :root .xs\:jh-items\:start {
        align-items: flex-start
    }

    :root .xs\:jh-items\:end {
        align-items: flex-end
    }

    :root .xs\:jh-items\:baseline {
        align-items: baseline
    }

    :root .xs\:jh-items\:stretch {
        align-items: stretch
    }

    :root .xs\:jh-visible {
        display: block
    }

    :root .xs\:jh-visible\:flex {
        display: flex
    }

    :root .xs\:jh-visible\:flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .xs\:jh-visible\:flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .xs\:jh-hidden {
        display: none
    }

    :root .xs\:jh-grid {
        display: grid
    }

    :root .xs\:jh-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-1 {
        grid-column: span 1/span 1
    }

    :root .xs\:jh-grid-col-start-1 {
        grid-column-start: 1
    }

    :root .xs\:jh-grid-col-end-1 {
        grid-column-end: 1
    }

    :root .xs\:jh-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-2 {
        grid-column: span 2/span 2
    }

    :root .xs\:jh-grid-col-start-2 {
        grid-column-start: 2
    }

    :root .xs\:jh-grid-col-end-2 {
        grid-column-end: 2
    }

    :root .xs\:jh-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-3 {
        grid-column: span 3/span 3
    }

    :root .xs\:jh-grid-col-start-3 {
        grid-column-start: 3
    }

    :root .xs\:jh-grid-col-end-3 {
        grid-column-end: 3
    }

    :root .xs\:jh-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-4 {
        grid-column: span 4/span 4
    }

    :root .xs\:jh-grid-col-start-4 {
        grid-column-start: 4
    }

    :root .xs\:jh-grid-col-end-4 {
        grid-column-end: 4
    }

    :root .xs\:jh-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-5 {
        grid-column: span 5/span 5
    }

    :root .xs\:jh-grid-col-start-5 {
        grid-column-start: 5
    }

    :root .xs\:jh-grid-col-end-5 {
        grid-column-end: 5
    }

    :root .xs\:jh-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-6 {
        grid-column: span 6/span 6
    }

    :root .xs\:jh-grid-col-start-6 {
        grid-column-start: 6
    }

    :root .xs\:jh-grid-col-end-6 {
        grid-column-end: 6
    }

    :root .xs\:jh-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-7 {
        grid-column: span 7/span 7
    }

    :root .xs\:jh-grid-col-start-7 {
        grid-column-start: 7
    }

    :root .xs\:jh-grid-col-end-7 {
        grid-column-end: 7
    }

    :root .xs\:jh-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-8 {
        grid-column: span 8/span 8
    }

    :root .xs\:jh-grid-col-start-8 {
        grid-column-start: 8
    }

    :root .xs\:jh-grid-col-end-8 {
        grid-column-end: 8
    }

    :root .xs\:jh-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-9 {
        grid-column: span 9/span 9
    }

    :root .xs\:jh-grid-col-start-9 {
        grid-column-start: 9
    }

    :root .xs\:jh-grid-col-end-9 {
        grid-column-end: 9
    }

    :root .xs\:jh-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-10 {
        grid-column: span 10/span 10
    }

    :root .xs\:jh-grid-col-start-10 {
        grid-column-start: 10
    }

    :root .xs\:jh-grid-col-end-10 {
        grid-column-end: 10
    }

    :root .xs\:jh-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-11 {
        grid-column: span 11/span 11
    }

    :root .xs\:jh-grid-col-start-11 {
        grid-column-start: 11
    }

    :root .xs\:jh-grid-col-end-11 {
        grid-column-end: 11
    }

    :root .xs\:jh-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    :root .xs\:jh-grid-col-span-12 {
        grid-column: span 12/span 12
    }

    :root .xs\:jh-grid-col-start-12 {
        grid-column-start: 12
    }

    :root .xs\:jh-grid-col-end-12 {
        grid-column-end: 12
    }

    :root .xs\:jh-grid-col-end-13 {
        grid-column-end: 13
    }

    :root .xs\:jh-gap {
        gap: 0
    }

    :root .xs\:jh-gap-10 {
        gap: var(--jh-spacing-10)
    }

    :root .xs\:jh-gap-20 {
        gap: var(--jh-spacing-20)
    }

    :root .xs\:jh-gap-30 {
        gap: var(--jh-spacing-30)
    }

    :root .xs\:jh-gap-40 {
        gap: var(--jh-spacing-40)
    }

    :root .xs\:jh-gap-50 {
        gap: var(--jh-spacing-50)
    }

    :root .xs\:jh-gap-60 {
        gap: var(--jh-spacing-60)
    }

    :root .xs\:jh-gap-70 {
        gap: var(--jh-spacing-70)
    }

    :root .xs\:jh-gap-80 {
        gap: var(--jh-spacing-80)
    }

    :root .xs\:jh-gap-90 {
        gap: var(--jh-spacing-90)
    }

    :root .xs\:jh-gap-100 {
        gap: var(--jh-spacing-100)
    }

    :root .xs\:jh-gap-110 {
        gap: var(--jh-spacing-110)
    }

    :root .xs\:jh-gap-120 {
        gap: var(--jh-spacing-120)
    }

    :root .xs\:jh-gap-130 {
        gap: var(--jh-spacing-130)
    }

    :root .xs\:jh-gap-140 {
        gap: var(--jh-spacing-140)
    }

    :root .xs\:jh-gap-150 {
        gap: var(--jh-spacing-150)
    }

    :root .xs\:jh-gap-160 {
        gap: var(--jh-spacing-160)
    }

    :root .xs\:jh-gap-170 {
        gap: var(--jh-spacing-170)
    }

    :root .xs\:jh-gap-180 {
        gap: var(--jh-spacing-180)
    }

    :root .xs\:jh-gap-190 {
        gap: var(--jh-spacing-190)
    }

    :root .xs\:jh-gap-h {
        column-gap: 0
    }

    :root .xs\:jh-gap-h-10 {
        column-gap: var(--jh-spacing-h-gap-10)
    }

    :root .xs\:jh-gap-h-20 {
        column-gap: var(--jh-spacing-h-gap-20)
    }

    :root .xs\:jh-gap-h-30 {
        column-gap: var(--jh-spacing-h-gap-30)
    }

    :root .xs\:jh-gap-h-40 {
        column-gap: var(--jh-spacing-h-gap-40)
    }

    :root .xs\:jh-gap-h-50 {
        column-gap: var(--jh-spacing-h-gap-50)
    }

    :root .xs\:jh-gap-h-60 {
        column-gap: var(--jh-spacing-h-gap-60)
    }

    :root .xs\:jh-gap-h-70 {
        column-gap: var(--jh-spacing-h-gap-70)
    }

    :root .xs\:jh-gap-h-80 {
        column-gap: var(--jh-spacing-h-gap-80)
    }

    :root .xs\:jh-gap-h-90 {
        column-gap: var(--jh-spacing-h-gap-90)
    }

    :root .xs\:jh-gap-v {
        row-gap: 0
    }

    :root .xs\:jh-gap-v-10 {
        row-gap: var(--jh-spacing-v-gap-10)
    }

    :root .xs\:jh-gap-v-20 {
        row-gap: var(--jh-spacing-v-gap-20)
    }

    :root .xs\:jh-gap-v-30 {
        row-gap: var(--jh-spacing-v-gap-30)
    }

    :root .xs\:jh-gap-v-40 {
        row-gap: var(--jh-spacing-v-gap-40)
    }

    :root .xs\:jh-gap-v-50 {
        row-gap: var(--jh-spacing-v-gap-50)
    }

    :root .xs\:jh-gap-v-60 {
        row-gap: var(--jh-spacing-v-gap-60)
    }

    :root .xs\:jh-gap-v-70 {
        row-gap: var(--jh-spacing-v-gap-70)
    }

    :root .xs\:jh-gap-v-80 {
        row-gap: var(--jh-spacing-v-gap-80)
    }

    :root .xs\:jh-gap-v-90 {
        row-gap: var(--jh-spacing-v-gap-90)
    }

    :root .xs\:jh-w-10 {
        flex-shrink: 0;
        width: 10px
    }

    :root .xs\:jh-w-20 {
        flex-shrink: 0;
        width: 20px
    }

    :root .xs\:jh-w-30 {
        flex-shrink: 0;
        width: 30px
    }

    :root .xs\:jh-w-40 {
        flex-shrink: 0;
        width: 40px
    }

    :root .xs\:jh-w-50 {
        flex-shrink: 0;
        width: 50px
    }

    :root .xs\:jh-w-60 {
        flex-shrink: 0;
        width: 60px
    }

    :root .xs\:jh-w-70 {
        flex-shrink: 0;
        width: 70px
    }

    :root .xs\:jh-w-80 {
        flex-shrink: 0;
        width: 80px
    }

    :root .xs\:jh-w-90 {
        flex-shrink: 0;
        width: 90px
    }

    :root .xs\:jh-w-100 {
        flex-shrink: 0;
        width: 100px
    }

    :root .xs\:jh-w-110 {
        flex-shrink: 0;
        width: 110px
    }

    :root .xs\:jh-w-120 {
        flex-shrink: 0;
        width: 120px
    }

    :root .xs\:jh-w-130 {
        flex-shrink: 0;
        width: 130px
    }

    :root .xs\:jh-w-140 {
        flex-shrink: 0;
        width: 140px
    }

    :root .xs\:jh-w-150 {
        flex-shrink: 0;
        width: 150px
    }

    :root .xs\:jh-w-160 {
        flex-shrink: 0;
        width: 160px
    }

    :root .xs\:jh-w-170 {
        flex-shrink: 0;
        width: 170px
    }

    :root .xs\:jh-w-180 {
        flex-shrink: 0;
        width: 180px
    }

    :root .xs\:jh-w-190 {
        flex-shrink: 0;
        width: 190px
    }

    :root .xs\:jh-w-200 {
        flex-shrink: 0;
        width: 200px
    }

    :root .xs\:jh-w-210 {
        flex-shrink: 0;
        width: 210px
    }

    :root .xs\:jh-w-220 {
        flex-shrink: 0;
        width: 220px
    }

    :root .xs\:jh-w-230 {
        flex-shrink: 0;
        width: 230px
    }

    :root .xs\:jh-w-240 {
        flex-shrink: 0;
        width: 240px
    }

    :root .xs\:jh-w-250 {
        flex-shrink: 0;
        width: 250px
    }

    :root .xs\:jh-w-260 {
        flex-shrink: 0;
        width: 260px
    }

    :root .xs\:jh-w-270 {
        flex-shrink: 0;
        width: 270px
    }

    :root .xs\:jh-w-280 {
        flex-shrink: 0;
        width: 280px
    }

    :root .xs\:jh-w-290 {
        flex-shrink: 0;
        width: 290px
    }

    :root .xs\:jh-w-300 {
        flex-shrink: 0;
        width: 300px
    }

    :root .xs\:jh-w-310 {
        flex-shrink: 0;
        width: 310px
    }

    :root .xs\:jh-w-320 {
        flex-shrink: 0;
        width: 320px
    }

    :root .xs\:jh-w-330 {
        flex-shrink: 0;
        width: 330px
    }

    :root .xs\:jh-w-340 {
        flex-shrink: 0;
        width: 340px
    }

    :root .xs\:jh-w-350 {
        flex-shrink: 0;
        width: 350px
    }

    :root .xs\:jh-w-360 {
        flex-shrink: 0;
        width: 360px
    }

    :root .xs\:jh-w-370 {
        flex-shrink: 0;
        width: 370px
    }

    :root .xs\:jh-w-380 {
        flex-shrink: 0;
        width: 380px
    }

    :root .xs\:jh-w-390 {
        flex-shrink: 0;
        width: 390px
    }

    :root .xs\:jh-w-400 {
        flex-shrink: 0;
        width: 400px
    }

    :root .xs\:jh-w-410 {
        flex-shrink: 0;
        width: 410px
    }

    :root .xs\:jh-w-420 {
        flex-shrink: 0;
        width: 420px
    }

    :root .xs\:jh-w-430 {
        flex-shrink: 0;
        width: 430px
    }

    :root .xs\:jh-w-440 {
        flex-shrink: 0;
        width: 440px
    }

    :root .xs\:jh-w-450 {
        flex-shrink: 0;
        width: 450px
    }

    :root .xs\:jh-w-460 {
        flex-shrink: 0;
        width: 460px
    }

    :root .xs\:jh-w-470 {
        flex-shrink: 0;
        width: 470px
    }

    :root .xs\:jh-w-480 {
        flex-shrink: 0;
        width: 480px
    }

    :root .xs\:jh-w-490 {
        flex-shrink: 0;
        width: 490px
    }

    :root .xs\:jh-w-500 {
        flex-shrink: 0;
        width: 500px
    }

    :root .xs\:jh-w-full {
        width: 100%
    }

    :root .xs\:jh-w-auto {
        width: auto
    }

    :root .xs\:jh-h-10 {
        flex-shrink: 0;
        height: 10px
    }

    :root .xs\:jh-h-20 {
        flex-shrink: 0;
        height: 20px
    }

    :root .xs\:jh-h-30 {
        flex-shrink: 0;
        height: 30px
    }

    :root .xs\:jh-h-40 {
        flex-shrink: 0;
        height: 40px
    }

    :root .xs\:jh-h-50 {
        flex-shrink: 0;
        height: 50px
    }

    :root .xs\:jh-h-60 {
        flex-shrink: 0;
        height: 60px
    }

    :root .xs\:jh-h-70 {
        flex-shrink: 0;
        height: 70px
    }

    :root .xs\:jh-h-80 {
        flex-shrink: 0;
        height: 80px
    }

    :root .xs\:jh-h-90 {
        flex-shrink: 0;
        height: 90px
    }

    :root .xs\:jh-h-100 {
        flex-shrink: 0;
        height: 100px
    }

    :root .xs\:jh-h-110 {
        flex-shrink: 0;
        height: 110px
    }

    :root .xs\:jh-h-120 {
        flex-shrink: 0;
        height: 120px
    }

    :root .xs\:jh-h-130 {
        flex-shrink: 0;
        height: 130px
    }

    :root .xs\:jh-h-140 {
        flex-shrink: 0;
        height: 140px
    }

    :root .xs\:jh-h-150 {
        flex-shrink: 0;
        height: 150px
    }

    :root .xs\:jh-h-160 {
        flex-shrink: 0;
        height: 160px
    }

    :root .xs\:jh-h-170 {
        flex-shrink: 0;
        height: 170px
    }

    :root .xs\:jh-h-180 {
        flex-shrink: 0;
        height: 180px
    }

    :root .xs\:jh-h-190 {
        flex-shrink: 0;
        height: 190px
    }

    :root .xs\:jh-h-200 {
        flex-shrink: 0;
        height: 200px
    }

    :root .xs\:jh-h-210 {
        flex-shrink: 0;
        height: 210px
    }

    :root .xs\:jh-h-220 {
        flex-shrink: 0;
        height: 220px
    }

    :root .xs\:jh-h-230 {
        flex-shrink: 0;
        height: 230px
    }

    :root .xs\:jh-h-240 {
        flex-shrink: 0;
        height: 240px
    }

    :root .xs\:jh-h-250 {
        flex-shrink: 0;
        height: 250px
    }

    :root .xs\:jh-h-260 {
        flex-shrink: 0;
        height: 260px
    }

    :root .xs\:jh-h-270 {
        flex-shrink: 0;
        height: 270px
    }

    :root .xs\:jh-h-280 {
        flex-shrink: 0;
        height: 280px
    }

    :root .xs\:jh-h-290 {
        flex-shrink: 0;
        height: 290px
    }

    :root .xs\:jh-h-300 {
        flex-shrink: 0;
        height: 300px
    }

    :root .xs\:jh-h-310 {
        flex-shrink: 0;
        height: 310px
    }

    :root .xs\:jh-h-320 {
        flex-shrink: 0;
        height: 320px
    }

    :root .xs\:jh-h-330 {
        flex-shrink: 0;
        height: 330px
    }

    :root .xs\:jh-h-340 {
        flex-shrink: 0;
        height: 340px
    }

    :root .xs\:jh-h-350 {
        flex-shrink: 0;
        height: 350px
    }

    :root .xs\:jh-h-360 {
        flex-shrink: 0;
        height: 360px
    }

    :root .xs\:jh-h-370 {
        flex-shrink: 0;
        height: 370px
    }

    :root .xs\:jh-h-380 {
        flex-shrink: 0;
        height: 380px
    }

    :root .xs\:jh-h-390 {
        flex-shrink: 0;
        height: 390px
    }

    :root .xs\:jh-h-400 {
        flex-shrink: 0;
        height: 400px
    }

    :root .xs\:jh-h-410 {
        flex-shrink: 0;
        height: 410px
    }

    :root .xs\:jh-h-420 {
        flex-shrink: 0;
        height: 420px
    }

    :root .xs\:jh-h-430 {
        flex-shrink: 0;
        height: 430px
    }

    :root .xs\:jh-h-440 {
        flex-shrink: 0;
        height: 440px
    }

    :root .xs\:jh-h-450 {
        flex-shrink: 0;
        height: 450px
    }

    :root .xs\:jh-h-460 {
        flex-shrink: 0;
        height: 460px
    }

    :root .xs\:jh-h-470 {
        flex-shrink: 0;
        height: 470px
    }

    :root .xs\:jh-h-480 {
        flex-shrink: 0;
        height: 480px
    }

    :root .xs\:jh-h-490 {
        flex-shrink: 0;
        height: 490px
    }

    :root .xs\:jh-h-500 {
        flex-shrink: 0;
        height: 500px
    }

    :root .xs\:jh-h-full {
        height: 100%
    }

    :root .xs\:jh-h-auto {
        height: auto
    }

    :root .xs\:jh-p {
        padding: 0
    }

    :root .xs\:jh-px {
        padding-inline: 0
    }

    :root .xs\:jh-py {
        padding-block: 0
    }

    :root .xs\:jh-pt {
        padding-top: 0
    }

    :root .xs\:jh-pb {
        padding-bottom: 0
    }

    :root .xs\:jh-pl {
        padding-left: 0
    }

    :root .xs\:jh-pr {
        padding-right: 0
    }

    :root .xs\:jh-p-10 {
        padding: var(--jh-spacing-10)
    }

    :root .xs\:jh-px-10 {
        padding-inline: var(--jh-spacing-10)
    }

    :root .xs\:jh-py-10 {
        padding-block: var(--jh-spacing-10)
    }

    :root .xs\:jh-pt-10 {
        padding-top: var(--jh-spacing-10)
    }

    :root .xs\:jh-pb-10 {
        padding-bottom: var(--jh-spacing-10)
    }

    :root .xs\:jh-pl-10 {
        padding-left: var(--jh-spacing-10)
    }

    :root .xs\:jh-pr-10 {
        padding-right: var(--jh-spacing-10)
    }

    :root .xs\:jh-p-20 {
        padding: var(--jh-spacing-20)
    }

    :root .xs\:jh-px-20 {
        padding-inline: var(--jh-spacing-20)
    }

    :root .xs\:jh-py-20 {
        padding-block: var(--jh-spacing-20)
    }

    :root .xs\:jh-pt-20 {
        padding-top: var(--jh-spacing-20)
    }

    :root .xs\:jh-pb-20 {
        padding-bottom: var(--jh-spacing-20)
    }

    :root .xs\:jh-pl-20 {
        padding-left: var(--jh-spacing-20)
    }

    :root .xs\:jh-pr-20 {
        padding-right: var(--jh-spacing-20)
    }

    :root .xs\:jh-p-30 {
        padding: var(--jh-spacing-30)
    }

    :root .xs\:jh-px-30 {
        padding-inline: var(--jh-spacing-30)
    }

    :root .xs\:jh-py-30 {
        padding-block: var(--jh-spacing-30)
    }

    :root .xs\:jh-pt-30 {
        padding-top: var(--jh-spacing-30)
    }

    :root .xs\:jh-pb-30 {
        padding-bottom: var(--jh-spacing-30)
    }

    :root .xs\:jh-pl-30 {
        padding-left: var(--jh-spacing-30)
    }

    :root .xs\:jh-pr-30 {
        padding-right: var(--jh-spacing-30)
    }

    :root .xs\:jh-p-40 {
        padding: var(--jh-spacing-40)
    }

    :root .xs\:jh-px-40 {
        padding-inline: var(--jh-spacing-40)
    }

    :root .xs\:jh-py-40 {
        padding-block: var(--jh-spacing-40)
    }

    :root .xs\:jh-pt-40 {
        padding-top: var(--jh-spacing-40)
    }

    :root .xs\:jh-pb-40 {
        padding-bottom: var(--jh-spacing-40)
    }

    :root .xs\:jh-pl-40 {
        padding-left: var(--jh-spacing-40)
    }

    :root .xs\:jh-pr-40 {
        padding-right: var(--jh-spacing-40)
    }

    :root .xs\:jh-p-50 {
        padding: var(--jh-spacing-50)
    }

    :root .xs\:jh-px-50 {
        padding-inline: var(--jh-spacing-50)
    }

    :root .xs\:jh-py-50 {
        padding-block: var(--jh-spacing-50)
    }

    :root .xs\:jh-pt-50 {
        padding-top: var(--jh-spacing-50)
    }

    :root .xs\:jh-pb-50 {
        padding-bottom: var(--jh-spacing-50)
    }

    :root .xs\:jh-pl-50 {
        padding-left: var(--jh-spacing-50)
    }

    :root .xs\:jh-pr-50 {
        padding-right: var(--jh-spacing-50)
    }

    :root .xs\:jh-p-60 {
        padding: var(--jh-spacing-60)
    }

    :root .xs\:jh-px-60 {
        padding-inline: var(--jh-spacing-60)
    }

    :root .xs\:jh-py-60 {
        padding-block: var(--jh-spacing-60)
    }

    :root .xs\:jh-pt-60 {
        padding-top: var(--jh-spacing-60)
    }

    :root .xs\:jh-pb-60 {
        padding-bottom: var(--jh-spacing-60)
    }

    :root .xs\:jh-pl-60 {
        padding-left: var(--jh-spacing-60)
    }

    :root .xs\:jh-pr-60 {
        padding-right: var(--jh-spacing-60)
    }

    :root .xs\:jh-p-70 {
        padding: var(--jh-spacing-70)
    }

    :root .xs\:jh-px-70 {
        padding-inline: var(--jh-spacing-70)
    }

    :root .xs\:jh-py-70 {
        padding-block: var(--jh-spacing-70)
    }

    :root .xs\:jh-pt-70 {
        padding-top: var(--jh-spacing-70)
    }

    :root .xs\:jh-pb-70 {
        padding-bottom: var(--jh-spacing-70)
    }

    :root .xs\:jh-pl-70 {
        padding-left: var(--jh-spacing-70)
    }

    :root .xs\:jh-pr-70 {
        padding-right: var(--jh-spacing-70)
    }

    :root .xs\:jh-p-80 {
        padding: var(--jh-spacing-80)
    }

    :root .xs\:jh-px-80 {
        padding-inline: var(--jh-spacing-80)
    }

    :root .xs\:jh-py-80 {
        padding-block: var(--jh-spacing-80)
    }

    :root .xs\:jh-pt-80 {
        padding-top: var(--jh-spacing-80)
    }

    :root .xs\:jh-pb-80 {
        padding-bottom: var(--jh-spacing-80)
    }

    :root .xs\:jh-pl-80 {
        padding-left: var(--jh-spacing-80)
    }

    :root .xs\:jh-pr-80 {
        padding-right: var(--jh-spacing-80)
    }

    :root .xs\:jh-p-90 {
        padding: var(--jh-spacing-90)
    }

    :root .xs\:jh-px-90 {
        padding-inline: var(--jh-spacing-90)
    }

    :root .xs\:jh-py-90 {
        padding-block: var(--jh-spacing-90)
    }

    :root .xs\:jh-pt-90 {
        padding-top: var(--jh-spacing-90)
    }

    :root .xs\:jh-pb-90 {
        padding-bottom: var(--jh-spacing-90)
    }

    :root .xs\:jh-pl-90 {
        padding-left: var(--jh-spacing-90)
    }

    :root .xs\:jh-pr-90 {
        padding-right: var(--jh-spacing-90)
    }

    :root .xs\:jh-p-100 {
        padding: var(--jh-spacing-100)
    }

    :root .xs\:jh-px-100 {
        padding-inline: var(--jh-spacing-100)
    }

    :root .xs\:jh-py-100 {
        padding-block: var(--jh-spacing-100)
    }

    :root .xs\:jh-pt-100 {
        padding-top: var(--jh-spacing-100)
    }

    :root .xs\:jh-pb-100 {
        padding-bottom: var(--jh-spacing-100)
    }

    :root .xs\:jh-pl-100 {
        padding-left: var(--jh-spacing-100)
    }

    :root .xs\:jh-pr-100 {
        padding-right: var(--jh-spacing-100)
    }

    :root .xs\:jh-p-110 {
        padding: var(--jh-spacing-110)
    }

    :root .xs\:jh-px-110 {
        padding-inline: var(--jh-spacing-110)
    }

    :root .xs\:jh-py-110 {
        padding-block: var(--jh-spacing-110)
    }

    :root .xs\:jh-pt-110 {
        padding-top: var(--jh-spacing-110)
    }

    :root .xs\:jh-pb-110 {
        padding-bottom: var(--jh-spacing-110)
    }

    :root .xs\:jh-pl-110 {
        padding-left: var(--jh-spacing-110)
    }

    :root .xs\:jh-pr-110 {
        padding-right: var(--jh-spacing-110)
    }

    :root .xs\:jh-p-120 {
        padding: var(--jh-spacing-120)
    }

    :root .xs\:jh-px-120 {
        padding-inline: var(--jh-spacing-120)
    }

    :root .xs\:jh-py-120 {
        padding-block: var(--jh-spacing-120)
    }

    :root .xs\:jh-pt-120 {
        padding-top: var(--jh-spacing-120)
    }

    :root .xs\:jh-pb-120 {
        padding-bottom: var(--jh-spacing-120)
    }

    :root .xs\:jh-pl-120 {
        padding-left: var(--jh-spacing-120)
    }

    :root .xs\:jh-pr-120 {
        padding-right: var(--jh-spacing-120)
    }

    :root .xs\:jh-p-130 {
        padding: var(--jh-spacing-130)
    }

    :root .xs\:jh-px-130 {
        padding-inline: var(--jh-spacing-130)
    }

    :root .xs\:jh-py-130 {
        padding-block: var(--jh-spacing-130)
    }

    :root .xs\:jh-pt-130 {
        padding-top: var(--jh-spacing-130)
    }

    :root .xs\:jh-pb-130 {
        padding-bottom: var(--jh-spacing-130)
    }

    :root .xs\:jh-pl-130 {
        padding-left: var(--jh-spacing-130)
    }

    :root .xs\:jh-pr-130 {
        padding-right: var(--jh-spacing-130)
    }

    :root .xs\:jh-p-140 {
        padding: var(--jh-spacing-140)
    }

    :root .xs\:jh-px-140 {
        padding-inline: var(--jh-spacing-140)
    }

    :root .xs\:jh-py-140 {
        padding-block: var(--jh-spacing-140)
    }

    :root .xs\:jh-pt-140 {
        padding-top: var(--jh-spacing-140)
    }

    :root .xs\:jh-pb-140 {
        padding-bottom: var(--jh-spacing-140)
    }

    :root .xs\:jh-pl-140 {
        padding-left: var(--jh-spacing-140)
    }

    :root .xs\:jh-pr-140 {
        padding-right: var(--jh-spacing-140)
    }

    :root .xs\:jh-p-150 {
        padding: var(--jh-spacing-150)
    }

    :root .xs\:jh-px-150 {
        padding-inline: var(--jh-spacing-150)
    }

    :root .xs\:jh-py-150 {
        padding-block: var(--jh-spacing-150)
    }

    :root .xs\:jh-pt-150 {
        padding-top: var(--jh-spacing-150)
    }

    :root .xs\:jh-pb-150 {
        padding-bottom: var(--jh-spacing-150)
    }

    :root .xs\:jh-pl-150 {
        padding-left: var(--jh-spacing-150)
    }

    :root .xs\:jh-pr-150 {
        padding-right: var(--jh-spacing-150)
    }

    :root .xs\:jh-p-160 {
        padding: var(--jh-spacing-160)
    }

    :root .xs\:jh-px-160 {
        padding-inline: var(--jh-spacing-160)
    }

    :root .xs\:jh-py-160 {
        padding-block: var(--jh-spacing-160)
    }

    :root .xs\:jh-pt-160 {
        padding-top: var(--jh-spacing-160)
    }

    :root .xs\:jh-pb-160 {
        padding-bottom: var(--jh-spacing-160)
    }

    :root .xs\:jh-pl-160 {
        padding-left: var(--jh-spacing-160)
    }

    :root .xs\:jh-pr-160 {
        padding-right: var(--jh-spacing-160)
    }

    :root .xs\:jh-p-170 {
        padding: var(--jh-spacing-170)
    }

    :root .xs\:jh-px-170 {
        padding-inline: var(--jh-spacing-170)
    }

    :root .xs\:jh-py-170 {
        padding-block: var(--jh-spacing-170)
    }

    :root .xs\:jh-pt-170 {
        padding-top: var(--jh-spacing-170)
    }

    :root .xs\:jh-pb-170 {
        padding-bottom: var(--jh-spacing-170)
    }

    :root .xs\:jh-pl-170 {
        padding-left: var(--jh-spacing-170)
    }

    :root .xs\:jh-pr-170 {
        padding-right: var(--jh-spacing-170)
    }

    :root .xs\:jh-p-180 {
        padding: var(--jh-spacing-180)
    }

    :root .xs\:jh-px-180 {
        padding-inline: var(--jh-spacing-180)
    }

    :root .xs\:jh-py-180 {
        padding-block: var(--jh-spacing-180)
    }

    :root .xs\:jh-pt-180 {
        padding-top: var(--jh-spacing-180)
    }

    :root .xs\:jh-pb-180 {
        padding-bottom: var(--jh-spacing-180)
    }

    :root .xs\:jh-pl-180 {
        padding-left: var(--jh-spacing-180)
    }

    :root .xs\:jh-pr-180 {
        padding-right: var(--jh-spacing-180)
    }

    :root .xs\:jh-p-190 {
        padding: var(--jh-spacing-190)
    }

    :root .xs\:jh-px-190 {
        padding-inline: var(--jh-spacing-190)
    }

    :root .xs\:jh-py-190 {
        padding-block: var(--jh-spacing-190)
    }

    :root .xs\:jh-pt-190 {
        padding-top: var(--jh-spacing-190)
    }

    :root .xs\:jh-pb-190 {
        padding-bottom: var(--jh-spacing-190)
    }

    :root .xs\:jh-pl-190 {
        padding-left: var(--jh-spacing-190)
    }

    :root .xs\:jh-pr-190 {
        padding-right: var(--jh-spacing-190)
    }

    :root .xs\:jh-m {
        margin: 0
    }

    :root .xs\:jh-mx {
        margin-inline: 0
    }

    :root .xs\:jh-my {
        margin-block: 0
    }

    :root .xs\:jh-mt {
        margin-top: 0
    }

    :root .xs\:jh-mb {
        margin-bottom: 0
    }

    :root .xs\:jh-ml {
        margin-left: 0
    }

    :root .xs\:jh-mr {
        margin-right: 0
    }

    :root .xs\:jh-m-10 {
        margin: var(--jh-spacing-10)
    }

    :root .xs\:jh-mx-10 {
        margin-inline: var(--jh-spacing-10)
    }

    :root .xs\:jh-my-10 {
        margin-block: var(--jh-spacing-10)
    }

    :root .xs\:jh-mt-10 {
        margin-top: var(--jh-spacing-10)
    }

    :root .xs\:jh-mb-10 {
        margin-bottom: var(--jh-spacing-10)
    }

    :root .xs\:jh-ml-10 {
        margin-left: var(--jh-spacing-10)
    }

    :root .xs\:jh-mr-10 {
        margin-right: var(--jh-spacing-10)
    }

    :root .xs\:jh-m-20 {
        margin: var(--jh-spacing-20)
    }

    :root .xs\:jh-mx-20 {
        margin-inline: var(--jh-spacing-20)
    }

    :root .xs\:jh-my-20 {
        margin-block: var(--jh-spacing-20)
    }

    :root .xs\:jh-mt-20 {
        margin-top: var(--jh-spacing-20)
    }

    :root .xs\:jh-mb-20 {
        margin-bottom: var(--jh-spacing-20)
    }

    :root .xs\:jh-ml-20 {
        margin-left: var(--jh-spacing-20)
    }

    :root .xs\:jh-mr-20 {
        margin-right: var(--jh-spacing-20)
    }

    :root .xs\:jh-m-30 {
        margin: var(--jh-spacing-30)
    }

    :root .xs\:jh-mx-30 {
        margin-inline: var(--jh-spacing-30)
    }

    :root .xs\:jh-my-30 {
        margin-block: var(--jh-spacing-30)
    }

    :root .xs\:jh-mt-30 {
        margin-top: var(--jh-spacing-30)
    }

    :root .xs\:jh-mb-30 {
        margin-bottom: var(--jh-spacing-30)
    }

    :root .xs\:jh-ml-30 {
        margin-left: var(--jh-spacing-30)
    }

    :root .xs\:jh-mr-30 {
        margin-right: var(--jh-spacing-30)
    }

    :root .xs\:jh-m-40 {
        margin: var(--jh-spacing-40)
    }

    :root .xs\:jh-mx-40 {
        margin-inline: var(--jh-spacing-40)
    }

    :root .xs\:jh-my-40 {
        margin-block: var(--jh-spacing-40)
    }

    :root .xs\:jh-mt-40 {
        margin-top: var(--jh-spacing-40)
    }

    :root .xs\:jh-mb-40 {
        margin-bottom: var(--jh-spacing-40)
    }

    :root .xs\:jh-ml-40 {
        margin-left: var(--jh-spacing-40)
    }

    :root .xs\:jh-mr-40 {
        margin-right: var(--jh-spacing-40)
    }

    :root .xs\:jh-m-50 {
        margin: var(--jh-spacing-50)
    }

    :root .xs\:jh-mx-50 {
        margin-inline: var(--jh-spacing-50)
    }

    :root .xs\:jh-my-50 {
        margin-block: var(--jh-spacing-50)
    }

    :root .xs\:jh-mt-50 {
        margin-top: var(--jh-spacing-50)
    }

    :root .xs\:jh-mb-50 {
        margin-bottom: var(--jh-spacing-50)
    }

    :root .xs\:jh-ml-50 {
        margin-left: var(--jh-spacing-50)
    }

    :root .xs\:jh-mr-50 {
        margin-right: var(--jh-spacing-50)
    }

    :root .xs\:jh-m-60 {
        margin: var(--jh-spacing-60)
    }

    :root .xs\:jh-mx-60 {
        margin-inline: var(--jh-spacing-60)
    }

    :root .xs\:jh-my-60 {
        margin-block: var(--jh-spacing-60)
    }

    :root .xs\:jh-mt-60 {
        margin-top: var(--jh-spacing-60)
    }

    :root .xs\:jh-mb-60 {
        margin-bottom: var(--jh-spacing-60)
    }

    :root .xs\:jh-ml-60 {
        margin-left: var(--jh-spacing-60)
    }

    :root .xs\:jh-mr-60 {
        margin-right: var(--jh-spacing-60)
    }

    :root .xs\:jh-m-70 {
        margin: var(--jh-spacing-70)
    }

    :root .xs\:jh-mx-70 {
        margin-inline: var(--jh-spacing-70)
    }

    :root .xs\:jh-my-70 {
        margin-block: var(--jh-spacing-70)
    }

    :root .xs\:jh-mt-70 {
        margin-top: var(--jh-spacing-70)
    }

    :root .xs\:jh-mb-70 {
        margin-bottom: var(--jh-spacing-70)
    }

    :root .xs\:jh-ml-70 {
        margin-left: var(--jh-spacing-70)
    }

    :root .xs\:jh-mr-70 {
        margin-right: var(--jh-spacing-70)
    }

    :root .xs\:jh-m-80 {
        margin: var(--jh-spacing-80)
    }

    :root .xs\:jh-mx-80 {
        margin-inline: var(--jh-spacing-80)
    }

    :root .xs\:jh-my-80 {
        margin-block: var(--jh-spacing-80)
    }

    :root .xs\:jh-mt-80 {
        margin-top: var(--jh-spacing-80)
    }

    :root .xs\:jh-mb-80 {
        margin-bottom: var(--jh-spacing-80)
    }

    :root .xs\:jh-ml-80 {
        margin-left: var(--jh-spacing-80)
    }

    :root .xs\:jh-mr-80 {
        margin-right: var(--jh-spacing-80)
    }

    :root .xs\:jh-m-90 {
        margin: var(--jh-spacing-90)
    }

    :root .xs\:jh-mx-90 {
        margin-inline: var(--jh-spacing-90)
    }

    :root .xs\:jh-my-90 {
        margin-block: var(--jh-spacing-90)
    }

    :root .xs\:jh-mt-90 {
        margin-top: var(--jh-spacing-90)
    }

    :root .xs\:jh-mb-90 {
        margin-bottom: var(--jh-spacing-90)
    }

    :root .xs\:jh-ml-90 {
        margin-left: var(--jh-spacing-90)
    }

    :root .xs\:jh-mr-90 {
        margin-right: var(--jh-spacing-90)
    }

    :root .xs\:jh-m-100 {
        margin: var(--jh-spacing-100)
    }

    :root .xs\:jh-mx-100 {
        margin-inline: var(--jh-spacing-100)
    }

    :root .xs\:jh-my-100 {
        margin-block: var(--jh-spacing-100)
    }

    :root .xs\:jh-mt-100 {
        margin-top: var(--jh-spacing-100)
    }

    :root .xs\:jh-mb-100 {
        margin-bottom: var(--jh-spacing-100)
    }

    :root .xs\:jh-ml-100 {
        margin-left: var(--jh-spacing-100)
    }

    :root .xs\:jh-mr-100 {
        margin-right: var(--jh-spacing-100)
    }

    :root .xs\:jh-m-110 {
        margin: var(--jh-spacing-110)
    }

    :root .xs\:jh-mx-110 {
        margin-inline: var(--jh-spacing-110)
    }

    :root .xs\:jh-my-110 {
        margin-block: var(--jh-spacing-110)
    }

    :root .xs\:jh-mt-110 {
        margin-top: var(--jh-spacing-110)
    }

    :root .xs\:jh-mb-110 {
        margin-bottom: var(--jh-spacing-110)
    }

    :root .xs\:jh-ml-110 {
        margin-left: var(--jh-spacing-110)
    }

    :root .xs\:jh-mr-110 {
        margin-right: var(--jh-spacing-110)
    }

    :root .xs\:jh-m-120 {
        margin: var(--jh-spacing-120)
    }

    :root .xs\:jh-mx-120 {
        margin-inline: var(--jh-spacing-120)
    }

    :root .xs\:jh-my-120 {
        margin-block: var(--jh-spacing-120)
    }

    :root .xs\:jh-mt-120 {
        margin-top: var(--jh-spacing-120)
    }

    :root .xs\:jh-mb-120 {
        margin-bottom: var(--jh-spacing-120)
    }

    :root .xs\:jh-ml-120 {
        margin-left: var(--jh-spacing-120)
    }

    :root .xs\:jh-mr-120 {
        margin-right: var(--jh-spacing-120)
    }

    :root .xs\:jh-m-130 {
        margin: var(--jh-spacing-130)
    }

    :root .xs\:jh-mx-130 {
        margin-inline: var(--jh-spacing-130)
    }

    :root .xs\:jh-my-130 {
        margin-block: var(--jh-spacing-130)
    }

    :root .xs\:jh-mt-130 {
        margin-top: var(--jh-spacing-130)
    }

    :root .xs\:jh-mb-130 {
        margin-bottom: var(--jh-spacing-130)
    }

    :root .xs\:jh-ml-130 {
        margin-left: var(--jh-spacing-130)
    }

    :root .xs\:jh-mr-130 {
        margin-right: var(--jh-spacing-130)
    }

    :root .xs\:jh-m-140 {
        margin: var(--jh-spacing-140)
    }

    :root .xs\:jh-mx-140 {
        margin-inline: var(--jh-spacing-140)
    }

    :root .xs\:jh-my-140 {
        margin-block: var(--jh-spacing-140)
    }

    :root .xs\:jh-mt-140 {
        margin-top: var(--jh-spacing-140)
    }

    :root .xs\:jh-mb-140 {
        margin-bottom: var(--jh-spacing-140)
    }

    :root .xs\:jh-ml-140 {
        margin-left: var(--jh-spacing-140)
    }

    :root .xs\:jh-mr-140 {
        margin-right: var(--jh-spacing-140)
    }

    :root .xs\:jh-m-150 {
        margin: var(--jh-spacing-150)
    }

    :root .xs\:jh-mx-150 {
        margin-inline: var(--jh-spacing-150)
    }

    :root .xs\:jh-my-150 {
        margin-block: var(--jh-spacing-150)
    }

    :root .xs\:jh-mt-150 {
        margin-top: var(--jh-spacing-150)
    }

    :root .xs\:jh-mb-150 {
        margin-bottom: var(--jh-spacing-150)
    }

    :root .xs\:jh-ml-150 {
        margin-left: var(--jh-spacing-150)
    }

    :root .xs\:jh-mr-150 {
        margin-right: var(--jh-spacing-150)
    }

    :root .xs\:jh-m-160 {
        margin: var(--jh-spacing-160)
    }

    :root .xs\:jh-mx-160 {
        margin-inline: var(--jh-spacing-160)
    }

    :root .xs\:jh-my-160 {
        margin-block: var(--jh-spacing-160)
    }

    :root .xs\:jh-mt-160 {
        margin-top: var(--jh-spacing-160)
    }

    :root .xs\:jh-mb-160 {
        margin-bottom: var(--jh-spacing-160)
    }

    :root .xs\:jh-ml-160 {
        margin-left: var(--jh-spacing-160)
    }

    :root .xs\:jh-mr-160 {
        margin-right: var(--jh-spacing-160)
    }

    :root .xs\:jh-m-170 {
        margin: var(--jh-spacing-170)
    }

    :root .xs\:jh-mx-170 {
        margin-inline: var(--jh-spacing-170)
    }

    :root .xs\:jh-my-170 {
        margin-block: var(--jh-spacing-170)
    }

    :root .xs\:jh-mt-170 {
        margin-top: var(--jh-spacing-170)
    }

    :root .xs\:jh-mb-170 {
        margin-bottom: var(--jh-spacing-170)
    }

    :root .xs\:jh-ml-170 {
        margin-left: var(--jh-spacing-170)
    }

    :root .xs\:jh-mr-170 {
        margin-right: var(--jh-spacing-170)
    }

    :root .xs\:jh-m-180 {
        margin: var(--jh-spacing-180)
    }

    :root .xs\:jh-mx-180 {
        margin-inline: var(--jh-spacing-180)
    }

    :root .xs\:jh-my-180 {
        margin-block: var(--jh-spacing-180)
    }

    :root .xs\:jh-mt-180 {
        margin-top: var(--jh-spacing-180)
    }

    :root .xs\:jh-mb-180 {
        margin-bottom: var(--jh-spacing-180)
    }

    :root .xs\:jh-ml-180 {
        margin-left: var(--jh-spacing-180)
    }

    :root .xs\:jh-mr-180 {
        margin-right: var(--jh-spacing-180)
    }

    :root .xs\:jh-m-190 {
        margin: var(--jh-spacing-190)
    }

    :root .xs\:jh-mx-190 {
        margin-inline: var(--jh-spacing-190)
    }

    :root .xs\:jh-my-190 {
        margin-block: var(--jh-spacing-190)
    }

    :root .xs\:jh-mt-190 {
        margin-top: var(--jh-spacing-190)
    }

    :root .xs\:jh-mb-190 {
        margin-bottom: var(--jh-spacing-190)
    }

    :root .xs\:jh-ml-190 {
        margin-left: var(--jh-spacing-190)
    }

    :root .xs\:jh-mr-190 {
        margin-right: var(--jh-spacing-190)
    }

    :root .xs\:jh-overflow {
        overflow: auto
    }

    :root .xs\:jh-overflow-y {
        overflow-y: auto
    }

    :root .xs\:jh-overflow-y\:hidden {
        overflow-y: hidden
    }

    :root .xs\:jh-overflow-x {
        overflow-x: auto
    }

    :root .xs\:jh-overflow-x\:hidden {
        overflow-x: hidden
    }

    :root .xs\:jh-overflow\:hidden {
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-4 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-5 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-6 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-7 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-clamp: 7;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-8 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        line-clamp: 8;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-9 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        line-clamp: 9;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-10 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xs\:jh-line-clamp-none {
        -webkit-box-orient: horizontal;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        display: block;
        overflow: visible
    }

    :root .xs\:jh-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    :root .xs\:jh-truncate-none {
        overflow: visible;
        text-overflow: clip;
        white-space: normal
    }

    :root .xs\:jh-shadow-1 {
        box-shadow: var(--jh-shadow-1)
    }

    :root .xs\:jh-shadow-2 {
        box-shadow: var(--jh-shadow-2)
    }

    :root .xs\:menu-icon\:jh-visible::part(menuicon) {
        display: block
    }

    :root .xs\:menu-icon\:jh-hidden::part(menuicon) {
        display: none
    }
}

@media (min-width:750px) {
    :root .sm\:jh-font-h-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-10);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-30 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-40 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-50 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-60 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-70 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-80 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-90 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-100 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-h-110 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-110);
        letter-spacing: var(--jh-font-letter-spacing-120);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-small {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-small);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-sub-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .sm\:jh-font-upper-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-10);
        letter-spacing: var(--jh-font-letter-spacing-70);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .sm\:jh-font-upper-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-20);
        letter-spacing: var(--jh-font-letter-spacing-90);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .sm\:jh-static {
        position: static
    }

    :root .sm\:jh-relative {
        position: relative
    }

    :root .sm\:jh-absolute {
        position: absolute
    }

    :root .sm\:jh-fixed {
        position: fixed
    }

    :root .sm\:jh-sticky {
        position: sticky
    }

    :root .sm\:jh-flex {
        display: flex
    }

    :root .sm\:jh-flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .sm\:jh-flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .sm\:jh-justify {
        justify-content: normal
    }

    :root .sm\:jh-justify\:center {
        justify-content: center
    }

    :root .sm\:jh-justify\:start {
        justify-content: flex-start
    }

    :root .sm\:jh-justify\:end {
        justify-content: flex-end
    }

    :root .sm\:jh-justify\:between {
        justify-content: space-between
    }

    :root .sm\:jh-justify\:around {
        justify-content: space-around
    }

    :root .sm\:jh-justify\:evenly {
        justify-content: space-evenly
    }

    :root .sm\:jh-justify\:stretch {
        justify-content: stretch
    }

    :root .sm\:jh-justify\:baseline {
        justify-content: baseline
    }

    :root .sm\:jh-items {
        align-items: normal
    }

    :root .sm\:jh-items\:center {
        align-items: center
    }

    :root .sm\:jh-items\:start {
        align-items: flex-start
    }

    :root .sm\:jh-items\:end {
        align-items: flex-end
    }

    :root .sm\:jh-items\:baseline {
        align-items: baseline
    }

    :root .sm\:jh-items\:stretch {
        align-items: stretch
    }

    :root .sm\:jh-visible {
        display: block
    }

    :root .sm\:jh-visible\:flex {
        display: flex
    }

    :root .sm\:jh-visible\:flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .sm\:jh-visible\:flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .sm\:jh-hidden {
        display: none
    }

    :root .sm\:jh-grid {
        display: grid
    }

    :root .sm\:jh-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-1 {
        grid-column: span 1/span 1
    }

    :root .sm\:jh-grid-col-start-1 {
        grid-column-start: 1
    }

    :root .sm\:jh-grid-col-end-1 {
        grid-column-end: 1
    }

    :root .sm\:jh-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-2 {
        grid-column: span 2/span 2
    }

    :root .sm\:jh-grid-col-start-2 {
        grid-column-start: 2
    }

    :root .sm\:jh-grid-col-end-2 {
        grid-column-end: 2
    }

    :root .sm\:jh-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-3 {
        grid-column: span 3/span 3
    }

    :root .sm\:jh-grid-col-start-3 {
        grid-column-start: 3
    }

    :root .sm\:jh-grid-col-end-3 {
        grid-column-end: 3
    }

    :root .sm\:jh-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-4 {
        grid-column: span 4/span 4
    }

    :root .sm\:jh-grid-col-start-4 {
        grid-column-start: 4
    }

    :root .sm\:jh-grid-col-end-4 {
        grid-column-end: 4
    }

    :root .sm\:jh-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-5 {
        grid-column: span 5/span 5
    }

    :root .sm\:jh-grid-col-start-5 {
        grid-column-start: 5
    }

    :root .sm\:jh-grid-col-end-5 {
        grid-column-end: 5
    }

    :root .sm\:jh-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-6 {
        grid-column: span 6/span 6
    }

    :root .sm\:jh-grid-col-start-6 {
        grid-column-start: 6
    }

    :root .sm\:jh-grid-col-end-6 {
        grid-column-end: 6
    }

    :root .sm\:jh-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-7 {
        grid-column: span 7/span 7
    }

    :root .sm\:jh-grid-col-start-7 {
        grid-column-start: 7
    }

    :root .sm\:jh-grid-col-end-7 {
        grid-column-end: 7
    }

    :root .sm\:jh-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-8 {
        grid-column: span 8/span 8
    }

    :root .sm\:jh-grid-col-start-8 {
        grid-column-start: 8
    }

    :root .sm\:jh-grid-col-end-8 {
        grid-column-end: 8
    }

    :root .sm\:jh-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-9 {
        grid-column: span 9/span 9
    }

    :root .sm\:jh-grid-col-start-9 {
        grid-column-start: 9
    }

    :root .sm\:jh-grid-col-end-9 {
        grid-column-end: 9
    }

    :root .sm\:jh-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-10 {
        grid-column: span 10/span 10
    }

    :root .sm\:jh-grid-col-start-10 {
        grid-column-start: 10
    }

    :root .sm\:jh-grid-col-end-10 {
        grid-column-end: 10
    }

    :root .sm\:jh-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-11 {
        grid-column: span 11/span 11
    }

    :root .sm\:jh-grid-col-start-11 {
        grid-column-start: 11
    }

    :root .sm\:jh-grid-col-end-11 {
        grid-column-end: 11
    }

    :root .sm\:jh-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    :root .sm\:jh-grid-col-span-12 {
        grid-column: span 12/span 12
    }

    :root .sm\:jh-grid-col-start-12 {
        grid-column-start: 12
    }

    :root .sm\:jh-grid-col-end-12 {
        grid-column-end: 12
    }

    :root .sm\:jh-grid-col-end-13 {
        grid-column-end: 13
    }

    :root .sm\:jh-gap {
        gap: 0
    }

    :root .sm\:jh-gap-10 {
        gap: var(--jh-spacing-10)
    }

    :root .sm\:jh-gap-20 {
        gap: var(--jh-spacing-20)
    }

    :root .sm\:jh-gap-30 {
        gap: var(--jh-spacing-30)
    }

    :root .sm\:jh-gap-40 {
        gap: var(--jh-spacing-40)
    }

    :root .sm\:jh-gap-50 {
        gap: var(--jh-spacing-50)
    }

    :root .sm\:jh-gap-60 {
        gap: var(--jh-spacing-60)
    }

    :root .sm\:jh-gap-70 {
        gap: var(--jh-spacing-70)
    }

    :root .sm\:jh-gap-80 {
        gap: var(--jh-spacing-80)
    }

    :root .sm\:jh-gap-90 {
        gap: var(--jh-spacing-90)
    }

    :root .sm\:jh-gap-100 {
        gap: var(--jh-spacing-100)
    }

    :root .sm\:jh-gap-110 {
        gap: var(--jh-spacing-110)
    }

    :root .sm\:jh-gap-120 {
        gap: var(--jh-spacing-120)
    }

    :root .sm\:jh-gap-130 {
        gap: var(--jh-spacing-130)
    }

    :root .sm\:jh-gap-140 {
        gap: var(--jh-spacing-140)
    }

    :root .sm\:jh-gap-150 {
        gap: var(--jh-spacing-150)
    }

    :root .sm\:jh-gap-160 {
        gap: var(--jh-spacing-160)
    }

    :root .sm\:jh-gap-170 {
        gap: var(--jh-spacing-170)
    }

    :root .sm\:jh-gap-180 {
        gap: var(--jh-spacing-180)
    }

    :root .sm\:jh-gap-190 {
        gap: var(--jh-spacing-190)
    }

    :root .sm\:jh-gap-h {
        column-gap: 0
    }

    :root .sm\:jh-gap-h-10 {
        column-gap: var(--jh-spacing-h-gap-10)
    }

    :root .sm\:jh-gap-h-20 {
        column-gap: var(--jh-spacing-h-gap-20)
    }

    :root .sm\:jh-gap-h-30 {
        column-gap: var(--jh-spacing-h-gap-30)
    }

    :root .sm\:jh-gap-h-40 {
        column-gap: var(--jh-spacing-h-gap-40)
    }

    :root .sm\:jh-gap-h-50 {
        column-gap: var(--jh-spacing-h-gap-50)
    }

    :root .sm\:jh-gap-h-60 {
        column-gap: var(--jh-spacing-h-gap-60)
    }

    :root .sm\:jh-gap-h-70 {
        column-gap: var(--jh-spacing-h-gap-70)
    }

    :root .sm\:jh-gap-h-80 {
        column-gap: var(--jh-spacing-h-gap-80)
    }

    :root .sm\:jh-gap-h-90 {
        column-gap: var(--jh-spacing-h-gap-90)
    }

    :root .sm\:jh-gap-v {
        row-gap: 0
    }

    :root .sm\:jh-gap-v-10 {
        row-gap: var(--jh-spacing-v-gap-10)
    }

    :root .sm\:jh-gap-v-20 {
        row-gap: var(--jh-spacing-v-gap-20)
    }

    :root .sm\:jh-gap-v-30 {
        row-gap: var(--jh-spacing-v-gap-30)
    }

    :root .sm\:jh-gap-v-40 {
        row-gap: var(--jh-spacing-v-gap-40)
    }

    :root .sm\:jh-gap-v-50 {
        row-gap: var(--jh-spacing-v-gap-50)
    }

    :root .sm\:jh-gap-v-60 {
        row-gap: var(--jh-spacing-v-gap-60)
    }

    :root .sm\:jh-gap-v-70 {
        row-gap: var(--jh-spacing-v-gap-70)
    }

    :root .sm\:jh-gap-v-80 {
        row-gap: var(--jh-spacing-v-gap-80)
    }

    :root .sm\:jh-gap-v-90 {
        row-gap: var(--jh-spacing-v-gap-90)
    }

    :root .sm\:jh-w-10 {
        flex-shrink: 0;
        width: 10px
    }

    :root .sm\:jh-w-20 {
        flex-shrink: 0;
        width: 20px
    }

    :root .sm\:jh-w-30 {
        flex-shrink: 0;
        width: 30px
    }

    :root .sm\:jh-w-40 {
        flex-shrink: 0;
        width: 40px
    }

    :root .sm\:jh-w-50 {
        flex-shrink: 0;
        width: 50px
    }

    :root .sm\:jh-w-60 {
        flex-shrink: 0;
        width: 60px
    }

    :root .sm\:jh-w-70 {
        flex-shrink: 0;
        width: 70px
    }

    :root .sm\:jh-w-80 {
        flex-shrink: 0;
        width: 80px
    }

    :root .sm\:jh-w-90 {
        flex-shrink: 0;
        width: 90px
    }

    :root .sm\:jh-w-100 {
        flex-shrink: 0;
        width: 100px
    }

    :root .sm\:jh-w-110 {
        flex-shrink: 0;
        width: 110px
    }

    :root .sm\:jh-w-120 {
        flex-shrink: 0;
        width: 120px
    }

    :root .sm\:jh-w-130 {
        flex-shrink: 0;
        width: 130px
    }

    :root .sm\:jh-w-140 {
        flex-shrink: 0;
        width: 140px
    }

    :root .sm\:jh-w-150 {
        flex-shrink: 0;
        width: 150px
    }

    :root .sm\:jh-w-160 {
        flex-shrink: 0;
        width: 160px
    }

    :root .sm\:jh-w-170 {
        flex-shrink: 0;
        width: 170px
    }

    :root .sm\:jh-w-180 {
        flex-shrink: 0;
        width: 180px
    }

    :root .sm\:jh-w-190 {
        flex-shrink: 0;
        width: 190px
    }

    :root .sm\:jh-w-200 {
        flex-shrink: 0;
        width: 200px
    }

    :root .sm\:jh-w-210 {
        flex-shrink: 0;
        width: 210px
    }

    :root .sm\:jh-w-220 {
        flex-shrink: 0;
        width: 220px
    }

    :root .sm\:jh-w-230 {
        flex-shrink: 0;
        width: 230px
    }

    :root .sm\:jh-w-240 {
        flex-shrink: 0;
        width: 240px
    }

    :root .sm\:jh-w-250 {
        flex-shrink: 0;
        width: 250px
    }

    :root .sm\:jh-w-260 {
        flex-shrink: 0;
        width: 260px
    }

    :root .sm\:jh-w-270 {
        flex-shrink: 0;
        width: 270px
    }

    :root .sm\:jh-w-280 {
        flex-shrink: 0;
        width: 280px
    }

    :root .sm\:jh-w-290 {
        flex-shrink: 0;
        width: 290px
    }

    :root .sm\:jh-w-300 {
        flex-shrink: 0;
        width: 300px
    }

    :root .sm\:jh-w-310 {
        flex-shrink: 0;
        width: 310px
    }

    :root .sm\:jh-w-320 {
        flex-shrink: 0;
        width: 320px
    }

    :root .sm\:jh-w-330 {
        flex-shrink: 0;
        width: 330px
    }

    :root .sm\:jh-w-340 {
        flex-shrink: 0;
        width: 340px
    }

    :root .sm\:jh-w-350 {
        flex-shrink: 0;
        width: 350px
    }

    :root .sm\:jh-w-360 {
        flex-shrink: 0;
        width: 360px
    }

    :root .sm\:jh-w-370 {
        flex-shrink: 0;
        width: 370px
    }

    :root .sm\:jh-w-380 {
        flex-shrink: 0;
        width: 380px
    }

    :root .sm\:jh-w-390 {
        flex-shrink: 0;
        width: 390px
    }

    :root .sm\:jh-w-400 {
        flex-shrink: 0;
        width: 400px
    }

    :root .sm\:jh-w-410 {
        flex-shrink: 0;
        width: 410px
    }

    :root .sm\:jh-w-420 {
        flex-shrink: 0;
        width: 420px
    }

    :root .sm\:jh-w-430 {
        flex-shrink: 0;
        width: 430px
    }

    :root .sm\:jh-w-440 {
        flex-shrink: 0;
        width: 440px
    }

    :root .sm\:jh-w-450 {
        flex-shrink: 0;
        width: 450px
    }

    :root .sm\:jh-w-460 {
        flex-shrink: 0;
        width: 460px
    }

    :root .sm\:jh-w-470 {
        flex-shrink: 0;
        width: 470px
    }

    :root .sm\:jh-w-480 {
        flex-shrink: 0;
        width: 480px
    }

    :root .sm\:jh-w-490 {
        flex-shrink: 0;
        width: 490px
    }

    :root .sm\:jh-w-500 {
        flex-shrink: 0;
        width: 500px
    }

    :root .sm\:jh-w-full {
        width: 100%
    }

    :root .sm\:jh-w-auto {
        width: auto
    }

    :root .sm\:jh-h-10 {
        flex-shrink: 0;
        height: 10px
    }

    :root .sm\:jh-h-20 {
        flex-shrink: 0;
        height: 20px
    }

    :root .sm\:jh-h-30 {
        flex-shrink: 0;
        height: 30px
    }

    :root .sm\:jh-h-40 {
        flex-shrink: 0;
        height: 40px
    }

    :root .sm\:jh-h-50 {
        flex-shrink: 0;
        height: 50px
    }

    :root .sm\:jh-h-60 {
        flex-shrink: 0;
        height: 60px
    }

    :root .sm\:jh-h-70 {
        flex-shrink: 0;
        height: 70px
    }

    :root .sm\:jh-h-80 {
        flex-shrink: 0;
        height: 80px
    }

    :root .sm\:jh-h-90 {
        flex-shrink: 0;
        height: 90px
    }

    :root .sm\:jh-h-100 {
        flex-shrink: 0;
        height: 100px
    }

    :root .sm\:jh-h-110 {
        flex-shrink: 0;
        height: 110px
    }

    :root .sm\:jh-h-120 {
        flex-shrink: 0;
        height: 120px
    }

    :root .sm\:jh-h-130 {
        flex-shrink: 0;
        height: 130px
    }

    :root .sm\:jh-h-140 {
        flex-shrink: 0;
        height: 140px
    }

    :root .sm\:jh-h-150 {
        flex-shrink: 0;
        height: 150px
    }

    :root .sm\:jh-h-160 {
        flex-shrink: 0;
        height: 160px
    }

    :root .sm\:jh-h-170 {
        flex-shrink: 0;
        height: 170px
    }

    :root .sm\:jh-h-180 {
        flex-shrink: 0;
        height: 180px
    }

    :root .sm\:jh-h-190 {
        flex-shrink: 0;
        height: 190px
    }

    :root .sm\:jh-h-200 {
        flex-shrink: 0;
        height: 200px
    }

    :root .sm\:jh-h-210 {
        flex-shrink: 0;
        height: 210px
    }

    :root .sm\:jh-h-220 {
        flex-shrink: 0;
        height: 220px
    }

    :root .sm\:jh-h-230 {
        flex-shrink: 0;
        height: 230px
    }

    :root .sm\:jh-h-240 {
        flex-shrink: 0;
        height: 240px
    }

    :root .sm\:jh-h-250 {
        flex-shrink: 0;
        height: 250px
    }

    :root .sm\:jh-h-260 {
        flex-shrink: 0;
        height: 260px
    }

    :root .sm\:jh-h-270 {
        flex-shrink: 0;
        height: 270px
    }

    :root .sm\:jh-h-280 {
        flex-shrink: 0;
        height: 280px
    }

    :root .sm\:jh-h-290 {
        flex-shrink: 0;
        height: 290px
    }

    :root .sm\:jh-h-300 {
        flex-shrink: 0;
        height: 300px
    }

    :root .sm\:jh-h-310 {
        flex-shrink: 0;
        height: 310px
    }

    :root .sm\:jh-h-320 {
        flex-shrink: 0;
        height: 320px
    }

    :root .sm\:jh-h-330 {
        flex-shrink: 0;
        height: 330px
    }

    :root .sm\:jh-h-340 {
        flex-shrink: 0;
        height: 340px
    }

    :root .sm\:jh-h-350 {
        flex-shrink: 0;
        height: 350px
    }

    :root .sm\:jh-h-360 {
        flex-shrink: 0;
        height: 360px
    }

    :root .sm\:jh-h-370 {
        flex-shrink: 0;
        height: 370px
    }

    :root .sm\:jh-h-380 {
        flex-shrink: 0;
        height: 380px
    }

    :root .sm\:jh-h-390 {
        flex-shrink: 0;
        height: 390px
    }

    :root .sm\:jh-h-400 {
        flex-shrink: 0;
        height: 400px
    }

    :root .sm\:jh-h-410 {
        flex-shrink: 0;
        height: 410px
    }

    :root .sm\:jh-h-420 {
        flex-shrink: 0;
        height: 420px
    }

    :root .sm\:jh-h-430 {
        flex-shrink: 0;
        height: 430px
    }

    :root .sm\:jh-h-440 {
        flex-shrink: 0;
        height: 440px
    }

    :root .sm\:jh-h-450 {
        flex-shrink: 0;
        height: 450px
    }

    :root .sm\:jh-h-460 {
        flex-shrink: 0;
        height: 460px
    }

    :root .sm\:jh-h-470 {
        flex-shrink: 0;
        height: 470px
    }

    :root .sm\:jh-h-480 {
        flex-shrink: 0;
        height: 480px
    }

    :root .sm\:jh-h-490 {
        flex-shrink: 0;
        height: 490px
    }

    :root .sm\:jh-h-500 {
        flex-shrink: 0;
        height: 500px
    }

    :root .sm\:jh-h-full {
        height: 100%
    }

    :root .sm\:jh-h-auto {
        height: auto
    }

    :root .sm\:jh-p {
        padding: 0
    }

    :root .sm\:jh-px {
        padding-inline: 0
    }

    :root .sm\:jh-py {
        padding-block: 0
    }

    :root .sm\:jh-pt {
        padding-top: 0
    }

    :root .sm\:jh-pb {
        padding-bottom: 0
    }

    :root .sm\:jh-pl {
        padding-left: 0
    }

    :root .sm\:jh-pr {
        padding-right: 0
    }

    :root .sm\:jh-p-10 {
        padding: var(--jh-spacing-10)
    }

    :root .sm\:jh-px-10 {
        padding-inline: var(--jh-spacing-10)
    }

    :root .sm\:jh-py-10 {
        padding-block: var(--jh-spacing-10)
    }

    :root .sm\:jh-pt-10 {
        padding-top: var(--jh-spacing-10)
    }

    :root .sm\:jh-pb-10 {
        padding-bottom: var(--jh-spacing-10)
    }

    :root .sm\:jh-pl-10 {
        padding-left: var(--jh-spacing-10)
    }

    :root .sm\:jh-pr-10 {
        padding-right: var(--jh-spacing-10)
    }

    :root .sm\:jh-p-20 {
        padding: var(--jh-spacing-20)
    }

    :root .sm\:jh-px-20 {
        padding-inline: var(--jh-spacing-20)
    }

    :root .sm\:jh-py-20 {
        padding-block: var(--jh-spacing-20)
    }

    :root .sm\:jh-pt-20 {
        padding-top: var(--jh-spacing-20)
    }

    :root .sm\:jh-pb-20 {
        padding-bottom: var(--jh-spacing-20)
    }

    :root .sm\:jh-pl-20 {
        padding-left: var(--jh-spacing-20)
    }

    :root .sm\:jh-pr-20 {
        padding-right: var(--jh-spacing-20)
    }

    :root .sm\:jh-p-30 {
        padding: var(--jh-spacing-30)
    }

    :root .sm\:jh-px-30 {
        padding-inline: var(--jh-spacing-30)
    }

    :root .sm\:jh-py-30 {
        padding-block: var(--jh-spacing-30)
    }

    :root .sm\:jh-pt-30 {
        padding-top: var(--jh-spacing-30)
    }

    :root .sm\:jh-pb-30 {
        padding-bottom: var(--jh-spacing-30)
    }

    :root .sm\:jh-pl-30 {
        padding-left: var(--jh-spacing-30)
    }

    :root .sm\:jh-pr-30 {
        padding-right: var(--jh-spacing-30)
    }

    :root .sm\:jh-p-40 {
        padding: var(--jh-spacing-40)
    }

    :root .sm\:jh-px-40 {
        padding-inline: var(--jh-spacing-40)
    }

    :root .sm\:jh-py-40 {
        padding-block: var(--jh-spacing-40)
    }

    :root .sm\:jh-pt-40 {
        padding-top: var(--jh-spacing-40)
    }

    :root .sm\:jh-pb-40 {
        padding-bottom: var(--jh-spacing-40)
    }

    :root .sm\:jh-pl-40 {
        padding-left: var(--jh-spacing-40)
    }

    :root .sm\:jh-pr-40 {
        padding-right: var(--jh-spacing-40)
    }

    :root .sm\:jh-p-50 {
        padding: var(--jh-spacing-50)
    }

    :root .sm\:jh-px-50 {
        padding-inline: var(--jh-spacing-50)
    }

    :root .sm\:jh-py-50 {
        padding-block: var(--jh-spacing-50)
    }

    :root .sm\:jh-pt-50 {
        padding-top: var(--jh-spacing-50)
    }

    :root .sm\:jh-pb-50 {
        padding-bottom: var(--jh-spacing-50)
    }

    :root .sm\:jh-pl-50 {
        padding-left: var(--jh-spacing-50)
    }

    :root .sm\:jh-pr-50 {
        padding-right: var(--jh-spacing-50)
    }

    :root .sm\:jh-p-60 {
        padding: var(--jh-spacing-60)
    }

    :root .sm\:jh-px-60 {
        padding-inline: var(--jh-spacing-60)
    }

    :root .sm\:jh-py-60 {
        padding-block: var(--jh-spacing-60)
    }

    :root .sm\:jh-pt-60 {
        padding-top: var(--jh-spacing-60)
    }

    :root .sm\:jh-pb-60 {
        padding-bottom: var(--jh-spacing-60)
    }

    :root .sm\:jh-pl-60 {
        padding-left: var(--jh-spacing-60)
    }

    :root .sm\:jh-pr-60 {
        padding-right: var(--jh-spacing-60)
    }

    :root .sm\:jh-p-70 {
        padding: var(--jh-spacing-70)
    }

    :root .sm\:jh-px-70 {
        padding-inline: var(--jh-spacing-70)
    }

    :root .sm\:jh-py-70 {
        padding-block: var(--jh-spacing-70)
    }

    :root .sm\:jh-pt-70 {
        padding-top: var(--jh-spacing-70)
    }

    :root .sm\:jh-pb-70 {
        padding-bottom: var(--jh-spacing-70)
    }

    :root .sm\:jh-pl-70 {
        padding-left: var(--jh-spacing-70)
    }

    :root .sm\:jh-pr-70 {
        padding-right: var(--jh-spacing-70)
    }

    :root .sm\:jh-p-80 {
        padding: var(--jh-spacing-80)
    }

    :root .sm\:jh-px-80 {
        padding-inline: var(--jh-spacing-80)
    }

    :root .sm\:jh-py-80 {
        padding-block: var(--jh-spacing-80)
    }

    :root .sm\:jh-pt-80 {
        padding-top: var(--jh-spacing-80)
    }

    :root .sm\:jh-pb-80 {
        padding-bottom: var(--jh-spacing-80)
    }

    :root .sm\:jh-pl-80 {
        padding-left: var(--jh-spacing-80)
    }

    :root .sm\:jh-pr-80 {
        padding-right: var(--jh-spacing-80)
    }

    :root .sm\:jh-p-90 {
        padding: var(--jh-spacing-90)
    }

    :root .sm\:jh-px-90 {
        padding-inline: var(--jh-spacing-90)
    }

    :root .sm\:jh-py-90 {
        padding-block: var(--jh-spacing-90)
    }

    :root .sm\:jh-pt-90 {
        padding-top: var(--jh-spacing-90)
    }

    :root .sm\:jh-pb-90 {
        padding-bottom: var(--jh-spacing-90)
    }

    :root .sm\:jh-pl-90 {
        padding-left: var(--jh-spacing-90)
    }

    :root .sm\:jh-pr-90 {
        padding-right: var(--jh-spacing-90)
    }

    :root .sm\:jh-p-100 {
        padding: var(--jh-spacing-100)
    }

    :root .sm\:jh-px-100 {
        padding-inline: var(--jh-spacing-100)
    }

    :root .sm\:jh-py-100 {
        padding-block: var(--jh-spacing-100)
    }

    :root .sm\:jh-pt-100 {
        padding-top: var(--jh-spacing-100)
    }

    :root .sm\:jh-pb-100 {
        padding-bottom: var(--jh-spacing-100)
    }

    :root .sm\:jh-pl-100 {
        padding-left: var(--jh-spacing-100)
    }

    :root .sm\:jh-pr-100 {
        padding-right: var(--jh-spacing-100)
    }

    :root .sm\:jh-p-110 {
        padding: var(--jh-spacing-110)
    }

    :root .sm\:jh-px-110 {
        padding-inline: var(--jh-spacing-110)
    }

    :root .sm\:jh-py-110 {
        padding-block: var(--jh-spacing-110)
    }

    :root .sm\:jh-pt-110 {
        padding-top: var(--jh-spacing-110)
    }

    :root .sm\:jh-pb-110 {
        padding-bottom: var(--jh-spacing-110)
    }

    :root .sm\:jh-pl-110 {
        padding-left: var(--jh-spacing-110)
    }

    :root .sm\:jh-pr-110 {
        padding-right: var(--jh-spacing-110)
    }

    :root .sm\:jh-p-120 {
        padding: var(--jh-spacing-120)
    }

    :root .sm\:jh-px-120 {
        padding-inline: var(--jh-spacing-120)
    }

    :root .sm\:jh-py-120 {
        padding-block: var(--jh-spacing-120)
    }

    :root .sm\:jh-pt-120 {
        padding-top: var(--jh-spacing-120)
    }

    :root .sm\:jh-pb-120 {
        padding-bottom: var(--jh-spacing-120)
    }

    :root .sm\:jh-pl-120 {
        padding-left: var(--jh-spacing-120)
    }

    :root .sm\:jh-pr-120 {
        padding-right: var(--jh-spacing-120)
    }

    :root .sm\:jh-p-130 {
        padding: var(--jh-spacing-130)
    }

    :root .sm\:jh-px-130 {
        padding-inline: var(--jh-spacing-130)
    }

    :root .sm\:jh-py-130 {
        padding-block: var(--jh-spacing-130)
    }

    :root .sm\:jh-pt-130 {
        padding-top: var(--jh-spacing-130)
    }

    :root .sm\:jh-pb-130 {
        padding-bottom: var(--jh-spacing-130)
    }

    :root .sm\:jh-pl-130 {
        padding-left: var(--jh-spacing-130)
    }

    :root .sm\:jh-pr-130 {
        padding-right: var(--jh-spacing-130)
    }

    :root .sm\:jh-p-140 {
        padding: var(--jh-spacing-140)
    }

    :root .sm\:jh-px-140 {
        padding-inline: var(--jh-spacing-140)
    }

    :root .sm\:jh-py-140 {
        padding-block: var(--jh-spacing-140)
    }

    :root .sm\:jh-pt-140 {
        padding-top: var(--jh-spacing-140)
    }

    :root .sm\:jh-pb-140 {
        padding-bottom: var(--jh-spacing-140)
    }

    :root .sm\:jh-pl-140 {
        padding-left: var(--jh-spacing-140)
    }

    :root .sm\:jh-pr-140 {
        padding-right: var(--jh-spacing-140)
    }

    :root .sm\:jh-p-150 {
        padding: var(--jh-spacing-150)
    }

    :root .sm\:jh-px-150 {
        padding-inline: var(--jh-spacing-150)
    }

    :root .sm\:jh-py-150 {
        padding-block: var(--jh-spacing-150)
    }

    :root .sm\:jh-pt-150 {
        padding-top: var(--jh-spacing-150)
    }

    :root .sm\:jh-pb-150 {
        padding-bottom: var(--jh-spacing-150)
    }

    :root .sm\:jh-pl-150 {
        padding-left: var(--jh-spacing-150)
    }

    :root .sm\:jh-pr-150 {
        padding-right: var(--jh-spacing-150)
    }

    :root .sm\:jh-p-160 {
        padding: var(--jh-spacing-160)
    }

    :root .sm\:jh-px-160 {
        padding-inline: var(--jh-spacing-160)
    }

    :root .sm\:jh-py-160 {
        padding-block: var(--jh-spacing-160)
    }

    :root .sm\:jh-pt-160 {
        padding-top: var(--jh-spacing-160)
    }

    :root .sm\:jh-pb-160 {
        padding-bottom: var(--jh-spacing-160)
    }

    :root .sm\:jh-pl-160 {
        padding-left: var(--jh-spacing-160)
    }

    :root .sm\:jh-pr-160 {
        padding-right: var(--jh-spacing-160)
    }

    :root .sm\:jh-p-170 {
        padding: var(--jh-spacing-170)
    }

    :root .sm\:jh-px-170 {
        padding-inline: var(--jh-spacing-170)
    }

    :root .sm\:jh-py-170 {
        padding-block: var(--jh-spacing-170)
    }

    :root .sm\:jh-pt-170 {
        padding-top: var(--jh-spacing-170)
    }

    :root .sm\:jh-pb-170 {
        padding-bottom: var(--jh-spacing-170)
    }

    :root .sm\:jh-pl-170 {
        padding-left: var(--jh-spacing-170)
    }

    :root .sm\:jh-pr-170 {
        padding-right: var(--jh-spacing-170)
    }

    :root .sm\:jh-p-180 {
        padding: var(--jh-spacing-180)
    }

    :root .sm\:jh-px-180 {
        padding-inline: var(--jh-spacing-180)
    }

    :root .sm\:jh-py-180 {
        padding-block: var(--jh-spacing-180)
    }

    :root .sm\:jh-pt-180 {
        padding-top: var(--jh-spacing-180)
    }

    :root .sm\:jh-pb-180 {
        padding-bottom: var(--jh-spacing-180)
    }

    :root .sm\:jh-pl-180 {
        padding-left: var(--jh-spacing-180)
    }

    :root .sm\:jh-pr-180 {
        padding-right: var(--jh-spacing-180)
    }

    :root .sm\:jh-p-190 {
        padding: var(--jh-spacing-190)
    }

    :root .sm\:jh-px-190 {
        padding-inline: var(--jh-spacing-190)
    }

    :root .sm\:jh-py-190 {
        padding-block: var(--jh-spacing-190)
    }

    :root .sm\:jh-pt-190 {
        padding-top: var(--jh-spacing-190)
    }

    :root .sm\:jh-pb-190 {
        padding-bottom: var(--jh-spacing-190)
    }

    :root .sm\:jh-pl-190 {
        padding-left: var(--jh-spacing-190)
    }

    :root .sm\:jh-pr-190 {
        padding-right: var(--jh-spacing-190)
    }

    :root .sm\:jh-m {
        margin: 0
    }

    :root .sm\:jh-mx {
        margin-inline: 0
    }

    :root .sm\:jh-my {
        margin-block: 0
    }

    :root .sm\:jh-mt {
        margin-top: 0
    }

    :root .sm\:jh-mb {
        margin-bottom: 0
    }

    :root .sm\:jh-ml {
        margin-left: 0
    }

    :root .sm\:jh-mr {
        margin-right: 0
    }

    :root .sm\:jh-m-10 {
        margin: var(--jh-spacing-10)
    }

    :root .sm\:jh-mx-10 {
        margin-inline: var(--jh-spacing-10)
    }

    :root .sm\:jh-my-10 {
        margin-block: var(--jh-spacing-10)
    }

    :root .sm\:jh-mt-10 {
        margin-top: var(--jh-spacing-10)
    }

    :root .sm\:jh-mb-10 {
        margin-bottom: var(--jh-spacing-10)
    }

    :root .sm\:jh-ml-10 {
        margin-left: var(--jh-spacing-10)
    }

    :root .sm\:jh-mr-10 {
        margin-right: var(--jh-spacing-10)
    }

    :root .sm\:jh-m-20 {
        margin: var(--jh-spacing-20)
    }

    :root .sm\:jh-mx-20 {
        margin-inline: var(--jh-spacing-20)
    }

    :root .sm\:jh-my-20 {
        margin-block: var(--jh-spacing-20)
    }

    :root .sm\:jh-mt-20 {
        margin-top: var(--jh-spacing-20)
    }

    :root .sm\:jh-mb-20 {
        margin-bottom: var(--jh-spacing-20)
    }

    :root .sm\:jh-ml-20 {
        margin-left: var(--jh-spacing-20)
    }

    :root .sm\:jh-mr-20 {
        margin-right: var(--jh-spacing-20)
    }

    :root .sm\:jh-m-30 {
        margin: var(--jh-spacing-30)
    }

    :root .sm\:jh-mx-30 {
        margin-inline: var(--jh-spacing-30)
    }

    :root .sm\:jh-my-30 {
        margin-block: var(--jh-spacing-30)
    }

    :root .sm\:jh-mt-30 {
        margin-top: var(--jh-spacing-30)
    }

    :root .sm\:jh-mb-30 {
        margin-bottom: var(--jh-spacing-30)
    }

    :root .sm\:jh-ml-30 {
        margin-left: var(--jh-spacing-30)
    }

    :root .sm\:jh-mr-30 {
        margin-right: var(--jh-spacing-30)
    }

    :root .sm\:jh-m-40 {
        margin: var(--jh-spacing-40)
    }

    :root .sm\:jh-mx-40 {
        margin-inline: var(--jh-spacing-40)
    }

    :root .sm\:jh-my-40 {
        margin-block: var(--jh-spacing-40)
    }

    :root .sm\:jh-mt-40 {
        margin-top: var(--jh-spacing-40)
    }

    :root .sm\:jh-mb-40 {
        margin-bottom: var(--jh-spacing-40)
    }

    :root .sm\:jh-ml-40 {
        margin-left: var(--jh-spacing-40)
    }

    :root .sm\:jh-mr-40 {
        margin-right: var(--jh-spacing-40)
    }

    :root .sm\:jh-m-50 {
        margin: var(--jh-spacing-50)
    }

    :root .sm\:jh-mx-50 {
        margin-inline: var(--jh-spacing-50)
    }

    :root .sm\:jh-my-50 {
        margin-block: var(--jh-spacing-50)
    }

    :root .sm\:jh-mt-50 {
        margin-top: var(--jh-spacing-50)
    }

    :root .sm\:jh-mb-50 {
        margin-bottom: var(--jh-spacing-50)
    }

    :root .sm\:jh-ml-50 {
        margin-left: var(--jh-spacing-50)
    }

    :root .sm\:jh-mr-50 {
        margin-right: var(--jh-spacing-50)
    }

    :root .sm\:jh-m-60 {
        margin: var(--jh-spacing-60)
    }

    :root .sm\:jh-mx-60 {
        margin-inline: var(--jh-spacing-60)
    }

    :root .sm\:jh-my-60 {
        margin-block: var(--jh-spacing-60)
    }

    :root .sm\:jh-mt-60 {
        margin-top: var(--jh-spacing-60)
    }

    :root .sm\:jh-mb-60 {
        margin-bottom: var(--jh-spacing-60)
    }

    :root .sm\:jh-ml-60 {
        margin-left: var(--jh-spacing-60)
    }

    :root .sm\:jh-mr-60 {
        margin-right: var(--jh-spacing-60)
    }

    :root .sm\:jh-m-70 {
        margin: var(--jh-spacing-70)
    }

    :root .sm\:jh-mx-70 {
        margin-inline: var(--jh-spacing-70)
    }

    :root .sm\:jh-my-70 {
        margin-block: var(--jh-spacing-70)
    }

    :root .sm\:jh-mt-70 {
        margin-top: var(--jh-spacing-70)
    }

    :root .sm\:jh-mb-70 {
        margin-bottom: var(--jh-spacing-70)
    }

    :root .sm\:jh-ml-70 {
        margin-left: var(--jh-spacing-70)
    }

    :root .sm\:jh-mr-70 {
        margin-right: var(--jh-spacing-70)
    }

    :root .sm\:jh-m-80 {
        margin: var(--jh-spacing-80)
    }

    :root .sm\:jh-mx-80 {
        margin-inline: var(--jh-spacing-80)
    }

    :root .sm\:jh-my-80 {
        margin-block: var(--jh-spacing-80)
    }

    :root .sm\:jh-mt-80 {
        margin-top: var(--jh-spacing-80)
    }

    :root .sm\:jh-mb-80 {
        margin-bottom: var(--jh-spacing-80)
    }

    :root .sm\:jh-ml-80 {
        margin-left: var(--jh-spacing-80)
    }

    :root .sm\:jh-mr-80 {
        margin-right: var(--jh-spacing-80)
    }

    :root .sm\:jh-m-90 {
        margin: var(--jh-spacing-90)
    }

    :root .sm\:jh-mx-90 {
        margin-inline: var(--jh-spacing-90)
    }

    :root .sm\:jh-my-90 {
        margin-block: var(--jh-spacing-90)
    }

    :root .sm\:jh-mt-90 {
        margin-top: var(--jh-spacing-90)
    }

    :root .sm\:jh-mb-90 {
        margin-bottom: var(--jh-spacing-90)
    }

    :root .sm\:jh-ml-90 {
        margin-left: var(--jh-spacing-90)
    }

    :root .sm\:jh-mr-90 {
        margin-right: var(--jh-spacing-90)
    }

    :root .sm\:jh-m-100 {
        margin: var(--jh-spacing-100)
    }

    :root .sm\:jh-mx-100 {
        margin-inline: var(--jh-spacing-100)
    }

    :root .sm\:jh-my-100 {
        margin-block: var(--jh-spacing-100)
    }

    :root .sm\:jh-mt-100 {
        margin-top: var(--jh-spacing-100)
    }

    :root .sm\:jh-mb-100 {
        margin-bottom: var(--jh-spacing-100)
    }

    :root .sm\:jh-ml-100 {
        margin-left: var(--jh-spacing-100)
    }

    :root .sm\:jh-mr-100 {
        margin-right: var(--jh-spacing-100)
    }

    :root .sm\:jh-m-110 {
        margin: var(--jh-spacing-110)
    }

    :root .sm\:jh-mx-110 {
        margin-inline: var(--jh-spacing-110)
    }

    :root .sm\:jh-my-110 {
        margin-block: var(--jh-spacing-110)
    }

    :root .sm\:jh-mt-110 {
        margin-top: var(--jh-spacing-110)
    }

    :root .sm\:jh-mb-110 {
        margin-bottom: var(--jh-spacing-110)
    }

    :root .sm\:jh-ml-110 {
        margin-left: var(--jh-spacing-110)
    }

    :root .sm\:jh-mr-110 {
        margin-right: var(--jh-spacing-110)
    }

    :root .sm\:jh-m-120 {
        margin: var(--jh-spacing-120)
    }

    :root .sm\:jh-mx-120 {
        margin-inline: var(--jh-spacing-120)
    }

    :root .sm\:jh-my-120 {
        margin-block: var(--jh-spacing-120)
    }

    :root .sm\:jh-mt-120 {
        margin-top: var(--jh-spacing-120)
    }

    :root .sm\:jh-mb-120 {
        margin-bottom: var(--jh-spacing-120)
    }

    :root .sm\:jh-ml-120 {
        margin-left: var(--jh-spacing-120)
    }

    :root .sm\:jh-mr-120 {
        margin-right: var(--jh-spacing-120)
    }

    :root .sm\:jh-m-130 {
        margin: var(--jh-spacing-130)
    }

    :root .sm\:jh-mx-130 {
        margin-inline: var(--jh-spacing-130)
    }

    :root .sm\:jh-my-130 {
        margin-block: var(--jh-spacing-130)
    }

    :root .sm\:jh-mt-130 {
        margin-top: var(--jh-spacing-130)
    }

    :root .sm\:jh-mb-130 {
        margin-bottom: var(--jh-spacing-130)
    }

    :root .sm\:jh-ml-130 {
        margin-left: var(--jh-spacing-130)
    }

    :root .sm\:jh-mr-130 {
        margin-right: var(--jh-spacing-130)
    }

    :root .sm\:jh-m-140 {
        margin: var(--jh-spacing-140)
    }

    :root .sm\:jh-mx-140 {
        margin-inline: var(--jh-spacing-140)
    }

    :root .sm\:jh-my-140 {
        margin-block: var(--jh-spacing-140)
    }

    :root .sm\:jh-mt-140 {
        margin-top: var(--jh-spacing-140)
    }

    :root .sm\:jh-mb-140 {
        margin-bottom: var(--jh-spacing-140)
    }

    :root .sm\:jh-ml-140 {
        margin-left: var(--jh-spacing-140)
    }

    :root .sm\:jh-mr-140 {
        margin-right: var(--jh-spacing-140)
    }

    :root .sm\:jh-m-150 {
        margin: var(--jh-spacing-150)
    }

    :root .sm\:jh-mx-150 {
        margin-inline: var(--jh-spacing-150)
    }

    :root .sm\:jh-my-150 {
        margin-block: var(--jh-spacing-150)
    }

    :root .sm\:jh-mt-150 {
        margin-top: var(--jh-spacing-150)
    }

    :root .sm\:jh-mb-150 {
        margin-bottom: var(--jh-spacing-150)
    }

    :root .sm\:jh-ml-150 {
        margin-left: var(--jh-spacing-150)
    }

    :root .sm\:jh-mr-150 {
        margin-right: var(--jh-spacing-150)
    }

    :root .sm\:jh-m-160 {
        margin: var(--jh-spacing-160)
    }

    :root .sm\:jh-mx-160 {
        margin-inline: var(--jh-spacing-160)
    }

    :root .sm\:jh-my-160 {
        margin-block: var(--jh-spacing-160)
    }

    :root .sm\:jh-mt-160 {
        margin-top: var(--jh-spacing-160)
    }

    :root .sm\:jh-mb-160 {
        margin-bottom: var(--jh-spacing-160)
    }

    :root .sm\:jh-ml-160 {
        margin-left: var(--jh-spacing-160)
    }

    :root .sm\:jh-mr-160 {
        margin-right: var(--jh-spacing-160)
    }

    :root .sm\:jh-m-170 {
        margin: var(--jh-spacing-170)
    }

    :root .sm\:jh-mx-170 {
        margin-inline: var(--jh-spacing-170)
    }

    :root .sm\:jh-my-170 {
        margin-block: var(--jh-spacing-170)
    }

    :root .sm\:jh-mt-170 {
        margin-top: var(--jh-spacing-170)
    }

    :root .sm\:jh-mb-170 {
        margin-bottom: var(--jh-spacing-170)
    }

    :root .sm\:jh-ml-170 {
        margin-left: var(--jh-spacing-170)
    }

    :root .sm\:jh-mr-170 {
        margin-right: var(--jh-spacing-170)
    }

    :root .sm\:jh-m-180 {
        margin: var(--jh-spacing-180)
    }

    :root .sm\:jh-mx-180 {
        margin-inline: var(--jh-spacing-180)
    }

    :root .sm\:jh-my-180 {
        margin-block: var(--jh-spacing-180)
    }

    :root .sm\:jh-mt-180 {
        margin-top: var(--jh-spacing-180)
    }

    :root .sm\:jh-mb-180 {
        margin-bottom: var(--jh-spacing-180)
    }

    :root .sm\:jh-ml-180 {
        margin-left: var(--jh-spacing-180)
    }

    :root .sm\:jh-mr-180 {
        margin-right: var(--jh-spacing-180)
    }

    :root .sm\:jh-m-190 {
        margin: var(--jh-spacing-190)
    }

    :root .sm\:jh-mx-190 {
        margin-inline: var(--jh-spacing-190)
    }

    :root .sm\:jh-my-190 {
        margin-block: var(--jh-spacing-190)
    }

    :root .sm\:jh-mt-190 {
        margin-top: var(--jh-spacing-190)
    }

    :root .sm\:jh-mb-190 {
        margin-bottom: var(--jh-spacing-190)
    }

    :root .sm\:jh-ml-190 {
        margin-left: var(--jh-spacing-190)
    }

    :root .sm\:jh-mr-190 {
        margin-right: var(--jh-spacing-190)
    }

    :root .sm\:jh-overflow {
        overflow: auto
    }

    :root .sm\:jh-overflow-y {
        overflow-y: auto
    }

    :root .sm\:jh-overflow-y\:hidden {
        overflow-y: hidden
    }

    :root .sm\:jh-overflow-x {
        overflow-x: auto
    }

    :root .sm\:jh-overflow-x\:hidden {
        overflow-x: hidden
    }

    :root .sm\:jh-overflow\:hidden {
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-4 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-5 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-6 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-7 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-clamp: 7;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-8 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        line-clamp: 8;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-9 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        line-clamp: 9;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-10 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden
    }

    :root .sm\:jh-line-clamp-none {
        -webkit-box-orient: horizontal;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        display: block;
        overflow: visible
    }

    :root .sm\:jh-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    :root .sm\:jh-truncate-none {
        overflow: visible;
        text-overflow: clip;
        white-space: normal
    }

    :root .sm\:jh-shadow-1 {
        box-shadow: var(--jh-shadow-1)
    }

    :root .sm\:jh-shadow-2 {
        box-shadow: var(--jh-shadow-2)
    }

    :root .sm\:menu-icon\:jh-visible::part(menuicon) {
        display: block
    }

    :root .sm\:menu-icon\:jh-hidden::part(menuicon) {
        display: none
    }
}

@media (min-width:970px) {
    :root .md\:jh-font-h-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-10);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-30 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-40 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-50 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-60 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-70 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-80 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-90 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-100 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-h-110 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-110);
        letter-spacing: var(--jh-font-letter-spacing-120);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-small {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-small);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-sub-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .md\:jh-font-upper-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-10);
        letter-spacing: var(--jh-font-letter-spacing-70);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .md\:jh-font-upper-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-20);
        letter-spacing: var(--jh-font-letter-spacing-90);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .md\:jh-static {
        position: static
    }

    :root .md\:jh-relative {
        position: relative
    }

    :root .md\:jh-absolute {
        position: absolute
    }

    :root .md\:jh-fixed {
        position: fixed
    }

    :root .md\:jh-sticky {
        position: sticky
    }

    :root .md\:jh-flex {
        display: flex
    }

    :root .md\:jh-flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .md\:jh-flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .md\:jh-justify {
        justify-content: normal
    }

    :root .md\:jh-justify\:center {
        justify-content: center
    }

    :root .md\:jh-justify\:start {
        justify-content: flex-start
    }

    :root .md\:jh-justify\:end {
        justify-content: flex-end
    }

    :root .md\:jh-justify\:between {
        justify-content: space-between
    }

    :root .md\:jh-justify\:around {
        justify-content: space-around
    }

    :root .md\:jh-justify\:evenly {
        justify-content: space-evenly
    }

    :root .md\:jh-justify\:stretch {
        justify-content: stretch
    }

    :root .md\:jh-justify\:baseline {
        justify-content: baseline
    }

    :root .md\:jh-items {
        align-items: normal
    }

    :root .md\:jh-items\:center {
        align-items: center
    }

    :root .md\:jh-items\:start {
        align-items: flex-start
    }

    :root .md\:jh-items\:end {
        align-items: flex-end
    }

    :root .md\:jh-items\:baseline {
        align-items: baseline
    }

    :root .md\:jh-items\:stretch {
        align-items: stretch
    }

    :root .md\:jh-visible {
        display: block
    }

    :root .md\:jh-visible\:flex {
        display: flex
    }

    :root .md\:jh-visible\:flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .md\:jh-visible\:flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .md\:jh-hidden {
        display: none
    }

    :root .md\:jh-grid {
        display: grid
    }

    :root .md\:jh-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-1 {
        grid-column: span 1/span 1
    }

    :root .md\:jh-grid-col-start-1 {
        grid-column-start: 1
    }

    :root .md\:jh-grid-col-end-1 {
        grid-column-end: 1
    }

    :root .md\:jh-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-2 {
        grid-column: span 2/span 2
    }

    :root .md\:jh-grid-col-start-2 {
        grid-column-start: 2
    }

    :root .md\:jh-grid-col-end-2 {
        grid-column-end: 2
    }

    :root .md\:jh-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-3 {
        grid-column: span 3/span 3
    }

    :root .md\:jh-grid-col-start-3 {
        grid-column-start: 3
    }

    :root .md\:jh-grid-col-end-3 {
        grid-column-end: 3
    }

    :root .md\:jh-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-4 {
        grid-column: span 4/span 4
    }

    :root .md\:jh-grid-col-start-4 {
        grid-column-start: 4
    }

    :root .md\:jh-grid-col-end-4 {
        grid-column-end: 4
    }

    :root .md\:jh-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-5 {
        grid-column: span 5/span 5
    }

    :root .md\:jh-grid-col-start-5 {
        grid-column-start: 5
    }

    :root .md\:jh-grid-col-end-5 {
        grid-column-end: 5
    }

    :root .md\:jh-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-6 {
        grid-column: span 6/span 6
    }

    :root .md\:jh-grid-col-start-6 {
        grid-column-start: 6
    }

    :root .md\:jh-grid-col-end-6 {
        grid-column-end: 6
    }

    :root .md\:jh-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-7 {
        grid-column: span 7/span 7
    }

    :root .md\:jh-grid-col-start-7 {
        grid-column-start: 7
    }

    :root .md\:jh-grid-col-end-7 {
        grid-column-end: 7
    }

    :root .md\:jh-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-8 {
        grid-column: span 8/span 8
    }

    :root .md\:jh-grid-col-start-8 {
        grid-column-start: 8
    }

    :root .md\:jh-grid-col-end-8 {
        grid-column-end: 8
    }

    :root .md\:jh-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-9 {
        grid-column: span 9/span 9
    }

    :root .md\:jh-grid-col-start-9 {
        grid-column-start: 9
    }

    :root .md\:jh-grid-col-end-9 {
        grid-column-end: 9
    }

    :root .md\:jh-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-10 {
        grid-column: span 10/span 10
    }

    :root .md\:jh-grid-col-start-10 {
        grid-column-start: 10
    }

    :root .md\:jh-grid-col-end-10 {
        grid-column-end: 10
    }

    :root .md\:jh-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-11 {
        grid-column: span 11/span 11
    }

    :root .md\:jh-grid-col-start-11 {
        grid-column-start: 11
    }

    :root .md\:jh-grid-col-end-11 {
        grid-column-end: 11
    }

    :root .md\:jh-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    :root .md\:jh-grid-col-span-12 {
        grid-column: span 12/span 12
    }

    :root .md\:jh-grid-col-start-12 {
        grid-column-start: 12
    }

    :root .md\:jh-grid-col-end-12 {
        grid-column-end: 12
    }

    :root .md\:jh-grid-col-end-13 {
        grid-column-end: 13
    }

    :root .md\:jh-gap {
        gap: 0
    }

    :root .md\:jh-gap-10 {
        gap: var(--jh-spacing-10)
    }

    :root .md\:jh-gap-20 {
        gap: var(--jh-spacing-20)
    }

    :root .md\:jh-gap-30 {
        gap: var(--jh-spacing-30)
    }

    :root .md\:jh-gap-40 {
        gap: var(--jh-spacing-40)
    }

    :root .md\:jh-gap-50 {
        gap: var(--jh-spacing-50)
    }

    :root .md\:jh-gap-60 {
        gap: var(--jh-spacing-60)
    }

    :root .md\:jh-gap-70 {
        gap: var(--jh-spacing-70)
    }

    :root .md\:jh-gap-80 {
        gap: var(--jh-spacing-80)
    }

    :root .md\:jh-gap-90 {
        gap: var(--jh-spacing-90)
    }

    :root .md\:jh-gap-100 {
        gap: var(--jh-spacing-100)
    }

    :root .md\:jh-gap-110 {
        gap: var(--jh-spacing-110)
    }

    :root .md\:jh-gap-120 {
        gap: var(--jh-spacing-120)
    }

    :root .md\:jh-gap-130 {
        gap: var(--jh-spacing-130)
    }

    :root .md\:jh-gap-140 {
        gap: var(--jh-spacing-140)
    }

    :root .md\:jh-gap-150 {
        gap: var(--jh-spacing-150)
    }

    :root .md\:jh-gap-160 {
        gap: var(--jh-spacing-160)
    }

    :root .md\:jh-gap-170 {
        gap: var(--jh-spacing-170)
    }

    :root .md\:jh-gap-180 {
        gap: var(--jh-spacing-180)
    }

    :root .md\:jh-gap-190 {
        gap: var(--jh-spacing-190)
    }

    :root .md\:jh-gap-h {
        column-gap: 0
    }

    :root .md\:jh-gap-h-10 {
        column-gap: var(--jh-spacing-h-gap-10)
    }

    :root .md\:jh-gap-h-20 {
        column-gap: var(--jh-spacing-h-gap-20)
    }

    :root .md\:jh-gap-h-30 {
        column-gap: var(--jh-spacing-h-gap-30)
    }

    :root .md\:jh-gap-h-40 {
        column-gap: var(--jh-spacing-h-gap-40)
    }

    :root .md\:jh-gap-h-50 {
        column-gap: var(--jh-spacing-h-gap-50)
    }

    :root .md\:jh-gap-h-60 {
        column-gap: var(--jh-spacing-h-gap-60)
    }

    :root .md\:jh-gap-h-70 {
        column-gap: var(--jh-spacing-h-gap-70)
    }

    :root .md\:jh-gap-h-80 {
        column-gap: var(--jh-spacing-h-gap-80)
    }

    :root .md\:jh-gap-h-90 {
        column-gap: var(--jh-spacing-h-gap-90)
    }

    :root .md\:jh-gap-v {
        row-gap: 0
    }

    :root .md\:jh-gap-v-10 {
        row-gap: var(--jh-spacing-v-gap-10)
    }

    :root .md\:jh-gap-v-20 {
        row-gap: var(--jh-spacing-v-gap-20)
    }

    :root .md\:jh-gap-v-30 {
        row-gap: var(--jh-spacing-v-gap-30)
    }

    :root .md\:jh-gap-v-40 {
        row-gap: var(--jh-spacing-v-gap-40)
    }

    :root .md\:jh-gap-v-50 {
        row-gap: var(--jh-spacing-v-gap-50)
    }

    :root .md\:jh-gap-v-60 {
        row-gap: var(--jh-spacing-v-gap-60)
    }

    :root .md\:jh-gap-v-70 {
        row-gap: var(--jh-spacing-v-gap-70)
    }

    :root .md\:jh-gap-v-80 {
        row-gap: var(--jh-spacing-v-gap-80)
    }

    :root .md\:jh-gap-v-90 {
        row-gap: var(--jh-spacing-v-gap-90)
    }

    :root .md\:jh-w-10 {
        flex-shrink: 0;
        width: 10px
    }

    :root .md\:jh-w-20 {
        flex-shrink: 0;
        width: 20px
    }

    :root .md\:jh-w-30 {
        flex-shrink: 0;
        width: 30px
    }

    :root .md\:jh-w-40 {
        flex-shrink: 0;
        width: 40px
    }

    :root .md\:jh-w-50 {
        flex-shrink: 0;
        width: 50px
    }

    :root .md\:jh-w-60 {
        flex-shrink: 0;
        width: 60px
    }

    :root .md\:jh-w-70 {
        flex-shrink: 0;
        width: 70px
    }

    :root .md\:jh-w-80 {
        flex-shrink: 0;
        width: 80px
    }

    :root .md\:jh-w-90 {
        flex-shrink: 0;
        width: 90px
    }

    :root .md\:jh-w-100 {
        flex-shrink: 0;
        width: 100px
    }

    :root .md\:jh-w-110 {
        flex-shrink: 0;
        width: 110px
    }

    :root .md\:jh-w-120 {
        flex-shrink: 0;
        width: 120px
    }

    :root .md\:jh-w-130 {
        flex-shrink: 0;
        width: 130px
    }

    :root .md\:jh-w-140 {
        flex-shrink: 0;
        width: 140px
    }

    :root .md\:jh-w-150 {
        flex-shrink: 0;
        width: 150px
    }

    :root .md\:jh-w-160 {
        flex-shrink: 0;
        width: 160px
    }

    :root .md\:jh-w-170 {
        flex-shrink: 0;
        width: 170px
    }

    :root .md\:jh-w-180 {
        flex-shrink: 0;
        width: 180px
    }

    :root .md\:jh-w-190 {
        flex-shrink: 0;
        width: 190px
    }

    :root .md\:jh-w-200 {
        flex-shrink: 0;
        width: 200px
    }

    :root .md\:jh-w-210 {
        flex-shrink: 0;
        width: 210px
    }

    :root .md\:jh-w-220 {
        flex-shrink: 0;
        width: 220px
    }

    :root .md\:jh-w-230 {
        flex-shrink: 0;
        width: 230px
    }

    :root .md\:jh-w-240 {
        flex-shrink: 0;
        width: 240px
    }

    :root .md\:jh-w-250 {
        flex-shrink: 0;
        width: 250px
    }

    :root .md\:jh-w-260 {
        flex-shrink: 0;
        width: 260px
    }

    :root .md\:jh-w-270 {
        flex-shrink: 0;
        width: 270px
    }

    :root .md\:jh-w-280 {
        flex-shrink: 0;
        width: 280px
    }

    :root .md\:jh-w-290 {
        flex-shrink: 0;
        width: 290px
    }

    :root .md\:jh-w-300 {
        flex-shrink: 0;
        width: 300px
    }

    :root .md\:jh-w-310 {
        flex-shrink: 0;
        width: 310px
    }

    :root .md\:jh-w-320 {
        flex-shrink: 0;
        width: 320px
    }

    :root .md\:jh-w-330 {
        flex-shrink: 0;
        width: 330px
    }

    :root .md\:jh-w-340 {
        flex-shrink: 0;
        width: 340px
    }

    :root .md\:jh-w-350 {
        flex-shrink: 0;
        width: 350px
    }

    :root .md\:jh-w-360 {
        flex-shrink: 0;
        width: 360px
    }

    :root .md\:jh-w-370 {
        flex-shrink: 0;
        width: 370px
    }

    :root .md\:jh-w-380 {
        flex-shrink: 0;
        width: 380px
    }

    :root .md\:jh-w-390 {
        flex-shrink: 0;
        width: 390px
    }

    :root .md\:jh-w-400 {
        flex-shrink: 0;
        width: 400px
    }

    :root .md\:jh-w-410 {
        flex-shrink: 0;
        width: 410px
    }

    :root .md\:jh-w-420 {
        flex-shrink: 0;
        width: 420px
    }

    :root .md\:jh-w-430 {
        flex-shrink: 0;
        width: 430px
    }

    :root .md\:jh-w-440 {
        flex-shrink: 0;
        width: 440px
    }

    :root .md\:jh-w-450 {
        flex-shrink: 0;
        width: 450px
    }

    :root .md\:jh-w-460 {
        flex-shrink: 0;
        width: 460px
    }

    :root .md\:jh-w-470 {
        flex-shrink: 0;
        width: 470px
    }

    :root .md\:jh-w-480 {
        flex-shrink: 0;
        width: 480px
    }

    :root .md\:jh-w-490 {
        flex-shrink: 0;
        width: 490px
    }

    :root .md\:jh-w-500 {
        flex-shrink: 0;
        width: 500px
    }

    :root .md\:jh-w-full {
        width: 100%
    }

    :root .md\:jh-w-auto {
        width: auto
    }

    :root .md\:jh-h-10 {
        flex-shrink: 0;
        height: 10px
    }

    :root .md\:jh-h-20 {
        flex-shrink: 0;
        height: 20px
    }

    :root .md\:jh-h-30 {
        flex-shrink: 0;
        height: 30px
    }

    :root .md\:jh-h-40 {
        flex-shrink: 0;
        height: 40px
    }

    :root .md\:jh-h-50 {
        flex-shrink: 0;
        height: 50px
    }

    :root .md\:jh-h-60 {
        flex-shrink: 0;
        height: 60px
    }

    :root .md\:jh-h-70 {
        flex-shrink: 0;
        height: 70px
    }

    :root .md\:jh-h-80 {
        flex-shrink: 0;
        height: 80px
    }

    :root .md\:jh-h-90 {
        flex-shrink: 0;
        height: 90px
    }

    :root .md\:jh-h-100 {
        flex-shrink: 0;
        height: 100px
    }

    :root .md\:jh-h-110 {
        flex-shrink: 0;
        height: 110px
    }

    :root .md\:jh-h-120 {
        flex-shrink: 0;
        height: 120px
    }

    :root .md\:jh-h-130 {
        flex-shrink: 0;
        height: 130px
    }

    :root .md\:jh-h-140 {
        flex-shrink: 0;
        height: 140px
    }

    :root .md\:jh-h-150 {
        flex-shrink: 0;
        height: 150px
    }

    :root .md\:jh-h-160 {
        flex-shrink: 0;
        height: 160px
    }

    :root .md\:jh-h-170 {
        flex-shrink: 0;
        height: 170px
    }

    :root .md\:jh-h-180 {
        flex-shrink: 0;
        height: 180px
    }

    :root .md\:jh-h-190 {
        flex-shrink: 0;
        height: 190px
    }

    :root .md\:jh-h-200 {
        flex-shrink: 0;
        height: 200px
    }

    :root .md\:jh-h-210 {
        flex-shrink: 0;
        height: 210px
    }

    :root .md\:jh-h-220 {
        flex-shrink: 0;
        height: 220px
    }

    :root .md\:jh-h-230 {
        flex-shrink: 0;
        height: 230px
    }

    :root .md\:jh-h-240 {
        flex-shrink: 0;
        height: 240px
    }

    :root .md\:jh-h-250 {
        flex-shrink: 0;
        height: 250px
    }

    :root .md\:jh-h-260 {
        flex-shrink: 0;
        height: 260px
    }

    :root .md\:jh-h-270 {
        flex-shrink: 0;
        height: 270px
    }

    :root .md\:jh-h-280 {
        flex-shrink: 0;
        height: 280px
    }

    :root .md\:jh-h-290 {
        flex-shrink: 0;
        height: 290px
    }

    :root .md\:jh-h-300 {
        flex-shrink: 0;
        height: 300px
    }

    :root .md\:jh-h-310 {
        flex-shrink: 0;
        height: 310px
    }

    :root .md\:jh-h-320 {
        flex-shrink: 0;
        height: 320px
    }

    :root .md\:jh-h-330 {
        flex-shrink: 0;
        height: 330px
    }

    :root .md\:jh-h-340 {
        flex-shrink: 0;
        height: 340px
    }

    :root .md\:jh-h-350 {
        flex-shrink: 0;
        height: 350px
    }

    :root .md\:jh-h-360 {
        flex-shrink: 0;
        height: 360px
    }

    :root .md\:jh-h-370 {
        flex-shrink: 0;
        height: 370px
    }

    :root .md\:jh-h-380 {
        flex-shrink: 0;
        height: 380px
    }

    :root .md\:jh-h-390 {
        flex-shrink: 0;
        height: 390px
    }

    :root .md\:jh-h-400 {
        flex-shrink: 0;
        height: 400px
    }

    :root .md\:jh-h-410 {
        flex-shrink: 0;
        height: 410px
    }

    :root .md\:jh-h-420 {
        flex-shrink: 0;
        height: 420px
    }

    :root .md\:jh-h-430 {
        flex-shrink: 0;
        height: 430px
    }

    :root .md\:jh-h-440 {
        flex-shrink: 0;
        height: 440px
    }

    :root .md\:jh-h-450 {
        flex-shrink: 0;
        height: 450px
    }

    :root .md\:jh-h-460 {
        flex-shrink: 0;
        height: 460px
    }

    :root .md\:jh-h-470 {
        flex-shrink: 0;
        height: 470px
    }

    :root .md\:jh-h-480 {
        flex-shrink: 0;
        height: 480px
    }

    :root .md\:jh-h-490 {
        flex-shrink: 0;
        height: 490px
    }

    :root .md\:jh-h-500 {
        flex-shrink: 0;
        height: 500px
    }

    :root .md\:jh-h-full {
        height: 100%
    }

    :root .md\:jh-h-auto {
        height: auto
    }

    :root .md\:jh-p {
        padding: 0
    }

    :root .md\:jh-px {
        padding-inline: 0
    }

    :root .md\:jh-py {
        padding-block: 0
    }

    :root .md\:jh-pt {
        padding-top: 0
    }

    :root .md\:jh-pb {
        padding-bottom: 0
    }

    :root .md\:jh-pl {
        padding-left: 0
    }

    :root .md\:jh-pr {
        padding-right: 0
    }

    :root .md\:jh-p-10 {
        padding: var(--jh-spacing-10)
    }

    :root .md\:jh-px-10 {
        padding-inline: var(--jh-spacing-10)
    }

    :root .md\:jh-py-10 {
        padding-block: var(--jh-spacing-10)
    }

    :root .md\:jh-pt-10 {
        padding-top: var(--jh-spacing-10)
    }

    :root .md\:jh-pb-10 {
        padding-bottom: var(--jh-spacing-10)
    }

    :root .md\:jh-pl-10 {
        padding-left: var(--jh-spacing-10)
    }

    :root .md\:jh-pr-10 {
        padding-right: var(--jh-spacing-10)
    }

    :root .md\:jh-p-20 {
        padding: var(--jh-spacing-20)
    }

    :root .md\:jh-px-20 {
        padding-inline: var(--jh-spacing-20)
    }

    :root .md\:jh-py-20 {
        padding-block: var(--jh-spacing-20)
    }

    :root .md\:jh-pt-20 {
        padding-top: var(--jh-spacing-20)
    }

    :root .md\:jh-pb-20 {
        padding-bottom: var(--jh-spacing-20)
    }

    :root .md\:jh-pl-20 {
        padding-left: var(--jh-spacing-20)
    }

    :root .md\:jh-pr-20 {
        padding-right: var(--jh-spacing-20)
    }

    :root .md\:jh-p-30 {
        padding: var(--jh-spacing-30)
    }

    :root .md\:jh-px-30 {
        padding-inline: var(--jh-spacing-30)
    }

    :root .md\:jh-py-30 {
        padding-block: var(--jh-spacing-30)
    }

    :root .md\:jh-pt-30 {
        padding-top: var(--jh-spacing-30)
    }

    :root .md\:jh-pb-30 {
        padding-bottom: var(--jh-spacing-30)
    }

    :root .md\:jh-pl-30 {
        padding-left: var(--jh-spacing-30)
    }

    :root .md\:jh-pr-30 {
        padding-right: var(--jh-spacing-30)
    }

    :root .md\:jh-p-40 {
        padding: var(--jh-spacing-40)
    }

    :root .md\:jh-px-40 {
        padding-inline: var(--jh-spacing-40)
    }

    :root .md\:jh-py-40 {
        padding-block: var(--jh-spacing-40)
    }

    :root .md\:jh-pt-40 {
        padding-top: var(--jh-spacing-40)
    }

    :root .md\:jh-pb-40 {
        padding-bottom: var(--jh-spacing-40)
    }

    :root .md\:jh-pl-40 {
        padding-left: var(--jh-spacing-40)
    }

    :root .md\:jh-pr-40 {
        padding-right: var(--jh-spacing-40)
    }

    :root .md\:jh-p-50 {
        padding: var(--jh-spacing-50)
    }

    :root .md\:jh-px-50 {
        padding-inline: var(--jh-spacing-50)
    }

    :root .md\:jh-py-50 {
        padding-block: var(--jh-spacing-50)
    }

    :root .md\:jh-pt-50 {
        padding-top: var(--jh-spacing-50)
    }

    :root .md\:jh-pb-50 {
        padding-bottom: var(--jh-spacing-50)
    }

    :root .md\:jh-pl-50 {
        padding-left: var(--jh-spacing-50)
    }

    :root .md\:jh-pr-50 {
        padding-right: var(--jh-spacing-50)
    }

    :root .md\:jh-p-60 {
        padding: var(--jh-spacing-60)
    }

    :root .md\:jh-px-60 {
        padding-inline: var(--jh-spacing-60)
    }

    :root .md\:jh-py-60 {
        padding-block: var(--jh-spacing-60)
    }

    :root .md\:jh-pt-60 {
        padding-top: var(--jh-spacing-60)
    }

    :root .md\:jh-pb-60 {
        padding-bottom: var(--jh-spacing-60)
    }

    :root .md\:jh-pl-60 {
        padding-left: var(--jh-spacing-60)
    }

    :root .md\:jh-pr-60 {
        padding-right: var(--jh-spacing-60)
    }

    :root .md\:jh-p-70 {
        padding: var(--jh-spacing-70)
    }

    :root .md\:jh-px-70 {
        padding-inline: var(--jh-spacing-70)
    }

    :root .md\:jh-py-70 {
        padding-block: var(--jh-spacing-70)
    }

    :root .md\:jh-pt-70 {
        padding-top: var(--jh-spacing-70)
    }

    :root .md\:jh-pb-70 {
        padding-bottom: var(--jh-spacing-70)
    }

    :root .md\:jh-pl-70 {
        padding-left: var(--jh-spacing-70)
    }

    :root .md\:jh-pr-70 {
        padding-right: var(--jh-spacing-70)
    }

    :root .md\:jh-p-80 {
        padding: var(--jh-spacing-80)
    }

    :root .md\:jh-px-80 {
        padding-inline: var(--jh-spacing-80)
    }

    :root .md\:jh-py-80 {
        padding-block: var(--jh-spacing-80)
    }

    :root .md\:jh-pt-80 {
        padding-top: var(--jh-spacing-80)
    }

    :root .md\:jh-pb-80 {
        padding-bottom: var(--jh-spacing-80)
    }

    :root .md\:jh-pl-80 {
        padding-left: var(--jh-spacing-80)
    }

    :root .md\:jh-pr-80 {
        padding-right: var(--jh-spacing-80)
    }

    :root .md\:jh-p-90 {
        padding: var(--jh-spacing-90)
    }

    :root .md\:jh-px-90 {
        padding-inline: var(--jh-spacing-90)
    }

    :root .md\:jh-py-90 {
        padding-block: var(--jh-spacing-90)
    }

    :root .md\:jh-pt-90 {
        padding-top: var(--jh-spacing-90)
    }

    :root .md\:jh-pb-90 {
        padding-bottom: var(--jh-spacing-90)
    }

    :root .md\:jh-pl-90 {
        padding-left: var(--jh-spacing-90)
    }

    :root .md\:jh-pr-90 {
        padding-right: var(--jh-spacing-90)
    }

    :root .md\:jh-p-100 {
        padding: var(--jh-spacing-100)
    }

    :root .md\:jh-px-100 {
        padding-inline: var(--jh-spacing-100)
    }

    :root .md\:jh-py-100 {
        padding-block: var(--jh-spacing-100)
    }

    :root .md\:jh-pt-100 {
        padding-top: var(--jh-spacing-100)
    }

    :root .md\:jh-pb-100 {
        padding-bottom: var(--jh-spacing-100)
    }

    :root .md\:jh-pl-100 {
        padding-left: var(--jh-spacing-100)
    }

    :root .md\:jh-pr-100 {
        padding-right: var(--jh-spacing-100)
    }

    :root .md\:jh-p-110 {
        padding: var(--jh-spacing-110)
    }

    :root .md\:jh-px-110 {
        padding-inline: var(--jh-spacing-110)
    }

    :root .md\:jh-py-110 {
        padding-block: var(--jh-spacing-110)
    }

    :root .md\:jh-pt-110 {
        padding-top: var(--jh-spacing-110)
    }

    :root .md\:jh-pb-110 {
        padding-bottom: var(--jh-spacing-110)
    }

    :root .md\:jh-pl-110 {
        padding-left: var(--jh-spacing-110)
    }

    :root .md\:jh-pr-110 {
        padding-right: var(--jh-spacing-110)
    }

    :root .md\:jh-p-120 {
        padding: var(--jh-spacing-120)
    }

    :root .md\:jh-px-120 {
        padding-inline: var(--jh-spacing-120)
    }

    :root .md\:jh-py-120 {
        padding-block: var(--jh-spacing-120)
    }

    :root .md\:jh-pt-120 {
        padding-top: var(--jh-spacing-120)
    }

    :root .md\:jh-pb-120 {
        padding-bottom: var(--jh-spacing-120)
    }

    :root .md\:jh-pl-120 {
        padding-left: var(--jh-spacing-120)
    }

    :root .md\:jh-pr-120 {
        padding-right: var(--jh-spacing-120)
    }

    :root .md\:jh-p-130 {
        padding: var(--jh-spacing-130)
    }

    :root .md\:jh-px-130 {
        padding-inline: var(--jh-spacing-130)
    }

    :root .md\:jh-py-130 {
        padding-block: var(--jh-spacing-130)
    }

    :root .md\:jh-pt-130 {
        padding-top: var(--jh-spacing-130)
    }

    :root .md\:jh-pb-130 {
        padding-bottom: var(--jh-spacing-130)
    }

    :root .md\:jh-pl-130 {
        padding-left: var(--jh-spacing-130)
    }

    :root .md\:jh-pr-130 {
        padding-right: var(--jh-spacing-130)
    }

    :root .md\:jh-p-140 {
        padding: var(--jh-spacing-140)
    }

    :root .md\:jh-px-140 {
        padding-inline: var(--jh-spacing-140)
    }

    :root .md\:jh-py-140 {
        padding-block: var(--jh-spacing-140)
    }

    :root .md\:jh-pt-140 {
        padding-top: var(--jh-spacing-140)
    }

    :root .md\:jh-pb-140 {
        padding-bottom: var(--jh-spacing-140)
    }

    :root .md\:jh-pl-140 {
        padding-left: var(--jh-spacing-140)
    }

    :root .md\:jh-pr-140 {
        padding-right: var(--jh-spacing-140)
    }

    :root .md\:jh-p-150 {
        padding: var(--jh-spacing-150)
    }

    :root .md\:jh-px-150 {
        padding-inline: var(--jh-spacing-150)
    }

    :root .md\:jh-py-150 {
        padding-block: var(--jh-spacing-150)
    }

    :root .md\:jh-pt-150 {
        padding-top: var(--jh-spacing-150)
    }

    :root .md\:jh-pb-150 {
        padding-bottom: var(--jh-spacing-150)
    }

    :root .md\:jh-pl-150 {
        padding-left: var(--jh-spacing-150)
    }

    :root .md\:jh-pr-150 {
        padding-right: var(--jh-spacing-150)
    }

    :root .md\:jh-p-160 {
        padding: var(--jh-spacing-160)
    }

    :root .md\:jh-px-160 {
        padding-inline: var(--jh-spacing-160)
    }

    :root .md\:jh-py-160 {
        padding-block: var(--jh-spacing-160)
    }

    :root .md\:jh-pt-160 {
        padding-top: var(--jh-spacing-160)
    }

    :root .md\:jh-pb-160 {
        padding-bottom: var(--jh-spacing-160)
    }

    :root .md\:jh-pl-160 {
        padding-left: var(--jh-spacing-160)
    }

    :root .md\:jh-pr-160 {
        padding-right: var(--jh-spacing-160)
    }

    :root .md\:jh-p-170 {
        padding: var(--jh-spacing-170)
    }

    :root .md\:jh-px-170 {
        padding-inline: var(--jh-spacing-170)
    }

    :root .md\:jh-py-170 {
        padding-block: var(--jh-spacing-170)
    }

    :root .md\:jh-pt-170 {
        padding-top: var(--jh-spacing-170)
    }

    :root .md\:jh-pb-170 {
        padding-bottom: var(--jh-spacing-170)
    }

    :root .md\:jh-pl-170 {
        padding-left: var(--jh-spacing-170)
    }

    :root .md\:jh-pr-170 {
        padding-right: var(--jh-spacing-170)
    }

    :root .md\:jh-p-180 {
        padding: var(--jh-spacing-180)
    }

    :root .md\:jh-px-180 {
        padding-inline: var(--jh-spacing-180)
    }

    :root .md\:jh-py-180 {
        padding-block: var(--jh-spacing-180)
    }

    :root .md\:jh-pt-180 {
        padding-top: var(--jh-spacing-180)
    }

    :root .md\:jh-pb-180 {
        padding-bottom: var(--jh-spacing-180)
    }

    :root .md\:jh-pl-180 {
        padding-left: var(--jh-spacing-180)
    }

    :root .md\:jh-pr-180 {
        padding-right: var(--jh-spacing-180)
    }

    :root .md\:jh-p-190 {
        padding: var(--jh-spacing-190)
    }

    :root .md\:jh-px-190 {
        padding-inline: var(--jh-spacing-190)
    }

    :root .md\:jh-py-190 {
        padding-block: var(--jh-spacing-190)
    }

    :root .md\:jh-pt-190 {
        padding-top: var(--jh-spacing-190)
    }

    :root .md\:jh-pb-190 {
        padding-bottom: var(--jh-spacing-190)
    }

    :root .md\:jh-pl-190 {
        padding-left: var(--jh-spacing-190)
    }

    :root .md\:jh-pr-190 {
        padding-right: var(--jh-spacing-190)
    }

    :root .md\:jh-m {
        margin: 0
    }

    :root .md\:jh-mx {
        margin-inline: 0
    }

    :root .md\:jh-my {
        margin-block: 0
    }

    :root .md\:jh-mt {
        margin-top: 0
    }

    :root .md\:jh-mb {
        margin-bottom: 0
    }

    :root .md\:jh-ml {
        margin-left: 0
    }

    :root .md\:jh-mr {
        margin-right: 0
    }

    :root .md\:jh-m-10 {
        margin: var(--jh-spacing-10)
    }

    :root .md\:jh-mx-10 {
        margin-inline: var(--jh-spacing-10)
    }

    :root .md\:jh-my-10 {
        margin-block: var(--jh-spacing-10)
    }

    :root .md\:jh-mt-10 {
        margin-top: var(--jh-spacing-10)
    }

    :root .md\:jh-mb-10 {
        margin-bottom: var(--jh-spacing-10)
    }

    :root .md\:jh-ml-10 {
        margin-left: var(--jh-spacing-10)
    }

    :root .md\:jh-mr-10 {
        margin-right: var(--jh-spacing-10)
    }

    :root .md\:jh-m-20 {
        margin: var(--jh-spacing-20)
    }

    :root .md\:jh-mx-20 {
        margin-inline: var(--jh-spacing-20)
    }

    :root .md\:jh-my-20 {
        margin-block: var(--jh-spacing-20)
    }

    :root .md\:jh-mt-20 {
        margin-top: var(--jh-spacing-20)
    }

    :root .md\:jh-mb-20 {
        margin-bottom: var(--jh-spacing-20)
    }

    :root .md\:jh-ml-20 {
        margin-left: var(--jh-spacing-20)
    }

    :root .md\:jh-mr-20 {
        margin-right: var(--jh-spacing-20)
    }

    :root .md\:jh-m-30 {
        margin: var(--jh-spacing-30)
    }

    :root .md\:jh-mx-30 {
        margin-inline: var(--jh-spacing-30)
    }

    :root .md\:jh-my-30 {
        margin-block: var(--jh-spacing-30)
    }

    :root .md\:jh-mt-30 {
        margin-top: var(--jh-spacing-30)
    }

    :root .md\:jh-mb-30 {
        margin-bottom: var(--jh-spacing-30)
    }

    :root .md\:jh-ml-30 {
        margin-left: var(--jh-spacing-30)
    }

    :root .md\:jh-mr-30 {
        margin-right: var(--jh-spacing-30)
    }

    :root .md\:jh-m-40 {
        margin: var(--jh-spacing-40)
    }

    :root .md\:jh-mx-40 {
        margin-inline: var(--jh-spacing-40)
    }

    :root .md\:jh-my-40 {
        margin-block: var(--jh-spacing-40)
    }

    :root .md\:jh-mt-40 {
        margin-top: var(--jh-spacing-40)
    }

    :root .md\:jh-mb-40 {
        margin-bottom: var(--jh-spacing-40)
    }

    :root .md\:jh-ml-40 {
        margin-left: var(--jh-spacing-40)
    }

    :root .md\:jh-mr-40 {
        margin-right: var(--jh-spacing-40)
    }

    :root .md\:jh-m-50 {
        margin: var(--jh-spacing-50)
    }

    :root .md\:jh-mx-50 {
        margin-inline: var(--jh-spacing-50)
    }

    :root .md\:jh-my-50 {
        margin-block: var(--jh-spacing-50)
    }

    :root .md\:jh-mt-50 {
        margin-top: var(--jh-spacing-50)
    }

    :root .md\:jh-mb-50 {
        margin-bottom: var(--jh-spacing-50)
    }

    :root .md\:jh-ml-50 {
        margin-left: var(--jh-spacing-50)
    }

    :root .md\:jh-mr-50 {
        margin-right: var(--jh-spacing-50)
    }

    :root .md\:jh-m-60 {
        margin: var(--jh-spacing-60)
    }

    :root .md\:jh-mx-60 {
        margin-inline: var(--jh-spacing-60)
    }

    :root .md\:jh-my-60 {
        margin-block: var(--jh-spacing-60)
    }

    :root .md\:jh-mt-60 {
        margin-top: var(--jh-spacing-60)
    }

    :root .md\:jh-mb-60 {
        margin-bottom: var(--jh-spacing-60)
    }

    :root .md\:jh-ml-60 {
        margin-left: var(--jh-spacing-60)
    }

    :root .md\:jh-mr-60 {
        margin-right: var(--jh-spacing-60)
    }

    :root .md\:jh-m-70 {
        margin: var(--jh-spacing-70)
    }

    :root .md\:jh-mx-70 {
        margin-inline: var(--jh-spacing-70)
    }

    :root .md\:jh-my-70 {
        margin-block: var(--jh-spacing-70)
    }

    :root .md\:jh-mt-70 {
        margin-top: var(--jh-spacing-70)
    }

    :root .md\:jh-mb-70 {
        margin-bottom: var(--jh-spacing-70)
    }

    :root .md\:jh-ml-70 {
        margin-left: var(--jh-spacing-70)
    }

    :root .md\:jh-mr-70 {
        margin-right: var(--jh-spacing-70)
    }

    :root .md\:jh-m-80 {
        margin: var(--jh-spacing-80)
    }

    :root .md\:jh-mx-80 {
        margin-inline: var(--jh-spacing-80)
    }

    :root .md\:jh-my-80 {
        margin-block: var(--jh-spacing-80)
    }

    :root .md\:jh-mt-80 {
        margin-top: var(--jh-spacing-80)
    }

    :root .md\:jh-mb-80 {
        margin-bottom: var(--jh-spacing-80)
    }

    :root .md\:jh-ml-80 {
        margin-left: var(--jh-spacing-80)
    }

    :root .md\:jh-mr-80 {
        margin-right: var(--jh-spacing-80)
    }

    :root .md\:jh-m-90 {
        margin: var(--jh-spacing-90)
    }

    :root .md\:jh-mx-90 {
        margin-inline: var(--jh-spacing-90)
    }

    :root .md\:jh-my-90 {
        margin-block: var(--jh-spacing-90)
    }

    :root .md\:jh-mt-90 {
        margin-top: var(--jh-spacing-90)
    }

    :root .md\:jh-mb-90 {
        margin-bottom: var(--jh-spacing-90)
    }

    :root .md\:jh-ml-90 {
        margin-left: var(--jh-spacing-90)
    }

    :root .md\:jh-mr-90 {
        margin-right: var(--jh-spacing-90)
    }

    :root .md\:jh-m-100 {
        margin: var(--jh-spacing-100)
    }

    :root .md\:jh-mx-100 {
        margin-inline: var(--jh-spacing-100)
    }

    :root .md\:jh-my-100 {
        margin-block: var(--jh-spacing-100)
    }

    :root .md\:jh-mt-100 {
        margin-top: var(--jh-spacing-100)
    }

    :root .md\:jh-mb-100 {
        margin-bottom: var(--jh-spacing-100)
    }

    :root .md\:jh-ml-100 {
        margin-left: var(--jh-spacing-100)
    }

    :root .md\:jh-mr-100 {
        margin-right: var(--jh-spacing-100)
    }

    :root .md\:jh-m-110 {
        margin: var(--jh-spacing-110)
    }

    :root .md\:jh-mx-110 {
        margin-inline: var(--jh-spacing-110)
    }

    :root .md\:jh-my-110 {
        margin-block: var(--jh-spacing-110)
    }

    :root .md\:jh-mt-110 {
        margin-top: var(--jh-spacing-110)
    }

    :root .md\:jh-mb-110 {
        margin-bottom: var(--jh-spacing-110)
    }

    :root .md\:jh-ml-110 {
        margin-left: var(--jh-spacing-110)
    }

    :root .md\:jh-mr-110 {
        margin-right: var(--jh-spacing-110)
    }

    :root .md\:jh-m-120 {
        margin: var(--jh-spacing-120)
    }

    :root .md\:jh-mx-120 {
        margin-inline: var(--jh-spacing-120)
    }

    :root .md\:jh-my-120 {
        margin-block: var(--jh-spacing-120)
    }

    :root .md\:jh-mt-120 {
        margin-top: var(--jh-spacing-120)
    }

    :root .md\:jh-mb-120 {
        margin-bottom: var(--jh-spacing-120)
    }

    :root .md\:jh-ml-120 {
        margin-left: var(--jh-spacing-120)
    }

    :root .md\:jh-mr-120 {
        margin-right: var(--jh-spacing-120)
    }

    :root .md\:jh-m-130 {
        margin: var(--jh-spacing-130)
    }

    :root .md\:jh-mx-130 {
        margin-inline: var(--jh-spacing-130)
    }

    :root .md\:jh-my-130 {
        margin-block: var(--jh-spacing-130)
    }

    :root .md\:jh-mt-130 {
        margin-top: var(--jh-spacing-130)
    }

    :root .md\:jh-mb-130 {
        margin-bottom: var(--jh-spacing-130)
    }

    :root .md\:jh-ml-130 {
        margin-left: var(--jh-spacing-130)
    }

    :root .md\:jh-mr-130 {
        margin-right: var(--jh-spacing-130)
    }

    :root .md\:jh-m-140 {
        margin: var(--jh-spacing-140)
    }

    :root .md\:jh-mx-140 {
        margin-inline: var(--jh-spacing-140)
    }

    :root .md\:jh-my-140 {
        margin-block: var(--jh-spacing-140)
    }

    :root .md\:jh-mt-140 {
        margin-top: var(--jh-spacing-140)
    }

    :root .md\:jh-mb-140 {
        margin-bottom: var(--jh-spacing-140)
    }

    :root .md\:jh-ml-140 {
        margin-left: var(--jh-spacing-140)
    }

    :root .md\:jh-mr-140 {
        margin-right: var(--jh-spacing-140)
    }

    :root .md\:jh-m-150 {
        margin: var(--jh-spacing-150)
    }

    :root .md\:jh-mx-150 {
        margin-inline: var(--jh-spacing-150)
    }

    :root .md\:jh-my-150 {
        margin-block: var(--jh-spacing-150)
    }

    :root .md\:jh-mt-150 {
        margin-top: var(--jh-spacing-150)
    }

    :root .md\:jh-mb-150 {
        margin-bottom: var(--jh-spacing-150)
    }

    :root .md\:jh-ml-150 {
        margin-left: var(--jh-spacing-150)
    }

    :root .md\:jh-mr-150 {
        margin-right: var(--jh-spacing-150)
    }

    :root .md\:jh-m-160 {
        margin: var(--jh-spacing-160)
    }

    :root .md\:jh-mx-160 {
        margin-inline: var(--jh-spacing-160)
    }

    :root .md\:jh-my-160 {
        margin-block: var(--jh-spacing-160)
    }

    :root .md\:jh-mt-160 {
        margin-top: var(--jh-spacing-160)
    }

    :root .md\:jh-mb-160 {
        margin-bottom: var(--jh-spacing-160)
    }

    :root .md\:jh-ml-160 {
        margin-left: var(--jh-spacing-160)
    }

    :root .md\:jh-mr-160 {
        margin-right: var(--jh-spacing-160)
    }

    :root .md\:jh-m-170 {
        margin: var(--jh-spacing-170)
    }

    :root .md\:jh-mx-170 {
        margin-inline: var(--jh-spacing-170)
    }

    :root .md\:jh-my-170 {
        margin-block: var(--jh-spacing-170)
    }

    :root .md\:jh-mt-170 {
        margin-top: var(--jh-spacing-170)
    }

    :root .md\:jh-mb-170 {
        margin-bottom: var(--jh-spacing-170)
    }

    :root .md\:jh-ml-170 {
        margin-left: var(--jh-spacing-170)
    }

    :root .md\:jh-mr-170 {
        margin-right: var(--jh-spacing-170)
    }

    :root .md\:jh-m-180 {
        margin: var(--jh-spacing-180)
    }

    :root .md\:jh-mx-180 {
        margin-inline: var(--jh-spacing-180)
    }

    :root .md\:jh-my-180 {
        margin-block: var(--jh-spacing-180)
    }

    :root .md\:jh-mt-180 {
        margin-top: var(--jh-spacing-180)
    }

    :root .md\:jh-mb-180 {
        margin-bottom: var(--jh-spacing-180)
    }

    :root .md\:jh-ml-180 {
        margin-left: var(--jh-spacing-180)
    }

    :root .md\:jh-mr-180 {
        margin-right: var(--jh-spacing-180)
    }

    :root .md\:jh-m-190 {
        margin: var(--jh-spacing-190)
    }

    :root .md\:jh-mx-190 {
        margin-inline: var(--jh-spacing-190)
    }

    :root .md\:jh-my-190 {
        margin-block: var(--jh-spacing-190)
    }

    :root .md\:jh-mt-190 {
        margin-top: var(--jh-spacing-190)
    }

    :root .md\:jh-mb-190 {
        margin-bottom: var(--jh-spacing-190)
    }

    :root .md\:jh-ml-190 {
        margin-left: var(--jh-spacing-190)
    }

    :root .md\:jh-mr-190 {
        margin-right: var(--jh-spacing-190)
    }

    :root .md\:jh-overflow {
        overflow: auto
    }

    :root .md\:jh-overflow-y {
        overflow-y: auto
    }

    :root .md\:jh-overflow-y\:hidden {
        overflow-y: hidden
    }

    :root .md\:jh-overflow-x {
        overflow-x: auto
    }

    :root .md\:jh-overflow-x\:hidden {
        overflow-x: hidden
    }

    :root .md\:jh-overflow\:hidden {
        overflow: hidden
    }

    :root .md\:jh-line-clamp-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-4 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-5 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-6 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-7 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-clamp: 7;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-8 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        line-clamp: 8;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-9 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        line-clamp: 9;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-10 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden
    }

    :root .md\:jh-line-clamp-none {
        -webkit-box-orient: horizontal;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        display: block;
        overflow: visible
    }

    :root .md\:jh-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    :root .md\:jh-truncate-none {
        overflow: visible;
        text-overflow: clip;
        white-space: normal
    }

    :root .md\:jh-shadow-1 {
        box-shadow: var(--jh-shadow-1)
    }

    :root .md\:jh-shadow-2 {
        box-shadow: var(--jh-shadow-2)
    }

    :root .md\:menu-icon\:jh-visible::part(menuicon) {
        display: block
    }

    :root .md\:menu-icon\:jh-hidden::part(menuicon) {
        display: none
    }
}

@media (min-width:1200px) {
    :root .lg\:jh-font-h-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-10);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-30 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-40 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-50 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-60 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-70 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-80 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-90 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-100 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-h-110 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-110);
        letter-spacing: var(--jh-font-letter-spacing-120);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-small {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-small);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-sub-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .lg\:jh-font-upper-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-10);
        letter-spacing: var(--jh-font-letter-spacing-70);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .lg\:jh-font-upper-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-20);
        letter-spacing: var(--jh-font-letter-spacing-90);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .lg\:jh-static {
        position: static
    }

    :root .lg\:jh-relative {
        position: relative
    }

    :root .lg\:jh-absolute {
        position: absolute
    }

    :root .lg\:jh-fixed {
        position: fixed
    }

    :root .lg\:jh-sticky {
        position: sticky
    }

    :root .lg\:jh-flex {
        display: flex
    }

    :root .lg\:jh-flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .lg\:jh-flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .lg\:jh-justify {
        justify-content: normal
    }

    :root .lg\:jh-justify\:center {
        justify-content: center
    }

    :root .lg\:jh-justify\:start {
        justify-content: flex-start
    }

    :root .lg\:jh-justify\:end {
        justify-content: flex-end
    }

    :root .lg\:jh-justify\:between {
        justify-content: space-between
    }

    :root .lg\:jh-justify\:around {
        justify-content: space-around
    }

    :root .lg\:jh-justify\:evenly {
        justify-content: space-evenly
    }

    :root .lg\:jh-justify\:stretch {
        justify-content: stretch
    }

    :root .lg\:jh-justify\:baseline {
        justify-content: baseline
    }

    :root .lg\:jh-items {
        align-items: normal
    }

    :root .lg\:jh-items\:center {
        align-items: center
    }

    :root .lg\:jh-items\:start {
        align-items: flex-start
    }

    :root .lg\:jh-items\:end {
        align-items: flex-end
    }

    :root .lg\:jh-items\:baseline {
        align-items: baseline
    }

    :root .lg\:jh-items\:stretch {
        align-items: stretch
    }

    :root .lg\:jh-visible {
        display: block
    }

    :root .lg\:jh-visible\:flex {
        display: flex
    }

    :root .lg\:jh-visible\:flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .lg\:jh-visible\:flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .lg\:jh-hidden {
        display: none
    }

    :root .lg\:jh-grid {
        display: grid
    }

    :root .lg\:jh-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-1 {
        grid-column: span 1/span 1
    }

    :root .lg\:jh-grid-col-start-1 {
        grid-column-start: 1
    }

    :root .lg\:jh-grid-col-end-1 {
        grid-column-end: 1
    }

    :root .lg\:jh-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-2 {
        grid-column: span 2/span 2
    }

    :root .lg\:jh-grid-col-start-2 {
        grid-column-start: 2
    }

    :root .lg\:jh-grid-col-end-2 {
        grid-column-end: 2
    }

    :root .lg\:jh-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-3 {
        grid-column: span 3/span 3
    }

    :root .lg\:jh-grid-col-start-3 {
        grid-column-start: 3
    }

    :root .lg\:jh-grid-col-end-3 {
        grid-column-end: 3
    }

    :root .lg\:jh-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-4 {
        grid-column: span 4/span 4
    }

    :root .lg\:jh-grid-col-start-4 {
        grid-column-start: 4
    }

    :root .lg\:jh-grid-col-end-4 {
        grid-column-end: 4
    }

    :root .lg\:jh-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-5 {
        grid-column: span 5/span 5
    }

    :root .lg\:jh-grid-col-start-5 {
        grid-column-start: 5
    }

    :root .lg\:jh-grid-col-end-5 {
        grid-column-end: 5
    }

    :root .lg\:jh-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-6 {
        grid-column: span 6/span 6
    }

    :root .lg\:jh-grid-col-start-6 {
        grid-column-start: 6
    }

    :root .lg\:jh-grid-col-end-6 {
        grid-column-end: 6
    }

    :root .lg\:jh-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-7 {
        grid-column: span 7/span 7
    }

    :root .lg\:jh-grid-col-start-7 {
        grid-column-start: 7
    }

    :root .lg\:jh-grid-col-end-7 {
        grid-column-end: 7
    }

    :root .lg\:jh-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-8 {
        grid-column: span 8/span 8
    }

    :root .lg\:jh-grid-col-start-8 {
        grid-column-start: 8
    }

    :root .lg\:jh-grid-col-end-8 {
        grid-column-end: 8
    }

    :root .lg\:jh-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-9 {
        grid-column: span 9/span 9
    }

    :root .lg\:jh-grid-col-start-9 {
        grid-column-start: 9
    }

    :root .lg\:jh-grid-col-end-9 {
        grid-column-end: 9
    }

    :root .lg\:jh-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-10 {
        grid-column: span 10/span 10
    }

    :root .lg\:jh-grid-col-start-10 {
        grid-column-start: 10
    }

    :root .lg\:jh-grid-col-end-10 {
        grid-column-end: 10
    }

    :root .lg\:jh-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-11 {
        grid-column: span 11/span 11
    }

    :root .lg\:jh-grid-col-start-11 {
        grid-column-start: 11
    }

    :root .lg\:jh-grid-col-end-11 {
        grid-column-end: 11
    }

    :root .lg\:jh-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    :root .lg\:jh-grid-col-span-12 {
        grid-column: span 12/span 12
    }

    :root .lg\:jh-grid-col-start-12 {
        grid-column-start: 12
    }

    :root .lg\:jh-grid-col-end-12 {
        grid-column-end: 12
    }

    :root .lg\:jh-grid-col-end-13 {
        grid-column-end: 13
    }

    :root .lg\:jh-gap {
        gap: 0
    }

    :root .lg\:jh-gap-10 {
        gap: var(--jh-spacing-10)
    }

    :root .lg\:jh-gap-20 {
        gap: var(--jh-spacing-20)
    }

    :root .lg\:jh-gap-30 {
        gap: var(--jh-spacing-30)
    }

    :root .lg\:jh-gap-40 {
        gap: var(--jh-spacing-40)
    }

    :root .lg\:jh-gap-50 {
        gap: var(--jh-spacing-50)
    }

    :root .lg\:jh-gap-60 {
        gap: var(--jh-spacing-60)
    }

    :root .lg\:jh-gap-70 {
        gap: var(--jh-spacing-70)
    }

    :root .lg\:jh-gap-80 {
        gap: var(--jh-spacing-80)
    }

    :root .lg\:jh-gap-90 {
        gap: var(--jh-spacing-90)
    }

    :root .lg\:jh-gap-100 {
        gap: var(--jh-spacing-100)
    }

    :root .lg\:jh-gap-110 {
        gap: var(--jh-spacing-110)
    }

    :root .lg\:jh-gap-120 {
        gap: var(--jh-spacing-120)
    }

    :root .lg\:jh-gap-130 {
        gap: var(--jh-spacing-130)
    }

    :root .lg\:jh-gap-140 {
        gap: var(--jh-spacing-140)
    }

    :root .lg\:jh-gap-150 {
        gap: var(--jh-spacing-150)
    }

    :root .lg\:jh-gap-160 {
        gap: var(--jh-spacing-160)
    }

    :root .lg\:jh-gap-170 {
        gap: var(--jh-spacing-170)
    }

    :root .lg\:jh-gap-180 {
        gap: var(--jh-spacing-180)
    }

    :root .lg\:jh-gap-190 {
        gap: var(--jh-spacing-190)
    }

    :root .lg\:jh-gap-h {
        column-gap: 0
    }

    :root .lg\:jh-gap-h-10 {
        column-gap: var(--jh-spacing-h-gap-10)
    }

    :root .lg\:jh-gap-h-20 {
        column-gap: var(--jh-spacing-h-gap-20)
    }

    :root .lg\:jh-gap-h-30 {
        column-gap: var(--jh-spacing-h-gap-30)
    }

    :root .lg\:jh-gap-h-40 {
        column-gap: var(--jh-spacing-h-gap-40)
    }

    :root .lg\:jh-gap-h-50 {
        column-gap: var(--jh-spacing-h-gap-50)
    }

    :root .lg\:jh-gap-h-60 {
        column-gap: var(--jh-spacing-h-gap-60)
    }

    :root .lg\:jh-gap-h-70 {
        column-gap: var(--jh-spacing-h-gap-70)
    }

    :root .lg\:jh-gap-h-80 {
        column-gap: var(--jh-spacing-h-gap-80)
    }

    :root .lg\:jh-gap-h-90 {
        column-gap: var(--jh-spacing-h-gap-90)
    }

    :root .lg\:jh-gap-v {
        row-gap: 0
    }

    :root .lg\:jh-gap-v-10 {
        row-gap: var(--jh-spacing-v-gap-10)
    }

    :root .lg\:jh-gap-v-20 {
        row-gap: var(--jh-spacing-v-gap-20)
    }

    :root .lg\:jh-gap-v-30 {
        row-gap: var(--jh-spacing-v-gap-30)
    }

    :root .lg\:jh-gap-v-40 {
        row-gap: var(--jh-spacing-v-gap-40)
    }

    :root .lg\:jh-gap-v-50 {
        row-gap: var(--jh-spacing-v-gap-50)
    }

    :root .lg\:jh-gap-v-60 {
        row-gap: var(--jh-spacing-v-gap-60)
    }

    :root .lg\:jh-gap-v-70 {
        row-gap: var(--jh-spacing-v-gap-70)
    }

    :root .lg\:jh-gap-v-80 {
        row-gap: var(--jh-spacing-v-gap-80)
    }

    :root .lg\:jh-gap-v-90 {
        row-gap: var(--jh-spacing-v-gap-90)
    }

    :root .lg\:jh-w-10 {
        flex-shrink: 0;
        width: 10px
    }

    :root .lg\:jh-w-20 {
        flex-shrink: 0;
        width: 20px
    }

    :root .lg\:jh-w-30 {
        flex-shrink: 0;
        width: 30px
    }

    :root .lg\:jh-w-40 {
        flex-shrink: 0;
        width: 40px
    }

    :root .lg\:jh-w-50 {
        flex-shrink: 0;
        width: 50px
    }

    :root .lg\:jh-w-60 {
        flex-shrink: 0;
        width: 60px
    }

    :root .lg\:jh-w-70 {
        flex-shrink: 0;
        width: 70px
    }

    :root .lg\:jh-w-80 {
        flex-shrink: 0;
        width: 80px
    }

    :root .lg\:jh-w-90 {
        flex-shrink: 0;
        width: 90px
    }

    :root .lg\:jh-w-100 {
        flex-shrink: 0;
        width: 100px
    }

    :root .lg\:jh-w-110 {
        flex-shrink: 0;
        width: 110px
    }

    :root .lg\:jh-w-120 {
        flex-shrink: 0;
        width: 120px
    }

    :root .lg\:jh-w-130 {
        flex-shrink: 0;
        width: 130px
    }

    :root .lg\:jh-w-140 {
        flex-shrink: 0;
        width: 140px
    }

    :root .lg\:jh-w-150 {
        flex-shrink: 0;
        width: 150px
    }

    :root .lg\:jh-w-160 {
        flex-shrink: 0;
        width: 160px
    }

    :root .lg\:jh-w-170 {
        flex-shrink: 0;
        width: 170px
    }

    :root .lg\:jh-w-180 {
        flex-shrink: 0;
        width: 180px
    }

    :root .lg\:jh-w-190 {
        flex-shrink: 0;
        width: 190px
    }

    :root .lg\:jh-w-200 {
        flex-shrink: 0;
        width: 200px
    }

    :root .lg\:jh-w-210 {
        flex-shrink: 0;
        width: 210px
    }

    :root .lg\:jh-w-220 {
        flex-shrink: 0;
        width: 220px
    }

    :root .lg\:jh-w-230 {
        flex-shrink: 0;
        width: 230px
    }

    :root .lg\:jh-w-240 {
        flex-shrink: 0;
        width: 240px
    }

    :root .lg\:jh-w-250 {
        flex-shrink: 0;
        width: 250px
    }

    :root .lg\:jh-w-260 {
        flex-shrink: 0;
        width: 260px
    }

    :root .lg\:jh-w-270 {
        flex-shrink: 0;
        width: 270px
    }

    :root .lg\:jh-w-280 {
        flex-shrink: 0;
        width: 280px
    }

    :root .lg\:jh-w-290 {
        flex-shrink: 0;
        width: 290px
    }

    :root .lg\:jh-w-300 {
        flex-shrink: 0;
        width: 300px
    }

    :root .lg\:jh-w-310 {
        flex-shrink: 0;
        width: 310px
    }

    :root .lg\:jh-w-320 {
        flex-shrink: 0;
        width: 320px
    }

    :root .lg\:jh-w-330 {
        flex-shrink: 0;
        width: 330px
    }

    :root .lg\:jh-w-340 {
        flex-shrink: 0;
        width: 340px
    }

    :root .lg\:jh-w-350 {
        flex-shrink: 0;
        width: 350px
    }

    :root .lg\:jh-w-360 {
        flex-shrink: 0;
        width: 360px
    }

    :root .lg\:jh-w-370 {
        flex-shrink: 0;
        width: 370px
    }

    :root .lg\:jh-w-380 {
        flex-shrink: 0;
        width: 380px
    }

    :root .lg\:jh-w-390 {
        flex-shrink: 0;
        width: 390px
    }

    :root .lg\:jh-w-400 {
        flex-shrink: 0;
        width: 400px
    }

    :root .lg\:jh-w-410 {
        flex-shrink: 0;
        width: 410px
    }

    :root .lg\:jh-w-420 {
        flex-shrink: 0;
        width: 420px
    }

    :root .lg\:jh-w-430 {
        flex-shrink: 0;
        width: 430px
    }

    :root .lg\:jh-w-440 {
        flex-shrink: 0;
        width: 440px
    }

    :root .lg\:jh-w-450 {
        flex-shrink: 0;
        width: 450px
    }

    :root .lg\:jh-w-460 {
        flex-shrink: 0;
        width: 460px
    }

    :root .lg\:jh-w-470 {
        flex-shrink: 0;
        width: 470px
    }

    :root .lg\:jh-w-480 {
        flex-shrink: 0;
        width: 480px
    }

    :root .lg\:jh-w-490 {
        flex-shrink: 0;
        width: 490px
    }

    :root .lg\:jh-w-500 {
        flex-shrink: 0;
        width: 500px
    }

    :root .lg\:jh-w-full {
        width: 100%
    }

    :root .lg\:jh-w-auto {
        width: auto
    }

    :root .lg\:jh-h-10 {
        flex-shrink: 0;
        height: 10px
    }

    :root .lg\:jh-h-20 {
        flex-shrink: 0;
        height: 20px
    }

    :root .lg\:jh-h-30 {
        flex-shrink: 0;
        height: 30px
    }

    :root .lg\:jh-h-40 {
        flex-shrink: 0;
        height: 40px
    }

    :root .lg\:jh-h-50 {
        flex-shrink: 0;
        height: 50px
    }

    :root .lg\:jh-h-60 {
        flex-shrink: 0;
        height: 60px
    }

    :root .lg\:jh-h-70 {
        flex-shrink: 0;
        height: 70px
    }

    :root .lg\:jh-h-80 {
        flex-shrink: 0;
        height: 80px
    }

    :root .lg\:jh-h-90 {
        flex-shrink: 0;
        height: 90px
    }

    :root .lg\:jh-h-100 {
        flex-shrink: 0;
        height: 100px
    }

    :root .lg\:jh-h-110 {
        flex-shrink: 0;
        height: 110px
    }

    :root .lg\:jh-h-120 {
        flex-shrink: 0;
        height: 120px
    }

    :root .lg\:jh-h-130 {
        flex-shrink: 0;
        height: 130px
    }

    :root .lg\:jh-h-140 {
        flex-shrink: 0;
        height: 140px
    }

    :root .lg\:jh-h-150 {
        flex-shrink: 0;
        height: 150px
    }

    :root .lg\:jh-h-160 {
        flex-shrink: 0;
        height: 160px
    }

    :root .lg\:jh-h-170 {
        flex-shrink: 0;
        height: 170px
    }

    :root .lg\:jh-h-180 {
        flex-shrink: 0;
        height: 180px
    }

    :root .lg\:jh-h-190 {
        flex-shrink: 0;
        height: 190px
    }

    :root .lg\:jh-h-200 {
        flex-shrink: 0;
        height: 200px
    }

    :root .lg\:jh-h-210 {
        flex-shrink: 0;
        height: 210px
    }

    :root .lg\:jh-h-220 {
        flex-shrink: 0;
        height: 220px
    }

    :root .lg\:jh-h-230 {
        flex-shrink: 0;
        height: 230px
    }

    :root .lg\:jh-h-240 {
        flex-shrink: 0;
        height: 240px
    }

    :root .lg\:jh-h-250 {
        flex-shrink: 0;
        height: 250px
    }

    :root .lg\:jh-h-260 {
        flex-shrink: 0;
        height: 260px
    }

    :root .lg\:jh-h-270 {
        flex-shrink: 0;
        height: 270px
    }

    :root .lg\:jh-h-280 {
        flex-shrink: 0;
        height: 280px
    }

    :root .lg\:jh-h-290 {
        flex-shrink: 0;
        height: 290px
    }

    :root .lg\:jh-h-300 {
        flex-shrink: 0;
        height: 300px
    }

    :root .lg\:jh-h-310 {
        flex-shrink: 0;
        height: 310px
    }

    :root .lg\:jh-h-320 {
        flex-shrink: 0;
        height: 320px
    }

    :root .lg\:jh-h-330 {
        flex-shrink: 0;
        height: 330px
    }

    :root .lg\:jh-h-340 {
        flex-shrink: 0;
        height: 340px
    }

    :root .lg\:jh-h-350 {
        flex-shrink: 0;
        height: 350px
    }

    :root .lg\:jh-h-360 {
        flex-shrink: 0;
        height: 360px
    }

    :root .lg\:jh-h-370 {
        flex-shrink: 0;
        height: 370px
    }

    :root .lg\:jh-h-380 {
        flex-shrink: 0;
        height: 380px
    }

    :root .lg\:jh-h-390 {
        flex-shrink: 0;
        height: 390px
    }

    :root .lg\:jh-h-400 {
        flex-shrink: 0;
        height: 400px
    }

    :root .lg\:jh-h-410 {
        flex-shrink: 0;
        height: 410px
    }

    :root .lg\:jh-h-420 {
        flex-shrink: 0;
        height: 420px
    }

    :root .lg\:jh-h-430 {
        flex-shrink: 0;
        height: 430px
    }

    :root .lg\:jh-h-440 {
        flex-shrink: 0;
        height: 440px
    }

    :root .lg\:jh-h-450 {
        flex-shrink: 0;
        height: 450px
    }

    :root .lg\:jh-h-460 {
        flex-shrink: 0;
        height: 460px
    }

    :root .lg\:jh-h-470 {
        flex-shrink: 0;
        height: 470px
    }

    :root .lg\:jh-h-480 {
        flex-shrink: 0;
        height: 480px
    }

    :root .lg\:jh-h-490 {
        flex-shrink: 0;
        height: 490px
    }

    :root .lg\:jh-h-500 {
        flex-shrink: 0;
        height: 500px
    }

    :root .lg\:jh-h-full {
        height: 100%
    }

    :root .lg\:jh-h-auto {
        height: auto
    }

    :root .lg\:jh-p {
        padding: 0
    }

    :root .lg\:jh-px {
        padding-inline: 0
    }

    :root .lg\:jh-py {
        padding-block: 0
    }

    :root .lg\:jh-pt {
        padding-top: 0
    }

    :root .lg\:jh-pb {
        padding-bottom: 0
    }

    :root .lg\:jh-pl {
        padding-left: 0
    }

    :root .lg\:jh-pr {
        padding-right: 0
    }

    :root .lg\:jh-p-10 {
        padding: var(--jh-spacing-10)
    }

    :root .lg\:jh-px-10 {
        padding-inline: var(--jh-spacing-10)
    }

    :root .lg\:jh-py-10 {
        padding-block: var(--jh-spacing-10)
    }

    :root .lg\:jh-pt-10 {
        padding-top: var(--jh-spacing-10)
    }

    :root .lg\:jh-pb-10 {
        padding-bottom: var(--jh-spacing-10)
    }

    :root .lg\:jh-pl-10 {
        padding-left: var(--jh-spacing-10)
    }

    :root .lg\:jh-pr-10 {
        padding-right: var(--jh-spacing-10)
    }

    :root .lg\:jh-p-20 {
        padding: var(--jh-spacing-20)
    }

    :root .lg\:jh-px-20 {
        padding-inline: var(--jh-spacing-20)
    }

    :root .lg\:jh-py-20 {
        padding-block: var(--jh-spacing-20)
    }

    :root .lg\:jh-pt-20 {
        padding-top: var(--jh-spacing-20)
    }

    :root .lg\:jh-pb-20 {
        padding-bottom: var(--jh-spacing-20)
    }

    :root .lg\:jh-pl-20 {
        padding-left: var(--jh-spacing-20)
    }

    :root .lg\:jh-pr-20 {
        padding-right: var(--jh-spacing-20)
    }

    :root .lg\:jh-p-30 {
        padding: var(--jh-spacing-30)
    }

    :root .lg\:jh-px-30 {
        padding-inline: var(--jh-spacing-30)
    }

    :root .lg\:jh-py-30 {
        padding-block: var(--jh-spacing-30)
    }

    :root .lg\:jh-pt-30 {
        padding-top: var(--jh-spacing-30)
    }

    :root .lg\:jh-pb-30 {
        padding-bottom: var(--jh-spacing-30)
    }

    :root .lg\:jh-pl-30 {
        padding-left: var(--jh-spacing-30)
    }

    :root .lg\:jh-pr-30 {
        padding-right: var(--jh-spacing-30)
    }

    :root .lg\:jh-p-40 {
        padding: var(--jh-spacing-40)
    }

    :root .lg\:jh-px-40 {
        padding-inline: var(--jh-spacing-40)
    }

    :root .lg\:jh-py-40 {
        padding-block: var(--jh-spacing-40)
    }

    :root .lg\:jh-pt-40 {
        padding-top: var(--jh-spacing-40)
    }

    :root .lg\:jh-pb-40 {
        padding-bottom: var(--jh-spacing-40)
    }

    :root .lg\:jh-pl-40 {
        padding-left: var(--jh-spacing-40)
    }

    :root .lg\:jh-pr-40 {
        padding-right: var(--jh-spacing-40)
    }

    :root .lg\:jh-p-50 {
        padding: var(--jh-spacing-50)
    }

    :root .lg\:jh-px-50 {
        padding-inline: var(--jh-spacing-50)
    }

    :root .lg\:jh-py-50 {
        padding-block: var(--jh-spacing-50)
    }

    :root .lg\:jh-pt-50 {
        padding-top: var(--jh-spacing-50)
    }

    :root .lg\:jh-pb-50 {
        padding-bottom: var(--jh-spacing-50)
    }

    :root .lg\:jh-pl-50 {
        padding-left: var(--jh-spacing-50)
    }

    :root .lg\:jh-pr-50 {
        padding-right: var(--jh-spacing-50)
    }

    :root .lg\:jh-p-60 {
        padding: var(--jh-spacing-60)
    }

    :root .lg\:jh-px-60 {
        padding-inline: var(--jh-spacing-60)
    }

    :root .lg\:jh-py-60 {
        padding-block: var(--jh-spacing-60)
    }

    :root .lg\:jh-pt-60 {
        padding-top: var(--jh-spacing-60)
    }

    :root .lg\:jh-pb-60 {
        padding-bottom: var(--jh-spacing-60)
    }

    :root .lg\:jh-pl-60 {
        padding-left: var(--jh-spacing-60)
    }

    :root .lg\:jh-pr-60 {
        padding-right: var(--jh-spacing-60)
    }

    :root .lg\:jh-p-70 {
        padding: var(--jh-spacing-70)
    }

    :root .lg\:jh-px-70 {
        padding-inline: var(--jh-spacing-70)
    }

    :root .lg\:jh-py-70 {
        padding-block: var(--jh-spacing-70)
    }

    :root .lg\:jh-pt-70 {
        padding-top: var(--jh-spacing-70)
    }

    :root .lg\:jh-pb-70 {
        padding-bottom: var(--jh-spacing-70)
    }

    :root .lg\:jh-pl-70 {
        padding-left: var(--jh-spacing-70)
    }

    :root .lg\:jh-pr-70 {
        padding-right: var(--jh-spacing-70)
    }

    :root .lg\:jh-p-80 {
        padding: var(--jh-spacing-80)
    }

    :root .lg\:jh-px-80 {
        padding-inline: var(--jh-spacing-80)
    }

    :root .lg\:jh-py-80 {
        padding-block: var(--jh-spacing-80)
    }

    :root .lg\:jh-pt-80 {
        padding-top: var(--jh-spacing-80)
    }

    :root .lg\:jh-pb-80 {
        padding-bottom: var(--jh-spacing-80)
    }

    :root .lg\:jh-pl-80 {
        padding-left: var(--jh-spacing-80)
    }

    :root .lg\:jh-pr-80 {
        padding-right: var(--jh-spacing-80)
    }

    :root .lg\:jh-p-90 {
        padding: var(--jh-spacing-90)
    }

    :root .lg\:jh-px-90 {
        padding-inline: var(--jh-spacing-90)
    }

    :root .lg\:jh-py-90 {
        padding-block: var(--jh-spacing-90)
    }

    :root .lg\:jh-pt-90 {
        padding-top: var(--jh-spacing-90)
    }

    :root .lg\:jh-pb-90 {
        padding-bottom: var(--jh-spacing-90)
    }

    :root .lg\:jh-pl-90 {
        padding-left: var(--jh-spacing-90)
    }

    :root .lg\:jh-pr-90 {
        padding-right: var(--jh-spacing-90)
    }

    :root .lg\:jh-p-100 {
        padding: var(--jh-spacing-100)
    }

    :root .lg\:jh-px-100 {
        padding-inline: var(--jh-spacing-100)
    }

    :root .lg\:jh-py-100 {
        padding-block: var(--jh-spacing-100)
    }

    :root .lg\:jh-pt-100 {
        padding-top: var(--jh-spacing-100)
    }

    :root .lg\:jh-pb-100 {
        padding-bottom: var(--jh-spacing-100)
    }

    :root .lg\:jh-pl-100 {
        padding-left: var(--jh-spacing-100)
    }

    :root .lg\:jh-pr-100 {
        padding-right: var(--jh-spacing-100)
    }

    :root .lg\:jh-p-110 {
        padding: var(--jh-spacing-110)
    }

    :root .lg\:jh-px-110 {
        padding-inline: var(--jh-spacing-110)
    }

    :root .lg\:jh-py-110 {
        padding-block: var(--jh-spacing-110)
    }

    :root .lg\:jh-pt-110 {
        padding-top: var(--jh-spacing-110)
    }

    :root .lg\:jh-pb-110 {
        padding-bottom: var(--jh-spacing-110)
    }

    :root .lg\:jh-pl-110 {
        padding-left: var(--jh-spacing-110)
    }

    :root .lg\:jh-pr-110 {
        padding-right: var(--jh-spacing-110)
    }

    :root .lg\:jh-p-120 {
        padding: var(--jh-spacing-120)
    }

    :root .lg\:jh-px-120 {
        padding-inline: var(--jh-spacing-120)
    }

    :root .lg\:jh-py-120 {
        padding-block: var(--jh-spacing-120)
    }

    :root .lg\:jh-pt-120 {
        padding-top: var(--jh-spacing-120)
    }

    :root .lg\:jh-pb-120 {
        padding-bottom: var(--jh-spacing-120)
    }

    :root .lg\:jh-pl-120 {
        padding-left: var(--jh-spacing-120)
    }

    :root .lg\:jh-pr-120 {
        padding-right: var(--jh-spacing-120)
    }

    :root .lg\:jh-p-130 {
        padding: var(--jh-spacing-130)
    }

    :root .lg\:jh-px-130 {
        padding-inline: var(--jh-spacing-130)
    }

    :root .lg\:jh-py-130 {
        padding-block: var(--jh-spacing-130)
    }

    :root .lg\:jh-pt-130 {
        padding-top: var(--jh-spacing-130)
    }

    :root .lg\:jh-pb-130 {
        padding-bottom: var(--jh-spacing-130)
    }

    :root .lg\:jh-pl-130 {
        padding-left: var(--jh-spacing-130)
    }

    :root .lg\:jh-pr-130 {
        padding-right: var(--jh-spacing-130)
    }

    :root .lg\:jh-p-140 {
        padding: var(--jh-spacing-140)
    }

    :root .lg\:jh-px-140 {
        padding-inline: var(--jh-spacing-140)
    }

    :root .lg\:jh-py-140 {
        padding-block: var(--jh-spacing-140)
    }

    :root .lg\:jh-pt-140 {
        padding-top: var(--jh-spacing-140)
    }

    :root .lg\:jh-pb-140 {
        padding-bottom: var(--jh-spacing-140)
    }

    :root .lg\:jh-pl-140 {
        padding-left: var(--jh-spacing-140)
    }

    :root .lg\:jh-pr-140 {
        padding-right: var(--jh-spacing-140)
    }

    :root .lg\:jh-p-150 {
        padding: var(--jh-spacing-150)
    }

    :root .lg\:jh-px-150 {
        padding-inline: var(--jh-spacing-150)
    }

    :root .lg\:jh-py-150 {
        padding-block: var(--jh-spacing-150)
    }

    :root .lg\:jh-pt-150 {
        padding-top: var(--jh-spacing-150)
    }

    :root .lg\:jh-pb-150 {
        padding-bottom: var(--jh-spacing-150)
    }

    :root .lg\:jh-pl-150 {
        padding-left: var(--jh-spacing-150)
    }

    :root .lg\:jh-pr-150 {
        padding-right: var(--jh-spacing-150)
    }

    :root .lg\:jh-p-160 {
        padding: var(--jh-spacing-160)
    }

    :root .lg\:jh-px-160 {
        padding-inline: var(--jh-spacing-160)
    }

    :root .lg\:jh-py-160 {
        padding-block: var(--jh-spacing-160)
    }

    :root .lg\:jh-pt-160 {
        padding-top: var(--jh-spacing-160)
    }

    :root .lg\:jh-pb-160 {
        padding-bottom: var(--jh-spacing-160)
    }

    :root .lg\:jh-pl-160 {
        padding-left: var(--jh-spacing-160)
    }

    :root .lg\:jh-pr-160 {
        padding-right: var(--jh-spacing-160)
    }

    :root .lg\:jh-p-170 {
        padding: var(--jh-spacing-170)
    }

    :root .lg\:jh-px-170 {
        padding-inline: var(--jh-spacing-170)
    }

    :root .lg\:jh-py-170 {
        padding-block: var(--jh-spacing-170)
    }

    :root .lg\:jh-pt-170 {
        padding-top: var(--jh-spacing-170)
    }

    :root .lg\:jh-pb-170 {
        padding-bottom: var(--jh-spacing-170)
    }

    :root .lg\:jh-pl-170 {
        padding-left: var(--jh-spacing-170)
    }

    :root .lg\:jh-pr-170 {
        padding-right: var(--jh-spacing-170)
    }

    :root .lg\:jh-p-180 {
        padding: var(--jh-spacing-180)
    }

    :root .lg\:jh-px-180 {
        padding-inline: var(--jh-spacing-180)
    }

    :root .lg\:jh-py-180 {
        padding-block: var(--jh-spacing-180)
    }

    :root .lg\:jh-pt-180 {
        padding-top: var(--jh-spacing-180)
    }

    :root .lg\:jh-pb-180 {
        padding-bottom: var(--jh-spacing-180)
    }

    :root .lg\:jh-pl-180 {
        padding-left: var(--jh-spacing-180)
    }

    :root .lg\:jh-pr-180 {
        padding-right: var(--jh-spacing-180)
    }

    :root .lg\:jh-p-190 {
        padding: var(--jh-spacing-190)
    }

    :root .lg\:jh-px-190 {
        padding-inline: var(--jh-spacing-190)
    }

    :root .lg\:jh-py-190 {
        padding-block: var(--jh-spacing-190)
    }

    :root .lg\:jh-pt-190 {
        padding-top: var(--jh-spacing-190)
    }

    :root .lg\:jh-pb-190 {
        padding-bottom: var(--jh-spacing-190)
    }

    :root .lg\:jh-pl-190 {
        padding-left: var(--jh-spacing-190)
    }

    :root .lg\:jh-pr-190 {
        padding-right: var(--jh-spacing-190)
    }

    :root .lg\:jh-m {
        margin: 0
    }

    :root .lg\:jh-mx {
        margin-inline: 0
    }

    :root .lg\:jh-my {
        margin-block: 0
    }

    :root .lg\:jh-mt {
        margin-top: 0
    }

    :root .lg\:jh-mb {
        margin-bottom: 0
    }

    :root .lg\:jh-ml {
        margin-left: 0
    }

    :root .lg\:jh-mr {
        margin-right: 0
    }

    :root .lg\:jh-m-10 {
        margin: var(--jh-spacing-10)
    }

    :root .lg\:jh-mx-10 {
        margin-inline: var(--jh-spacing-10)
    }

    :root .lg\:jh-my-10 {
        margin-block: var(--jh-spacing-10)
    }

    :root .lg\:jh-mt-10 {
        margin-top: var(--jh-spacing-10)
    }

    :root .lg\:jh-mb-10 {
        margin-bottom: var(--jh-spacing-10)
    }

    :root .lg\:jh-ml-10 {
        margin-left: var(--jh-spacing-10)
    }

    :root .lg\:jh-mr-10 {
        margin-right: var(--jh-spacing-10)
    }

    :root .lg\:jh-m-20 {
        margin: var(--jh-spacing-20)
    }

    :root .lg\:jh-mx-20 {
        margin-inline: var(--jh-spacing-20)
    }

    :root .lg\:jh-my-20 {
        margin-block: var(--jh-spacing-20)
    }

    :root .lg\:jh-mt-20 {
        margin-top: var(--jh-spacing-20)
    }

    :root .lg\:jh-mb-20 {
        margin-bottom: var(--jh-spacing-20)
    }

    :root .lg\:jh-ml-20 {
        margin-left: var(--jh-spacing-20)
    }

    :root .lg\:jh-mr-20 {
        margin-right: var(--jh-spacing-20)
    }

    :root .lg\:jh-m-30 {
        margin: var(--jh-spacing-30)
    }

    :root .lg\:jh-mx-30 {
        margin-inline: var(--jh-spacing-30)
    }

    :root .lg\:jh-my-30 {
        margin-block: var(--jh-spacing-30)
    }

    :root .lg\:jh-mt-30 {
        margin-top: var(--jh-spacing-30)
    }

    :root .lg\:jh-mb-30 {
        margin-bottom: var(--jh-spacing-30)
    }

    :root .lg\:jh-ml-30 {
        margin-left: var(--jh-spacing-30)
    }

    :root .lg\:jh-mr-30 {
        margin-right: var(--jh-spacing-30)
    }

    :root .lg\:jh-m-40 {
        margin: var(--jh-spacing-40)
    }

    :root .lg\:jh-mx-40 {
        margin-inline: var(--jh-spacing-40)
    }

    :root .lg\:jh-my-40 {
        margin-block: var(--jh-spacing-40)
    }

    :root .lg\:jh-mt-40 {
        margin-top: var(--jh-spacing-40)
    }

    :root .lg\:jh-mb-40 {
        margin-bottom: var(--jh-spacing-40)
    }

    :root .lg\:jh-ml-40 {
        margin-left: var(--jh-spacing-40)
    }

    :root .lg\:jh-mr-40 {
        margin-right: var(--jh-spacing-40)
    }

    :root .lg\:jh-m-50 {
        margin: var(--jh-spacing-50)
    }

    :root .lg\:jh-mx-50 {
        margin-inline: var(--jh-spacing-50)
    }

    :root .lg\:jh-my-50 {
        margin-block: var(--jh-spacing-50)
    }

    :root .lg\:jh-mt-50 {
        margin-top: var(--jh-spacing-50)
    }

    :root .lg\:jh-mb-50 {
        margin-bottom: var(--jh-spacing-50)
    }

    :root .lg\:jh-ml-50 {
        margin-left: var(--jh-spacing-50)
    }

    :root .lg\:jh-mr-50 {
        margin-right: var(--jh-spacing-50)
    }

    :root .lg\:jh-m-60 {
        margin: var(--jh-spacing-60)
    }

    :root .lg\:jh-mx-60 {
        margin-inline: var(--jh-spacing-60)
    }

    :root .lg\:jh-my-60 {
        margin-block: var(--jh-spacing-60)
    }

    :root .lg\:jh-mt-60 {
        margin-top: var(--jh-spacing-60)
    }

    :root .lg\:jh-mb-60 {
        margin-bottom: var(--jh-spacing-60)
    }

    :root .lg\:jh-ml-60 {
        margin-left: var(--jh-spacing-60)
    }

    :root .lg\:jh-mr-60 {
        margin-right: var(--jh-spacing-60)
    }

    :root .lg\:jh-m-70 {
        margin: var(--jh-spacing-70)
    }

    :root .lg\:jh-mx-70 {
        margin-inline: var(--jh-spacing-70)
    }

    :root .lg\:jh-my-70 {
        margin-block: var(--jh-spacing-70)
    }

    :root .lg\:jh-mt-70 {
        margin-top: var(--jh-spacing-70)
    }

    :root .lg\:jh-mb-70 {
        margin-bottom: var(--jh-spacing-70)
    }

    :root .lg\:jh-ml-70 {
        margin-left: var(--jh-spacing-70)
    }

    :root .lg\:jh-mr-70 {
        margin-right: var(--jh-spacing-70)
    }

    :root .lg\:jh-m-80 {
        margin: var(--jh-spacing-80)
    }

    :root .lg\:jh-mx-80 {
        margin-inline: var(--jh-spacing-80)
    }

    :root .lg\:jh-my-80 {
        margin-block: var(--jh-spacing-80)
    }

    :root .lg\:jh-mt-80 {
        margin-top: var(--jh-spacing-80)
    }

    :root .lg\:jh-mb-80 {
        margin-bottom: var(--jh-spacing-80)
    }

    :root .lg\:jh-ml-80 {
        margin-left: var(--jh-spacing-80)
    }

    :root .lg\:jh-mr-80 {
        margin-right: var(--jh-spacing-80)
    }

    :root .lg\:jh-m-90 {
        margin: var(--jh-spacing-90)
    }

    :root .lg\:jh-mx-90 {
        margin-inline: var(--jh-spacing-90)
    }

    :root .lg\:jh-my-90 {
        margin-block: var(--jh-spacing-90)
    }

    :root .lg\:jh-mt-90 {
        margin-top: var(--jh-spacing-90)
    }

    :root .lg\:jh-mb-90 {
        margin-bottom: var(--jh-spacing-90)
    }

    :root .lg\:jh-ml-90 {
        margin-left: var(--jh-spacing-90)
    }

    :root .lg\:jh-mr-90 {
        margin-right: var(--jh-spacing-90)
    }

    :root .lg\:jh-m-100 {
        margin: var(--jh-spacing-100)
    }

    :root .lg\:jh-mx-100 {
        margin-inline: var(--jh-spacing-100)
    }

    :root .lg\:jh-my-100 {
        margin-block: var(--jh-spacing-100)
    }

    :root .lg\:jh-mt-100 {
        margin-top: var(--jh-spacing-100)
    }

    :root .lg\:jh-mb-100 {
        margin-bottom: var(--jh-spacing-100)
    }

    :root .lg\:jh-ml-100 {
        margin-left: var(--jh-spacing-100)
    }

    :root .lg\:jh-mr-100 {
        margin-right: var(--jh-spacing-100)
    }

    :root .lg\:jh-m-110 {
        margin: var(--jh-spacing-110)
    }

    :root .lg\:jh-mx-110 {
        margin-inline: var(--jh-spacing-110)
    }

    :root .lg\:jh-my-110 {
        margin-block: var(--jh-spacing-110)
    }

    :root .lg\:jh-mt-110 {
        margin-top: var(--jh-spacing-110)
    }

    :root .lg\:jh-mb-110 {
        margin-bottom: var(--jh-spacing-110)
    }

    :root .lg\:jh-ml-110 {
        margin-left: var(--jh-spacing-110)
    }

    :root .lg\:jh-mr-110 {
        margin-right: var(--jh-spacing-110)
    }

    :root .lg\:jh-m-120 {
        margin: var(--jh-spacing-120)
    }

    :root .lg\:jh-mx-120 {
        margin-inline: var(--jh-spacing-120)
    }

    :root .lg\:jh-my-120 {
        margin-block: var(--jh-spacing-120)
    }

    :root .lg\:jh-mt-120 {
        margin-top: var(--jh-spacing-120)
    }

    :root .lg\:jh-mb-120 {
        margin-bottom: var(--jh-spacing-120)
    }

    :root .lg\:jh-ml-120 {
        margin-left: var(--jh-spacing-120)
    }

    :root .lg\:jh-mr-120 {
        margin-right: var(--jh-spacing-120)
    }

    :root .lg\:jh-m-130 {
        margin: var(--jh-spacing-130)
    }

    :root .lg\:jh-mx-130 {
        margin-inline: var(--jh-spacing-130)
    }

    :root .lg\:jh-my-130 {
        margin-block: var(--jh-spacing-130)
    }

    :root .lg\:jh-mt-130 {
        margin-top: var(--jh-spacing-130)
    }

    :root .lg\:jh-mb-130 {
        margin-bottom: var(--jh-spacing-130)
    }

    :root .lg\:jh-ml-130 {
        margin-left: var(--jh-spacing-130)
    }

    :root .lg\:jh-mr-130 {
        margin-right: var(--jh-spacing-130)
    }

    :root .lg\:jh-m-140 {
        margin: var(--jh-spacing-140)
    }

    :root .lg\:jh-mx-140 {
        margin-inline: var(--jh-spacing-140)
    }

    :root .lg\:jh-my-140 {
        margin-block: var(--jh-spacing-140)
    }

    :root .lg\:jh-mt-140 {
        margin-top: var(--jh-spacing-140)
    }

    :root .lg\:jh-mb-140 {
        margin-bottom: var(--jh-spacing-140)
    }

    :root .lg\:jh-ml-140 {
        margin-left: var(--jh-spacing-140)
    }

    :root .lg\:jh-mr-140 {
        margin-right: var(--jh-spacing-140)
    }

    :root .lg\:jh-m-150 {
        margin: var(--jh-spacing-150)
    }

    :root .lg\:jh-mx-150 {
        margin-inline: var(--jh-spacing-150)
    }

    :root .lg\:jh-my-150 {
        margin-block: var(--jh-spacing-150)
    }

    :root .lg\:jh-mt-150 {
        margin-top: var(--jh-spacing-150)
    }

    :root .lg\:jh-mb-150 {
        margin-bottom: var(--jh-spacing-150)
    }

    :root .lg\:jh-ml-150 {
        margin-left: var(--jh-spacing-150)
    }

    :root .lg\:jh-mr-150 {
        margin-right: var(--jh-spacing-150)
    }

    :root .lg\:jh-m-160 {
        margin: var(--jh-spacing-160)
    }

    :root .lg\:jh-mx-160 {
        margin-inline: var(--jh-spacing-160)
    }

    :root .lg\:jh-my-160 {
        margin-block: var(--jh-spacing-160)
    }

    :root .lg\:jh-mt-160 {
        margin-top: var(--jh-spacing-160)
    }

    :root .lg\:jh-mb-160 {
        margin-bottom: var(--jh-spacing-160)
    }

    :root .lg\:jh-ml-160 {
        margin-left: var(--jh-spacing-160)
    }

    :root .lg\:jh-mr-160 {
        margin-right: var(--jh-spacing-160)
    }

    :root .lg\:jh-m-170 {
        margin: var(--jh-spacing-170)
    }

    :root .lg\:jh-mx-170 {
        margin-inline: var(--jh-spacing-170)
    }

    :root .lg\:jh-my-170 {
        margin-block: var(--jh-spacing-170)
    }

    :root .lg\:jh-mt-170 {
        margin-top: var(--jh-spacing-170)
    }

    :root .lg\:jh-mb-170 {
        margin-bottom: var(--jh-spacing-170)
    }

    :root .lg\:jh-ml-170 {
        margin-left: var(--jh-spacing-170)
    }

    :root .lg\:jh-mr-170 {
        margin-right: var(--jh-spacing-170)
    }

    :root .lg\:jh-m-180 {
        margin: var(--jh-spacing-180)
    }

    :root .lg\:jh-mx-180 {
        margin-inline: var(--jh-spacing-180)
    }

    :root .lg\:jh-my-180 {
        margin-block: var(--jh-spacing-180)
    }

    :root .lg\:jh-mt-180 {
        margin-top: var(--jh-spacing-180)
    }

    :root .lg\:jh-mb-180 {
        margin-bottom: var(--jh-spacing-180)
    }

    :root .lg\:jh-ml-180 {
        margin-left: var(--jh-spacing-180)
    }

    :root .lg\:jh-mr-180 {
        margin-right: var(--jh-spacing-180)
    }

    :root .lg\:jh-m-190 {
        margin: var(--jh-spacing-190)
    }

    :root .lg\:jh-mx-190 {
        margin-inline: var(--jh-spacing-190)
    }

    :root .lg\:jh-my-190 {
        margin-block: var(--jh-spacing-190)
    }

    :root .lg\:jh-mt-190 {
        margin-top: var(--jh-spacing-190)
    }

    :root .lg\:jh-mb-190 {
        margin-bottom: var(--jh-spacing-190)
    }

    :root .lg\:jh-ml-190 {
        margin-left: var(--jh-spacing-190)
    }

    :root .lg\:jh-mr-190 {
        margin-right: var(--jh-spacing-190)
    }

    :root .lg\:jh-overflow {
        overflow: auto
    }

    :root .lg\:jh-overflow-y {
        overflow-y: auto
    }

    :root .lg\:jh-overflow-y\:hidden {
        overflow-y: hidden
    }

    :root .lg\:jh-overflow-x {
        overflow-x: auto
    }

    :root .lg\:jh-overflow-x\:hidden {
        overflow-x: hidden
    }

    :root .lg\:jh-overflow\:hidden {
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-4 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-5 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-6 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-7 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-clamp: 7;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-8 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        line-clamp: 8;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-9 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        line-clamp: 9;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-10 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden
    }

    :root .lg\:jh-line-clamp-none {
        -webkit-box-orient: horizontal;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        display: block;
        overflow: visible
    }

    :root .lg\:jh-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    :root .lg\:jh-truncate-none {
        overflow: visible;
        text-overflow: clip;
        white-space: normal
    }

    :root .lg\:jh-shadow-1 {
        box-shadow: var(--jh-shadow-1)
    }

    :root .lg\:jh-shadow-2 {
        box-shadow: var(--jh-shadow-2)
    }

    :root .lg\:menu-icon\:jh-visible::part(menuicon) {
        display: block
    }

    :root .lg\:menu-icon\:jh-hidden::part(menuicon) {
        display: none
    }
}

@media (min-width:1400px) {
    :root .xl\:jh-font-h-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-10);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-30 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-40 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-50 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-60 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-70 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-80 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-90 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-100 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-h-110 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-h-110);
        letter-spacing: var(--jh-font-letter-spacing-120);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-small {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-small);
        letter-spacing: var(--jh-font-letter-spacing-30);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-sub-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-base {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50);
        text-rendering: optimizeLegibility
    }

    :root .xl\:jh-font-upper-10 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-10);
        letter-spacing: var(--jh-font-letter-spacing-70);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .xl\:jh-font-upper-20 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: var(--jh-font-upper-20);
        letter-spacing: var(--jh-font-letter-spacing-90);
        text-rendering: optimizeLegibility;
        text-transform: uppercase
    }

    :root .xl\:jh-static {
        position: static
    }

    :root .xl\:jh-relative {
        position: relative
    }

    :root .xl\:jh-absolute {
        position: absolute
    }

    :root .xl\:jh-fixed {
        position: fixed
    }

    :root .xl\:jh-sticky {
        position: sticky
    }

    :root .xl\:jh-flex {
        display: flex
    }

    :root .xl\:jh-flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .xl\:jh-flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .xl\:jh-justify {
        justify-content: normal
    }

    :root .xl\:jh-justify\:center {
        justify-content: center
    }

    :root .xl\:jh-justify\:start {
        justify-content: flex-start
    }

    :root .xl\:jh-justify\:end {
        justify-content: flex-end
    }

    :root .xl\:jh-justify\:between {
        justify-content: space-between
    }

    :root .xl\:jh-justify\:around {
        justify-content: space-around
    }

    :root .xl\:jh-justify\:evenly {
        justify-content: space-evenly
    }

    :root .xl\:jh-justify\:stretch {
        justify-content: stretch
    }

    :root .xl\:jh-justify\:baseline {
        justify-content: baseline
    }

    :root .xl\:jh-items {
        align-items: normal
    }

    :root .xl\:jh-items\:center {
        align-items: center
    }

    :root .xl\:jh-items\:start {
        align-items: flex-start
    }

    :root .xl\:jh-items\:end {
        align-items: flex-end
    }

    :root .xl\:jh-items\:baseline {
        align-items: baseline
    }

    :root .xl\:jh-items\:stretch {
        align-items: stretch
    }

    :root .xl\:jh-visible {
        display: block
    }

    :root .xl\:jh-visible\:flex {
        display: flex
    }

    :root .xl\:jh-visible\:flex\:row {
        display: flex;
        flex-direction: row
    }

    :root .xl\:jh-visible\:flex\:column {
        display: flex;
        flex-direction: column
    }

    :root .xl\:jh-hidden {
        display: none
    }

    :root .xl\:jh-grid {
        display: grid
    }

    :root .xl\:jh-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-1 {
        grid-column: span 1/span 1
    }

    :root .xl\:jh-grid-col-start-1 {
        grid-column-start: 1
    }

    :root .xl\:jh-grid-col-end-1 {
        grid-column-end: 1
    }

    :root .xl\:jh-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-2 {
        grid-column: span 2/span 2
    }

    :root .xl\:jh-grid-col-start-2 {
        grid-column-start: 2
    }

    :root .xl\:jh-grid-col-end-2 {
        grid-column-end: 2
    }

    :root .xl\:jh-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-3 {
        grid-column: span 3/span 3
    }

    :root .xl\:jh-grid-col-start-3 {
        grid-column-start: 3
    }

    :root .xl\:jh-grid-col-end-3 {
        grid-column-end: 3
    }

    :root .xl\:jh-grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-4 {
        grid-column: span 4/span 4
    }

    :root .xl\:jh-grid-col-start-4 {
        grid-column-start: 4
    }

    :root .xl\:jh-grid-col-end-4 {
        grid-column-end: 4
    }

    :root .xl\:jh-grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-5 {
        grid-column: span 5/span 5
    }

    :root .xl\:jh-grid-col-start-5 {
        grid-column-start: 5
    }

    :root .xl\:jh-grid-col-end-5 {
        grid-column-end: 5
    }

    :root .xl\:jh-grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-6 {
        grid-column: span 6/span 6
    }

    :root .xl\:jh-grid-col-start-6 {
        grid-column-start: 6
    }

    :root .xl\:jh-grid-col-end-6 {
        grid-column-end: 6
    }

    :root .xl\:jh-grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-7 {
        grid-column: span 7/span 7
    }

    :root .xl\:jh-grid-col-start-7 {
        grid-column-start: 7
    }

    :root .xl\:jh-grid-col-end-7 {
        grid-column-end: 7
    }

    :root .xl\:jh-grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-8 {
        grid-column: span 8/span 8
    }

    :root .xl\:jh-grid-col-start-8 {
        grid-column-start: 8
    }

    :root .xl\:jh-grid-col-end-8 {
        grid-column-end: 8
    }

    :root .xl\:jh-grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-9 {
        grid-column: span 9/span 9
    }

    :root .xl\:jh-grid-col-start-9 {
        grid-column-start: 9
    }

    :root .xl\:jh-grid-col-end-9 {
        grid-column-end: 9
    }

    :root .xl\:jh-grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-10 {
        grid-column: span 10/span 10
    }

    :root .xl\:jh-grid-col-start-10 {
        grid-column-start: 10
    }

    :root .xl\:jh-grid-col-end-10 {
        grid-column-end: 10
    }

    :root .xl\:jh-grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-11 {
        grid-column: span 11/span 11
    }

    :root .xl\:jh-grid-col-start-11 {
        grid-column-start: 11
    }

    :root .xl\:jh-grid-col-end-11 {
        grid-column-end: 11
    }

    :root .xl\:jh-grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    :root .xl\:jh-grid-col-span-12 {
        grid-column: span 12/span 12
    }

    :root .xl\:jh-grid-col-start-12 {
        grid-column-start: 12
    }

    :root .xl\:jh-grid-col-end-12 {
        grid-column-end: 12
    }

    :root .xl\:jh-grid-col-end-13 {
        grid-column-end: 13
    }

    :root .xl\:jh-gap {
        gap: 0
    }

    :root .xl\:jh-gap-10 {
        gap: var(--jh-spacing-10)
    }

    :root .xl\:jh-gap-20 {
        gap: var(--jh-spacing-20)
    }

    :root .xl\:jh-gap-30 {
        gap: var(--jh-spacing-30)
    }

    :root .xl\:jh-gap-40 {
        gap: var(--jh-spacing-40)
    }

    :root .xl\:jh-gap-50 {
        gap: var(--jh-spacing-50)
    }

    :root .xl\:jh-gap-60 {
        gap: var(--jh-spacing-60)
    }

    :root .xl\:jh-gap-70 {
        gap: var(--jh-spacing-70)
    }

    :root .xl\:jh-gap-80 {
        gap: var(--jh-spacing-80)
    }

    :root .xl\:jh-gap-90 {
        gap: var(--jh-spacing-90)
    }

    :root .xl\:jh-gap-100 {
        gap: var(--jh-spacing-100)
    }

    :root .xl\:jh-gap-110 {
        gap: var(--jh-spacing-110)
    }

    :root .xl\:jh-gap-120 {
        gap: var(--jh-spacing-120)
    }

    :root .xl\:jh-gap-130 {
        gap: var(--jh-spacing-130)
    }

    :root .xl\:jh-gap-140 {
        gap: var(--jh-spacing-140)
    }

    :root .xl\:jh-gap-150 {
        gap: var(--jh-spacing-150)
    }

    :root .xl\:jh-gap-160 {
        gap: var(--jh-spacing-160)
    }

    :root .xl\:jh-gap-170 {
        gap: var(--jh-spacing-170)
    }

    :root .xl\:jh-gap-180 {
        gap: var(--jh-spacing-180)
    }

    :root .xl\:jh-gap-190 {
        gap: var(--jh-spacing-190)
    }

    :root .xl\:jh-gap-h {
        column-gap: 0
    }

    :root .xl\:jh-gap-h-10 {
        column-gap: var(--jh-spacing-h-gap-10)
    }

    :root .xl\:jh-gap-h-20 {
        column-gap: var(--jh-spacing-h-gap-20)
    }

    :root .xl\:jh-gap-h-30 {
        column-gap: var(--jh-spacing-h-gap-30)
    }

    :root .xl\:jh-gap-h-40 {
        column-gap: var(--jh-spacing-h-gap-40)
    }

    :root .xl\:jh-gap-h-50 {
        column-gap: var(--jh-spacing-h-gap-50)
    }

    :root .xl\:jh-gap-h-60 {
        column-gap: var(--jh-spacing-h-gap-60)
    }

    :root .xl\:jh-gap-h-70 {
        column-gap: var(--jh-spacing-h-gap-70)
    }

    :root .xl\:jh-gap-h-80 {
        column-gap: var(--jh-spacing-h-gap-80)
    }

    :root .xl\:jh-gap-h-90 {
        column-gap: var(--jh-spacing-h-gap-90)
    }

    :root .xl\:jh-gap-v {
        row-gap: 0
    }

    :root .xl\:jh-gap-v-10 {
        row-gap: var(--jh-spacing-v-gap-10)
    }

    :root .xl\:jh-gap-v-20 {
        row-gap: var(--jh-spacing-v-gap-20)
    }

    :root .xl\:jh-gap-v-30 {
        row-gap: var(--jh-spacing-v-gap-30)
    }

    :root .xl\:jh-gap-v-40 {
        row-gap: var(--jh-spacing-v-gap-40)
    }

    :root .xl\:jh-gap-v-50 {
        row-gap: var(--jh-spacing-v-gap-50)
    }

    :root .xl\:jh-gap-v-60 {
        row-gap: var(--jh-spacing-v-gap-60)
    }

    :root .xl\:jh-gap-v-70 {
        row-gap: var(--jh-spacing-v-gap-70)
    }

    :root .xl\:jh-gap-v-80 {
        row-gap: var(--jh-spacing-v-gap-80)
    }

    :root .xl\:jh-gap-v-90 {
        row-gap: var(--jh-spacing-v-gap-90)
    }

    :root .xl\:jh-w-10 {
        flex-shrink: 0;
        width: 10px
    }

    :root .xl\:jh-w-20 {
        flex-shrink: 0;
        width: 20px
    }

    :root .xl\:jh-w-30 {
        flex-shrink: 0;
        width: 30px
    }

    :root .xl\:jh-w-40 {
        flex-shrink: 0;
        width: 40px
    }

    :root .xl\:jh-w-50 {
        flex-shrink: 0;
        width: 50px
    }

    :root .xl\:jh-w-60 {
        flex-shrink: 0;
        width: 60px
    }

    :root .xl\:jh-w-70 {
        flex-shrink: 0;
        width: 70px
    }

    :root .xl\:jh-w-80 {
        flex-shrink: 0;
        width: 80px
    }

    :root .xl\:jh-w-90 {
        flex-shrink: 0;
        width: 90px
    }

    :root .xl\:jh-w-100 {
        flex-shrink: 0;
        width: 100px
    }

    :root .xl\:jh-w-110 {
        flex-shrink: 0;
        width: 110px
    }

    :root .xl\:jh-w-120 {
        flex-shrink: 0;
        width: 120px
    }

    :root .xl\:jh-w-130 {
        flex-shrink: 0;
        width: 130px
    }

    :root .xl\:jh-w-140 {
        flex-shrink: 0;
        width: 140px
    }

    :root .xl\:jh-w-150 {
        flex-shrink: 0;
        width: 150px
    }

    :root .xl\:jh-w-160 {
        flex-shrink: 0;
        width: 160px
    }

    :root .xl\:jh-w-170 {
        flex-shrink: 0;
        width: 170px
    }

    :root .xl\:jh-w-180 {
        flex-shrink: 0;
        width: 180px
    }

    :root .xl\:jh-w-190 {
        flex-shrink: 0;
        width: 190px
    }

    :root .xl\:jh-w-200 {
        flex-shrink: 0;
        width: 200px
    }

    :root .xl\:jh-w-210 {
        flex-shrink: 0;
        width: 210px
    }

    :root .xl\:jh-w-220 {
        flex-shrink: 0;
        width: 220px
    }

    :root .xl\:jh-w-230 {
        flex-shrink: 0;
        width: 230px
    }

    :root .xl\:jh-w-240 {
        flex-shrink: 0;
        width: 240px
    }

    :root .xl\:jh-w-250 {
        flex-shrink: 0;
        width: 250px
    }

    :root .xl\:jh-w-260 {
        flex-shrink: 0;
        width: 260px
    }

    :root .xl\:jh-w-270 {
        flex-shrink: 0;
        width: 270px
    }

    :root .xl\:jh-w-280 {
        flex-shrink: 0;
        width: 280px
    }

    :root .xl\:jh-w-290 {
        flex-shrink: 0;
        width: 290px
    }

    :root .xl\:jh-w-300 {
        flex-shrink: 0;
        width: 300px
    }

    :root .xl\:jh-w-310 {
        flex-shrink: 0;
        width: 310px
    }

    :root .xl\:jh-w-320 {
        flex-shrink: 0;
        width: 320px
    }

    :root .xl\:jh-w-330 {
        flex-shrink: 0;
        width: 330px
    }

    :root .xl\:jh-w-340 {
        flex-shrink: 0;
        width: 340px
    }

    :root .xl\:jh-w-350 {
        flex-shrink: 0;
        width: 350px
    }

    :root .xl\:jh-w-360 {
        flex-shrink: 0;
        width: 360px
    }

    :root .xl\:jh-w-370 {
        flex-shrink: 0;
        width: 370px
    }

    :root .xl\:jh-w-380 {
        flex-shrink: 0;
        width: 380px
    }

    :root .xl\:jh-w-390 {
        flex-shrink: 0;
        width: 390px
    }

    :root .xl\:jh-w-400 {
        flex-shrink: 0;
        width: 400px
    }

    :root .xl\:jh-w-410 {
        flex-shrink: 0;
        width: 410px
    }

    :root .xl\:jh-w-420 {
        flex-shrink: 0;
        width: 420px
    }

    :root .xl\:jh-w-430 {
        flex-shrink: 0;
        width: 430px
    }

    :root .xl\:jh-w-440 {
        flex-shrink: 0;
        width: 440px
    }

    :root .xl\:jh-w-450 {
        flex-shrink: 0;
        width: 450px
    }

    :root .xl\:jh-w-460 {
        flex-shrink: 0;
        width: 460px
    }

    :root .xl\:jh-w-470 {
        flex-shrink: 0;
        width: 470px
    }

    :root .xl\:jh-w-480 {
        flex-shrink: 0;
        width: 480px
    }

    :root .xl\:jh-w-490 {
        flex-shrink: 0;
        width: 490px
    }

    :root .xl\:jh-w-500 {
        flex-shrink: 0;
        width: 500px
    }

    :root .xl\:jh-w-full {
        width: 100%
    }

    :root .xl\:jh-w-auto {
        width: auto
    }

    :root .xl\:jh-h-10 {
        flex-shrink: 0;
        height: 10px
    }

    :root .xl\:jh-h-20 {
        flex-shrink: 0;
        height: 20px
    }

    :root .xl\:jh-h-30 {
        flex-shrink: 0;
        height: 30px
    }

    :root .xl\:jh-h-40 {
        flex-shrink: 0;
        height: 40px
    }

    :root .xl\:jh-h-50 {
        flex-shrink: 0;
        height: 50px
    }

    :root .xl\:jh-h-60 {
        flex-shrink: 0;
        height: 60px
    }

    :root .xl\:jh-h-70 {
        flex-shrink: 0;
        height: 70px
    }

    :root .xl\:jh-h-80 {
        flex-shrink: 0;
        height: 80px
    }

    :root .xl\:jh-h-90 {
        flex-shrink: 0;
        height: 90px
    }

    :root .xl\:jh-h-100 {
        flex-shrink: 0;
        height: 100px
    }

    :root .xl\:jh-h-110 {
        flex-shrink: 0;
        height: 110px
    }

    :root .xl\:jh-h-120 {
        flex-shrink: 0;
        height: 120px
    }

    :root .xl\:jh-h-130 {
        flex-shrink: 0;
        height: 130px
    }

    :root .xl\:jh-h-140 {
        flex-shrink: 0;
        height: 140px
    }

    :root .xl\:jh-h-150 {
        flex-shrink: 0;
        height: 150px
    }

    :root .xl\:jh-h-160 {
        flex-shrink: 0;
        height: 160px
    }

    :root .xl\:jh-h-170 {
        flex-shrink: 0;
        height: 170px
    }

    :root .xl\:jh-h-180 {
        flex-shrink: 0;
        height: 180px
    }

    :root .xl\:jh-h-190 {
        flex-shrink: 0;
        height: 190px
    }

    :root .xl\:jh-h-200 {
        flex-shrink: 0;
        height: 200px
    }

    :root .xl\:jh-h-210 {
        flex-shrink: 0;
        height: 210px
    }

    :root .xl\:jh-h-220 {
        flex-shrink: 0;
        height: 220px
    }

    :root .xl\:jh-h-230 {
        flex-shrink: 0;
        height: 230px
    }

    :root .xl\:jh-h-240 {
        flex-shrink: 0;
        height: 240px
    }

    :root .xl\:jh-h-250 {
        flex-shrink: 0;
        height: 250px
    }

    :root .xl\:jh-h-260 {
        flex-shrink: 0;
        height: 260px
    }

    :root .xl\:jh-h-270 {
        flex-shrink: 0;
        height: 270px
    }

    :root .xl\:jh-h-280 {
        flex-shrink: 0;
        height: 280px
    }

    :root .xl\:jh-h-290 {
        flex-shrink: 0;
        height: 290px
    }

    :root .xl\:jh-h-300 {
        flex-shrink: 0;
        height: 300px
    }

    :root .xl\:jh-h-310 {
        flex-shrink: 0;
        height: 310px
    }

    :root .xl\:jh-h-320 {
        flex-shrink: 0;
        height: 320px
    }

    :root .xl\:jh-h-330 {
        flex-shrink: 0;
        height: 330px
    }

    :root .xl\:jh-h-340 {
        flex-shrink: 0;
        height: 340px
    }

    :root .xl\:jh-h-350 {
        flex-shrink: 0;
        height: 350px
    }

    :root .xl\:jh-h-360 {
        flex-shrink: 0;
        height: 360px
    }

    :root .xl\:jh-h-370 {
        flex-shrink: 0;
        height: 370px
    }

    :root .xl\:jh-h-380 {
        flex-shrink: 0;
        height: 380px
    }

    :root .xl\:jh-h-390 {
        flex-shrink: 0;
        height: 390px
    }

    :root .xl\:jh-h-400 {
        flex-shrink: 0;
        height: 400px
    }

    :root .xl\:jh-h-410 {
        flex-shrink: 0;
        height: 410px
    }

    :root .xl\:jh-h-420 {
        flex-shrink: 0;
        height: 420px
    }

    :root .xl\:jh-h-430 {
        flex-shrink: 0;
        height: 430px
    }

    :root .xl\:jh-h-440 {
        flex-shrink: 0;
        height: 440px
    }

    :root .xl\:jh-h-450 {
        flex-shrink: 0;
        height: 450px
    }

    :root .xl\:jh-h-460 {
        flex-shrink: 0;
        height: 460px
    }

    :root .xl\:jh-h-470 {
        flex-shrink: 0;
        height: 470px
    }

    :root .xl\:jh-h-480 {
        flex-shrink: 0;
        height: 480px
    }

    :root .xl\:jh-h-490 {
        flex-shrink: 0;
        height: 490px
    }

    :root .xl\:jh-h-500 {
        flex-shrink: 0;
        height: 500px
    }

    :root .xl\:jh-h-full {
        height: 100%
    }

    :root .xl\:jh-h-auto {
        height: auto
    }

    :root .xl\:jh-p {
        padding: 0
    }

    :root .xl\:jh-px {
        padding-inline: 0
    }

    :root .xl\:jh-py {
        padding-block: 0
    }

    :root .xl\:jh-pt {
        padding-top: 0
    }

    :root .xl\:jh-pb {
        padding-bottom: 0
    }

    :root .xl\:jh-pl {
        padding-left: 0
    }

    :root .xl\:jh-pr {
        padding-right: 0
    }

    :root .xl\:jh-p-10 {
        padding: var(--jh-spacing-10)
    }

    :root .xl\:jh-px-10 {
        padding-inline: var(--jh-spacing-10)
    }

    :root .xl\:jh-py-10 {
        padding-block: var(--jh-spacing-10)
    }

    :root .xl\:jh-pt-10 {
        padding-top: var(--jh-spacing-10)
    }

    :root .xl\:jh-pb-10 {
        padding-bottom: var(--jh-spacing-10)
    }

    :root .xl\:jh-pl-10 {
        padding-left: var(--jh-spacing-10)
    }

    :root .xl\:jh-pr-10 {
        padding-right: var(--jh-spacing-10)
    }

    :root .xl\:jh-p-20 {
        padding: var(--jh-spacing-20)
    }

    :root .xl\:jh-px-20 {
        padding-inline: var(--jh-spacing-20)
    }

    :root .xl\:jh-py-20 {
        padding-block: var(--jh-spacing-20)
    }

    :root .xl\:jh-pt-20 {
        padding-top: var(--jh-spacing-20)
    }

    :root .xl\:jh-pb-20 {
        padding-bottom: var(--jh-spacing-20)
    }

    :root .xl\:jh-pl-20 {
        padding-left: var(--jh-spacing-20)
    }

    :root .xl\:jh-pr-20 {
        padding-right: var(--jh-spacing-20)
    }

    :root .xl\:jh-p-30 {
        padding: var(--jh-spacing-30)
    }

    :root .xl\:jh-px-30 {
        padding-inline: var(--jh-spacing-30)
    }

    :root .xl\:jh-py-30 {
        padding-block: var(--jh-spacing-30)
    }

    :root .xl\:jh-pt-30 {
        padding-top: var(--jh-spacing-30)
    }

    :root .xl\:jh-pb-30 {
        padding-bottom: var(--jh-spacing-30)
    }

    :root .xl\:jh-pl-30 {
        padding-left: var(--jh-spacing-30)
    }

    :root .xl\:jh-pr-30 {
        padding-right: var(--jh-spacing-30)
    }

    :root .xl\:jh-p-40 {
        padding: var(--jh-spacing-40)
    }

    :root .xl\:jh-px-40 {
        padding-inline: var(--jh-spacing-40)
    }

    :root .xl\:jh-py-40 {
        padding-block: var(--jh-spacing-40)
    }

    :root .xl\:jh-pt-40 {
        padding-top: var(--jh-spacing-40)
    }

    :root .xl\:jh-pb-40 {
        padding-bottom: var(--jh-spacing-40)
    }

    :root .xl\:jh-pl-40 {
        padding-left: var(--jh-spacing-40)
    }

    :root .xl\:jh-pr-40 {
        padding-right: var(--jh-spacing-40)
    }

    :root .xl\:jh-p-50 {
        padding: var(--jh-spacing-50)
    }

    :root .xl\:jh-px-50 {
        padding-inline: var(--jh-spacing-50)
    }

    :root .xl\:jh-py-50 {
        padding-block: var(--jh-spacing-50)
    }

    :root .xl\:jh-pt-50 {
        padding-top: var(--jh-spacing-50)
    }

    :root .xl\:jh-pb-50 {
        padding-bottom: var(--jh-spacing-50)
    }

    :root .xl\:jh-pl-50 {
        padding-left: var(--jh-spacing-50)
    }

    :root .xl\:jh-pr-50 {
        padding-right: var(--jh-spacing-50)
    }

    :root .xl\:jh-p-60 {
        padding: var(--jh-spacing-60)
    }

    :root .xl\:jh-px-60 {
        padding-inline: var(--jh-spacing-60)
    }

    :root .xl\:jh-py-60 {
        padding-block: var(--jh-spacing-60)
    }

    :root .xl\:jh-pt-60 {
        padding-top: var(--jh-spacing-60)
    }

    :root .xl\:jh-pb-60 {
        padding-bottom: var(--jh-spacing-60)
    }

    :root .xl\:jh-pl-60 {
        padding-left: var(--jh-spacing-60)
    }

    :root .xl\:jh-pr-60 {
        padding-right: var(--jh-spacing-60)
    }

    :root .xl\:jh-p-70 {
        padding: var(--jh-spacing-70)
    }

    :root .xl\:jh-px-70 {
        padding-inline: var(--jh-spacing-70)
    }

    :root .xl\:jh-py-70 {
        padding-block: var(--jh-spacing-70)
    }

    :root .xl\:jh-pt-70 {
        padding-top: var(--jh-spacing-70)
    }

    :root .xl\:jh-pb-70 {
        padding-bottom: var(--jh-spacing-70)
    }

    :root .xl\:jh-pl-70 {
        padding-left: var(--jh-spacing-70)
    }

    :root .xl\:jh-pr-70 {
        padding-right: var(--jh-spacing-70)
    }

    :root .xl\:jh-p-80 {
        padding: var(--jh-spacing-80)
    }

    :root .xl\:jh-px-80 {
        padding-inline: var(--jh-spacing-80)
    }

    :root .xl\:jh-py-80 {
        padding-block: var(--jh-spacing-80)
    }

    :root .xl\:jh-pt-80 {
        padding-top: var(--jh-spacing-80)
    }

    :root .xl\:jh-pb-80 {
        padding-bottom: var(--jh-spacing-80)
    }

    :root .xl\:jh-pl-80 {
        padding-left: var(--jh-spacing-80)
    }

    :root .xl\:jh-pr-80 {
        padding-right: var(--jh-spacing-80)
    }

    :root .xl\:jh-p-90 {
        padding: var(--jh-spacing-90)
    }

    :root .xl\:jh-px-90 {
        padding-inline: var(--jh-spacing-90)
    }

    :root .xl\:jh-py-90 {
        padding-block: var(--jh-spacing-90)
    }

    :root .xl\:jh-pt-90 {
        padding-top: var(--jh-spacing-90)
    }

    :root .xl\:jh-pb-90 {
        padding-bottom: var(--jh-spacing-90)
    }

    :root .xl\:jh-pl-90 {
        padding-left: var(--jh-spacing-90)
    }

    :root .xl\:jh-pr-90 {
        padding-right: var(--jh-spacing-90)
    }

    :root .xl\:jh-p-100 {
        padding: var(--jh-spacing-100)
    }

    :root .xl\:jh-px-100 {
        padding-inline: var(--jh-spacing-100)
    }

    :root .xl\:jh-py-100 {
        padding-block: var(--jh-spacing-100)
    }

    :root .xl\:jh-pt-100 {
        padding-top: var(--jh-spacing-100)
    }

    :root .xl\:jh-pb-100 {
        padding-bottom: var(--jh-spacing-100)
    }

    :root .xl\:jh-pl-100 {
        padding-left: var(--jh-spacing-100)
    }

    :root .xl\:jh-pr-100 {
        padding-right: var(--jh-spacing-100)
    }

    :root .xl\:jh-p-110 {
        padding: var(--jh-spacing-110)
    }

    :root .xl\:jh-px-110 {
        padding-inline: var(--jh-spacing-110)
    }

    :root .xl\:jh-py-110 {
        padding-block: var(--jh-spacing-110)
    }

    :root .xl\:jh-pt-110 {
        padding-top: var(--jh-spacing-110)
    }

    :root .xl\:jh-pb-110 {
        padding-bottom: var(--jh-spacing-110)
    }

    :root .xl\:jh-pl-110 {
        padding-left: var(--jh-spacing-110)
    }

    :root .xl\:jh-pr-110 {
        padding-right: var(--jh-spacing-110)
    }

    :root .xl\:jh-p-120 {
        padding: var(--jh-spacing-120)
    }

    :root .xl\:jh-px-120 {
        padding-inline: var(--jh-spacing-120)
    }

    :root .xl\:jh-py-120 {
        padding-block: var(--jh-spacing-120)
    }

    :root .xl\:jh-pt-120 {
        padding-top: var(--jh-spacing-120)
    }

    :root .xl\:jh-pb-120 {
        padding-bottom: var(--jh-spacing-120)
    }

    :root .xl\:jh-pl-120 {
        padding-left: var(--jh-spacing-120)
    }

    :root .xl\:jh-pr-120 {
        padding-right: var(--jh-spacing-120)
    }

    :root .xl\:jh-p-130 {
        padding: var(--jh-spacing-130)
    }

    :root .xl\:jh-px-130 {
        padding-inline: var(--jh-spacing-130)
    }

    :root .xl\:jh-py-130 {
        padding-block: var(--jh-spacing-130)
    }

    :root .xl\:jh-pt-130 {
        padding-top: var(--jh-spacing-130)
    }

    :root .xl\:jh-pb-130 {
        padding-bottom: var(--jh-spacing-130)
    }

    :root .xl\:jh-pl-130 {
        padding-left: var(--jh-spacing-130)
    }

    :root .xl\:jh-pr-130 {
        padding-right: var(--jh-spacing-130)
    }

    :root .xl\:jh-p-140 {
        padding: var(--jh-spacing-140)
    }

    :root .xl\:jh-px-140 {
        padding-inline: var(--jh-spacing-140)
    }

    :root .xl\:jh-py-140 {
        padding-block: var(--jh-spacing-140)
    }

    :root .xl\:jh-pt-140 {
        padding-top: var(--jh-spacing-140)
    }

    :root .xl\:jh-pb-140 {
        padding-bottom: var(--jh-spacing-140)
    }

    :root .xl\:jh-pl-140 {
        padding-left: var(--jh-spacing-140)
    }

    :root .xl\:jh-pr-140 {
        padding-right: var(--jh-spacing-140)
    }

    :root .xl\:jh-p-150 {
        padding: var(--jh-spacing-150)
    }

    :root .xl\:jh-px-150 {
        padding-inline: var(--jh-spacing-150)
    }

    :root .xl\:jh-py-150 {
        padding-block: var(--jh-spacing-150)
    }

    :root .xl\:jh-pt-150 {
        padding-top: var(--jh-spacing-150)
    }

    :root .xl\:jh-pb-150 {
        padding-bottom: var(--jh-spacing-150)
    }

    :root .xl\:jh-pl-150 {
        padding-left: var(--jh-spacing-150)
    }

    :root .xl\:jh-pr-150 {
        padding-right: var(--jh-spacing-150)
    }

    :root .xl\:jh-p-160 {
        padding: var(--jh-spacing-160)
    }

    :root .xl\:jh-px-160 {
        padding-inline: var(--jh-spacing-160)
    }

    :root .xl\:jh-py-160 {
        padding-block: var(--jh-spacing-160)
    }

    :root .xl\:jh-pt-160 {
        padding-top: var(--jh-spacing-160)
    }

    :root .xl\:jh-pb-160 {
        padding-bottom: var(--jh-spacing-160)
    }

    :root .xl\:jh-pl-160 {
        padding-left: var(--jh-spacing-160)
    }

    :root .xl\:jh-pr-160 {
        padding-right: var(--jh-spacing-160)
    }

    :root .xl\:jh-p-170 {
        padding: var(--jh-spacing-170)
    }

    :root .xl\:jh-px-170 {
        padding-inline: var(--jh-spacing-170)
    }

    :root .xl\:jh-py-170 {
        padding-block: var(--jh-spacing-170)
    }

    :root .xl\:jh-pt-170 {
        padding-top: var(--jh-spacing-170)
    }

    :root .xl\:jh-pb-170 {
        padding-bottom: var(--jh-spacing-170)
    }

    :root .xl\:jh-pl-170 {
        padding-left: var(--jh-spacing-170)
    }

    :root .xl\:jh-pr-170 {
        padding-right: var(--jh-spacing-170)
    }

    :root .xl\:jh-p-180 {
        padding: var(--jh-spacing-180)
    }

    :root .xl\:jh-px-180 {
        padding-inline: var(--jh-spacing-180)
    }

    :root .xl\:jh-py-180 {
        padding-block: var(--jh-spacing-180)
    }

    :root .xl\:jh-pt-180 {
        padding-top: var(--jh-spacing-180)
    }

    :root .xl\:jh-pb-180 {
        padding-bottom: var(--jh-spacing-180)
    }

    :root .xl\:jh-pl-180 {
        padding-left: var(--jh-spacing-180)
    }

    :root .xl\:jh-pr-180 {
        padding-right: var(--jh-spacing-180)
    }

    :root .xl\:jh-p-190 {
        padding: var(--jh-spacing-190)
    }

    :root .xl\:jh-px-190 {
        padding-inline: var(--jh-spacing-190)
    }

    :root .xl\:jh-py-190 {
        padding-block: var(--jh-spacing-190)
    }

    :root .xl\:jh-pt-190 {
        padding-top: var(--jh-spacing-190)
    }

    :root .xl\:jh-pb-190 {
        padding-bottom: var(--jh-spacing-190)
    }

    :root .xl\:jh-pl-190 {
        padding-left: var(--jh-spacing-190)
    }

    :root .xl\:jh-pr-190 {
        padding-right: var(--jh-spacing-190)
    }

    :root .xl\:jh-m {
        margin: 0
    }

    :root .xl\:jh-mx {
        margin-inline: 0
    }

    :root .xl\:jh-my {
        margin-block: 0
    }

    :root .xl\:jh-mt {
        margin-top: 0
    }

    :root .xl\:jh-mb {
        margin-bottom: 0
    }

    :root .xl\:jh-ml {
        margin-left: 0
    }

    :root .xl\:jh-mr {
        margin-right: 0
    }

    :root .xl\:jh-m-10 {
        margin: var(--jh-spacing-10)
    }

    :root .xl\:jh-mx-10 {
        margin-inline: var(--jh-spacing-10)
    }

    :root .xl\:jh-my-10 {
        margin-block: var(--jh-spacing-10)
    }

    :root .xl\:jh-mt-10 {
        margin-top: var(--jh-spacing-10)
    }

    :root .xl\:jh-mb-10 {
        margin-bottom: var(--jh-spacing-10)
    }

    :root .xl\:jh-ml-10 {
        margin-left: var(--jh-spacing-10)
    }

    :root .xl\:jh-mr-10 {
        margin-right: var(--jh-spacing-10)
    }

    :root .xl\:jh-m-20 {
        margin: var(--jh-spacing-20)
    }

    :root .xl\:jh-mx-20 {
        margin-inline: var(--jh-spacing-20)
    }

    :root .xl\:jh-my-20 {
        margin-block: var(--jh-spacing-20)
    }

    :root .xl\:jh-mt-20 {
        margin-top: var(--jh-spacing-20)
    }

    :root .xl\:jh-mb-20 {
        margin-bottom: var(--jh-spacing-20)
    }

    :root .xl\:jh-ml-20 {
        margin-left: var(--jh-spacing-20)
    }

    :root .xl\:jh-mr-20 {
        margin-right: var(--jh-spacing-20)
    }

    :root .xl\:jh-m-30 {
        margin: var(--jh-spacing-30)
    }

    :root .xl\:jh-mx-30 {
        margin-inline: var(--jh-spacing-30)
    }

    :root .xl\:jh-my-30 {
        margin-block: var(--jh-spacing-30)
    }

    :root .xl\:jh-mt-30 {
        margin-top: var(--jh-spacing-30)
    }

    :root .xl\:jh-mb-30 {
        margin-bottom: var(--jh-spacing-30)
    }

    :root .xl\:jh-ml-30 {
        margin-left: var(--jh-spacing-30)
    }

    :root .xl\:jh-mr-30 {
        margin-right: var(--jh-spacing-30)
    }

    :root .xl\:jh-m-40 {
        margin: var(--jh-spacing-40)
    }

    :root .xl\:jh-mx-40 {
        margin-inline: var(--jh-spacing-40)
    }

    :root .xl\:jh-my-40 {
        margin-block: var(--jh-spacing-40)
    }

    :root .xl\:jh-mt-40 {
        margin-top: var(--jh-spacing-40)
    }

    :root .xl\:jh-mb-40 {
        margin-bottom: var(--jh-spacing-40)
    }

    :root .xl\:jh-ml-40 {
        margin-left: var(--jh-spacing-40)
    }

    :root .xl\:jh-mr-40 {
        margin-right: var(--jh-spacing-40)
    }

    :root .xl\:jh-m-50 {
        margin: var(--jh-spacing-50)
    }

    :root .xl\:jh-mx-50 {
        margin-inline: var(--jh-spacing-50)
    }

    :root .xl\:jh-my-50 {
        margin-block: var(--jh-spacing-50)
    }

    :root .xl\:jh-mt-50 {
        margin-top: var(--jh-spacing-50)
    }

    :root .xl\:jh-mb-50 {
        margin-bottom: var(--jh-spacing-50)
    }

    :root .xl\:jh-ml-50 {
        margin-left: var(--jh-spacing-50)
    }

    :root .xl\:jh-mr-50 {
        margin-right: var(--jh-spacing-50)
    }

    :root .xl\:jh-m-60 {
        margin: var(--jh-spacing-60)
    }

    :root .xl\:jh-mx-60 {
        margin-inline: var(--jh-spacing-60)
    }

    :root .xl\:jh-my-60 {
        margin-block: var(--jh-spacing-60)
    }

    :root .xl\:jh-mt-60 {
        margin-top: var(--jh-spacing-60)
    }

    :root .xl\:jh-mb-60 {
        margin-bottom: var(--jh-spacing-60)
    }

    :root .xl\:jh-ml-60 {
        margin-left: var(--jh-spacing-60)
    }

    :root .xl\:jh-mr-60 {
        margin-right: var(--jh-spacing-60)
    }

    :root .xl\:jh-m-70 {
        margin: var(--jh-spacing-70)
    }

    :root .xl\:jh-mx-70 {
        margin-inline: var(--jh-spacing-70)
    }

    :root .xl\:jh-my-70 {
        margin-block: var(--jh-spacing-70)
    }

    :root .xl\:jh-mt-70 {
        margin-top: var(--jh-spacing-70)
    }

    :root .xl\:jh-mb-70 {
        margin-bottom: var(--jh-spacing-70)
    }

    :root .xl\:jh-ml-70 {
        margin-left: var(--jh-spacing-70)
    }

    :root .xl\:jh-mr-70 {
        margin-right: var(--jh-spacing-70)
    }

    :root .xl\:jh-m-80 {
        margin: var(--jh-spacing-80)
    }

    :root .xl\:jh-mx-80 {
        margin-inline: var(--jh-spacing-80)
    }

    :root .xl\:jh-my-80 {
        margin-block: var(--jh-spacing-80)
    }

    :root .xl\:jh-mt-80 {
        margin-top: var(--jh-spacing-80)
    }

    :root .xl\:jh-mb-80 {
        margin-bottom: var(--jh-spacing-80)
    }

    :root .xl\:jh-ml-80 {
        margin-left: var(--jh-spacing-80)
    }

    :root .xl\:jh-mr-80 {
        margin-right: var(--jh-spacing-80)
    }

    :root .xl\:jh-m-90 {
        margin: var(--jh-spacing-90)
    }

    :root .xl\:jh-mx-90 {
        margin-inline: var(--jh-spacing-90)
    }

    :root .xl\:jh-my-90 {
        margin-block: var(--jh-spacing-90)
    }

    :root .xl\:jh-mt-90 {
        margin-top: var(--jh-spacing-90)
    }

    :root .xl\:jh-mb-90 {
        margin-bottom: var(--jh-spacing-90)
    }

    :root .xl\:jh-ml-90 {
        margin-left: var(--jh-spacing-90)
    }

    :root .xl\:jh-mr-90 {
        margin-right: var(--jh-spacing-90)
    }

    :root .xl\:jh-m-100 {
        margin: var(--jh-spacing-100)
    }

    :root .xl\:jh-mx-100 {
        margin-inline: var(--jh-spacing-100)
    }

    :root .xl\:jh-my-100 {
        margin-block: var(--jh-spacing-100)
    }

    :root .xl\:jh-mt-100 {
        margin-top: var(--jh-spacing-100)
    }

    :root .xl\:jh-mb-100 {
        margin-bottom: var(--jh-spacing-100)
    }

    :root .xl\:jh-ml-100 {
        margin-left: var(--jh-spacing-100)
    }

    :root .xl\:jh-mr-100 {
        margin-right: var(--jh-spacing-100)
    }

    :root .xl\:jh-m-110 {
        margin: var(--jh-spacing-110)
    }

    :root .xl\:jh-mx-110 {
        margin-inline: var(--jh-spacing-110)
    }

    :root .xl\:jh-my-110 {
        margin-block: var(--jh-spacing-110)
    }

    :root .xl\:jh-mt-110 {
        margin-top: var(--jh-spacing-110)
    }

    :root .xl\:jh-mb-110 {
        margin-bottom: var(--jh-spacing-110)
    }

    :root .xl\:jh-ml-110 {
        margin-left: var(--jh-spacing-110)
    }

    :root .xl\:jh-mr-110 {
        margin-right: var(--jh-spacing-110)
    }

    :root .xl\:jh-m-120 {
        margin: var(--jh-spacing-120)
    }

    :root .xl\:jh-mx-120 {
        margin-inline: var(--jh-spacing-120)
    }

    :root .xl\:jh-my-120 {
        margin-block: var(--jh-spacing-120)
    }

    :root .xl\:jh-mt-120 {
        margin-top: var(--jh-spacing-120)
    }

    :root .xl\:jh-mb-120 {
        margin-bottom: var(--jh-spacing-120)
    }

    :root .xl\:jh-ml-120 {
        margin-left: var(--jh-spacing-120)
    }

    :root .xl\:jh-mr-120 {
        margin-right: var(--jh-spacing-120)
    }

    :root .xl\:jh-m-130 {
        margin: var(--jh-spacing-130)
    }

    :root .xl\:jh-mx-130 {
        margin-inline: var(--jh-spacing-130)
    }

    :root .xl\:jh-my-130 {
        margin-block: var(--jh-spacing-130)
    }

    :root .xl\:jh-mt-130 {
        margin-top: var(--jh-spacing-130)
    }

    :root .xl\:jh-mb-130 {
        margin-bottom: var(--jh-spacing-130)
    }

    :root .xl\:jh-ml-130 {
        margin-left: var(--jh-spacing-130)
    }

    :root .xl\:jh-mr-130 {
        margin-right: var(--jh-spacing-130)
    }

    :root .xl\:jh-m-140 {
        margin: var(--jh-spacing-140)
    }

    :root .xl\:jh-mx-140 {
        margin-inline: var(--jh-spacing-140)
    }

    :root .xl\:jh-my-140 {
        margin-block: var(--jh-spacing-140)
    }

    :root .xl\:jh-mt-140 {
        margin-top: var(--jh-spacing-140)
    }

    :root .xl\:jh-mb-140 {
        margin-bottom: var(--jh-spacing-140)
    }

    :root .xl\:jh-ml-140 {
        margin-left: var(--jh-spacing-140)
    }

    :root .xl\:jh-mr-140 {
        margin-right: var(--jh-spacing-140)
    }

    :root .xl\:jh-m-150 {
        margin: var(--jh-spacing-150)
    }

    :root .xl\:jh-mx-150 {
        margin-inline: var(--jh-spacing-150)
    }

    :root .xl\:jh-my-150 {
        margin-block: var(--jh-spacing-150)
    }

    :root .xl\:jh-mt-150 {
        margin-top: var(--jh-spacing-150)
    }

    :root .xl\:jh-mb-150 {
        margin-bottom: var(--jh-spacing-150)
    }

    :root .xl\:jh-ml-150 {
        margin-left: var(--jh-spacing-150)
    }

    :root .xl\:jh-mr-150 {
        margin-right: var(--jh-spacing-150)
    }

    :root .xl\:jh-m-160 {
        margin: var(--jh-spacing-160)
    }

    :root .xl\:jh-mx-160 {
        margin-inline: var(--jh-spacing-160)
    }

    :root .xl\:jh-my-160 {
        margin-block: var(--jh-spacing-160)
    }

    :root .xl\:jh-mt-160 {
        margin-top: var(--jh-spacing-160)
    }

    :root .xl\:jh-mb-160 {
        margin-bottom: var(--jh-spacing-160)
    }

    :root .xl\:jh-ml-160 {
        margin-left: var(--jh-spacing-160)
    }

    :root .xl\:jh-mr-160 {
        margin-right: var(--jh-spacing-160)
    }

    :root .xl\:jh-m-170 {
        margin: var(--jh-spacing-170)
    }

    :root .xl\:jh-mx-170 {
        margin-inline: var(--jh-spacing-170)
    }

    :root .xl\:jh-my-170 {
        margin-block: var(--jh-spacing-170)
    }

    :root .xl\:jh-mt-170 {
        margin-top: var(--jh-spacing-170)
    }

    :root .xl\:jh-mb-170 {
        margin-bottom: var(--jh-spacing-170)
    }

    :root .xl\:jh-ml-170 {
        margin-left: var(--jh-spacing-170)
    }

    :root .xl\:jh-mr-170 {
        margin-right: var(--jh-spacing-170)
    }

    :root .xl\:jh-m-180 {
        margin: var(--jh-spacing-180)
    }

    :root .xl\:jh-mx-180 {
        margin-inline: var(--jh-spacing-180)
    }

    :root .xl\:jh-my-180 {
        margin-block: var(--jh-spacing-180)
    }

    :root .xl\:jh-mt-180 {
        margin-top: var(--jh-spacing-180)
    }

    :root .xl\:jh-mb-180 {
        margin-bottom: var(--jh-spacing-180)
    }

    :root .xl\:jh-ml-180 {
        margin-left: var(--jh-spacing-180)
    }

    :root .xl\:jh-mr-180 {
        margin-right: var(--jh-spacing-180)
    }

    :root .xl\:jh-m-190 {
        margin: var(--jh-spacing-190)
    }

    :root .xl\:jh-mx-190 {
        margin-inline: var(--jh-spacing-190)
    }

    :root .xl\:jh-my-190 {
        margin-block: var(--jh-spacing-190)
    }

    :root .xl\:jh-mt-190 {
        margin-top: var(--jh-spacing-190)
    }

    :root .xl\:jh-mb-190 {
        margin-bottom: var(--jh-spacing-190)
    }

    :root .xl\:jh-ml-190 {
        margin-left: var(--jh-spacing-190)
    }

    :root .xl\:jh-mr-190 {
        margin-right: var(--jh-spacing-190)
    }

    :root .xl\:jh-overflow {
        overflow: auto
    }

    :root .xl\:jh-overflow-y {
        overflow-y: auto
    }

    :root .xl\:jh-overflow-y\:hidden {
        overflow-y: hidden
    }

    :root .xl\:jh-overflow-x {
        overflow-x: auto
    }

    :root .xl\:jh-overflow-x\:hidden {
        overflow-x: hidden
    }

    :root .xl\:jh-overflow\:hidden {
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-1 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-2 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-4 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-5 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-clamp: 5;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-6 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-7 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 7;
        line-clamp: 7;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-8 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        line-clamp: 8;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-9 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        line-clamp: 9;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-10 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        display: -webkit-box;
        overflow: hidden
    }

    :root .xl\:jh-line-clamp-none {
        -webkit-box-orient: horizontal;
        -webkit-line-clamp: unset;
        line-clamp: unset;
        display: block;
        overflow: visible
    }

    :root .xl\:jh-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    :root .xl\:jh-truncate-none {
        overflow: visible;
        text-overflow: clip;
        white-space: normal
    }

    :root .xl\:jh-shadow-1 {
        box-shadow: var(--jh-shadow-1)
    }

    :root .xl\:jh-shadow-2 {
        box-shadow: var(--jh-shadow-2)
    }

    :root .xl\:menu-icon\:jh-visible::part(menuicon) {
        display: block
    }

    :root .xl\:menu-icon\:jh-hidden::part(menuicon) {
        display: none
    }
}