header.flex,
section.flex {
    display: flex;
}

img.h-full {
    height: 100%;
}

img.h-48 {
    height: calc(var(--spacing)*48);
}

button.font-bold,
h1.font-bold,
h2.font-bold,
h3.font-bold,
h4.font-bold,
h5.font-bold,
td.font-bold,
th.font-bold {
    font-weight: var(--font-weight-bold);
}

h2.text-base,
h3.text-base,
h4.text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
}

div.text-xs,
h3.text-xs,
h4.text-xs,
h5.text-xs,
p.text-xs,
span.text-xs,
td.text-xs,
th.text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
}

a.text-sm,
div.text-sm,
h2.text-sm,
h3.text-sm,
h4.text-sm,
p.text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
}

h2.text-lg,
h3.text-lg,
h4.text-lg,
h5.text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
}

h1.text-xl,
h2.text-xl,
h3.text-xl,
h4.text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
}

h1.text-2xl,
h2.text-2xl,
h3.text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
}

h1.text-3xl,
h2.text-3xl,
h3.text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
}

h1.text-4xl,
h2.text-4xl,
h4.text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
}

td.align-middle {
    vertical-align: middle;
}

td.text-center,
th.text-center {
    text-align: center;
}

p.mx-auto {
    margin-inline: auto;
}

h3.mt-2,
p.mt-2 {
    margin-top: calc(var(--spacing)*2);
}

h2.mt-3,
p.mt-3 {
    margin-top: calc(var(--spacing)*3);
}

p.mt-4 {
    margin-top: calc(var(--spacing)*4);
}

p.mt-6 {
    margin-top: calc(var(--spacing)*6);
}

p.mt-8 {
    margin-top: calc(var(--spacing)*8);
}

h3.mb-1,
h5.mb-1 {
    margin-bottom: calc(var(--spacing)*1);
}

h3.mb-2,
h4.mb-2,
p.mb-2 {
    margin-bottom: calc(var(--spacing)*2);
}

a.mb-3,
div.mb-3,
h1.mb-3,
h3.mb-3,
h4.mb-3 {
    margin-bottom: calc(var(--spacing)*3);
}

h1.mb-4,
h2.mb-4,
h3.mb-4,
h4.mb-4,
p.mb-4 {
    margin-bottom: calc(var(--spacing)*4);
}

h1.mb-6,
h2.mb-6,
h3.mb-6,
h4.mb-6,
p.mb-6 {
    margin-bottom: calc(var(--spacing)*6);
}

div.mb-8,
h2.mb-8,
h3.mb-8,
h4.mb-8,
p.mb-8 {
    margin-bottom: calc(var(--spacing)*8);
}

h2.mb-10,
p.mb-10 {
    margin-bottom: calc(var(--spacing)*10);
}

p.mb-12 {
    margin-bottom: calc(var(--spacing)*12);
}

a.p-1 {
    padding: calc(var(--spacing)*1);
}

p.p-3 {
    padding: calc(var(--spacing)*3);
}

a.p-4,
li.p-4,
p.p-4 {
    padding: calc(var(--spacing)*4);
}

a.p-6 {
    padding: calc(var(--spacing)*6);
}

a.p-8 {
    padding: calc(var(--spacing)*8);
}

span.py-0\.5 {
    padding: revert-layer;
    padding-block: calc(var(--spacing)*.5);
}

h5.py-1 {
    padding-block: calc(var(--spacing)*1);
}

p.py-2,
td.py-2,
th.py-2 {
    padding: revert-layer;
    padding-block: calc(var(--spacing)*2);
}

a.py-3,
td.py-3,
th.py-3 {
    padding: revert-layer;
    padding-block: calc(var(--spacing)*3);
}

a.py-3\.5 {
    padding-block: calc(var(--spacing)*3.5);
}

span.px-2 {
    padding: revert-layer;
    padding-inline: calc(var(--spacing)*2);
}

p.px-4,
td.px-4 {
    padding: revert-layer;
    padding-inline: calc(var(--spacing)*4);
}

a.px-8 {
    padding-inline: calc(var(--spacing)*8);
}

a.pt-3 {
    padding-top: calc(var(--spacing)*3);
}

li.pt-4 {
    padding-top: calc(var(--spacing)*4);
}

p.pt-6 {
    padding-top: calc(var(--spacing)*6);
}

h2.pb-2,
h3.pb-2 {
    padding-bottom: calc(var(--spacing)*2);
}

h3.pb-3 {
    padding-bottom: calc(var(--spacing)*3);
}

ul.pl-2 {
    padding-left: calc(var(--spacing)*2);
}

h3.pl-3 {
    padding-left: calc(var(--spacing)*3);
}

h3.pl-4 {
    padding-left: calc(var(--spacing)*4);
}

h2.pl-6,
p.pl-6,
ul.pl-6 {
    padding-left: calc(var(--spacing)*6);
}

ul.pl-8 {
    padding-left: calc(var(--spacing)*8);
}

h2.leading-tight,
h3.leading-tight,
p.leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
}

p.leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
}

:where(ul.space-y-1>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))!important;
}

:where(ul.space-y-0\.5>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))!important;
}

:where(ul.space-y-2>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))!important;
}

:where(ul.space-y-3>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))!important;
}

:where(ul.space-y-4>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))!important;
}

:where(div.space-y-6>:not(:last-child)),
:where(ul.space-y-6>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))!important;
}

:where(div.space-y-8>:not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))!important;
}

ul.list-disc {
    list-style-type: disc;
}

ul.list-inside {
    list-style-position: inside;
}

@media (min-width: 48rem) {

    div.md\:text-base,
    p.md\:text-base,
    a.md\:text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
    }

    h3.md\:text-xs,
    th.md\:text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    div.md\:text-sm,
    h3.md\:text-sm,
    h4.md\:text-sm,
    p.md\:text-sm,
    span.md\:text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    div.md\:text-lg,
    h2.md\:text-lg,
    h3.md\:text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    h3.md\:text-xl,
    p.md\:text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    h2.md\:text-2xl,
    h3.md\:text-2xl,
    h4.md\:text-2xl,
    p.md\:text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    h2.md\:text-3xl,
    h3.md\:text-3xl,
    h4.md\:text-3xl {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    h2.md\:text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    h1.md\:text-5xl,
    h2.md\:text-5xl {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    h2.md\:mt-4,
    p.md\:mt-4 {
        margin-top: calc(var(--spacing)*4);
    }

    h1.md\:mb-5 {
        margin-bottom: calc(var(--spacing)*5);
    }

    h3.md\:mb-6,
    h4.md\:mb-6 {
        margin-bottom: calc(var(--spacing)*6);
    }

    h1.md\:mb-8,
    h2.md\:mb-8,
    h3.md\:mb-8,
    p.md\:mb-8 {
        margin-bottom: calc(var(--spacing)*8);
    }

    div.md\:mb-12 {
        margin-bottom: calc(var(--spacing)*12);
    }

    a.md\:p-2 {
        padding: calc(var(--spacing)*2);
    }

    a.md\:p-10 {
        padding: calc(var(--spacing)*10);
    }

    span.md\:px-2\.5 {
        padding-inline: calc(var(--spacing)*2.5);
    }

    a.md\:px-10 {
        padding-inline: calc(var(--spacing)*10);
    }

    span.md\:py-1 {
        padding-block: calc(var(--spacing)*1);
    }

    a.md\:pt-4 {
        padding-top: calc(var(--spacing)*4);
    }
}

@media (min-width: 64rem) {
    h1.lg\:text-4xl,
    h2.lg\:text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    h1.lg\:text-5xl {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    h1.lg\:text-6xl {
        font-size: var(--text-6xl);
        line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
}
