.filter {
    filter: blur(150px);
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width:640px) {
    .container {
        max-width: 640px !important;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px !important;
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px !important;
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px !important;
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px !important;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

.debug-screens:before {
    position: fixed;
    z-index: 2147483647;
    bottom: 0;
    left: 0;
    padding: .3333333em .5em;
    font-size: 12px;
    line-height: 1;
    font-family: sans-serif;
    background-color: #000;
    color: #fff;
    box-shadow: 0 0 0 1px #fff;
    content: "screen: _"
}

@media (min-width:640px) {
    .debug-screens:before {
        content: "screen: sm"
    }
}

@media (min-width:768px) {
    .debug-screens:before {
        content: "screen: md"
    }
}

@media (min-width:1024px) {
    .debug-screens:before {
        content: "screen: lg"
    }
}

@media (min-width:1280px) {
    .debug-screens:before {
        content: "screen: xl"
    }
}

@media (min-width:1536px) {
    .debug-screens:before {
        content: "screen: 2xl"
    }
}

.prose {
    color: #333
}

.prose a {
    color: #3182ce
}

.prose a:hover {
    color: #2c5282
}

.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

.prose-sm p {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.prose-sm [class~=lead] {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-sm blockquote {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em
}

.prose-sm h1 {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2
}

.prose-sm h2 {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4
}

.prose-sm h3 {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.prose-sm h4 {
    margin-top: 1.4285714em;
    margin-bottom: .5714286em;
    line-height: 1.4285714
}

.prose-sm figure,
.prose-sm img,
.prose-sm video {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.prose-sm figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-sm figure figcaption {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em
}

.prose-sm code {
    font-size: .8571429em
}

.prose-sm h2 code {
    font-size: .9em
}

.prose-sm h3 code {
    font-size: .8888889em
}

.prose-sm pre {
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding: .6666667em 1em
}

.prose-sm ol,
.prose-sm ul {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.prose-sm li {
    margin-top: .2857143em;
    margin-bottom: .2857143em
}

.prose-sm ol>li {
    padding-left: 1.5714286em
}

.prose-sm ol>li:before {
    left: 0
}

.prose-sm ul>li {
    padding-left: 1.5714286em
}

.prose-sm ul>li:before {
    height: .3571429em;
    width: .3571429em;
    top: .67857em;
    left: .2142857em
}

.prose-sm>ul>li p {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm>ul>li>:first-child {
    margin-top: 1.1428571em
}

.prose-sm>ul>li>:last-child {
    margin-bottom: 1.1428571em
}

.prose-sm>ol>li>:first-child {
    margin-top: 1.1428571em
}

.prose-sm>ol>li>:last-child {
    margin-bottom: 1.1428571em
}

.prose-sm ol ol,
.prose-sm ol ul,
.prose-sm ul ol,
.prose-sm ul ul {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm hr {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em
}

.prose-sm h2+*,
.prose-sm h3+*,
.prose-sm h4+*,
.prose-sm hr+* {
    margin-top: 0
}

.prose-sm table {
    font-size: .8571429em;
    line-height: 1.5
}

.prose-sm thead th {
    padding-right: 1em;
    padding-bottom: .6666667em;
    padding-left: 1em
}

.prose-sm thead th:first-child {
    padding-left: 0
}

.prose-sm thead th:last-child {
    padding-right: 0
}

.prose-sm tbody td {
    padding: .6666667em 1em
}

.prose-sm tbody td:first-child {
    padding-left: 0
}

.prose-sm tbody td:last-child {
    padding-right: 0
}

.prose-sm>:first-child {
    margin-top: 0
}

.prose-sm>:last-child {
    margin-bottom: 0
}

.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.prose-lg p {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-lg [class~=lead] {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em
}

.prose-lg blockquote {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em
}

.prose-lg h1 {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .8333333em;
    line-height: 1
}

.prose-lg h2 {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333
}

.prose-lg h3 {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.prose-lg h4 {
    margin-top: 1.7777778em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.prose-lg figure,
.prose-lg img,
.prose-lg video {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.prose-lg figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-lg figure figcaption {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.prose-lg code {
    font-size: .8888889em
}

.prose-lg h2 code {
    font-size: .8666667em
}

.prose-lg h3 code {
    font-size: .875em
}

.prose-lg pre {
    font-size: .8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .375rem;
    padding: 1em 1.5em
}

.prose-lg ol,
.prose-lg ul {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-lg li {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.prose-lg ol>li {
    padding-left: 1.6666667em
}

.prose-lg ol>li:before {
    left: 0
}

.prose-lg ul>li {
    padding-left: 1.6666667em
}

.prose-lg ul>li:before {
    width: .3333333em;
    height: .3333333em;
    top: .72222em;
    left: .2222222em
}

.prose-lg>ul>li p {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg>ul>li>:first-child {
    margin-top: 1.3333333em
}

.prose-lg>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-lg>ol>li>:first-child {
    margin-top: 1.3333333em
}

.prose-lg>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-lg ol ol,
.prose-lg ol ul,
.prose-lg ul ol,
.prose-lg ul ul {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg hr {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em
}

.prose-lg h2+*,
.prose-lg h3+*,
.prose-lg h4+*,
.prose-lg hr+* {
    margin-top: 0
}

.prose-lg table {
    font-size: .8888889em;
    line-height: 1.5
}

.prose-lg thead th {
    padding-right: .75em;
    padding-bottom: .75em;
    padding-left: .75em
}

.prose-lg thead th:first-child {
    padding-left: 0
}

.prose-lg thead th:last-child {
    padding-right: 0
}

.prose-lg tbody td {
    padding: .75em
}

.prose-lg tbody td:first-child {
    padding-left: 0
}

.prose-lg tbody td:last-child {
    padding-right: 0
}

.prose-lg>:first-child {
    margin-top: 0
}

.prose-lg>:last-child {
    margin-bottom: 0
}

.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

.prose-xl p {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-xl [class~=lead] {
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em
}

.prose-xl blockquote {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em
}

.prose-xl h1 {
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: .8571429em;
    line-height: 1
}

.prose-xl h2 {
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose-xl h3 {
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: .6666667em;
    line-height: 1.3333333
}

.prose-xl h4 {
    margin-top: 1.8em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose-xl figure,
.prose-xl img,
.prose-xl video {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-xl figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-xl figure figcaption {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em
}

.prose-xl code {
    font-size: .9em
}

.prose-xl h2 code {
    font-size: .8611111em
}

.prose-xl h3 code,
.prose-xl pre {
    font-size: .9em
}

.prose-xl pre {
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding: 1.1111111em 1.3333333em
}

.prose-xl ol,
.prose-xl ul {
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-xl li {
    margin-top: .6em;
    margin-bottom: .6em
}

.prose-xl ol>li {
    padding-left: 1.8em
}

.prose-xl ol>li:before {
    left: 0
}

.prose-xl ul>li {
    padding-left: 1.8em
}

.prose-xl ul>li:before {
    width: .35em;
    height: .35em;
    top: .725em;
    left: .25em
}

.prose-xl>ul>li p {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl>ul>li>:first-child {
    margin-top: 1.2em
}

.prose-xl>ul>li>:last-child {
    margin-bottom: 1.2em
}

.prose-xl>ol>li>:first-child {
    margin-top: 1.2em
}

.prose-xl>ol>li>:last-child {
    margin-bottom: 1.2em
}

.prose-xl ol ol,
.prose-xl ol ul,
.prose-xl ul ol,
.prose-xl ul ul {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl hr {
    margin-top: 2.8em;
    margin-bottom: 2.8em
}

.prose-xl h2+*,
.prose-xl h3+*,
.prose-xl h4+*,
.prose-xl hr+* {
    margin-top: 0
}

.prose-xl table {
    font-size: .9em;
    line-height: 1.5555556
}

.prose-xl thead th {
    padding-right: .6666667em;
    padding-bottom: .8888889em;
    padding-left: .6666667em
}

.prose-xl thead th:first-child {
    padding-left: 0
}

.prose-xl thead th:last-child {
    padding-right: 0
}

.prose-xl tbody td {
    padding: .8888889em .6666667em
}

.prose-xl tbody td:first-child {
    padding-left: 0
}

.prose-xl tbody td:last-child {
    padding-right: 0
}

.prose-xl>:first-child {
    margin-top: 0
}

.prose-xl>:last-child {
    margin-bottom: 0
}

.prose-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667
}

.prose-2xl p {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-2xl [class~=lead] {
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em
}

.prose-2xl blockquote {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em
}

.prose-2xl h1 {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .875em;
    line-height: 1
}

.prose-2xl h2 {
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: .8333333em;
    line-height: 1.0833333
}

.prose-2xl h3 {
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: .6666667em;
    line-height: 1.2222222
}

.prose-2xl h4 {
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.prose-2xl figure,
.prose-2xl img,
.prose-2xl video {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-2xl figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.prose-2xl figure figcaption {
    font-size: .8333333em;
    line-height: 1.6;
    margin-top: 1em
}

.prose-2xl code {
    font-size: .8333333em
}

.prose-2xl h2 code {
    font-size: .875em
}

.prose-2xl h3 code {
    font-size: .8888889em
}

.prose-2xl pre {
    font-size: .8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding: 1.2em 1.6em
}

.prose-2xl ol,
.prose-2xl ul {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.prose-2xl li {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose-2xl ol>li {
    padding-left: 1.6666667em
}

.prose-2xl ol>li:before {
    left: 0
}

.prose-2xl ul>li {
    padding-left: 1.6666667em
}

.prose-2xl ul>li:before {
    width: .3333333em;
    height: .3333333em;
    top: .66667em;
    left: .25em
}

.prose-2xl>ul>li p {
    margin-top: .8333333em;
    margin-bottom: .8333333em
}

.prose-2xl>ul>li>:first-child {
    margin-top: 1.3333333em
}

.prose-2xl>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-2xl>ol>li>:first-child {
    margin-top: 1.3333333em
}

.prose-2xl>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.prose-2xl ol ol,
.prose-2xl ol ul,
.prose-2xl ul ol,
.prose-2xl ul ul {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.prose-2xl hr {
    margin-top: 3em;
    margin-bottom: 3em
}

.prose-2xl h2+*,
.prose-2xl h3+*,
.prose-2xl h4+*,
.prose-2xl hr+* {
    margin-top: 0
}

.prose-2xl table {
    font-size: .8333333em;
    line-height: 1.4
}

.prose-2xl thead th {
    padding-right: .6em;
    padding-bottom: .8em;
    padding-left: .6em
}

.prose-2xl thead th:first-child {
    padding-left: 0
}

.prose-2xl thead th:last-child {
    padding-right: 0
}

.prose-2xl tbody td {
    padding: .8em .6em
}

.prose-2xl tbody td:first-child {
    padding-left: 0
}

.prose-2xl tbody td:last-child {
    padding-right: 0
}

.prose-2xl>:first-child {
    margin-top: 0
}

.prose-2xl>:last-child {
    margin-bottom: 0
}

.prose-brand a,
.prose-brand a code {
    color: #adc8ff
}

.space-y-24>:not(template)~:not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem*(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem*var(--space-y-reverse))
}

.bg-fixed {
    background-attachment: fixed
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.bg-red-300 {
    --bg-opacity: 1;
    background-color: #ff5100;
    background-color: rgba(255, 81, 0, var(--bg-opacity))
}

.bg-red-700 {
    --bg-opacity: 1;
    background-color: #ffe9cc;
    background-color: rgba(255, 233, 204, var(--bg-opacity))
}

.bg-brand-0 {
    --bg-opacity: 1;
    background-color: #050f5a;
    background-color: rgba(5, 15, 90, var(--bg-opacity))
}

.bg-brand-100 {
    --bg-opacity: 1;
    background-color: #1939b7;
    background-color: rgba(25, 57, 183, var(--bg-opacity))
}

.bg-brand-200 {
    --bg-opacity: 1;
    background-color: #111827;
    background-color: rgba(17, 24, 39, var(--bg-opacity))
}

.bg-brand-300 {
    --bg-opacity: 1;
    background-color: #36f;
    background-color: rgba(51, 102, 255, var(--bg-opacity))
}

.bg-brand-dark {
    --bg-opacity: 1;
    background-color: #000118;
    background-color: rgba(0, 1, 24, var(--bg-opacity))
}

.bg-green-700 {
    --bg-opacity: 1;
    background-color: #e3fcef;
    background-color: rgba(227, 252, 239, var(--bg-opacity))
}

.bg-blue-100 {
    --bg-opacity: 1;
    background-color: #2061b3;
    background-color: rgba(32, 97, 179, var(--bg-opacity))
}

.bg-dark-blue {
    --bg-opacity: 1;
    background-color: #000118;
    background-color: rgba(0, 1, 24, var(--bg-opacity))
}

.bg-gray-100 {
    --bg-opacity: 1;
    background-color: #111827;
    background-color: rgba(17, 24, 39, var(--bg-opacity))
}

.bg-gray-200 {
    --bg-opacity: 1;
    background-color: #374151;
    background-color: rgba(55, 65, 81, var(--bg-opacity))
}

.bg-gray-400 {
    --bg-opacity: 1;
    background-color: #9ca3af;
    background-color: rgba(156, 163, 175, var(--bg-opacity))
}

.bg-gray-700 {
    --bg-opacity: 1;
    background-color: #fafbfc;
    background-color: rgba(250, 251, 252, var(--bg-opacity))
}

.bg-gray-800 {
    --bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--bg-opacity))
}

.bg-gray-900 {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.bg-gray-background {
    --bg-opacity: 1;
    background-color: #f1f6ff;
    background-color: rgba(241, 246, 255, var(--bg-opacity))
}

.bg-gray-max {
    --bg-opacity: 1;
    background-color: #222a38;
    background-color: rgba(34, 42, 56, var(--bg-opacity))
}

.bg-yellow {
    --bg-opacity: 1;
    background-color: #fdd835;
    background-color: rgba(253, 216, 53, var(--bg-opacity))
}

.hover\:bg-brand-100:hover {
    --bg-opacity: 1;
    background-color: #1939b7;
    background-color: rgba(25, 57, 183, var(--bg-opacity))
}

.hover\:bg-gray-background:hover {
    --bg-opacity: 1;
    background-color: #f1f6ff;
    background-color: rgba(241, 246, 255, var(--bg-opacity))
}

.bg-opacity-50 {
    --bg-opacity: 0.5
}

.bg-opacity-75 {
    --bg-opacity: 0.75
}

.bg-opacity-80 {
    --bg-opacity: .8
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.border-collapse {
    border-collapse: collapse
}

.border-transparent {
    border-color: transparent
}

.border-brand-0 {
    --border-opacity: 1;
    border-color: #050f5a;
    border-color: rgba(5, 15, 90, var(--border-opacity))
}

.border-brand-100 {
    --border-opacity: 1;
    border-color: #1939b7;
    border-color: rgba(25, 57, 183, var(--border-opacity))
}

.border-green-100 {
    --border-opacity: 1;
    border-color: #064;
    border-color: rgba(0, 102, 68, var(--border-opacity))
}

.border-gray-250 {
    --border-opacity: 1;
    border-color: #6b7280;
    border-color: rgba(107, 114, 128, var(--border-opacity))
}

.border-gray-300 {
    --border-opacity: 1;
    border-color: #d9dbe1;
    border-color: rgba(217, 219, 225, var(--border-opacity))
}

.border-gray-400 {
    --border-opacity: 1;
    border-color: #9ca3af;
    border-color: rgba(156, 163, 175, var(--border-opacity))
}

.border-gray-500 {
    --border-opacity: 1;
    border-color: #d1d5db;
    border-color: rgba(209, 213, 219, var(--border-opacity))
}

.border-gray-600 {
    --border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229, 231, 235, var(--border-opacity))
}

.border-gray-800 {
    --border-opacity: 1;
    border-color: #f3f4f6;
    border-color: rgba(243, 244, 246, var(--border-opacity))
}

.hover\:border-red-300:hover {
    --border-opacity: 1;
    border-color: #ff5100;
    border-color: rgba(255, 81, 0, var(--border-opacity))
}

.hover\:border-brand-0:hover {
    --border-opacity: 1;
    border-color: #050f5a;
    border-color: rgba(5, 15, 90, var(--border-opacity))
}

.hover\:border-brand-100:hover {
    --border-opacity: 1;
    border-color: #1939b7;
    border-color: rgba(25, 57, 183, var(--border-opacity))
}

.rounded-1 {
    border-radius: .1875rem
}

.rounded {
    border-radius: .25rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-br-4 {
    border-bottom-right-radius: 4rem
}

.rounded-bl-6 {
    border-bottom-left-radius: 6.25rem
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-8 {
    border-width: 8px
}

.border {
    border-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-no-wrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-stretch {
    align-items: stretch
}

.self-center {
    align-self: center
}

.justify-items-center {
    justify-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-evenly {
    justify-content: space-evenly
}

.justify-self-center {
    justify-self: center
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.font-400 {
    font-weight: 400
}

.font-600 {
    font-weight: 600
}

.font-700 {
    font-weight: 700
}

.h-8 {
    height: .5rem
}

.h-16 {
    height: 1rem
}

.h-20 {
    height: 1.25rem
}

.h-24 {
    height: 1.5rem
}

.h-30 {
    height: 1.875rem
}

.h-32 {
    height: 2rem
}

.h-34 {
    height: 2.125rem
}

.h-40 {
    height: 2.5rem
}

.h-44 {
    height: 2.75rem
}

.h-48 {
    height: 3rem
}

.h-52 {
    height: 3.25rem
}

.h-56 {
    height: 3.5rem
}

.h-60 {
    height: 3.75rem
}

.h-62 {
    height: 3.87rem
}

.h-72 {
    height: 4.5rem
}

.h-80 {
    height: 5rem
}

.h-90 {
    height: 5.625rem
}

.h-100 {
    height: 6.25rem
}

.h-216 {
    height: 13.5rem
}

.h-250 {
    height: 15.625rem
}

.h-394 {
    height: 24.625rem
}

.h-492 {
    height: 30.75rem
}

.h-624 {
    height: 39rem
}

.h-729 {
    height: 45.5625rem
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.text-12 {
    font-size: .75rem;
    line-height: 150%
}

.text-14 {
    font-size: .875rem;
    line-height: 150%
}

.text-16 {
    font-size: 1rem;
    line-height: 150%
}

.text-18 {
    font-size: 1.125rem;
    line-height: 150%
}

.text-20 {
    font-size: 1.25rem;
    line-height: 150%
}

.m-4 {
    margin: .25rem
}

.m-8 {
    margin: .5rem
}

.m-auto {
    margin: auto
}

.mx-4 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-6 {
    margin-top: .375rem;
    margin-bottom: .375rem
}

.mx-6 {
    margin-left: .375rem;
    margin-right: .375rem
}

.my-8 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-10 {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.mx-10 {
    margin-left: .625rem;
    margin-right: .625rem
}

.my-12 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.mx-12 {
    margin-left: .75rem;
    margin-right: .75rem
}

.my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem
}

.my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-30 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem
}

.my-60 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.-mx-14 {
    margin-left: -.875rem;
    margin-right: -.875rem
}

.mt-4 {
    margin-top: .25rem
}

.mb-4 {
    margin-bottom: .25rem
}

.mr-6 {
    margin-right: .375rem
}

.mt-8 {
    margin-top: .5rem
}

.mr-8 {
    margin-right: .5rem
}

.mb-8 {
    margin-bottom: .5rem
}

.ml-8 {
    margin-left: .5rem
}

.mt-10 {
    margin-top: .625rem
}

.mr-10 {
    margin-right: .625rem
}

.mb-10 {
    margin-bottom: .625rem
}

.mt-12 {
    margin-top: .75rem
}

.mr-12 {
    margin-right: .75rem
}

.mb-12 {
    margin-bottom: .75rem
}

.ml-12 {
    margin-left: .75rem
}

.mt-16 {
    margin-top: 1rem
}

.mr-16 {
    margin-right: 1rem
}

.mb-16 {
    margin-bottom: 1rem
}

.mr-18 {
    margin-right: 1.125rem
}

.mb-18 {
    margin-bottom: 1.125rem
}

.mt-20 {
    margin-top: 1.25rem
}

.mr-20 {
    margin-right: 1.25rem
}

.mb-20 {
    margin-bottom: 1.25rem
}

.mb-22 {
    margin-bottom: 1.375rem
}

.mt-24 {
    margin-top: 1.5rem
}

.mr-24 {
    margin-right: 1.5rem
}

.mb-24 {
    margin-bottom: 1.5rem
}

.ml-24 {
    margin-left: 1.5rem
}

.mt-26 {
    margin-top: 1.625rem
}

.mb-30 {
    margin-bottom: 1.875rem
}

.ml-30 {
    margin-left: 1.875rem
}

.mt-32 {
    margin-top: 2rem
}

.mr-32 {
    margin-right: 2rem
}

.mb-32 {
    margin-bottom: 2rem
}

.mt-36 {
    margin-top: 2.25rem
}

.mt-40 {
    margin-top: 2.5rem
}

.mb-40 {
    margin-bottom: 2.5rem
}

.mt-48 {
    margin-top: 3rem
}

.mb-48 {
    margin-bottom: 3rem
}

.mb-52 {
    margin-bottom: 3.25rem
}

.mt-60 {
    margin-top: 3.75rem
}

.mt-100 {
    margin-top: 6.25rem
}

.mr-100 {
    margin-right: 6.25rem
}

.mb-100 {
    margin-bottom: 6.25rem
}

.ml-auto {
    margin-left: auto
}

.-mr-8 {
    margin-right: -.5rem
}

.-ml-8 {
    margin-left: -.5rem
}

.-ml-40 {
    margin-left: -2.5rem
}

.max-h-400 {
    max-height: 400px
}

.max-h-700 {
    max-height: 700px
}

.min-h-screen {
    min-height: 100vh
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.opacity-0 {
    opacity: 0
}

.opacity-30 {
    opacity: .3
}

.opacity-75 {
    opacity: .75
}

.opacity-100 {
    opacity: 1
}

.focus\:outline-none:focus,
.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.overflow-hidden {
    overflow: hidden
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.p-4 {
    padding: .25rem
}

.p-6 {
    padding: .375rem
}

.p-8 {
    padding: .5rem
}

.p-10 {
    padding: .625rem
}

.p-12 {
    padding: .75rem
}

.p-16 {
    padding: 1rem
}

.p-20 {
    padding: 1.25rem
}

.p-24 {
    padding: 1.5rem
}

.p-26 {
    padding: 1.625rem
}

.p-32 {
    padding: 2rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-4 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-6 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-8 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-8 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-10 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.px-10 {
    padding-left: .625rem;
    padding-right: .625rem
}

.py-12 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.px-12 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-14 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

.py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-16 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem
}

.py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-26 {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem
}

.py-30 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-32 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

.py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-46 {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem
}

.py-60 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

.px-60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem
}

.py-100 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.pb-4 {
    padding-bottom: .25rem
}

.pb-6 {
    padding-bottom: .375rem
}

.pt-7 {
    padding-top: .4375rem
}

.pt-8 {
    padding-top: .5rem
}

.pr-8 {
    padding-right: .5rem
}

.pl-8 {
    padding-left: .5rem
}

.pb-10 {
    padding-bottom: .625rem
}

.pt-12 {
    padding-top: .75rem
}

.pb-12 {
    padding-bottom: .75rem
}

.pb-14 {
    padding-bottom: .875rem
}

.pt-16 {
    padding-top: 1rem
}

.pb-16 {
    padding-bottom: 1rem
}

.pl-16 {
    padding-left: 1rem
}

.pt-20 {
    padding-top: 1.25rem
}

.pb-20 {
    padding-bottom: 1.25rem
}

.pt-24 {
    padding-top: 1.5rem
}

.pr-24 {
    padding-right: 1.5rem
}

.pb-24 {
    padding-bottom: 1.5rem
}

.pl-24 {
    padding-left: 1.5rem
}

.pt-26 {
    padding-top: 1.625rem
}

.pb-28 {
    padding-bottom: 1.75rem
}

.pt-30 {
    padding-top: 1.875rem
}

.pb-30 {
    padding-bottom: 1.875rem
}

.pt-32 {
    padding-top: 2rem
}

.pb-32 {
    padding-bottom: 2rem
}

.pl-36 {
    padding-left: 2.25rem
}

.pb-38 {
    padding-bottom: 2.375rem
}

.pt-40 {
    padding-top: 2.5rem
}

.pb-40 {
    padding-bottom: 2.5rem
}

.pb-48 {
    padding-bottom: 3rem
}

.pt-52 {
    padding-top: 3.25rem
}

.pt-56 {
    padding-top: 3.5rem
}

.pt-60 {
    padding-top: 3.75rem
}

.pb-72 {
    padding-bottom: 4.5rem
}

.pt-80 {
    padding-top: 5rem
}

.pointer-events-none {
    pointer-events: none
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    right: 0;
    left: 0
}

.inset-0,
.inset-y-0 {
    top: 0;
    bottom: 0
}

.inset-x-0 {
    right: 0;
    left: 0
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.top-24 {
    top: 1.5rem
}

.right-24 {
    right: 1.5rem
}

.bottom-24 {
    bottom: 1.5rem
}

.bottom-80 {
    bottom: 5rem
}

.left-full {
    left: 100%
}

.top-1\/2 {
    top: 50%
}

.resize {
    resize: both
}

.shadow-sm {
    box-shadow: 0 4px 8px rgba(1, 11, 50, .1)
}

.shadow-md {
    box-shadow: 0 8px 25px rgba(37, 56, 88, .15)
}

.shadow-lg {
    box-shadow: 0 16px 24px rgba(1, 11, 50, .12)
}

.hover\:shadow-md:hover {
    box-shadow: 0 8px 25px rgba(37, 56, 88, .15)
}

.hover\:shadow-lg:hover {
    box-shadow: 0 16px 24px rgba(1, 11, 50, .12)
}

.fill-current {
    fill: currentColor
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.text-red-100 {
    --text-opacity: 1;
    color: #b72200;
    color: rgba(183, 34, 0, var(--text-opacity))
}

.text-red-200 {
    --text-opacity: 1;
    color: #db3700;
    color: rgba(219, 55, 0, var(--text-opacity))
}

.text-red-300 {
    --text-opacity: 1;
    color: #ff5100;
    color: rgba(255, 81, 0, var(--text-opacity))
}

.text-brand-0 {
    --text-opacity: 1;
    color: #050f5a;
    color: rgba(5, 15, 90, var(--text-opacity))
}

.text-brand-100 {
    --text-opacity: 1;
    color: #1939b7;
    color: rgba(25, 57, 183, var(--text-opacity))
}

.text-brand-300 {
    --text-opacity: 1;
    color: #36f;
    color: rgba(51, 102, 255, var(--text-opacity))
}

.text-brand-400 {
    --text-opacity: 1;
    color: #254edb;
    color: rgba(37, 78, 219, var(--text-opacity))
}

.text-brand-800 {
    --text-opacity: 1;
    color: #30404d;
    color: rgba(48, 64, 77, var(--text-opacity))
}

.text-green-100 {
    --text-opacity: 1;
    color: #064;
    color: rgba(0, 102, 68, var(--text-opacity))
}

.text-blue-100 {
    --text-opacity: 1;
    color: #2061b3;
    color: rgba(32, 97, 179, var(--text-opacity))
}

.text-gray-100 {
    --text-opacity: 1;
    color: #111827;
    color: rgba(17, 24, 39, var(--text-opacity))
}

.text-gray-200 {
    --text-opacity: 1;
    color: #374151;
    color: rgba(55, 65, 81, var(--text-opacity))
}

.text-gray-250 {
    --text-opacity: 1;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity))
}

.text-gray-300 {
    --text-opacity: 1;
    color: #d9dbe1;
    color: rgba(217, 219, 225, var(--text-opacity))
}

.text-gray-400 {
    --text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--text-opacity))
}

.text-gray-500 {
    --text-opacity: 1;
    color: #d1d5db;
    color: rgba(209, 213, 219, var(--text-opacity))
}

.text-gray-700 {
    --text-opacity: 1;
    color: #fafbfc;
    color: rgba(250, 251, 252, var(--text-opacity))
}

.hover\:text-white:hover,
.text-gray-900 {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.hover\:text-brand-100:hover {
    --text-opacity: 1;
    color: #1939b7;
    color: rgba(25, 57, 183, var(--text-opacity))
}

.hover\:text-brand-300:hover {
    --text-opacity: 1;
    color: #36f;
    color: rgba(51, 102, 255, var(--text-opacity))
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.underline {
    text-decoration: underline
}

.line-through {
    text-decoration: line-through
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.whitespace-no-wrap {
    white-space: nowrap
}

.break-all {
    word-break: break-all
}

.w-8 {
    width: .5rem
}

.w-16 {
    width: 1rem
}

.w-24 {
    width: 1.5rem
}

.w-30 {
    width: 1.875rem
}

.w-32 {
    width: 2rem
}

.w-40 {
    width: 2.5rem
}

.w-44 {
    width: 2.75rem
}

.w-48 {
    width: 3rem
}

.w-52 {
    width: 3.25rem
}

.w-80 {
    width: 5rem
}

.w-100 {
    width: 6.25rem
}

.w-190 {
    width: 11.875rem
}

.w-492 {
    width: 30.75rem
}

.w-624 {
    width: 39rem
}

.w-729 {
    width: 45.5625rem
}

.w-px {
    width: 1px
}

.w-1\/3 {
    width: 33.333333%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-11\/12 {
    width: 91.666667%
}

.w-full {
    width: 100%
}

.w-45vw {
    width: 45vw
}

.w-1\/8 {
    width: 12.5%
}

.w-4\/8 {
    width: 50%
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-50 {
    z-index: 50
}

.z-60 {
    z-index: 60
}

.-z-10 {
    z-index: -10
}

.gap-0 {
    grid-gap: 0;
    gap: 0
}

.gap-4 {
    grid-gap: .25rem;
    gap: .25rem
}

.gap-8 {
    grid-gap: .5rem;
    gap: .5rem
}

.gap-12 {
    grid-gap: .75rem;
    gap: .75rem
}

.gap-16 {
    grid-gap: 1rem;
    gap: 1rem
}

.gap-24 {
    grid-gap: 1.5rem;
    gap: 1.5rem
}

.gap-32 {
    grid-gap: 2rem;
    gap: 2rem
}

.gap-48 {
    grid-gap: 3rem;
    gap: 3rem
}

.gap-x-4 {
    grid-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.gap-x-10 {
    grid-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.gap-x-16 {
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-20 {
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-x-32 {
    grid-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.gap-x-48 {
    grid-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem
}

.gap-y-12 {
    grid-row-gap: .75rem;
    row-gap: .75rem
}

.gap-y-24 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-5 {
    grid-column: span 5/span 5
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-7 {
    grid-column: span 7/span 7
}

.col-span-10 {
    grid-column: span 10/span 10
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-full {
    grid-column: 1/-1
}

.col-start-1 {
    grid-column-start: 1
}

.col-start-2 {
    grid-column-start: 2
}

.col-end-5 {
    grid-column-end: 5
}

.col-end-13 {
    grid-column-end: 13
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.rotate-180 {
    --transform-rotate: 180deg
}

.-rotate-90 {
    --transform-rotate: -90deg
}

.translate-x-0 {
    --transform-translate-x: 0
}

.translate-x-10 {
    --transform-translate-x: 0.625rem
}

.-translate-x-1\/2 {
    --transform-translate-x: -50%
}

.translate-x-1\/2 {
    --transform-translate-x: 50%
}

.translate-x-full {
    --transform-translate-x: 100%
}

.-translate-x-4\/5 {
    --transform-translate-x: -80%
}

.-translate-x-3\/5 {
    --transform-translate-x: -60%
}

.translate-x-4\/5 {
    --transform-translate-x: 80%
}

.translate-y-0 {
    --transform-translate-y: 0
}

.-translate-y-10 {
    --transform-translate-y: -0.625rem
}

.-translate-y-1\/2 {
    --transform-translate-y: -50%
}

.translate-y-2\/5 {
    --transform-translate-y: 40%
}

.-translate-y-1\/3 {
    --transform-translate-y: -33.333333%
}

.-translate-y-1\/5 {
    --transform-translate-y: -20%
}

.-translate-y-1\/6 {
    --transform-translate-y: -16%
}

.transition-all {
    transition-property: all
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform
}

.transition-transform {
    transition-property: transform
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@-webkit-keyframes bounce {

    0%,
    to {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1)
    }

    50% {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
        animation-timing-function: cubic-bezier(0, 0, .2, 1)
    }
}

@keyframes bounce {

    0%,
    to {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1)
    }

    50% {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
        animation-timing-function: cubic-bezier(0, 0, .2, 1)
    }
}

.animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite
}

.aspect-ratio-1\/1 {
    padding-bottom: 100%
}

.aspect-ratio-3\/2 {
    padding-bottom: 66.66666666666666%
}

.aspect-ratio-4\/3 {
    padding-bottom: 75%
}

.aspect-ratio-16\/9 {
    padding-bottom: 56.25%
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border-width: 1px;
    border-color: transparent;
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    border-radius: .25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    --btn-padding-y: 0.625rem;
    --btn-padding-x: 1.5rem;
    --btn-font-size: 1rem;
    --btn-font-weight: 700;
    --btn-lh: 1.75rem;
    color: var(--btn-color);
    background-color: var(--btn-bg-color);
    font-weight: var(--btn-font-weight);
    line-height: var(--btn-lh);
    max-width: calc(240px + 2.5rem);
    text-align: center;
    padding: var(--btn-padding-y) var(--btn-padding-x)
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition-property: none
    }
}

.btn:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

@media (min-width:1024px) {
    .btn {
        --btn-padding-x: 2.5rem;
        --btn-font-size: 1rem
    }
}

.btn:hover {
    color: var(--btn-hover-color);
    background-color: var(--btn-hover-bg-color)
}

.btn.hidden {
    display: none
}

.btn-sm {
    --btn-padding-y: 0.5rem;
    --btn-lh: 1.5rem
}

.btn-md {
    --btn-padding-y: 0.625rem;
    --btn-lh: 1.75rem
}

.btn-lg {
    --btn-padding-y: 0.75rem;
    --btn-lh: 2rem
}

.btn-primary {
    --btn-color: #fff;
    --btn-bg-color: #ff5100;
    --btn-hover-color: #fff;
    --btn-hover-bg-color: #db3700
}

.btn-secondary {
    --btn-color: #d6e4ff;
    --btn-bg-color: #1939b7;
    --btn-hover-color: #d6e4ff;
    --btn-hover-bg-color: #36f
}

.btn-outline-secondary {
    --btn-color: #fff;
    --btn-bg-color: #d6e4ff
}

.btn-outline-primary {
    --btn-color: #ff5100;
    --btn-bg-color: #ffe9cc;
    --btn-hover-color: #fff;
    --btn-hover-bg-color: #ff5100
}

.btn-outline {
    --btn-color: #000;
    --btn-bg-color: #fff;
    --btn-hover-color: #ff5100;
    --border-opacity: 1;
    border-color: #d9dbe1;
    border-color: rgba(217, 219, 225, var(--border-opacity))
}

.btn-outline:hover {
    --border-opacity: 1;
    border-color: #ff5100;
    border-color: rgba(255, 81, 0, var(--border-opacity))
}

.blend-multiply {
    mix-blend-mode: multiply
}

.formulate-input .input-wrapper {
    position: relative
}

.formulate-input .label {
    position: absolute;
    font-size: 1.125rem;
    line-height: 150%;
    --text-opacity: 1;
    color: #374151;
    color: rgba(55, 65, 81, var(--text-opacity));
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 50%;
    transform: translateY(-50%);
    left: 1rem;
    right: 1rem
}

.formulate-input:not([data-type=checkbox])[data-has-value=true] .input-wrapper .label,
.formulate-input:not([data-type=select]):hover .input-wrapper .label {
    font-size: .75rem;
    line-height: 150%;
    top: 16px
}

.formulate-input:not([data-type=checkbox]) * {
    cursor: text
}

.formulate-input:not([data-type=checkbox]) .label {
    transition: top .3s, font-size .3s;
    transition-timing-function: cubic-bezier(.02, .01, .47, 1)
}

.formulate-input:not([data-type=checkbox])[focus-within] .label {
    font-size: .75rem;
    line-height: 150%;
    top: 16px
}

.formulate-input:not([data-type=checkbox]):focus-within .label {
    font-size: .75rem;
    line-height: 150%;
    top: 16px
}

.input {
    padding: 1.25rem 1rem .375rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --border-opacity: 1;
    border: 1px solid #d1d5db;
    border-color: rgba(209, 213, 219, var(--border-opacity));
    box-sizing: border-box;
    border-radius: .25rem;
    width: 100%;
    font-size: 1rem;
    line-height: 150%;
    outline: 2px solid transparent;
    outline-offset: 2px
}

.input[readonly] {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    cursor: not-allowed
}

.input-search {
    padding: .625rem 1rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --border-opacity: 1;
    border: 1px solid #d1d5db;
    border-color: rgba(209, 213, 219, var(--border-opacity));
    box-sizing: border-box;
    border-radius: .25rem;
    width: 100%;
    font-size: 1rem;
    line-height: 150%;
    outline: 2px solid transparent;
    outline-offset: 2px
}

.input-search[readonly] {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    cursor: not-allowed
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0
}

::-moz-placeholder {
    font-size: 1rem;
    line-height: 150%;
    --text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--text-opacity))
}

:-ms-input-placeholder {
    font-size: 1rem;
    line-height: 150%;
    --text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--text-opacity))
}

::placeholder {
    font-size: 1rem;
    line-height: 150%;
    --text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--text-opacity))
}

textarea.input {
    resize: none
}

.form-error {
    font-size: .75rem;
    line-height: 150%;
    --text-opacity: 1;
    color: #db3700;
    color: rgba(219, 55, 0, var(--text-opacity));
    margin-top: .5rem
}

[type=checkbox],
[type=radio] {
    margin-right: .625rem;
    width: 1rem;
    height: 1rem
}

.checkbox,
.formulate-input-element--checkbox {
    display: flex;
    align-items: center
}

[data-type=checkbox] .label {
    margin-left: .625rem
}

select.input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDE2djE2aC0xNnoiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0ibTguMDAxMDcgMTRjLjMyNiAwIC42MzItLjE1OS44MTktLjQyN2w3LjAwMDAzLTEwYy4yMTQtLjMwNS4yMzgtLjcwNC4wNjgtMS4wMzUtLjE3My0uMzMxLS41MTQtLjUzOC0uODg3LS41MzhoLTE0LjAwMjAzNGMtLjM3MyAwLS43MTQuMjA3LS44ODcuNTM4LS4xNzAwMDA1LjMzMS0uMTQ2MDAwNC43My4wNjggMS4wMzVsNy4wMDAwMDQgMTBjLjE4Njk5LjI2OC40OTMuNDI3LjgxOS40MjdoLjAwMmMtLjAwMSAwLS4wMDEgMCAwIDB6IiBmaWxsPSIjMzc0MTUxIi8+PC9nPjwvc3ZnPg==);
    background-position-y: 50%;
    background-position-x: calc(100% - 1em);
    background-size: 10px;
    background-repeat: no-repeat;
    background-color: transparent
}

.formulate-input[data-type=select] .formulate-input-wrapper.input-wrapper {
    position: relative;
    height: 52px
}

.formulate-input[data-type=select] .formulate-input-element {
    position: absolute;
    width: 100%
}

.formulate-input.disabled .formulate-input-wrapper.input-wrapper {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
    pointer-events: none
}

.has-popover {
    position: relative
}

.has-popover .popover {
    position: absolute;
    width: 15.625rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
    z-index: 50;
    border-radius: .1875rem;
    box-shadow: 0 4px 8px rgba(1, 11, 50, .1);
    display: none;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%) translateY(calc(100% + 36px))
}

.has-popover .popover:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-100%)
}

.has-popover .popover:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 50px;
    top: -30px;
    left: 50%;
    transform: translateX(-50%)
}

.has-popover .popover li {
    display: flex;
    flex-direction: column
}

.has-popover .popover li .link {
    padding: .25rem 1rem;
    width: 100%
}

.has-popover .popover li .link:hover {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity))
}

.has-popover .popover li .btn {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: .5rem
}

.has-popover .popover-custom {
    position: absolute;
    width: 15.625rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding-top: 1rem;
    padding-bottom: 1rem;
    z-index: 50;
    border-radius: .1875rem;
    box-shadow: 0 4px 8px rgba(1, 11, 50, .1);
    display: none;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%) translateY(calc(100% + 20px))
}

.has-popover .popover-custom li {
    display: flex;
    flex-direction: column
}

.has-popover .popover-custom li .link {
    padding: .25rem 1rem;
    width: 100%
}

.has-popover .popover-custom li .link:hover {
    --bg-opacity: 1;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--bg-opacity))
}

.has-popover .popover-custom li .btn {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: .5rem
}

.has-popover:hover .popover,
.has-popover:hover .popover-custom {
    display: block
}

.select {
    --select-padding-y: 0.4375rem;
    --select-padding-x: 0.75rem;
    --select-lh: 1.75rem;
    --select-icon-size: 0.6em;
    border: 0 !important;
    background-color: #e5e7eb;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'width='12'height='12'%3E%3Cpath d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");
    background-size: var(--select-icon-size);
    background-position: calc(100% - var(--select-padding-x)) 50%;
    background-repeat: no-repeat;
    border-radius: 3px;
    padding: var(--select-padding-y) calc(var(--select-padding-x) + var(--select-icon-size) + var(--select-padding-x)) var(--select-padding-y) var(--select-padding-x);
    line-height: var(--select-lh)
}

.select,
.select-contact {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select-contact {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDE2djE2aC0xNnoiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0ibTguMDAxMDcgMTRjLjMyNiAwIC42MzItLjE1OS44MTktLjQyN2w3LjAwMDAzLTEwYy4yMTQtLjMwNS4yMzgtLjcwNC4wNjgtMS4wMzUtLjE3My0uMzMxLS41MTQtLjUzOC0uODg3LS41MzhoLTE0LjAwMjAzNGMtLjM3MyAwLS43MTQuMjA3LS44ODcuNTM4LS4xNzAwMDA1LjMzMS0uMTQ2MDAwNC43My4wNjggMS4wMzVsNy4wMDAwMDQgMTBjLjE4Njk5LjI2OC40OTMuNDI3LjgxOS40MjdoLjAwMmMtLjAwMSAwLS4wMDEgMCAwIDB6IiBmaWxsPSIjMzc0MTUxIi8+PC9nPjwvc3ZnPg==);
    background-position-y: 50%;
    background-position-x: calc(100% - 1em);
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-radius: .25rem;
    --bg-opacity: 1 !important;
    background-color: #fff !important;
    background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
    --border-opacity: 1 !important;
    border-color: #9ca3af !important;
    border-color: rgba(156, 163, 175, var(--border-opacity)) !important;
    padding: 1rem 2.25rem 1rem 1.5rem
}

.select-contact.filter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0zLjU5OTk4IDMuNTk5OWMwLS4zMTgyNi4xMjY0Mi0uNjIzNDguMzUxNDctLjg0ODUzLjIyNTA0LS4yMjUwNC41MzAyNy0uMzUxNDcuODQ4NTMtLjM1MTQ3aDE0LjQwMDAyYy4zMTgyIDAgLjYyMzUuMTI2NDMuODQ4NS4zNTE0Ny4yMjUuMjI1MDUuMzUxNS41MzAyNy4zNTE1Ljg0ODUzdjMuNmMtLjAwMDEuMzE4MjQtLjEyNjYuNjIzNDEtLjM1MTYuODQ4NGwtNS42NDg0IDUuNjQ4NHY0LjMwMzJjLS4wMDAxLjMxODItLjEyNjYuNjIzNC0uMzUxNi44NDg0bC0yLjQgMi40Yy0uMTY3OC4xNjc4LS4zODE2LjI4Mi0uNjE0NC4zMjgzLS4yMzI3LjA0NjMtLjQ3NC4wMjI1LS42OTMyLS4wNjgzcy0uNDA2NjUtLjI0NDYtLjUzODUxLS40NDE4Yy0uMTMxODYtLjE5NzMtLjIwMjI2LS40MjkzLS4yMDIzMS0uNjY2NnYtNi43MDMybC01LjY0ODQtNS42NDg0Yy0uMjI1MDYtLjIyNDk5LS4zNTE1NC0uNTMwMTYtLjM1MTYtLjg0ODR6IiBmaWxsPSIjNzE3Yjk2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}

.h1 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 130%
}

@media (min-width:1024px) {
    .h1 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1536px) {
    .h1 {
        font-size: 2.75rem;
        line-height: 130%
    }
}

.h2 {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 130%
}

@media (min-width:1024px) {
    .h2 {
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1536px) {
    .h2 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

.h3 {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 150%
}

@media (min-width:1536px) {
    .h3 {
        font-size: 1.75rem;
        line-height: 130%
    }
}

.h4 {
    font-size: 1.25rem
}

.h4,
.h5 {
    font-weight: 600;
    line-height: 150%
}

.h5 {
    font-size: 1rem
}

.p1,
.p2,
.p4 {
    font-weight: 400
}

.p1 {
    /*font-size: 1.125rem*/
    font-size: 16px;
}

.p1,
.p2 {
    line-height: 150%
}

.p2 {
    font-size: 1rem
}

.p3 {
    font-size: .875rem
}

.p3,
.p4 {
    line-height: 150%
}

.p4 {
    font-size: .75rem
}

.l1 {
    font-size: 1.125rem
}

.l1,
.l2 {
    line-height: 150%;
    font-weight: 600
}

.l2 {
    font-size: 1rem
}

.l3 {
    font-size: .875rem
}

.l3,
.l4 {
    line-height: 150%
}

.l4 {
    font-size: .75rem
}

.body-2 {
    font-size: .875rem;
    line-height: 150%;
    font-weight: 400
}

.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.link.active,
.link:hover {
    --text-opacity: 1;
    color: #ff5100;
    color: rgba(255, 81, 0, var(--text-opacity))
}

.badge {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding: .5rem 1.125rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 600;
    border-radius: .1875rem
}

.badge:hover:not(.active) {
    --text-opacity: 1;
    color: #ff5100;
    color: rgba(255, 81, 0, var(--text-opacity))
}

.badge.active {
    --bg-opacity: 1;
    background-color: #ff5100;
    background-color: rgba(255, 81, 0, var(--bg-opacity));
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

@media only screen and (max-width:640px) {
    .overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 40;
        visibility: visible;
        --bg-opacity: 1;
        background-color: #000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        --bg-opacity: .8;
        transition-property: all;
        transition-duration: .2s
    }
}

.input-search-overlay {
    --bg-opacity: .7;
    z-index: 60;
    visibility: visible
}

body {
    --vh: 1vh
}

body.disable-scroll,
body.header-active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    overflow-y: scroll
}

body:not(.header-active) .overlay,
body:not(.input-search-active) .input-search-overlay {
    --bg-opacity: 0;
    visibility: hidden
}

body.input-search-active {
    overflow: hidden
}

.h-100vh-not-menu {
    height: calc(100vh - 5rem);
    height: calc(var(--vh, 1vh)*100 - 5rem)
}

.min-h-without-header {
    min-height: calc(100vh - var(--header-height));
    min-height: calc(var(--vh, 1vh)*100 - var(--header-height))
}

.max-h-without-header {
    max-height: calc(100vh - var(--header-height));
    max-height: calc(var(--vh, 1vh)*100 - var(--header-height))
}

.mix-color-dodge {
    mix-blend-mode: color-dodge
}

.mix-color-screen {
    mix-blend-mode: screen
}

.hover\:shadow-lg,
.hover\:shadow-md,
.hover\:shadow-sm {
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:640px) {
    .sm\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width:640px) and (min-width:640px) {
    .sm\:container {
        max-width: 640px
    }
}

@media (min-width:640px) and (min-width:768px) {
    .sm\:container {
        max-width: 768px
    }
}

@media (min-width:640px) and (min-width:1024px) {
    .sm\:container {
        max-width: 1024px
    }
}

@media (min-width:640px) and (min-width:1280px) {
    .sm\:container {
        max-width: 1280px
    }
}

@media (min-width:640px) and (min-width:1536px) {
    .sm\:container {
        max-width: 1536px;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

@media (min-width:640px) {
    .sm\:prose {
        color: #333
    }

    .sm\:prose a {
        color: #3182ce
    }

    .sm\:prose a:hover {
        color: #2c5282
    }

    .sm\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .sm\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .sm\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .sm\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .sm\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .sm\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .sm\:prose-sm figure,
    .sm\:prose-sm img,
    .sm\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .sm\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .sm\:prose-sm code {
        font-size: .8571429em
    }

    .sm\:prose-sm h2 code {
        font-size: .9em
    }

    .sm\:prose-sm h3 code {
        font-size: .8888889em
    }

    .sm\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .sm\:prose-sm ol,
    .sm\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .sm\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .sm\:prose-sm ol>li:before {
        left: 0
    }

    .sm\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .sm\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .sm\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .sm\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm ol ol,
    .sm\:prose-sm ol ul,
    .sm\:prose-sm ul ol,
    .sm\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .sm\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .sm\:prose-sm h2+*,
    .sm\:prose-sm h3+*,
    .sm\:prose-sm h4+*,
    .sm\:prose-sm hr+* {
        margin-top: 0
    }

    .sm\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .sm\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .sm\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .sm\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-sm>:first-child {
        margin-top: 0
    }

    .sm\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .sm\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .sm\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 1em
    }

    .sm\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .sm\:prose-lg h2 {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .sm\:prose-lg h3 {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .sm\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .sm\:prose-lg figure,
    .sm\:prose-lg img,
    .sm\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .sm\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .sm\:prose-lg code {
        font-size: .8888889em
    }

    .sm\:prose-lg h2 code {
        font-size: .8666667em
    }

    .sm\:prose-lg h3 code {
        font-size: .875em
    }

    .sm\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .sm\:prose-lg ol,
    .sm\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .sm\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-lg ol>li:before {
        left: 0
    }

    .sm\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .sm\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-lg ol ol,
    .sm\:prose-lg ol ul,
    .sm\:prose-lg ul ol,
    .sm\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .sm\:prose-lg h2+*,
    .sm\:prose-lg h3+*,
    .sm\:prose-lg h4+*,
    .sm\:prose-lg hr+* {
        margin-top: 0
    }

    .sm\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .sm\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .sm\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-lg tbody td {
        padding: .75em
    }

    .sm\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-lg>:first-child {
        margin-top: 0
    }

    .sm\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .sm\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .sm\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .sm\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .sm\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .sm\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .sm\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .sm\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .sm\:prose-xl figure,
    .sm\:prose-xl img,
    .sm\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .sm\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .sm\:prose-xl code {
        font-size: .9em
    }

    .sm\:prose-xl h2 code {
        font-size: .8611111em
    }

    .sm\:prose-xl h3 code {
        font-size: .9em
    }

    .sm\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .sm\:prose-xl ol,
    .sm\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .sm\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .sm\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .sm\:prose-xl ol>li:before {
        left: 0
    }

    .sm\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .sm\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .sm\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .sm\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .sm\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .sm\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .sm\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .sm\:prose-xl ol ol,
    .sm\:prose-xl ol ul,
    .sm\:prose-xl ul ol,
    .sm\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .sm\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .sm\:prose-xl h2+*,
    .sm\:prose-xl h3+*,
    .sm\:prose-xl h4+*,
    .sm\:prose-xl hr+* {
        margin-top: 0
    }

    .sm\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .sm\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .sm\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .sm\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-xl>:first-child {
        margin-top: 0
    }

    .sm\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .sm\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .sm\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .sm\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .sm\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .sm\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .sm\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .sm\:prose-2xl figure,
    .sm\:prose-2xl img,
    .sm\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .sm\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .sm\:prose-2xl code {
        font-size: .8333333em
    }

    .sm\:prose-2xl h2 code {
        font-size: .875em
    }

    .sm\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .sm\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .sm\:prose-2xl ol,
    .sm\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .sm\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-2xl ol>li:before {
        left: 0
    }

    .sm\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .sm\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .sm\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .sm\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .sm\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .sm\:prose-2xl ol ol,
    .sm\:prose-2xl ol ul,
    .sm\:prose-2xl ul ol,
    .sm\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .sm\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .sm\:prose-2xl h2+*,
    .sm\:prose-2xl h3+*,
    .sm\:prose-2xl h4+*,
    .sm\:prose-2xl hr+* {
        margin-top: 0
    }

    .sm\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .sm\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .sm\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .sm\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .sm\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .sm\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .sm\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .sm\:prose-2xl>:first-child {
        margin-top: 0
    }

    .sm\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .sm\:prose-brand a,
    .sm\:prose-brand a code {
        color: #adc8ff
    }

    .sm\:btn-sm {
        --btn-padding-y: 0.5rem;
        --btn-lh: 1.5rem
    }

    .sm\:btn-md {
        --btn-padding-y: 0.625rem;
        --btn-lh: 1.75rem
    }

    .sm\:btn-lg {
        --btn-padding-y: 0.75rem;
        --btn-lh: 2rem
    }

    .sm\:h1 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:640px) and (min-width:1024px) {
    .sm\:h1 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:640px) and (min-width:1536px) {
    .sm\:h1 {
        font-size: 2.75rem;
        line-height: 130%
    }
}

@media (min-width:640px) {
    .sm\:h2 {
        font-weight: 600;
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:640px) and (min-width:1024px) {
    .sm\:h2 {
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:640px) and (min-width:1536px) {
    .sm\:h2 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:640px) {
    .sm\:h3 {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 150%
    }
}

@media (min-width:640px) and (min-width:1536px) {
    .sm\:h3 {
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:640px) {
    .sm\:h4 {
        font-size: 1.25rem
    }

    .sm\:h4,
    .sm\:h5 {
        font-weight: 600;
        line-height: 150%
    }

    .sm\:h5 {
        font-size: 1rem
    }

    .sm\:p1,
    .sm\:p2,
    .sm\:p4 {
        font-weight: 400
    }

    .sm\:p1 {
        font-size: 1.125rem
    }

    .sm\:p1,
    .sm\:p2 {
        line-height: 150%
    }

    .sm\:p2 {
        font-size: 1rem
    }

    .sm\:p3 {
        font-size: .875rem
    }

    .sm\:p3,
    .sm\:p4 {
        line-height: 150%
    }

    .sm\:p4 {
        font-size: .75rem
    }

    .sm\:l1 {
        font-size: 1.125rem
    }

    .sm\:l1,
    .sm\:l2 {
        line-height: 150%;
        font-weight: 600
    }

    .sm\:l2 {
        font-size: 1rem
    }

    .sm\:l3 {
        font-size: .875rem
    }

    .sm\:l3,
    .sm\:l4 {
        line-height: 150%
    }

    .sm\:l4 {
        font-size: .75rem
    }

    .sm\:body-2 {
        font-size: .875rem;
        line-height: 150%;
        font-weight: 400
    }

    .sm\:line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .link.sm\:active,
    .sm\:link:hover {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .sm\:badge {
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        padding: .5rem 1.125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 600;
        border-radius: .1875rem
    }

    .sm\:badge:hover:not(.active) {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .badge.sm\:active {
        --bg-opacity: 1;
        background-color: #ff5100;
        background-color: rgba(255, 81, 0, var(--bg-opacity));
        --text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--text-opacity))
    }

    .sm\:h-100vh-not-menu {
        height: calc(100vh - 5rem);
        height: calc(var(--vh, 1vh)*100 - 5rem)
    }

    .sm\:min-h-without-header {
        min-height: calc(100vh - var(--header-height));
        min-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }

    .sm\:max-h-without-header {
        max-height: calc(100vh - var(--header-height));
        max-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }
}

@media (min-width:768px) {
    .md\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width:768px) and (min-width:640px) {
    .md\:container {
        max-width: 640px
    }
}

@media (min-width:768px) and (min-width:768px) {
    .md\:container {
        max-width: 768px
    }
}

@media (min-width:768px) and (min-width:1024px) {
    .md\:container {
        max-width: 1024px
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .md\:container {
        max-width: 1280px
    }
}

@media (min-width:768px) and (min-width:1536px) {
    .md\:container {
        max-width: 1536px;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

@media (min-width:768px) {
    .md\:prose {
        color: #333
    }

    .md\:prose a {
        color: #3182ce
    }

    .md\:prose a:hover {
        color: #2c5282
    }

    .md\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .md\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .md\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .md\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .md\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .md\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .md\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .md\:prose-sm figure,
    .md\:prose-sm img,
    .md\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .md\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .md\:prose-sm code {
        font-size: .8571429em
    }

    .md\:prose-sm h2 code {
        font-size: .9em
    }

    .md\:prose-sm h3 code {
        font-size: .8888889em
    }

    .md\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .md\:prose-sm ol,
    .md\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .md\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .md\:prose-sm ol>li:before {
        left: 0
    }

    .md\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .md\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .md\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .md\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .md\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .md\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .md\:prose-sm ol ol,
    .md\:prose-sm ol ul,
    .md\:prose-sm ul ol,
    .md\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .md\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .md\:prose-sm h2+*,
    .md\:prose-sm h3+*,
    .md\:prose-sm h4+*,
    .md\:prose-sm hr+* {
        margin-top: 0
    }

    .md\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .md\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .md\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .md\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .md\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .md\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-sm>:first-child {
        margin-top: 0
    }

    .md\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .md\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .md\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .md\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 1em
    }

    .md\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .md\:prose-lg h2 {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .md\:prose-lg h3 {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .md\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .md\:prose-lg figure,
    .md\:prose-lg img,
    .md\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .md\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .md\:prose-lg code {
        font-size: .8888889em
    }

    .md\:prose-lg h2 code {
        font-size: .8666667em
    }

    .md\:prose-lg h3 code {
        font-size: .875em
    }

    .md\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .md\:prose-lg ol,
    .md\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .md\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .md\:prose-lg ol>li:before {
        left: 0
    }

    .md\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .md\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .md\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .md\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg ol ol,
    .md\:prose-lg ol ul,
    .md\:prose-lg ul ol,
    .md\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .md\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .md\:prose-lg h2+*,
    .md\:prose-lg h3+*,
    .md\:prose-lg h4+*,
    .md\:prose-lg hr+* {
        margin-top: 0
    }

    .md\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .md\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .md\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .md\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .md\:prose-lg tbody td {
        padding: .75em
    }

    .md\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-lg>:first-child {
        margin-top: 0
    }

    .md\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .md\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .md\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .md\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .md\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .md\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .md\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .md\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .md\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .md\:prose-xl figure,
    .md\:prose-xl img,
    .md\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .md\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .md\:prose-xl code {
        font-size: .9em
    }

    .md\:prose-xl h2 code {
        font-size: .8611111em
    }

    .md\:prose-xl h3 code {
        font-size: .9em
    }

    .md\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .md\:prose-xl ol,
    .md\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .md\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .md\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .md\:prose-xl ol>li:before {
        left: 0
    }

    .md\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .md\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .md\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .md\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .md\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .md\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .md\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .md\:prose-xl ol ol,
    .md\:prose-xl ol ul,
    .md\:prose-xl ul ol,
    .md\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .md\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .md\:prose-xl h2+*,
    .md\:prose-xl h3+*,
    .md\:prose-xl h4+*,
    .md\:prose-xl hr+* {
        margin-top: 0
    }

    .md\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .md\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .md\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .md\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .md\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .md\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-xl>:first-child {
        margin-top: 0
    }

    .md\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .md\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .md\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .md\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .md\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .md\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .md\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .md\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .md\:prose-2xl figure,
    .md\:prose-2xl img,
    .md\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .md\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .md\:prose-2xl code {
        font-size: .8333333em
    }

    .md\:prose-2xl h2 code {
        font-size: .875em
    }

    .md\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .md\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .md\:prose-2xl ol,
    .md\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .md\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .md\:prose-2xl ol>li:before {
        left: 0
    }

    .md\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .md\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .md\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .md\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl ol ol,
    .md\:prose-2xl ol ul,
    .md\:prose-2xl ul ol,
    .md\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .md\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .md\:prose-2xl h2+*,
    .md\:prose-2xl h3+*,
    .md\:prose-2xl h4+*,
    .md\:prose-2xl hr+* {
        margin-top: 0
    }

    .md\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .md\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .md\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .md\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .md\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .md\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .md\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .md\:prose-2xl>:first-child {
        margin-top: 0
    }

    .md\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .md\:prose-brand a,
    .md\:prose-brand a code {
        color: #adc8ff
    }

    .md\:rounded-br-8 {
        border-bottom-right-radius: 8rem
    }

    .md\:block {
        display: block
    }

    .md\:hidden {
        display: none
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:h-700 {
        height: 43.75rem
    }

    .md\:my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:mt-20 {
        margin-top: 1.25rem
    }

    .md\:mb-24 {
        margin-bottom: 1.5rem
    }

    .md\:p-34 {
        padding: 2.125rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:gap-x-80 {
        grid-column-gap: 5rem;
        -moz-column-gap: 5rem;
        column-gap: 5rem
    }

    .md\:btn-sm {
        --btn-padding-y: 0.5rem;
        --btn-lh: 1.5rem
    }

    .md\:btn-md {
        --btn-padding-y: 0.625rem;
        --btn-lh: 1.75rem
    }

    .md\:btn-lg {
        --btn-padding-y: 0.75rem;
        --btn-lh: 2rem
    }

    .md\:h1 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:768px) and (min-width:1024px) {
    .md\:h1 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:768px) and (min-width:1536px) {
    .md\:h1 {
        font-size: 2.75rem;
        line-height: 130%
    }
}

@media (min-width:768px) {
    .md\:h2 {
        font-weight: 600;
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:768px) and (min-width:1024px) {
    .md\:h2 {
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:768px) and (min-width:1536px) {
    .md\:h2 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:768px) {
    .md\:h3 {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 150%
    }
}

@media (min-width:768px) and (min-width:1536px) {
    .md\:h3 {
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:768px) {
    .md\:h4 {
        font-size: 1.25rem
    }

    .md\:h4,
    .md\:h5 {
        font-weight: 600;
        line-height: 150%
    }

    .md\:h5 {
        font-size: 1rem
    }

    .md\:p1,
    .md\:p2,
    .md\:p4 {
        font-weight: 400
    }

    .md\:p1 {
        font-size: 1.125rem
    }

    .md\:p1,
    .md\:p2 {
        line-height: 150%
    }

    .md\:p2 {
        font-size: 1rem
    }

    .md\:p3 {
        font-size: .875rem
    }

    .md\:p3,
    .md\:p4 {
        line-height: 150%
    }

    .md\:p4 {
        font-size: .75rem
    }

    .md\:l1 {
        font-size: 1.125rem
    }

    .md\:l1,
    .md\:l2 {
        line-height: 150%;
        font-weight: 600
    }

    .md\:l2 {
        font-size: 1rem
    }

    .md\:l3 {
        font-size: .875rem
    }

    .md\:l3,
    .md\:l4 {
        line-height: 150%
    }

    .md\:l4 {
        font-size: .75rem
    }

    .md\:body-2 {
        font-size: .875rem;
        line-height: 150%;
        font-weight: 400
    }

    .md\:line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .link.md\:active,
    .md\:link:hover {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .md\:badge {
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        padding: .5rem 1.125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 600;
        border-radius: .1875rem
    }

    .md\:badge:hover:not(.active) {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .badge.md\:active {
        --bg-opacity: 1;
        background-color: #ff5100;
        background-color: rgba(255, 81, 0, var(--bg-opacity));
        --text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--text-opacity))
    }

    .md\:h-100vh-not-menu {
        height: calc(100vh - 5rem);
        height: calc(var(--vh, 1vh)*100 - 5rem)
    }

    .md\:min-h-without-header {
        min-height: calc(100vh - var(--header-height));
        min-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }

    .md\:max-h-without-header {
        max-height: calc(100vh - var(--header-height));
        max-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }
}

@media (min-width:1024px) {
    .lg\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width:1024px) and (min-width:640px) {
    .lg\:container {
        max-width: 640px
    }
}

@media (min-width:1024px) and (min-width:768px) {
    .lg\:container {
        max-width: 768px
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .lg\:container {
        max-width: 1024px
    }
}

@media (min-width:1024px) and (min-width:1280px) {
    .lg\:container {
        max-width: 1280px
    }
}

@media (min-width:1024px) and (min-width:1536px) {
    .lg\:container {
        max-width: 1536px;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

@media (min-width:1024px) {
    .lg\:prose {
        color: #333
    }

    .lg\:prose a {
        color: #3182ce
    }

    .lg\:prose a:hover {
        color: #2c5282
    }

    .lg\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .lg\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .lg\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .lg\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .lg\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .lg\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .lg\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .lg\:prose-sm figure,
    .lg\:prose-sm img,
    .lg\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .lg\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .lg\:prose-sm code {
        font-size: .8571429em
    }

    .lg\:prose-sm h2 code {
        font-size: .9em
    }

    .lg\:prose-sm h3 code {
        font-size: .8888889em
    }

    .lg\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .lg\:prose-sm ol,
    .lg\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .lg\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .lg\:prose-sm ol>li:before {
        left: 0
    }

    .lg\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .lg\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .lg\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .lg\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .lg\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .lg\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .lg\:prose-sm ol ol,
    .lg\:prose-sm ol ul,
    .lg\:prose-sm ul ol,
    .lg\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .lg\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .lg\:prose-sm h2+*,
    .lg\:prose-sm h3+*,
    .lg\:prose-sm h4+*,
    .lg\:prose-sm hr+* {
        margin-top: 0
    }

    .lg\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .lg\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .lg\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .lg\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-sm>:first-child {
        margin-top: 0
    }

    .lg\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .lg\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .lg\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 1em
    }

    .lg\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .lg\:prose-lg h2 {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .lg\:prose-lg h3 {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .lg\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .lg\:prose-lg figure,
    .lg\:prose-lg img,
    .lg\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .lg\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .lg\:prose-lg code {
        font-size: .8888889em
    }

    .lg\:prose-lg h2 code {
        font-size: .8666667em
    }

    .lg\:prose-lg h3 code {
        font-size: .875em
    }

    .lg\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .lg\:prose-lg ol,
    .lg\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .lg\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-lg ol>li:before {
        left: 0
    }

    .lg\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .lg\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .lg\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-lg ol ol,
    .lg\:prose-lg ol ul,
    .lg\:prose-lg ul ol,
    .lg\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .lg\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .lg\:prose-lg h2+*,
    .lg\:prose-lg h3+*,
    .lg\:prose-lg h4+*,
    .lg\:prose-lg hr+* {
        margin-top: 0
    }

    .lg\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .lg\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .lg\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-lg tbody td {
        padding: .75em
    }

    .lg\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-lg>:first-child {
        margin-top: 0
    }

    .lg\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .lg\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .lg\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .lg\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .lg\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .lg\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .lg\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .lg\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .lg\:prose-xl figure,
    .lg\:prose-xl img,
    .lg\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .lg\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .lg\:prose-xl code {
        font-size: .9em
    }

    .lg\:prose-xl h2 code {
        font-size: .8611111em
    }

    .lg\:prose-xl h3 code {
        font-size: .9em
    }

    .lg\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .lg\:prose-xl ol,
    .lg\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .lg\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .lg\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .lg\:prose-xl ol>li:before {
        left: 0
    }

    .lg\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .lg\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .lg\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .lg\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .lg\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .lg\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .lg\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .lg\:prose-xl ol ol,
    .lg\:prose-xl ol ul,
    .lg\:prose-xl ul ol,
    .lg\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .lg\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .lg\:prose-xl h2+*,
    .lg\:prose-xl h3+*,
    .lg\:prose-xl h4+*,
    .lg\:prose-xl hr+* {
        margin-top: 0
    }

    .lg\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .lg\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .lg\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .lg\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-xl>:first-child {
        margin-top: 0
    }

    .lg\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .lg\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .lg\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .lg\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .lg\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .lg\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .lg\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .lg\:prose-2xl figure,
    .lg\:prose-2xl img,
    .lg\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .lg\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .lg\:prose-2xl code {
        font-size: .8333333em
    }

    .lg\:prose-2xl h2 code {
        font-size: .875em
    }

    .lg\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .lg\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .lg\:prose-2xl ol,
    .lg\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .lg\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-2xl ol>li:before {
        left: 0
    }

    .lg\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .lg\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .lg\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .lg\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .lg\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .lg\:prose-2xl ol ol,
    .lg\:prose-2xl ol ul,
    .lg\:prose-2xl ul ol,
    .lg\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .lg\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .lg\:prose-2xl h2+*,
    .lg\:prose-2xl h3+*,
    .lg\:prose-2xl h4+*,
    .lg\:prose-2xl hr+* {
        margin-top: 0
    }

    .lg\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .lg\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .lg\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .lg\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .lg\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .lg\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .lg\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .lg\:prose-2xl>:first-child {
        margin-top: 0
    }

    .lg\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .lg\:prose-brand a,
    .lg\:prose-brand a code {
        color: #adc8ff
    }

    .lg\:space-y-0>:not(template)~:not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px*(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px*var(--space-y-reverse))
    }

    .lg\:space-x-28>:not(template)~:not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem*var(--space-x-reverse));
        margin-left: calc(1.75rem*(1 - var(--space-x-reverse)))
    }

    .lg\:bg-transparent {
        background-color: transparent
    }

    .lg\:bg-gray-600 {
        --bg-opacity: 1;
        background-color: #e5e7eb;
        background-color: rgba(229, 231, 235, var(--bg-opacity))
    }

    .lg\:bg-gray-800 {
        --bg-opacity: 1;
        background-color: #f3f4f6;
        background-color: rgba(243, 244, 246, var(--bg-opacity))
    }

    .lg\:rounded-br-10 {
        border-bottom-right-radius: 10rem
    }

    .lg\:block {
        display: block
    }

    .lg\:inline-block {
        display: inline-block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:table {
        display: table
    }

    .lg\:hidden {
        display: none
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-no-wrap {
        flex-wrap: nowrap
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:order-1 {
        order: 1
    }

    .lg\:order-2 {
        order: 2
    }

    .lg\:h-140 {
        height: 8.75rem
    }

    .lg\:h-190 {
        height: 11.875rem
    }

    .lg\:h-528 {
        height: 33rem
    }

    .lg\:h-auto {
        height: auto
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .lg\:my-20 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .lg\:my-24 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .lg\:my-32 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .lg\:my-40 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .lg\:mx-96 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .lg\:my-100 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mr-0 {
        margin-right: 0
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mr-10 {
        margin-right: .625rem
    }

    .lg\:ml-10 {
        margin-left: .625rem
    }

    .lg\:mb-16 {
        margin-bottom: 1rem
    }

    .lg\:ml-16 {
        margin-left: 1rem
    }

    .lg\:mt-24 {
        margin-top: 1.5rem
    }

    .lg\:mb-24 {
        margin-bottom: 1.5rem
    }

    .lg\:mb-26 {
        margin-bottom: 1.625rem
    }

    .lg\:mb-32 {
        margin-bottom: 2rem
    }

    .lg\:mt-36 {
        margin-top: 2.25rem
    }

    .lg\:mt-40 {
        margin-top: 2.5rem
    }

    .lg\:mb-40 {
        margin-bottom: 2.5rem
    }

    .lg\:mt-44 {
        margin-top: 2.75rem
    }

    .lg\:mt-62 {
        margin-top: 3.87rem
    }

    .lg\:mt-80 {
        margin-top: 5rem
    }

    .lg\:mb-auto {
        margin-bottom: auto
    }

    .lg\:-mt-60 {
        margin-top: -3.75rem
    }

    .lg\:-mb-108 {
        margin-bottom: -6.75rem
    }

    .lg\:overflow-y-scroll {
        overflow-y: scroll
    }

    .lg\:p-16 {
        padding: 1rem
    }

    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:px-16 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:px-20 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lg\:py-24 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .lg\:px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:px-26 {
        padding-left: 1.625rem;
        padding-right: 1.625rem
    }

    .lg\:py-32 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lg\:py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .lg\:py-60 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .lg\:py-80 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:py-90 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem
    }

    .lg\:py-100 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

    .lg\:pt-0 {
        padding-top: 0
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pb-8 {
        padding-bottom: .5rem
    }

    .lg\:pb-16 {
        padding-bottom: 1rem
    }

    .lg\:pl-16 {
        padding-left: 1rem
    }

    .lg\:pt-30 {
        padding-top: 1.875rem
    }

    .lg\:pr-32 {
        padding-right: 2rem
    }

    .lg\:pb-32 {
        padding-bottom: 2rem
    }

    .lg\:pt-36 {
        padding-top: 2.25rem
    }

    .lg\:pt-40 {
        padding-top: 2.5rem
    }

    .lg\:pb-40 {
        padding-bottom: 2.5rem
    }

    .lg\:pt-46 {
        padding-top: 2.875rem
    }

    .lg\:pt-52 {
        padding-top: 3.25rem
    }

    .lg\:pb-52 {
        padding-bottom: 3.25rem
    }

    .lg\:pb-72 {
        padding-bottom: 4.5rem
    }

    .lg\:pt-100 {
        padding-top: 6.25rem
    }

    .lg\:pt-140 {
        padding-top: 8.75rem
    }

    .lg\:static {
        position: static
    }

    .lg\:text-left {
        text-align: left !important;
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:w-140 {
        width: 8.75rem
    }

    .lg\:w-190 {
        width: 11.875rem
    }

    .lg\:w-256 {
        width: 16rem
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-2\/4 {
        width: 50%
    }

    .lg\:w-8\/12 {
        width: 66.666667%
    }

    .lg\:w-9\/12 {
        width: 75%
    }

    .lg\:w-7\/8 {
        width: 87.5%
    }

    .lg\:z-0 {
        z-index: 0
    }

    .lg\:gap-4 {
        grid-gap: .25rem;
        gap: .25rem
    }

    .lg\:gap-24 {
        grid-gap: 1.5rem;
        gap: 1.5rem
    }

    .lg\:gap-46 {
        grid-gap: 2.875rem;
        gap: 2.875rem
    }

    .lg\:gap-48 {
        grid-gap: 3rem;
        gap: 3rem !important;
    }

    .lg\:gap-x-0 {
        grid-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .lg\:gap-x-24 {
        grid-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .lg\:gap-x-48 {
        grid-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .lg\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0
    }

    .lg\:gap-y-32 {
        grid-row-gap: 2rem;
        row-gap: 2rem
    }

    .lg\:grid-flow-col {
        grid-auto-flow: column
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .lg\:col-span-1 {
        grid-column: span 1/span 1
    }

    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .lg\:col-span-6 {
        grid-column: span 6/span 6
    }

    .lg\:col-span-7 {
        grid-column: span 7/span 7
    }

    .lg\:col-span-8 {
        grid-column: span 8/span 8
    }

    .lg\:col-span-9 {
        grid-column: span 9/span 9
    }

    .lg\:col-span-10 {
        grid-column: span 10/span 10
    }

    .lg\:col-span-full {
        grid-column: 1/-1
    }

    .lg\:col-start-1 {
        grid-column-start: 1
    }

    .lg\:col-start-2 {
        grid-column-start: 2
    }

    .lg\:col-start-3 {
        grid-column-start: 3
    }

    .lg\:col-start-5 {
        grid-column-start: 5
    }

    .lg\:col-start-7 {
        grid-column-start: 7
    }

    .lg\:col-end-13 {
        grid-column-end: 13
    }

    .lg\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .lg\:row-span-2 {
        grid-row: span 2/span 2
    }

    .lg\:btn-sm {
        --btn-padding-y: 0.5rem;
        --btn-lh: 1.5rem
    }

    .lg\:btn-md {
        --btn-padding-y: 0.625rem;
        --btn-lh: 1.75rem
    }

    .lg\:btn-lg {
        --btn-padding-y: 0.75rem;
        --btn-lh: 2rem
    }

    .lg\:h1 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .lg\:h1 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1024px) and (min-width:1536px) {
    .lg\:h1 {
        font-size: 2.75rem;
        line-height: 130%
    }
}

@media (min-width:1024px) {
    .lg\:h2 {
        font-weight: 600;
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .lg\:h2 {
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1024px) and (min-width:1536px) {
    .lg\:h2 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1024px) {
    .lg\:h3 {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 150%
    }
}

@media (min-width:1024px) and (min-width:1536px) {
    .lg\:h3 {
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:1024px) {
    .lg\:h4 {
        font-size: 1.25rem
    }

    .lg\:h4,
    .lg\:h5 {
        font-weight: 600;
        line-height: 150%
    }

    .lg\:h5 {
        font-size: 1rem
    }

    .lg\:p1,
    .lg\:p2,
    .lg\:p4 {
        font-weight: 400
    }

    .lg\:p1 {
        font-size: 1.125rem
    }

    .lg\:p1,
    .lg\:p2 {
        line-height: 150%
    }

    .lg\:p2 {
        font-size: 1rem
    }

    .lg\:p3 {
        font-size: .875rem
    }

    .lg\:p3,
    .lg\:p4 {
        line-height: 150%
    }

    .lg\:p4 {
        font-size: .75rem
    }

    .lg\:l1 {
        font-size: 1.125rem
    }

    .lg\:l1,
    .lg\:l2 {
        line-height: 150%;
        font-weight: 600
    }

    .lg\:l2 {
        font-size: 1rem
    }

    .lg\:l3 {
        font-size: .875rem
    }

    .lg\:l3,
    .lg\:l4 {
        line-height: 150%
    }

    .lg\:l4 {
        font-size: .75rem
    }

    .lg\:body-2 {
        font-size: .875rem;
        line-height: 150%;
        font-weight: 400
    }

    .lg\:line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .lg\:link:hover,
    .link.lg\:active {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .lg\:badge {
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        padding: .5rem 1.125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 600;
        border-radius: .1875rem
    }

    .lg\:badge:hover:not(.active) {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .badge.lg\:active {
        --bg-opacity: 1;
        background-color: #ff5100;
        background-color: rgba(255, 81, 0, var(--bg-opacity));
        --text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--text-opacity))
    }

    .lg\:h-100vh-not-menu {
        height: calc(100vh - 5rem);
        height: calc(var(--vh, 1vh)*100 - 5rem)
    }

    .lg\:min-h-without-header {
        min-height: calc(100vh - var(--header-height));
        min-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }

    .lg\:max-h-without-header {
        max-height: calc(100vh - var(--header-height));
        max-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }
}

@media (min-width:1280px) {
    .xl\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width:1280px) and (min-width:640px) {
    .xl\:container {
        max-width: 640px
    }
}

@media (min-width:1280px) and (min-width:768px) {
    .xl\:container {
        max-width: 768px
    }
}

@media (min-width:1280px) and (min-width:1024px) {
    .xl\:container {
        max-width: 1024px
    }
}

@media (min-width:1280px) and (min-width:1280px) {
    .xl\:container {
        max-width: 1280px
    }
}

@media (min-width:1280px) and (min-width:1536px) {
    .xl\:container {
        max-width: 1536px;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

@media (min-width:1280px) {
    .xl\:prose {
        color: #333
    }

    .xl\:prose a {
        color: #3182ce
    }

    .xl\:prose a:hover {
        color: #2c5282
    }

    .xl\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .xl\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .xl\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .xl\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .xl\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .xl\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .xl\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .xl\:prose-sm figure,
    .xl\:prose-sm img,
    .xl\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .xl\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .xl\:prose-sm code {
        font-size: .8571429em
    }

    .xl\:prose-sm h2 code {
        font-size: .9em
    }

    .xl\:prose-sm h3 code {
        font-size: .8888889em
    }

    .xl\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .xl\:prose-sm ol,
    .xl\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .xl\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .xl\:prose-sm ol>li:before {
        left: 0
    }

    .xl\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .xl\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .xl\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .xl\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .xl\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .xl\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .xl\:prose-sm ol ol,
    .xl\:prose-sm ol ul,
    .xl\:prose-sm ul ol,
    .xl\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .xl\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .xl\:prose-sm h2+*,
    .xl\:prose-sm h3+*,
    .xl\:prose-sm h4+*,
    .xl\:prose-sm hr+* {
        margin-top: 0
    }

    .xl\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .xl\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .xl\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .xl\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-sm>:first-child {
        margin-top: 0
    }

    .xl\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .xl\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .xl\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 1em
    }

    .xl\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .xl\:prose-lg h2 {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .xl\:prose-lg h3 {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .xl\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .xl\:prose-lg figure,
    .xl\:prose-lg img,
    .xl\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .xl\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .xl\:prose-lg code {
        font-size: .8888889em
    }

    .xl\:prose-lg h2 code {
        font-size: .8666667em
    }

    .xl\:prose-lg h3 code {
        font-size: .875em
    }

    .xl\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .xl\:prose-lg ol,
    .xl\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .xl\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-lg ol>li:before {
        left: 0
    }

    .xl\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .xl\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .xl\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-lg ol ol,
    .xl\:prose-lg ol ul,
    .xl\:prose-lg ul ol,
    .xl\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .xl\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .xl\:prose-lg h2+*,
    .xl\:prose-lg h3+*,
    .xl\:prose-lg h4+*,
    .xl\:prose-lg hr+* {
        margin-top: 0
    }

    .xl\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .xl\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .xl\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-lg tbody td {
        padding: .75em
    }

    .xl\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-lg>:first-child {
        margin-top: 0
    }

    .xl\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .xl\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .xl\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .xl\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .xl\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .xl\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .xl\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .xl\:prose-xl figure,
    .xl\:prose-xl img,
    .xl\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .xl\:prose-xl code {
        font-size: .9em
    }

    .xl\:prose-xl h2 code {
        font-size: .8611111em
    }

    .xl\:prose-xl h3 code {
        font-size: .9em
    }

    .xl\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .xl\:prose-xl ol,
    .xl\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .xl\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .xl\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .xl\:prose-xl ol>li:before {
        left: 0
    }

    .xl\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .xl\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .xl\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .xl\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .xl\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .xl\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .xl\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .xl\:prose-xl ol ol,
    .xl\:prose-xl ol ul,
    .xl\:prose-xl ul ol,
    .xl\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .xl\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .xl\:prose-xl h2+*,
    .xl\:prose-xl h3+*,
    .xl\:prose-xl h4+*,
    .xl\:prose-xl hr+* {
        margin-top: 0
    }

    .xl\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .xl\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .xl\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .xl\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .xl\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .xl\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .xl\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .xl\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .xl\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .xl\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .xl\:prose-2xl figure,
    .xl\:prose-2xl img,
    .xl\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .xl\:prose-2xl code {
        font-size: .8333333em
    }

    .xl\:prose-2xl h2 code {
        font-size: .875em
    }

    .xl\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .xl\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .xl\:prose-2xl ol,
    .xl\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .xl\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ol>li:before {
        left: 0
    }

    .xl\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .xl\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .xl\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl ol ol,
    .xl\:prose-2xl ol ul,
    .xl\:prose-2xl ul ol,
    .xl\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .xl\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .xl\:prose-2xl h2+*,
    .xl\:prose-2xl h3+*,
    .xl\:prose-2xl h4+*,
    .xl\:prose-2xl hr+* {
        margin-top: 0
    }

    .xl\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .xl\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .xl\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .xl\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .xl\:prose-brand a,
    .xl\:prose-brand a code {
        color: #adc8ff
    }

    .xl\:block {
        display: block
    }

    .xl\:text-16 {
        font-size: 1rem;
        line-height: 150%
    }

    .xl\:ml-10 {
        margin-left: .625rem
    }

    .xl\:w-100 {
        width: 6.25rem
    }

    .xl\:w-360 {
        width: 22.5rem
    }

    .xl\:col-span-4 {
        grid-column: span 4/span 4
    }

    .xl\:col-span-8 {
        grid-column: span 8/span 8
    }

    .xl\:btn-sm {
        --btn-padding-y: 0.5rem;
        --btn-lh: 1.5rem
    }

    .xl\:btn-md {
        --btn-padding-y: 0.625rem;
        --btn-lh: 1.75rem
    }

    .xl\:btn-lg {
        --btn-padding-y: 0.75rem;
        --btn-lh: 2rem
    }

    .xl\:h1 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1280px) and (min-width:1024px) {
    .xl\:h1 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1280px) and (min-width:1536px) {
    .xl\:h1 {
        font-size: 2.75rem;
        line-height: 130%
    }
}

@media (min-width:1280px) {
    .xl\:h2 {
        font-weight: 600;
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:1280px) and (min-width:1024px) {
    .xl\:h2 {
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1280px) and (min-width:1536px) {
    .xl\:h2 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1280px) {
    .xl\:h3 {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 150%
    }
}

@media (min-width:1280px) and (min-width:1536px) {
    .xl\:h3 {
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:1280px) {
    .xl\:h4 {
        font-size: 1.25rem
    }

    .xl\:h4,
    .xl\:h5 {
        font-weight: 600;
        line-height: 150%
    }

    .xl\:h5 {
        font-size: 1rem
    }

    .xl\:p1,
    .xl\:p2,
    .xl\:p4 {
        font-weight: 400
    }

    .xl\:p1 {
        font-size: 1.125rem
    }

    .xl\:p1,
    .xl\:p2 {
        line-height: 150%
    }

    .xl\:p2 {
        font-size: 1rem
    }

    .xl\:p3 {
        font-size: .875rem
    }

    .xl\:p3,
    .xl\:p4 {
        line-height: 150%
    }

    .xl\:p4 {
        font-size: .75rem
    }

    .xl\:l1 {
        font-size: 1.125rem
    }

    .xl\:l1,
    .xl\:l2 {
        line-height: 150%;
        font-weight: 600
    }

    .xl\:l2 {
        font-size: 1rem
    }

    .xl\:l3 {
        font-size: .875rem
    }

    .xl\:l3,
    .xl\:l4 {
        line-height: 150%
    }

    .xl\:l4 {
        font-size: .75rem
    }

    .xl\:body-2 {
        font-size: .875rem;
        line-height: 150%;
        font-weight: 400
    }

    .xl\:line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .link.xl\:active,
    .xl\:link:hover {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .xl\:badge {
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        padding: .5rem 1.125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 600;
        border-radius: .1875rem
    }

    .xl\:badge:hover:not(.active) {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .badge.xl\:active {
        --bg-opacity: 1;
        background-color: #ff5100;
        background-color: rgba(255, 81, 0, var(--bg-opacity));
        --text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--text-opacity))
    }

    .xl\:h-100vh-not-menu {
        height: calc(100vh - 5rem);
        height: calc(var(--vh, 1vh)*100 - 5rem)
    }

    .xl\:min-h-without-header {
        min-height: calc(100vh - var(--header-height));
        min-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }

    .xl\:max-h-without-header {
        max-height: calc(100vh - var(--header-height));
        max-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }
}

@media (min-width:1536px) {
    .\32xl\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }
}

@media (min-width:1536px) and (min-width:640px) {
    .\32xl\:container {
        max-width: 640px
    }
}

@media (min-width:1536px) and (min-width:768px) {
    .\32xl\:container {
        max-width: 768px
    }
}

@media (min-width:1536px) and (min-width:1024px) {
    .\32xl\:container {
        max-width: 1024px
    }
}

@media (min-width:1536px) and (min-width:1280px) {
    .\32xl\:container {
        max-width: 1280px
    }
}

@media (min-width:1536px) and (min-width:1536px) {
    .\32xl\:container {
        max-width: 1536px;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

@media (min-width:1536px) {
    .\32xl\:prose {
        color: #333
    }

    .\32xl\:prose a {
        color: #3182ce
    }

    .\32xl\:prose a:hover {
        color: #2c5282
    }

    .\32xl\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .\32xl\:prose-sm p {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .\32xl\:prose-sm [class~=lead] {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .\32xl\:prose-sm blockquote {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-left: 1.1111111em
    }

    .\32xl\:prose-sm h1 {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .\32xl\:prose-sm h2 {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .\32xl\:prose-sm h3 {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .\32xl\:prose-sm h4 {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .\32xl\:prose-sm figure,
    .\32xl\:prose-sm img,
    .\32xl\:prose-sm video {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .\32xl\:prose-sm figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .\32xl\:prose-sm figure figcaption {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .\32xl\:prose-sm code {
        font-size: .8571429em
    }

    .\32xl\:prose-sm h2 code {
        font-size: .9em
    }

    .\32xl\:prose-sm h3 code {
        font-size: .8888889em
    }

    .\32xl\:prose-sm pre {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding: .6666667em 1em
    }

    .\32xl\:prose-sm ol,
    .\32xl\:prose-sm ul {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .\32xl\:prose-sm li {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .\32xl\:prose-sm ol>li {
        padding-left: 1.5714286em
    }

    .\32xl\:prose-sm ol>li:before {
        left: 0
    }

    .\32xl\:prose-sm ul>li {
        padding-left: 1.5714286em
    }

    .\32xl\:prose-sm ul>li:before {
        height: .3571429em;
        width: .3571429em;
        top: .67857em;
        left: .2142857em
    }

    .\32xl\:prose-sm>ul>li p {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .\32xl\:prose-sm>ul>li>:first-child {
        margin-top: 1.1428571em
    }

    .\32xl\:prose-sm>ul>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .\32xl\:prose-sm>ol>li>:first-child {
        margin-top: 1.1428571em
    }

    .\32xl\:prose-sm>ol>li>:last-child {
        margin-bottom: 1.1428571em
    }

    .\32xl\:prose-sm ol ol,
    .\32xl\:prose-sm ol ul,
    .\32xl\:prose-sm ul ol,
    .\32xl\:prose-sm ul ul {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .\32xl\:prose-sm hr {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .\32xl\:prose-sm h2+*,
    .\32xl\:prose-sm h3+*,
    .\32xl\:prose-sm h4+*,
    .\32xl\:prose-sm hr+* {
        margin-top: 0
    }

    .\32xl\:prose-sm table {
        font-size: .8571429em;
        line-height: 1.5
    }

    .\32xl\:prose-sm thead th {
        padding-right: 1em;
        padding-bottom: .6666667em;
        padding-left: 1em
    }

    .\32xl\:prose-sm thead th:first-child {
        padding-left: 0
    }

    .\32xl\:prose-sm thead th:last-child {
        padding-right: 0
    }

    .\32xl\:prose-sm tbody td {
        padding: .6666667em 1em
    }

    .\32xl\:prose-sm tbody td:first-child {
        padding-left: 0
    }

    .\32xl\:prose-sm tbody td:last-child {
        padding-right: 0
    }

    .\32xl\:prose-sm>:first-child {
        margin-top: 0
    }

    .\32xl\:prose-sm>:last-child {
        margin-bottom: 0
    }

    .\32xl\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .\32xl\:prose-lg p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-lg [class~=lead] {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .\32xl\:prose-lg blockquote {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        padding-left: 1em
    }

    .\32xl\:prose-lg h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .\32xl\:prose-lg h2 {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .\32xl\:prose-lg h3 {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .\32xl\:prose-lg h4 {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .\32xl\:prose-lg figure,
    .\32xl\:prose-lg img,
    .\32xl\:prose-lg video {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

    .\32xl\:prose-lg figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .\32xl\:prose-lg figure figcaption {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .\32xl\:prose-lg code {
        font-size: .8888889em
    }

    .\32xl\:prose-lg h2 code {
        font-size: .8666667em
    }

    .\32xl\:prose-lg h3 code {
        font-size: .875em
    }

    .\32xl\:prose-lg pre {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding: 1em 1.5em
    }

    .\32xl\:prose-lg ol,
    .\32xl\:prose-lg ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-lg li {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .\32xl\:prose-lg ol>li {
        padding-left: 1.6666667em
    }

    .\32xl\:prose-lg ol>li:before {
        left: 0
    }

    .\32xl\:prose-lg ul>li {
        padding-left: 1.6666667em
    }

    .\32xl\:prose-lg ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .72222em;
        left: .2222222em
    }

    .\32xl\:prose-lg>ul>li p {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .\32xl\:prose-lg>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .\32xl\:prose-lg>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-lg>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .\32xl\:prose-lg>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-lg ol ol,
    .\32xl\:prose-lg ol ul,
    .\32xl\:prose-lg ul ol,
    .\32xl\:prose-lg ul ul {
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .\32xl\:prose-lg hr {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

    .\32xl\:prose-lg h2+*,
    .\32xl\:prose-lg h3+*,
    .\32xl\:prose-lg h4+*,
    .\32xl\:prose-lg hr+* {
        margin-top: 0
    }

    .\32xl\:prose-lg table {
        font-size: .8888889em;
        line-height: 1.5
    }

    .\32xl\:prose-lg thead th {
        padding-right: .75em;
        padding-bottom: .75em;
        padding-left: .75em
    }

    .\32xl\:prose-lg thead th:first-child {
        padding-left: 0
    }

    .\32xl\:prose-lg thead th:last-child {
        padding-right: 0
    }

    .\32xl\:prose-lg tbody td {
        padding: .75em
    }

    .\32xl\:prose-lg tbody td:first-child {
        padding-left: 0
    }

    .\32xl\:prose-lg tbody td:last-child {
        padding-right: 0
    }

    .\32xl\:prose-lg>:first-child {
        margin-top: 0
    }

    .\32xl\:prose-lg>:last-child {
        margin-bottom: 0
    }

    .\32xl\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .\32xl\:prose-xl p {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .\32xl\:prose-xl [class~=lead] {
        font-size: 1.2em;
        line-height: 1.5;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .\32xl\:prose-xl blockquote {
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-left: 1.0666667em
    }

    .\32xl\:prose-xl h1 {
        font-size: 2.8em;
        margin-top: 0;
        margin-bottom: .8571429em;
        line-height: 1
    }

    .\32xl\:prose-xl h2 {
        font-size: 1.8em;
        margin-top: 1.5555556em;
        margin-bottom: .8888889em;
        line-height: 1.1111111
    }

    .\32xl\:prose-xl h3 {
        font-size: 1.5em;
        margin-top: 1.6em;
        margin-bottom: .6666667em;
        line-height: 1.3333333
    }

    .\32xl\:prose-xl h4 {
        margin-top: 1.8em;
        margin-bottom: .6em;
        line-height: 1.6
    }

    .\32xl\:prose-xl figure,
    .\32xl\:prose-xl img,
    .\32xl\:prose-xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .\32xl\:prose-xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .\32xl\:prose-xl figure figcaption {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .\32xl\:prose-xl code {
        font-size: .9em
    }

    .\32xl\:prose-xl h2 code {
        font-size: .8611111em
    }

    .\32xl\:prose-xl h3 code {
        font-size: .9em
    }

    .\32xl\:prose-xl pre {
        font-size: .9em;
        line-height: 1.7777778;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.1111111em 1.3333333em
    }

    .\32xl\:prose-xl ol,
    .\32xl\:prose-xl ul {
        margin-top: 1.2em;
        margin-bottom: 1.2em
    }

    .\32xl\:prose-xl li {
        margin-top: .6em;
        margin-bottom: .6em
    }

    .\32xl\:prose-xl ol>li {
        padding-left: 1.8em
    }

    .\32xl\:prose-xl ol>li:before {
        left: 0
    }

    .\32xl\:prose-xl ul>li {
        padding-left: 1.8em
    }

    .\32xl\:prose-xl ul>li:before {
        width: .35em;
        height: .35em;
        top: .725em;
        left: .25em
    }

    .\32xl\:prose-xl>ul>li p {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .\32xl\:prose-xl>ul>li>:first-child {
        margin-top: 1.2em
    }

    .\32xl\:prose-xl>ul>li>:last-child {
        margin-bottom: 1.2em
    }

    .\32xl\:prose-xl>ol>li>:first-child {
        margin-top: 1.2em
    }

    .\32xl\:prose-xl>ol>li>:last-child {
        margin-bottom: 1.2em
    }

    .\32xl\:prose-xl ol ol,
    .\32xl\:prose-xl ol ul,
    .\32xl\:prose-xl ul ol,
    .\32xl\:prose-xl ul ul {
        margin-top: .8em;
        margin-bottom: .8em
    }

    .\32xl\:prose-xl hr {
        margin-top: 2.8em;
        margin-bottom: 2.8em
    }

    .\32xl\:prose-xl h2+*,
    .\32xl\:prose-xl h3+*,
    .\32xl\:prose-xl h4+*,
    .\32xl\:prose-xl hr+* {
        margin-top: 0
    }

    .\32xl\:prose-xl table {
        font-size: .9em;
        line-height: 1.5555556
    }

    .\32xl\:prose-xl thead th {
        padding-right: .6666667em;
        padding-bottom: .8888889em;
        padding-left: .6666667em
    }

    .\32xl\:prose-xl thead th:first-child {
        padding-left: 0
    }

    .\32xl\:prose-xl thead th:last-child {
        padding-right: 0
    }

    .\32xl\:prose-xl tbody td {
        padding: .8888889em .6666667em
    }

    .\32xl\:prose-xl tbody td:first-child {
        padding-left: 0
    }

    .\32xl\:prose-xl tbody td:last-child {
        padding-right: 0
    }

    .\32xl\:prose-xl>:first-child {
        margin-top: 0
    }

    .\32xl\:prose-xl>:last-child {
        margin-bottom: 0
    }

    .\32xl\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .\32xl\:prose-2xl p {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .\32xl\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .\32xl\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .\32xl\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .\32xl\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .\32xl\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .\32xl\:prose-2xl figure,
    .\32xl\:prose-2xl img,
    .\32xl\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .\32xl\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .\32xl\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .\32xl\:prose-2xl code {
        font-size: .8333333em
    }

    .\32xl\:prose-2xl h2 code {
        font-size: .875em
    }

    .\32xl\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .\32xl\:prose-2xl pre {
        font-size: .8333333em;
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .\32xl\:prose-2xl ol,
    .\32xl\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .\32xl\:prose-2xl ol>li {
        padding-left: 1.6666667em
    }

    .\32xl\:prose-2xl ol>li:before {
        left: 0
    }

    .\32xl\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .\32xl\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: .66667em;
        left: .25em
    }

    .\32xl\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .\32xl\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .\32xl\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .\32xl\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .\32xl\:prose-2xl ol ol,
    .\32xl\:prose-2xl ol ul,
    .\32xl\:prose-2xl ul ol,
    .\32xl\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .\32xl\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .\32xl\:prose-2xl h2+*,
    .\32xl\:prose-2xl h3+*,
    .\32xl\:prose-2xl h4+*,
    .\32xl\:prose-2xl hr+* {
        margin-top: 0
    }

    .\32xl\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .\32xl\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .\32xl\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .\32xl\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .\32xl\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .\32xl\:prose-2xl tbody td:first-child {
        padding-left: 0
    }

    .\32xl\:prose-2xl tbody td:last-child {
        padding-right: 0
    }

    .\32xl\:prose-2xl>:first-child {
        margin-top: 0
    }

    .\32xl\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .\32xl\:prose-brand a,
    .\32xl\:prose-brand a code {
        color: #adc8ff
    }

    .\32xl\:inline {
        display: inline
    }

    .\32xl\:hidden {
        display: none
    }

    .\32xl\:py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .\32xl\:py-100 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

    .\32xl\:pr-40 {
        padding-right: 2.5rem
    }

    .\32xl\:translate-x-1\/4 {
        --transform-translate-x: 25%
    }

    .\32xl\:btn-sm {
        --btn-padding-y: 0.5rem;
        --btn-lh: 1.5rem
    }

    .\32xl\:btn-md {
        --btn-padding-y: 0.625rem;
        --btn-lh: 1.75rem
    }

    .\32xl\:btn-lg {
        --btn-padding-y: 0.75rem;
        --btn-lh: 2rem
    }

    .\32xl\:h1 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1536px) and (min-width:1024px) {
    .\32xl\:h1 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1536px) and (min-width:1536px) {
    .\32xl\:h1 {
        font-size: 2.75rem;
        line-height: 130%
    }
}

@media (min-width:1536px) {
    .\32xl\:h2 {
        font-weight: 600;
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:1536px) and (min-width:1024px) {
    .\32xl\:h2 {
        font-size: 2rem;
        line-height: 130%
    }
}

@media (min-width:1536px) and (min-width:1536px) {
    .\32xl\:h2 {
        font-size: 2.375rem;
        line-height: 130%
    }
}

@media (min-width:1536px) {
    .\32xl\:h3 {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 150%
    }
}

@media (min-width:1536px) and (min-width:1536px) {
    .\32xl\:h3 {
        font-size: 1.75rem;
        line-height: 130%
    }
}

@media (min-width:1536px) {
    .\32xl\:h4 {
        font-size: 1.25rem
    }

    .\32xl\:h4,
    .\32xl\:h5 {
        font-weight: 600;
        line-height: 150%
    }

    .\32xl\:h5 {
        font-size: 1rem
    }

    .\32xl\:p1,
    .\32xl\:p2,
    .\32xl\:p4 {
        font-weight: 400
    }

    .\32xl\:p1 {
        font-size: 1.125rem;
        line-height: 150%
    }

    .\32xl\:p2 {
        font-size: 1rem;
        line-height: 150%
    }

    .\32xl\:p3 {
        font-size: .875rem;
        line-height: 150%
    }

    .\32xl\:p4 {
        font-size: .75rem;
        line-height: 150%
    }

    .\32xl\:l1 {
        font-size: 1.125rem
    }

    .\32xl\:l1,
    .\32xl\:l2 {
        line-height: 150%;
        font-weight: 600
    }

    .\32xl\:l2 {
        font-size: 1rem
    }

    .\32xl\:l3 {
        font-size: .875rem;
        line-height: 150%
    }

    .\32xl\:l4 {
        font-size: .75rem;
        line-height: 150%
    }

    .\32xl\:body-2 {
        font-size: .875rem;
        line-height: 150%;
        font-weight: 400
    }

    .\32xl\:line-clamp {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .\32xl\:link:hover,
    .link.\32xl\:active {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .\32xl\:badge {
        --bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        padding: .5rem 1.125rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-weight: 600;
        border-radius: .1875rem
    }

    .\32xl\:badge:hover:not(.active) {
        --text-opacity: 1;
        color: #ff5100;
        color: rgba(255, 81, 0, var(--text-opacity))
    }

    .badge.\32xl\:active {
        --bg-opacity: 1;
        background-color: #ff5100;
        background-color: rgba(255, 81, 0, var(--bg-opacity));
        --text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--text-opacity))
    }

    .\32xl\:h-100vh-not-menu {
        height: calc(100vh - 5rem);
        height: calc(var(--vh, 1vh)*100 - 5rem)
    }

    .\32xl\:min-h-without-header {
        min-height: calc(100vh - var(--header-height));
        min-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }

    .\32xl\:max-h-without-header {
        max-height: calc(100vh - var(--header-height));
        max-height: calc(var(--vh, 1vh)*100 - var(--header-height))
    }
}

.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    transition: width .1s, opacity .4s;
    background-color: #000;
    z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
    transition: none
}

.nuxt-progress-failed {
    background-color: red
}

@media (min-width:768px) {

    .page-enter-active,
    .page-leave-active {
        transition: opacity .1s
    }

    .page-enter,
    .page-leave-to {
        opacity: 0
    }

    .layout-enter-active,
    .layout-leave-active {
        transition: opacity .1s
    }

    .layout-enter,
    .layout-leave-to {
        opacity: 0
    }
}

.search-icon[data-v-36301b59] {
    position: absolute;
    top: 50%;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-translate-y: -50%;
    width: 1.5rem;
    height: 1.5rem;
    right: 24px
}

.topbar[data-v-4db65950] {
    z-index: 100
}

.item-icon .item__link[data-v-bca8a3d2] {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.item-icons[data-v-bca8a3d2] {
    display: flex;
    margin-left: auto
}

.item-icons .item__link[data-v-bca8a3d2] {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.hamburger-icon[data-v-bca8a3d2] {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer
}

.hamburger-icon div[data-v-bca8a3d2] {
    width: 100%;
    height: 2px;
    margin-bottom: 3px;
    margin-top: 3px;
    background-color: #010b32
}

.depth1-wrap[data-v-bca8a3d2] {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 50;
    transition-property: all;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .3s;
    transform: translateX(100%);
    width: calc(100% - 24px)
}

.depth1-wrap .item__link[data-v-bca8a3d2] {
    display: flex;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem
}

header.is-active .depth1-wrap[data-v-bca8a3d2] {
    transform: translateX(0);
    overflow-x: hidden;
    overflow-y: scroll
}

.depth2-wrap[data-v-bca8a3d2] {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 50;
    padding-right: 1.5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: translateX(100%);
    width: calc(100% - 24px);
    height: 120vh
}

.depth2-wrap[data-v-bca8a3d2],
.depth3-wrap[data-v-bca8a3d2] {
    opacity: 0;
    transition-duration: .3s
}

.depth3-wrap[data-v-bca8a3d2] {
    overflow-x: hidden;
    transition-property: all;
    padding-left: 1rem;
    font-size: 1.125rem;
    line-height: 150%;
    max-height: 0
}

.header__item.is-active>.depth2-wrap[data-v-bca8a3d2] {
    opacity: 1;
    transform: translateX(0)
}

.header__item.is-active>.depth3-wrap[data-v-bca8a3d2] {
    opacity: 1;
    max-height: var(--height)
}

.header[data-v-15a0f58a] {
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #d9dbe1;
    border-color: rgba(217, 219, 225, var(--border-opacity));
    box-shadow: 0 16px 24px rgba(1, 11, 50, .12);
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    height: 4.5rem;
    display: none;
    z-index: 50;
    position: relative
}

@media (min-width:1024px) {
    .header[data-v-15a0f58a] {
        display: flex
    }
}

.header__items[data-v-15a0f58a] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.header__item[data-v-15a0f58a] {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.header__item[data-v-15a0f58a],
.item__link[data-v-15a0f58a] {
    display: flex;
    align-items: center
}

.item__link[data-v-15a0f58a] {
    font-size: 1rem;
    line-height: 150%;
    font-weight: 400
}

.item__link[data-v-15a0f58a]:hover {
    --text-opacity: 1;
    color: #ff5100;
    color: rgba(255, 81, 0, var(--text-opacity));
    font-weight: 600
}

.item__body[data-v-15a0f58a] {
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.depth1-wrap>.header__item[data-v-15a0f58a] {
    padding-left: .75rem;
    padding-right: .75rem
}

.depth1-icon>.header__item[data-v-15a0f58a]:not(:last-child) {
    margin-right: .5rem
}

@media (min-width:1280px) {
    .depth1-icon>.header__item[data-v-15a0f58a]:not(:last-child) {
        margin-right: 1.25rem
    }
}

.depth2-wrap.item__body[data-v-15a0f58a] {
    padding-top: 3.25rem;
    padding-bottom: 1.875rem;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-translate-y: -0.625rem;
    opacity: 0;
    position: absolute;
    right: 0;
    left: 0;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    visibility: hidden;
    z-index: -10;
    box-shadow: 0 16px 24px rgba(1, 11, 50, .12);
    top: 72px
}

@media (min-width:1024px) {
    .depth2-wrap.item__body[data-v-15a0f58a] {
        display: none
    }
}

.depth2-wrap.item__body .item__link[data-v-15a0f58a] {
    font-size: 1.125rem;
    line-height: 150%
}

.depth2-wrap.item__body .item__link[data-v-15a0f58a]:hover {
    color: inherit
}

.depth3-wrap.item__body[data-v-15a0f58a],
.depth4-wrap.item__body[data-v-15a0f58a] {
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-translate-x: 0.625rem;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    opacity: 0;
    visibility: hidden;
    z-index: -10
}

.active>.item__link[data-v-15a0f58a] {
    --text-opacity: 1;
    color: #ff5100;
    color: rgba(255, 81, 0, var(--text-opacity));
    font-weight: 600
}

.active>.depth2-wrap.item__body[data-v-15a0f58a] {
    display: block;
    opacity: 1;
    --transform-translate-y: 0;
    z-index: 50;
    visibility: visible
}

.active>.depth3-wrap.item__body[data-v-15a0f58a],
.active>.depth4-wrap.item__body[data-v-15a0f58a] {
    visibility: visible;
    opacity: 1;
    --transform-translate-x: 0;
    z-index: 0
}

.input-opt[data-v-15a0f58a] {
    width: 100%;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --border-opacity: 1;
    border: 1px solid #d1d5db;
    border-color: rgba(209, 213, 219, var(--border-opacity));
    font-size: 1.125rem;
    line-height: 150%;
    border-radius: .25rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding: .4375rem 2.5rem .375rem 1rem
}

.nuxt-link-active[data-v-15a0f58a],
[aria-current=page][data-v-15a0f58a] {
    --text-opacity: 1;
    color: #ff5100;
    color: rgba(255, 81, 0, var(--text-opacity))
}

body {
    --header-height: 160px
}

.scroll-nav-item[data-v-12457479]:not(:last-child) {
    margin-right: 1.5rem
}

.scroll-nav-item[data-v-12457479]:hover {
    --text-opacity: 1;
    color: #1939b7;
    color: rgba(25, 57, 183, var(--text-opacity));
    --border-opacity: 1;
    border-color: #1939b7;
    border-color: rgba(25, 57, 183, var(--border-opacity))
}

.sticky-header[data-v-12457479] {
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.scroll-down .sticky-header[data-v-12457479],
.scroll-up .sticky-header[data-v-12457479] {
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (min-width:1024px) {

    .scroll-down .sticky-header[data-v-12457479],
    .scroll-up .sticky-header[data-v-12457479] {
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}

@media (min-width:1536px) {

    .scroll-down .sticky-header[data-v-12457479],
    .scroll-up .sticky-header[data-v-12457479] {
        padding-top: .875rem;
        padding-bottom: .875rem
    }
}

.scroll-nav-item[data-v-5183f142]:not(:last-child) {
    margin-right: 1.5rem
}

.scroll-nav-item[data-v-5183f142]:hover {
    --text-opacity: 1;
    color: #1939b7;
    color: rgba(25, 57, 183, var(--text-opacity));
    --border-opacity: 1;
    border-color: #1939b7;
    border-color: rgba(25, 57, 183, var(--border-opacity))
}

.sticky-header[data-v-5183f142] {
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    top: 34px
}

.scroll-down .sticky-header[data-v-5183f142],
.scroll-up .sticky-header[data-v-5183f142] {
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (min-width:1024px) {

    .scroll-down .sticky-header[data-v-5183f142],
    .scroll-up .sticky-header[data-v-5183f142] {
        padding-top: .625rem;
        padding-bottom: .625rem
    }
}

@media (min-width:1536px) {

    .scroll-down .sticky-header[data-v-5183f142],
    .scroll-up .sticky-header[data-v-5183f142] {
        padding-top: .875rem;
        padding-bottom: .875rem
    }
}

.sticky-gap {
    margin-top: -91px;
    padding-top: 91px;
    display: block
}

.p2[data-v-7f68e670] {
    line-height: 1.75rem
}

.background[data-v-445aa380] {
    cursor: pointer
}

.background[data-v-445aa380]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    --bg-opacity: 1;
    background-color: #374151;
    background-color: rgba(55, 65, 81, var(--bg-opacity));
    --bg-opacity: 0.5;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: .15s
}

.background[data-v-445aa380]:hover:after {
    --bg-opacity: 0.25
}

.lightbox[data-v-3fe32715] {
    background-color: rgba(0, 0, 0, .9);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1000
}

.lightbox__content[data-v-3fe32715] {
    height: 85%;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.lightbox__content--no-thumbs[data-v-3fe32715] {
    height: 100%
}

.lightbox__content__image[data-v-3fe32715] {
    background-color: #222;
    cursor: pointer;
    display: inline-block;
    max-height: 90%;
    max-width: 80%;
    position: absolute
}

.lightbox__content__image__caption[data-v-3fe32715] {
    position: absolute;
    bottom: 0;
    padding: .5rem .75rem;
    border-radius: 5px;
    color: #fff;
    background-color: rgba(0, 0, 0, .9);
    opacity: .75;
    font-family: sans-serif;
    font-weight: lighter;
    font-size: 1.2rem
}

.lightbox__content__control[data-v-3fe32715] {
    background: no-repeat 50%/24px;
    cursor: pointer;
    opacity: .5;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 4em
}

.lightbox__content__control[data-v-3fe32715]:hover {
    opacity: 1
}

.lightbox__content__control--prev[data-v-3fe32715] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'viewBox='2 -2 28 36'width='40'height='60'fill='none'stroke='%23fff'stroke-linecap='round'stroke-linejoin='round'stroke-width='3'%3E%3Cpath d='M20 30L8 16 20 2'/%3E%3C/svg%3E");
    bottom: 0;
    left: 0
}

.lightbox__content__control--next[data-v-3fe32715] {
    background-image: url("data:image/svg+xml; charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg'viewBox='2 -2 28 36'width='40'height='60'fill='none'stroke='%23fff'stroke-linecap='round'stroke-linejoin='round'stroke-width='3'%3E%3Cpath d='M12 30l12-14L12 2'/%3E%3C/svg%3E");
    bottom: 0;
    right: 0
}

.lightbox__content__control--close[data-v-3fe32715] {
    background-image: url("data:image/svg+xml; charset=utf-8, %3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='-5 -5 46 46'width='40'height='40'fill='none'stroke='%23fff'stroke-linecap='round'stroke-linejoin='round'stroke-width='4'%3E%3Cpath d='M2 30L30 2m0 28L2 2'/%3E%3C/svg%3E");
    height: 2.6em;
    right: 0
}

.lightbox__thumbs[data-v-3fe32715] {
    bottom: 0;
    height: 15%;
    left: 0;
    line-height: 0;
    padding: 0 10px;
    position: absolute;
    right: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
    white-space: nowrap
}

.lightbox__thumbs__item[data-v-3fe32715] {
    cursor: pointer;
    display: inline-block;
    height: 10vh;
    margin: 2.5vh 5px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 10vh
}

.lightbox__thumbs__item--active[data-v-3fe32715] {
    opacity: .3
}

.fade-enter[data-v-3fe32715],
.fade-leave-active[data-v-3fe32715],
.next-enter[data-v-3fe32715],
.next-leave-active[data-v-3fe32715],
.prev-enter[data-v-3fe32715],
.prev-leave-active[data-v-3fe32715] {
    opacity: 0
}

.fade-enter-active[data-v-3fe32715],
.fade-leave-active[data-v-3fe32715],
.next-leave-active[data-v-3fe32715],
.prev-leave-active[data-v-3fe32715] {
    transition: opacity .3s ease
}

.prev-enter[data-v-3fe32715] {
    transform: translateX(-40px)
}

.next-enter[data-v-3fe32715] {
    transform: translateX(40px)
}

.next-enter-active[data-v-3fe32715],
.prev-enter-active[data-v-3fe32715] {
    transition: opacity .3s ease, transform .3s ease
}

.list-group>li[data-v-5680c656] {
    display: flex;
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #9ca3af;
    border-color: rgba(156, 163, 175, var(--border-opacity));
    --text-opacity: 1;
    color: #111827;
    color: rgba(17, 24, 39, var(--text-opacity))
}

.list-group>li img[data-v-5680c656] {
    display: none
}

.list-group>li.active[data-v-5680c656],
.list-group>li[data-v-5680c656]:hover {
    --text-opacity: 1;
    color: #36f;
    color: rgba(51, 102, 255, var(--text-opacity));
    --border-opacity: 1;
    border-color: #36f;
    border-color: rgba(51, 102, 255, var(--border-opacity))
}

.list-group>li[data-v-5680c656]:not(:first-child),
.list-group>li[data-v-5680c656]:not(:last-child) {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.list-group>li[data-v-5680c656]:first-child {
    padding-bottom: 1rem
}

.list-group>li[data-v-5680c656]:last-child {
    padding-top: 1rem
}

.list-group>li>div[data-v-5680c656]:first-child {
    margin-right: 1rem
}

.price-quoation-wrapper[data-v-295f088c] {
    background: url(/_nuxt/img/price-quote.b4e4d88.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-attachment: fixed;
    position: relative
}

.price-quoation-wrapper[data-v-295f088c]:before {
    --bg-opacity: 1;
    background-color: #050f5a;
    background-color: rgba(5, 15, 90, var(--bg-opacity));
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    opacity: .88
}

.price-quoation-wrapper *[data-v-295f088c] {
    z-index: 10
}

th[data-v-295f088c] {
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity))
}

td[data-v-295f088c],
th[data-v-295f088c] {
    --text-opacity: 1;
    text-align: center
}

td[data-v-295f088c] {
    color: #111827;
    color: rgba(17, 24, 39, var(--text-opacity));
    font-weight: 600
}

table.table-price th[data-v-295f088c] {
    padding-top: .875rem;
    padding-bottom: .875rem
}

table.table-price tbody tr td[data-v-295f088c] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

table.table-price tbody tr td[data-v-295f088c]:last-child {
    --text-opacity: 1;
    color: #b72200;
    color: rgba(183, 34, 0, var(--text-opacity))
}

.mobile-table-price+.mobile-table-price[data-v-295f088c] {
    margin-top: 1rem
}

table.mobile-table-price[data-v-295f088c] {
    border-collapse: collapse
}

table.mobile-table-price tr:last-child td[data-v-295f088c]:last-child {
    --text-opacity: 1;
    color: #b72200;
    color: rgba(183, 34, 0, var(--text-opacity))
}

table.mobile-table-price tr th[data-v-295f088c]::first-child {
    border-right-width: 1px
}

table.mobile-table-price tr td[data-v-295f088c]:first-child,
table.mobile-table-price tr th[data-v-295f088c]::first-child {
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229, 231, 235, var(--border-opacity))
}

table.mobile-table-price tr:last-child td[data-v-295f088c],
table.mobile-table-price tr:last-child th[data-v-295f088c] {
    border-bottom-width: 0
}

table.mobile-table-price tr td[data-v-295f088c],
table.mobile-table-price tr th[data-v-295f088c] {
    padding: .5rem
}

.price-quoation-wrapper[data-v-76435c88] {
    background: url(/_nuxt/img/price-quote.b4e4d88.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-attachment: fixed;
    position: relative
}

.price-quoation-wrapper[data-v-76435c88]:before {
    content: "";
    --bg-opacity: 1;
    background-color: #2061b3;
    background-color: rgba(32, 97, 179, var(--bg-opacity));
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .88
}

.price-quoation-wrapper *[data-v-76435c88] {
    z-index: 10
}

th[data-v-76435c88] {
    color: #6b7280;
    color: rgba(107, 114, 128, var(--text-opacity))
}

td[data-v-76435c88],
th[data-v-76435c88] {
    --text-opacity: 1;
    text-align: center
}

td[data-v-76435c88] {
    color: #111827;
    color: rgba(17, 24, 39, var(--text-opacity));
    font-weight: 600
}

table.table-price th[data-v-76435c88] {
    padding-top: .875rem;
    padding-bottom: .875rem
}

table.table-price tbody tr td[data-v-76435c88] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

table.mobile-table-price[data-v-76435c88] {
    border-collapse: collapse
}

table.mobile-table-price tr th[data-v-76435c88]:first-of-type {
    border-right-width: 1px
}

table.mobile-table-price tr td[data-v-76435c88]:first-of-type,
table.mobile-table-price tr th[data-v-76435c88]:first-of-type {
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229, 231, 235, var(--border-opacity))
}

table.mobile-table-price tr:last-of-type td[data-v-76435c88],
table.mobile-table-price tr:last-of-type th[data-v-76435c88] {
    border-bottom-width: 0
}

.swiper-wrapper {
    display: flex;
    align-items: center
}

[data-popover=foo][data-v-0a18fe99] {
    width: 280px !important;
    padding: 0
}

[data-popover=foo] li[data-v-0a18fe99] {
    padding: .5rem
}

[data-popover=foo] li[data-v-0a18fe99]:hover {
    --bg-opacity: 1;
    background-color: #d1d5db;
    background-color: rgba(209, 213, 219, var(--bg-opacity))
}

.pulsating-circle .icon-contact[data-v-0a18fe99] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    color: #444;
    -webkit-animation: pulse-arrow-data-v-0a18fe99 1.25s cubic-bezier(.455, .03, .515, .955) -.4s;
    animation: pulse-arrow-data-v-0a18fe99 1.25s cubic-bezier(.455, .03, .515, .955) -.4s;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.pulsating-circle[data-v-0a18fe99] {
    background-color: hsla(0, 0%, 100%, .7)
}

.pulsating-circle[data-v-0a18fe99]:before {
    width: 300%;
    height: 300%;
    box-sizing: border-box;
    background-color: #01a4e9;
    -webkit-animation: pulse-ring-data-v-0a18fe99 1.25s cubic-bezier(.215, .61, .355, 1);
    animation: pulse-ring-data-v-0a18fe99 1.25s cubic-bezier(.215, .61, .355, 1);
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.pulsating-circle[data-v-0a18fe99]:after,
.pulsating-circle[data-v-0a18fe99]:before {
    content: "";
    position: absolute;
    display: block;
    border-radius: 50%
}

.pulsating-circle[data-v-0a18fe99]:after {
    --bg-opacity: 1;
    background-color: #ff5100;
    background-color: rgba(255, 81, 0, var(--bg-opacity));
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    -webkit-animation: pulse-dot-data-v-0a18fe99 1.25s cubic-bezier(.455, .03, .515, .955) -.4s;
    animation: pulse-dot-data-v-0a18fe99 1.25s cubic-bezier(.455, .03, .515, .955) -.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes pulse-ring-data-v-0a18fe99 {
    0% {
        transform: scale(.33)
    }

    80%,
    to {
        opacity: 0
    }
}

@keyframes pulse-ring-data-v-0a18fe99 {
    0% {
        transform: scale(.33)
    }

    80%,
    to {
        opacity: 0
    }
}

@-webkit-keyframes pulse-dot-data-v-0a18fe99 {
    0% {
        transform: scale(.8)
    }

    50% {
        transform: scale(1)
    }

    to {
        transform: scale(.8)
    }
}

@keyframes pulse-dot-data-v-0a18fe99 {
    0% {
        transform: scale(.8)
    }

    50% {
        transform: scale(1)
    }

    to {
        transform: scale(.8)
    }
}

@-webkit-keyframes pulse-arrow-data-v-0a18fe99 {
    0% {
        transform: scale(.8) translate(-59%, -59%)
    }

    50% {
        transform: scale(1) translate(-50%, -50%)
    }

    to {
        transform: scale(.8) translate(-59%, -59%)
    }
}

@keyframes pulse-arrow-data-v-0a18fe99 {
    0% {
        transform: scale(.8) translate(-59%, -59%)
    }

    50% {
        transform: scale(1) translate(-50%, -50%)
    }

    to {
        transform: scale(.8) translate(-59%, -59%)
    }
}

.vue-popover.dropdown-position-left[data-v-0a18fe99]:before {
    top: 80%
}

.fade-enter-active[data-v-0a18fe99],
.fade-leave-active[data-v-0a18fe99] {
    transition: opacity .7s
}

.fade-enter[data-v-0a18fe99],
.fade-leave-to[data-v-0a18fe99] {
    opacity: 0
}

.show-from-bottom-enter-active[data-v-0a18fe99],
.show-from-bottom-leave-active[data-v-0a18fe99],
.show-from-left-enter-active[data-v-0a18fe99],
.show-from-left-leave-active[data-v-0a18fe99] {
    transition: transform .3s, opacity .3s
}

.show-from-left-enter[data-v-0a18fe99],
.show-from-left-leave-to[data-v-0a18fe99] {
    opacity: 0;
    transform: translate(-20px)
}

.popup-popover[data-v-0a18fe99] {
    right: 60px;
    bottom: 20px;
    transition: transform .3s, opacity .3s;
    opacity: 0;
    display: none
}

.popup-popover li[data-v-0a18fe99] {
    padding: .5rem
}

.popup-popover li[data-v-0a18fe99]:hover {
    --bg-opacity: 1;
    background-color: #d1d5db;
    background-color: rgba(209, 213, 219, var(--bg-opacity))
}

.popup-popover.active[data-v-0a18fe99] {
    opacity: 1;
    display: block;
    transition: transform .3s, opacity .3s;
    transform: translate(-20px)
}

#myBtn[data-v-5821bb22] {
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer
}

#myBtn[data-v-5821bb22],
#myBtn.hidden[data-v-5821bb22] {
    opacity: 0;
    visibility: 0
}

#myBtn[data-v-5821bb22],
#myBtn.flex[data-v-5821bb22],
#myBtn.hidden[data-v-5821bb22] {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

#myBtn.flex[data-v-5821bb22] {
    visibility: 100;
    opacity: 1
}

#myBtn[data-v-5821bb22]:hover {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

address[data-v-1319bd7c]>:not(:last-child):not(.social-icon),
nav[data-v-1319bd7c]>:not(:last-child):not(.social-icon) {
    margin-bottom: .5rem
}

footer nav>a[data-v-1319bd7c]:not(:last-child) {
    margin-right: 1rem
}

address[data-v-1319bd7c] {
    font-style: normal
}

.social-icon[data-v-1319bd7c] {
    margin-left: .75rem;
    margin-right: .75rem;
    height: 2.125rem;
    width: 2.125rem
}
