@property --bg-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --color-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --border-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --border-t-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --border-r-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --border-b-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --border-l-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

:root {
    --jfv-font-size-15: 15px;
    --jfv-line-height-15: 20px;
    --jfv-font-size-xxs: 0.625rem;
    --jfv-line-height-xxs: 0.75rem;
    --jfv-font-size-xs: 0.75rem;
    --jfv-line-height-xs: 1rem;
    --jfv-font-size-sm: 0.875rem;
    --jfv-line-height-sm: 1.125rem;
    --jfv-font-size-md: 1rem;
    --jfv-line-height-md: 1.25rem;
    --jfv-font-size-lg: 1.125rem;
    --jfv-line-height-lg: 1.375rem;
    --jfv-font-size-xl: 1.25rem;
    --jfv-line-height-xl: 1.5rem;
    --jfv-font-size-2xl: 1.5rem;
    --jfv-line-height-2xl: 1.75rem;
    --jfv-font-size-3xl: 1.75rem;
    --jfv-line-height-3xl: 2rem;
    --jfv-font-size-4xl: 2rem;
    --jfv-line-height-4xl: 2.5rem;
    --jfv-font-size-5xl: 2.25rem;
    --jfv-line-height-5xl: 2.75rem;
    --jfv-font-size-6xl: 2.5rem;
    --jfv-line-height-6xl: 2.875rem;
    --jfv-font-size-7xl: 3rem;
    --jfv-line-height-7xl: 3.25rem;
    --jfv-font-size-8xl: 3.375rem;
    --jfv-line-height-8xl: 3.75rem;
    --jfv-font-size-display-1: 3rem;
    --jfv-line-height-display-1: 4rem;
    --jfv-letter-spacing-display-1: -0.021em;
    --jfv-font-size-display-2: 2rem;
    --jfv-line-height-display-2: 2.75rem;
    --jfv-letter-spacing-display-2: -0.021em;
    --jfv-font-size-heading-1: 1.75rem;
    --jfv-line-height-heading-1: 2.5rem;
    --jfv-letter-spacing-heading-1: -0.021em;
    --jfv-font-size-heading-2: 1.5rem;
    --jfv-line-height-heading-2: 2rem;
    --jfv-letter-spacing-heading-2: -0.019em;
    --jfv-font-size-heading-3: 1.25rem;
    --jfv-line-height-heading-3: 1.75rem;
    --jfv-letter-spacing-heading-3: -0.017em;
    --jfv-font-size-heading-4: 1.125rem;
    --jfv-line-height-heading-4: 1.5rem;
    --jfv-letter-spacing-heading-4: -0.014em;
    --jfv-font-size-heading-5: 1rem;
    --jfv-line-height-heading-5: 1.5rem;
    --jfv-letter-spacing-heading-5: -0.011em;
    --jfv-font-size-heading-6: 0.875rem;
    --jfv-line-height-heading-6: 1.25rem;
    --jfv-letter-spacing-heading-6: -0.006em;
    --jfv-font-size-heading-7: 0.75rem;
    --jfv-line-height-heading-7: 1rem;
    --jfv-font-size-body-lg: 1.125rem;
    --jfv-line-height-body-lg: 1.5rem;
    --jfv-letter-spacing-body-lg: -0.014em;
    --jfv-font-size-body: 1rem;
    --jfv-line-height-body: 1.5rem;
    --jfv-letter-spacing-body: -0.011em;
    --jfv-font-size-body-sm: 0.875rem;
    --jfv-line-height-body-sm: 1.25rem;
    --jfv-letter-spacing-body-sm: -0.006em;
    --jfv-font-size-caption: 0.75rem;
    --jfv-line-height-caption: 1rem;
    --jfv-font-size-caption-sm: 0.625rem;
    --jfv-line-height-caption-sm: 1rem;
    --jfv-letter-spacing-caption-sm: 0.01em;
    --jfv-font-size-label: 1rem;
    --jfv-line-height-label: 1rem;
    --jfv-letter-spacing-label: -0.011em;
    --jfv-font-size-label-sm: 0.875rem;
    --jfv-line-height-label-sm: 1rem;
    --jfv-letter-spacing-label-sm: -0.006em
}

@property --border-x-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --border-y-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --outline-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --divide-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --fill-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

@property --stroke-opacity {
    syntax: "<number>";
    inherits: false;
    initial-value: 1
}

html :where([class*=border]),
html :where([class*=divide])>* {
    border: 0 solid
}

[class*=outline] {
    outline: 0 solid
}

[class*=border],
[class*=divide]>* {
    border-style: solid
}

:root {
    --jfv-transparent: transparent;
    --jfv-current: currentColor;
    --jfv-white: #ffffff;
    --jfv-black: #000000;
    --jfv-blue-100: #edf8ff;
    --jfv-blue-200: #77cfff;
    --jfv-blue-300: #4dbefc;
    --jfv-blue-400: #0099ff;
    --jfv-blue-500: #0075E3;
    --jfv-blue-600: #0066c3;
    --jfv-green-100: #edfed1;
    --jfv-green-200: #cbfb7b;
    --jfv-green-300: #a8eb38;
    --jfv-green-400: #7fca00;
    --jfv-green-500: #64b200;
    --jfv-green-600: #529300;
    --jfv-yellow-100: #fff5d2;
    --jfv-yellow-200: #ffdc7b;
    --jfv-yellow-300: #ffc42c;
    --jfv-yellow-400: #ffb629;
    --jfv-yellow-500: #f9a400;
    --jfv-yellow-600: #f49200;
    --jfv-orange-100: #ffe4cc;
    --jfv-orange-200: #fec48e;
    --jfv-orange-300: #ffa34f;
    --jfv-orange-400: #ff7b1c;
    --jfv-orange-500: #ff6100;
    --jfv-orange-600: #e55300;
    --jfv-red-100: #fef2f2;
    --jfv-red-200: #fecaca;
    --jfv-red-300: #f87171;
    --jfv-red-400: #dc2626;
    --jfv-red-500: #c90909;
    --jfv-red-600: #ab0101;
    --jfv-purple-100: #f3e2ff;
    --jfv-purple-200: #e0b7fd;
    --jfv-purple-300: #bf78f0;
    --jfv-purple-400: #9c4dd3;
    --jfv-purple-500: #892dca;
    --jfv-purple-600: #6915a4;
    --jfv-navy-10: #F9F9FF;
    --jfv-navy-25: #F3F3FE;
    --jfv-navy-50: #E3E5F5;
    --jfv-navy-75: #dadef3;
    --jfv-navy-100: #c8ceed;
    --jfv-navy-200: #979dc6;
    --jfv-navy-300: #6C73A8;
    --jfv-navy-400: #454e80;
    --jfv-navy-500: #343c6a;
    --jfv-navy-600: #252d5b;
    --jfv-navy-700: #0a1551;
    --jfv-navy-800: #091141;
    --jfv-navy-900: #050c34;
    --jfv-gray-25: #F1F1F4;
    --jfv-gray-50: #E2E3E9;
    --jfv-gray-75: #D3D6DE;
    --jfv-gray-100: #BFC3CE;
    --jfv-gray-200: #A0A6B6;
    --jfv-gray-300: #7F859C;
    --jfv-gray-400: #4C536F;
    --jfv-gray-500: #434A60;
    --jfv-gray-600: #33384a;
    --jfv-gray-700: #292D3C;
    --jfv-gray-800: #131620;
    --jfv-gray-900: #08090B;
    --jfv-ai-light: #934BE4;
    --jfv-ai-default: #7923DD;
    --jfv-ai-dark: #621CB1;
    --jfv-analytics-light: #B9BEDF;
    --jfv-analytics-default: #8F96CC;
    --jfv-analytics-dark: #737CBF;
    --jfv-approvals-light: #008F75;
    --jfv-approvals-default: #007862;
    --jfv-approvals-dark: #006653;
    --jfv-apps-light: #bf78f0;
    --jfv-apps-default: #9c4dd3;
    --jfv-apps-dark: #892dca;
    --jfv-forms-light: #ff7b1c;
    --jfv-forms-default: #ff6100;
    --jfv-forms-dark: #e55300;
    --jfv-inbox-light: #59BED2;
    --jfv-inbox-default: #249BB4;
    --jfv-inbox-dark: #1989A0;
    --jfv-pages-light: #5887BF;
    --jfv-pages-default: #034F96;
    --jfv-pages-dark: #03294C;
    --jfv-pdf-light: #628EFF;
    --jfv-pdf-default: #3E62C8;
    --jfv-pdf-dark: #2F4EAD;
    --jfv-reports-light: #728DDD;
    --jfv-reports-default: #5369AB;
    --jfv-reports-dark: #344067;
    --jfv-sign-light: #94CD2A;
    --jfv-sign-default: #7BB60F;
    --jfv-sign-dark: #6DA900;
    --jfv-tables-light: #37C768;
    --jfv-tables-default: #049E38;
    --jfv-tables-dark: #007B2A;
    --jfv-teams-light: #303C77;
    --jfv-teams-default: #18235C;
    --jfv-teams-dark: #0C1540
}

.stroke {
    stroke-width: 1px
}

.cursor-pointer {
    cursor: pointer
}

.cursor-not-allowed {
    cursor: not-allowed
}

.font-circular {
    font-family: Circular, BlinkMacSystemFont, Helvetica
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.transform {
    --translate-x: 0;
    --translate-y: 0;
    --scale: 1;
    --rotate: 0;
    transform: translateX(var(--translate-x)) translateY(var(--translate-y)) scale(var(--scale)) rotate(var(--rotate))
}

.whitespace-nowrap {
    white-space: nowrap
}

.list-none {
    list-style-type: none
}

.from-transparent {
    --from-color: transparent
}

.to-white {
    --to-color: #ffffff
}

.to-gray-500 {
    --to-color: #434A60
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.appearance-none::-webkit-inner-spin-button,
.appearance-none::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number].appearance-none {
    -moz-appearance: textfield
}

.text-xxs {
    font-size: 0.625rem;
    font-size: var(--jfv-font-size-xxs);
    line-height: 0.75rem;
    line-height: var(--jfv-line-height-xxs)
}

.text-xs {
    font-size: 0.75rem;
    font-size: var(--jfv-font-size-xs);
    line-height: 1rem;
    line-height: var(--jfv-line-height-xs)
}

.text-sm {
    font-size: 0.875rem;
    font-size: var(--jfv-font-size-sm);
    line-height: 1.125rem;
    line-height: var(--jfv-line-height-sm)
}

.text-md {
    font-size: 1rem;
    font-size: var(--jfv-font-size-md);
    line-height: 1.25rem;
    line-height: var(--jfv-line-height-md)
}

.text-lg {
    font-size: 1.125rem;
    font-size: var(--jfv-font-size-lg);
    line-height: 1.375rem;
    line-height: var(--jfv-line-height-lg)
}

.text-xl {
    font-size: 1.25rem;
    font-size: var(--jfv-font-size-xl);
    line-height: 1.5rem;
    line-height: var(--jfv-line-height-xl)
}

.text-2xl {
    font-size: 1.5rem;
    font-size: var(--jfv-font-size-2xl);
    line-height: 1.75rem;
    line-height: var(--jfv-line-height-2xl)
}

.text-3xl {
    font-size: 1.75rem;
    font-size: var(--jfv-font-size-3xl);
    line-height: 2rem;
    line-height: var(--jfv-line-height-3xl)
}

.text-4xl {
    font-size: 2rem;
    font-size: var(--jfv-font-size-4xl);
    line-height: 2.5rem;
    line-height: var(--jfv-line-height-4xl)
}

.text-5xl {
    font-size: 2.25rem;
    font-size: var(--jfv-font-size-5xl);
    line-height: 2.75rem;
    line-height: var(--jfv-line-height-5xl)
}

.text-6xl {
    font-size: 2.5rem;
    font-size: var(--jfv-font-size-6xl);
    line-height: 2.875rem;
    line-height: var(--jfv-line-height-6xl)
}

.text-7xl {
    font-size: 3rem;
    font-size: var(--jfv-font-size-7xl);
    line-height: 3.25rem;
    line-height: var(--jfv-line-height-7xl)
}

.text-8xl {
    font-size: 3.375rem;
    font-size: var(--jfv-font-size-8xl);
    line-height: 3.75rem;
    line-height: var(--jfv-line-height-8xl)
}

.text-display-1 {
    font-size: 3rem;
    font-size: var(--jfv-font-size-display-1);
    line-height: 4rem;
    line-height: var(--jfv-line-height-display-1);
    letter-spacing: -0.021em;
    letter-spacing: var(--jfv-letter-spacing-display-1)
}

.text-display-2 {
    font-size: 2rem;
    font-size: var(--jfv-font-size-display-2);
    line-height: 2.75rem;
    line-height: var(--jfv-line-height-display-2);
    letter-spacing: -0.021em;
    letter-spacing: var(--jfv-letter-spacing-display-2)
}

.text-heading-1 {
    font-size: 1.75rem;
    font-size: var(--jfv-font-size-heading-1);
    line-height: 2.5rem;
    line-height: var(--jfv-line-height-heading-1);
    letter-spacing: -0.021em;
    letter-spacing: var(--jfv-letter-spacing-heading-1)
}

.text-heading-2 {
    font-size: 1.5rem;
    font-size: var(--jfv-font-size-heading-2);
    line-height: 2rem;
    line-height: var(--jfv-line-height-heading-2);
    letter-spacing: -0.019em;
    letter-spacing: var(--jfv-letter-spacing-heading-2)
}

.text-heading-3 {
    font-size: 1.25rem;
    font-size: var(--jfv-font-size-heading-3);
    line-height: 1.75rem;
    line-height: var(--jfv-line-height-heading-3);
    letter-spacing: -0.017em;
    letter-spacing: var(--jfv-letter-spacing-heading-3)
}

.text-heading-4 {
    font-size: 1.125rem;
    font-size: var(--jfv-font-size-heading-4);
    line-height: 1.5rem;
    line-height: var(--jfv-line-height-heading-4);
    letter-spacing: -0.014em;
    letter-spacing: var(--jfv-letter-spacing-heading-4)
}

.text-heading-5 {
    font-size: 1rem;
    font-size: var(--jfv-font-size-heading-5);
    line-height: 1.5rem;
    line-height: var(--jfv-line-height-heading-5);
    letter-spacing: -0.011em;
    letter-spacing: var(--jfv-letter-spacing-heading-5)
}

.text-heading-6 {
    font-size: 0.875rem;
    font-size: var(--jfv-font-size-heading-6);
    line-height: 1.25rem;
    line-height: var(--jfv-line-height-heading-6);
    letter-spacing: -0.006em;
    letter-spacing: var(--jfv-letter-spacing-heading-6)
}

.text-heading-7 {
    font-size: 0.75rem;
    font-size: var(--jfv-font-size-heading-7);
    line-height: 1rem;
    line-height: var(--jfv-line-height-heading-7)
}

.text-body-lg {
    font-size: 1.125rem;
    font-size: var(--jfv-font-size-body-lg);
    line-height: 1.5rem;
    line-height: var(--jfv-line-height-body-lg);
    letter-spacing: -0.014em;
    letter-spacing: var(--jfv-letter-spacing-body-lg)
}

.text-body {
    font-size: 1rem;
    font-size: var(--jfv-font-size-body);
    line-height: 1.5rem;
    line-height: var(--jfv-line-height-body);
    letter-spacing: -0.011em;
    letter-spacing: var(--jfv-letter-spacing-body)
}

.text-body-sm {
    font-size: 0.875rem;
    font-size: var(--jfv-font-size-body-sm);
    line-height: 1.25rem;
    line-height: var(--jfv-line-height-body-sm);
    letter-spacing: -0.006em;
    letter-spacing: var(--jfv-letter-spacing-body-sm)
}

.text-caption {
    font-size: 0.75rem;
    font-size: var(--jfv-font-size-caption);
    line-height: 1rem;
    line-height: var(--jfv-line-height-caption)
}

.text-caption-sm {
    font-size: 0.625rem;
    font-size: var(--jfv-font-size-caption-sm);
    line-height: 1rem;
    line-height: var(--jfv-line-height-caption-sm);
    letter-spacing: 0.01em;
    letter-spacing: var(--jfv-letter-spacing-caption-sm)
}

.text-label {
    font-size: 1rem;
    font-size: var(--jfv-font-size-label);
    line-height: 1rem;
    line-height: var(--jfv-line-height-label);
    letter-spacing: -0.011em;
    letter-spacing: var(--jfv-letter-spacing-label)
}

.text-label-sm {
    font-size: 0.875rem;
    font-size: var(--jfv-font-size-label-sm);
    line-height: 1rem;
    line-height: var(--jfv-line-height-label-sm);
    letter-spacing: -0.006em;
    letter-spacing: var(--jfv-letter-spacing-label-sm)
}

.gradient-to-b {
    background: linear-gradient(var(--direction), var(--from-color), var(--to-color))
}

.gradient-to-b {
    --direction: to bottom
}

.resize-none {
    resize: none
}

.resize-both {
    resize: both
}

.resize-x {
    resize: horizontal
}

.resize-y {
    resize: vertical
}

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

.break-word {
    word-break: break-word
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: .125rem
}

.border-b-4 {
    border-bottom-width: .25rem
}

.border {
    border-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.overflow-hidden {
    overflow: hidden
}

.overflow-auto {
    overflow: auto
}

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

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

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.fixed {
    position: fixed
}

.static {
    position: static
}

.sticky {
    position: sticky
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-capitalize {
    text-transform: capitalize
}

.text-uppercase {
    text-transform: uppercase
}

.p-0 {
    padding: 0
}

.pb-0 {
    padding-bottom: 0
}

[dir=rtl] .rtl\:pl-0 {
    padding-left: 0
}

.pr-0,
[dir=rtl] .rtl\:pr-0 {
    padding-right: 0
}

.p-1 {
    padding: .25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.pt-1 {
    padding-top: .25rem
}

[dir=rtl] .rtl\:pl-1 {
    padding-left: .25rem
}

.pr-1 {
    padding-right: .25rem
}

.p-2 {
    padding: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-2,
[dir=rtl] .rtl\:pl-2 {
    padding-left: .5rem
}

.pr-2,
[dir=rtl] .rtl\:pr-2 {
    padding-right: .5rem
}

.p-3 {
    padding: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.pl-3,
[dir=rtl] .rtl\:pl-3 {
    padding-left: .75rem
}

.pr-3,
[dir=rtl] .rtl\:pr-3 {
    padding-right: .75rem
}

.p-4 {
    padding: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.pt-5 {
    padding-top: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.p-8 {
    padding: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.pt-8 {
    padding-top: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pr-11 {
    padding-right: 2.75rem
}

.pt-12 {
    padding-top: 3rem
}

.p-px {
    padding: 1px
}

.p-0\.5 {
    padding: .125rem
}

.px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.pr-2\.5 {
    padding-right: .625rem
}

.p-3\.5 {
    padding: .875rem
}

.space-y-1>*+* {
    margin-top: .25rem
}

.space-y-2>*+* {
    margin-top: .5rem
}

.-space-x-px>*+* {
    margin-left: -1px
}

.space-x-1\.5>*+* {
    margin-left: .375rem
}

.line-height-xs {
    line-height: 1rem
}

.line-height-md {
    line-height: 1.25rem
}

.line-height-lg {
    line-height: 1.375rem
}

.line-height-xl {
    line-height: 1.5rem
}

.pointer-events-none {
    pointer-events: none
}

.justify-center {
    justify-content: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-evenly {
    justify-content: space-evenly
}

.justify-self-auto {
    justify-self: auto
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.justify-self-stretch {
    justify-self: stretch
}

.self-auto {
    align-self: auto
}

.self-center {
    align-self: center
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-stretch {
    align-self: stretch
}

.self-baseline {
    align-self: baseline
}

.items-center {
    align-items: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-stretch {
    align-items: stretch
}

.items-baseline {
    align-items: baseline
}

.align-top {
    vertical-align: top
}

.min-w-0 {
    min-width: 0
}

.min-w-3 {
    min-width: .75rem
}

.min-w-4 {
    min-width: 1rem
}

.min-w-5 {
    min-width: 1.25rem
}

.min-w-6 {
    min-width: 1.5rem
}

.min-h-8 {
    min-height: 2rem
}

.min-w-10 {
    min-width: 2.5rem
}

.min-h-10 {
    min-height: 2.5rem
}

.min-w-12 {
    min-width: 3rem
}

.min-h-12 {
    min-height: 3rem
}

.min-w-14 {
    min-width: 3.5rem
}

.min-w-20 {
    min-width: 5rem
}

.min-w-24 {
    min-width: 6rem
}

.min-h-full {
    min-height: 100%
}

.max-w-28 {
    max-width: 7rem
}

.max-h-28 {
    max-height: 7rem
}

.max-w-120 {
    max-width: 30rem
}

.max-w-xs {
    max-width: 30rem
}

.max-w-sm {
    max-width: 40rem
}

.max-w-md {
    max-width: 48rem
}

.max-w-lg {
    max-width: 64rem
}

.max-w-xl {
    max-width: 80rem
}

.max-w-xxl {
    max-width: 87.5rem
}

.max-w-full {
    max-width: 100%
}

.max-h-full {
    max-height: 100%
}

.max-w-min {
    max-width: -moz-min-content;
    max-width: min-content
}

.max-w-max {
    max-width: -moz-max-content;
    max-width: max-content
}

.max-h-70vh {
    max-height: 70vh
}

.max-h-80vh {
    max-height: 80vh
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-start-auto {
    grid-column-start: auto
}

.col-end-auto {
    grid-column-end: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row-start-auto {
    grid-row-start: auto
}

.row-end-auto {
    grid-row-end: auto
}

.row-start-1 {
    grid-row-start: 1
}

.row-end-1 {
    grid-row-end: 1
}

.row-start-2 {
    grid-row-start: 2
}

.row-end-2 {
    grid-row-end: 2
}

.row-start-3 {
    grid-row-start: 3
}

.row-end-3 {
    grid-row-end: 3
}

.row-start-4 {
    grid-row-start: 4
}

.row-end-4 {
    grid-row-end: 4
}

.row-start-5 {
    grid-row-start: 5
}

.row-end-5 {
    grid-row-end: 5
}

.row-start-6 {
    grid-row-start: 6
}

.row-end-6 {
    grid-row-end: 6
}

.row-start-7 {
    grid-row-start: 7
}

.row-end-7 {
    grid-row-end: 7
}

.row-start-8 {
    grid-row-start: 8
}

.row-end-8 {
    grid-row-end: 8
}

.row-start-9 {
    grid-row-start: 9
}

.row-end-9 {
    grid-row-end: 9
}

.row-start-10 {
    grid-row-start: 10
}

.row-end-10 {
    grid-row-end: 10
}

.row-start-11 {
    grid-row-start: 11
}

.row-end-11 {
    grid-row-end: 11
}

.row-start-12 {
    grid-row-start: 12
}

.row-end-12 {
    grid-row-end: 12
}

.gap-1 {
    gap: .25rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-px {
    gap: 1px
}

.gap-0\.5 {
    gap: .125rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-3\.5 {
    gap: .875rem
}

.visible {
    visibility: visible
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.shrink-0 {
    flex-shrink: 0
}

.shrink-1 {
    flex-shrink: 1
}

.grow-0 {
    flex-grow: 0
}

.grow-1 {
    flex-grow: 1
}

.flex-1 {
    flex-grow: 1;
    flex-shrink: 1
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.order-first {
    order: -9999
}

.order-last {
    order: 9999
}

.order-none {
    order: 0
}

.hover\:z-1:hover,
.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.focus-within\:z-2:focus-within {
    z-index: 2
}

.bg-transparent {
    background-color: transparent
}

.border-b-transparent {
    border-bottom-color: transparent
}

.border-l-transparent {
    border-left-color: transparent
}

.border-t-transparent {
    border-top-color: transparent
}

.outline-transparent {
    outline-color: transparent
}

.color-current {
    color: currentColor
}

.border-current {
    border-color: currentColor
}

.border-r-current {
    border-right-color: currentColor
}

.bg-white,
.group:hover .group-hover\:bg-white {
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--bg-opacity, 1))
}

.color-white,
.group:hover .group-hover\:color-white {
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--color-opacity, 1))
}

.border-white {
    border-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, var(--border-opacity, 1))
}

.border-r-white {
    border-right-color: rgba(255, 255, 255, 1);
    border-right-color: rgba(255, 255, 255, var(--border-r-opacity, 1))
}

.outline-white {
    outline-color: rgba(255, 255, 255, 1);
    outline-color: rgba(255, 255, 255, var(--outline-opacity, 1))
}

.color-black {
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--color-opacity, 1))
}

.bg-blue-100,
.hover\:bg-blue-100:hover {
    background-color: rgba(237, 248, 255, 1);
    background-color: rgba(237, 248, 255, var(--bg-opacity, 1))
}

.color-blue-100,
.hover\:color-blue-100:hover {
    color: rgba(237, 248, 255, 1);
    color: rgba(237, 248, 255, var(--color-opacity, 1))
}

.border-blue-100,
.hover\:border-blue-100:hover {
    border-color: rgba(237, 248, 255, 1);
    border-color: rgba(237, 248, 255, var(--border-opacity, 1))
}

.bg-blue-200 {
    background-color: rgba(119, 207, 255, 1);
    background-color: rgba(119, 207, 255, var(--bg-opacity, 1))
}

.color-blue-200 {
    color: rgba(119, 207, 255, 1);
    color: rgba(119, 207, 255, var(--color-opacity, 1))
}

.hover\:outline-blue-200:hover,
.outline-blue-200 {
    outline-color: rgba(119, 207, 255, 1);
    outline-color: rgba(119, 207, 255, var(--outline-opacity, 1))
}

.bg-blue-300,
.hover\:bg-blue-300:hover {
    background-color: rgba(77, 190, 252, 1);
    background-color: rgba(77, 190, 252, var(--bg-opacity, 1))
}

.color-blue-300,
.hover\:color-blue-300:hover {
    color: rgba(77, 190, 252, 1);
    color: rgba(77, 190, 252, var(--color-opacity, 1))
}

.border-blue-300,
.hover\:border-blue-300:hover {
    border-color: rgba(77, 190, 252, 1);
    border-color: rgba(77, 190, 252, var(--border-opacity, 1))
}

.bg-blue-400,
.hover\:bg-blue-400:hover {
    background-color: rgba(0, 153, 255, 1);
    background-color: rgba(0, 153, 255, var(--bg-opacity, 1))
}

.color-blue-400,
.hover\:color-blue-400:hover {
    color: rgba(0, 153, 255, 1);
    color: rgba(0, 153, 255, var(--color-opacity, 1))
}

.border-blue-400,
.hover\:border-blue-400:hover {
    border-color: rgba(0, 153, 255, 1);
    border-color: rgba(0, 153, 255, var(--border-opacity, 1))
}

.bg-blue-500,
.hover\:bg-blue-500:hover {
    background-color: rgba(0, 117, 227, 1);
    background-color: rgba(0, 117, 227, var(--bg-opacity, 1))
}

.color-blue-500,
.group:hover .group-hover\:color-blue-500,
.hover\:color-blue-500:hover {
    color: rgba(0, 117, 227, 1);
    color: rgba(0, 117, 227, var(--color-opacity, 1))
}

.border-blue-500,
.hover\:border-blue-500:hover {
    border-color: rgba(0, 117, 227, 1);
    border-color: rgba(0, 117, 227, var(--border-opacity, 1))
}

.border-b-blue-500 {
    border-bottom-color: rgba(0, 117, 227, 1);
    border-bottom-color: rgba(0, 117, 227, var(--border-b-opacity, 1))
}

.border-l-blue-500 {
    border-left-color: rgba(0, 117, 227, 1);
    border-left-color: rgba(0, 117, 227, var(--border-l-opacity, 1))
}

.outline-blue-500 {
    outline-color: rgba(0, 117, 227, 1);
    outline-color: rgba(0, 117, 227, var(--outline-opacity, 1))
}

.bg-blue-600,
.hover\:bg-blue-600:hover {
    background-color: rgba(0, 102, 195, 1);
    background-color: rgba(0, 102, 195, var(--bg-opacity, 1))
}

.color-blue-600,
.hover\:color-blue-600:hover {
    color: rgba(0, 102, 195, 1);
    color: rgba(0, 102, 195, var(--color-opacity, 1))
}

.border-blue-600,
.hover\:border-blue-600:hover {
    border-color: rgba(0, 102, 195, 1);
    border-color: rgba(0, 102, 195, var(--border-opacity, 1))
}

.outline-blue-600 {
    outline-color: rgba(0, 102, 195, 1);
    outline-color: rgba(0, 102, 195, var(--outline-opacity, 1))
}

.bg-green-100,
.hover\:bg-green-100:hover {
    background-color: rgba(237, 254, 209, 1);
    background-color: rgba(237, 254, 209, var(--bg-opacity, 1))
}

.color-green-100,
.hover\:color-green-100:hover {
    color: rgba(237, 254, 209, 1);
    color: rgba(237, 254, 209, var(--color-opacity, 1))
}

.border-green-100,
.hover\:border-green-100:hover {
    border-color: rgba(237, 254, 209, 1);
    border-color: rgba(237, 254, 209, var(--border-opacity, 1))
}

.bg-green-200,
.hover\:bg-green-200:hover {
    background-color: rgba(203, 251, 123, 1);
    background-color: rgba(203, 251, 123, var(--bg-opacity, 1))
}

.color-green-200,
.hover\:color-green-200:hover {
    color: rgba(203, 251, 123, 1);
    color: rgba(203, 251, 123, var(--color-opacity, 1))
}

.border-green-200,
.hover\:border-green-200:hover {
    border-color: rgba(203, 251, 123, 1);
    border-color: rgba(203, 251, 123, var(--border-opacity, 1))
}

.outline-green-200 {
    outline-color: rgba(203, 251, 123, 1);
    outline-color: rgba(203, 251, 123, var(--outline-opacity, 1))
}

.bg-green-300 {
    background-color: rgba(168, 235, 56, 1);
    background-color: rgba(168, 235, 56, var(--bg-opacity, 1))
}

.color-green-300 {
    color: rgba(168, 235, 56, 1);
    color: rgba(168, 235, 56, var(--color-opacity, 1))
}

.border-green-300 {
    border-color: rgba(168, 235, 56, 1);
    border-color: rgba(168, 235, 56, var(--border-opacity, 1))
}

.color-green-400 {
    color: rgba(127, 202, 0, 1);
    color: rgba(127, 202, 0, var(--color-opacity, 1))
}

.bg-green-500,
.hover\:bg-green-500:hover {
    background-color: rgba(100, 178, 0, 1);
    background-color: rgba(100, 178, 0, var(--bg-opacity, 1))
}

.color-green-500,
.group:hover .group-hover\:color-green-500,
.hover\:color-green-500:hover {
    color: rgba(100, 178, 0, 1);
    color: rgba(100, 178, 0, var(--color-opacity, 1))
}

.border-green-500,
.hover\:border-green-500:hover {
    border-color: rgba(100, 178, 0, 1);
    border-color: rgba(100, 178, 0, var(--border-opacity, 1))
}

.border-l-green-500 {
    border-left-color: rgba(100, 178, 0, 1);
    border-left-color: rgba(100, 178, 0, var(--border-l-opacity, 1))
}

.bg-green-600,
.hover\:bg-green-600:hover {
    background-color: rgba(82, 147, 0, 1);
    background-color: rgba(82, 147, 0, var(--bg-opacity, 1))
}

.color-green-600,
.hover\:color-green-600:hover {
    color: rgba(82, 147, 0, 1);
    color: rgba(82, 147, 0, var(--color-opacity, 1))
}

.border-green-600,
.hover\:border-green-600:hover {
    border-color: rgba(82, 147, 0, 1);
    border-color: rgba(82, 147, 0, var(--border-opacity, 1))
}

.outline-green-600 {
    outline-color: rgba(82, 147, 0, 1);
    outline-color: rgba(82, 147, 0, var(--outline-opacity, 1))
}

.bg-yellow-100 {
    background-color: rgba(255, 245, 210, 1);
    background-color: rgba(255, 245, 210, var(--bg-opacity, 1))
}

.bg-yellow-200 {
    background-color: rgba(255, 220, 123, 1);
    background-color: rgba(255, 220, 123, var(--bg-opacity, 1))
}

.outline-yellow-200 {
    outline-color: rgba(255, 220, 123, 1);
    outline-color: rgba(255, 220, 123, var(--outline-opacity, 1))
}

.bg-yellow-300 {
    background-color: rgba(255, 196, 44, 1);
    background-color: rgba(255, 196, 44, var(--bg-opacity, 1))
}

.color-yellow-300 {
    color: rgba(255, 196, 44, 1);
    color: rgba(255, 196, 44, var(--color-opacity, 1))
}

.border-yellow-300 {
    border-color: rgba(255, 196, 44, 1);
    border-color: rgba(255, 196, 44, var(--border-opacity, 1))
}

.bg-yellow-400,
.hover\:bg-yellow-400:hover {
    background-color: rgba(255, 182, 41, 1);
    background-color: rgba(255, 182, 41, var(--bg-opacity, 1))
}

.color-yellow-400,
.hover\:color-yellow-400:hover {
    color: rgba(255, 182, 41, 1);
    color: rgba(255, 182, 41, var(--color-opacity, 1))
}

.border-yellow-400,
.hover\:border-yellow-400:hover {
    border-color: rgba(255, 182, 41, 1);
    border-color: rgba(255, 182, 41, var(--border-opacity, 1))
}

.bg-yellow-500,
.hover\:bg-yellow-500:hover {
    background-color: rgba(249, 164, 0, 1);
    background-color: rgba(249, 164, 0, var(--bg-opacity, 1))
}

.color-yellow-500,
.group:hover .group-hover\:color-yellow-500 {
    color: rgba(249, 164, 0, 1);
    color: rgba(249, 164, 0, var(--color-opacity, 1))
}

.border-yellow-500,
.hover\:border-yellow-500:hover {
    border-color: rgba(249, 164, 0, 1);
    border-color: rgba(249, 164, 0, var(--border-opacity, 1))
}

.border-l-yellow-500 {
    border-left-color: rgba(249, 164, 0, 1);
    border-left-color: rgba(249, 164, 0, var(--border-l-opacity, 1))
}

.outline-yellow-500 {
    outline-color: rgba(249, 164, 0, 1);
    outline-color: rgba(249, 164, 0, var(--outline-opacity, 1))
}

.bg-yellow-600 {
    background-color: rgba(244, 146, 0, 1);
    background-color: rgba(244, 146, 0, var(--bg-opacity, 1))
}

.color-yellow-600 {
    color: rgba(244, 146, 0, 1);
    color: rgba(244, 146, 0, var(--color-opacity, 1))
}

.bg-orange-100 {
    background-color: rgba(255, 228, 204, 1);
    background-color: rgba(255, 228, 204, var(--bg-opacity, 1))
}

.bg-orange-300 {
    background-color: rgba(255, 163, 79, 1);
    background-color: rgba(255, 163, 79, var(--bg-opacity, 1))
}

.bg-orange-400 {
    background-color: rgba(255, 123, 28, 1);
    background-color: rgba(255, 123, 28, var(--bg-opacity, 1))
}

.color-orange-400 {
    color: rgba(255, 123, 28, 1);
    color: rgba(255, 123, 28, var(--color-opacity, 1))
}

.bg-orange-500 {
    background-color: rgba(255, 97, 0, 1);
    background-color: rgba(255, 97, 0, var(--bg-opacity, 1))
}

.color-orange-500 {
    color: rgba(255, 97, 0, 1);
    color: rgba(255, 97, 0, var(--color-opacity, 1))
}

.border-orange-500 {
    border-color: rgba(255, 97, 0, 1);
    border-color: rgba(255, 97, 0, var(--border-opacity, 1))
}

.color-orange-600 {
    color: rgba(229, 83, 0, 1);
    color: rgba(229, 83, 0, var(--color-opacity, 1))
}

.bg-red-100 {
    background-color: rgba(254, 242, 242, 1);
    background-color: rgba(254, 242, 242, var(--bg-opacity, 1))
}

.color-red-100 {
    color: rgba(254, 242, 242, 1);
    color: rgba(254, 242, 242, var(--color-opacity, 1))
}

.border-red-100 {
    border-color: rgba(254, 242, 242, 1);
    border-color: rgba(254, 242, 242, var(--border-opacity, 1))
}

.bg-red-200 {
    background-color: rgba(254, 202, 202, 1);
    background-color: rgba(254, 202, 202, var(--bg-opacity, 1))
}

.color-red-200 {
    color: rgba(254, 202, 202, 1);
    color: rgba(254, 202, 202, var(--color-opacity, 1))
}

.border-red-200 {
    border-color: rgba(254, 202, 202, 1);
    border-color: rgba(254, 202, 202, var(--border-opacity, 1))
}

.outline-red-200 {
    outline-color: rgba(254, 202, 202, 1);
    outline-color: rgba(254, 202, 202, var(--outline-opacity, 1))
}

.bg-red-300 {
    background-color: rgba(248, 113, 113, 1);
    background-color: rgba(248, 113, 113, var(--bg-opacity, 1))
}

.color-red-300 {
    color: rgba(248, 113, 113, 1);
    color: rgba(248, 113, 113, var(--color-opacity, 1))
}

.border-red-300 {
    border-color: rgba(248, 113, 113, 1);
    border-color: rgba(248, 113, 113, var(--border-opacity, 1))
}

.bg-red-400 {
    background-color: rgba(220, 38, 38, 1);
    background-color: rgba(220, 38, 38, var(--bg-opacity, 1))
}

.color-red-400 {
    color: rgba(220, 38, 38, 1);
    color: rgba(220, 38, 38, var(--color-opacity, 1))
}

.border-red-400 {
    border-color: rgba(220, 38, 38, 1);
    border-color: rgba(220, 38, 38, var(--border-opacity, 1))
}

.border-l-red-400 {
    border-left-color: rgba(220, 38, 38, 1);
    border-left-color: rgba(220, 38, 38, var(--border-l-opacity, 1))
}

.outline-red-400 {
    outline-color: rgba(220, 38, 38, 1);
    outline-color: rgba(220, 38, 38, var(--outline-opacity, 1))
}

.bg-red-500 {
    background-color: rgba(201, 9, 9, 1);
    background-color: rgba(201, 9, 9, var(--bg-opacity, 1))
}

.color-red-500 {
    color: rgba(201, 9, 9, 1);
    color: rgba(201, 9, 9, var(--color-opacity, 1))
}

.bg-red-600 {
    background-color: rgba(171, 1, 1, 1);
    background-color: rgba(171, 1, 1, var(--bg-opacity, 1))
}

.color-red-600 {
    color: rgba(171, 1, 1, 1);
    color: rgba(171, 1, 1, var(--color-opacity, 1))
}

.border-red-600 {
    border-color: rgba(171, 1, 1, 1);
    border-color: rgba(171, 1, 1, var(--border-opacity, 1))
}

.bg-purple-100 {
    background-color: rgba(243, 226, 255, 1);
    background-color: rgba(243, 226, 255, var(--bg-opacity, 1))
}

.bg-purple-300 {
    background-color: rgba(191, 120, 240, 1);
    background-color: rgba(191, 120, 240, var(--bg-opacity, 1))
}

.bg-purple-500 {
    background-color: rgba(137, 45, 202, 1);
    background-color: rgba(137, 45, 202, var(--bg-opacity, 1))
}

.color-purple-600 {
    color: rgba(105, 21, 164, 1);
    color: rgba(105, 21, 164, var(--color-opacity, 1))
}

.bg-navy-10 {
    background-color: rgba(249, 249, 255, 1);
    background-color: rgba(249, 249, 255, var(--bg-opacity, 1))
}

.bg-navy-25 {
    background-color: rgba(243, 243, 254, 1);
    background-color: rgba(243, 243, 254, var(--bg-opacity, 1))
}

.border-t-navy-25 {
    border-top-color: rgba(243, 243, 254, 1);
    border-top-color: rgba(243, 243, 254, var(--border-t-opacity, 1))
}

.bg-navy-50 {
    background-color: rgba(227, 229, 245, 1);
    background-color: rgba(227, 229, 245, var(--bg-opacity, 1))
}

.color-navy-50 {
    color: rgba(227, 229, 245, 1);
    color: rgba(227, 229, 245, var(--color-opacity, 1))
}

.border-navy-50 {
    border-color: rgba(227, 229, 245, 1);
    border-color: rgba(227, 229, 245, var(--border-opacity, 1))
}

.border-b-navy-50 {
    border-bottom-color: rgba(227, 229, 245, 1);
    border-bottom-color: rgba(227, 229, 245, var(--border-b-opacity, 1))
}

.border-r-navy-50 {
    border-right-color: rgba(227, 229, 245, 1);
    border-right-color: rgba(227, 229, 245, var(--border-r-opacity, 1))
}

.border-t-navy-50 {
    border-top-color: rgba(227, 229, 245, 1);
    border-top-color: rgba(227, 229, 245, var(--border-t-opacity, 1))
}

.bg-navy-75 {
    background-color: rgba(218, 222, 243, 1);
    background-color: rgba(218, 222, 243, var(--bg-opacity, 1))
}

.bg-navy-100 {
    background-color: rgba(200, 206, 237, 1);
    background-color: rgba(200, 206, 237, var(--bg-opacity, 1))
}

.color-navy-100 {
    color: rgba(200, 206, 237, 1);
    color: rgba(200, 206, 237, var(--color-opacity, 1))
}

.border-navy-100 {
    border-color: rgba(200, 206, 237, 1);
    border-color: rgba(200, 206, 237, var(--border-opacity, 1))
}

.bg-navy-200 {
    background-color: rgba(151, 157, 198, 1);
    background-color: rgba(151, 157, 198, var(--bg-opacity, 1))
}

.color-navy-200 {
    color: rgba(151, 157, 198, 1);
    color: rgba(151, 157, 198, var(--color-opacity, 1))
}

.border-navy-200 {
    border-color: rgba(151, 157, 198, 1);
    border-color: rgba(151, 157, 198, var(--border-opacity, 1))
}

.bg-navy-300 {
    background-color: rgba(108, 115, 168, 1);
    background-color: rgba(108, 115, 168, var(--bg-opacity, 1))
}

.color-navy-300 {
    color: rgba(108, 115, 168, 1);
    color: rgba(108, 115, 168, var(--color-opacity, 1))
}

.bg-navy-400 {
    background-color: rgba(69, 78, 128, 1);
    background-color: rgba(69, 78, 128, var(--bg-opacity, 1))
}

.color-navy-400 {
    color: rgba(69, 78, 128, 1);
    color: rgba(69, 78, 128, var(--color-opacity, 1))
}

.bg-navy-500 {
    background-color: rgba(52, 60, 106, 1);
    background-color: rgba(52, 60, 106, var(--bg-opacity, 1))
}

.color-navy-500 {
    color: rgba(52, 60, 106, 1);
    color: rgba(52, 60, 106, var(--color-opacity, 1))
}

.border-navy-500 {
    border-color: rgba(52, 60, 106, 1);
    border-color: rgba(52, 60, 106, var(--border-opacity, 1))
}

.bg-navy-600 {
    background-color: rgba(37, 45, 91, 1);
    background-color: rgba(37, 45, 91, var(--bg-opacity, 1))
}

.color-navy-600 {
    color: rgba(37, 45, 91, 1);
    color: rgba(37, 45, 91, var(--color-opacity, 1))
}

.bg-navy-700 {
    background-color: rgba(10, 21, 81, 1);
    background-color: rgba(10, 21, 81, var(--bg-opacity, 1))
}

.color-navy-700 {
    color: rgba(10, 21, 81, 1);
    color: rgba(10, 21, 81, var(--color-opacity, 1))
}

.border-navy-700 {
    border-color: rgba(10, 21, 81, 1);
    border-color: rgba(10, 21, 81, var(--border-opacity, 1))
}

.border-r-navy-700 {
    border-right-color: rgba(10, 21, 81, 1);
    border-right-color: rgba(10, 21, 81, var(--border-r-opacity, 1))
}

.outline-navy-700 {
    outline-color: rgba(10, 21, 81, 1);
    outline-color: rgba(10, 21, 81, var(--outline-opacity, 1))
}

.color-navy-900 {
    color: rgba(5, 12, 52, 1);
    color: rgba(5, 12, 52, var(--color-opacity, 1))
}

.bg-gray-25 {
    background-color: rgba(241, 241, 244, 1);
    background-color: rgba(241, 241, 244, var(--bg-opacity, 1))
}

.border-gray-25 {
    border-color: rgba(241, 241, 244, 1);
    border-color: rgba(241, 241, 244, var(--border-opacity, 1))
}

.bg-gray-50 {
    background-color: rgba(226, 227, 233, 1);
    background-color: rgba(226, 227, 233, var(--bg-opacity, 1))
}

.color-gray-50 {
    color: rgba(226, 227, 233, 1);
    color: rgba(226, 227, 233, var(--color-opacity, 1))
}

.color-gray-75 {
    color: rgba(211, 214, 222, 1);
    color: rgba(211, 214, 222, var(--color-opacity, 1))
}

.color-gray-100 {
    color: rgba(191, 195, 206, 1);
    color: rgba(191, 195, 206, var(--color-opacity, 1))
}

.bg-gray-200 {
    background-color: rgba(160, 166, 182, 1);
    background-color: rgba(160, 166, 182, var(--bg-opacity, 1))
}

.color-gray-200 {
    color: rgba(160, 166, 182, 1);
    color: rgba(160, 166, 182, var(--color-opacity, 1))
}

.border-gray-200 {
    border-color: rgba(160, 166, 182, 1);
    border-color: rgba(160, 166, 182, var(--border-opacity, 1))
}

.bg-gray-300 {
    background-color: rgba(127, 133, 156, 1);
    background-color: rgba(127, 133, 156, var(--bg-opacity, 1))
}

.color-gray-300 {
    color: rgba(127, 133, 156, 1);
    color: rgba(127, 133, 156, var(--color-opacity, 1))
}

.border-gray-300 {
    border-color: rgba(127, 133, 156, 1);
    border-color: rgba(127, 133, 156, var(--border-opacity, 1))
}

.border-l-gray-300 {
    border-left-color: rgba(127, 133, 156, 1);
    border-left-color: rgba(127, 133, 156, var(--border-l-opacity, 1))
}

.bg-gray-400 {
    background-color: rgba(76, 83, 111, 1);
    background-color: rgba(76, 83, 111, var(--bg-opacity, 1))
}

.color-gray-400 {
    color: rgba(76, 83, 111, 1);
    color: rgba(76, 83, 111, var(--color-opacity, 1))
}

.border-gray-400 {
    border-color: rgba(76, 83, 111, 1);
    border-color: rgba(76, 83, 111, var(--border-opacity, 1))
}

.border-b-gray-400 {
    border-bottom-color: rgba(76, 83, 111, 1);
    border-bottom-color: rgba(76, 83, 111, var(--border-b-opacity, 1))
}

.bg-gray-500 {
    background-color: rgba(67, 74, 96, 1);
    background-color: rgba(67, 74, 96, var(--bg-opacity, 1))
}

.color-gray-500 {
    color: rgba(67, 74, 96, 1);
    color: rgba(67, 74, 96, var(--color-opacity, 1))
}

.border-gray-500 {
    border-color: rgba(67, 74, 96, 1);
    border-color: rgba(67, 74, 96, var(--border-opacity, 1))
}

.bg-gray-600 {
    background-color: rgba(51, 56, 74, 1);
    background-color: rgba(51, 56, 74, var(--bg-opacity, 1))
}

.color-gray-600 {
    color: rgba(51, 56, 74, 1);
    color: rgba(51, 56, 74, var(--color-opacity, 1))
}

.border-gray-600 {
    border-color: rgba(51, 56, 74, 1);
    border-color: rgba(51, 56, 74, var(--border-opacity, 1))
}

.outline-gray-600 {
    outline-color: rgba(51, 56, 74, 1);
    outline-color: rgba(51, 56, 74, var(--outline-opacity, 1))
}

.bg-gray-700 {
    background-color: rgba(41, 45, 60, 1);
    background-color: rgba(41, 45, 60, var(--bg-opacity, 1))
}

.color-gray-700 {
    color: rgba(41, 45, 60, 1);
    color: rgba(41, 45, 60, var(--color-opacity, 1))
}

.border-gray-700 {
    border-color: rgba(41, 45, 60, 1);
    border-color: rgba(41, 45, 60, var(--border-opacity, 1))
}

.border-b-gray-700 {
    border-bottom-color: rgba(41, 45, 60, 1);
    border-bottom-color: rgba(41, 45, 60, var(--border-b-opacity, 1))
}

.border-r-gray-700 {
    border-right-color: rgba(41, 45, 60, 1);
    border-right-color: rgba(41, 45, 60, var(--border-r-opacity, 1))
}

.border-t-gray-700 {
    border-top-color: rgba(41, 45, 60, 1);
    border-top-color: rgba(41, 45, 60, var(--border-t-opacity, 1))
}

.bg-gray-800 {
    background-color: rgba(19, 22, 32, 1);
    background-color: rgba(19, 22, 32, var(--bg-opacity, 1))
}

.bg-gray-900 {
    background-color: rgba(8, 9, 11, 1);
    background-color: rgba(8, 9, 11, var(--bg-opacity, 1))
}

.bg-ai-default {
    background-color: rgba(121, 35, 221, 1);
    background-color: rgba(121, 35, 221, var(--bg-opacity, 1))
}

.color-ai-default {
    color: rgba(121, 35, 221, 1);
    color: rgba(121, 35, 221, var(--color-opacity, 1))
}

.border-b-ai-default {
    border-bottom-color: rgba(121, 35, 221, 1);
    border-bottom-color: rgba(121, 35, 221, var(--border-b-opacity, 1))
}

.border-l-ai-default {
    border-left-color: rgba(121, 35, 221, 1);
    border-left-color: rgba(121, 35, 221, var(--border-l-opacity, 1))
}

.bg-analytics-default {
    background-color: rgba(143, 150, 204, 1);
    background-color: rgba(143, 150, 204, var(--bg-opacity, 1))
}

.color-analytics-default {
    color: rgba(143, 150, 204, 1);
    color: rgba(143, 150, 204, var(--color-opacity, 1))
}

.border-b-analytics-default {
    border-bottom-color: rgba(143, 150, 204, 1);
    border-bottom-color: rgba(143, 150, 204, var(--border-b-opacity, 1))
}

.border-l-analytics-default {
    border-left-color: rgba(143, 150, 204, 1);
    border-left-color: rgba(143, 150, 204, var(--border-l-opacity, 1))
}

.bg-approvals-default {
    background-color: rgba(0, 120, 98, 1);
    background-color: rgba(0, 120, 98, var(--bg-opacity, 1))
}

.color-approvals-default {
    color: rgba(0, 120, 98, 1);
    color: rgba(0, 120, 98, var(--color-opacity, 1))
}

.border-b-approvals-default {
    border-bottom-color: rgba(0, 120, 98, 1);
    border-bottom-color: rgba(0, 120, 98, var(--border-b-opacity, 1))
}

.border-l-approvals-default {
    border-left-color: rgba(0, 120, 98, 1);
    border-left-color: rgba(0, 120, 98, var(--border-l-opacity, 1))
}

.bg-apps-default {
    background-color: rgba(156, 77, 211, 1);
    background-color: rgba(156, 77, 211, var(--bg-opacity, 1))
}

.color-apps-default {
    color: rgba(156, 77, 211, 1);
    color: rgba(156, 77, 211, var(--color-opacity, 1))
}

.border-b-apps-default {
    border-bottom-color: rgba(156, 77, 211, 1);
    border-bottom-color: rgba(156, 77, 211, var(--border-b-opacity, 1))
}

.border-l-apps-default {
    border-left-color: rgba(156, 77, 211, 1);
    border-left-color: rgba(156, 77, 211, var(--border-l-opacity, 1))
}

.bg-forms-default,
.hover\:bg-orange-500:hover {
    background-color: rgba(255, 97, 0, 1);
    background-color: rgba(255, 97, 0, var(--bg-opacity, 1))
}

.color-forms-default,
.hover\:color-orange-500:hover {
    color: rgba(255, 97, 0, 1);
    color: rgba(255, 97, 0, var(--color-opacity, 1))
}

.hover\:border-orange-500:hover {
    border-color: rgba(255, 97, 0, 1);
    border-color: rgba(255, 97, 0, var(--border-opacity, 1))
}

.border-b-forms-default {
    border-bottom-color: rgba(255, 97, 0, 1);
    border-bottom-color: rgba(255, 97, 0, var(--border-b-opacity, 1))
}

.border-l-forms-default {
    border-left-color: rgba(255, 97, 0, 1);
    border-left-color: rgba(255, 97, 0, var(--border-l-opacity, 1))
}

.bg-inbox-default {
    background-color: rgba(36, 155, 180, 1);
    background-color: rgba(36, 155, 180, var(--bg-opacity, 1))
}

.color-inbox-default {
    color: rgba(36, 155, 180, 1);
    color: rgba(36, 155, 180, var(--color-opacity, 1))
}

.border-b-inbox-default {
    border-bottom-color: rgba(36, 155, 180, 1);
    border-bottom-color: rgba(36, 155, 180, var(--border-b-opacity, 1))
}

.border-l-inbox-default {
    border-left-color: rgba(36, 155, 180, 1);
    border-left-color: rgba(36, 155, 180, var(--border-l-opacity, 1))
}

.bg-pages-default {
    background-color: rgba(3, 79, 150, 1);
    background-color: rgba(3, 79, 150, var(--bg-opacity, 1))
}

.color-pages-default {
    color: rgba(3, 79, 150, 1);
    color: rgba(3, 79, 150, var(--color-opacity, 1))
}

.border-b-pages-default {
    border-bottom-color: rgba(3, 79, 150, 1);
    border-bottom-color: rgba(3, 79, 150, var(--border-b-opacity, 1))
}

.border-l-pages-default {
    border-left-color: rgba(3, 79, 150, 1);
    border-left-color: rgba(3, 79, 150, var(--border-l-opacity, 1))
}

.bg-pdf-default {
    background-color: rgba(62, 98, 200, 1);
    background-color: rgba(62, 98, 200, var(--bg-opacity, 1))
}

.color-pdf-default {
    color: rgba(62, 98, 200, 1);
    color: rgba(62, 98, 200, var(--color-opacity, 1))
}

.border-b-pdf-default {
    border-bottom-color: rgba(62, 98, 200, 1);
    border-bottom-color: rgba(62, 98, 200, var(--border-b-opacity, 1))
}

.border-l-pdf-default {
    border-left-color: rgba(62, 98, 200, 1);
    border-left-color: rgba(62, 98, 200, var(--border-l-opacity, 1))
}

.bg-reports-default {
    background-color: rgba(83, 105, 171, 1);
    background-color: rgba(83, 105, 171, var(--bg-opacity, 1))
}

.color-reports-default {
    color: rgba(83, 105, 171, 1);
    color: rgba(83, 105, 171, var(--color-opacity, 1))
}

.border-b-reports-default {
    border-bottom-color: rgba(83, 105, 171, 1);
    border-bottom-color: rgba(83, 105, 171, var(--border-b-opacity, 1))
}

.border-l-reports-default {
    border-left-color: rgba(83, 105, 171, 1);
    border-left-color: rgba(83, 105, 171, var(--border-l-opacity, 1))
}

.bg-sign-default {
    background-color: rgba(123, 182, 15, 1);
    background-color: rgba(123, 182, 15, var(--bg-opacity, 1))
}

.color-sign-default {
    color: rgba(123, 182, 15, 1);
    color: rgba(123, 182, 15, var(--color-opacity, 1))
}

.border-b-sign-default {
    border-bottom-color: rgba(123, 182, 15, 1);
    border-bottom-color: rgba(123, 182, 15, var(--border-b-opacity, 1))
}

.border-l-sign-default {
    border-left-color: rgba(123, 182, 15, 1);
    border-left-color: rgba(123, 182, 15, var(--border-l-opacity, 1))
}

.bg-tables-default {
    background-color: rgba(4, 158, 56, 1);
    background-color: rgba(4, 158, 56, var(--bg-opacity, 1))
}

.color-tables-default {
    color: rgba(4, 158, 56, 1);
    color: rgba(4, 158, 56, var(--color-opacity, 1))
}

.border-b-tables-default {
    border-bottom-color: rgba(4, 158, 56, 1);
    border-bottom-color: rgba(4, 158, 56, var(--border-b-opacity, 1))
}

.border-l-tables-default {
    border-left-color: rgba(4, 158, 56, 1);
    border-left-color: rgba(4, 158, 56, var(--border-l-opacity, 1))
}

.border-b-teams-light {
    border-bottom-color: rgba(48, 60, 119, 1);
    border-bottom-color: rgba(48, 60, 119, var(--border-b-opacity, 1))
}

.bg-teams-default {
    background-color: rgba(24, 35, 92, 1);
    background-color: rgba(24, 35, 92, var(--bg-opacity, 1))
}

.color-teams-default {
    color: rgba(24, 35, 92, 1);
    color: rgba(24, 35, 92, var(--color-opacity, 1))
}

.border-b-teams-default {
    border-bottom-color: rgba(24, 35, 92, 1);
    border-bottom-color: rgba(24, 35, 92, var(--border-b-opacity, 1))
}

.border-l-teams-default {
    border-left-color: rgba(24, 35, 92, 1);
    border-left-color: rgba(24, 35, 92, var(--border-l-opacity, 1))
}

.inline-block {
    display: inline-block
}

.inline-flex {
    display: inline-flex
}

.block {
    display: block
}

.flex {
    display: flex
}

.hidden {
    display: none
}

.grid {
    display: grid
}

.inline {
    display: inline
}

.hiddenjf {
    display: none
}

.shadow-xs {
    box-shadow: 0 1px 2px 0#1018280d
}

.shadow-md {
    box-shadow: 0 2px 4px -2px #1018280f, 0 4px 8px -2px #1018281a
}

.shadow-lg {
    box-shadow: 0 4px 6px -2px #1018280d, 0 12px 16px -4px #1018281a
}

.shadow-light-xs {
    box-shadow: 0 0 1px #252d5b0a, 0 2px 4px #545f6f29
}

.shadow-light-sm {
    box-shadow: 0 0 2px #252d5b0a, 0 4px 8px #545f6f29
}

.shadow-light-md {
    box-shadow: 0 2px 4px #252d5b0a, 0 8px 16px #545f6f29
}

.shadow-light-lg {
    box-shadow: 0 2px 8px #252d5b0a, 0 16px 24px #545f6f29
}

.shadow-light-xl {
    box-shadow: 0 2px 8px #252d5b14, 0 20px 32px #545f6f3d
}

.shadow-dark-xs {
    box-shadow: 0 0 1px #0a0b0d0a, 0 2px 4px #0a0b0d52
}

.shadow-dark-sm {
    box-shadow: 0 0 2px #0a0b0d0a, 0 4px 8px #0a0b0d52
}

.shadow-dark-md {
    box-shadow: 0 2px 4px #0a0b0d0a, 0 8px 16px #0a0b0d52
}

.shadow-dark-lg {
    box-shadow: 0 2px 8px #0a0b0d0a, 0 16px 24px #0a0b0d52
}

.shadow-dark-xl {
    box-shadow: 0 2px 8px #0a0b0d14, 0 20px 32px #0a0b0d52
}

.hover\:bg-red-100:hover {
    background-color: rgba(254, 242, 242, 1);
    background-color: rgba(254, 242, 242, var(--bg-opacity, 1))
}

.hover\:color-red-100:hover {
    color: rgba(254, 242, 242, 1);
    color: rgba(254, 242, 242, var(--color-opacity, 1))
}

.hover\:border-red-100:hover {
    border-color: rgba(254, 242, 242, 1);
    border-color: rgba(254, 242, 242, var(--border-opacity, 1))
}

.hover\:bg-red-200:hover {
    background-color: rgba(254, 202, 202, 1);
    background-color: rgba(254, 202, 202, var(--bg-opacity, 1))
}

.hover\:color-red-200:hover {
    color: rgba(254, 202, 202, 1);
    color: rgba(254, 202, 202, var(--color-opacity, 1))
}

.hover\:border-red-200:hover {
    border-color: rgba(254, 202, 202, 1);
    border-color: rgba(254, 202, 202, var(--border-opacity, 1))
}

.hover\:bg-red-400:hover {
    background-color: rgba(220, 38, 38, 1);
    background-color: rgba(220, 38, 38, var(--bg-opacity, 1))
}

.hover\:color-red-400:hover {
    color: rgba(220, 38, 38, 1);
    color: rgba(220, 38, 38, var(--color-opacity, 1))
}

.hover\:border-red-400:hover {
    border-color: rgba(220, 38, 38, 1);
    border-color: rgba(220, 38, 38, var(--border-opacity, 1))
}

.hover\:bg-red-600:hover {
    background-color: rgba(171, 1, 1, 1);
    background-color: rgba(171, 1, 1, var(--bg-opacity, 1))
}

.hover\:color-red-600:hover {
    color: rgba(171, 1, 1, 1);
    color: rgba(171, 1, 1, var(--color-opacity, 1))
}

.hover\:border-red-600:hover {
    border-color: rgba(171, 1, 1, 1);
    border-color: rgba(171, 1, 1, var(--border-opacity, 1))
}

.hover\:bg-navy-25:hover {
    background-color: rgba(243, 243, 254, 1);
    background-color: rgba(243, 243, 254, var(--bg-opacity, 1))
}

.hover\:color-navy-50:hover {
    color: rgba(227, 229, 245, 1);
    color: rgba(227, 229, 245, var(--color-opacity, 1))
}

.hover\:border-navy-50:hover {
    border-color: rgba(227, 229, 245, 1);
    border-color: rgba(227, 229, 245, var(--border-opacity, 1))
}

.hover\:bg-navy-75:hover {
    background-color: rgba(218, 222, 243, 1);
    background-color: rgba(218, 222, 243, var(--bg-opacity, 1))
}

.hover\:bg-navy-100:hover {
    background-color: rgba(200, 206, 237, 1);
    background-color: rgba(200, 206, 237, var(--bg-opacity, 1))
}

.hover\:color-navy-100:hover {
    color: rgba(200, 206, 237, 1);
    color: rgba(200, 206, 237, var(--color-opacity, 1))
}

.hover\:border-navy-100:hover {
    border-color: rgba(200, 206, 237, 1);
    border-color: rgba(200, 206, 237, var(--border-opacity, 1))
}

.hover\:border-b-navy-100:hover {
    border-bottom-color: rgba(200, 206, 237, 1);
    border-bottom-color: rgba(200, 206, 237, var(--border-b-opacity, 1))
}

.hover\:bg-navy-300:hover {
    background-color: rgba(108, 115, 168, 1);
    background-color: rgba(108, 115, 168, var(--bg-opacity, 1))
}

.hover\:color-navy-300:hover {
    color: rgba(108, 115, 168, 1);
    color: rgba(108, 115, 168, var(--color-opacity, 1))
}

.hover\:border-navy-300:hover {
    border-color: rgba(108, 115, 168, 1);
    border-color: rgba(108, 115, 168, var(--border-opacity, 1))
}

.hover\:bg-navy-400:hover {
    background-color: rgba(69, 78, 128, 1);
    background-color: rgba(69, 78, 128, var(--bg-opacity, 1))
}

.hover\:color-navy-500:hover {
    color: rgba(52, 60, 106, 1);
    color: rgba(52, 60, 106, var(--color-opacity, 1))
}

.hover\:border-navy-500:hover {
    border-color: rgba(52, 60, 106, 1);
    border-color: rgba(52, 60, 106, var(--border-opacity, 1))
}

.hover\:color-navy-600:hover {
    color: rgba(37, 45, 91, 1);
    color: rgba(37, 45, 91, var(--color-opacity, 1))
}

.hover\:bg-navy-700:hover {
    background-color: rgba(10, 21, 81, 1);
    background-color: rgba(10, 21, 81, var(--bg-opacity, 1))
}

.hover\:color-navy-700:hover {
    color: rgba(10, 21, 81, 1);
    color: rgba(10, 21, 81, var(--color-opacity, 1))
}

.hover\:border-navy-700:hover {
    border-color: rgba(10, 21, 81, 1);
    border-color: rgba(10, 21, 81, var(--border-opacity, 1))
}

.hover\:bg-gray-25:hover {
    background-color: rgba(241, 241, 244, 1);
    background-color: rgba(241, 241, 244, var(--bg-opacity, 1))
}

.hover\:color-gray-50:hover {
    color: rgba(226, 227, 233, 1);
    color: rgba(226, 227, 233, var(--color-opacity, 1))
}

.hover\:color-gray-100:hover {
    color: rgba(191, 195, 206, 1);
    color: rgba(191, 195, 206, var(--color-opacity, 1))
}

.hover\:color-gray-200:hover {
    color: rgba(160, 166, 182, 1);
    color: rgba(160, 166, 182, var(--color-opacity, 1))
}

.hover\:border-gray-200:hover {
    border-color: rgba(160, 166, 182, 1);
    border-color: rgba(160, 166, 182, var(--border-opacity, 1))
}

.hover\:bg-gray-300:hover {
    background-color: rgba(127, 133, 156, 1);
    background-color: rgba(127, 133, 156, var(--bg-opacity, 1))
}

.hover\:color-gray-300:hover {
    color: rgba(127, 133, 156, 1);
    color: rgba(127, 133, 156, var(--color-opacity, 1))
}

.hover\:border-gray-300:hover {
    border-color: rgba(127, 133, 156, 1);
    border-color: rgba(127, 133, 156, var(--border-opacity, 1))
}

.hover\:bg-gray-400:hover {
    background-color: rgba(76, 83, 111, 1);
    background-color: rgba(76, 83, 111, var(--bg-opacity, 1))
}

.hover\:border-b-gray-400:hover {
    border-bottom-color: rgba(76, 83, 111, 1);
    border-bottom-color: rgba(76, 83, 111, var(--border-b-opacity, 1))
}

.hover\:bg-gray-500:hover {
    background-color: rgba(67, 74, 96, 1);
    background-color: rgba(67, 74, 96, var(--bg-opacity, 1))
}

.hover\:color-gray-500:hover {
    color: rgba(67, 74, 96, 1);
    color: rgba(67, 74, 96, var(--color-opacity, 1))
}

.hover\:border-gray-500:hover {
    border-color: rgba(67, 74, 96, 1);
    border-color: rgba(67, 74, 96, var(--border-opacity, 1))
}

.hover\:bg-gray-600:hover {
    background-color: rgba(51, 56, 74, 1);
    background-color: rgba(51, 56, 74, var(--bg-opacity, 1))
}

.hover\:bg-gray-700:hover {
    background-color: rgba(41, 45, 60, 1);
    background-color: rgba(41, 45, 60, var(--bg-opacity, 1))
}

.hover\:color-gray-700:hover {
    color: rgba(41, 45, 60, 1);
    color: rgba(41, 45, 60, var(--color-opacity, 1))
}

.hover\:border-gray-700:hover {
    border-color: rgba(41, 45, 60, 1);
    border-color: rgba(41, 45, 60, var(--border-opacity, 1))
}

.hover\:bg-gray-800:hover {
    background-color: rgba(19, 22, 32, 1);
    background-color: rgba(19, 22, 32, var(--bg-opacity, 1))
}

.hover\:bg-ai-default:hover {
    background-color: rgba(121, 35, 221, 1);
    background-color: rgba(121, 35, 221, var(--bg-opacity, 1))
}

.hover\:border-ai-default:hover {
    border-color: rgba(121, 35, 221, 1);
    border-color: rgba(121, 35, 221, var(--border-opacity, 1))
}

.hover\:bg-ai-dark:hover {
    background-color: rgba(98, 28, 177, 1);
    background-color: rgba(98, 28, 177, var(--bg-opacity, 1))
}

.hover\:bg-analytics-default:hover {
    background-color: rgba(143, 150, 204, 1);
    background-color: rgba(143, 150, 204, var(--bg-opacity, 1))
}

.hover\:border-analytics-default:hover {
    border-color: rgba(143, 150, 204, 1);
    border-color: rgba(143, 150, 2border-opacity, 1))
}

.hover\:bg-analytics-dark:hover {
    background-color: rgba(115, 124, 191, 1);
    background-color: rgba(115, 124, 191, var(--bg-opacity, 1))
}

.hover\:bg-approvals-default:hover {
    background-color: rgba(0, 120, 98, 1);
    background-color: rgba(0, 120, 98, var(--bg-opacity, 1))
}

.hover\:border-approvals-default:hover {
    border-color: rgba(0, 120, 98, 1);
    border-color: rgba(0, 120, 98, var(--border-opacity, 1))
}

.hover\:bg-approvals-dark:hover {
    background-color: rgba(0, 102, 83, 1);
    background-color: rgba(0, 102, 83, var(--bg-opacity, 1))
}

.hover\:bg-apps-default:hover {
    background-color: rgba(156, 77, 211, 1);
    background-color: rgba(156, 77, 211, var(--bg-opacity, 1))
}

.hover\:border-apps-default:hover {
    border-color: rgba(156, 77, 211, 1);
    border-color: rgba(156, 77, 211, var(--border-opacity, 1))
}

.hover\:bg-apps-dark:hover {
    background-color: rgba(137, 45, 202, 1);
    background-color: rgba(137, 45, 202, var(--bg-opacity, 1))
}

.hover\:bg-forms-default:hover {
    background-color: rgba(255, 97, 0, 1);
    background-color: rgba(255, 97, 0, var(--bg-opacity, 1))
}

.hover\:border-forms-default:hover {
    border-color: rgba(255, 97, 0, 1);
    border-color: rgba(255, 97, 0, var(--border-opacity, 1))
}

.hover\:bg-forms-dark:hover {
    background-color: rgba(229, 83, 0, 1);
    background-color: rgba(229, 83, 0, var(--bg-opacity, 1))
}

.hover\:bg-inbox-default:hover {
    background-color: rgba(36, 155, 180, 1);
    background-color: rgba(36, 155, 180, var(--bg-opacity, 1))
}

.hover\:border-inbox-default:hover {
    border-color: rgba(36, 155, 180, 1);
    border-color: rgba(36, 155, 180, var(--border-opacity, 1))
}

.hover\:bg-inbox-dark:hover {
    background-color: rgba(25, 137, 160, 1);
    background-color: rgba(25, 137, 160, var(--bg-opacity, 1))
}

.hover\:bg-pages-default:hover {
    background-color: rgba(3, 79, 150, 1);
    background-color: rgba(3, 79, 150, var(--bg-opacity, 1))
}

.hover\:border-pages-default:hover {
    border-color: rgba(3, 79, 150, 1);
    border-color: rgba(3, 79, 150, var(--border-opacity, 1))
}

.hover\:bg-pages-dark:hover {
    background-color: rgba(3, 41, 76, 1);
    background-color: rgba(3, 41, 76, var(--bg-opacity, 1))
}

.hover\:bg-pdf-default:hover {
    background-color: rgba(62, 98, 200, 1);
    background-color: rgba(62, 98, 200, var(--bg-opacity, 1))
}

.hover\:border-pdf-default:hover {
    border-color: rgba(62, 98, 200, 1);
    border-color: rgba(62, 98, 200, var(--border-opacity, 1))
}

.hover\:bg-pdf-dark:hover {
    background-color: rgba(47, 78, 173, 1);
    background-color: rgba(47, 78, 173, var(--bg-opacity, 1))
}

.hover\:bg-reports-default:hover {
    background-color: rgba(83, 105, 171, 1);
    background-color: rgba(83, 105, 171, var(--bg-opacity, 1))
}

.hover\:border-reports-default:hover {
    border-color: rgba(83, 105, 171, 1);
    border-color: rgba(83, 105, 171, var(--border-opacity, 1))
}

.hover\:bg-reports-dark:hover {
    background-color: rgba(52, 64, 103, 1);
    background-color: rgba(52, 64, 103, var(--bg-opacity, 1))
}

.hover\:bg-sign-default:hover {
    background-color: rgba(123, 182, 15, 1);
    background-color: rgba(123, 182, 15, var(--bg-opacity, 1))
}

.hover\:border-sign-default:hover {
    border-color: rgba(123, 182, 15, 1);
    border-color: rgba(123, 182, 15, var(--border-opacity, 1))
}

.hover\:bg-sign-dark:hover {
    background-color: rgba(109, 169, 0, 1);
    background-color: rgba(109, 169, 0, var(--bg-opacity, 1))
}

.hover\:bg-tables-default:hover {
    background-color: rgba(4, 158, 56, 1);
    background-color: rgba(4, 158, 56, var(--bg-opacity, 1))
}

.hover\:border-tables-default:hover {
    border-color: rgba(4, 158, 56, 1);
    border-color: rgba(4, 158, 56, var(--border-opacity, 1))
}

.hover\:bg-tables-dark:hover {
    background-color: rgba(0, 123, 42, 1);
    background-color: rgba(0, 123, 42, var(--bg-opacity, 1))
}

.hover\:bg-teams-default:hover {
    background-color: rgba(24, 35, 92, 1);
    background-color: rgba(24, 35, 92, var(--bg-opacity, 1))
}

.hover\:border-teams-default:hover {
    border-color: rgba(24, 35, 92, 1);
    border-color: rgba(24, 35, 92, var(--border-opacity, 1))
}

.hover\:bg-teams-dark:hover {
    background-color: rgba(12, 21, 64, 1);
    background-color: rgba(12, 21, 64, var(--bg-opacity, 1))
}

.hover\:shadow-xs:hover {
    box-shadow: 0 1px 2px 0#1018280d
}

.focus\:color-current:focus {
    color: currentColor
}

.focus\:bg-blue-100:focus {
    background-color: rgba(237, 248, 255, 1);
    background-color: rgba(237, 248, 255, var(--bg-opacity, 1))
}

.focus\:color-blue-100:focus {
    color: rgba(237, 248, 255, 1);
    color: rgba(237, 248, 255, var(--color-opacity, 1))
}

.focus\:border-blue-100:focus {
    border-color: rgba(237, 248, 255, 1);
    border-color: rgba(237, 248, 255, var(--border-opacity, 1))
}

.focus\:outline-blue-200:focus {
    outline-color: rgba(119, 207, 255, 1);
    outline-color: rgba(119, 207, 255, var(--outline-opacity, 1))
}

.focus\:bg-blue-300:focus {
    background-color: rgba(77, 190, 252, 1);
    background-color: rgba(77, 190, 252, var(--bg-opacity, 1))
}

.focus\:color-blue-300:focus {
    color: rgba(77, 190, 252, 1);
    color: rgba(77, 190, 252, var(--color-opacity, 1))
}

.focus\:border-blue-300:focus {
    border-color: rgba(77, 190, 252, 1);
    border-color: rgba(77, 190, 252, var(--border-opacity, 1))
}

.focus\:bg-blue-500:focus {
    background-color: rgba(0, 117, 227, 1);
    background-color: rgba(0, 117, 227, var(--bg-opacity, 1))
}

.focus\:color-blue-500:focus {
    color: rgba(0, 117, 227, 1);
    color: rgba(0, 117, 227, var(--color-opacity, 1))
}

.focus\:border-blue-500:focus {
    border-color: rgba(0, 117, 227, 1);
    border-color: rgba(0, 117, 227, var(--border-opacity, 1))
}

.focus\:outline-blue-500:focus {
    outline-color: rgba(0, 117, 227, 1);
    outline-color: rgba(0, 117, 227, var(--outline-opacity, 1))
}

.focus\:bg-blue-600:focus {
    background-color: rgba(0, 102, 195, 1);
    background-color: rgba(0, 102, 195, var(--bg-opacity, 1))
}

.focus\:color-blue-600:focus {
    color: rgba(0, 102, 195, 1);
    color: rgba(0, 102, 195, var(--color-opacity, 1))
}

.focus\:border-blue-600:focus {
    border-color: rgba(0, 102, 195, 1);
    border-color: rgba(0, 102, 195, var(--border-opacity, 1))
}

.focus\:outline-green-300:focus {
    outline-color: rgba(168, 235, 56, 1);
    outline-color: rgba(168, 235, 56, var(--outline-opacity, 1))
}

.focus\:bg-red-100:focus {
    background-color: rgba(254, 242, 242, 1);
    background-color: rgba(254, 242, 242, var(--bg-opacity, 1))
}

.focus\:color-red-100:focus {
    color: rgba(254, 242, 242, 1);
    color: rgba(254, 242, 242, var(--color-opacity, 1))
}

.focus\:border-red-100:focus {
    border-color: rgba(254, 242, 242, 1);
    border-color: rgba(254, 242, 242, var(--border-opacity, 1))
}

.focus\:bg-red-200:focus {
    background-color: rgba(254, 202, 202, 1);
    background-color: rgba(254, 202, 202, var(--bg-opacity, 1))
}

.focus\:color-red-200:focus {
    color: rgba(254, 202, 202, 1);
    color: rgba(254, 202, 202, var(--color-opacity, 1))
}

.focus\:border-red-200:focus {
    border-color: rgba(254, 202, 202, 1);
    border-color: rgba(254, 202, 202, var(--border-opacity, 1))
}

.focus\:outline-red-200:focus {
    outline-color: rgba(254, 202, 202, 1);
    outline-color: rgba(254, 202, 202, var(--outline-opacity, 1))
}

.focus\:outline-red-300:focus {
    outline-color: rgba(248, 113, 113, 1);
    outline-color: rgba(248, 113, 113, var(--outline-opacity, 1))
}

.focus\:bg-red-400:focus {
    background-color: rgba(220, 38, 38, 1);
    background-color: rgba(220, 38, 38, var(--bg-opacity, 1))
}

.focus\:color-red-400:focus {
    color: rgba(220, 38, 38, 1);
    color: rgba(220, 38, 38, var(--color-opacity, 1))
}

.focus\:border-red-400:focus {
    border-color: rgba(220, 38, 38, 1);
    border-color: rgba(220, 38, 38, var(--border-opacity, 1))
}

.focus\:outline-red-400:focus {
    outline-color: rgba(220, 38, 38, 1);
    outline-color: rgba(220, 38, 38, var(--outline-opacity, 1))
}

.focus\:bg-red-600:focus {
    background-color: rgba(171, 1, 1, 1);
    background-color: rgba(171, 1, 1, var(--bg-opacity, 1))
}

.focus\:color-red-600:focus {
    color: rgba(171, 1, 1, 1);
    color: rgba(171, 1, 1, var(--color-opacity, 1))
}

.focus\:border-red-600:focus {
    border-color: rgba(171, 1, 1, 1);
    border-color: rgba(171, 1, 1, var(--border-opacity, 1))
}

.focus\:bg-navy-25:focus {
    background-color: rgba(243, 243, 254, 1);
    background-color: rgba(243, 243, 254, var(--bg-opacity, 1))
}

.focus\:outline-navy-50:focus {
    outline-color: rgba(227, 229, 245, 1);
    outline-color: rgba(227, 229, 245, var(--outline-opacity, 1))
}

.focus\:bg-navy-75:focus {
    background-color: rgba(218, 222, 243, 1);
    background-color: rgba(218, 222, 243, var(--bg-opacity, 1))
}

.focus\:bg-navy-100:focus {
    background-color: rgba(200, 206, 237, 1);
    background-color: rgba(200, 206, 237, var(--bg-opacity, 1))
}

.focus\:bg-navy-300:focus {
    background-color: rgba(108, 115, 168, 1);
    background-color: rgba(108, 115, 168, var(--bg-opacity, 1))
}

.focus\:bg-navy-700:focus {
    background-color: rgba(10, 21, 81, 1);
    background-color: rgba(10, 21, 81, var(--bg-opacity, 1))
}

.focus\:outline-gray-300:focus {
    outline-color: rgba(127, 133, 156, 1);
    outline-color: rgba(127, 133, 156, var(--outline-opacity, 1))
}

.focus\:outline-gray-500:focus {
    outline-color: rgba(67, 74, 96, 1);
    outline-color: rgba(67, 74, 96, var(--outline-opacity, 1))
}

.focus\:outline-ai-light:focus {
    outline-color: rgba(147, 75, 228, 1);
    outline-color: rgba(147, 75, 228, var(--outline-opacity, 1))
}

.focus\:outline-analytics-light:focus {
    outline-color: rgba(185, 190, 223, 1);
    outline-color: rgba(185, 190, 223, var(--outline-opacity, 1))
}

.focus\:outline-approvals-light:focus {
    outline-color: rgba(0, 143, 117, 1);
    outline-color: rgba(0, 143, 117, var(--outline-opacity, 1))
}

.focus\:outline-apps-light:focus {
    outline-color: rgba(191, 120, 240, 1);
    outline-color: rgba(191, 120, 240, var(--outline-opacity, 1))
}

.focus\:outline-forms-light:focus {
    outline-color: rgba(255, 123, 28, 1);
    outline-color: rgba(255, 123, 28, var(--outline-opacity, 1))
}

.focus\:outline-inbox-light:focus {
    outline-color: rgba(89, 190, 210, 1);
    outline-color: rgba(89, 190, 210, var(--outline-opacity, 1))
}

.focus\:outline-pages-light:focus {
    outline-color: rgba(88, 135, 191, 1);
    outline-color: rgba(88, 135, 191, var(--outline-opacity, 1))
}

.focus\:outline-pdf-light:focus {
    outline-color: rgba(98, 142, 255, 1);
    outline-color: rgba(98, 142, 255, var(--outline-opacity, 1))
}

.focus\:outline-reports-light:focus {
    outline-color: rgba(114, 141, 221, 1);
    outline-color: rgba(114, 141, 221, var(--outline-opacity, 1))
}

.focus\:outline-sign-light:focus {
    outline-color: rgba(148, 205, 42, 1);
    outline-color: rgba(148, 205, 42, var(--outline-opacity, 1))
}

.focus\:outline-tables-light:focus {
    outline-color: rgba(55, 199, 104, 1);
    outline-color: rgba(55, 199, 104, var(--outline-opacity, 1))
}

.focus\:outline-teams-light:focus {
    outline-color: rgba(48, 60, 119, 1);
    outline-color: rgba(48, 60, 119, var(--outline-opacity, 1))
}

.group:hover .group-hover\:color-red-400 {
    color: rgba(220, 38, 38, 1);
    color: rgba(220, 38, 38, var(--color-opacity, 1))
}

.group:hover .group-hover\:bg-navy-200 {
    background-color: rgba(151, 157, 198, 1);
    background-color: rgba(151, 157, 198, var(--bg-opacity, 1))
}

.group:hover .group-hover\:bg-gray-200 {
    background-color: rgba(160, 166, 182, 1);
    background-color: rgba(160, 166, 182, var(--bg-opacity, 1))
}

.group:hover .group-hover\:color-gray-300 {
    color: rgba(127, 133, 156, 1);
    color: rgba(127, 133, 156, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-ai-default {
    color: rgba(121, 35, 221, 1);
    color: rgba(121, 35, 221, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-analytics-default {
    color: rgba(143, 150, 204, 1);
    color: rgba(143, 150, 204, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-approvals-default {
    color: rgba(0, 120, 98, 1);
    color: rgba(0, 120, 98, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-apps-default {
    color: rgba(156, 77, 211, 1);
    color: rgba(156, 77, 211, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-forms-default {
    color: rgba(255, 97, 0, 1);
    color: rgba(255, 97, 0, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-inbox-default {
    color: rgba(36, 155, 180, 1);
    color: rgba(36, 155, 180, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-pages-default {
    color: rgba(3, 79, 150, 1);
    color: rgba(3, 79, 150, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-pdf-default {
    color: rgba(62, 98, 200, 1);
    color: rgba(62, 98, 200, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-reports-default {
    color: rgba(83, 105, 171, 1);
    color: rgba(83, 105, 171, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-sign-default {
    color: rgba(123, 182, 15, 1);
    color: rgba(123, 182, 15, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-tables-default {
    color: rgba(4, 158, 56, 1);
    color: rgba(4, 158, 56, var(--color-opacity, 1))
}

.group:hover .group-hover\:color-teams-default {
    color: rgba(24, 35, 92, 1);
    color: rgba(24, 35, 92, var(--color-opacity, 1))
}

.group:hover .group-hover\:block {
    display: block
}

.group:hover .group-hover\:hiddenjf {
    display: none
}

.focus-within\:bg-blue-100:focus-within {
    background-color: rgba(237, 248, 255, 1);
    background-color: rgba(237, 248, 255, var(--bg-opacity, 1))
}

.focus-within\:color-blue-100:focus-within {
    color: rgba(237, 248, 255, 1);
    color: rgba(237, 248, 255, var(--color-opacity, 1))
}

.focus-within\:border-blue-100:focus-within {
    border-color: rgba(237, 248, 255, 1);
    border-color: rgba(237, 248, 255, var(--border-opacity, 1))
}

.focus-within\:outline-blue-200:focus-within {
    outline-color: rgba(119, 207, 255, 1);
    outline-color: rgba(119, 207, 255, var(--outline-opacity, 1))
}

.focus-within\:bg-blue-300:focus-within {
    background-color: rgba(77, 190, 252, 1);
    background-color: rgba(77, 190, 252, var(--bg-opacity, 1))
}

.focus-within\:color-blue-300:focus-within {
    color: rgba(77, 190, 252, 1);
    color: rgba(77, 190, 252, var(--color-opacity, 1))
}

.focus-within\:border-blue-300:focus-within {
    border-color: rgba(77, 190, 252, 1);
    border-color: rgba(77, 190, 252, var(--border-opacity, 1))
}

.focus-within\:bg-blue-500:focus-within {
    background-color: rgba(0, 117, 227, 1);
    background-color: rgba(0, 117, 227, var(--bg-opacity, 1))
}

.focus-within\:color-blue-500:focus-within {
    color: rgba(0, 117, 227, 1);
    color: rgba(0, 117, 227, var(--color-opacity, 1))
}

.focus-within\:border-blue-500:focus-within {
    border-color: rgba(0, 117, 227, 1);
    border-color: rgba(0, 117, 227, var(--border-opacity, 1))
}

.focus-within\:outline-blue-500:focus-within {
    outline-color: rgba(0, 117, 227, 1);
    outline-color: rgba(0, 117, 227, var(--outline-opacity, 1))
}

.focus-within\:bg-blue-600:focus-within {
    background-color: rgba(0, 102, 195, 1);
    background-color: rgba(0, 102, 195, var(--bg-opacity, 1))
}

.focus-within\:color-blue-600:focus-within {
    color: rgba(0, 102, 195, 1);
    color: rgba(0, 102, 195, var(--color-opacity, 1))
}

.focus-within\:border-blue-600:focus-within {
    border-color: rgba(0, 102, 195, 1);
    border-color: rgba(0, 102, 195, var(--border-opacity, 1))
}

.focus-within\:bg-red-100:focus-within {
    background-color: rgba(254, 242, 242, 1);
    background-color: rgba(254, 242, 242, var(--bg-opacity, 1))
}

.focus-within\:color-red-100:focus-within {
    color: rgba(254, 242, 242, 1);
    color: rgba(254, 242, 242, var(--color-opacity, 1))
}

.focus-within\:border-red-100:focus-within {
    border-color: rgba(254, 242, 242, 1);
    border-color: rgba(254, 242, 242, var(--border-opacity, 1))
}

.focus-within\:bg-red-200:focus-within {
    background-color: rgba(254, 202, 202, 1);
    background-color: rgba(254, 202, 202, var(--bg-opacity, 1))
}

.focus-within\:color-red-200:focus-within {
    color: rgba(254, 202, 202, 1);
    color: rgba(254, 202, 202, var(--color-opacity, 1))
}

.focus-within\:border-red-200:focus-within {
    border-color: rgba(254, 202, 202, 1);
    border-color: rgba(254, 202, 202, var(--border-opacity, 1))
}

.focus-within\:outline-red-300:focus-within {
    outline-color: rgba(248, 113, 113, 1);
    outline-color: rgba(248, 113, 113, var(--outline-opacity, 1))
}

.focus-within\:bg-red-400:focus-within {
    background-color: rgba(220, 38, 38, 1);
    background-color: rgba(220, 38, 38, var(--bg-opacity, 1))
}

.focus-within\:color-red-400:focus-within {
    color: rgba(220, 38, 38, 1);
    color: rgba(220, 38, 38, var(--color-opacity, 1))
}

.focus-within\:border-red-400:focus-within {
    border-color: rgba(220, 38, 38, 1);
    border-color: rgba(220, 38, 38, var(--border-opacity, 1))
}

.focus-within\:bg-red-600:focus-within {
    background-color: rgba(171, 1, 1, 1);
    background-color: rgba(171, 1, 1, var(--bg-opacity, 1))
}

.focus-within\:color-red-600:focus-within {
    color: rgba(171, 1, 1, 1);
    color: rgba(171, 1, 1, var(--color-opacity, 1))
}

.focus-within\:border-red-600:focus-within {
    border-color: rgba(171, 1, 1, 1);
    border-color: rgba(171, 1, 1, var(--border-opacity, 1))
}

.focus-within\:bg-navy-25:focus-within {
    background-color: rgba(243, 243, 254, 1);
    background-color: rgba(243, 243, 254, var(--bg-opacity, 1))
}

.focus-within\:bg-navy-75:focus-within {
    background-color: rgba(218, 222, 243, 1);
    background-color: rgba(218, 222, 243, var(--bg-opacity, 1))
}

.focus-within\:bg-navy-100:focus-within {
    background-color: rgba(200, 206, 237, 1);
    background-color: rgba(200, 206, 237, var(--bg-opacity, 1))
}

.focus-within\:bg-navy-300:focus-within {
    background-color: rgba(108, 115, 168, 1);
    background-color: rgba(108, 115, 168, var(--bg-opacity, 1))
}

.focus-within\:bg-navy-700:focus-within {
    background-color: rgba(10, 21, 81, 1);
    background-color: rgba(10, 21, 81, var(--bg-opacity, 1))
}

.outline-0 {
    outline-width: 0
}

.outline-offset-0 {
    outline-offset: 0
}

.outline-2 {
    outline-width: .125rem
}

.hover\:outline:hover,
.outline {
    outline-width: 1px
}

.-outline-offset {
    outline-offset: -1px
}

.font-medium {
    font-weight: 500
}

.font-bold {
    font-weight: 700
}

.hover\:underline:hover,
.underline {
    text-decoration-line: underline
}

.focus\:outline-2:focus {
    outline-width: .125rem
}

.focus\:outline:focus {
    outline-width: 1px
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.w-2 {
    width: .5rem
}

.h-3 {
    height: .75rem
}

.w-3 {
    width: .75rem
}

.h-4 {
    height: 1rem
}

.w-4 {
    width: 1rem
}

.h-5 {
    height: 1.25rem
}

.w-5 {
    width: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.w-6 {
    width: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.w-7 {
    width: 1.75rem
}

.h-8 {
    height: 2rem
}

.w-8 {
    width: 2rem
}

.h-9 {
    height: 2.25rem
}

.w-9 {
    width: 2.25rem
}

.h-10 {
    height: 2.5rem
}

.w-10 {
    width: 2.5rem
}

.h-12 {
    height: 3rem
}

.w-12 {
    width: 3rem
}

.h-14 {
    height: 3.5rem
}

.w-14 {
    width: 3.5rem
}

.h-16 {
    height: 4rem
}

.w-16 {
    width: 4rem
}

.w-18 {
    width: 4.5rem
}

.h-20 {
    height: 5rem
}

.w-20 {
    width: 5rem
}

.h-auto {
    height: auto
}

.hover\:w-auto:hover {
    width: auto
}

.w-1\/2 {
    width: 50%
}

.h-full {
    height: 100%
}

.w-full {
    width: 100%
}

.h-px {
    height: 1px
}

.w-px {
    width: 1px
}

.h-1\.5 {
    height: .375rem
}

.h-2\.5 {
    height: .625rem
}

.w-2\.5 {
    width: .625rem
}

.h-3\.5 {
    height: .875rem
}

.w-3\.5 {
    width: .875rem
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-all-colors {
    transition-property: background-color, color, border-color, outline-color
}

.duration-bg {
    transition-property: background-color
}

.hover\:duration-300:hover {
    transition-duration: .3s
}

.top-0 {
    top: 0
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.inset-1 {
    top: .25rem;
    right: .25rem;
    bottom: .25rem;
    left: .25rem
}

.inset-2 {
    top: .5rem;
    right: .5rem;
    bottom: .5rem;
    left: .5rem
}

.top-4 {
    top: 1rem
}

.right-4 {
    right: 1rem
}

.top-1\/2 {
    top: 50%
}

.left-1\/2 {
    left: 50%
}

.top-px {
    top: 1px
}

.right-px {
    right: 1px
}

.bottom-px,
.inset-px {
    bottom: 1px
}

.inset-px {
    top: 1px
}

.inset-px {
    right: 1px;
    left: 1px
}

.-top-px {
    top: -1px
}

.-right-px {
    right: -1px
}

.-bottom-px {
    bottom: -1px
}

.top-0\.5 {
    top: .125rem
}

.right-0\.5 {
    right: .125rem
}

.bottom-0\.5 {
    bottom: .125rem
}

.-top-0\.5 {
    top: -.125rem
}

.-right-0\.5 {
    right: -.125rem
}

.-bottom-0\.5 {
    bottom: -.125rem
}

.inset-1\.5 {
    bottom: .375rem
}

.inset-1\.5 {
    top: .375rem
}

.inset-1\.5 {
    right: .375rem;
    left: .375rem
}

.radius-none {
    border-radius: 0
}

.radius {
    border-radius: .25rem
}

.radius-t {
    border-top-right-radius: .25rem
}

.radius-t {
    border-top-left-radius: .25rem
}

.radius-r,
.radius-tr {
    border-top-right-radius: .25rem
}

.radius-r {
    border-bottom-right-radius: .25rem
}

.radius-br {
    border-bottom-right-radius: .25rem
}

.radius-l {
    border-bottom-left-radius: .25rem
}

.radius-l {
    border-top-left-radius: .25rem
}

.radius-sm {
    border-radius: .125rem
}

.radius-md {
    border-radius: .375rem
}

.radius-lg {
    border-radius: .5rem
}

.radius-t-lg {
    border-top-right-radius: .5rem
}

.radius-t-lg {
    border-top-left-radius: .5rem
}

.radius-xl {
    border-radius: .75rem
}

.radius-t-xl {
    border-top-right-radius: .75rem
}

.radius-t-xl {
    border-top-left-radius: .75rem
}

.radius-2xl {
    border-radius: 1rem
}

.radius-full {
    border-radius: 9998px
}

.-translate-y-1\/2 {
    --translate-y: -50%
}

.-translate-x-1\/2 {
    --translate-x: -50%
}

.translate-x-full {
    --translate-x: 100%
}

.-translate-x-full {
    --translate-x: -100%
}

.scale-50 {
    --scale: 0.5
}

.scale-70 {
    --scale: 0.7
}

.m-0 {
    margin: 0
}

[dir=rtl] .rtl\:ml-0 {
    margin-left: 0
}

[dir=rtl] .rtl\:mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

[dir=rtl] .rtl\:ml-1 {
    margin-left: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mt-1 {
    margin-top: .25rem
}

.ml-2,
[dir=rtl] .rtl\:ml-2 {
    margin-left: .5rem
}

.mr-2,
[dir=rtl] .rtl\:mr-2 {
    margin-right: .5rem
}

.mt-2 {
    margin-top: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

[dir=rtl] .rtl\:ml-3 {
    margin-left: .75rem
}

.mr-3 {
    margin-right: .75rem
}

.-mr-3 {
    margin-right: -.75rem
}

[dir=rtl] .rtl\:ml-4 {
    margin-left: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

[dir=rtl] .rtl\:ml-6 {
    margin-left: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.mb-px {
    margin-bottom: 1px
}

.-mt-px {
    margin-top: -1px
}

.my-0\.5 {
    margin-top: .125rem;
    margin-bottom: .125rem
}

.mr-0\.5 {
    margin-right: .125rem
}

.mt-0\.5 {
    margin-top: .125rem
}

.mr-2\.5 {
    margin-right: .625rem
}

.mt-2\.5 {
    margin-top: .625rem
}

.-mt-2\.5 {
    margin-top: -.625rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.ml-auto,
[dir=rtl] .rtl\:ml-auto {
    margin-left: auto
}

.mr-auto,
[dir=rtl] .rtl\:mr-auto {
    margin-right: auto
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

@media only screen and (min-width:30rem) {
    [class].xs\:text-xxs {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-xxs);
        line-height: 0.75rem;
        line-height: var(--jfv-line-height-xxs)
    }

    [class].xs\:text-xs {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-xs);
        line-height: 1rem;
        line-height: var(--jfv-line-height-xs)
    }

    [class].xs\:text-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-sm);
        line-height: 1.125rem;
        line-height: var(--jfv-line-height-sm)
    }

    [class].xs\:text-md {
        font-size: 1rem;
        font-size: var(--jfv-font-size-md);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-md)
    }

    [class].xs\:text-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-lg);
        line-height: 1.375rem;
        line-height: var(--jfv-line-height-lg)
    }

    [class].xs\:text-xl {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-xl);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-xl)
    }

    [class].xs\:text-2xl {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-2xl);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-2xl)
    }

    [class].xs\:text-3xl {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-3xl);
        line-height: 2rem;
        line-height: var(--jfv-line-height-3xl)
    }

    [class].xs\:text-4xl {
        font-size: 2rem;
        font-size: var(--jfv-font-size-4xl);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-4xl)
    }

    [class].xs\:text-5xl {
        font-size: 2.25rem;
        font-size: var(--jfv-font-size-5xl);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-5xl)
    }

    [class].xs\:text-6xl {
        font-size: 2.5rem;
        font-size: var(--jfv-font-size-6xl);
        line-height: 2.875rem;
        line-height: var(--jfv-line-height-6xl)
    }

    [class].xs\:text-7xl {
        font-size: 3rem;
        font-size: var(--jfv-font-size-7xl);
        line-height: 3.25rem;
        line-height: var(--jfv-line-height-7xl)
    }

    [class].xs\:text-8xl {
        font-size: 3.375rem;
        font-size: var(--jfv-font-size-8xl);
        line-height: 3.75rem;
        line-height: var(--jfv-line-height-8xl)
    }

    [class].xs\:text-display-1 {
        font-size: 3rem;
        font-size: var(--jfv-font-size-display-1);
        line-height: 4rem;
        line-height: var(--jfv-line-height-display-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-1)
    }

    [class].xs\:text-display-2 {
        font-size: 2rem;
        font-size: var(--jfv-font-size-display-2);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-display-2);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-2)
    }

    [class].xs\:text-heading-1 {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-heading-1);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-heading-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-heading-1)
    }

    [class].xs\:text-heading-2 {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-heading-2);
        line-height: 2rem;
        line-height: var(--jfv-line-height-heading-2);
        letter-spacing: -0.019em;
        letter-spacing: var(--jfv-letter-spacing-heading-2)
    }

    [class].xs\:text-heading-3 {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-heading-3);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-heading-3);
        letter-spacing: -0.017em;
        letter-spacing: var(--jfv-letter-spacing-heading-3)
    }

    [class].xs\:text-heading-4 {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-heading-4);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-4);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-heading-4)
    }

    [class].xs\:text-heading-5 {
        font-size: 1rem;
        font-size: var(--jfv-font-size-heading-5);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-5);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-heading-5)
    }

    [class].xs\:text-heading-6 {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-heading-6);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-heading-6);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-heading-6)
    }

    [class].xs\:text-heading-7 {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-heading-7);
        line-height: 1rem;
        line-height: var(--jfv-line-height-heading-7)
    }

    [class].xs\:text-body-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-body-lg);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body-lg);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-body-lg)
    }

    [class].xs\:text-body {
        font-size: 1rem;
        font-size: var(--jfv-font-size-body);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-body)
    }

    [class].xs\:text-body-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-body-sm);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-body-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-body-sm)
    }

    [class].xs\:text-caption {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-caption);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption)
    }

    [class].xs\:text-caption-sm {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-caption-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption-sm);
        letter-spacing: 0.01em;
        letter-spacing: var(--jfv-letter-spacing-caption-sm)
    }

    [class].xs\:text-label {
        font-size: 1rem;
        font-size: var(--jfv-font-size-label);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-label)
    }

    [class].xs\:text-label-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-label-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-label-sm)
    }

    [class].xs\:relative {
        position: relative
    }

    [class].xs\:pt-0 {
        padding-top: 0
    }

    [class].xs\:pr-0 {
        padding-right: 0
    }

    [class].xs\:pt-10 {
        padding-top: 2.5rem
    }

    [class].xs\:pb-10 {
        padding-bottom: 2.5rem
    }

    [class].xs\:line-height-md {
        line-height: 1.25rem
    }

    [class].xs\:justify-center {
        justify-content: center
    }

    [class].xs\:justify-start {
        justify-content: flex-start
    }

    [class].xs\:justify-end {
        justify-content: flex-end
    }

    [class].xs\:justify-between {
        justify-content: space-between
    }

    [class].xs\:justify-around {
        justify-content: space-around
    }

    [class].xs\:justify-evenly {
        justify-content: space-evenly
    }

    [class].xs\:justify-self-auto {
        justify-self: auto
    }

    [class].xs\:justify-self-start {
        justify-self: start
    }

    [class].xs\:justify-self-end {
        justify-self: end
    }

    [class].xs\:justify-self-center {
        justify-self: center
    }

    [class].xs\:justify-self-stretch {
        justify-self: stretch
    }

    [class].xs\:self-auto {
        align-self: auto
    }

    [class].xs\:self-center {
        align-self: center
    }

    [class].xs\:self-start {
        align-self: flex-start
    }

    [class].xs\:self-end {
        align-self: flex-end
    }

    [class].xs\:self-stretch {
        align-self: stretch
    }

    [class].xs\:self-baseline {
        align-self: baseline
    }

    [class].xs\:items-center {
        align-items: center
    }

    [class].xs\:items-start {
        align-items: flex-start
    }

    [class].xs\:items-end {
        align-items: flex-end
    }

    [class].xs\:items-stretch {
        align-items: stretch
    }

    [class].xs\:items-baseline {
        align-items: baseline
    }

    [class].xs\:max-w-xs {
        max-width: 30rem
    }

    [class].xs\:max-w-sm {
        max-width: 40rem
    }

    [class].xs\:max-w-md {
        max-width: 48rem
    }

    [class].xs\:max-w-lg {
        max-width: 64rem
    }

    [class].xs\:max-w-xl {
        max-width: 80rem
    }

    [class].xs\:max-w-xxl {
        max-width: 87.5rem
    }

    [class].xs\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content
    }

    [class].xs\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content
    }

    [class].xs\:cols-none {
        grid-template-columns: repeat(none, minmax(0, 1fr))
    }

    [class].xs\:cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

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

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

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

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

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

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

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

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

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

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

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

    [class].xs\:col-start-auto {
        grid-column-start: auto
    }

    [class].xs\:col-end-auto {
        grid-column-end: auto
    }

    [class].xs\:col-start-1 {
        grid-column-start: 1
    }

    [class].xs\:col-end-1 {
        grid-column-end: 1
    }

    [class].xs\:col-start-2 {
        grid-column-start: 2
    }

    [class].xs\:col-end-2 {
        grid-column-end: 2
    }

    [class].xs\:col-start-3 {
        grid-column-start: 3
    }

    [class].xs\:col-end-3 {
        grid-column-end: 3
    }

    [class].xs\:col-start-4 {
        grid-column-start: 4
    }

    [class].xs\:col-end-4 {
        grid-column-end: 4
    }

    [class].xs\:col-start-5 {
        grid-column-start: 5
    }

    [class].xs\:col-end-5 {
        grid-column-end: 5
    }

    [class].xs\:col-start-6 {
        grid-column-start: 6
    }

    [class].xs\:col-end-6 {
        grid-column-end: 6
    }

    [class].xs\:col-start-7 {
        grid-column-start: 7
    }

    [class].xs\:col-end-7 {
        grid-column-end: 7
    }

    [class].xs\:col-start-8 {
        grid-column-start: 8
    }

    [class].xs\:col-end-8 {
        grid-column-end: 8
    }

    [class].xs\:col-start-9 {
        grid-column-start: 9
    }

    [class].xs\:col-end-9 {
        grid-column-end: 9
    }

    [class].xs\:col-start-10 {
        grid-column-start: 10
    }

    [class].xs\:col-end-10 {
        grid-column-end: 10
    }

    [class].xs\:col-start-11 {
        grid-column-start: 11
    }

    [class].xs\:col-end-11 {
        grid-column-end: 11
    }

    [class].xs\:col-start-12 {
        grid-column-start: 12
    }

    [class].xs\:col-end-12 {
        grid-column-end: 12
    }

    [class].xs\:row-start-auto {
        grid-row-start: auto
    }

    [class].xs\:row-end-auto {
        grid-row-end: auto
    }

    [class].xs\:row-start-1 {
        grid-row-start: 1
    }

    [class].xs\:row-end-1 {
        grid-row-end: 1
    }

    [class].xs\:row-start-2 {
        grid-row-start: 2
    }

    [class].xs\:row-end-2 {
        grid-row-end: 2
    }

    [class].xs\:row-start-3 {
        grid-row-start: 3
    }

    [class].xs\:row-end-3 {
        grid-row-end: 3
    }

    [class].xs\:row-start-4 {
        grid-row-start: 4
    }

    [class].xs\:row-end-4 {
        grid-row-end: 4
    }

    [class].xs\:row-start-5 {
        grid-row-start: 5
    }

    [class].xs\:row-end-5 {
        grid-row-end: 5
    }

    [class].xs\:row-start-6 {
        grid-row-start: 6
    }

    [class].xs\:row-end-6 {
        grid-row-end: 6
    }

    [class].xs\:row-start-7 {
        grid-row-start: 7
    }

    [class].xs\:row-end-7 {
        grid-row-end: 7
    }

    [class].xs\:row-start-8 {
        grid-row-start: 8
    }

    [class].xs\:row-end-8 {
        grid-row-end: 8
    }

    [class].xs\:row-start-9 {
        grid-row-start: 9
    }

    [class].xs\:row-end-9 {
        grid-row-end: 9
    }

    [class].xs\:row-start-10 {
        grid-row-start: 10
    }

    [class].xs\:row-end-10 {
        grid-row-end: 10
    }

    [class].xs\:row-start-11 {
        grid-row-start: 11
    }

    [class].xs\:row-end-11 {
        grid-row-end: 11
    }

    [class].xs\:row-start-12 {
        grid-row-start: 12
    }

    [class].xs\:row-end-12 {
        grid-row-end: 12
    }

    [class].xs\:gap-0 {
        gap: 0
    }

    [class].xs\:flex-row {
        flex-direction: row
    }

    [class].xs\:flex-col {
        flex-direction: column
    }

    [class].xs\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [class].xs\:flex-col-reverse {
        flex-direction: column-reverse
    }

    [class].xs\:shrink-0 {
        flex-shrink: 0
    }

    [class].xs\:shrink-1 {
        flex-shrink: 1
    }

    [class].xs\:grow-0 {
        flex-grow: 0
    }

    [class].xs\:grow-1 {
        flex-grow: 1
    }

    [class].xs\:flex-wrap {
        flex-wrap: wrap
    }

    [class].xs\:flex-nowrap {
        flex-wrap: nowrap
    }

    [class].xs\:order-last {
        order: 9999
    }

    [class].xs\:hover\:bg-white:hover {
        background-color: rgba(255, 255, 255, 1);
        background-color: rgba(255, 255, 255, var(--bg-opacity, 1))
    }

    [class].xs\:inline {
        display: inline
    }

    [class].xs\:hover\:bg-navy-700:hover {
        background-color: rgba(10, 21, 81, 1);
        background-color: rgba(10, 21, 81, var(--bg-opacity, 1))
    }

    [class].xs\:h-10 {
        height: 2.5rem
    }

    [class].xs\:w-10 {
        width: 2.5rem
    }

    [class].xs\:h-20 {
        height: 5rem
    }

    [class].xs\:w-20 {
        width: 5rem
    }

    [class].xs\:w-88 {
        width: 22rem
    }

    [class].xs\:w-auto {
        width: auto
    }

    [class].xs\:radius-none {
        border-radius: 0
    }

    [class].xs\:radius {
        border-radius: .25rem
    }

    [class].xs\:radius-sm {
        border-radius: .125rem
    }

    [class].xs\:radius-md {
        border-radius: .375rem
    }

    [class].xs\:radius-lg {
        border-radius: .5rem
    }

    [class].xs\:radius-b-lg {
        border-bottom-left-radius: .5rem
    }

    [class].xs\:radius-b-lg {
        border-bottom-right-radius: .5rem
    }

    [class].xs\:radius-xl {
        border-radius: .75rem
    }

    [class].xs\:radius-2xl {
        border-radius: 1rem
    }

    [class].xs\:radius-full {
        border-radius: 9998px
    }

    [class].xs\:mr-auto {
        margin-right: auto
    }
}

@media only screen and (min-width:40rem) {
    [class].sm\:text-xxs {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-xxs);
        line-height: 0.75rem;
        line-height: var(--jfv-line-height-xxs)
    }

    [class].sm\:text-xs {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-xs);
        line-height: 1rem;
        line-height: var(--jfv-line-height-xs)
    }

    [class].sm\:text-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-sm);
        line-height: 1.125rem;
        line-height: var(--jfv-line-height-sm)
    }

    [class].sm\:text-md {
        font-size: 1rem;
        font-size: var(--jfv-font-size-md);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-md)
    }

    [class].sm\:text-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-lg);
        line-height: 1.375rem;
        line-height: var(--jfv-line-height-lg)
    }

    [class].sm\:text-xl {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-xl);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-xl)
    }

    [class].sm\:text-2xl {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-2xl);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-2xl)
    }

    [class].sm\:text-3xl {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-3xl);
        line-height: 2rem;
        line-height: var(--jfv-line-height-3xl)
    }

    [class].sm\:text-4xl {
        font-size: 2rem;
        font-size: var(--jfv-font-size-4xl);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-4xl)
    }

    [class].sm\:text-5xl {
        font-size: 2.25rem;
        font-size: var(--jfv-font-size-5xl);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-5xl)
    }

    [class].sm\:text-6xl {
        font-size: 2.5rem;
        font-size: var(--jfv-font-size-6xl);
        line-height: 2.875rem;
        line-height: var(--jfv-line-height-6xl)
    }

    [class].sm\:text-7xl {
        font-size: 3rem;
        font-size: var(--jfv-font-size-7xl);
        line-height: 3.25rem;
        line-height: var(--jfv-line-height-7xl)
    }

    [class].sm\:text-8xl {
        font-size: 3.375rem;
        font-size: var(--jfv-font-size-8xl);
        line-height: 3.75rem;
        line-height: var(--jfv-line-height-8xl)
    }

    [class].sm\:text-display-1 {
        font-size: 3rem;
        font-size: var(--jfv-font-size-display-1);
        line-height: 4rem;
        line-height: var(--jfv-line-height-display-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-1)
    }

    [class].sm\:text-display-2 {
        font-size: 2rem;
        font-size: var(--jfv-font-size-display-2);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-display-2);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-2)
    }

    [class].sm\:text-heading-1 {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-heading-1);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-heading-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-heading-1)
    }

    [class].sm\:text-heading-2 {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-heading-2);
        line-height: 2rem;
        line-height: var(--jfv-line-height-heading-2);
        letter-spacing: -0.019em;
        letter-spacing: var(--jfv-letter-spacing-heading-2)
    }

    [class].sm\:text-heading-3 {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-heading-3);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-heading-3);
        letter-spacing: -0.017em;
        letter-spacing: var(--jfv-letter-spacing-heading-3)
    }

    [class].sm\:text-heading-4 {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-heading-4);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-4);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-heading-4)
    }

    [class].sm\:text-heading-5 {
        font-size: 1rem;
        font-size: var(--jfv-font-size-heading-5);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-5);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-heading-5)
    }

    [class].sm\:text-heading-6 {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-heading-6);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-heading-6);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-heading-6)
    }

    [class].sm\:text-heading-7 {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-heading-7);
        line-height: 1rem;
        line-height: var(--jfv-line-height-heading-7)
    }

    [class].sm\:text-body-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-body-lg);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body-lg);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-body-lg)
    }

    [class].sm\:text-body {
        font-size: 1rem;
        font-size: var(--jfv-font-size-body);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-body)
    }

    [class].sm\:text-body-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-body-sm);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-body-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-body-sm)
    }

    [class].sm\:text-caption {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-caption);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption)
    }

    [class].sm\:text-caption-sm {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-caption-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption-sm);
        letter-spacing: 0.01em;
        letter-spacing: var(--jfv-letter-spacing-caption-sm)
    }

    [class].sm\:text-label {
        font-size: 1rem;
        font-size: var(--jfv-font-size-label);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-label)
    }

    [class].sm\:text-label-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-label-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-label-sm)
    }

    [class].sm\:justify-center {
        justify-content: center
    }

    [class].sm\:justify-start {
        justify-content: flex-start
    }

    [class].sm\:justify-end {
        justify-content: flex-end
    }

    [class].sm\:justify-between {
        justify-content: space-between
    }

    [class].sm\:justify-around {
        justify-content: space-around
    }

    [class].sm\:justify-evenly {
        justify-content: space-evenly
    }

    [class].sm\:justify-self-auto {
        justify-self: auto
    }

    [class].sm\:justify-self-start {
        justify-self: start
    }

    [class].sm\:justify-self-end {
        justify-self: end
    }

    [class].sm\:justify-self-center {
        justify-self: center
    }

    [class].sm\:justify-self-stretch {
        justify-self: stretch
    }

    [class].sm\:self-auto {
        align-self: auto
    }

    [class].sm\:self-center {
        align-self: center
    }

    [class].sm\:self-start {
        align-self: flex-start
    }

    [class].sm\:self-end {
        align-self: flex-end
    }

    [class].sm\:self-stretch {
        align-self: stretch
    }

    [class].sm\:self-baseline {
        align-self: baseline
    }

    [class].sm\:items-center {
        align-items: center
    }

    [class].sm\:items-start {
        align-items: flex-start
    }

    [class].sm\:items-end {
        align-items: flex-end
    }

    [class].sm\:items-stretch {
        align-items: stretch
    }

    [class].sm\:items-baseline {
        align-items: baseline
    }

    [class].sm\:max-w-xs {
        max-width: 30rem
    }

    [class].sm\:max-w-sm {
        max-width: 40rem
    }

    [class].sm\:max-w-md {
        max-width: 48rem
    }

    [class].sm\:max-w-lg {
        max-width: 64rem
    }

    [class].sm\:max-w-xl {
        max-width: 80rem
    }

    [class].sm\:max-w-xxl {
        max-width: 87.5rem
    }

    [class].sm\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content
    }

    [class].sm\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content
    }

    [class].sm\:cols-none {
        grid-template-columns: repeat(none, minmax(0, 1fr))
    }

    [class].sm\:cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    [class].sm\:cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    [class].sm\:cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    [class].sm\:cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    [class].sm\:cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    [class].sm\:cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    [class].sm\:cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    [class].sm\:cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    [class].sm\:cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    [class].sm\:cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    [class].sm\:cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    [class].sm\:cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    [class].sm\:col-start-auto {
        grid-column-start: auto
    }

    [class].sm\:col-end-auto {
        grid-column-end: auto
    }

    [class].sm\:col-start-1 {
        grid-column-start: 1
    }

    [class].sm\:col-end-1 {
        grid-column-end: 1
    }

    [class].sm\:col-start-2 {
        grid-column-start: 2
    }

    [class].sm\:col-end-2 {
        grid-column-end: 2
    }

    [class].sm\:col-start-3 {
        grid-column-start: 3
    }

    [class].sm\:col-end-3 {
        grid-column-end: 3
    }

    [class].sm\:col-start-4 {
        grid-column-start: 4
    }

    [class].sm\:col-end-4 {
        grid-column-end: 4
    }

    [class].sm\:col-start-5 {
        grid-column-start: 5
    }

    [class].sm\:col-end-5 {
        grid-column-end: 5
    }

    [class].sm\:col-start-6 {
        grid-column-start: 6
    }

    [class].sm\:col-end-6 {
        grid-column-end: 6
    }

    [class].sm\:col-start-7 {
        grid-column-start: 7
    }

    [class].sm\:col-end-7 {
        grid-column-end: 7
    }

    [class].sm\:col-start-8 {
        grid-column-start: 8
    }

    [class].sm\:col-end-8 {
        grid-column-end: 8
    }

    [class].sm\:col-start-9 {
        grid-column-start: 9
    }

    [class].sm\:col-end-9 {
        grid-column-end: 9
    }

    [class].sm\:col-start-10 {
        grid-column-start: 10
    }

    [class].sm\:col-end-10 {
        grid-column-end: 10
    }

    [class].sm\:col-start-11 {
        grid-column-start: 11
    }

    [class].sm\:col-end-11 {
        grid-column-end: 11
    }

    [class].sm\:col-start-12 {
        grid-column-start: 12
    }

    [class].sm\:col-end-12 {
        grid-column-end: 12
    }

    [class].sm\:row-start-auto {
        grid-row-start: auto
    }

    [class].sm\:row-end-auto {
        grid-row-end: auto
    }

    [class].sm\:row-start-1 {
        grid-row-start: 1
    }

    [class].sm\:row-end-1 {
        grid-row-end: 1
    }

    [class].sm\:row-start-2 {
        grid-row-start: 2
    }

    [class].sm\:row-end-2 {
        grid-row-end: 2
    }

    [class].sm\:row-start-3 {
        grid-row-start: 3
    }

    [class].sm\:row-end-3 {
        grid-row-end: 3
    }

    [class].sm\:row-start-4 {
        grid-row-start: 4
    }

    [class].sm\:row-end-4 {
        grid-row-end: 4
    }

    [class].sm\:row-start-5 {
        grid-row-start: 5
    }

    [class].sm\:row-end-5 {
        grid-row-end: 5
    }

    [class].sm\:row-start-6 {
        grid-row-start: 6
    }

    [class].sm\:row-end-6 {
        grid-row-end: 6
    }

    [class].sm\:row-start-7 {
        grid-row-start: 7
    }

    [class].sm\:row-end-7 {
        grid-row-end: 7
    }

    [class].sm\:row-start-8 {
        grid-row-start: 8
    }

    [class].sm\:row-end-8 {
        grid-row-end: 8
    }

    [class].sm\:row-start-9 {
        grid-row-start: 9
    }

    [class].sm\:row-end-9 {
        grid-row-end: 9
    }

    [class].sm\:row-start-10 {
        grid-row-start: 10
    }

    [class].sm\:row-end-10 {
        grid-row-end: 10
    }

    [class].sm\:row-start-11 {
        grid-row-start: 11
    }

    [class].sm\:row-end-11 {
        grid-row-end: 11
    }

    [class].sm\:row-start-12 {
        grid-row-start: 12
    }

    [class].sm\:row-end-12 {
        grid-row-end: 12
    }

    [class].sm\:gap-0 {
        gap: 0
    }

    [class].sm\:flex-row {
        flex-direction: row
    }

    [class].sm\:flex-col {
        flex-direction: column
    }

    [class].sm\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [class].sm\:flex-col-reverse {
        flex-direction: column-reverse
    }

    [class].sm\:shrink-0 {
        flex-shrink: 0
    }

    [class].sm\:shrink-1 {
        flex-shrink: 1
    }

    [class].sm\:grow-0 {
        flex-grow: 0
    }

    [class].sm\:grow-1 {
        flex-grow: 1
    }

    [class].sm\:flex-wrap {
        flex-wrap: wrap
    }

    [class].sm\:flex-nowrap {
        flex-wrap: nowrap
    }

    [class].sm\:order-first {
        order: -9999
    }

    [class].sm\:order-last {
        order: 9999
    }

    [class].sm\:order-none {
        order: 0
    }

    [class].sm\:flex {
        display: flex
    }

    [class].sm\:inline {
        display: inline
    }

    [class].sm\:w-auto {
        width: auto
    }

    [class].sm\:radius-none {
        border-radius: 0
    }

    [class].sm\:radius {
        border-radius: .25rem
    }

    [class].sm\:radius-sm {
        border-radius: .125rem
    }

    [class].sm\:radius-md {
        border-radius: .375rem
    }

    [class].sm\:radius-lg {
        border-radius: .5rem
    }

    [class].sm\:radius-xl {
        border-radius: .75rem
    }

    [class].sm\:radius-2xl {
        border-radius: 1rem
    }

    [class].sm\:radius-full {
        border-radius: 9998px
    }
}

@media only screen and (min-width:48rem) {
    [class].md\:text-xxs {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-xxs);
        line-height: 0.75rem;
        line-height: var(--jfv-line-height-xxs)
    }

    [class].md\:text-xs {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-xs);
        line-height: 1rem;
        line-height: var(--jfv-line-height-xs)
    }

    [class].md\:text-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-sm);
        line-height: 1.125rem;
        line-height: var(--jfv-line-height-sm)
    }

    [class].md\:text-md {
        font-size: 1rem;
        font-size: var(--jfv-font-size-md);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-md)
    }

    [class].md\:text-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-lg);
        line-height: 1.375rem;
        line-height: var(--jfv-line-height-lg)
    }

    [class].md\:text-xl {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-xl);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-xl)
    }

    [class].md\:text-2xl {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-2xl);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-2xl)
    }

    [class].md\:text-3xl {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-3xl);
        line-height: 2rem;
        line-height: var(--jfv-line-height-3xl)
    }

    [class].md\:text-4xl {
        font-size: 2rem;
        font-size: var(--jfv-font-size-4xl);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-4xl)
    }

    [class].md\:text-5xl {
        font-size: 2.25rem;
        font-size: var(--jfv-font-size-5xl);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-5xl)
    }

    [class].md\:text-6xl {
        font-size: 2.5rem;
        font-size: var(--jfv-font-size-6xl);
        line-height: 2.875rem;
        line-height: var(--jfv-line-height-6xl)
    }

    [class].md\:text-7xl {
        font-size: 3rem;
        font-size: var(--jfv-font-size-7xl);
        line-height: 3.25rem;
        line-height: var(--jfv-line-height-7xl)
    }

    [class].md\:text-8xl {
        font-size: 3.375rem;
        font-size: var(--jfv-font-size-8xl);
        line-height: 3.75rem;
        line-height: var(--jfv-line-height-8xl)
    }

    [class].md\:text-display-1 {
        font-size: 3rem;
        font-size: var(--jfv-font-size-display-1);
        line-height: 4rem;
        line-height: var(--jfv-line-height-display-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-1)
    }

    [class].md\:text-display-2 {
        font-size: 2rem;
        font-size: var(--jfv-font-size-display-2);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-display-2);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-2)
    }

    [class].md\:text-heading-1 {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-heading-1);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-heading-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-heading-1)
    }

    [class].md\:text-heading-2 {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-heading-2);
        line-height: 2rem;
        line-height: var(--jfv-line-height-heading-2);
        letter-spacing: -0.019em;
        letter-spacing: var(--jfv-letter-spacing-heading-2)
    }

    [class].md\:text-heading-3 {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-heading-3);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-heading-3);
        letter-spacing: -0.017em;
        letter-spacing: var(--jfv-letter-spacing-heading-3)
    }

    [class].md\:text-heading-4 {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-heading-4);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-4);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-heading-4)
    }

    [class].md\:text-heading-5 {
        font-size: 1rem;
        font-size: var(--jfv-font-size-heading-5);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-5);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-heading-5)
    }

    [class].md\:text-heading-6 {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-heading-6);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-heading-6);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-heading-6)
    }

    [class].md\:text-heading-7 {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-heading-7);
        line-height: 1rem;
        line-height: var(--jfv-line-height-heading-7)
    }

    [class].md\:text-body-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-body-lg);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body-lg);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-body-lg)
    }

    [class].md\:text-body {
        font-size: 1rem;
        font-size: var(--jfv-font-size-body);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-body)
    }

    [class].md\:text-body-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-body-sm);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-body-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-body-sm)
    }

    [class].md\:text-caption {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-caption);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption)
    }

    [class].md\:text-caption-sm {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-caption-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption-sm);
        letter-spacing: 0.01em;
        letter-spacing: var(--jfv-letter-spacing-caption-sm)
    }

    [class].md\:text-label {
        font-size: 1rem;
        font-size: var(--jfv-font-size-label);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-label)
    }

    [class].md\:text-label-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-label-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-label-sm)
    }

    [class].md\:justify-center {
        justify-content: center
    }

    [class].md\:justify-start {
        justify-content: flex-start
    }

    [class].md\:justify-end {
        justify-content: flex-end
    }

    [class].md\:justify-between {
        justify-content: space-between
    }

    [class].md\:justify-around {
        justify-content: space-around
    }

    [class].md\:justify-evenly {
        justify-content: space-evenly
    }

    [class].md\:justify-self-auto {
        justify-self: auto
    }

    [class].md\:justify-self-start {
        justify-self: start
    }

    [class].md\:justify-self-end {
        justify-self: end
    }

    [class].md\:justify-self-center {
        justify-self: center
    }

    [class].md\:justify-self-stretch {
        justify-self: stretch
    }

    [class].md\:self-auto {
        align-self: auto
    }

    [class].md\:self-center {
        align-self: center
    }

    [class].md\:self-start {
        align-self: flex-start
    }

    [class].md\:self-end {
        align-self: flex-end
    }

    [class].md\:self-stretch {
        align-self: stretch
    }

    [class].md\:self-baseline {
        align-self: baseline
    }

    [class].md\:items-center {
        align-items: center
    }

    [class].md\:items-start {
        align-items: flex-start
    }

    [class].md\:items-end {
        align-items: flex-end
    }

    [class].md\:items-stretch {
        align-items: stretch
    }

    [class].md\:items-baseline {
        align-items: baseline
    }

    [class].md\:max-w-xs {
        max-width: 30rem
    }

    [class].md\:max-w-sm {
        max-width: 40rem
    }

    [class].md\:max-w-md {
        max-width: 48rem
    }

    [class].md\:max-w-lg {
        max-width: 64rem
    }

    [class].md\:max-w-xl {
        max-width: 80rem
    }

    [class].md\:max-w-xxl {
        max-width: 87.5rem
    }

    [class].md\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content
    }

    [class].md\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content
    }

    [class].md\:cols-none {
        grid-template-columns: repeat(none, minmax(0, 1fr))
    }

    [class].md\:cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    [class].md\:cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    [class].md\:cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    [class].md\:cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    [class].md\:cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    [class].md\:cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    [class].md\:cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    [class].md\:cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    [class].md\:cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    [class].md\:cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    [class].md\:cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    [class].md\:cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    [class].md\:col-start-auto {
        grid-column-start: auto
    }

    [class].md\:col-end-auto {
        grid-column-end: auto
    }

    [class].md\:col-start-1 {
        grid-column-start: 1
    }

    [class].md\:col-end-1 {
        grid-column-end: 1
    }

    [class].md\:col-start-2 {
        grid-column-start: 2
    }

    [class].md\:col-end-2 {
        grid-column-end: 2
    }

    [class].md\:col-start-3 {
        grid-column-start: 3
    }

    [class].md\:col-end-3 {
        grid-column-end: 3
    }

    [class].md\:col-start-4 {
        grid-column-start: 4
    }

    [class].md\:col-end-4 {
        grid-column-end: 4
    }

    [class].md\:col-start-5 {
        grid-column-start: 5
    }

    [class].md\:col-end-5 {
        grid-column-end: 5
    }

    [class].md\:col-start-6 {
        grid-column-start: 6
    }

    [class].md\:col-end-6 {
        grid-column-end: 6
    }

    [class].md\:col-start-7 {
        grid-column-start: 7
    }

    [class].md\:col-end-7 {
        grid-column-end: 7
    }

    [class].md\:col-start-8 {
        grid-column-start: 8
    }

    [class].md\:col-end-8 {
        grid-column-end: 8
    }

    [class].md\:col-start-9 {
        grid-column-start: 9
    }

    [class].md\:col-end-9 {
        grid-column-end: 9
    }

    [class].md\:col-start-10 {
        grid-column-start: 10
    }

    [class].md\:col-end-10 {
        grid-column-end: 10
    }

    [class].md\:col-start-11 {
        grid-column-start: 11
    }

    [class].md\:col-end-11 {
        grid-column-end: 11
    }

    [class].md\:col-start-12 {
        grid-column-start: 12
    }

    [class].md\:col-end-12 {
        grid-column-end: 12
    }

    [class].md\:row-start-auto {
        grid-row-start: auto
    }

    [class].md\:row-end-auto {
        grid-row-end: auto
    }

    [class].md\:row-start-1 {
        grid-row-start: 1
    }

    [class].md\:row-end-1 {
        grid-row-end: 1
    }

    [class].md\:row-start-2 {
        grid-row-start: 2
    }

    [class].md\:row-end-2 {
        grid-row-end: 2
    }

    [class].md\:row-start-3 {
        grid-row-start: 3
    }

    [class].md\:row-end-3 {
        grid-row-end: 3
    }

    [class].md\:row-start-4 {
        grid-row-start: 4
    }

    [class].md\:row-end-4 {
        grid-row-end: 4
    }

    [class].md\:row-start-5 {
        grid-row-start: 5
    }

    [class].md\:row-end-5 {
        grid-row-end: 5
    }

    [class].md\:row-start-6 {
        grid-row-start: 6
    }

    [class].md\:row-end-6 {
        grid-row-end: 6
    }

    [class].md\:row-start-7 {
        grid-row-start: 7
    }

    [class].md\:row-end-7 {
        grid-row-end: 7
    }

    [class].md\:row-start-8 {
        grid-row-start: 8
    }

    [class].md\:row-end-8 {
        grid-row-end: 8
    }

    [class].md\:row-start-9 {
        grid-row-start: 9
    }

    [class].md\:row-end-9 {
        grid-row-end: 9
    }

    [class].md\:row-start-10 {
        grid-row-start: 10
    }

    [class].md\:row-end-10 {
        grid-row-end: 10
    }

    [class].md\:row-start-11 {
        grid-row-start: 11
    }

    [class].md\:row-end-11 {
        grid-row-end: 11
    }

    [class].md\:row-start-12 {
        grid-row-start: 12
    }

    [class].md\:row-end-12 {
        grid-row-end: 12
    }

    [class].md\:gap-0 {
        gap: 0
    }

    [class].md\:flex-row {
        flex-direction: row
    }

    [class].md\:flex-col {
        flex-direction: column
    }

    [class].md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [class].md\:flex-col-reverse {
        flex-direction: column-reverse
    }

    [class].md\:shrink-0 {
        flex-shrink: 0
    }

    [class].md\:shrink-1 {
        flex-shrink: 1
    }

    [class].md\:grow-0 {
        flex-grow: 0
    }

    [class].md\:grow-1 {
        flex-grow: 1
    }

    [class].md\:flex-wrap {
        flex-wrap: wrap
    }

    [class].md\:flex-nowrap {
        flex-wrap: nowrap
    }

    [class].md\:order-first {
        order: -9999
    }

    [class].md\:order-last {
        order: 9999
    }

    [class].md\:order-none {
        order: 0
    }

    [class].md\:inline {
        display: inline
    }

    [class].md\:w-auto {
        width: auto
    }

    [class].md\:radius-none {
        border-radius: 0
    }

    [class].md\:radius {
        border-radius: .25rem
    }

    [class].md\:radius-sm {
        border-radius: .125rem
    }

    [class].md\:radius-md {
        border-radius: .375rem
    }

    [class].md\:radius-lg {
        border-radius: .5rem
    }

    [class].md\:radius-xl {
        border-radius: .75rem
    }

    [class].md\:radius-2xl {
        border-radius: 1rem
    }

    [class].md\:radius-full {
        border-radius: 9998px
    }
}

@media only screen and (min-width:64rem) {
    [class].lg\:text-xxs {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-xxs);
        line-height: 0.75rem;
        line-height: var(--jfv-line-height-xxs)
    }

    [class].lg\:text-xs {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-xs);
        line-height: 1rem;
        line-height: var(--jfv-line-height-xs)
    }

    [class].lg\:text-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-sm);
        line-height: 1.125rem;
        line-height: var(--jfv-line-height-sm)
    }

    [class].lg\:text-md {
        font-size: 1rem;
        font-size: var(--jfv-font-size-md);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-md)
    }

    [class].lg\:text-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-lg);
        line-height: 1.375rem;
        line-height: var(--jfv-line-height-lg)
    }

    [class].lg\:text-xl {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-xl);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-xl)
    }

    [class].lg\:text-2xl {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-2xl);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-2xl)
    }

    [class].lg\:text-3xl {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-3xl);
        line-height: 2rem;
        line-height: var(--jfv-line-height-3xl)
    }

    [class].lg\:text-4xl {
        font-size: 2rem;
        font-size: var(--jfv-font-size-4xl);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-4xl)
    }

    [class].lg\:text-5xl {
        font-size: 2.25rem;
        font-size: var(--jfv-font-size-5xl);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-5xl)
    }

    [class].lg\:text-6xl {
        font-size: 2.5rem;
        font-size: var(--jfv-font-size-6xl);
        line-height: 2.875rem;
        line-height: var(--jfv-line-height-6xl)
    }

    [class].lg\:text-7xl {
        font-size: 3rem;
        font-size: var(--jfv-font-size-7xl);
        line-height: 3.25rem;
        line-height: var(--jfv-line-height-7xl)
    }

    [class].lg\:text-8xl {
        font-size: 3.375rem;
        font-size: var(--jfv-font-size-8xl);
        line-height: 3.75rem;
        line-height: var(--jfv-line-height-8xl)
    }

    [class].lg\:text-display-1 {
        font-size: 3rem;
        font-size: var(--jfv-font-size-display-1);
        line-height: 4rem;
        line-height: var(--jfv-line-height-display-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-1)
    }

    [class].lg\:text-display-2 {
        font-size: 2rem;
        font-size: var(--jfv-font-size-display-2);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-display-2);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-2)
    }

    [class].lg\:text-heading-1 {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-heading-1);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-heading-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-heading-1)
    }

    [class].lg\:text-heading-2 {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-heading-2);
        line-height: 2rem;
        line-height: var(--jfv-line-height-heading-2);
        letter-spacing: -0.019em;
        letter-spacing: var(--jfv-letter-spacing-heading-2)
    }

    [class].lg\:text-heading-3 {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-heading-3);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-heading-3);
        letter-spacing: -0.017em;
        letter-spacing: var(--jfv-letter-spacing-heading-3)
    }

    [class].lg\:text-heading-4 {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-heading-4);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-4);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-heading-4)
    }

    [class].lg\:text-heading-5 {
        font-size: 1rem;
        font-size: var(--jfv-font-size-heading-5);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-5);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-heading-5)
    }

    [class].lg\:text-heading-6 {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-heading-6);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-heading-6);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-heading-6)
    }

    [class].lg\:text-heading-7 {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-heading-7);
        line-height: 1rem;
        line-height: var(--jfv-line-height-heading-7)
    }

    [class].lg\:text-body-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-body-lg);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body-lg);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-body-lg)
    }

    [class].lg\:text-body {
        font-size: 1rem;
        font-size: var(--jfv-font-size-body);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-body)
    }

    [class].lg\:text-body-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-body-sm);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-body-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-body-sm)
    }

    [class].lg\:text-caption {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-caption);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption)
    }

    [class].lg\:text-caption-sm {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-caption-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption-sm);
        letter-spacing: 0.01em;
        letter-spacing: var(--jfv-letter-spacing-caption-sm)
    }

    [class].lg\:text-label {
        font-size: 1rem;
        font-size: var(--jfv-font-size-label);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-label)
    }

    [class].lg\:text-label-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-label-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-label-sm)
    }

    [class].lg\:justify-center {
        justify-content: center
    }

    [class].lg\:justify-start {
        justify-content: flex-start
    }

    [class].lg\:justify-end {
        justify-content: flex-end
    }

    [class].lg\:justify-between {
        justify-content: space-between
    }

    [class].lg\:justify-around {
        justify-content: space-around
    }

    [class].lg\:justify-evenly {
        justify-content: space-evenly
    }

    [class].lg\:justify-self-auto {
        justify-self: auto
    }

    [class].lg\:justify-self-start {
        justify-self: start
    }

    [class].lg\:justify-self-end {
        justify-self: end
    }

    [class].lg\:justify-self-center {
        justify-self: center
    }

    [class].lg\:justify-self-stretch {
        justify-self: stretch
    }

    [class].lg\:self-auto {
        align-self: auto
    }

    [class].lg\:self-center {
        align-self: center
    }

    [class].lg\:self-start {
        align-self: flex-start
    }

    [class].lg\:self-end {
        align-self: flex-end
    }

    [class].lg\:self-stretch {
        align-self: stretch
    }

    [class].lg\:self-baseline {
        align-self: baseline
    }

    [class].lg\:items-center {
        align-items: center
    }

    [class].lg\:items-start {
        align-items: flex-start
    }

    [class].lg\:items-end {
        align-items: flex-end
    }

    [class].lg\:items-stretch {
        align-items: stretch
    }

    [class].lg\:items-baseline {
        align-items: baseline
    }

    [class].lg\:max-w-xs {
        max-width: 30rem
    }

    [class].lg\:max-w-sm {
        max-width: 40rem
    }

    [class].lg\:max-w-md {
        max-width: 48rem
    }

    [class].lg\:max-w-lg {
        max-width: 64rem
    }

    [class].lg\:max-w-xl {
        max-width: 80rem
    }

    [class].lg\:max-w-xxl {
        max-width: 87.5rem
    }

    [class].lg\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content
    }

    [class].lg\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content
    }

    [class].lg\:cols-none {
        grid-template-columns: repeat(none, minmax(0, 1fr))
    }

    [class].lg\:cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    [class].lg\:cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    [class].lg\:cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    [class].lg\:cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    [class].lg\:cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    [class].lg\:cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    [class].lg\:cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    [class].lg\:cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    [class].lg\:cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    [class].lg\:cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    [class].lg\:cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    [class].lg\:cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    [class].lg\:col-start-auto {
        grid-column-start: auto
    }

    [class].lg\:col-end-auto {
        grid-column-end: auto
    }

    [class].lg\:col-start-1 {
        grid-column-start: 1
    }

    [class].lg\:col-end-1 {
        grid-column-end: 1
    }

    [class].lg\:col-start-2 {
        grid-column-start: 2
    }

    [class].lg\:col-end-2 {
        grid-column-end: 2
    }

    [class].lg\:col-start-3 {
        grid-column-start: 3
    }

    [class].lg\:col-end-3 {
        grid-column-end: 3
    }

    [class].lg\:col-start-4 {
        grid-column-start: 4
    }

    [class].lg\:col-end-4 {
        grid-column-end: 4
    }

    [class].lg\:col-start-5 {
        grid-column-start: 5
    }

    [class].lg\:col-end-5 {
        grid-column-end: 5
    }

    [class].lg\:col-start-6 {
        grid-column-start: 6
    }

    [class].lg\:col-end-6 {
        grid-column-end: 6
    }

    [class].lg\:col-start-7 {
        grid-column-start: 7
    }

    [class].lg\:col-end-7 {
        grid-column-end: 7
    }

    [class].lg\:col-start-8 {
        grid-column-start: 8
    }

    [class].lg\:col-end-8 {
        grid-column-end: 8
    }

    [class].lg\:col-start-9 {
        grid-column-start: 9
    }

    [class].lg\:col-end-9 {
        grid-column-end: 9
    }

    [class].lg\:col-start-10 {
        grid-column-start: 10
    }

    [class].lg\:col-end-10 {
        grid-column-end: 10
    }

    [class].lg\:col-start-11 {
        grid-column-start: 11
    }

    [class].lg\:col-end-11 {
        grid-column-end: 11
    }

    [class].lg\:col-start-12 {
        grid-column-start: 12
    }

    [class].lg\:col-end-12 {
        grid-column-end: 12
    }

    [class].lg\:row-start-auto {
        grid-row-start: auto
    }

    [class].lg\:row-end-auto {
        grid-row-end: auto
    }

    [class].lg\:row-start-1 {
        grid-row-start: 1
    }

    [class].lg\:row-end-1 {
        grid-row-end: 1
    }

    [class].lg\:row-start-2 {
        grid-row-start: 2
    }

    [class].lg\:row-end-2 {
        grid-row-end: 2
    }

    [class].lg\:row-start-3 {
        grid-row-start: 3
    }

    [class].lg\:row-end-3 {
        grid-row-end: 3
    }

    [class].lg\:row-start-4 {
        grid-row-start: 4
    }

    [class].lg\:row-end-4 {
        grid-row-end: 4
    }

    [class].lg\:row-start-5 {
        grid-row-start: 5
    }

    [class].lg\:row-end-5 {
        grid-row-end: 5
    }

    [class].lg\:row-start-6 {
        grid-row-start: 6
    }

    [class].lg\:row-end-6 {
        grid-row-end: 6
    }

    [class].lg\:row-start-7 {
        grid-row-start: 7
    }

    [class].lg\:row-end-7 {
        grid-row-end: 7
    }

    [class].lg\:row-start-8 {
        grid-row-start: 8
    }

    [class].lg\:row-end-8 {
        grid-row-end: 8
    }

    [class].lg\:row-start-9 {
        grid-row-start: 9
    }

    [class].lg\:row-end-9 {
        grid-row-end: 9
    }

    [class].lg\:row-start-10 {
        grid-row-start: 10
    }

    [class].lg\:row-end-10 {
        grid-row-end: 10
    }

    [class].lg\:row-start-11 {
        grid-row-start: 11
    }

    [class].lg\:row-end-11 {
        grid-row-end: 11
    }

    [class].lg\:row-start-12 {
        grid-row-start: 12
    }

    [class].lg\:row-end-12 {
        grid-row-end: 12
    }

    [class].lg\:gap-0 {
        gap: 0
    }

    [class].lg\:flex-row {
        flex-direction: row
    }

    [class].lg\:flex-col {
        flex-direction: column
    }

    [class].lg\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [class].lg\:flex-col-reverse {
        flex-direction: column-reverse
    }

    [class].lg\:shrink-0 {
        flex-shrink: 0
    }

    [class].lg\:shrink-1 {
        flex-shrink: 1
    }

    [class].lg\:grow-0 {
        flex-grow: 0
    }

    [class].lg\:grow-1 {
        flex-grow: 1
    }

    [class].lg\:flex-wrap {
        flex-wrap: wrap
    }

    [class].lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    [class].lg\:order-first {
        order: -9999
    }

    [class].lg\:order-last {
        order: 9999
    }

    [class].lg\:order-none {
        order: 0
    }

    [class].lg\:inline {
        display: inline
    }

    [class].lg\:w-auto {
        width: auto
    }

    [class].lg\:radius-none {
        border-radius: 0
    }

    [class].lg\:radius {
        border-radius: .25rem
    }

    [class].lg\:radius-sm {
        border-radius: .125rem
    }

    [class].lg\:radius-md {
        border-radius: .375rem
    }

    [class].lg\:radius-lg {
        border-radius: .5rem
    }

    [class].lg\:radius-xl {
        border-radius: .75rem
    }

    [class].lg\:radius-2xl {
        border-radius: 1rem
    }

    [class].lg\:radius-full {
        border-radius: 9998px
    }
}

@media only screen and (min-width:80rem) {
    [class].xl\:text-xxs {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-xxs);
        line-height: 0.75rem;
        line-height: var(--jfv-line-height-xxs)
    }

    [class].xl\:text-xs {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-xs);
        line-height: 1rem;
        line-height: var(--jfv-line-height-xs)
    }

    [class].xl\:text-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-sm);
        line-height: 1.125rem;
        line-height: var(--jfv-line-height-sm)
    }

    [class].xl\:text-md {
        font-size: 1rem;
        font-size: var(--jfv-font-size-md);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-md)
    }

    [class].xl\:text-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-lg);
        line-height: 1.375rem;
        line-height: var(--jfv-line-height-lg)
    }

    [class].xl\:text-xl {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-xl);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-xl)
    }

    [class].xl\:text-2xl {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-2xl);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-2xl)
    }

    [class].xl\:text-3xl {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-3xl);
        line-height: 2rem;
        line-height: var(--jfv-line-height-3xl)
    }

    [class].xl\:text-4xl {
        font-size: 2rem;
        font-size: var(--jfv-font-size-4xl);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-4xl)
    }

    [class].xl\:text-5xl {
        font-size: 2.25rem;
        font-size: var(--jfv-font-size-5xl);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-5xl)
    }

    [class].xl\:text-6xl {
        font-size: 2.5rem;
        font-size: var(--jfv-font-size-6xl);
        line-height: 2.875rem;
        line-height: var(--jfv-line-height-6xl)
    }

    [class].xl\:text-7xl {
        font-size: 3rem;
        font-size: var(--jfv-font-size-7xl);
        line-height: 3.25rem;
        line-height: var(--jfv-line-height-7xl)
    }

    [class].xl\:text-8xl {
        font-size: 3.375rem;
        font-size: var(--jfv-font-size-8xl);
        line-height: 3.75rem;
        line-height: var(--jfv-line-height-8xl)
    }

    [class].xl\:text-display-1 {
        font-size: 3rem;
        font-size: var(--jfv-font-size-display-1);
        line-height: 4rem;
        line-height: var(--jfv-line-height-display-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-1)
    }

    [class].xl\:text-display-2 {
        font-size: 2rem;
        font-size: var(--jfv-font-size-display-2);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-display-2);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-2)
    }

    [class].xl\:text-heading-1 {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-heading-1);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-heading-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-heading-1)
    }

    [class].xl\:text-heading-2 {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-heading-2);
        line-height: 2rem;
        line-height: var(--jfv-line-height-heading-2);
        letter-spacing: -0.019em;
        letter-spacing: var(--jfv-letter-spacing-heading-2)
    }

    [class].xl\:text-heading-3 {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-heading-3);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-heading-3);
        letter-spacing: -0.017em;
        letter-spacing: var(--jfv-letter-spacing-heading-3)
    }

    [class].xl\:text-heading-4 {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-heading-4);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-4);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-heading-4)
    }

    [class].xl\:text-heading-5 {
        font-size: 1rem;
        font-size: var(--jfv-font-size-heading-5);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-5);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-heading-5)
    }

    [class].xl\:text-heading-6 {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-heading-6);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-heading-6);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-heading-6)
    }

    [class].xl\:text-heading-7 {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-heading-7);
        line-height: 1rem;
        line-height: var(--jfv-line-height-heading-7)
    }

    [class].xl\:text-body-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-body-lg);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body-lg);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-body-lg)
    }

    [class].xl\:text-body {
        font-size: 1rem;
        font-size: var(--jfv-font-size-body);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-body)
    }

    [class].xl\:text-body-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-body-sm);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-body-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-body-sm)
    }

    [class].xl\:text-caption {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-caption);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption)
    }

    [class].xl\:text-caption-sm {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-caption-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption-sm);
        letter-spacing: 0.01em;
        letter-spacing: var(--jfv-letter-spacing-caption-sm)
    }

    [class].xl\:text-label {
        font-size: 1rem;
        font-size: var(--jfv-font-size-label);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-label)
    }

    [class].xl\:text-label-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-label-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-label-sm)
    }

    [class].xl\:justify-center {
        justify-content: center
    }

    [class].xl\:justify-start {
        justify-content: flex-start
    }

    [class].xl\:justify-end {
        justify-content: flex-end
    }

    [class].xl\:justify-between {
        justify-content: space-between
    }

    [class].xl\:justify-around {
        justify-content: space-around
    }

    [class].xl\:justify-evenly {
        justify-content: space-evenly
    }

    [class].xl\:justify-self-auto {
        justify-self: auto
    }

    [class].xl\:justify-self-start {
        justify-self: start
    }

    [class].xl\:justify-self-end {
        justify-self: end
    }

    [class].xl\:justify-self-center {
        justify-self: center
    }

    [class].xl\:justify-self-stretch {
        justify-self: stretch
    }

    [class].xl\:self-auto {
        align-self: auto
    }

    [class].xl\:self-center {
        align-self: center
    }

    [class].xl\:self-start {
        align-self: flex-start
    }

    [class].xl\:self-end {
        align-self: flex-end
    }

    [class].xl\:self-stretch {
        align-self: stretch
    }

    [class].xl\:self-baseline {
        align-self: baseline
    }

    [class].xl\:items-center {
        align-items: center
    }

    [class].xl\:items-start {
        align-items: flex-start
    }

    [class].xl\:items-end {
        align-items: flex-end
    }

    [class].xl\:items-stretch {
        align-items: stretch
    }

    [class].xl\:items-baseline {
        align-items: baseline
    }

    [class].xl\:max-w-xs {
        max-width: 30rem
    }

    [class].xl\:max-w-sm {
        max-width: 40rem
    }

    [class].xl\:max-w-md {
        max-width: 48rem
    }

    [class].xl\:max-w-lg {
        max-width: 64rem
    }

    [class].xl\:max-w-xl {
        max-width: 80rem
    }

    [class].xl\:max-w-xxl {
        max-width: 87.5rem
    }

    [class].xl\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content
    }

    [class].xl\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content
    }

    [class].xl\:cols-none {
        grid-template-columns: repeat(none, minmax(0, 1fr))
    }

    [class].xl\:cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    [class].xl\:cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    [class].xl\:cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    [class].xl\:cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    [class].xl\:cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    [class].xl\:cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    [class].xl\:cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    [class].xl\:cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    [class].xl\:cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    [class].xl\:cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    [class].xl\:cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    [class].xl\:cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    [class].xl\:col-start-auto {
        grid-column-start: auto
    }

    [class].xl\:col-end-auto {
        grid-column-end: auto
    }

    [class].xl\:col-start-1 {
        grid-column-start: 1
    }

    [class].xl\:col-end-1 {
        grid-column-end: 1
    }

    [class].xl\:col-start-2 {
        grid-column-start: 2
    }

    [class].xl\:col-end-2 {
        grid-column-end: 2
    }

    [class].xl\:col-start-3 {
        grid-column-start: 3
    }

    [class].xl\:col-end-3 {
        grid-column-end: 3
    }

    [class].xl\:col-start-4 {
        grid-column-start: 4
    }

    [class].xl\:col-end-4 {
        grid-column-end: 4
    }

    [class].xl\:col-start-5 {
        grid-column-start: 5
    }

    [class].xl\:col-end-5 {
        grid-column-end: 5
    }

    [class].xl\:col-start-6 {
        grid-column-start: 6
    }

    [class].xl\:col-end-6 {
        grid-column-end: 6
    }

    [class].xl\:col-start-7 {
        grid-column-start: 7
    }

    [class].xl\:col-end-7 {
        grid-column-end: 7
    }

    [class].xl\:col-start-8 {
        grid-column-start: 8
    }

    [class].xl\:col-end-8 {
        grid-column-end: 8
    }

    [class].xl\:col-start-9 {
        grid-column-start: 9
    }

    [class].xl\:col-end-9 {
        grid-column-end: 9
    }

    [class].xl\:col-start-10 {
        grid-column-start: 10
    }

    [class].xl\:col-end-10 {
        grid-column-end: 10
    }

    [class].xl\:col-start-11 {
        grid-column-start: 11
    }

    [class].xl\:col-end-11 {
        grid-column-end: 11
    }

    [class].xl\:col-start-12 {
        grid-column-start: 12
    }

    [class].xl\:col-end-12 {
        grid-column-end: 12
    }

    [class].xl\:row-start-auto {
        grid-row-start: auto
    }

    [class].xl\:row-end-auto {
        grid-row-end: auto
    }

    [class].xl\:row-start-1 {
        grid-row-start: 1
    }

    [class].xl\:row-end-1 {
        grid-row-end: 1
    }

    [class].xl\:row-start-2 {
        grid-row-start: 2
    }

    [class].xl\:row-end-2 {
        grid-row-end: 2
    }

    [class].xl\:row-start-3 {
        grid-row-start: 3
    }

    [class].xl\:row-end-3 {
        grid-row-end: 3
    }

    [class].xl\:row-start-4 {
        grid-row-start: 4
    }

    [class].xl\:row-end-4 {
        grid-row-end: 4
    }

    [class].xl\:row-start-5 {
        grid-row-start: 5
    }

    [class].xl\:row-end-5 {
        grid-row-end: 5
    }

    [class].xl\:row-start-6 {
        grid-row-start: 6
    }

    [class].xl\:row-end-6 {
        grid-row-end: 6
    }

    [class].xl\:row-start-7 {
        grid-row-start: 7
    }

    [class].xl\:row-end-7 {
        grid-row-end: 7
    }

    [class].xl\:row-start-8 {
        grid-row-start: 8
    }

    [class].xl\:row-end-8 {
        grid-row-end: 8
    }

    [class].xl\:row-start-9 {
        grid-row-start: 9
    }

    [class].xl\:row-end-9 {
        grid-row-end: 9
    }

    [class].xl\:row-start-10 {
        grid-row-start: 10
    }

    [class].xl\:row-end-10 {
        grid-row-end: 10
    }

    [class].xl\:row-start-11 {
        grid-row-start: 11
    }

    [class].xl\:row-end-11 {
        grid-row-end: 11
    }

    [class].xl\:row-start-12 {
        grid-row-start: 12
    }

    [class].xl\:row-end-12 {
        grid-row-end: 12
    }

    [class].xl\:gap-0 {
        gap: 0
    }

    [class].xl\:flex-row {
        flex-direction: row
    }

    [class].xl\:flex-col {
        flex-direction: column
    }

    [class].xl\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [class].xl\:flex-col-reverse {
        flex-direction: column-reverse
    }

    [class].xl\:shrink-0 {
        flex-shrink: 0
    }

    [class].xl\:shrink-1 {
        flex-shrink: 1
    }

    [class].xl\:grow-0 {
        flex-grow: 0
    }

    [class].xl\:grow-1 {
        flex-grow: 1
    }

    [class].xl\:flex-wrap {
        flex-wrap: wrap
    }

    [class].xl\:flex-nowrap {
        flex-wrap: nowrap
    }

    [class].xl\:order-first {
        order: -9999
    }

    [class].xl\:order-last {
        order: 9999
    }

    [class].xl\:order-none {
        order: 0
    }

    [class].xl\:inline {
        display: inline
    }

    [class].xl\:w-auto {
        width: auto
    }

    [class].xl\:radius-none {
        border-radius: 0
    }

    [class].xl\:radius {
        border-radius: .25rem
    }

    [class].xl\:radius-sm {
        border-radius: .125rem
    }

    [class].xl\:radius-md {
        border-radius: .375rem
    }

    [class].xl\:radius-lg {
        border-radius: .5rem
    }

    [class].xl\:radius-xl {
        border-radius: .75rem
    }

    [class].xl\:radius-2xl {
        border-radius: 1rem
    }

    [class].xl\:radius-full {
        border-radius: 9998px
    }
}

@media only screen and (min-width:87.5rem) {
    [class].xxl\:text-xxs {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-xxs);
        line-height: 0.75rem;
        line-height: var(--jfv-line-height-xxs)
    }

    [class].xxl\:text-xs {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-xs);
        line-height: 1rem;
        line-height: var(--jfv-line-height-xs)
    }

    [class].xxl\:text-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-sm);
        line-height: 1.125rem;
        line-height: var(--jfv-line-height-sm)
    }

    [class].xxl\:text-md {
        font-size: 1rem;
        font-size: var(--jfv-font-size-md);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-md)
    }

    [class].xxl\:text-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-lg);
        line-height: 1.375rem;
        line-height: var(--jfv-line-height-lg)
    }

    [class].xxl\:text-xl {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-xl);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-xl)
    }

    [class].xxl\:text-2xl {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-2xl);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-2xl)
    }

    [class].xxl\:text-3xl {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-3xl);
        line-height: 2rem;
        line-height: var(--jfv-line-height-3xl)
    }

    [class].xxl\:text-4xl {
        font-size: 2rem;
        font-size: var(--jfv-font-size-4xl);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-4xl)
    }

    [class].xxl\:text-5xl {
        font-size: 2.25rem;
        font-size: var(--jfv-font-size-5xl);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-5xl)
    }

    [class].xxl\:text-6xl {
        font-size: 2.5rem;
        font-size: var(--jfv-font-size-6xl);
        line-height: 2.875rem;
        line-height: var(--jfv-line-height-6xl)
    }

    [class].xxl\:text-7xl {
        font-size: 3rem;
        font-size: var(--jfv-font-size-7xl);
        line-height: 3.25rem;
        line-height: var(--jfv-line-height-7xl)
    }

    [class].xxl\:text-8xl {
        font-size: 3.375rem;
        font-size: var(--jfv-font-size-8xl);
        line-height: 3.75rem;
        line-height: var(--jfv-line-height-8xl)
    }

    [class].xxl\:text-display-1 {
        font-size: 3rem;
        font-size: var(--jfv-font-size-display-1);
        line-height: 4rem;
        line-height: var(--jfv-line-height-display-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-1)
    }

    [class].xxl\:text-display-2 {
        font-size: 2rem;
        font-size: var(--jfv-font-size-display-2);
        line-height: 2.75rem;
        line-height: var(--jfv-line-height-display-2);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-display-2)
    }

    [class].xxl\:text-heading-1 {
        font-size: 1.75rem;
        font-size: var(--jfv-font-size-heading-1);
        line-height: 2.5rem;
        line-height: var(--jfv-line-height-heading-1);
        letter-spacing: -0.021em;
        letter-spacing: var(--jfv-letter-spacing-heading-1)
    }

    [class].xxl\:text-heading-2 {
        font-size: 1.5rem;
        font-size: var(--jfv-font-size-heading-2);
        line-height: 2rem;
        line-height: var(--jfv-line-height-heading-2);
        letter-spacing: -0.019em;
        letter-spacing: var(--jfv-letter-spacing-heading-2)
    }

    [class].xxl\:text-heading-3 {
        font-size: 1.25rem;
        font-size: var(--jfv-font-size-heading-3);
        line-height: 1.75rem;
        line-height: var(--jfv-line-height-heading-3);
        letter-spacing: -0.017em;
        letter-spacing: var(--jfv-letter-spacing-heading-3)
    }

    [class].xxl\:text-heading-4 {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-heading-4);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-4);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-heading-4)
    }

    [class].xxl\:text-heading-5 {
        font-size: 1rem;
        font-size: var(--jfv-font-size-heading-5);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-heading-5);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-heading-5)
    }

    [class].xxl\:text-heading-6 {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-heading-6);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-heading-6);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-heading-6)
    }

    [class].xxl\:text-heading-7 {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-heading-7);
        line-height: 1rem;
        line-height: var(--jfv-line-height-heading-7)
    }

    [class].xxl\:text-body-lg {
        font-size: 1.125rem;
        font-size: var(--jfv-font-size-body-lg);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body-lg);
        letter-spacing: -0.014em;
        letter-spacing: var(--jfv-letter-spacing-body-lg)
    }

    [class].xxl\:text-body {
        font-size: 1rem;
        font-size: var(--jfv-font-size-body);
        line-height: 1.5rem;
        line-height: var(--jfv-line-height-body);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-body)
    }

    [class].xxl\:text-body-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-body-sm);
        line-height: 1.25rem;
        line-height: var(--jfv-line-height-body-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-body-sm)
    }

    [class].xxl\:text-caption {
        font-size: 0.75rem;
        font-size: var(--jfv-font-size-caption);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption)
    }

    [class].xxl\:text-caption-sm {
        font-size: 0.625rem;
        font-size: var(--jfv-font-size-caption-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-caption-sm);
        letter-spacing: 0.01em;
        letter-spacing: var(--jfv-letter-spacing-caption-sm)
    }

    [class].xxl\:text-label {
        font-size: 1rem;
        font-size: var(--jfv-font-size-label);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label);
        letter-spacing: -0.011em;
        letter-spacing: var(--jfv-letter-spacing-label)
    }

    [class].xxl\:text-label-sm {
        font-size: 0.875rem;
        font-size: var(--jfv-font-size-label-sm);
        line-height: 1rem;
        line-height: var(--jfv-line-height-label-sm);
        letter-spacing: -0.006em;
        letter-spacing: var(--jfv-letter-spacing-label-sm)
    }

    [class].xxl\:justify-center {
        justify-content: center
    }

    [class].xxl\:justify-start {
        justify-content: flex-start
    }

    [class].xxl\:justify-end {
        justify-content: flex-end
    }

    [class].xxl\:justify-between {
        justify-content: space-between
    }

    [class].xxl\:justify-around {
        justify-content: space-around
    }

    [class].xxl\:justify-evenly {
        justify-content: space-evenly
    }

    [class].xxl\:justify-self-auto {
        justify-self: auto
    }

    [class].xxl\:justify-self-start {
        justify-self: start
    }

    [class].xxl\:justify-self-end {
        justify-self: end
    }

    [class].xxl\:justify-self-center {
        justify-self: center
    }

    [class].xxl\:justify-self-stretch {
        justify-self: stretch
    }

    [class].xxl\:self-auto {
        align-self: auto
    }

    [class].xxl\:self-center {
        align-self: center
    }

    [class].xxl\:self-start {
        align-self: flex-start
    }

    [class].xxl\:self-end {
        align-self: flex-end
    }

    [class].xxl\:self-stretch {
        align-self: stretch
    }

    [class].xxl\:self-baseline {
        align-self: baseline
    }

    [class].xxl\:items-center {
        align-items: center
    }

    [class].xxl\:items-start {
        align-items: flex-start
    }

    [class].xxl\:items-end {
        align-items: flex-end
    }

    [class].xxl\:items-stretch {
        align-items: stretch
    }

    [class].xxl\:items-baseline {
        align-items: baseline
    }

    [class].xxl\:max-w-xs {
        max-width: 30rem
    }

    [class].xxl\:max-w-sm {
        max-width: 40rem
    }

    [class].xxl\:max-w-md {
        max-width: 48rem
    }

    [class].xxl\:max-w-lg {
        max-width: 64rem
    }

    [class].xxl\:max-w-xl {
        max-width: 80rem
    }

    [class].xxl\:max-w-xxl {
        max-width: 87.5rem
    }

    [class].xxl\:max-w-min {
        max-width: -moz-min-content;
        max-width: min-content
    }

    [class].xxl\:max-w-max {
        max-width: -moz-max-content;
        max-width: max-content
    }

    [class].xxl\:cols-none {
        grid-template-columns: repeat(none, minmax(0, 1fr))
    }

    [class].xxl\:cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    [class].xxl\:cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    [class].xxl\:cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    [class].xxl\:cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    [class].xxl\:cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    [class].xxl\:cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    [class].xxl\:cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    [class].xxl\:cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    [class].xxl\:cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    [class].xxl\:cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr))
    }

    [class].xxl\:cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr))
    }

    [class].xxl\:cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    [class].xxl\:col-start-auto {
        grid-column-start: auto
    }

    [class].xxl\:col-end-auto {
        grid-column-end: auto
    }

    [class].xxl\:col-start-1 {
        grid-column-start: 1
    }

    [class].xxl\:col-end-1 {
        grid-column-end: 1
    }

    [class].xxl\:col-start-2 {
        grid-column-start: 2
    }

    [class].xxl\:col-end-2 {
        grid-column-end: 2
    }

    [class].xxl\:col-start-3 {
        grid-column-start: 3
    }

    [class].xxl\:col-end-3 {
        grid-column-end: 3
    }

    [class].xxl\:col-start-4 {
        grid-column-start: 4
    }

    [class].xxl\:col-end-4 {
        grid-column-end: 4
    }

    [class].xxl\:col-start-5 {
        grid-column-start: 5
    }

    [class].xxl\:col-end-5 {
        grid-column-end: 5
    }

    [class].xxl\:col-start-6 {
        grid-column-start: 6
    }

    [class].xxl\:col-end-6 {
        grid-column-end: 6
    }

    [class].xxl\:col-start-7 {
        grid-column-start: 7
    }

    [class].xxl\:col-end-7 {
        grid-column-end: 7
    }

    [class].xxl\:col-start-8 {
        grid-column-start: 8
    }

    [class].xxl\:col-end-8 {
        grid-column-end: 8
    }

    [class].xxl\:col-start-9 {
        grid-column-start: 9
    }

    [class].xxl\:col-end-9 {
        grid-column-end: 9
    }

    [class].xxl\:col-start-10 {
        grid-column-start: 10
    }

    [class].xxl\:col-end-10 {
        grid-column-end: 10
    }

    [class].xxl\:col-start-11 {
        grid-column-start: 11
    }

    [class].xxl\:col-end-11 {
        grid-column-end: 11
    }

    [class].xxl\:col-start-12 {
        grid-column-start: 12
    }

    [class].xxl\:col-end-12 {
        grid-column-end: 12
    }

    [class].xxl\:row-start-auto {
        grid-row-start: auto
    }

    [class].xxl\:row-end-auto {
        grid-row-end: auto
    }

    [class].xxl\:row-start-1 {
        grid-row-start: 1
    }

    [class].xxl\:row-end-1 {
        grid-row-end: 1
    }

    [class].xxl\:row-start-2 {
        grid-row-start: 2
    }

    [class].xxl\:row-end-2 {
        grid-row-end: 2
    }

    [class].xxl\:row-start-3 {
        grid-row-start: 3
    }

    [class].xxl\:row-end-3 {
        grid-row-end: 3
    }

    [class].xxl\:row-start-4 {
        grid-row-start: 4
    }

    [class].xxl\:row-end-4 {
        grid-row-end: 4
    }

    [class].xxl\:row-start-5 {
        grid-row-start: 5
    }

    [class].xxl\:row-end-5 {
        grid-row-end: 5
    }

    [class].xxl\:row-start-6 {
        grid-row-start: 6
    }

    [class].xxl\:row-end-6 {
        grid-row-end: 6
    }

    [class].xxl\:row-start-7 {
        grid-row-start: 7
    }

    [class].xxl\:row-end-7 {
        grid-row-end: 7
    }

    [class].xxl\:row-start-8 {
        grid-row-start: 8
    }

    [class].xxl\:row-end-8 {
        grid-row-end: 8
    }

    [class].xxl\:row-start-9 {
        grid-row-start: 9
    }

    [class].xxl\:row-end-9 {
        grid-row-end: 9
    }

    [class].xxl\:row-start-10 {
        grid-row-start: 10
    }

    [class].xxl\:row-end-10 {
        grid-row-end: 10
    }

    [class].xxl\:row-start-11 {
        grid-row-start: 11
    }

    [class].xxl\:row-end-11 {
        grid-row-end: 11
    }

    [class].xxl\:row-start-12 {
        grid-row-start: 12
    }

    [class].xxl\:row-end-12 {
        grid-row-end: 12
    }

    [class].xxl\:gap-0 {
        gap: 0
    }

    [class].xxl\:flex-row {
        flex-direction: row
    }

    [class].xxl\:flex-col {
        flex-direction: column
    }

    [class].xxl\:flex-row-reverse {
        flex-direction: row-reverse
    }

    [class].xxl\:flex-col-reverse {
        flex-direction: column-reverse
    }

    [class].xxl\:shrink-0 {
        flex-shrink: 0
    }

    [class].xxl\:shrink-1 {
        flex-shrink: 1
    }

    [class].xxl\:grow-0 {
        flex-grow: 0
    }

    [class].xxl\:grow-1 {
        flex-grow: 1
    }

    [class].xxl\:flex-wrap {
        flex-wrap: wrap
    }

    [class].xxl\:flex-nowrap {
        flex-wrap: nowrap
    }

    [class].xxl\:order-first {
        order: -9999
    }

    [class].xxl\:order-last {
        order: 9999
    }

    [class].xxl\:order-none {
        order: 0
    }

    [class].xxl\:inline {
        display: inline
    }

    [class].xxl\:w-auto {
        width: auto
    }

    [class].xxl\:radius-none {
        border-radius: 0
    }

    [class].xxl\:radius {
        border-radius: .25rem
    }

    [class].xxl\:radius-sm {
        border-radius: .125rem
    }

    [class].xxl\:radius-md {
        border-radius: .375rem
    }

    [class].xxl\:radius-lg {
        border-radius: .5rem
    }

    [class].xxl\:radius-xl {
        border-radius: .75rem
    }

    [class].xxl\:radius-2xl {
        border-radius: 1rem
    }

    [class].xxl\:radius-full {
        border-radius: 9998px
    }
}

.placeholder-navy-200::-moz-placeholder {
    --placeholder-opacity: 1;
    color: rgba(151, 157, 198, var(--placeholder-opacity))
}

.placeholder-navy-200::placeholder {
    --placeholder-opacity: 1;
    color: rgba(151, 157, 198, var(--placeholder-opacity))
}

.placeholder-navy-300::-moz-placeholder {
    --placeholder-opacity: 1;
    color: rgba(108, 115, 168, var(--placeholder-opacity))
}

.placeholder-navy-300::placeholder {
    --placeholder-opacity: 1;
    color: rgba(108, 115, 168, var(--placeholder-opacity))
}

[class].border-solid {
    border-style: solid
}

[class].border-dashed {
    border-style: dashed
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.wrap-balance {
    text-wrap: balance
}

.focus-visible-none:focus-visible {
    outline: 0
}

.group:hover .group-hover\:opacity-0,
.opacity-0 {
    opacity: 0
}

.outline-opacity-0 {
    --outline-opacity: 0
}

.bg-opacity-10,
.hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1
}

.border-opacity-10 {
    --border-opacity: 0.1
}

.outline-opacity-10 {
    --outline-opacity: 0.1
}

.opacity-20 {
    opacity: .2
}

.bg-opacity-20 {
    --bg-opacity: 0.2
}

.border-opacity-20 {
    --border-opacity: 0.2
}

.hover\:outline-opacity-20:hover {
    --outline-opacity: 0.2
}

.opacity-30 {
    opacity: .3
}

.hover\:outline-opacity-30:hover,
.outline-opacity-30 {
    --outline-opacity: 0.3
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.bg-opacity-50 {
    --bg-opacity: 0.5
}

.color-opacity-50 {
    --color-opacity: 0.5
}

.hover\:outline-opacity-50:hover,
.outline-opacity-50 {
    --outline-opacity: 0.5
}

.opacity-60 {
    opacity: .6
}

.bg-opacity-60 {
    --bg-opacity: 0.6
}

.color-opacity-60 {
    --color-opacity: 0.6
}

.opacity-70 {
    opacity: .7
}

.group:hover .group-hover\:opacity-100,
.opacity-100 {
    opacity: 1
}

.focus\:outline-opacity-30:focus {
    --outline-opacity: 0.3
}

.focus\:outline-opacity-50:focus {
    --outline-opacity: 0.5
}

.focus\:outline-opacity-100:focus {
    --outline-opacity: 1
}

.focus-within\:outline-opacity-30:focus-within {
    --outline-opacity: 0.3
}

.focus-within\:outline-opacity-50:focus-within {
    --outline-opacity: 0.5
}

.focus-within\:outline-opacity-100:focus-within {
    --outline-opacity: 1
}