/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: Better Sans, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width:375px) {
    .container {
        max-width: 375px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1200px
    }
}

@media (min-width:1440px) {
    .container {
        max-width: 1440px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    text-align: start;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

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

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

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.-bottom-2xl {
    bottom: -48px
}

.-left-2 {
    left: -.5rem
}

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

.-top-\[185px\] {
    top: -185px
}

.bottom-0 {
    bottom: 0
}

.bottom-2 {
    bottom: .5rem
}

.bottom-24 {
    bottom: 6rem
}

.bottom-3xl {
    bottom: 64px
}

.bottom-4 {
    bottom: 1rem
}

.bottom-\[-6px\] {
    bottom: -6px
}

.bottom-\[0\%\] {
    bottom: 0
}

.bottom-\[70px\] {
    bottom: 70px
}

.bottom-base {
    bottom: 16px
}

.left-0 {
    left: 0
}

.left-1 {
    left: .25rem
}

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

.left-16 {
    left: 4rem
}

.left-2 {
    left: .5rem
}

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

.left-2xl {
    left: 48px
}

.left-3xl {
    left: 64px
}

.left-4 {
    left: 1rem
}

.left-\[10px\] {
    left: 10px
}

.left-\[32px\] {
    left: 32px
}

.left-\[50\%\] {
    left: 50%
}

.left-\[65px\] {
    left: 65px
}

.left-auto {
    left: auto
}

.left-base {
    left: 16px
}

.left-xs {
    left: 8px
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-2 {
    right: .5rem
}

.right-2xs {
    right: 4px
}

.right-4 {
    right: 1rem
}

.right-6 {
    right: 1.5rem
}

.right-base {
    right: 16px
}

.right-sm {
    right: 12px
}

.right-xs {
    right: 8px
}

.top-0 {
    top: 0
}

.top-1 {
    top: .25rem
}

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

.top-2 {
    top: .5rem
}

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

.top-32 {
    top: 8rem
}

.top-3xl {
    top: 64px
}

.top-6 {
    top: 1.5rem
}

.top-7 {
    top: 1.75rem
}

.top-\[-1\.65em\] {
    top: -1.65em
}

.top-\[190px\] {
    top: 190px
}

.top-\[20px\] {
    top: 20px
}

.top-\[24px\] {
    top: 24px
}

.top-\[25px\] {
    top: 25px
}

.top-\[50\%\] {
    top: 50%
}

.top-\[56px\] {
    top: 56px
}

.top-\[5px\] {
    top: 5px
}

.top-\[65px\] {
    top: 65px
}

.top-\[70px\] {
    top: 70px
}

.top-\[7px\] {
    top: 7px
}

.top-\[8px\] {
    top: 8px
}

.top-sm {
    top: 12px
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[-1\] {
    z-index: -1
}

.z-\[10000\] {
    z-index: 10000
}

.z-\[1001\] {
    z-index: 1001
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.z-\[6\] {
    z-index: 6
}

.z-\[9999\] {
    z-index: 9999
}

.z-\[9\] {
    z-index: 9
}

.order-1 {
    order: 1
}

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

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

.col-span-full {
    grid-column: 1/-1
}

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

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

.col-end-\[22\] {
    grid-column-end: 22
}

.col-end-\[26\] {
    grid-column-end: 26
}

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

.m-0 {
    margin: 0
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.m-none {
    margin: 0
}

.m-xs {
    margin: 8px
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

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

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

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

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

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

.mx-base {
    margin-left: 16px;
    margin-right: 16px
}

.mx-lg {
    margin-left: 24px;
    margin-right: 24px
}

.mx-none {
    margin-left: 0;
    margin-right: 0
}

.mx-xl {
    margin-left: 40px;
    margin-right: 40px
}

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

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

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-2xl {
    margin-top: 48px;
    margin-bottom: 48px
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-3\.5 {
    margin-top: .875rem;
    margin-bottom: .875rem
}

.my-3xl {
    margin-top: 64px;
    margin-bottom: 64px
}

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

.my-5xl {
    margin-top: 120px;
    margin-bottom: 120px
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-base {
    margin-top: 16px;
    margin-bottom: 16px
}

.my-lg {
    margin-top: 24px;
    margin-bottom: 24px
}

.my-none {
    margin-top: 0;
    margin-bottom: 0
}

.my-sm {
    margin-top: 12px;
    margin-bottom: 12px
}

.my-xl {
    margin-top: 40px;
    margin-bottom: 40px
}

.-ml-1 {
    margin-left: -.25rem
}

.-ml-base {
    margin-left: -16px
}

.mb-0 {
    margin-bottom: 0
}

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

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

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

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

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

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

.mb-2sm {
    margin-bottom: 10px
}

.mb-2xl {
    margin-bottom: 48px
}

.mb-2xs {
    margin-bottom: 4px
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-3xl {
    margin-bottom: 64px
}

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

.mb-4xl {
    margin-bottom: 80px
}

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

.mb-5xl {
    margin-bottom: 120px
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

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

.mb-\[22px\] {
    margin-bottom: 22px
}

.mb-\[2px\] {
    margin-bottom: 2px
}

.mb-\[32px\] {
    margin-bottom: 32px
}

.mb-\[5px\] {
    margin-bottom: 5px
}

.mb-\[60px\] {
    margin-bottom: 60px
}

.mb-\[calc\(1\*0\.25\)\] {
    margin-bottom: calc(1 * .25)
}

.mb-\[calc\(theme\(spacing\[1\]\)_\+_theme\(spacing\[4\]\)\)\] {
    margin-bottom: calc(.25rem + 1rem)
}

.mb-\[calc\(theme\(spacing\[1\]\)_\+_theme\(spacing\[6\]\)\)\] {
    margin-bottom: calc(.25rem + 1.5rem)
}

.mb-base {
    margin-bottom: 16px
}

.mb-lg {
    margin-bottom: 24px
}

.mb-none {
    margin-bottom: 0
}

.mb-sm {
    margin-bottom: 12px
}

.mb-xl {
    margin-bottom: 40px
}

.mb-xs {
    margin-bottom: 8px
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-2sm {
    margin-left: 10px
}

.ml-2xs {
    margin-left: 4px
}

.ml-4 {
    margin-left: 1rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-\[-8px\] {
    margin-left: -8px
}

.ml-\[6px\] {
    margin-left: 6px
}

.ml-auto {
    margin-left: auto
}

.ml-base {
    margin-left: 16px
}

.ml-lg {
    margin-left: 24px
}

.ml-none {
    margin-left: 0
}

.ml-sm {
    margin-left: 12px
}

.ml-xl {
    margin-left: 40px
}

.ml-xs {
    margin-left: 8px
}

.mr-0 {
    margin-right: 0
}

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

.mr-1\.5 {
    margin-right: .375rem
}

.mr-10 {
    margin-right: 2.5rem
}

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

.mr-2xs {
    margin-right: 4px
}

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

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

.mr-8 {
    margin-right: 2rem
}

.mr-\[-8px\] {
    margin-right: -8px
}

.mr-\[32px\] {
    margin-right: 32px
}

.mr-base {
    margin-right: 16px
}

.mr-lg {
    margin-right: 24px
}

.mr-none {
    margin-right: 0
}

.mr-sm {
    margin-right: 12px
}

.mr-xs {
    margin-right: 8px
}

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

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-16 {
    margin-top: 4rem
}

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

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

.mt-2xl {
    margin-top: 48px
}

.mt-3 {
    margin-top: .75rem
}

.mt-3xl {
    margin-top: 64px
}

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

.mt-4xl {
    margin-top: 80px
}

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

.mt-5xl {
    margin-top: 120px
}

.mt-6 {
    margin-top: 1.5rem
}

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

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[2px\] {
    margin-top: 2px
}

.mt-\[32px\] {
    margin-top: 32px
}

.mt-\[3px\] {
    margin-top: 3px
}

.mt-\[48px\] {
    margin-top: 48px
}

.mt-\[80px\] {
    margin-top: 80px
}

.mt-auto {
    margin-top: auto
}

.mt-base {
    margin-top: 16px
}

.mt-lg {
    margin-top: 24px
}

.mt-sm {
    margin-top: 12px
}

.mt-xl {
    margin-top: 40px
}

.mt-xs {
    margin-top: 8px
}

.box-border {
    box-sizing: border-box
}

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

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-\[16\/10\] {
    aspect-ratio: 16/10
}

.aspect-\[72\/43\] {
    aspect-ratio: 72/43
}

.aspect-video {
    aspect-ratio: 16/9
}

.\ !size-1 {
    width: .25rem !important;
    height: .25rem !important
}

.size-1 {
    width: .25rem;
    height: .25rem
}

.size-10 {
    width: 2.5rem;
    height: 2.5rem
}

.size-12 {
    width: 3rem;
    height: 3rem
}

.size-16 {
    width: 4rem;
    height: 4rem
}

.size-2 {
    width: .5rem;
    height: .5rem
}

.size-20 {
    width: 5rem;
    height: 5rem
}

.size-2sm {
    width: 10px;
    height: 10px
}

.size-3\/5 {
    width: 60%;
    height: 60%
}

.size-6 {
    width: 1.5rem;
    height: 1.5rem
}

.size-7 {
    width: 1.75rem;
    height: 1.75rem
}

.size-base {
    width: 16px;
    height: 16px
}

.size-full {
    width: 100%;
    height: 100%
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-1\/2 {
    height: 50%
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

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

.h-20 {
    height: 5rem
}

.h-2xl {
    height: 48px
}

.h-3 {
    height: .75rem
}

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

.h-3\/6 {
    height: 50%
}

.h-32 {
    height: 8rem
}

.h-3xl {
    height: 64px
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-4xl {
    height: 80px
}

.h-5 {
    height: 1.25rem
}

.h-5\/6 {
    height: 83.333333%
}

.h-6 {
    height: 1.5rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-\[109px\] {
    height: 109px
}

.h-\[10px\] {
    height: 10px
}

.h-\[1400px\] {
    height: 1400px
}

.h-\[160px\] {
    height: 160px
}

.h-\[240px\] {
    height: 240px
}

.h-\[24px\] {
    height: 24px
}

.h-\[250px\] {
    height: 250px
}

.h-\[3\.625rem\] {
    height: 3.625rem
}

.h-\[30px\] {
    height: 30px
}

.h-\[340px\] {
    height: 340px
}

.h-\[36px\] {
    height: 36px
}

.h-\[3px\] {
    height: 3px
}

.h-\[48px\] {
    height: 48px
}

.h-\[515px\] {
    height: 515px
}

.h-\[54px\] {
    height: 54px
}

.h-\[570px\] {
    height: 570px
}

.h-\[606px\] {
    height: 606px
}

.h-\[680px\] {
    height: 680px
}

.h-\[6px\] {
    height: 6px
}

.h-\[80\%\] {
    height: 80%
}

.h-\[850px\] {
    height: 850px
}

.h-\[90vh\] {
    height: 90vh
}

.h-\[calc\(100vh-150px\)\] {
    height: calc(100vh - 150px)
}

.h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height)
}

.h-auto {
    height: auto
}

.h-base {
    height: 16px
}

.h-full {
    height: 100%
}

.h-lg {
    height: 24px
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.h-xl {
    height: 40px
}

.h-xs {
    height: 8px
}

.max-h-80 {
    max-height: 20rem
}

.max-h-96 {
    max-height: 24rem
}

.max-h-\[104px\] {
    max-height: 104px
}

.max-h-\[120px\] {
    max-height: 120px
}

.max-h-\[200px\] {
    max-height: 200px
}

.max-h-\[90\%\] {
    max-height: 90%
}

.min-h-\[108px\] {
    min-height: 108px
}

.min-h-\[330px\] {
    min-height: 330px
}

.min-h-\[550px\] {
    min-height: 550px
}

.min-h-screen {
    min-height: 100vh
}

.w-0 {
    width: 0
}

.w-1 {
    width: .25rem
}

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

.w-1\/3 {
    width: 33.333333%
}

.w-10 {
    width: 2.5rem
}

.w-11\/12 {
    width: 91.666667%
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

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

.w-2\/5 {
    width: 40%
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-2xl {
    width: 48px
}

.w-3 {
    width: .75rem
}

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

.w-3\/12 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-3\/5 {
    width: 60%
}

.w-3xl {
    width: 64px
}

.w-4 {
    width: 1rem
}

.w-4\/6 {
    width: 66.666667%
}

.w-4xl {
    width: 80px
}

.w-5 {
    width: 1.25rem
}

.w-5\/6 {
    width: 83.333333%
}

.w-5xl {
    width: 120px
}

.w-6 {
    width: 1.5rem
}

.w-6\/12 {
    width: 50%
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-80 {
    width: 20rem
}

.w-9\/12 {
    width: 75%
}

.w-\[105\%\] {
    width: 105%
}

.w-\[109px\] {
    width: 109px
}

.w-\[10ch\] {
    width: 10ch
}

.w-\[10px\] {
    width: 10px
}

.w-\[11rem\] {
    width: 11rem
}

.w-\[12ch\] {
    width: 12ch
}

.w-\[144px\] {
    width: 144px
}

.w-\[18\%\] {
    width: 18%
}

.w-\[22rem\] {
    width: 22rem
}

.w-\[24px\] {
    width: 24px
}

.w-\[260px\] {
    width: 260px
}

.w-\[290px\] {
    width: 290px
}

.w-\[30\%\] {
    width: 30%
}

.w-\[30px\] {
    width: 30px
}

.w-\[315px\] {
    width: 315px
}

.w-\[341px\] {
    width: 341px
}

.w-\[35\%\] {
    width: 35%
}

.w-\[36px\] {
    width: 36px
}

.w-\[46\%\] {
    width: 46%
}

.w-\[48px\] {
    width: 48px
}

.w-\[4ch\] {
    width: 4ch
}

.w-\[5ch\] {
    width: 5ch
}

.w-\[5px\] {
    width: 5px
}

.w-\[6px\] {
    width: 6px
}

.w-\[72px\] {
    width: 72px
}

.w-\[73px\] {
    width: 73px
}

.w-\[80px\] {
    width: 80px
}

.w-\[8px\] {
    width: 8px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[96\%\] {
    width: 96%
}

.w-\[calc\(100\%\+16px\)\] {
    width: calc(100% + 16px)
}

.w-auto {
    width: auto
}

.w-base {
    width: 16px
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.w-lg {
    width: 24px
}

.w-screen {
    width: 100vw
}

.w-xl {
    width: 40px
}

.min-w-3xl {
    min-width: 64px
}

.min-w-\[140px\] {
    min-width: 140px
}

.min-w-\[220px\] {
    min-width: 220px
}

.min-w-\[250px\] {
    min-width: 250px
}

.min-w-\[8rem\] {
    min-width: 8rem
}

.min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width)
}

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

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

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

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-60 {
    max-width: 15rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-\[1440px\] {
    max-width: 1440px
}

.max-w-\[258px\] {
    max-width: 258px
}

.max-w-\[290px\] {
    max-width: 290px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[305px\] {
    max-width: 305px
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[440px\] {
    max-width: 440px
}

.max-w-\[545px\] {
    max-width: 545px
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[5ch\] {
    max-width: 5ch
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[60vw\] {
    max-width: 60vw
}

.max-w-\[637px\] {
    max-width: 637px
}

.max-w-\[641px\] {
    max-width: 641px
}

.max-w-\[665px\] {
    max-width: 665px
}

.max-w-\[738px\] {
    max-width: 738px
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[810px\] {
    max-width: 810px
}

.max-w-\[MAX_DIAMETER\] {
    max-width: MAX DIAMETER
}

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

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

.max-w-none {
    max-width: none
}

.max-w-screen-2xl {
    max-width: 1440px
}

.max-w-screen-lg {
    max-width: 1024px
}

.max-w-screen-md {
    max-width: 768px
}

.max-w-screen-sm {
    max-width: 375px
}

.max-w-screen-xl {
    max-width: 1200px
}

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

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

.flex-1 {
    flex: 1 1 0%
}

.flex-\[2_1\] {
    flex: 2 1
}

.flex-auto {
    flex: 1 1 auto
}

.flex-none {
    flex: none
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0,
.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-0 {
    flex-grow: 0
}

.grow {
    flex-grow: 1
}

.basis-0 {
    flex-basis: 0px
}

.basis-1\/2 {
    flex-basis: 50%
}

.basis-1\/6 {
    flex-basis: 16.666667%
}

.table-auto {
    table-layout: auto
}

.border-collapse {
    border-collapse: collapse
}

.origin-top-left {
    transform-origin: top left
}

.origin-top-right {
    transform-origin: top right
}

.-translate-x-1\/2,
.-translate-x-2\/4,
.-translate-x-\[50\%\] {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-x-2\/4,
.-translate-x-\[50\%\],
.-translate-x-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

.-translate-y-1\/2,
.-translate-y-2\/4,
.-translate-y-\[50\%\] {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,
.-translate-y-2\/4,
.-translate-y-\[50\%\],
.translate-x-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-0 {
    --tw-translate-x: 0px
}

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

.translate-x-1\/2,
.translate-x-8 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-8 {
    --tw-translate-x: 2rem
}

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%
}

.translate-x-\[-50\%\],
.translate-x-base {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-base {
    --tw-translate-x: 16px
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-0,
.translate-y-1\/3 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-1\/3 {
    --tw-translate-y: 33.333333%
}

.translate-y-16 {
    --tw-translate-y: 4rem
}

.translate-y-16,
.translate-y-5 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-5 {
    --tw-translate-y: 1.25rem
}

.translate-y-\[10px\] {
    --tw-translate-y: 10px
}

.translate-y-\[10px\],
.translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-full {
    --tw-translate-y: 100%
}

.-rotate-90 {
    --tw-rotate: -90deg
}

.-rotate-90,
.rotate-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,
.rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-crosshair {
    cursor: crosshair
}

.cursor-default {
    cursor: default
}

.cursor-help {
    cursor: help
}

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

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.scroll-m-20 {
    scroll-margin: 5rem
}

.scroll-mt-5xl {
    scroll-margin-top: 120px
}

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

.list-\[auto\] {
    list-style-type: auto
}

.list-\[lower-alpha\] {
    list-style-type: lower-alpha
}

.list-\[lower-roman\] {
    list-style-type: lower-roman
}

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

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

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

.appearance-none {
    appearance: none
}

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

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

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

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

.grid-rows-50 {
    grid-template-rows: repeat(50, 1fr)
}

.grid-rows-\[span_8\] {
    grid-template-rows: span 8
}

.flex-row {
    flex-direction: row
}

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

.flex-col {
    flex-direction: column
}

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

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.content-center {
    align-content: center
}

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

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

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

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

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

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

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

.justify-center {
    justify-content: center
}

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

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

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

.gap-0 {
    gap: 0
}

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

.gap-1 {
    gap: .25rem
}

.gap-12 {
    gap: 3rem
}

.gap-2 {
    gap: .5rem
}

.gap-2sm {
    gap: 10px
}

.gap-2xl {
    gap: 48px
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[12px\] {
    gap: 12px
}

.gap-\[4px\] {
    gap: 4px
}

.gap-\[5px\] {
    gap: 5px
}

.gap-base {
    gap: 16px
}

.gap-lg {
    gap: 24px
}

.gap-sm {
    gap: 12px
}

.gap-xl {
    gap: 40px
}

.gap-xs {
    gap: 8px
}

.gap-x-16 {
    column-gap: 4rem
}

.gap-x-2xl {
    column-gap: 48px
}

.gap-x-32 {
    column-gap: 8rem
}

.gap-x-3xl {
    column-gap: 64px
}

.gap-x-4 {
    column-gap: 1rem
}

.gap-x-5xl {
    column-gap: 120px
}

.gap-x-\[10px\] {
    column-gap: 10px
}

.gap-x-base {
    column-gap: 16px
}

.gap-x-lg {
    column-gap: 24px
}

.gap-x-xs {
    column-gap: 8px
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-8 {
    row-gap: 2rem
}

.gap-y-base {
    row-gap: 16px
}

.gap-y-lg {
    row-gap: 24px
}

.gap-y-px {
    row-gap: 1px
}

.gap-y-xl {
    row-gap: 40px
}

.gap-y-xs {
    row-gap: 8px
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.375rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

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

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

.self-center {
    align-self: center
}

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

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

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

.overflow-x-scroll {
    overflow-x: scroll
}

.overscroll-contain {
    overscroll-behavior: contain
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.truncate,
.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.whitespace-break-spaces {
    white-space: break-spaces
}

.rounded-\[0\.5rem\] {
    border-radius: .5rem
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[32px\] {
    border-radius: 32px
}

.rounded-\[406px\] {
    border-radius: 406px
}

.rounded-\[50\%\] {
    border-radius: 50%
}

.rounded-\[8px\] {
    border-radius: 8px
}

.rounded-\[inherit\] {
    border-radius: inherit
}

.rounded-base {
    border-radius: .5rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: 1rem
}

.rounded-sm {
    border-radius: .25rem
}

.rounded-b-sm {
    border-bottom-right-radius: .25rem
}

.rounded-b-sm,
.rounded-l-sm {
    border-bottom-left-radius: .25rem
}

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

.rounded-r-base {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-r-sm {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.rounded-t-\[1300px\] {
    border-top-left-radius: 1300px;
    border-top-right-radius: 1300px
}

.rounded-t-base {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-t-lg {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.rounded-t-xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-4 {
    border-width: 4px
}

.border-\[1px\] {
    border-width: 1px
}

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

.border-b-0 {
    border-bottom-width: 0
}

.border-l {
    border-left-width: 1px
}

.border-r {
    border-right-width: 1px
}

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

.border-t-0 {
    border-top-width: 0
}

.border-t-\[1px\] {
    border-top-width: 1px
}

.border-solid {
    border-style: solid
}

.border-none {
    border-style: none
}

.border-\[\#017a4e\] {
    --tw-border-opacity: 1;
    border-color: rgb(1 122 78/var(--tw-border-opacity))
}

.border-\[\#a4a8a4\] {
    --tw-border-opacity: 1;
    border-color: rgb(164 168 164/var(--tw-border-opacity))
}

.border-\[\#b8b8b8\] {
    --tw-border-opacity: 1;
    border-color: rgb(184 184 184/var(--tw-border-opacity))
}

.border-\[\#ffffff0d\] {
    border-color: #ffffff0d
}

.border-accentBorderSecondary {
    --tw-border-opacity: 1;
    border-color: rgb(1 120 72/var(--tw-border-opacity))
}

.border-accentInversePrimary,
.border-accentSecondary {
    --tw-border-opacity: 1;
    border-color: rgb(223 224 220/var(--tw-border-opacity))
}

.border-errorPrimary {
    --tw-border-opacity: 1;
    border-color: rgb(163 38 0/var(--tw-border-opacity))
}

.border-interactiveForegroundTertiary {
    --tw-border-opacity: 1;
    border-color: rgb(41 43 41/var(--tw-border-opacity))
}

.border-interactiveMuted {
    --tw-border-opacity: 1;
    border-color: rgb(199 201 197/var(--tw-border-opacity))
}

.border-interactivePrimary {
    --tw-border-opacity: 1;
    border-color: rgb(1 120 72/var(--tw-border-opacity))
}

.border-link {
    --tw-border-opacity: 1;
    border-color: rgb(34 34 34/var(--tw-border-opacity))
}

.border-strokeBorder {
    --tw-border-opacity: 1;
    border-color: rgb(164 168 164/var(--tw-border-opacity))
}

.border-strokeDivider {
    --tw-border-opacity: 1;
    border-color: rgb(199 201 197/var(--tw-border-opacity))
}

.border-strokeInverseBorder {
    --tw-border-opacity: 1;
    border-color: rgb(255 253 250/var(--tw-border-opacity))
}

.border-successAccent {
    --tw-border-opacity: 1;
    border-color: rgb(204 233 211/var(--tw-border-opacity))
}

.border-textPrimary {
    --tw-border-opacity: 1;
    border-color: rgb(41 43 41/var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-white\/10 {
    border-color: hsla(0, 0%, 100%, .1)
}

.border-white\/20 {
    border-color: hsla(0, 0%, 100%, .2)
}

.bg-\[\#017848\] {
    --tw-bg-opacity: 1;
    background-color: rgb(1 120 72/var(--tw-bg-opacity))
}

.bg-\[\#017a4e\] {
    --tw-bg-opacity: 1;
    background-color: rgb(1 122 78/var(--tw-bg-opacity))
}

.bg-\[\#F0F7F1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 247 241/var(--tw-bg-opacity))
}

.bg-\[\#b8b8b8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(184 184 184/var(--tw-bg-opacity))
}

.bg-\[\#f0eee9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 238 233/var(--tw-bg-opacity))
}

.bg-\[\#fffdfa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 253 250/var(--tw-bg-opacity))
}

.bg-\[\#ffffff0d\] {
    background-color: #ffffff0d
}

.bg-\[rgba\(15\2c 8\2c 27\2c 0\.10\)\] {
    background-color: rgba(15, 8, 27, .1)
}

.bg-\[rgba\(2\2c 6\2c 23\2c 0\.30\)\] {
    background-color: rgba(2, 6, 23, .3)
}

.bg-\[rgba\(245\2c 243\2c 239\2c 0\.20\)\] {
    background-color: hsla(40, 23%, 95%, .2)
}

.bg-\[rgba\(248\2c 250\2c 252\2c 0\.08\)\] {
    background-color: rgba(248, 250, 252, .08)
}

.bg-accentBackground {
    --tw-bg-opacity: 1;
    background-color: rgb(232 234 230/var(--tw-bg-opacity))
}

.bg-accentBorderInversePrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(1 120 72/var(--tw-bg-opacity))
}

.bg-accentBorderInverseSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 253 250/var(--tw-bg-opacity))
}

.bg-accentBorderSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(1 120 72/var(--tw-bg-opacity))
}

.bg-accentPrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 71 51/var(--tw-bg-opacity))
}

.bg-accentSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(223 224 220/var(--tw-bg-opacity))
}

.bg-backgroundInversePrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(7 49 38/var(--tw-bg-opacity))
}

.bg-backgroundInverseSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(1 120 72/var(--tw-bg-opacity))
}

.bg-backgroundPrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 253 250/var(--tw-bg-opacity))
}

.bg-backgroundSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 243/var(--tw-bg-opacity))
}

.bg-backgroundTertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-black\/30 {
    background-color: rgba(0, 0, 0, .3)
}

.bg-black\/50 {
    background-color: rgba(0, 0, 0, .5)
}

.bg-disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(163 180 194/var(--tw-bg-opacity))
}

.bg-errorBackground {
    --tw-bg-opacity: 1;
    background-color: rgb(246 240 238/var(--tw-bg-opacity))
}

.bg-graph2Tertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(142 142 235/var(--tw-bg-opacity))
}

.bg-graph3Secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(249 97 64/var(--tw-bg-opacity))
}

.bg-graph3Tertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(254 139 114/var(--tw-bg-opacity))
}

.bg-graph4Primary {
    --tw-bg-opacity: 1;
    background-color: rgb(178 74 0/var(--tw-bg-opacity))
}

.bg-graph4Tertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 213 102/var(--tw-bg-opacity))
}

.bg-graphTertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(30 224 127/var(--tw-bg-opacity))
}

.bg-infoBackground {
    --tw-bg-opacity: 1;
    background-color: rgb(230 232 249/var(--tw-bg-opacity))
}

.bg-infoSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(110 76 246/var(--tw-bg-opacity))
}

.bg-inherit {
    background-color: inherit
}

.bg-interactiveForegroundDanger {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-interactiveForegroundInversePrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(41 43 41/var(--tw-bg-opacity))
}

.bg-interactiveForegroundInverseTertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 253 250/var(--tw-bg-opacity))
}

.bg-interactiveForegroundSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(41 43 41/var(--tw-bg-opacity))
}

.bg-interactiveMuted {
    --tw-bg-opacity: 1;
    background-color: rgb(199 201 197/var(--tw-bg-opacity))
}

.bg-interactivePrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(1 120 72/var(--tw-bg-opacity))
}

.bg-interactiveSecondary {
    --tw-bg-opacity: 1;
    background-color: rgb(232 234 230/var(--tw-bg-opacity))
}

.bg-interactiveTertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-link {
    --tw-bg-opacity: 1;
    background-color: rgb(34 34 34/var(--tw-bg-opacity))
}

.bg-successAccent {
    --tw-bg-opacity: 1;
    background-color: rgb(204 233 211/var(--tw-bg-opacity))
}

.bg-successBackground {
    --tw-bg-opacity: 1;
    background-color: rgb(240 247 241/var(--tw-bg-opacity))
}

.bg-textHighlight {
    --tw-bg-opacity: 1;
    background-color: rgb(1 120 72/var(--tw-bg-opacity))
}

.bg-textInverseHighlight {
    --tw-bg-opacity: 1;
    background-color: rgb(30 224 127/var(--tw-bg-opacity))
}

.bg-textPrimary {
    --tw-bg-opacity: 1;
    background-color: rgb(41 43 41/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-warningBackground {
    --tw-bg-opacity: 1;
    background-color: rgb(251 246 233/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-white\/10 {
    background-color: hsla(0, 0%, 100%, .1)
}

.bg-white\/20 {
    background-color: hsla(0, 0%, 100%, .2)
}

.bg-\[linear-gradient\(116deg\2c _\#00FF80_16\.51\%\2c _\#A987FF_54\.85\%\2c _\#EA06FF_94\.62\%\)\] {
    background-image: linear-gradient(116deg, #00ff80 16.51%, #a987ff 54.85%, #ea06ff 94.62%)
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.from-textPrimary\/80 {
    --tw-gradient-from: rgba(41, 43, 41, .8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(41, 43, 41, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-white\/20 {
    --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), hsla(0, 0%, 100%, .2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.bg-center {
    background-position: 50%
}

.fill-accentBackground {
    fill: #e8eae6
}

.fill-accentBorderInversePrimary {
    fill: #017848
}

.fill-accentPrimary {
    fill: #004733
}

.fill-accentSecondary {
    fill: #dfe0dc
}

.fill-backgroundInverseSecondary {
    fill: #017848
}

.fill-black {
    fill: #000
}

.fill-graph2Tertiary {
    fill: #8e8eeb
}

.fill-graph3Tertiary {
    fill: #fe8b72
}

.fill-graph4Primary {
    fill: #b24a00
}

.fill-graph4Tertiary {
    fill: #ffd566
}

.fill-infoSecondary {
    fill: #6e4cf6
}

.fill-interactiveForegroundMuted {
    fill: #6f7672
}

.fill-interactiveForegroundSecondary {
    fill: #292b29
}

.fill-interactiveInverseMuted {
    fill: #6f7672
}

.fill-interactivePrimary {
    fill: #017848
}

.fill-none {
    fill: none
}

.fill-textHighlight {
    fill: #017848
}

.fill-textSecondary {
    fill: #565d5a
}

.fill-transparent {
    fill: transparent
}

.fill-white {
    fill: #fff
}

.stroke-accentPrimary {
    stroke: #004733
}

.stroke-infoSecondary {
    stroke: #6e4cf6
}

.stroke-interactiveForegroundMuted {
    stroke: #6f7672
}

.stroke-interactiveForegroundPrimary {
    stroke: #fff
}

.stroke-interactiveForegroundSecondary {
    stroke: #292b29
}

.stroke-interactivePrimary {
    stroke: #017848
}

.stroke-interactiveTertiary {
    stroke: #fff
}

.stroke-none {
    stroke: none
}

.stroke-strokeBorder {
    stroke: #a4a8a4
}

.stroke-strokeDivider {
    stroke: #c7c9c5
}

.stroke-white {
    stroke: #fff
}

.stroke-1 {
    stroke-width: 1
}

.stroke-2 {
    stroke-width: 2
}

.stroke-\[3px\] {
    stroke-width: 3px
}

.\ !object-contain {
    object-fit: contain !important
}

.object-contain {
    object-fit: contain
}

.\ !object-cover {
    object-fit: cover !important
}

.object-cover {
    object-fit: cover
}

.p-0 {
    padding: 0
}

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

.p-1 {
    padding: .25rem
}

.p-10 {
    padding: 2.5rem
}

.p-2 {
    padding: .5rem
}

.p-2xl {
    padding: 48px
}

.p-2xs {
    padding: 4px
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-\[5px\] {
    padding: 5px
}

.p-base {
    padding: 16px
}

.p-lg {
    padding: 24px
}

.p-none {
    padding: 0
}

.p-sm {
    padding: 12px
}

.p-xl {
    padding: 40px
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

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

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

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

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

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

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

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

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

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

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

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

.px-\[1\.5rem\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-\[14px\] {
    padding-left: 14px;
    padding-right: 14px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[38px\] {
    padding-left: 38px;
    padding-right: 38px
}

.px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px
}

.px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px
}

.px-\[8\%\] {
    padding-left: 8%;
    padding-right: 8%
}

.px-base {
    padding-left: 16px;
    padding-right: 16px
}

.px-lg {
    padding-left: 24px;
    padding-right: 24px
}

.px-none {
    padding-left: 0;
    padding-right: 0
}

.px-sm {
    padding-left: 12px;
    padding-right: 12px
}

.px-xl {
    padding-left: 40px;
    padding-right: 40px
}

.px-xs {
    padding-left: 8px;
    padding-right: 8px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

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

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

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

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

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

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

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

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

.py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.py-2xl {
    padding-top: 48px;
    padding-bottom: 48px
}

.py-2xs {
    padding-top: 4px;
    padding-bottom: 4px
}

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

.py-3xl {
    padding-top: 64px;
    padding-bottom: 64px
}

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

.py-4xl {
    padding-top: 80px;
    padding-bottom: 80px
}

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

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

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

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

.py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px
}

.py-\[4px\] {
    padding-top: 4px;
    padding-bottom: 4px
}

.py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px
}

.py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px
}

.py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px
}

.py-base {
    padding-top: 16px;
    padding-bottom: 16px
}

.py-lg {
    padding-top: 24px;
    padding-bottom: 24px
}

.py-none {
    padding-top: 0;
    padding-bottom: 0
}

.py-sm {
    padding-top: 12px;
    padding-bottom: 12px
}

.py-xl {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-xs {
    padding-top: 8px;
    padding-bottom: 8px
}

.pb-0 {
    padding-bottom: 0
}

.pb-12 {
    padding-bottom: 3rem
}

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

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

.pb-2xl {
    padding-bottom: 48px
}

.pb-32 {
    padding-bottom: 8rem
}

.pb-3xl {
    padding-bottom: 64px
}

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

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

.pb-5xl {
    padding-bottom: 120px
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

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

.pb-base {
    padding-bottom: 16px
}

.pb-lg {
    padding-bottom: 24px
}

.pb-none {
    padding-bottom: 0
}

.pb-sm {
    padding-bottom: 12px
}

.pb-xl {
    padding-bottom: 40px
}

.pl-0 {
    padding-left: 0
}

.pl-16 {
    padding-left: 4rem
}

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

.pl-2xl {
    padding-left: 48px
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

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

.pl-\[200px\] {
    padding-left: 200px
}

.pl-\[32px\] {
    padding-left: 32px
}

.pl-base {
    padding-left: 16px
}

.pl-lg {
    padding-left: 24px
}

.pl-sm {
    padding-left: 12px
}

.pl-xs {
    padding-left: 8px
}

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

.pr-2xl {
    padding-right: 48px
}

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

.pr-\[200px\] {
    padding-right: 200px
}

.pr-base {
    padding-right: 16px
}

.pr-sm {
    padding-right: 12px
}

.pr-xs {
    padding-right: 8px
}

.ps-4 {
    padding-inline-start: 1rem
}

.pt-0 {
    padding-top: 0
}

.pt-10 {
    padding-top: 2.5rem
}

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

.pt-16 {
    padding-top: 4rem
}

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

.pt-2xl {
    padding-top: 48px
}

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

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

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

.pt-4xl {
    padding-top: 80px
}

.pt-6 {
    padding-top: 1.5rem
}

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

.pt-\[10px\] {
    padding-top: 10px
}

.pt-\[20px\] {
    padding-top: 20px
}

.pt-\[36px\] {
    padding-top: 36px
}

.pt-base {
    padding-top: 16px
}

.pt-lg {
    padding-top: 24px
}

.pt-sm {
    padding-top: 12px
}

.pt-xl {
    padding-top: 40px
}

.pt-xs {
    padding-top: 8px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-end {
    text-align: end
}

.align-sub {
    vertical-align: sub
}

.font-sans {
    font-family: Better Sans, sans-serif
}

.\ !text-3xl {
    font-size: 48px !important
}

.text-2xl {
    font-size: 32px
}

.text-3xl {
    font-size: 48px
}

.text-4xl {
    font-size: 64px
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[38px\] {
    font-size: 38px
}

.text-\[48px\] {
    font-size: 48px
}

.text-\[50px\] {
    font-size: 50px
}

.text-base {
    font-size: 16px
}

.text-lg {
    font-size: 18px
}

.text-sm {
    font-size: 14px
}

.text-xl {
    font-size: 24px
}

.text-xs {
    font-size: 12px
}

.font-bold {
    font-weight: 700
}

.font-extralight {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-thin {
    font-weight: 100
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.\ !leading-\[19\.6px\] {
    line-height: 19.6px !important
}

.leading-\[140\%\] {
    line-height: 140%
}

.leading-\[20px\] {
    line-height: 20px
}

.leading-\[22\.4px\] {
    line-height: 22.4px
}

.leading-\[2\] {
    line-height: 2
}

.leading-body {
    line-height: 1.5
}

.leading-heading {
    line-height: 1.2
}

.leading-small {
    line-height: 1
}

.tracking-\[-0\.32px\] {
    letter-spacing: -.32px
}

.tracking-\[-0\.48px\] {
    letter-spacing: -.48px
}

.tracking-\[-3px\] {
    letter-spacing: -3px
}

.tracking-\[1\.5px\] {
    letter-spacing: 1.5px
}

.tracking-normal {
    letter-spacing: 0
}

.tracking-tight {
    letter-spacing: -1px
}

.text-\[\#017848\] {
    --tw-text-opacity: 1;
    color: rgb(1 120 72/var(--tw-text-opacity))
}

.text-\[\#565d5a\] {
    --tw-text-opacity: 1;
    color: rgb(86 93 90/var(--tw-text-opacity))
}

.text-\[\#707070\] {
    --tw-text-opacity: 1;
    color: rgb(112 112 112/var(--tw-text-opacity))
}

.text-\[rgba\(2\2c 6\2c 23\2c 1\)\] {
    color: #020617
}

.text-accentBackground {
    --tw-text-opacity: 1;
    color: rgb(232 234 230/var(--tw-text-opacity))
}

.text-accentPrimary {
    --tw-text-opacity: 1;
    color: rgb(0 71 51/var(--tw-text-opacity))
}

.text-accentSecondary {
    --tw-text-opacity: 1;
    color: rgb(223 224 220/var(--tw-text-opacity))
}

.text-backgroundInversePrimary {
    --tw-text-opacity: 1;
    color: rgb(7 49 38/var(--tw-text-opacity))
}

.text-backgroundInverseSecondary {
    --tw-text-opacity: 1;
    color: rgb(1 120 72/var(--tw-text-opacity))
}

.text-backgroundPrimary {
    --tw-text-opacity: 1;
    color: rgb(255 253 250/var(--tw-text-opacity))
}

.text-backgroundTertiary {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-current {
    color: current
}

.text-errorForeground,
.text-errorPrimary {
    --tw-text-opacity: 1;
    color: rgb(163 38 0/var(--tw-text-opacity))
}

.text-infoForeground {
    --tw-text-opacity: 1;
    color: rgb(62 8 155/var(--tw-text-opacity))
}

.text-infoSecondary {
    --tw-text-opacity: 1;
    color: rgb(110 76 246/var(--tw-text-opacity))
}

.text-inherit {
    color: inherit
}

.text-interactiveDanger {
    --tw-text-opacity: 1;
    color: rgb(211 58 23/var(--tw-text-opacity))
}

.text-interactiveForegroundInversePrimary {
    --tw-text-opacity: 1;
    color: rgb(41 43 41/var(--tw-text-opacity))
}

.text-interactiveForegroundMuted {
    --tw-text-opacity: 1;
    color: rgb(111 118 114/var(--tw-text-opacity))
}

.text-interactiveForegroundPrimary {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-interactiveForegroundSecondary,
.text-interactiveForegroundTertiary {
    --tw-text-opacity: 1;
    color: rgb(41 43 41/var(--tw-text-opacity))
}

.text-interactiveInverseMuted {
    --tw-text-opacity: 1;
    color: rgb(111 118 114/var(--tw-text-opacity))
}

.text-interactivePrimary {
    --tw-text-opacity: 1;
    color: rgb(1 120 72/var(--tw-text-opacity))
}

.text-interactiveSecondary {
    --tw-text-opacity: 1;
    color: rgb(232 234 230/var(--tw-text-opacity))
}

.text-link {
    --tw-text-opacity: 1;
    color: rgb(34 34 34/var(--tw-text-opacity))
}

.text-strokeDivider {
    --tw-text-opacity: 1;
    color: rgb(199 201 197/var(--tw-text-opacity))
}

.text-successAccent {
    --tw-text-opacity: 1;
    color: rgb(204 233 211/var(--tw-text-opacity))
}

.text-textHighlight {
    --tw-text-opacity: 1;
    color: rgb(1 120 72/var(--tw-text-opacity))
}

.text-textInverseHighlight {
    --tw-text-opacity: 1;
    color: rgb(30 224 127/var(--tw-text-opacity))
}

.text-textInversePrimary,
.text-textInverseSecondary {
    --tw-text-opacity: 1;
    color: rgb(255 253 250/var(--tw-text-opacity))
}

.text-textPrimary {
    --tw-text-opacity: 1;
    color: rgb(41 43 41/var(--tw-text-opacity))
}

.text-textSecondary {
    --tw-text-opacity: 1;
    color: rgb(86 93 90/var(--tw-text-opacity))
}

.text-textSecondary\/30 {
    color: rgba(86, 93, 90, .3)
}

.text-transparent {
    color: transparent
}

.text-warningForeground {
    --tw-text-opacity: 1;
    color: rgb(178 74 0/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.no-underline {
    text-decoration-line: none
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.underline-offset-\[3px\] {
    text-underline-offset: 3px
}

.underline-offset-\[5px\] {
    text-underline-offset: 5px
}

.accent-accentBorderSecondary {
    accent-color: #017848
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-25 {
    opacity: .25
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.opacity-85 {
    opacity: .85
}

.opacity-90 {
    opacity: .9
}

.opacity-\[1\] {
    opacity: 1
}

.mix-blend-darken {
    mix-blend-mode: darken
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-\[0_0_0_4px_inset\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_0_4px_inset\] {
    --tw-shadow: 0 0 0 4px inset;
    --tw-shadow-colored: inset 0 0 0 4px var(--tw-shadow-color)
}

.shadow-\[0_0_12px_rgba\(41\2c 43\2c 41\2c 0\.12\)\] {
    --tw-shadow: 0 0 12px rgba(41, 43, 41, .12);
    --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_4px_12px_rgba\(41\2c 43\2c 41\2c 0\.12\)\] {
    --tw-shadow: 0 4px 12px rgba(41, 43, 41, .12);
    --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_4px_4px_rgba\(34\2c 34\2c 34\2c 0\.12\)\] {
    --tw-shadow: 0 4px 4px rgba(34, 34, 34, .12);
    --tw-shadow-colored: 0 4px 4px var(--tw-shadow-color)
}

.shadow-\[0_4px_4px_rgba\(34\2c 34\2c 34\2c 0\.12\)\],
.shadow-lg {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-md,
.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-accentBorderSecondary {
    --tw-shadow-color: #017848;
    --tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.outline-2 {
    outline-width: 2px
}

.outline-white\/80 {
    outline-color: hsla(0, 0%, 100%, .8)
}

.ring-offset-white {
    --tw-ring-offset-color: #fff
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.blur-\[220px\] {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-\[220px\] {
    --tw-blur: blur(220px)
}

.invert {
    --tw-invert: invert(100%)
}

.filter,
.invert {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px)
}

.backdrop-blur-\[10px\],
.backdrop-blur-\[20px\] {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-\[20px\] {
    --tw-backdrop-blur: blur(20px)
}

.backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px)
}

.backdrop-blur-lg,
.backdrop-blur-sm {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[border-color\] {
    transition-property: border-color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[border\] {
    transition-property: border;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[color\] {
    transition-property: color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[height\] {
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[max-height\] {
    transition-property: max-height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-dropdown {
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.delay-0 {
    transition-delay: 0s
}

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

.duration-100 {
    transition-duration: .1s
}

.duration-1000 {
    transition-duration: 1s
}

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

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

.duration-400 {
    transition-duration: .4s
}

.duration-500 {
    transition-duration: .5s
}

.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\)\] {
    transition-timing-function: ease
}

.ease-\[cubic-bezier\(0\.42\2c 0\2c 0\.58\2c 1\)\] {
    transition-timing-function: ease-in-out
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-linear {
    transition-timing-function: linear
}

.ease-universal {
    transition-timing-function: cubic-bezier(.4, .8, .6, 1)
}

.\*\:h-\[1em\]>* {
    height: 1em
}

.\*\:min-h-\[calc\(100vh-72px\)\]>* {
    min-height: calc(100vh - 72px)
}

.\*\:rounded-base>* {
    border-radius: .5rem
}

.\*\:bg-accentSecondary>* {
    --tw-bg-opacity: 1;
    background-color: rgb(223 224 220/var(--tw-bg-opacity))
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%
}

.before\:block:before {
    content: var(--tw-content);
    display: block
}

.before\:h-full:before {
    content: var(--tw-content);
    height: 100%
}

.before\:w-1:before {
    content: var(--tw-content);
    width: .25rem
}

.before\:translate-x-2\/4:before {
    content: var(--tw-content);
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:bg-accentBackground:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(232 234 230/var(--tw-bg-opacity))
}

.before\:pt-\[100\%\]:before {
    content: var(--tw-content);
    padding-top: 100%
}

.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-xs:after{content:var(--tw-content);bottom:8px}.after\:left-xs:after{content:var(--tw-content);left:8px}.after\:right-xs:after{content:var(--tw-content);right:8px}.after\:top-0:after{content:var(--tw-content);top:0}.after\:flex:after{content:var(--tw-content);display:flex}.after\:h-0:after{content:var(--tw-content);height:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:h-\[54px\]:after{content:var(--tw-content);height:54px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:cursor-pointer:after{content:var(--tw-content);cursor:pointer}.after\:items-center:after{content:var(--tw-content);align-items:center}.after\:bg-\[\#1f1f1f66\]:after{content:var(--tw-content);background-color:#1f1f1f66}.after\:bg-backgroundPrimary:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 253 250/var(--tw-bg-opacity))}.after\:bg-interactivePrimary:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(1 120 72/var(--tw-bg-opacity))}.after\:text-sm:after{content:var(--tw-content);font-size:14px}.after\:text-interactiveForegroundInversePrimary:after{content:var(--tw-content);--tw-text-opacity:1;color:rgb(41 43 41/var(--tw-text-opacity))}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:opacity-100:after{content:var(--tw-content);opacity:1}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\"\"\]:after,.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\'Get_more_homebuying_help\'\]:after{--tw-content:"Get more homebuying help";content:var(--tw-content)}.after\:content-\[\'Thanks\!_We_just_emailed_you\.\'\]:after{--tw-content:"Thanks! We just emailed you.";content:var(--tw-content)}.first\:ml-base:first-child{margin-left:16px}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-base:last-child{margin-right:16px}.odd\:bg-backgroundSecondary:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(246 246 243/var(--tw-bg-opacity))}.even\:bg-successBackground:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(240 247 241/var(--tw-bg-opacity))}.first-of-type\:rounded-l-lg:first-of-type{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.first-of-type\:border-r-0:first-of-type{border-right-width:0}.last-of-type\:rounded-r-lg:last-of-type{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.visited\:text-current:visited{color:current}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:rounded-base:hover{border-radius:.5rem}.hover\:border-accentBorderSecondary:hover,.hover\:border-backgroundInverseSecondary:hover{--tw-border-opacity:1;border-color:rgb(1 120 72/var(--tw-border-opacity))}.hover\:border-interactiveMuted:hover{--tw-border-opacity:1;border-color:rgb(199 201 197/var(--tw-border-opacity))}.hover\:border-interactivePrimary:hover{--tw-border-opacity:1;border-color:rgb(1 120 72/var(--tw-border-opacity))}.hover\:border-transparent:hover{border-color:transparent}.hover\:bg-\[\#016037\]:hover{--tw-bg-opacity:1;background-color:rgb(1 96 55/var(--tw-bg-opacity))}.hover\:bg-\[\#f0eee9\]:hover{--tw-bg-opacity:1;background-color:rgb(240 238 233/var(--tw-bg-opacity))}.hover\:bg-\[rgba\(245\2c 243\2c 239\2c 0\.40\)\]:hover{background-color:hsla(40,23%,95%,.4)}.hover\:bg-accentBackground:hover{--tw-bg-opacity:1;background-color:rgb(232 234 230/var(--tw-bg-opacity))}.hover\:bg-accentBorderInverseSecondary:hover{--tw-bg-opacity:1;background-color:rgb(255 253 250/var(--tw-bg-opacity))}.hover\:bg-accentDanger:hover{--tw-bg-opacity:1;background-color:rgb(163 38 0/var(--tw-bg-opacity))}.hover\:bg-accentPrimary:hover{--tw-bg-opacity:1;background-color:rgb(0 71 51/var(--tw-bg-opacity))}.hover\:bg-accentSecondary:hover{--tw-bg-opacity:1;background-color:rgb(223 224 220/var(--tw-bg-opacity))}.hover\:bg-backgroundInversePrimary:hover{--tw-bg-opacity:1;background-color:rgb(7 49 38/var(--tw-bg-opacity))}.hover\:bg-backgroundInverseSecondary:hover{--tw-bg-opacity:1;background-color:rgb(1 120 72/var(--tw-bg-opacity))}.hover\:bg-backgroundSecondary:hover{--tw-bg-opacity:1;background-color:rgb(246 246 243/var(--tw-bg-opacity))}.hover\:bg-errorBackground:hover{--tw-bg-opacity:1;background-color:rgb(246 240 238/var(--tw-bg-opacity))}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-interactiveMuted:hover{--tw-bg-opacity:1;background-color:rgb(199 201 197/var(--tw-bg-opacity))}.hover\:bg-interactiveSecondary:hover{--tw-bg-opacity:1;background-color:rgb(232 234 230/var(--tw-bg-opacity))}.hover\:bg-successAccent:hover{--tw-bg-opacity:1;background-color:rgb(204 233 211/var(--tw-bg-opacity))}.hover\:bg-white\/30:hover{background-color:hsla(0,0%,100%,.3)}.hover\:bg-white\/90:hover{background-color:hsla(0,0%,100%,.9)}.hover\:fill-\[\#004733\]:hover{fill:#004733}.hover\:text-\[\#017848\]:hover{--tw-text-opacity:1;color:rgb(1 120 72/var(--tw-text-opacity))}.hover\:text-graphTertiary:hover{--tw-text-opacity:1;color:rgb(30 224 127/var(--tw-text-opacity))}.hover\:text-interactiveForegroundPrimary:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-interactivePrimary:hover,.hover\:text-textHighlight:hover{--tw-text-opacity:1;color:rgb(1 120 72/var(--tw-text-opacity))}.hover\:text-textInverseHighlight:hover{--tw-text-opacity:1;color:rgb(30 224 127/var(--tw-text-opacity))}.hover\:text-textInversePrimary:hover{--tw-text-opacity:1;color:rgb(255 253 250/var(--tw-text-opacity))}.hover\:text-textPrimary:hover{--tw-text-opacity:1;color:rgb(41 43 41/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_3px_inset\]:hover{--tw-shadow:0 0 0 3px inset;--tw-shadow-colored:inset 0 0 0 3px var(--tw-shadow-color)}.hover\:shadow-\[0_0_0_3px_inset\]:hover,.hover\:shadow-\[0_0_0_4px_inset\]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_4px_inset\]:hover{--tw-shadow:0 0 0 4px inset;--tw-shadow-colored:inset 0 0 0 4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-none:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.hover\:shadow-accentBorderSecondary:hover{--tw-shadow-color:#017848;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-errorPrimary:hover{--tw-shadow-color:#a32600;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-interactivePrimary:hover{--tw-shadow-color:#017848;--tw-shadow:var(--tw-shadow-colored)}.first\:hover\:rounded-t-base:hover:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.last\:hover\:rounded-b-base:hover:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.focus\:border:focus{border-width:1px}.focus\:border-accentBorderSecondary:focus{--tw-border-opacity:1;border-color:rgb(1 120 72/var(--tw-border-opacity))}.focus\:border-accentPrimary:focus{--tw-border-opacity:1;border-color:rgb(0 71 51/var(--tw-border-opacity))}.focus\:border-interactivePrimary:focus{--tw-border-opacity:1;border-color:rgb(1 120 72/var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accentBackground:focus{--tw-bg-opacity:1;background-color:rgb(232 234 230/var(--tw-bg-opacity))}.focus\:bg-accentDanger:focus{--tw-bg-opacity:1;background-color:rgb(163 38 0/var(--tw-bg-opacity))}.focus\:bg-accentPrimary:focus{--tw-bg-opacity:1;background-color:rgb(0 71 51/var(--tw-bg-opacity))}.focus\:bg-accentSecondary:focus{--tw-bg-opacity:1;background-color:rgb(223 224 220/var(--tw-bg-opacity))}.focus\:bg-backgroundSecondary:focus{--tw-bg-opacity:1;background-color:rgb(246 246 243/var(--tw-bg-opacity))}.focus\:bg-interactiveSecondary:focus{--tw-bg-opacity:1;background-color:rgb(232 234 230/var(--tw-bg-opacity))}.focus\:text-interactivePrimary:focus{--tw-text-opacity:1;color:rgb(1 120 72/var(--tw-text-opacity))}.focus\:shadow-\[0_0_0_3px_inset\]:focus{--tw-shadow:0 0 0 3px inset;--tw-shadow-colored:inset 0 0 0 3px var(--tw-shadow-color)}.focus\:shadow-\[0_0_0_3px_inset\]:focus,.focus\:shadow-\[0_0_0_4px_inset\]:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_4px_inset\]:focus{--tw-shadow:0 0 0 4px inset;--tw-shadow-colored:inset 0 0 0 4px var(--tw-shadow-color)}.focus\:shadow-accentBorderDanger:focus{--tw-shadow-color:#f96140;--tw-shadow:var(--tw-shadow-colored)}.focus\:shadow-accentBorderPrimary:focus{--tw-shadow-color:#99d6a9;--tw-shadow:var(--tw-shadow-colored)}.focus\:shadow-accentBorderSecondary:focus{--tw-shadow-color:#017848;--tw-shadow:var(--tw-shadow-colored)}.focus\:shadow-errorPrimary:focus{--tw-shadow-color:#a32600;--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-1:focus{outline-width:1px}.focus\:outline-offset-\[theme\(spacing\.2xs\)\]:focus{outline-offset:4px}.focus\:outline-\[\#017a4e\]:focus{outline-color:#017a4e}.focus\:outline-interactivePrimary:focus{outline-color:#017848}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:bg-accentBackground:active{--tw-bg-opacity:1;background-color:rgb(232 234 230/var(--tw-bg-opacity))}.active\:bg-accentDanger:active{--tw-bg-opacity:1;background-color:rgb(163 38 0/var(--tw-bg-opacity))}.active\:bg-accentPrimary:active{--tw-bg-opacity:1;background-color:rgb(0 71 51/var(--tw-bg-opacity))}.active\:bg-accentSecondary:active{--tw-bg-opacity:1;background-color:rgb(223 224 220/var(--tw-bg-opacity))}.active\:bg-interactiveSecondary:active{--tw-bg-opacity:1;background-color:rgb(232 234 230/var(--tw-bg-opacity))}.active\:text-interactivePrimary:active{--tw-text-opacity:1;color:rgb(1 120 72/var(--tw-text-opacity))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-interactiveMuted:disabled{--tw-bg-opacity:1;background-color:rgb(199 201 197/var(--tw-bg-opacity))}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:text-interactiveForegroundMuted:disabled{--tw-text-opacity:1;color:rgb(111 118 114/var(--tw-text-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:visible{visibility:visible}.group\/next:hover .group-hover\/next\:-translate-y-px,.group\/previous:hover .group-hover\/previous\:-translate-y-px{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/next:hover .group-hover\/next\:scale-110,.group\/previous:hover .group-hover\/previous\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-accentBorderInverseSecondary{--tw-border-opacity:1;border-color:rgb(255 253 250/var(--tw-border-opacity))}.group:hover .group-hover\:border-backgroundSecondary{--tw-border-opacity:1;border-color:rgb(246 246 243/var(--tw-border-opacity))}.group\/highlight-selected:hover .group-hover\/highlight-selected\:bg-\[\#017a4e\]{--tw-bg-opacity:1;background-color:rgb(1 122 78/var(--tw-bg-opacity))}.group\/highlight:hover .group-hover\/highlight\:bg-\[\#dddbd5\]{--tw-bg-opacity:1;background-color:rgb(221 219 213/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-accentBorderInverseSecondary{--tw-bg-opacity:1;background-color:rgb(255 253 250/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-backgroundInverseSecondary{--tw-bg-opacity:1;background-color:rgb(1 120 72/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-backgroundSecondary{--tw-bg-opacity:1;background-color:rgb(246 246 243/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-white\/90{background-color:hsla(0,0%,100%,.9)}.group\/sub-menu:hover .group-hover\/sub-menu\:text-accentPrimary{--tw-text-opacity:1;color:rgb(0 71 51/var(--tw-text-opacity))}.group:hover .group-hover\:text-textPrimary{--tw-text-opacity:1;color:rgb(41 43 41/var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group\/highlight-selected:hover .group-hover\/highlight-selected\:shadow-\[0_0_0_10px_\#DDDBCF\],.group\/highlight:hover .group-hover\/highlight\:shadow-\[0_0_0_10px_\#DDDBCF\]{--tw-shadow:0 0 0 10px #dddbcf;--tw-shadow-colored:0 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:active~.peer-active\:visible,.peer:hover~.peer-hover\:visible{visibility:visible}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.prose-a\:text-textHighlight :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(1 120 72/var(--tw-text-opacity))}@media (min-width:375px){.sm\:top-\[67px\]{top:67px}.sm\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\:my-\[64px\]{margin-top:64px;margin-bottom:64px}.sm\:mb-base{margin-bottom:16px}.sm\:mt-12{margin-top:3rem}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-\[160px\]{width:160px}.sm\:w-\[330px\]{width:330px}.sm\:w-\[50\%\]{width:50%}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:min-w-\[350px\]{min-width:350px}.sm\:max-w-\[728px\]{max-width:728px}.sm\:max-w-\[MAX_GRAPH_HEADER_WIDTH\]{max-width:MAX GRAPH HEADER WIDTH}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-rows-25{grid-template-rows:repeat(25,1fr)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2xl{gap:48px}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.sm\:text-base{font-size:16px}.first\:sm\:ml-0:first-child{margin-left:0}.last\:sm\:mr-0:last-child{margin-right:0}}@media (min-width:520px){.min-\[520px\]\:relative{position:relative}.min-\[520px\]\:left-auto{left:auto}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:bottom-4{bottom:1rem}.md\:right-0{right:0}.md\:top-0{top:0}.md\:top-\[-1\.7em\]{top:-1.7em}.md\:top-\[238px\]{top:238px}.md\:top-\[35px\]{top:35px}.md\:top-\[50\%\]{top:50%}.md\:top-\[72px\]{top:72px}.md\:order-1{order:1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-1{grid-column-start:1}.md\:col-start-\[8\]{grid-column-start:8}.md\:col-end-\[21\]{grid-column-end:21}.md\:m-0{margin:0}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-12{margin-left:3rem;margin-right:3rem}.md\:mx-4xl{margin-left:80px;margin-right:80px}.md\:mx-5xl{margin-left:120px;margin-right:120px}.md\:mx-lg{margin-left:24px;margin-right:24px}.md\:my-0{margin-top:0;margin-bottom:0}.md\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.md\:my-16{margin-top:4rem;margin-bottom:4rem}.md\:my-4xl{margin-top:80px;margin-bottom:80px}.md\:my-none{margin-top:0}.md\:mb-0,.md\:my-none{margin-bottom:0}.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-\[14px\]{margin-bottom:14px}.md\:mb-\[15px\]{margin-bottom:15px}.md\:mb-\[60px\]{margin-bottom:60px}.md\:mb-base{margin-bottom:16px}.md\:mb-lg{margin-bottom:24px}.md\:mb-sm{margin-bottom:12px}.md\:mb-xl{margin-bottom:40px}.md\:ml-12{margin-left:3rem}.md\:ml-16{margin-left:4rem}.md\:ml-sm{margin-left:12px}.md\:ml-xl{margin-left:40px}.md\:mr-0{margin-right:0}.md\:mr-12{margin-right:3rem}.md\:mr-24{margin-right:6rem}.md\:mr-4{margin-right:1rem}.md\:mr-lg{margin-right:24px}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:mt-2xl{margin-top:48px}.md\:mt-3xl{margin-top:64px}.md\:mt-4{margin-top:1rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-60{margin-top:15rem}.md\:mt-8{margin-top:2rem}.md\:mt-\[18px\]{margin-top:18px}.md\:mt-\[80px\]{margin-top:80px}.md\:mt-lg{margin-top:24px}.md\:mt-none{margin-top:0}.md\:mt-xl{margin-top:40px}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-2xl{height:48px}.md\:h-4{height:1rem}.md\:h-\[1150px\]{height:1150px}.md\:h-\[1200px\]{height:1200px}.md\:h-\[12px\]{height:12px}.md\:h-\[130px\]{height:130px}.md\:h-\[182px\]{height:182px}.md\:h-\[230px\]{height:230px}.md\:h-\[36px\]{height:36px}.md\:h-\[540px\]{height:540px}.md\:h-\[56px\]{height:56px}.md\:h-\[70\%\]{height:70%}.md\:h-\[780px\]{height:780px}.md\:h-\[80\%\]{height:80%}.md\:h-\[88px\]{height:88px}.md\:h-auto{height:auto}.md\:max-h-\[80\%\]{max-height:80%}.md\:max-h-full{max-height:100%}.md\:min-h-\[400px\]{min-height:400px}.md\:min-h-\[87px\]{min-height:87px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-10{width:2.5rem}.md\:w-4{width:1rem}.md\:w-4\/12{width:33.333333%}.md\:w-5\/6{width:83.333333%}.md\:w-6\/12{width:50%}.md\:w-7\/12{width:58.333333%}.md\:w-72{width:18rem}.md\:w-8\/12{width:66.666667%}.md\:w-80{width:20rem}.md\:w-9\/12{width:75%}.md\:w-\[100vw\]{width:100vw}.md\:w-\[12px\]{width:12px}.md\:w-\[182px\]{width:182px}.md\:w-\[231px\]{width:231px}.md\:w-\[25\%\]{width:25%}.md\:w-\[291px\]{width:291px}.md\:w-\[30\%\]{width:30%}.md\:w-\[33\%\]{width:33%}.md\:w-\[36px\]{width:36px}.md\:w-\[40vw\]{width:40vw}.md\:w-\[50\%\]{width:50%}.md\:w-\[500px\]{width:500px}.md\:w-\[50vw\]{width:50vw}.md\:w-\[56px\]{width:56px}.md\:w-\[60\%\]{width:60%}.md\:w-\[84px\]{width:84px}.md\:w-\[88px\]{width:88px}.md\:w-\[93\%\]{width:93%}.md\:w-\[95\%\]{width:95%}.md\:w-auto{width:auto}.md\:w-fit{width:fit-content}.md\:w-full{width:100%}.md\:max-w-2xl{max-width:42rem}.md\:max-w-\[320px\]{max-width:320px}.md\:max-w-\[500px\]{max-width:500px}.md\:max-w-\[507px\]{max-width:507px}.md\:max-w-\[688px\]{max-width:688px}.md\:max-w-full{max-width:100%}.md\:max-w-lg{max-width:32rem}.md\:max-w-screen-lg{max-width:1024px}.md\:max-w-screen-md{max-width:768px}.md\:max-w-xl{max-width:36rem}.md\:flex-1{flex:1 1 0%}.md\:flex-none{flex:none}.md\:flex-grow{flex-grow:1}.md\:translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-rows-17{grid-template-rows:repeat(17,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:gap-10{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:gap-16{gap:4rem}.md\:gap-2xl{gap:48px}.md\:gap-3xl{gap:64px}.md\:gap-4{gap:1rem}.md\:gap-5xl{gap:120px}.md\:gap-base{gap:16px}.md\:gap-lg{gap:24px}.md\:gap-x-32{column-gap:8rem}.md\:gap-x-lg{column-gap:24px}.md\:gap-y-sm{row-gap:12px}.md\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.md\:self-start{align-self:flex-start}.md\:rounded-\[1100px\]{border-radius:1100px}.md\:rounded-base{border-radius:.5rem}.md\:rounded-lg{border-radius:1rem}.md\:rounded-l-base{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border{border-width:1px}.md\:border-strokeBorder{--tw-border-opacity:1;border-color:rgb(164 168 164/var(--tw-border-opacity))}.md\:bg-successBackground{--tw-bg-opacity:1;background-color:rgb(240 247 241/var(--tw-bg-opacity))}.md\:p-0{padding:0}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-3\.5{padding:.875rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:p-\[32px\]{padding:32px}.md\:p-lg{padding:24px}.md\:p-none{padding:0}.md\:p-xl{padding:40px}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-2xl{padding-left:48px;padding-right:48px}.md\:px-32{padding-left:8rem;padding-right:8rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[100px\]{padding-left:100px;padding-right:100px}.md\:px-\[115px\]{padding-left:115px;padding-right:115px}.md\:px-\[40px\]{padding-left:40px;padding-right:40px}.md\:px-\[8\%\]{padding-left:8%;padding-right:8%}.md\:px-lg{padding-left:24px;padding-right:24px}.md\:px-sm{padding-left:12px;padding-right:12px}.md\:px-xl{padding-left:40px;padding-right:40px}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-2xl{padding-top:48px;padding-bottom:48px}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-3xl{padding-top:64px;padding-bottom:64px}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[106px\]{padding-top:106px;padding-bottom:106px}.md\:py-base{padding-top:16px;padding-bottom:16px}.md\:py-xl{padding-top:40px;padding-bottom:40px}.md\:pb-40{padding-bottom:10rem}.md\:pb-lg{padding-bottom:24px}.md\:pl-4xl{padding-left:80px}.md\:pr-20{padding-right:5rem}.md\:pt-0{padding-top:0}.md\:pt-10{padding-top:2.5rem}.md\:pt-32{padding-top:8rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:pt-lg{padding-top:24px}.md\:pt-none{padding-top:0}.md\:text-center{text-align:center}.md\:\!text-\[80px\]{font-size:80px!important}.md\:text-2xl{font-size:32px}.md\:text-3xl{font-size:48px}.md\:text-4xl{font-size:64px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[68px\]{font-size:68px}.md\:text-\[80px\]{font-size:80px}.md\:text-\[88px\]{font-size:88px}.md\:text-base{font-size:16px}.md\:text-lg{font-size:18px}.md\:text-xl{font-size:24px}.md\:font-light{font-weight:300}.md\:\!leading-\[28px\]{line-height:28px!important}.md\:tracking-\[1px\]{letter-spacing:1px}.md\:tracking-normal{letter-spacing:0}.md\:tracking-tight{letter-spacing:-1px}.md\:tracking-tighter{letter-spacing:-2px}.md\:opacity-0{opacity:0}.md\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.md\:shadow-lg,.md\:shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.md\:blur-\[475px\]{--tw-blur:blur(475px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.md\:transition-\[opacity\]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.md\:\*\:min-h-\[calc\(100vh-88px\)\]>*{min-height:calc(100vh - 88px)}.md\:last\:mb-0:last-child{margin-bottom:0}.group:hover .md\:group-hover\:block{display:block}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:left-auto{left:auto}.lg\:top-1\/2{top:50%}.lg\:top-12{top:3rem}.lg\:top-\[-1\.4em\]{top:-1.4em}.lg\:top-\[30px\]{top:30px}.lg\:order-2{order:2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-8{grid-column-start:8}.lg\:col-end-7{grid-column-end:7}.lg\:col-end-\[25\]{grid-column-end:25}.lg\:mx-20{margin-left:5rem;margin-right:5rem}.lg\:my-20{margin-top:5rem;margin-bottom:5rem}.lg\:-ml-2xl{margin-left:-48px}.lg\:mb-0{margin-bottom:0}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-3xl{margin-bottom:64px}.lg\:mb-4xl{margin-bottom:80px}.lg\:mb-xs{margin-bottom:8px}.lg\:ml-3xl{margin-left:64px}.lg\:ml-4{margin-left:1rem}.lg\:mt-0{margin-top:0}.lg\:mt-1{margin-top:.25rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-5{margin-top:1.25rem}.lg\:mt-xl{margin-top:40px}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-4xl{height:80px}.lg\:h-\[1050px\]{height:1050px}.lg\:h-\[1200px\]{height:1200px}.lg\:h-\[228px\]{height:228px}.lg\:h-\[310px\]{height:310px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-\[900px\]{height:900px}.lg\:w-1\/5{width:20%}.lg\:w-11\/12{width:91.666667%}.lg\:w-6\/12{width:50%}.lg\:w-7\/12{width:58.333333%}.lg\:w-8\/12{width:66.666667%}.lg\:w-\[17\.875rem\]{width:17.875rem}.lg\:w-\[200px\]{width:200px}.lg\:w-\[228px\]{width:228px}.lg\:w-\[280px\]{width:280px}.lg\:w-\[80\%\]{width:80%}.lg\:w-\[revert-layer\]{width:revert-layer}.lg\:w-auto{width:auto}.lg\:w-fit{width:fit-content}.lg\:w-full{width:100%}.lg\:min-w-\[275px\]{min-width:275px}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-\[420px\]{max-width:420px}.lg\:max-w-\[466px\]{max-width:466px}.lg\:max-w-\[467px\]{max-width:467px}.lg\:max-w-\[500px\]{max-width:500px}.lg\:max-w-\[728px\]{max-width:728px}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-md{max-width:28rem}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:basis-1\/4{flex-basis:25%}.lg\:translate-x-0{--tw-translate-x:0px}.lg\:translate-x-0,.lg\:translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-8{--tw-translate-y:2rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-25{grid-template-columns:repeat(25,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-\[1fr_1fr_1fr\]{grid-template-columns:1fr 1fr 1fr}.lg\:grid-cols-\[2fr_1fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.lg\:grid-rows-13{grid-template-rows:repeat(13,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:content-end{align-content:flex-end}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-normal{justify-content:normal}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-3xl{gap:64px}.lg\:gap-4xl{gap:80px}.lg\:gap-5xl{gap:120px}.lg\:gap-6{gap:1.5rem}.lg\:gap-\[60px\]{gap:60px}.lg\:gap-x-16{column-gap:4rem}.lg\:rounded-base{border-radius:.5rem}.lg\:border{border-width:1px}.lg\:border-strokeBorder{--tw-border-opacity:1;border-color:rgb(164 168 164/var(--tw-border-opacity))}.lg\:p-8{padding:2rem}.lg\:p-xl{padding:40px}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-36{padding-left:9rem;padding-right:9rem}.lg\:px-3xl{padding-left:64px;padding-right:64px}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[200px\]{padding-left:200px;padding-right:200px}.lg\:px-\[235px\]{padding-left:235px;padding-right:235px}.lg\:px-\[8\%\]{padding-left:8%;padding-right:8%}.lg\:px-lg{padding-left:24px;padding-right:24px}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-4xl{padding-top:80px;padding-bottom:80px}.lg\:py-5xl{padding-top:120px;padding-bottom:120px}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:py-\[35px\]{padding-top:35px;padding-bottom:35px}.lg\:py-lg{padding-top:24px;padding-bottom:24px}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pr-\[1\.5rem\]{padding-right:1.5rem}.lg\:pt-3xl{padding-top:64px}.lg\:pt-7{padding-top:1.75rem}.lg\:pt-\[10px\]{padding-top:10px}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:\!text-\[72px\]{font-size:72px!important}.lg\:text-2xl{font-size:32px}.lg\:text-3xl{font-size:48px}.lg\:text-\[100px\]{font-size:100px}.lg\:text-\[118px\]{font-size:118px}.lg\:text-\[140px\]{font-size:140px}.lg\:text-\[144px\]{font-size:144px}.lg\:text-\[150px\]{font-size:150px}.lg\:text-\[21px\]{font-size:21px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[72px\]{font-size:72px}.lg\:text-\[84px\]{font-size:84px}.lg\:text-\[88px\]{font-size:88px}.lg\:text-lg{font-size:18px}.lg\:text-xl{font-size:24px}.lg\:\!leading-\[33\.6px\]{line-height:33.6px!important}.lg\:tracking-\[-1\.4px\]{letter-spacing:-1.4px}.lg\:tracking-\[-3px\]{letter-spacing:-3px}}@media (min-width:1200px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-start-\[13\]{grid-column-start:13}.xl\:col-end-\[13\]{grid-column-end:13}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-auto{width:auto}.xl\:max-w-\[875px\]{max-width:875px}.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.xl\:flex-row{flex-direction:row}.xl\:gap-x-\[152px\]{column-gap:152px}.xl\:p-5{padding:1.25rem}.xl\:p-\[120px\]{padding:120px}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:px-2xl{padding-left:48px;padding-right:48px}.xl\:px-\[235px\]{padding-left:235px;padding-right:235px}.xl\:after\:content-\[\'Sign_up_to_get_more_homebuying_help\'\]:after{--tw-content:"Sign up to get more homebuying help";content:var(--tw-content)}}@media (min-width:1440px){.\32xl\:px-40{padding-left:10rem;padding-right:10rem}}@media (orientation:portrait){.portrait\:hidden{display:none}.portrait\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.portrait\:px-4{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.portrait\:md\:inline-flex{display:inline-flex}.portrait\:md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.portrait\:md\:p-6{padding:1.5rem}}}@media (orientation:landscape){.landscape\:grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.landscape\:md\:w-3\/4{width:75%}}@media (min-width:1024px){.landscape\:lg\:w-12{width:3rem}}@media (min-width:1200px){.landscape\:xl\:top-\[80px\]{top:80px}}}@media (prefers-color-scheme:dark){.dark\:text-accentBackground{--tw-text-opacity:1;color:rgb(232 234 230/var(--tw-text-opacity))}}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-4::-moz-range-thumb{border-width:4px}.\[\&\:\:-moz-range-thumb\]\:transition-all::-moz-range-thumb{-moz-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\:\:-moz-range-thumb\]\:duration-150::-moz-range-thumb{transition-duration:.15s}.\[\&\:\:-moz-range-thumb\]\:ease-in-out::-moz-range-thumb{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[\&\:\:-moz-range-track\]\:h-2::-moz-range-track{height:.5rem}.\[\&\:\:-moz-range-track\]\:w-full::-moz-range-track{width:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker,.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar{height:0}.\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar{width:0}.\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track{height:.25rem}.\[\&\:\:-webkit-slider-runnable-track\]\:w-full::-webkit-slider-runnable-track{width:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1\.5::-webkit-slider-thumb{margin-top:-.375rem}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:1rem}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:1rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-textPrimary::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(41 43 41/var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:transition-all::-webkit-slider-thumb{-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\:\:-webkit-slider-thumb\]\:duration-150::-webkit-slider-thumb{transition-duration:.15s}.\[\&\:\:-webkit-slider-thumb\]\:ease-in-out::-webkit-slider-thumb{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.lg\:\[\&\:nth-child\(2\)\>\*\]\:flex-1:nth-child(2)>*{flex:1 1 0%}.lg\:\[\&\:nth-child\(2\)\>img\]\:h-\[100\%\]:nth-child(2)>img{height:100%}.lg\:\[\&\:nth-child\(2\)\>img\]\:max-w-\[285px\]:nth-child(2)>img{max-width:285px}.lg\:\[\&\:nth-child\(2\)\]\:max-w-none:nth-child(2){max-width:none}.lg\:\[\&\:nth-child\(2\)\]\:basis-3\/5:nth-child(2){flex-basis:60%}.lg\:\[\&\:nth-child\(2\)\]\:flex-row:nth-child(2){flex-direction:row}.lg\:\[\&\:nth-child\(2\)\]\:gap-10:nth-child(2){gap:2.5rem}.lg\:\[\&\:nth-child\(3\)\>\*\]\:flex-1:nth-child(3)>*{flex:1 1 0%}.lg\:\[\&\:nth-child\(3\)\>img\]\:h-\[100\%\]:nth-child(3)>img{height:100%}.lg\:\[\&\:nth-child\(3\)\>img\]\:max-w-\[285px\]:nth-child(3)>img{max-width:285px}.lg\:\[\&\:nth-child\(3\)\]\:max-w-none:nth-child(3){max-width:none}.lg\:\[\&\:nth-child\(3\)\]\:basis-3\/5:nth-child(3){flex-basis:60%}.lg\:\[\&\:nth-child\(3\)\]\:flex-row-reverse:nth-child(3){flex-direction:row-reverse}.lg\:\[\&\:nth-child\(3\)\]\:gap-10:nth-child(3){gap:2.5rem}}.\[\&\>div\:first-of-type\]\:rounded-l-none>div:first-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>div\:first-of-type\]\:rounded-r-none>div:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>div\:first-of-type\]\:border-l-0>div:first-of-type{border-left-width:0}.\[\&\>div\>iframe\]\:rounded-b-sm>div>iframe{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.\[\&\>div\>input\]\:px-0>div>input{padding-left:0;padding-right:0}.\[\&\>div\>input\]\:focus\:border-b:focus>div>input{border-bottom-width:1px}.\[\&\>div\]\:h-lg>div{height:24px}.\[\&\>div\]\:border-0>div{border-width:0}.\[\&\>div\]\:p-0>div{padding:0}.\[\&\>div\]\:focus\:outline-none:focus>div{outline:2px solid transparent;outline-offset:2px}.\[\&\>g\]\:first-of-type\:translate-x-\[70\.5\]:first-of-type>g{--tw-translate-x:70.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>h2\]\:mb-10>h2{margin-bottom:2.5rem}.\[\&\>h2\]\:mb-xl>h2{margin-bottom:40px}.\[\&\>h3\]\:my-lg>h3{margin-top:24px;margin-bottom:24px}.\[\&\>h3\]\:mb-8>h3{margin-bottom:2rem}.\[\&\>h3\]\:mt-12>h3{margin-top:3rem}@media (min-width:768px){.md\:\[\&\>img\]\:h-\[100\%\]>img{height:100%}.md\:\[\&\>img\]\:max-w-\[285px\]>img{max-width:285px}}@media (min-width:1024px){.lg\:\[\&\>img\]\:max-w-none>img{max-width:none}}.\[\&\>li\]\:my-5>li{margin-top:1.25rem;margin-bottom:1.25rem}.\[\&\>line\]\:stroke-strokeDivider>line{stroke:#c7c9c5}.\[\&\>p\]\:my-6>p{margin-top:1.5rem;margin-bottom:1.5rem}.\[\&\>p\]\:my-sm>p{margin-top:12px;margin-bottom:12px}.\[\&\>p\]\:text-textSecondary>p{--tw-text-opacity:1;color:rgb(86 93 90/var(--tw-text-opacity))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:relative>svg{position:relative}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:h-6>svg{height:1.5rem}.\[\&\>svg\]\:w-6>svg{width:1.5rem}.\[\&\>text\]\:fill-interactiveForegroundInverseMuted>text{fill:#444b48}.\[\&\>text\]\:text-sm>text{font-size:14px}.\[\&\[data-state\=open\]\>h2\]\:text-textHighlight[data-state=open]>h2{--tw-text-opacity:1;color:rgb(1 120 72/var(--tw-text-opacity))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\*\]\:opacity-0 *{opacity:0}.\[\&_\.builder-text_ol\]\:list-disc .builder-text ol{list-style-type:disc}.\[\&_\.builder-text_ol\]\:ps-10 .builder-text ol{padding-inline-start:2.5rem}.\[\&_\.builder-text_ul\]\:list-decimal .builder-text ul{list-style-type:decimal}.\[\&_\.builder-text_ul\]\:ps-10 .builder-text ul{padding-inline-start:2.5rem}.\[\&_\.preappCheckbox\]\:border-\[\#017a4e\] .preappCheckbox{--tw-border-opacity:1;border-color:rgb(1 122 78/var(--tw-border-opacity))}.\[\&_\.preappCheckbox\]\:bg-\[\#017a4e\] .preappCheckbox{--tw-bg-opacity:1;background-color:rgb(1 122 78/var(--tw-bg-opacity))}.\[\&_\.preappCheckbox_\*\]\:opacity-100 .preappCheckbox *,.\[\&_\.subheader\]\:opacity-100 .subheader{opacity:1}.\[\&_a\]\:text-white a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_g\]\:fill-\[\#ffffff\] g{fill:#fff}.\[\&_h2\]\:mb-2xl h2{margin-bottom:48px}.\[\&_h2\]\:mt-4xl h2{margin-top:80px}.\[\&_h3\]\:mb-lg h3{margin-bottom:24px}.\[\&_h3\]\:mt-2xl h3{margin-top:48px}.\[\&_input\]\:bg-accentBorderInverseSecondary input{--tw-bg-opacity:1;background-color:rgb(255 253 250/var(--tw-bg-opacity))}.focus\:\[\&_label\]\:border-\[\#707070\] label:focus{--tw-border-opacity:1;border-color:rgb(112 112 112/var(--tw-border-opacity))}.\[\&_li\]\:mt-2sm li{margin-top:10px}.\[\&_p\]\:my-6 p{margin-top:1.5rem;margin-bottom:1.5rem}.\[\&_p\]\:my-base p{margin-top:16px;margin-bottom:16px}.\[\&_p\]\:text-textSecondary p{--tw-text-opacity:1;color:rgb(86 93 90/var(--tw-text-opacity))}.\[\&_path\]\:fill-\[\#004733\] path{fill:#004733}.\[\&_path\]\:fill-\[\#ffffff\] path,.\[\&_path\]\:fill-white path{fill:#fff}.\[\&_path\]\:stroke-white path{stroke:#fff}.group:hover .group-hover\:\[\&_path\]\:fill-interactiveForegroundInversePrimary path{fill:#292b29}.group:hover .group-hover\:\[\&_path\]\:fill-white path{fill:#fff}.\[\&_polygon\]\:fill-textHighlight polygon{fill:#017848}.\[\&_polygon\]\:stroke-textHighlight polygon{stroke:#017848}.\[\&_rect\]\:stroke-\[\#A4A8A4\] rect{stroke:#a4a8a4}.group:hover .group-hover\:\[\&_rect\]\:stroke-none rect{stroke:none}.\[\&_svg\]\:inline svg{display:inline}.\[\&_svg\]\:h-7 svg{height:1.75rem}.\[\&_svg\]\:w-7 svg{width:1.75rem}.\[\&_svg\]\:rotate-180 svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:text-white svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-xs ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-lg ul{padding-left:24px}.\[\&_ul\]\:pl-xl ul{padding-left:40px}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/8e8128172f928a73-s.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/fa66006d93435331-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/8cc2c808c54f2a2b-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/c76c37b75ecbcb19-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/166a7ef1422a0db4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/9a28dbd77205468a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/ee2e614727dab2d7-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__myFont_974306;src:url(/amplify-poc/_next/static/media/7cc00d60d6e5b53e-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:__myFont_Fallback_974306;src:local("Arial");ascent-override:86.12%;descent-override:19.14%;line-gap-override:19.14%;size-adjust:104.50%}.__className_974306{font-family:__myFont_974306,__myFont_Fallback_974306}