*,:before,:after {
    box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}
:before,:after {
    --tw-content: ""}
html {
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    -o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}
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,samp,pre {
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}
button,select {
    text-transform:none}
button,[type=button],[type=reset],[type=submit] {
    -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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
    margin:0}
fieldset {
    margin:0;padding:0}
legend {
    padding:0}
ol,ul,menu {
    list-style:none;margin:0;padding:0}
textarea {
    resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder {
    opacity:1;color:#9ca3af}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    opacity:1;color:#9ca3af}
input::placeholder,textarea::placeholder {
    opacity:1;color:#9ca3af}
button,[role=button] {
    cursor:pointer}
:disabled {
    cursor:default}
img,svg,video,canvas,audio,iframe,embed,object {
    display:block;vertical-align:middle}
img,video {
    max-width:100%;height:auto}
[hidden] {
    display:none}
:root,[data-theme] {
    background-color:hsla(var(--b1) / var(--tw-bg-opacity, 1));color:hsla(var(--bc) / var(--tw-text-opacity, 1))}
html {
    -webkit-tap-highlight-color:transparent}
:root {
    --p: 56 100% 50%;
    --pf: 56 100% 40%;
    --sf: 17 100% 51%;
    --af: 168 80% 32%;
    --nf: 218 18% 10%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --bc: 0 0% 20%;
    --pc: 56 100% 10%;
    --sc: 17 100% 13%;
    --ac: 168 100% 8%;
    --nc: 218 27% 82%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: .5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: .25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: .95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: .5rem;
    --s: 17 100% 63%;
    --a: 168 80% 41%;
    --n: 218 18% 12%;
    --b1: 0 0% 100%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%}
*,:before,:after {
    --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-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: rgb(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: 640px) {
    .container {
    max-width:640px}
}
@media (min-width: 768px) {
    .container {
    max-width:768px}
}
@media (min-width: 1024px) {
    .container {
    max-width:1024px}
}
@media (min-width: 1280px) {
    .container {
    max-width:1280px}
}
@media (min-width: 1536px) {
    .container {
    max-width:1536px}
}
.prose {
    color:var(--tw-prose-body);max-width:65ch}
.prose :where([class~="lead"]):not(:where([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"] *)) {
    color:var(--tw-prose-links);text-decoration:underline;font-weight:500}
.prose :where(strong):not(:where([class~="not-prose"] *)) {
    color:var(--tw-prose-bold);font-weight:600}
.prose :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type:decimal;padding-left:1.625em}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type:upper-alpha}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type:lower-alpha}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type:upper-alpha}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type:lower-alpha}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type:upper-roman}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type:lower-roman}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type:upper-roman}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type:lower-roman}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type:decimal}
.prose :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type:disc;padding-left:1.625em}
.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight:400;color:var(--tw-prose-counters)}
.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color:var(--tw-prose-bullets)}
.prose :where(hr):not(:where([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"] *)) {
    font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201c""\201d""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before {
    content:open-quote}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after {
    content:close-quote}
.prose :where(h1):not(:where([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"] *)) {
    font-weight:900}
.prose :where(h2):not(:where([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"] *)) {
    font-weight:800}
.prose :where(h3):not(:where([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"] *)) {
    font-weight:700}
.prose :where(h4):not(:where([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"] *)) {
    font-weight:700}
.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top:0;margin-bottom:0}
.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
    color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}
.prose :where(code):not(:where([class~="not-prose"] *)) {
    color:var(--tw-prose-code);font-weight:600;font-size:.875em}
.prose :where(code):not(:where([class~="not-prose"] *)):before {
    content:"`"}
.prose :where(code):not(:where([class~="not-prose"] *)):after {
    content:"`"}
.prose :where(a code):not(:where([class~="not-prose"] *)) {
    color:var(--tw-prose-links)}
.prose :where(pre):not(:where([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:.8571429em 1.1428571em}
.prose :where(pre code):not(:where([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"] *)):before {
    content:none}
.prose :where(pre code):not(:where([class~="not-prose"] *)):after {
    content:none}
.prose :where(table):not(:where([class~="not-prose"] *)) {
    width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}
.prose :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}
.prose :where(thead th):not(:where([class~="not-prose"] *)) {
    color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}
.prose :where(tbody tr):not(:where([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"] *)) {
    border-bottom-width:0}
.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align:baseline;padding:.5714286em}
.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-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-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}
.prose :where(p):not(:where([class~="not-prose"] *)) {
    margin-top:1.25em;margin-bottom:1.25em}
.prose :where(img):not(:where([class~="not-prose"] *)) {
    margin-top:2em;margin-bottom:2em}
.prose :where(video):not(:where([class~="not-prose"] *)) {
    margin-top:2em;margin-bottom:2em}
.prose :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top:2em;margin-bottom:2em}
.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size:.875em}
.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size:.9em}
.prose :where(li):not(:where([class~="not-prose"] *)) {
    margin-top:.5em;margin-bottom:.5em}
.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left:.375em}
.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left:.375em}
.prose>:where(ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top:.75em;margin-bottom:.75em}
.prose>:where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top:1.25em}
.prose>:where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom:1.25em}
.prose>:where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top:1.25em}
.prose>:where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom:1.25em}
.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)) {
    margin-top:.75em;margin-bottom:.75em}
.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top:0}
.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top:0}
.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top:0}
.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top:0}
.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left:0}
.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right:0}
.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left:0}
.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right:0}
.prose>:where(:first-child):not(:where([class~="not-prose"] *)) {
    margin-top:0}
.prose>:where(:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom:0}
.avatar.placeholder>div {
    display:flex;align-items:center;justify-content:center}
.breadcrumbs {
    max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}
.breadcrumbs>ul {
    display:flex;align-items:center;white-space:nowrap;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}
.breadcrumbs>ul>li {
    display:flex;align-items:center}
.breadcrumbs>ul>li>a {
    display:flex;cursor:pointer;align-items:center}
.breadcrumbs>ul>li>a:hover {
    -webkit-text-decoration-line:underline;text-decoration-line:underline}
.btn {
    display:inline-flex;flex-shrink:0;cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--n) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;font-weight:600;text-transform:uppercase;text-transform:var(--btn-text-case, uppercase);
    -webkit-text-decoration-line:none;text-decoration-line:none;border-width:var(--border-btn, 1px);
    -webkit-animation:button-pop var(--animation-btn, .25s) ease-out;animation:button-pop var(--animation-btn, .25s) ease-out;
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}
.btn-disabled,.btn[disabled],.btn.loading,.btn.loading:hover {
    pointer-events:none}
.btn.loading:before {
    margin-right:.5rem;height:1rem;width:1rem;border-radius:9999px;border-width:2px;
    -webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;content:"";border-top-color:transparent;border-left-color:transparent;border-bottom-color:currentColor;border-right-color:currentColor}
@media (prefers-reduced-motion: reduce) {
    .btn.loading:before {
    -webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}
}
@-webkit-keyframes spin {
    0% {
    transform:rotate(0)}
to {
    transform:rotate(360deg)}
}
@keyframes spin {
    0% {
    transform:rotate(0)}
to {
    transform:rotate(360deg)}
}
.btn-group {
    display:flex;flex-wrap:wrap}
.btn-group>input[type=radio].btn {
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none}
.btn-group>input[type=radio].btn:before {
    content:attr(data-title)}
.card {
    position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--rounded-box, 1rem)}
.card:focus {
    outline:2px solid transparent;outline-offset:2px}
.card-body {
    display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}
.card-body :where(p) {
    flex-grow:1}
.card-actions {
    display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}
.card figure {
    display:flex;align-items:center;justify-content:center}
.card.image-full {
    display:grid}
.card.image-full:before {
    position:relative;content:"";z-index:10;
    --tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box, 1rem)}
.card.image-full:before,.card.image-full>* {
    grid-column-start:1;grid-row-start:1}
.card.image-full>figure img {
    height:100%;
    -o-object-fit:cover;object-fit:cover}
.card.image-full>.card-body {
    position:relative;z-index:20;
    --tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}
.checkbox {
    flex-shrink:0;
    --chkbg: var(--bc);
    --chkfg: var(--b1);height:1.5rem;width:1.5rem;cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: .2;border-radius:var(--rounded-btn, .5rem)}
.dropdown {
    position:relative;display:inline-block}
.dropdown>*:focus {
    outline:2px solid transparent;outline-offset:2px}
.dropdown .dropdown-content {
    visibility:hidden;position:absolute;z-index:50;opacity:0;transform-origin:top;
    --tw-scale-x: .95;
    --tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.dropdown-end .dropdown-content {
    right:0px}
.dropdown-left .dropdown-content {
    top:0px;right:100%;bottom:auto;transform-origin:right}
.dropdown-right .dropdown-content {
    left:100%;top:0px;bottom:auto;transform-origin:left}
.dropdown-top .dropdown-content {
    bottom:100%;top:auto;transform-origin:bottom}
.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content {
    bottom:0px;top:auto}
.dropdown.dropdown-open .dropdown-content,.dropdown.dropdown-hover:hover .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content {
    visibility:visible;opacity:1}
.footer {
    display:grid;width:100%;grid-auto-flow:row;place-items:start;row-gap:2.5rem;
    -moz-column-gap:1rem;column-gap:1rem;font-size:.875rem;line-height:1.25rem}
.footer>* {
    display:grid;place-items:start;gap:.5rem}
@media (min-width: 48rem) {
    .footer {
    grid-auto-flow:column}
.footer-center {
    grid-auto-flow:row dense}
}
.form-control {
    display:flex;flex-direction:column}
.label {
    display:flex;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}
.input {
    flex-shrink:1;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}
.input-group>*,.input-group>.input {
    border-radius:0}
.link {
    cursor:pointer;
    -webkit-text-decoration-line:underline;text-decoration-line:underline}
.menu {
    display:flex;flex-direction:column}
.menu.horizontal {
    display:inline-flex;flex-direction:row}
.menu.horizontal :where(li) {
    flex-direction:row}
.menu :where(li) {
    position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch}
.menu :where(li:not(.menu-title))>:where(*:not(ul)) {
    display:flex}
.menu :where(li:not(.disabled):not(.menu-title))>:where(*:not(ul)) {
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;align-items:center;outline:2px solid transparent;outline-offset:2px}
.\!menu :where(li:not(.\!disabled):not(.\!menu-title))>:where(*:not(ul)) {
    cursor:pointer!important;
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    -ms-user-select:none!important;user-select:none!important;align-items:center!important;outline:2px solid transparent!important;outline-offset:2px!important}
.menu>:where(li > *:not(ul):focus) {
    outline:2px solid transparent;outline-offset:2px}
.menu>:where(li.disabled > *:not(ul):focus) {
    cursor:auto}
.\!menu>:where(li.\!disabled > *:not(ul):focus) {
    cursor:auto!important}
.menu>:where(li) :where(ul) {
    display:flex;flex-direction:column;align-items:stretch}
.menu>:where(li)>:where(ul) {
    position:absolute;display:none;top:initial;left:100%;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.menu>:where(li:hover)>:where(ul) {
    display:flex}
.menu>:where(li:focus)>:where(ul) {
    display:flex}
.navbar {
    display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}
:where(.navbar > *) {
    display:inline-flex;align-items:center}
.navbar-start {
    width:50%;justify-content:flex-start}
.navbar-center {
    flex-shrink:0}
.navbar-end {
    width:50%;justify-content:flex-end}
.select {
    display:inline-flex;flex-shrink:0;cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));font-weight:600;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}
.select-disabled,.select[disabled] {
    pointer-events:none;cursor:not-allowed;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));
    --tw-text-opacity: .2}
.steps .step {
    display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}
.table {
    position:relative;text-align:left}
.table th:first-child {
    position:sticky;position:-webkit-sticky;left:0px;z-index:11}
.textarea {
    flex-shrink:1;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}
.toggle {
    flex-shrink:0;
    --chkbg: hsla(var(--bc) / .2);
    --handleoffset: 1.5rem;height:1.5rem;width:3rem;cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: .2;background-color:hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-badge, 1.9rem);transition:background,box-shadow var(--animation-input, .2s) ease-in-out;box-shadow:calc(var(--handleoffset) * -1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset}
.btn-outline.btn-primary .badge {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.btn-outline.btn-accent .badge {
    --tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}
.btn-outline.btn-primary .badge-outline {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));background-color:transparent;
    --tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}
.btn-outline.btn-accent .badge-outline {
    --tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));background-color:transparent;
    --tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}
.btn-outline.btn-primary:hover .badge {
    --tw-border-opacity: 1;border-color:hsl(var(--pc) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pc) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}
.btn-outline.btn-primary:hover .badge.outline {
    --tw-border-opacity: 1;border-color:hsl(var(--pc) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.btn-outline.btn-accent:hover .badge {
    --tw-border-opacity: 1;border-color:hsl(var(--ac) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--ac) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}
.btn-outline.btn-accent:hover .badge.outline {
    --tw-border-opacity: 1;border-color:hsl(var(--ac) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--af, var(--a)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}
.breadcrumbs>ul>li>a:focus {
    outline:2px solid transparent;outline-offset:2px}
.breadcrumbs>ul>li>a:focus-visible {
    outline:2px solid currentColor;outline-offset:2px}
.breadcrumbs>ul>li+*:before {
    content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;
    --tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}
.btn:active:hover,.btn:active:focus {
    -webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale, .95))}
.btn:hover,.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--nf, var(--n)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--nf, var(--n)) / var(--tw-bg-opacity))}
.btn:focus-visible {
    outline:2px solid hsl(var(--nf));outline-offset:2px}
.btn-primary {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.btn-primary:hover,.btn-primary.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--pf, var(--p)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity))}
.btn-primary:focus-visible {
    outline:2px solid hsl(var(--p))}
.btn-secondary:hover,.btn-secondary.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--sf, var(--s)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--sf, var(--s)) / var(--tw-bg-opacity))}
.btn-accent {
    --tw-border-opacity: 1;border-color:hsl(var(--a) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}
.btn-accent:hover,.btn-accent.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--af, var(--a)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--af, var(--a)) / var(--tw-bg-opacity))}
.btn-accent:focus-visible {
    outline:2px solid hsl(var(--a))}
.btn-info:hover,.btn-info.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--in) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--in) / var(--tw-bg-opacity))}
.btn-success:hover,.btn-success.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--su) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--su) / var(--tw-bg-opacity))}
.btn-warning:hover,.btn-warning.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--wa) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--wa) / var(--tw-bg-opacity))}
.btn-error:hover,.btn-error.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--er) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--er) / var(--tw-bg-opacity))}
.btn.glass:hover,.btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.btn-ghost {
    border-width:1px;border-color:transparent;background-color:transparent;color:currentColor}
.btn-ghost:hover,.btn-ghost.btn-active {
    --tw-border-opacity: 0;background-color:hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2}
.btn-ghost:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.btn-link:hover,.btn-link.btn-active {
    border-color:transparent;background-color:transparent;
    -webkit-text-decoration-line:underline;text-decoration-line:underline}
.btn-outline.btn-primary {
    --tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}
.btn-outline.btn-primary:hover {
    --tw-border-opacity: 1;border-color:hsl(var(--pf, var(--p)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.btn-outline.btn-accent {
    --tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}
.btn-outline.btn-accent:hover {
    --tw-border-opacity: 1;border-color:hsl(var(--af, var(--a)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--af, var(--a)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}
.btn-disabled,.btn-disabled:hover,.btn[disabled],.btn[disabled]:hover {
    --tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .2}
.btn.loading.btn-square:before,.btn.loading.btn-circle:before {
    margin-right:0}
.btn.loading.btn-xl:before,.btn.loading.btn-lg:before {
    height:1.25rem;width:1.25rem}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before {
    height:.75rem;width:.75rem}
.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible {
    outline:2px solid hsl(var(--p))}
.btn-group>.btn:not(:first-of-type) {
    margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group>.btn:not(:last-of-type) {
    border-top-right-radius:0;border-bottom-right-radius:0}
@-webkit-keyframes button-pop {
    0% {
    transform:scale(var(--btn-focus-scale, .95))}
40% {
    transform:scale(1.02)}
to {
    transform:scale(1)}
}
@keyframes button-pop {
    0% {
    transform:scale(var(--btn-focus-scale, .95))}
40% {
    transform:scale(1.02)}
to {
    transform:scale(1)}
}
.card:focus-visible {
    outline:2px solid currentColor;outline-offset:2px}
.card.bordered {
    border-width:1px;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity))}
.card.compact .card-body {
    padding:1rem;font-size:.875rem;line-height:1.25rem}
.card-title {
    display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}
.checkbox:focus-visible {
    outline:2px solid hsl(var(--bc));outline-offset:2px}
.checkbox:checked,.checkbox[checked=true] {
    --tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;
    -webkit-animation:checkmark var(--animation-input, .2s) ease-in-out;animation:checkmark var(--animation-input, .2s) ease-in-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}
.checkbox:indeterminate {
    --tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));background-repeat:no-repeat;
    -webkit-animation:checkmark var(--animation-input, .2s) ease-in-out;animation:checkmark var(--animation-input, .2s) ease-in-out;background-image:linear-gradient(90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(-90deg,transparent 80%,hsl(var(--chkbg)) 80%),linear-gradient(0deg,hsl(var(--chkbg)) 43%,hsl(var(--chkfg)) 43%,hsl(var(--chkfg)) 57%,hsl(var(--chkbg)) 57%)}
.checkbox:disabled {
    cursor:not-allowed;border-color:transparent;
    --tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));opacity:.2}
@-webkit-keyframes checkmark {
    0% {
    background-position-y:5px}
50% {
    background-position-y:-2px}
to {
    background-position-y:0}
}
@keyframes checkmark {
    0% {
    background-position-y:5px}
50% {
    background-position-y:-2px}
to {
    background-position-y:0}
}
body[dir=rtl] .checkbox {
    --chkbg: var(--bc);
    --chkfg: var(--b1)}
body[dir=rtl] .checkbox:checked,body[dir=rtl] .checkbox[checked=true] {
    background-image:linear-gradient(45deg,transparent 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(-45deg,transparent 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(45deg,hsl(var(--chkbg)) 40%,transparent 40.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,transparent 40.99%),linear-gradient(45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary {
    outline:2px solid hsl(var(--p))}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-accent {
    outline:2px solid hsl(var(--a))}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.glass {
    outline:2px solid currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-ghost {
    outline:2px solid currentColor}
.dropdown.dropdown-open .dropdown-content,.dropdown.dropdown-hover:hover .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content {
    --tw-scale-x: 1;
    --tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.label-text {
    font-size:.875rem;line-height:1.25rem;
    --tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}
.label a:hover {
    --tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}
.input:focus {
    outline:2px solid hsla(var(--bc) / .2);outline-offset:2px}
.input-disabled,.input[disabled] {
    cursor:not-allowed;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));
    --tw-text-opacity: .2}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.input-disabled:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.input-disabled::placeholder,.input[disabled]::placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.link:focus {
    outline:2px solid transparent;outline-offset:2px}
.link:focus-visible {
    outline:2px solid currentColor;outline-offset:2px}
.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>button,.menu.horizontal li.bordered>span {
    border-left-width:0px;border-bottom-width:4px;
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}
.menu[class*=" p-"] li>*,.menu[class^=p-] li>* {
    border-radius:var(--rounded-btn, .5rem)}
.menu :where(li.bordered > *) {
    border-left-width:4px;
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}
.menu :where(li)>:where(*:not(ul)) {
    gap:.75rem;padding:.75rem 1rem;color:currentColor}
.menu :where(li:not(.menu-title):not(:empty))>:where(*:not(ul):focus),.menu :where(li:not(.menu-title):not(:empty))>:where(*:not(ul):hover) {
    background-color:hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .1}
.menu :where(li:not(.menu-title):not(:empty))>:where(:not(ul).active),.menu :where(li:not(.menu-title):not(:empty))>:where(*:not(ul):active) {
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.menu :where(li:empty) {
    margin:.5rem 1rem;height:1px;background-color:hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .1}
.menu li.disabled>* {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;color:hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .2}
.\!menu li.\!disabled>* {
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    -ms-user-select:none!important;user-select:none!important;color:hsl(var(--bc) / var(--tw-text-opacity))!important;
    --tw-text-opacity: .2 !important}
.menu li.disabled>*:hover {
    background-color:transparent}
.\!menu li.\!disabled>*:hover {
    background-color:transparent!important}
.menu li.hover-bordered a {
    border-left-width:4px;border-color:transparent}
.menu li.hover-bordered a:hover {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity))}
.menu.compact li>a,.menu.compact li>span {
    padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}
.menu .menu-title>* {
    padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .4}
.menu :where(li:not(.disabled))>:where(*:not(ul)) {
    outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.\!menu :where(li:not(.\!disabled))>:where(*:not(ul)) {
    outline:2px solid transparent!important;outline-offset:2px!important;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}
.menu>:where(li:first-child) {
    border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:unset;border-bottom-left-radius:unset}
.menu>:where(li:first-child)>:where(:not(ul)) {
    border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:unset;border-bottom-left-radius:unset}
.menu>:where(li:last-child) {
    border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.menu>:where(li:last-child)>:where(:not(ul)) {
    border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.menu>:where(li)>:where(ul) :where(li) {
    width:100%;white-space:nowrap}
.menu>:where(li)>:where(ul) :where(li) :where(ul) {
    padding-left:1rem}
.menu>:where(li)>:where(ul) :where(li)>:where(:not(ul)) {
    width:100%;white-space:nowrap}
.menu>:where(li)>:where(ul)>:where(li:first-child) {
    border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:unset;border-bottom-left-radius:unset}
.menu>:where(li)>:where(ul)>:where(li:first-child)>:where(:not(ul)) {
    border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:unset;border-bottom-left-radius:unset}
.menu>:where(li)>:where(ul)>:where(li:last-child) {
    border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.menu>:where(li)>:where(ul)>:where(li:last-child)>:where(:not(ul)) {
    border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.mockup-phone .display {
    overflow:hidden;border-radius:40px;margin-top:-25px}
@-webkit-keyframes progress-loading {
    50% {
    left:107%}
}
@keyframes progress-loading {
    50% {
    left:107%}
}
@-webkit-keyframes radiomark {
    0% {
    box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}
50% {
    box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}
to {
    box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}
}
@keyframes radiomark {
    0% {
    box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}
50% {
    box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}
to {
    box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}
}
@-webkit-keyframes rating-pop {
    0% {
    transform:translateY(-.125em)}
40% {
    transform:translateY(-.125em)}
to {
    transform:translateY(0)}
}
@keyframes rating-pop {
    0% {
    transform:translateY(-.125em)}
40% {
    transform:translateY(-.125em)}
to {
    transform:translateY(0)}
}
.select:focus {
    outline:2px solid hsla(var(--bc) / .2);outline-offset:2px}
.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.select-disabled:-ms-input-placeholder,.select[disabled]:-ms-input-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.select-disabled::placeholder,.select[disabled]::placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.select-multiple,.select[multiple],.select[size].select:not([size="1"]) {
    background-image:none;padding-right:1rem}
.steps .step:before {
    top:0px;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;background-color:hsl(var(--b3, var(--b2)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));content:"";margin-left:-100%}
.steps .step:after {
    content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;
    --tw-bg-opacity: 1;background-color:hsl(var(--b3, var(--b2)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity))}
.steps .step:first-child:before {
    content:none}
.steps .step[data-content]:after {
    content:attr(data-content)}
.table :where(th,td) {
    white-space:nowrap;padding:1rem;vertical-align:middle}
.table tr.active th,.table tr.active td,.table tr.active:nth-child(even) th,.table tr.active:nth-child(even) td {
    --tw-bg-opacity: 1;background-color:hsl(var(--b3, var(--b2)) / var(--tw-bg-opacity))}
.table tr.hover:hover th,.table tr.hover:hover td,.table tr.hover:nth-child(even):hover th,.table tr.hover:nth-child(even):hover td {
    --tw-bg-opacity: 1;background-color:hsl(var(--b3, var(--b2)) / var(--tw-bg-opacity))}
.table:where(:not(.table-zebra)) :where(thead,tbody,tfoot) :where(tr:not(:last-child) :where(th,td)) {
    border-bottom-width:1px;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity))}
.table :where(thead,tfoot) :where(th,td) {
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase}
.table :where(:first-child) :where(:first-child) :where(th,td):first-child {
    border-top-left-radius:.5rem}
.table :where(:first-child) :where(:first-child) :where(th,td):last-child {
    border-top-right-radius:.5rem}
.table :where(:last-child) :where(:last-child) :where(th,td):first-child {
    border-bottom-left-radius:.5rem}
.table :where(:last-child) :where(:last-child) :where(th,td):last-child {
    border-bottom-right-radius:.5rem}
.table :where(tbody th,tbody td) {
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}
.textarea:focus {
    outline:2px solid hsla(var(--bc) / .2);outline-offset:2px}
.textarea-disabled,.textarea[disabled] {
    cursor:not-allowed;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));
    --tw-text-opacity: .2}
.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.textarea-disabled:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.textarea-disabled::placeholder,.textarea[disabled]::placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.toggle:focus-visible {
    outline:2px solid hsl(var(--bc));outline-offset:2px}
.toggle:checked,.toggle[checked=true] {
    --chkbg: hsl(var(--bc));
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;box-shadow:var(--handleoffset) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset}
[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true] {
    box-shadow:calc(var(--handleoffset) * 1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset}
.toggle:indeterminate {
    --chkbg: hsl(var(--bc));
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;box-shadow:calc(var(--handleoffset) / 2) 0 0 2px hsl(var(--b1)) inset,calc(var(--handleoffset) / -2) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset}
[dir=rtl] .toggle:indeterminate {
    box-shadow:calc(var(--handleoffset) / 2) 0 0 2px hsl(var(--b1)) inset,calc(var(--handleoffset) / -2) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset}
.toggle-accent:focus-visible {
    outline:2px solid hsl(var(--a))}
.toggle-accent:checked,.toggle-accent[checked=true] {
    --chkbg: hsl(var(--a));border-color:hsl(var(--a) / var(--tw-border-opacity));
    --tw-border-opacity: .1;
    --tw-bg-opacity: 1;background-color:hsl(var(--a) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--ac) / var(--tw-text-opacity))}
.toggle:disabled {
    cursor:not-allowed;border-color:transparent;background-color:hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2}
:root .prose {
    --tw-prose-body: hsla(var(--bc)/.8);
    --tw-prose-headings: hsl(var(--bc));
    --tw-prose-lead: hsl(var(--bc));
    --tw-prose-links: hsl(var(--bc));
    --tw-prose-bold: hsl(var(--bc));
    --tw-prose-counters: hsl(var(--bc));
    --tw-prose-bullets: hsla(var(--bc)/.5);
    --tw-prose-hr: hsla(var(--bc)/.2);
    --tw-prose-quotes: hsl(var(--bc));
    --tw-prose-quote-borders: hsla(var(--bc)/.2);
    --tw-prose-captions: hsla(var(--bc)/.5);
    --tw-prose-code: hsl(var(--bc));
    --tw-prose-pre-code: hsl(var(--nc));
    --tw-prose-pre-bg: hsl(var(--n));
    --tw-prose-th-borders: hsla(var(--bc)/.5);
    --tw-prose-td-borders: hsla(var(--bc)/.2)}
.prose :where(code):not(:where([class~="not-prose"] *)) {
    padding:2px 8px;border-radius:var(--rounded-badge)}
.prose code:after,.prose code:before {
    content:none}
.prose pre code {
    border-radius:none;padding:0}
.prose :where(tbody tr,thead):not(:where([class~="not-prose"] *)) {
    border-bottom-color:hsl(var(--bc) / 20%)}
.glass,.glass:hover,.glass.btn-active {
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)) 0%,rgb(0 0 0 / 0%) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px rgba(0,0,0,.05);text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}
.artboard.phone {
    width:320px}
.artboard.phone-1.horizontal,.artboard.phone-1.artboard-horizontal {
    width:568px;height:320px}
.artboard.phone-2.horizontal,.artboard.phone-2.artboard-horizontal {
    width:667px;height:375px}
.artboard.phone-3.horizontal,.artboard.phone-3.artboard-horizontal {
    width:736px;height:414px}
.artboard.phone-4.horizontal,.artboard.phone-4.artboard-horizontal {
    width:812px;height:375px}
.artboard.phone-5.horizontal,.artboard.phone-5.artboard-horizontal {
    width:896px;height:414px}
.artboard.phone-6.horizontal,.artboard.phone-6.artboard-horizontal {
    width:1024px;height:320px}
.menu-horizontal {
    display:inline-flex;flex-direction:row}
.menu-horizontal :where(li) {
    flex-direction:row}
.menu-horizontal>:where(li)>:where(ul) {
    top:100%;left:initial}
.steps-horizontal .step {
    display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}
.steps-vertical .step {
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}
.card-compact .card-body {
    padding:1rem;font-size:.875rem;line-height:1.25rem}
.card-compact .card-title {
    margin-bottom:.25rem}
.card-normal .card-body {
    padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}
.card-normal .card-title {
    margin-bottom:.75rem}
.menu-horizontal :where(li.bordered > *) {
    border-left-width:0px;border-bottom-width:4px}
.menu-compact :where(li > *) {
    padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem}
.menu-horizontal>:where(li:first-child) {
    border-top-left-radius:inherit;border-top-right-radius:unset;border-bottom-right-radius:unset;border-bottom-left-radius:inherit}
.menu-horizontal>:where(li:first-child)>:where(*:not(ul)) {
    border-top-left-radius:inherit;border-top-right-radius:unset;border-bottom-right-radius:unset;border-bottom-left-radius:inherit}
.menu-horizontal>:where(li:last-child) {
    border-top-left-radius:unset;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:unset}
.menu-horizontal>:where(li:last-child)>:where(*:not(ul)) {
    border-top-left-radius:unset;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:unset}
.steps-horizontal .step {
    grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}
.steps-horizontal .step:before {
    height:.5rem;width:100%;
    --tw-translate-y: 0px;
    --tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-left:-100%}
.steps-vertical .step {
    gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}
.steps-vertical .step:before {
    height:100%;width:.5rem;
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-left:50%}
.wplf-successMessage p {
    font-size:1.4em}
[class*=text-]>.prose,[class*=text-]>.prose h1,[class*=text-]>.prose h2,[class*=text-]>.prose h3,[class*=text-]>.prose h4,[class*=text-]>.prose h5,[class*=text-]>.prose h6 {
    color:inherit}
.form-control-wrap {
    margin-top:1.5rem;margin-bottom:1.5rem;display:block}
.c-input,input[type=text]:not([class]),input[type=tel]:not([class]),input[type=number]:not([class]),input[type=date]:not([class]),input[type=email]:not([class]) {
    flex-shrink:1;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem)}
.c-input-group>*,.c-input-group>.input,input[type=text]:not([class]) -group>*,input[type=text]:not([class]) -group>.input,input[type=tel]:not([class]) -group>*,input[type=tel]:not([class]) -group>.input,input[type=number]:not([class]) -group>*,input[type=number]:not([class]) -group>.input,input[type=date]:not([class]) -group>*,input[type=date]:not([class]) -group>.input,input[type=email]:not([class]) -group>*,input[type=email]:not([class]) -group>.input {
    border-radius:0}
.c-input,input[type=text]:not([class]),input[type=tel]:not([class]),input[type=number]:not([class]),input[type=date]:not([class]),input[type=email]:not([class]) {
    --tw-border-opacity: .2}
.c-input:focus,input[type=text]:not([class]):focus,input[type=tel]:not([class]):focus,input[type=number]:not([class]):focus,input[type=date]:not([class]):focus,input[type=email]:not([class]):focus {
    outline:2px solid hsla(var(--bc) / .2);outline-offset:2px}
.c-input-disabled,.c-input[disabled],input[type=text]:not([class]) -disabled,input[type=text]:not([class])[disabled],input[type=tel]:not([class]) -disabled,input[type=tel]:not([class])[disabled],input[type=number]:not([class]) -disabled,input[type=number]:not([class])[disabled],input[type=date]:not([class]) -disabled,input[type=date]:not([class])[disabled],input[type=email]:not([class]) -disabled,input[type=email]:not([class])[disabled] {
    cursor:not-allowed;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));
    --tw-text-opacity: .2}
.c-input-disabled::-moz-placeholder,.c-input[disabled]::-moz-placeholder,input[type=text]:not([class]) -disabled::-moz-placeholder,input[type=text]:not([class])[disabled]::-moz-placeholder,input[type=tel]:not([class]) -disabled::-moz-placeholder,input[type=tel]:not([class])[disabled]::-moz-placeholder,input[type=number]:not([class]) -disabled::-moz-placeholder,input[type=number]:not([class])[disabled]::-moz-placeholder,input[type=date]:not([class]) -disabled::-moz-placeholder,input[type=date]:not([class])[disabled]::-moz-placeholder,input[type=email]:not([class]) -disabled::-moz-placeholder,input[type=email]:not([class])[disabled]::-moz-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.c-input-disabled:-ms-input-placeholder,.c-input[disabled]:-ms-input-placeholder,input[type=text]:not([class]) -disabled:-ms-input-placeholder,input[type=text]:not([class])[disabled]:-ms-input-placeholder,input[type=tel]:not([class]) -disabled:-ms-input-placeholder,input[type=tel]:not([class])[disabled]:-ms-input-placeholder,input[type=number]:not([class]) -disabled:-ms-input-placeholder,input[type=number]:not([class])[disabled]:-ms-input-placeholder,input[type=date]:not([class]) -disabled:-ms-input-placeholder,input[type=date]:not([class])[disabled]:-ms-input-placeholder,input[type=email]:not([class]) -disabled:-ms-input-placeholder,input[type=email]:not([class])[disabled]:-ms-input-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.c-input-disabled::placeholder,.c-input[disabled]::placeholder,input[type=text]:not([class]) -disabled::placeholder,input[type=text]:not([class])[disabled]::placeholder,input[type=tel]:not([class]) -disabled::placeholder,input[type=tel]:not([class])[disabled]::placeholder,input[type=number]:not([class]) -disabled::placeholder,input[type=number]:not([class])[disabled]::placeholder,input[type=date]:not([class]) -disabled::placeholder,input[type=date]:not([class])[disabled]::placeholder,input[type=email]:not([class]) -disabled::placeholder,input[type=email]:not([class])[disabled]::placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
.c-input,input[type=text]:not([class]),input[type=tel]:not([class]),input[type=number]:not([class]),input[type=date]:not([class]),input[type=email]:not([class]) {
    margin-top:.75rem;margin-bottom:.75rem;display:block;width:100%}
input[type=checkbox]:not([class]),input[type=radio]:not([class]) {
    flex-shrink:0;
    --chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: .2;transition:background,box-shadow var(--animation-input, .2s) ease-in-out}
input[type=checkbox]:not([class]):focus-visible,input[type=radio]:not([class]):focus-visible {
    outline:2px solid hsl(var(--bc));outline-offset:2px}
input[type=checkbox]:not([class]):checked,input[type=radio]:not([class]):checked {
    --tw-bg-opacity: 1;background-color:hsl(var(--bc) / var(--tw-bg-opacity));
    -webkit-animation:radiomark var(--animation-input, .2s) ease-in-out;animation:radiomark var(--animation-input, .2s) ease-in-out;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}
input[type=checkbox]:not([class]):disabled,input[type=radio]:not([class]):disabled {
    cursor:not-allowed;opacity:.2}
input[type=checkbox]:not([class]),input[type=radio]:not([class]) {
    height:2rem;margin-right:.75rem;width:2rem}
input[type=submit]:not([class]) {
    display:inline-flex;flex-shrink:0;cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--n) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;font-weight:600;text-transform:uppercase;text-transform:var(--btn-text-case, uppercase);
    -webkit-text-decoration-line:none;text-decoration-line:none;border-width:var(--border-btn, 1px);
    -webkit-animation:button-pop var(--animation-btn, .25s) ease-out;animation:button-pop var(--animation-btn, .25s) ease-out;
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}
input[type=submit]:not([class]) -disabled,input[type=submit]:not([class])[disabled] {
    pointer-events:none}
input[type=submit]:not([class]).loading,input[type=submit]:not([class]).loading:hover {
    pointer-events:none}
input[type=submit]:not([class]).loading:before {
    margin-right:.5rem;height:1rem;width:1rem;border-radius:9999px;border-width:2px;
    -webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;content:"";border-top-color:transparent;border-left-color:transparent;border-bottom-color:currentColor;border-right-color:currentColor}
@media (prefers-reduced-motion: reduce) {
    input[type=submit]:not([class]).loading:before {
    -webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}
}
input[type=submit]:not([class]) -group>input[type=radio].btn {
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none}
input[type=submit]:not([class]) -group>input[type=radio].btn:before {
    content:attr(data-title)}
.btn-outlineinput[type=submit]:not([class]) .badge {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
.btn-outlineinput[type=submit]:not([class]) .badge-outline {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));background-color:transparent;
    --tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}
.btn-outlineinput[type=submit]:not([class]):hover .badge {
    --tw-border-opacity: 1;border-color:hsl(var(--pc) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pc) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}
.btn-outlineinput[type=submit]:not([class]):hover .badge.outline {
    --tw-border-opacity: 1;border-color:hsl(var(--pc) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
input[type=submit]:not([class]):active:hover,input[type=submit]:not([class]):active:focus {
    -webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale, .95))}
input[type=submit]:not([class]):hover,input[type=submit]:not([class]) -active {
    --tw-border-opacity: 1;border-color:hsl(var(--nf, var(--n)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--nf, var(--n)) / var(--tw-bg-opacity))}
input[type=submit]:not([class]):focus-visible {
    outline:2px solid hsl(var(--nf));outline-offset:2px}
input[type=submit]:not([class]) {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
input[type=submit]:not([class]):hover,input[type=submit]:not([class]).btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--pf, var(--p)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity))}
input[type=submit]:not([class]):focus-visible {
    outline:2px solid hsl(var(--p))}
input[type=submit]:not([class]).glass:hover,input[type=submit]:not([class]).glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
input[type=submit]:not([class]).glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.btn-outlineinput[type=submit]:not([class]) {
    --tw-text-opacity: 1;color:hsl(var(--p) / var(--tw-text-opacity))}
.btn-outlineinput[type=submit]:not([class]):hover {
    --tw-border-opacity: 1;border-color:hsl(var(--pf, var(--p)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
input[type=submit]:not([class]) -disabled,input[type=submit]:not([class]) -disabled:hover,input[type=submit]:not([class])[disabled],input[type=submit]:not([class])[disabled]:hover {
    --tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .2}
input[type=submit]:not([class]).loading.btn-square:before,input[type=submit]:not([class]).loading.btn-circle:before {
    margin-right:0}
input[type=submit]:not([class]).loading.btn-xl:before,input[type=submit]:not([class]).loading.btn-lg:before {
    height:1.25rem;width:1.25rem}
input[type=submit]:not([class]).loading.btn-sm:before,input[type=submit]:not([class]).loading.btn-xs:before {
    height:.75rem;width:.75rem}
input[type=submit]:not([class]) -group>input[type=radio]:checked.btn,input[type=submit]:not([class]) -group>.btn-active {
    --tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}
input[type=submit]:not([class]) -group>input[type=radio]:checked.btn:focus-visible,input[type=submit]:not([class]) -group>.btn-active:focus-visible {
    outline:2px solid hsl(var(--p))}
input[type=submit]:not([class]) -group>.btn:not(:first-of-type) {
    margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
input[type=submit]:not([class]) -group>.btn:not(:last-of-type) {
    border-top-right-radius:0;border-bottom-right-radius:0}
.drawer-toggle:focus-visible~.drawer-content .drawer-buttoninput[type=submit]:not([class]) {
    outline:2px solid hsl(var(--p))}
input[type=submit]:not([class]) {
    width:auto}
textarea:not([class]) {
    flex-shrink:1;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);
    --tw-border-opacity: .2}
textarea:not([class]):focus {
    outline:2px solid hsla(var(--bc) / .2);outline-offset:2px}
textarea:not([class]) -disabled,textarea:not([class])[disabled] {
    cursor:not-allowed;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));
    --tw-text-opacity: .2}
textarea:not([class]) -disabled::-moz-placeholder,textarea:not([class])[disabled]::-moz-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
textarea:not([class]) -disabled:-ms-input-placeholder,textarea:not([class])[disabled]:-ms-input-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
textarea:not([class]) -disabled::placeholder,textarea:not([class])[disabled]::placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
textarea:not([class]) {
    margin-top:.75rem;margin-bottom:.75rem;display:block;width:100%}
select:not([class]) {
    display:inline-flex;flex-shrink:0;cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity));font-weight:600;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .5rem);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}
select:not([class]) -disabled,select:not([class])[disabled] {
    pointer-events:none;cursor:not-allowed;
    --tw-border-opacity: 1;border-color:hsl(var(--b2, var(--b1)) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;background-color:hsl(var(--b2, var(--b1)) / var(--tw-bg-opacity));
    --tw-text-opacity: .2}
select:not([class]) {
    --tw-border-opacity: .2}
select:not([class]):focus {
    outline:2px solid hsla(var(--bc) / .2);outline-offset:2px}
select:not([class]) -disabled::-moz-placeholder,select:not([class])[disabled]::-moz-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
select:not([class]) -disabled:-ms-input-placeholder,select:not([class])[disabled]:-ms-input-placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
select:not([class]) -disabled::placeholder,select:not([class])[disabled]::placeholder {
    color:hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2}
select:not([class]) -multiple,select:not([class])[multiple],select:not([class])[size].select:not([size="1"]) {
    background-image:none;padding-right:1rem}
select:not([class]) {
    margin-top:.75rem;margin-bottom:.75rem;display:block;width:100%}
.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}
.static {
    position:static}
.fixed {
    position:fixed}
.absolute {
    position:absolute}
.z-10 {
    z-index:10}
.m-0 {
    margin:0}
.m-1 {
    margin:.5rem}
.m-2 {
    margin:.75rem}
.m-3 {
    margin:1rem}
.m-4 {
    margin:1.5rem}
.m-5 {
    margin:2rem}
.m-6 {
    margin:3rem}
.m-7 {
    margin:4rem}
.m-8 {
    margin:6rem}
.m-9 {
    margin:8rem}
.m-10 {
    margin:10rem}
.m-auto {
    margin:auto}
.m-screen {
    margin:calc(var(--vh, 1vh) * 100)}
.m-almostscreen {
    margin:calc(var(--vh, 1vh) * 80)}
.-m-0 {
    margin:0}
.-m-1 {
    margin:-.5rem}
.-m-2 {
    margin:-.75rem}
.-m-3 {
    margin:-1rem}
.-m-4 {
    margin:-1.5rem}
.-m-5 {
    margin:-2rem}
.-m-6 {
    margin:-3rem}
.-m-7 {
    margin:-4rem}
.-m-8 {
    margin:-6rem}
.-m-9 {
    margin:-8rem}
.-m-10 {
    margin:-10rem}
.-m-screen {
    margin:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-m-almostscreen {
    margin:calc(calc(var(--vh, 1vh) * 80) * -1)}
.mx-0 {
    margin-left:0;margin-right:0}
.mx-1 {
    margin-left:.5rem;margin-right:.5rem}
.mx-2 {
    margin-left:.75rem;margin-right:.75rem}
.mx-3 {
    margin-left:1rem;margin-right:1rem}
.mx-4 {
    margin-left:1.5rem;margin-right:1.5rem}
.mx-5 {
    margin-left:2rem;margin-right:2rem}
.mx-6 {
    margin-left:3rem;margin-right:3rem}
.mx-7 {
    margin-left:4rem;margin-right:4rem}
.mx-8 {
    margin-left:6rem;margin-right:6rem}
.mx-9 {
    margin-left:8rem;margin-right:8rem}
.mx-10 {
    margin-left:10rem;margin-right:10rem}
.mx-auto {
    margin-left:auto;margin-right:auto}
.mx-screen {
    margin-left:calc(var(--vh, 1vh) * 100);margin-right:calc(var(--vh, 1vh) * 100)}
.mx-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80);margin-right:calc(var(--vh, 1vh) * 80)}
.-mx-0 {
    margin-left:0;margin-right:0}
.-mx-1 {
    margin-left:-.5rem;margin-right:-.5rem}
.-mx-2 {
    margin-left:-.75rem;margin-right:-.75rem}
.-mx-3 {
    margin-left:-1rem;margin-right:-1rem}
.-mx-4 {
    margin-left:-1.5rem;margin-right:-1.5rem}
.-mx-5 {
    margin-left:-2rem;margin-right:-2rem}
.-mx-6 {
    margin-left:-3rem;margin-right:-3rem}
.-mx-7 {
    margin-left:-4rem;margin-right:-4rem}
.-mx-8 {
    margin-left:-6rem;margin-right:-6rem}
.-mx-9 {
    margin-left:-8rem;margin-right:-8rem}
.-mx-10 {
    margin-left:-10rem;margin-right:-10rem}
.-mx-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1);margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-mx-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1);margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.my-0 {
    margin-top:0;margin-bottom:0}
.my-1 {
    margin-top:.5rem;margin-bottom:.5rem}
.my-2 {
    margin-top:.75rem;margin-bottom:.75rem}
.my-3 {
    margin-top:1rem;margin-bottom:1rem}
.my-4 {
    margin-top:1.5rem;margin-bottom:1.5rem}
.my-5 {
    margin-top:2rem;margin-bottom:2rem}
.my-6 {
    margin-top:3rem;margin-bottom:3rem}
.my-7 {
    margin-top:4rem;margin-bottom:4rem}
.my-8 {
    margin-top:6rem;margin-bottom:6rem}
.my-9 {
    margin-top:8rem;margin-bottom:8rem}
.my-10 {
    margin-top:10rem;margin-bottom:10rem}
.my-auto {
    margin-top:auto;margin-bottom:auto}
.my-screen {
    margin-top:calc(var(--vh, 1vh) * 100);margin-bottom:calc(var(--vh, 1vh) * 100)}
.my-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80);margin-bottom:calc(var(--vh, 1vh) * 80)}
.-my-0 {
    margin-top:0;margin-bottom:0}
.-my-1 {
    margin-top:-.5rem;margin-bottom:-.5rem}
.-my-2 {
    margin-top:-.75rem;margin-bottom:-.75rem}
.-my-3 {
    margin-top:-1rem;margin-bottom:-1rem}
.-my-4 {
    margin-top:-1.5rem;margin-bottom:-1.5rem}
.-my-5 {
    margin-top:-2rem;margin-bottom:-2rem}
.-my-6 {
    margin-top:-3rem;margin-bottom:-3rem}
.-my-7 {
    margin-top:-4rem;margin-bottom:-4rem}
.-my-8 {
    margin-top:-6rem;margin-bottom:-6rem}
.-my-9 {
    margin-top:-8rem;margin-bottom:-8rem}
.-my-10 {
    margin-top:-10rem;margin-bottom:-10rem}
.-my-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-my-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.mt-0 {
    margin-top:0}
.mt-1 {
    margin-top:.5rem}
.mt-2 {
    margin-top:.75rem}
.mt-3 {
    margin-top:1rem}
.mt-4 {
    margin-top:1.5rem}
.mt-5 {
    margin-top:2rem}
.mt-6 {
    margin-top:3rem}
.mt-7 {
    margin-top:4rem}
.mt-8 {
    margin-top:6rem}
.mt-9 {
    margin-top:8rem}
.mt-10 {
    margin-top:10rem}
.mt-auto {
    margin-top:auto}
.mt-screen {
    margin-top:calc(var(--vh, 1vh) * 100)}
.mt-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80)}
.-mt-0 {
    margin-top:0}
.-mt-1 {
    margin-top:-.5rem}
.-mt-2 {
    margin-top:-.75rem}
.-mt-3 {
    margin-top:-1rem}
.-mt-4 {
    margin-top:-1.5rem}
.-mt-5 {
    margin-top:-2rem}
.-mt-6 {
    margin-top:-3rem}
.-mt-7 {
    margin-top:-4rem}
.-mt-8 {
    margin-top:-6rem}
.-mt-9 {
    margin-top:-8rem}
.-mt-10 {
    margin-top:-10rem}
.-mt-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-mt-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1)}
.mr-0 {
    margin-right:0}
.mr-1 {
    margin-right:.5rem}
.mr-2 {
    margin-right:.75rem}
.mr-3 {
    margin-right:1rem}
.mr-4 {
    margin-right:1.5rem}
.mr-5 {
    margin-right:2rem}
.mr-6 {
    margin-right:3rem}
.mr-7 {
    margin-right:4rem}
.mr-8 {
    margin-right:6rem}
.mr-9 {
    margin-right:8rem}
.mr-10 {
    margin-right:10rem}
.mr-auto {
    margin-right:auto}
.mr-screen {
    margin-right:calc(var(--vh, 1vh) * 100)}
.mr-almostscreen {
    margin-right:calc(var(--vh, 1vh) * 80)}
.-mr-0 {
    margin-right:0}
.-mr-1 {
    margin-right:-.5rem}
.-mr-2 {
    margin-right:-.75rem}
.-mr-3 {
    margin-right:-1rem}
.-mr-4 {
    margin-right:-1.5rem}
.-mr-5 {
    margin-right:-2rem}
.-mr-6 {
    margin-right:-3rem}
.-mr-7 {
    margin-right:-4rem}
.-mr-8 {
    margin-right:-6rem}
.-mr-9 {
    margin-right:-8rem}
.-mr-10 {
    margin-right:-10rem}
.-mr-screen {
    margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-mr-almostscreen {
    margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.mb-0 {
    margin-bottom:0}
.mb-1 {
    margin-bottom:.5rem}
.mb-2 {
    margin-bottom:.75rem}
.mb-3 {
    margin-bottom:1rem}
.mb-4 {
    margin-bottom:1.5rem}
.mb-5 {
    margin-bottom:2rem}
.mb-6 {
    margin-bottom:3rem}
.mb-7 {
    margin-bottom:4rem}
.mb-8 {
    margin-bottom:6rem}
.mb-9 {
    margin-bottom:8rem}
.mb-10 {
    margin-bottom:10rem}
.mb-auto {
    margin-bottom:auto}
.mb-screen {
    margin-bottom:calc(var(--vh, 1vh) * 100)}
.mb-almostscreen {
    margin-bottom:calc(var(--vh, 1vh) * 80)}
.-mb-0 {
    margin-bottom:0}
.-mb-1 {
    margin-bottom:-.5rem}
.-mb-2 {
    margin-bottom:-.75rem}
.-mb-3 {
    margin-bottom:-1rem}
.-mb-4 {
    margin-bottom:-1.5rem}
.-mb-5 {
    margin-bottom:-2rem}
.-mb-6 {
    margin-bottom:-3rem}
.-mb-7 {
    margin-bottom:-4rem}
.-mb-8 {
    margin-bottom:-6rem}
.-mb-9 {
    margin-bottom:-8rem}
.-mb-10 {
    margin-bottom:-10rem}
.-mb-screen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-mb-almostscreen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.ml-0 {
    margin-left:0}
.ml-1 {
    margin-left:.5rem}
.ml-2 {
    margin-left:.75rem}
.ml-3 {
    margin-left:1rem}
.ml-4 {
    margin-left:1.5rem}
.ml-5 {
    margin-left:2rem}
.ml-6 {
    margin-left:3rem}
.ml-7 {
    margin-left:4rem}
.ml-8 {
    margin-left:6rem}
.ml-9 {
    margin-left:8rem}
.ml-10 {
    margin-left:10rem}
.ml-auto {
    margin-left:auto}
.ml-screen {
    margin-left:calc(var(--vh, 1vh) * 100)}
.ml-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80)}
.-ml-0 {
    margin-left:0}
.-ml-1 {
    margin-left:-.5rem}
.-ml-2 {
    margin-left:-.75rem}
.-ml-3 {
    margin-left:-1rem}
.-ml-4 {
    margin-left:-1.5rem}
.-ml-5 {
    margin-left:-2rem}
.-ml-6 {
    margin-left:-3rem}
.-ml-7 {
    margin-left:-4rem}
.-ml-8 {
    margin-left:-6rem}
.-ml-9 {
    margin-left:-8rem}
.-ml-10 {
    margin-left:-10rem}
.-ml-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1)}
.-ml-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1)}
.block {
    display:block}
.inline {
    display:inline}
.flex {
    display:flex}
.inline-flex {
    display:inline-flex}
.table {
    display:table}
.contents {
    display:contents}
.hidden {
    display:none}
.h-5 {
    height:2rem}
.h-full {
    height:100%}
.min-h-almostscreen {
    min-height:calc(var(--vh, 1vh) * 80)}
.w-0 {
    width:0}
.w-1 {
    width:.5rem}
.w-2 {
    width:.75rem}
.w-3 {
    width:1rem}
.w-4 {
    width:1.5rem}
.w-5 {
    width:2rem}
.w-6 {
    width:3rem}
.w-7 {
    width:4rem}
.w-8 {
    width:6rem}
.w-9 {
    width:8rem}
.w-10 {
    width:10rem}
.w-auto {
    width:auto}
.w-screen {
    width:100vw}
.w-almostscreen {
    width:calc(var(--vh, 1vh) * 80)}
.w-1\/2 {
    width:50%}
.w-1\/3 {
    width:33.333333%}
.w-2\/3 {
    width:66.666667%}
.w-1\/4 {
    width:25%}
.w-2\/4 {
    width:50%}
.w-3\/4 {
    width:75%}
.w-1\/5 {
    width:20%}
.w-2\/5 {
    width:40%}
.w-3\/5 {
    width:60%}
.w-4\/5 {
    width:80%}
.w-1\/6 {
    width:16.666667%}
.w-2\/6 {
    width:33.333333%}
.w-3\/6 {
    width:50%}
.w-4\/6 {
    width:66.666667%}
.w-5\/6 {
    width:83.333333%}
.w-1\/12 {
    width:8.333333%}
.w-2\/12 {
    width:16.666667%}
.w-3\/12 {
    width:25%}
.w-4\/12 {
    width:33.333333%}
.w-5\/12 {
    width:41.666667%}
.w-6\/12 {
    width:50%}
.w-7\/12 {
    width:58.333333%}
.w-8\/12 {
    width:66.666667%}
.w-9\/12 {
    width:75%}
.w-10\/12 {
    width:83.333333%}
.w-11\/12 {
    width:91.666667%}
.w-full {
    width:100%}
.w-min {
    width:-webkit-min-content;width:-moz-min-content;width:min-content}
.w-max {
    width:-webkit-max-content;width:-moz-max-content;width:max-content}
.w-fit {
    width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.w-1\/1 {
    width:100%}
.max-w-xl {
    max-width:36rem}
.flex-1 {
    flex:1 1 0%}
.flex-auto {
    flex:1 1 auto}
.flex-initial {
    flex:0 1 auto}
.flex-none {
    flex:none}
.flex-shrink-0 {
    flex-shrink:0}
.flex-shrink {
    flex-shrink:1}
.shrink-0 {
    flex-shrink:0}
.shrink {
    flex-shrink:1}
.flex-grow-0 {
    flex-grow:0}
.flex-grow {
    flex-grow:1}
.grow-0 {
    flex-grow:0}
.grow {
    flex-grow:1}
.basis-1\/4 {
    flex-basis:25%}
.basis-1\/3 {
    flex-basis:33.333333%}
.basis-1\/2 {
    flex-basis:50%}
.basis-2\/3 {
    flex-basis:66.666667%}
.rotate-0 {
    --tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cursor-pointer {
    cursor:pointer}
.resize {
    resize:both}
.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-wrap-reverse {
    flex-wrap:wrap-reverse}
.flex-nowrap {
    flex-wrap:nowrap}
.items-start {
    align-items:flex-start}
.items-end {
    align-items:flex-end}
.items-center {
    align-items:center}
.items-baseline {
    align-items:baseline}
.items-stretch {
    align-items:stretch}
.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}
.justify-items-start {
    justify-items:start}
.justify-items-end {
    justify-items:end}
.justify-items-center {
    justify-items:center}
.justify-items-stretch {
    justify-items:stretch}
.justify-self-auto {
    justify-self:auto}
.justify-self-start {
    justify-self:start}
.justify-self-end {
    justify-self:end}
.justify-self-center {
    justify-self:center}
.justify-self-stretch {
    justify-self:stretch}
.break-words {
    overflow-wrap:break-word}
.rounded-none {
    border-radius:0}
.bg-brand {
    --tw-bg-opacity: 1;background-color:rgb(255 237 0 / var(--tw-bg-opacity))}
.bg-white {
    --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-cyan {
    --tw-bg-opacity: 1;background-color:rgb(21 186 154 / var(--tw-bg-opacity))}
.bg-orange {
    --tw-bg-opacity: 1;background-color:rgb(255 120 67 / var(--tw-bg-opacity))}
.bg-gray-100 {
    --tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
.bg-transparent {
    background-color:transparent}
.bg-slate-900 {
    --tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}
.bg-base-100 {
    --tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}
.bg-primary {
    --tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity))}
.bg-neutral {
    --tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity))}
.bg-cover {
    background-size:cover}
.bg-auto {
    background-size:auto}
.bg-contain {
    background-size:contain}
.bg-100-100 {
    background-size:100% 100%}
.bg-400 {
    background-size:400px}
.bg-bottom {
    background-position:bottom}
.bg-center {
    background-position:center}
.bg-left {
    background-position:left}
.bg-left-bottom {
    background-position:left bottom}
.bg-left-top {
    background-position:left top}
.bg-right {
    background-position:right}
.bg-right-bottom {
    background-position:right bottom}
.bg-right-top {
    background-position:right top}
.bg-top {
    background-position:top}
.bg-repeat {
    background-repeat:repeat}
.bg-no-repeat {
    background-repeat:no-repeat}
.bg-repeat-x {
    background-repeat:repeat-x}
.bg-repeat-y {
    background-repeat:repeat-y}
.bg-repeat-round {
    background-repeat:round}
.bg-repeat-space {
    background-repeat:space}
.fill-current {
    fill:currentColor}
.p-0 {
    padding:0}
.p-1 {
    padding:.5rem}
.p-2 {
    padding:.75rem}
.p-3 {
    padding:1rem}
.p-4 {
    padding:1.5rem}
.p-5 {
    padding:2rem}
.p-6 {
    padding:3rem}
.p-7 {
    padding:4rem}
.p-8 {
    padding:6rem}
.p-9 {
    padding:8rem}
.p-10 {
    padding:10rem}
.p-screen {
    padding:calc(var(--vh, 1vh) * 100)}
.p-almostscreen {
    padding:calc(var(--vh, 1vh) * 80)}
.px-0 {
    padding-left:0;padding-right:0}
.px-1 {
    padding-left:.5rem;padding-right:.5rem}
.px-2 {
    padding-left:.75rem;padding-right:.75rem}
.px-3 {
    padding-left:1rem;padding-right:1rem}
.px-4 {
    padding-left:1.5rem;padding-right:1.5rem}
.px-5 {
    padding-left:2rem;padding-right:2rem}
.px-6 {
    padding-left:3rem;padding-right:3rem}
.px-7 {
    padding-left:4rem;padding-right:4rem}
.px-8 {
    padding-left:6rem;padding-right:6rem}
.px-9 {
    padding-left:8rem;padding-right:8rem}
.px-10 {
    padding-left:10rem;padding-right:10rem}
.px-screen {
    padding-left:calc(var(--vh, 1vh) * 100);padding-right:calc(var(--vh, 1vh) * 100)}
.px-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80);padding-right:calc(var(--vh, 1vh) * 80)}
.py-0 {
    padding-top:0;padding-bottom:0}
.py-1 {
    padding-top:.5rem;padding-bottom:.5rem}
.py-2 {
    padding-top:.75rem;padding-bottom:.75rem}
.py-3 {
    padding-top:1rem;padding-bottom:1rem}
.py-4 {
    padding-top:1.5rem;padding-bottom:1.5rem}
.py-5 {
    padding-top:2rem;padding-bottom:2rem}
.py-6 {
    padding-top:3rem;padding-bottom:3rem}
.py-7 {
    padding-top:4rem;padding-bottom:4rem}
.py-8 {
    padding-top:6rem;padding-bottom:6rem}
.py-9 {
    padding-top:8rem;padding-bottom:8rem}
.py-10 {
    padding-top:10rem;padding-bottom:10rem}
.py-screen {
    padding-top:calc(var(--vh, 1vh) * 100);padding-bottom:calc(var(--vh, 1vh) * 100)}
.py-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80);padding-bottom:calc(var(--vh, 1vh) * 80)}
.pt-0 {
    padding-top:0}
.pt-1 {
    padding-top:.5rem}
.pt-2 {
    padding-top:.75rem}
.pt-3 {
    padding-top:1rem}
.pt-4 {
    padding-top:1.5rem}
.pt-5 {
    padding-top:2rem}
.pt-6 {
    padding-top:3rem}
.pt-7 {
    padding-top:4rem}
.pt-8 {
    padding-top:6rem}
.pt-9 {
    padding-top:8rem}
.pt-10 {
    padding-top:10rem}
.pt-screen {
    padding-top:calc(var(--vh, 1vh) * 100)}
.pt-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80)}
.pr-0 {
    padding-right:0}
.pr-1 {
    padding-right:.5rem}
.pr-2 {
    padding-right:.75rem}
.pr-3 {
    padding-right:1rem}
.pr-4 {
    padding-right:1.5rem}
.pr-5 {
    padding-right:2rem}
.pr-6 {
    padding-right:3rem}
.pr-7 {
    padding-right:4rem}
.pr-8 {
    padding-right:6rem}
.pr-9 {
    padding-right:8rem}
.pr-10 {
    padding-right:10rem}
.pr-screen {
    padding-right:calc(var(--vh, 1vh) * 100)}
.pr-almostscreen {
    padding-right:calc(var(--vh, 1vh) * 80)}
.pb-0 {
    padding-bottom:0}
.pb-1 {
    padding-bottom:.5rem}
.pb-2 {
    padding-bottom:.75rem}
.pb-3 {
    padding-bottom:1rem}
.pb-4 {
    padding-bottom:1.5rem}
.pb-5 {
    padding-bottom:2rem}
.pb-6 {
    padding-bottom:3rem}
.pb-7 {
    padding-bottom:4rem}
.pb-8 {
    padding-bottom:6rem}
.pb-9 {
    padding-bottom:8rem}
.pb-10 {
    padding-bottom:10rem}
.pb-screen {
    padding-bottom:calc(var(--vh, 1vh) * 100)}
.pb-almostscreen {
    padding-bottom:calc(var(--vh, 1vh) * 80)}
.pl-0 {
    padding-left:0}
.pl-1 {
    padding-left:.5rem}
.pl-2 {
    padding-left:.75rem}
.pl-3 {
    padding-left:1rem}
.pl-4 {
    padding-left:1.5rem}
.pl-5 {
    padding-left:2rem}
.pl-6 {
    padding-left:3rem}
.pl-7 {
    padding-left:4rem}
.pl-8 {
    padding-left:6rem}
.pl-9 {
    padding-left:8rem}
.pl-10 {
    padding-left:10rem}
.pl-screen {
    padding-left:calc(var(--vh, 1vh) * 100)}
.pl-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80)}
.text-left {
    text-align:left}
.text-center {
    text-align:center}
.text-right {
    text-align:right}
.text-justify {
    text-align:justify}
.text-xs {
    font-size:.75rem;line-height:1rem}
.text-xl {
    font-size:1.25rem;line-height:1.75rem}
.text-sm {
    font-size:.875rem;line-height:1.25rem}
.uppercase {
    text-transform:uppercase}
.text-brand {
    --tw-text-opacity: 1;color:rgb(255 237 0 / var(--tw-text-opacity))}
.text-white {
    --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-cyan {
    --tw-text-opacity: 1;color:rgb(21 186 154 / var(--tw-text-opacity))}
.text-orange {
    --tw-text-opacity: 1;color:rgb(255 120 67 / var(--tw-text-opacity))}
.text-gray-100 {
    --tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}
.underline {
    -webkit-text-decoration-line:underline;text-decoration-line:underline}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.filter {
    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)}
.transition {
    transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.duration-300 {
    transition-duration:.3s}
.sff {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden}
:root {
    --rounded-box: 0rem;
    --rounded-btn: 0rem;
    --rounded-badge: 1.9rem;
    --animation-btn: .35s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: .95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0rem;
    --glass-blur: 10px;
    --navbar-padding: 1.5rem}
:root .prose {
    --tw-prose-body: #0c0c0c;
    --tw-prose-bold: #0c0c0c;
    --tw-prose-headings: #0c0c0c}
.hover\:scale-95:hover {
    --tw-scale-x: .95;
    --tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:bg-brand:hover {
    --tw-bg-opacity: 1;background-color:rgb(255 237 0 / var(--tw-bg-opacity))}
.hover\:text-accent:hover {
    --tw-text-opacity: 1;color:hsl(var(--a) / var(--tw-text-opacity))}
.hover\:text-brand:hover {
    --tw-text-opacity: 1;color:rgb(255 237 0 / var(--tw-text-opacity))}
.hover\:text-white:hover {
    --tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.focus\:not-sr-only:focus {
    position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}
.group:hover .group-hover\:bg-primary-focus {
    --tw-bg-opacity: 1;background-color:hsl(var(--pf, var(--p)) / var(--tw-bg-opacity))}
@media (min-width: 640px) {
    .btn.sm\:glass:hover,.btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.sm\:glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.sm\:glass {
    outline:2px solid currentColor}
.sm\:glass,.glass:hover,.glass.btn-active {
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)) 0%,rgb(0 0 0 / 0%) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px rgba(0,0,0,.05);text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}
.sm\:m-0 {
    margin:0}
.sm\:m-1 {
    margin:.5rem}
.sm\:m-2 {
    margin:.75rem}
.sm\:m-3 {
    margin:1rem}
.sm\:m-4 {
    margin:1.5rem}
.sm\:m-5 {
    margin:2rem}
.sm\:m-6 {
    margin:3rem}
.sm\:m-7 {
    margin:4rem}
.sm\:m-8 {
    margin:6rem}
.sm\:m-9 {
    margin:8rem}
.sm\:m-10 {
    margin:10rem}
.sm\:m-auto {
    margin:auto}
.sm\:m-screen {
    margin:calc(var(--vh, 1vh) * 100)}
.sm\:m-almostscreen {
    margin:calc(var(--vh, 1vh) * 80)}
.sm\:-m-0 {
    margin:0}
.sm\:-m-1 {
    margin:-.5rem}
.sm\:-m-2 {
    margin:-.75rem}
.sm\:-m-3 {
    margin:-1rem}
.sm\:-m-4 {
    margin:-1.5rem}
.sm\:-m-5 {
    margin:-2rem}
.sm\:-m-6 {
    margin:-3rem}
.sm\:-m-7 {
    margin:-4rem}
.sm\:-m-8 {
    margin:-6rem}
.sm\:-m-9 {
    margin:-8rem}
.sm\:-m-10 {
    margin:-10rem}
.sm\:-m-screen {
    margin:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-m-almostscreen {
    margin:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:mx-0 {
    margin-left:0;margin-right:0}
.sm\:mx-1 {
    margin-left:.5rem;margin-right:.5rem}
.sm\:mx-2 {
    margin-left:.75rem;margin-right:.75rem}
.sm\:mx-3 {
    margin-left:1rem;margin-right:1rem}
.sm\:mx-4 {
    margin-left:1.5rem;margin-right:1.5rem}
.sm\:mx-5 {
    margin-left:2rem;margin-right:2rem}
.sm\:mx-6 {
    margin-left:3rem;margin-right:3rem}
.sm\:mx-7 {
    margin-left:4rem;margin-right:4rem}
.sm\:mx-8 {
    margin-left:6rem;margin-right:6rem}
.sm\:mx-9 {
    margin-left:8rem;margin-right:8rem}
.sm\:mx-10 {
    margin-left:10rem;margin-right:10rem}
.sm\:mx-auto {
    margin-left:auto;margin-right:auto}
.sm\:mx-screen {
    margin-left:calc(var(--vh, 1vh) * 100);margin-right:calc(var(--vh, 1vh) * 100)}
.sm\:mx-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80);margin-right:calc(var(--vh, 1vh) * 80)}
.sm\:-mx-0 {
    margin-left:0;margin-right:0}
.sm\:-mx-1 {
    margin-left:-.5rem;margin-right:-.5rem}
.sm\:-mx-2 {
    margin-left:-.75rem;margin-right:-.75rem}
.sm\:-mx-3 {
    margin-left:-1rem;margin-right:-1rem}
.sm\:-mx-4 {
    margin-left:-1.5rem;margin-right:-1.5rem}
.sm\:-mx-5 {
    margin-left:-2rem;margin-right:-2rem}
.sm\:-mx-6 {
    margin-left:-3rem;margin-right:-3rem}
.sm\:-mx-7 {
    margin-left:-4rem;margin-right:-4rem}
.sm\:-mx-8 {
    margin-left:-6rem;margin-right:-6rem}
.sm\:-mx-9 {
    margin-left:-8rem;margin-right:-8rem}
.sm\:-mx-10 {
    margin-left:-10rem;margin-right:-10rem}
.sm\:-mx-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1);margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-mx-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1);margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:my-0 {
    margin-top:0;margin-bottom:0}
.sm\:my-1 {
    margin-top:.5rem;margin-bottom:.5rem}
.sm\:my-2 {
    margin-top:.75rem;margin-bottom:.75rem}
.sm\:my-3 {
    margin-top:1rem;margin-bottom:1rem}
.sm\:my-4 {
    margin-top:1.5rem;margin-bottom:1.5rem}
.sm\:my-5 {
    margin-top:2rem;margin-bottom:2rem}
.sm\:my-6 {
    margin-top:3rem;margin-bottom:3rem}
.sm\:my-7 {
    margin-top:4rem;margin-bottom:4rem}
.sm\:my-8 {
    margin-top:6rem;margin-bottom:6rem}
.sm\:my-9 {
    margin-top:8rem;margin-bottom:8rem}
.sm\:my-10 {
    margin-top:10rem;margin-bottom:10rem}
.sm\:my-auto {
    margin-top:auto;margin-bottom:auto}
.sm\:my-screen {
    margin-top:calc(var(--vh, 1vh) * 100);margin-bottom:calc(var(--vh, 1vh) * 100)}
.sm\:my-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80);margin-bottom:calc(var(--vh, 1vh) * 80)}
.sm\:-my-0 {
    margin-top:0;margin-bottom:0}
.sm\:-my-1 {
    margin-top:-.5rem;margin-bottom:-.5rem}
.sm\:-my-2 {
    margin-top:-.75rem;margin-bottom:-.75rem}
.sm\:-my-3 {
    margin-top:-1rem;margin-bottom:-1rem}
.sm\:-my-4 {
    margin-top:-1.5rem;margin-bottom:-1.5rem}
.sm\:-my-5 {
    margin-top:-2rem;margin-bottom:-2rem}
.sm\:-my-6 {
    margin-top:-3rem;margin-bottom:-3rem}
.sm\:-my-7 {
    margin-top:-4rem;margin-bottom:-4rem}
.sm\:-my-8 {
    margin-top:-6rem;margin-bottom:-6rem}
.sm\:-my-9 {
    margin-top:-8rem;margin-bottom:-8rem}
.sm\:-my-10 {
    margin-top:-10rem;margin-bottom:-10rem}
.sm\:-my-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-my-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:mt-0 {
    margin-top:0}
.sm\:mt-1 {
    margin-top:.5rem}
.sm\:mt-2 {
    margin-top:.75rem}
.sm\:mt-3 {
    margin-top:1rem}
.sm\:mt-4 {
    margin-top:1.5rem}
.sm\:mt-5 {
    margin-top:2rem}
.sm\:mt-6 {
    margin-top:3rem}
.sm\:mt-7 {
    margin-top:4rem}
.sm\:mt-8 {
    margin-top:6rem}
.sm\:mt-9 {
    margin-top:8rem}
.sm\:mt-10 {
    margin-top:10rem}
.sm\:mt-auto {
    margin-top:auto}
.sm\:mt-screen {
    margin-top:calc(var(--vh, 1vh) * 100)}
.sm\:mt-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80)}
.sm\:-mt-0 {
    margin-top:0}
.sm\:-mt-1 {
    margin-top:-.5rem}
.sm\:-mt-2 {
    margin-top:-.75rem}
.sm\:-mt-3 {
    margin-top:-1rem}
.sm\:-mt-4 {
    margin-top:-1.5rem}
.sm\:-mt-5 {
    margin-top:-2rem}
.sm\:-mt-6 {
    margin-top:-3rem}
.sm\:-mt-7 {
    margin-top:-4rem}
.sm\:-mt-8 {
    margin-top:-6rem}
.sm\:-mt-9 {
    margin-top:-8rem}
.sm\:-mt-10 {
    margin-top:-10rem}
.sm\:-mt-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-mt-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:mr-0 {
    margin-right:0}
.sm\:mr-1 {
    margin-right:.5rem}
.sm\:mr-2 {
    margin-right:.75rem}
.sm\:mr-3 {
    margin-right:1rem}
.sm\:mr-4 {
    margin-right:1.5rem}
.sm\:mr-5 {
    margin-right:2rem}
.sm\:mr-6 {
    margin-right:3rem}
.sm\:mr-7 {
    margin-right:4rem}
.sm\:mr-8 {
    margin-right:6rem}
.sm\:mr-9 {
    margin-right:8rem}
.sm\:mr-10 {
    margin-right:10rem}
.sm\:mr-auto {
    margin-right:auto}
.sm\:mr-screen {
    margin-right:calc(var(--vh, 1vh) * 100)}
.sm\:mr-almostscreen {
    margin-right:calc(var(--vh, 1vh) * 80)}
.sm\:-mr-0 {
    margin-right:0}
.sm\:-mr-1 {
    margin-right:-.5rem}
.sm\:-mr-2 {
    margin-right:-.75rem}
.sm\:-mr-3 {
    margin-right:-1rem}
.sm\:-mr-4 {
    margin-right:-1.5rem}
.sm\:-mr-5 {
    margin-right:-2rem}
.sm\:-mr-6 {
    margin-right:-3rem}
.sm\:-mr-7 {
    margin-right:-4rem}
.sm\:-mr-8 {
    margin-right:-6rem}
.sm\:-mr-9 {
    margin-right:-8rem}
.sm\:-mr-10 {
    margin-right:-10rem}
.sm\:-mr-screen {
    margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-mr-almostscreen {
    margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:mb-0 {
    margin-bottom:0}
.sm\:mb-1 {
    margin-bottom:.5rem}
.sm\:mb-2 {
    margin-bottom:.75rem}
.sm\:mb-3 {
    margin-bottom:1rem}
.sm\:mb-4 {
    margin-bottom:1.5rem}
.sm\:mb-5 {
    margin-bottom:2rem}
.sm\:mb-6 {
    margin-bottom:3rem}
.sm\:mb-7 {
    margin-bottom:4rem}
.sm\:mb-8 {
    margin-bottom:6rem}
.sm\:mb-9 {
    margin-bottom:8rem}
.sm\:mb-10 {
    margin-bottom:10rem}
.sm\:mb-auto {
    margin-bottom:auto}
.sm\:mb-screen {
    margin-bottom:calc(var(--vh, 1vh) * 100)}
.sm\:mb-almostscreen {
    margin-bottom:calc(var(--vh, 1vh) * 80)}
.sm\:-mb-0 {
    margin-bottom:0}
.sm\:-mb-1 {
    margin-bottom:-.5rem}
.sm\:-mb-2 {
    margin-bottom:-.75rem}
.sm\:-mb-3 {
    margin-bottom:-1rem}
.sm\:-mb-4 {
    margin-bottom:-1.5rem}
.sm\:-mb-5 {
    margin-bottom:-2rem}
.sm\:-mb-6 {
    margin-bottom:-3rem}
.sm\:-mb-7 {
    margin-bottom:-4rem}
.sm\:-mb-8 {
    margin-bottom:-6rem}
.sm\:-mb-9 {
    margin-bottom:-8rem}
.sm\:-mb-10 {
    margin-bottom:-10rem}
.sm\:-mb-screen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-mb-almostscreen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:ml-0 {
    margin-left:0}
.sm\:ml-1 {
    margin-left:.5rem}
.sm\:ml-2 {
    margin-left:.75rem}
.sm\:ml-3 {
    margin-left:1rem}
.sm\:ml-4 {
    margin-left:1.5rem}
.sm\:ml-5 {
    margin-left:2rem}
.sm\:ml-6 {
    margin-left:3rem}
.sm\:ml-7 {
    margin-left:4rem}
.sm\:ml-8 {
    margin-left:6rem}
.sm\:ml-9 {
    margin-left:8rem}
.sm\:ml-10 {
    margin-left:10rem}
.sm\:ml-auto {
    margin-left:auto}
.sm\:ml-screen {
    margin-left:calc(var(--vh, 1vh) * 100)}
.sm\:ml-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80)}
.sm\:-ml-0 {
    margin-left:0}
.sm\:-ml-1 {
    margin-left:-.5rem}
.sm\:-ml-2 {
    margin-left:-.75rem}
.sm\:-ml-3 {
    margin-left:-1rem}
.sm\:-ml-4 {
    margin-left:-1.5rem}
.sm\:-ml-5 {
    margin-left:-2rem}
.sm\:-ml-6 {
    margin-left:-3rem}
.sm\:-ml-7 {
    margin-left:-4rem}
.sm\:-ml-8 {
    margin-left:-6rem}
.sm\:-ml-9 {
    margin-left:-8rem}
.sm\:-ml-10 {
    margin-left:-10rem}
.sm\:-ml-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1)}
.sm\:-ml-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1)}
.sm\:flex {
    display:flex}
.sm\:hidden {
    display:none}
.sm\:w-0 {
    width:0}
.sm\:w-1 {
    width:.5rem}
.sm\:w-2 {
    width:.75rem}
.sm\:w-3 {
    width:1rem}
.sm\:w-4 {
    width:1.5rem}
.sm\:w-5 {
    width:2rem}
.sm\:w-6 {
    width:3rem}
.sm\:w-7 {
    width:4rem}
.sm\:w-8 {
    width:6rem}
.sm\:w-9 {
    width:8rem}
.sm\:w-10 {
    width:10rem}
.sm\:w-auto {
    width:auto}
.sm\:w-screen {
    width:100vw}
.sm\:w-almostscreen {
    width:calc(var(--vh, 1vh) * 80)}
.sm\:w-1\/2 {
    width:50%}
.sm\:w-1\/3 {
    width:33.333333%}
.sm\:w-2\/3 {
    width:66.666667%}
.sm\:w-1\/4 {
    width:25%}
.sm\:w-2\/4 {
    width:50%}
.sm\:w-3\/4 {
    width:75%}
.sm\:w-1\/5 {
    width:20%}
.sm\:w-2\/5 {
    width:40%}
.sm\:w-3\/5 {
    width:60%}
.sm\:w-4\/5 {
    width:80%}
.sm\:w-1\/6 {
    width:16.666667%}
.sm\:w-2\/6 {
    width:33.333333%}
.sm\:w-3\/6 {
    width:50%}
.sm\:w-4\/6 {
    width:66.666667%}
.sm\:w-5\/6 {
    width:83.333333%}
.sm\:w-1\/12 {
    width:8.333333%}
.sm\:w-2\/12 {
    width:16.666667%}
.sm\:w-3\/12 {
    width:25%}
.sm\:w-4\/12 {
    width:33.333333%}
.sm\:w-5\/12 {
    width:41.666667%}
.sm\:w-6\/12 {
    width:50%}
.sm\:w-7\/12 {
    width:58.333333%}
.sm\:w-8\/12 {
    width:66.666667%}
.sm\:w-9\/12 {
    width:75%}
.sm\:w-10\/12 {
    width:83.333333%}
.sm\:w-11\/12 {
    width:91.666667%}
.sm\:w-full {
    width:100%}
.sm\:w-min {
    width:-webkit-min-content;width:-moz-min-content;width:min-content}
.sm\:w-max {
    width:-webkit-max-content;width:-moz-max-content;width:max-content}
.sm\:w-fit {
    width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.sm\:w-1\/1 {
    width:100%}
.sm\:flex-1 {
    flex:1 1 0%}
.sm\:flex-auto {
    flex:1 1 auto}
.sm\:flex-initial {
    flex:0 1 auto}
.sm\:flex-none {
    flex:none}
.sm\:flex-shrink-0 {
    flex-shrink:0}
.sm\:flex-shrink {
    flex-shrink:1}
.sm\:shrink-0 {
    flex-shrink:0}
.sm\:shrink {
    flex-shrink:1}
.sm\:flex-grow-0 {
    flex-grow:0}
.sm\:flex-grow {
    flex-grow:1}
.sm\:grow-0 {
    flex-grow:0}
.sm\:grow {
    flex-grow:1}
.sm\:flex-row {
    flex-direction:row}
.sm\:flex-row-reverse {
    flex-direction:row-reverse}
.sm\:flex-col {
    flex-direction:column}
.sm\:flex-col-reverse {
    flex-direction:column-reverse}
.sm\:flex-wrap {
    flex-wrap:wrap}
.sm\:flex-wrap-reverse {
    flex-wrap:wrap-reverse}
.sm\:flex-nowrap {
    flex-wrap:nowrap}
.sm\:items-start {
    align-items:flex-start}
.sm\:items-end {
    align-items:flex-end}
.sm\:items-center {
    align-items:center}
.sm\:items-baseline {
    align-items:baseline}
.sm\:items-stretch {
    align-items:stretch}
.sm\:justify-start {
    justify-content:flex-start}
.sm\:justify-end {
    justify-content:flex-end}
.sm\:justify-center {
    justify-content:center}
.sm\:justify-between {
    justify-content:space-between}
.sm\:justify-around {
    justify-content:space-around}
.sm\:justify-evenly {
    justify-content:space-evenly}
.sm\:justify-items-start {
    justify-items:start}
.sm\:justify-items-end {
    justify-items:end}
.sm\:justify-items-center {
    justify-items:center}
.sm\:justify-items-stretch {
    justify-items:stretch}
.sm\:justify-self-auto {
    justify-self:auto}
.sm\:justify-self-start {
    justify-self:start}
.sm\:justify-self-end {
    justify-self:end}
.sm\:justify-self-center {
    justify-self:center}
.sm\:justify-self-stretch {
    justify-self:stretch}
.sm\:p-0 {
    padding:0}
.sm\:p-1 {
    padding:.5rem}
.sm\:p-2 {
    padding:.75rem}
.sm\:p-3 {
    padding:1rem}
.sm\:p-4 {
    padding:1.5rem}
.sm\:p-5 {
    padding:2rem}
.sm\:p-6 {
    padding:3rem}
.sm\:p-7 {
    padding:4rem}
.sm\:p-8 {
    padding:6rem}
.sm\:p-9 {
    padding:8rem}
.sm\:p-10 {
    padding:10rem}
.sm\:p-screen {
    padding:calc(var(--vh, 1vh) * 100)}
.sm\:p-almostscreen {
    padding:calc(var(--vh, 1vh) * 80)}
.sm\:px-0 {
    padding-left:0;padding-right:0}
.sm\:px-1 {
    padding-left:.5rem;padding-right:.5rem}
.sm\:px-2 {
    padding-left:.75rem;padding-right:.75rem}
.sm\:px-3 {
    padding-left:1rem;padding-right:1rem}
.sm\:px-4 {
    padding-left:1.5rem;padding-right:1.5rem}
.sm\:px-5 {
    padding-left:2rem;padding-right:2rem}
.sm\:px-6 {
    padding-left:3rem;padding-right:3rem}
.sm\:px-7 {
    padding-left:4rem;padding-right:4rem}
.sm\:px-8 {
    padding-left:6rem;padding-right:6rem}
.sm\:px-9 {
    padding-left:8rem;padding-right:8rem}
.sm\:px-10 {
    padding-left:10rem;padding-right:10rem}
.sm\:px-screen {
    padding-left:calc(var(--vh, 1vh) * 100);padding-right:calc(var(--vh, 1vh) * 100)}
.sm\:px-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80);padding-right:calc(var(--vh, 1vh) * 80)}
.sm\:py-0 {
    padding-top:0;padding-bottom:0}
.sm\:py-1 {
    padding-top:.5rem;padding-bottom:.5rem}
.sm\:py-2 {
    padding-top:.75rem;padding-bottom:.75rem}
.sm\:py-3 {
    padding-top:1rem;padding-bottom:1rem}
.sm\:py-4 {
    padding-top:1.5rem;padding-bottom:1.5rem}
.sm\:py-5 {
    padding-top:2rem;padding-bottom:2rem}
.sm\:py-6 {
    padding-top:3rem;padding-bottom:3rem}
.sm\:py-7 {
    padding-top:4rem;padding-bottom:4rem}
.sm\:py-8 {
    padding-top:6rem;padding-bottom:6rem}
.sm\:py-9 {
    padding-top:8rem;padding-bottom:8rem}
.sm\:py-10 {
    padding-top:10rem;padding-bottom:10rem}
.sm\:py-screen {
    padding-top:calc(var(--vh, 1vh) * 100);padding-bottom:calc(var(--vh, 1vh) * 100)}
.sm\:py-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80);padding-bottom:calc(var(--vh, 1vh) * 80)}
.sm\:pt-0 {
    padding-top:0}
.sm\:pt-1 {
    padding-top:.5rem}
.sm\:pt-2 {
    padding-top:.75rem}
.sm\:pt-3 {
    padding-top:1rem}
.sm\:pt-4 {
    padding-top:1.5rem}
.sm\:pt-5 {
    padding-top:2rem}
.sm\:pt-6 {
    padding-top:3rem}
.sm\:pt-7 {
    padding-top:4rem}
.sm\:pt-8 {
    padding-top:6rem}
.sm\:pt-9 {
    padding-top:8rem}
.sm\:pt-10 {
    padding-top:10rem}
.sm\:pt-screen {
    padding-top:calc(var(--vh, 1vh) * 100)}
.sm\:pt-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80)}
.sm\:pr-0 {
    padding-right:0}
.sm\:pr-1 {
    padding-right:.5rem}
.sm\:pr-2 {
    padding-right:.75rem}
.sm\:pr-3 {
    padding-right:1rem}
.sm\:pr-4 {
    padding-right:1.5rem}
.sm\:pr-5 {
    padding-right:2rem}
.sm\:pr-6 {
    padding-right:3rem}
.sm\:pr-7 {
    padding-right:4rem}
.sm\:pr-8 {
    padding-right:6rem}
.sm\:pr-9 {
    padding-right:8rem}
.sm\:pr-10 {
    padding-right:10rem}
.sm\:pr-screen {
    padding-right:calc(var(--vh, 1vh) * 100)}
.sm\:pr-almostscreen {
    padding-right:calc(var(--vh, 1vh) * 80)}
.sm\:pb-0 {
    padding-bottom:0}
.sm\:pb-1 {
    padding-bottom:.5rem}
.sm\:pb-2 {
    padding-bottom:.75rem}
.sm\:pb-3 {
    padding-bottom:1rem}
.sm\:pb-4 {
    padding-bottom:1.5rem}
.sm\:pb-5 {
    padding-bottom:2rem}
.sm\:pb-6 {
    padding-bottom:3rem}
.sm\:pb-7 {
    padding-bottom:4rem}
.sm\:pb-8 {
    padding-bottom:6rem}
.sm\:pb-9 {
    padding-bottom:8rem}
.sm\:pb-10 {
    padding-bottom:10rem}
.sm\:pb-screen {
    padding-bottom:calc(var(--vh, 1vh) * 100)}
.sm\:pb-almostscreen {
    padding-bottom:calc(var(--vh, 1vh) * 80)}
.sm\:pl-0 {
    padding-left:0}
.sm\:pl-1 {
    padding-left:.5rem}
.sm\:pl-2 {
    padding-left:.75rem}
.sm\:pl-3 {
    padding-left:1rem}
.sm\:pl-4 {
    padding-left:1.5rem}
.sm\:pl-5 {
    padding-left:2rem}
.sm\:pl-6 {
    padding-left:3rem}
.sm\:pl-7 {
    padding-left:4rem}
.sm\:pl-8 {
    padding-left:6rem}
.sm\:pl-9 {
    padding-left:8rem}
.sm\:pl-10 {
    padding-left:10rem}
.sm\:pl-screen {
    padding-left:calc(var(--vh, 1vh) * 100)}
.sm\:pl-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80)}
}
@media (min-width: 768px) {
    .btn.md\:glass:hover,.btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.md\:glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.md\:glass {
    outline:2px solid currentColor}
.md\:glass,.glass:hover,.glass.btn-active {
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)) 0%,rgb(0 0 0 / 0%) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px rgba(0,0,0,.05);text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}
.md\:m-0 {
    margin:0}
.md\:m-1 {
    margin:.5rem}
.md\:m-2 {
    margin:.75rem}
.md\:m-3 {
    margin:1rem}
.md\:m-4 {
    margin:1.5rem}
.md\:m-5 {
    margin:2rem}
.md\:m-6 {
    margin:3rem}
.md\:m-7 {
    margin:4rem}
.md\:m-8 {
    margin:6rem}
.md\:m-9 {
    margin:8rem}
.md\:m-10 {
    margin:10rem}
.md\:m-auto {
    margin:auto}
.md\:m-screen {
    margin:calc(var(--vh, 1vh) * 100)}
.md\:m-almostscreen {
    margin:calc(var(--vh, 1vh) * 80)}
.md\:-m-0 {
    margin:0}
.md\:-m-1 {
    margin:-.5rem}
.md\:-m-2 {
    margin:-.75rem}
.md\:-m-3 {
    margin:-1rem}
.md\:-m-4 {
    margin:-1.5rem}
.md\:-m-5 {
    margin:-2rem}
.md\:-m-6 {
    margin:-3rem}
.md\:-m-7 {
    margin:-4rem}
.md\:-m-8 {
    margin:-6rem}
.md\:-m-9 {
    margin:-8rem}
.md\:-m-10 {
    margin:-10rem}
.md\:-m-screen {
    margin:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-m-almostscreen {
    margin:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:mx-0 {
    margin-left:0;margin-right:0}
.md\:mx-1 {
    margin-left:.5rem;margin-right:.5rem}
.md\:mx-2 {
    margin-left:.75rem;margin-right:.75rem}
.md\:mx-3 {
    margin-left:1rem;margin-right:1rem}
.md\:mx-4 {
    margin-left:1.5rem;margin-right:1.5rem}
.md\:mx-5 {
    margin-left:2rem;margin-right:2rem}
.md\:mx-6 {
    margin-left:3rem;margin-right:3rem}
.md\:mx-7 {
    margin-left:4rem;margin-right:4rem}
.md\:mx-8 {
    margin-left:6rem;margin-right:6rem}
.md\:mx-9 {
    margin-left:8rem;margin-right:8rem}
.md\:mx-10 {
    margin-left:10rem;margin-right:10rem}
.md\:mx-auto {
    margin-left:auto;margin-right:auto}
.md\:mx-screen {
    margin-left:calc(var(--vh, 1vh) * 100);margin-right:calc(var(--vh, 1vh) * 100)}
.md\:mx-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80);margin-right:calc(var(--vh, 1vh) * 80)}
.md\:-mx-0 {
    margin-left:0;margin-right:0}
.md\:-mx-1 {
    margin-left:-.5rem;margin-right:-.5rem}
.md\:-mx-2 {
    margin-left:-.75rem;margin-right:-.75rem}
.md\:-mx-3 {
    margin-left:-1rem;margin-right:-1rem}
.md\:-mx-4 {
    margin-left:-1.5rem;margin-right:-1.5rem}
.md\:-mx-5 {
    margin-left:-2rem;margin-right:-2rem}
.md\:-mx-6 {
    margin-left:-3rem;margin-right:-3rem}
.md\:-mx-7 {
    margin-left:-4rem;margin-right:-4rem}
.md\:-mx-8 {
    margin-left:-6rem;margin-right:-6rem}
.md\:-mx-9 {
    margin-left:-8rem;margin-right:-8rem}
.md\:-mx-10 {
    margin-left:-10rem;margin-right:-10rem}
.md\:-mx-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1);margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-mx-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1);margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:my-0 {
    margin-top:0;margin-bottom:0}
.md\:my-1 {
    margin-top:.5rem;margin-bottom:.5rem}
.md\:my-2 {
    margin-top:.75rem;margin-bottom:.75rem}
.md\:my-3 {
    margin-top:1rem;margin-bottom:1rem}
.md\:my-4 {
    margin-top:1.5rem;margin-bottom:1.5rem}
.md\:my-5 {
    margin-top:2rem;margin-bottom:2rem}
.md\:my-6 {
    margin-top:3rem;margin-bottom:3rem}
.md\:my-7 {
    margin-top:4rem;margin-bottom:4rem}
.md\:my-8 {
    margin-top:6rem;margin-bottom:6rem}
.md\:my-9 {
    margin-top:8rem;margin-bottom:8rem}
.md\:my-10 {
    margin-top:10rem;margin-bottom:10rem}
.md\:my-auto {
    margin-top:auto;margin-bottom:auto}
.md\:my-screen {
    margin-top:calc(var(--vh, 1vh) * 100);margin-bottom:calc(var(--vh, 1vh) * 100)}
.md\:my-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80);margin-bottom:calc(var(--vh, 1vh) * 80)}
.md\:-my-0 {
    margin-top:0;margin-bottom:0}
.md\:-my-1 {
    margin-top:-.5rem;margin-bottom:-.5rem}
.md\:-my-2 {
    margin-top:-.75rem;margin-bottom:-.75rem}
.md\:-my-3 {
    margin-top:-1rem;margin-bottom:-1rem}
.md\:-my-4 {
    margin-top:-1.5rem;margin-bottom:-1.5rem}
.md\:-my-5 {
    margin-top:-2rem;margin-bottom:-2rem}
.md\:-my-6 {
    margin-top:-3rem;margin-bottom:-3rem}
.md\:-my-7 {
    margin-top:-4rem;margin-bottom:-4rem}
.md\:-my-8 {
    margin-top:-6rem;margin-bottom:-6rem}
.md\:-my-9 {
    margin-top:-8rem;margin-bottom:-8rem}
.md\:-my-10 {
    margin-top:-10rem;margin-bottom:-10rem}
.md\:-my-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-my-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:mt-0 {
    margin-top:0}
.md\:mt-1 {
    margin-top:.5rem}
.md\:mt-2 {
    margin-top:.75rem}
.md\:mt-3 {
    margin-top:1rem}
.md\:mt-4 {
    margin-top:1.5rem}
.md\:mt-5 {
    margin-top:2rem}
.md\:mt-6 {
    margin-top:3rem}
.md\:mt-7 {
    margin-top:4rem}
.md\:mt-8 {
    margin-top:6rem}
.md\:mt-9 {
    margin-top:8rem}
.md\:mt-10 {
    margin-top:10rem}
.md\:mt-auto {
    margin-top:auto}
.md\:mt-screen {
    margin-top:calc(var(--vh, 1vh) * 100)}
.md\:mt-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80)}
.md\:-mt-0 {
    margin-top:0}
.md\:-mt-1 {
    margin-top:-.5rem}
.md\:-mt-2 {
    margin-top:-.75rem}
.md\:-mt-3 {
    margin-top:-1rem}
.md\:-mt-4 {
    margin-top:-1.5rem}
.md\:-mt-5 {
    margin-top:-2rem}
.md\:-mt-6 {
    margin-top:-3rem}
.md\:-mt-7 {
    margin-top:-4rem}
.md\:-mt-8 {
    margin-top:-6rem}
.md\:-mt-9 {
    margin-top:-8rem}
.md\:-mt-10 {
    margin-top:-10rem}
.md\:-mt-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-mt-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:mr-0 {
    margin-right:0}
.md\:mr-1 {
    margin-right:.5rem}
.md\:mr-2 {
    margin-right:.75rem}
.md\:mr-3 {
    margin-right:1rem}
.md\:mr-4 {
    margin-right:1.5rem}
.md\:mr-5 {
    margin-right:2rem}
.md\:mr-6 {
    margin-right:3rem}
.md\:mr-7 {
    margin-right:4rem}
.md\:mr-8 {
    margin-right:6rem}
.md\:mr-9 {
    margin-right:8rem}
.md\:mr-10 {
    margin-right:10rem}
.md\:mr-auto {
    margin-right:auto}
.md\:mr-screen {
    margin-right:calc(var(--vh, 1vh) * 100)}
.md\:mr-almostscreen {
    margin-right:calc(var(--vh, 1vh) * 80)}
.md\:-mr-0 {
    margin-right:0}
.md\:-mr-1 {
    margin-right:-.5rem}
.md\:-mr-2 {
    margin-right:-.75rem}
.md\:-mr-3 {
    margin-right:-1rem}
.md\:-mr-4 {
    margin-right:-1.5rem}
.md\:-mr-5 {
    margin-right:-2rem}
.md\:-mr-6 {
    margin-right:-3rem}
.md\:-mr-7 {
    margin-right:-4rem}
.md\:-mr-8 {
    margin-right:-6rem}
.md\:-mr-9 {
    margin-right:-8rem}
.md\:-mr-10 {
    margin-right:-10rem}
.md\:-mr-screen {
    margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-mr-almostscreen {
    margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:mb-0 {
    margin-bottom:0}
.md\:mb-1 {
    margin-bottom:.5rem}
.md\:mb-2 {
    margin-bottom:.75rem}
.md\:mb-3 {
    margin-bottom:1rem}
.md\:mb-4 {
    margin-bottom:1.5rem}
.md\:mb-5 {
    margin-bottom:2rem}
.md\:mb-6 {
    margin-bottom:3rem}
.md\:mb-7 {
    margin-bottom:4rem}
.md\:mb-8 {
    margin-bottom:6rem}
.md\:mb-9 {
    margin-bottom:8rem}
.md\:mb-10 {
    margin-bottom:10rem}
.md\:mb-auto {
    margin-bottom:auto}
.md\:mb-screen {
    margin-bottom:calc(var(--vh, 1vh) * 100)}
.md\:mb-almostscreen {
    margin-bottom:calc(var(--vh, 1vh) * 80)}
.md\:-mb-0 {
    margin-bottom:0}
.md\:-mb-1 {
    margin-bottom:-.5rem}
.md\:-mb-2 {
    margin-bottom:-.75rem}
.md\:-mb-3 {
    margin-bottom:-1rem}
.md\:-mb-4 {
    margin-bottom:-1.5rem}
.md\:-mb-5 {
    margin-bottom:-2rem}
.md\:-mb-6 {
    margin-bottom:-3rem}
.md\:-mb-7 {
    margin-bottom:-4rem}
.md\:-mb-8 {
    margin-bottom:-6rem}
.md\:-mb-9 {
    margin-bottom:-8rem}
.md\:-mb-10 {
    margin-bottom:-10rem}
.md\:-mb-screen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-mb-almostscreen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:ml-0 {
    margin-left:0}
.md\:ml-1 {
    margin-left:.5rem}
.md\:ml-2 {
    margin-left:.75rem}
.md\:ml-3 {
    margin-left:1rem}
.md\:ml-4 {
    margin-left:1.5rem}
.md\:ml-5 {
    margin-left:2rem}
.md\:ml-6 {
    margin-left:3rem}
.md\:ml-7 {
    margin-left:4rem}
.md\:ml-8 {
    margin-left:6rem}
.md\:ml-9 {
    margin-left:8rem}
.md\:ml-10 {
    margin-left:10rem}
.md\:ml-auto {
    margin-left:auto}
.md\:ml-screen {
    margin-left:calc(var(--vh, 1vh) * 100)}
.md\:ml-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80)}
.md\:-ml-0 {
    margin-left:0}
.md\:-ml-1 {
    margin-left:-.5rem}
.md\:-ml-2 {
    margin-left:-.75rem}
.md\:-ml-3 {
    margin-left:-1rem}
.md\:-ml-4 {
    margin-left:-1.5rem}
.md\:-ml-5 {
    margin-left:-2rem}
.md\:-ml-6 {
    margin-left:-3rem}
.md\:-ml-7 {
    margin-left:-4rem}
.md\:-ml-8 {
    margin-left:-6rem}
.md\:-ml-9 {
    margin-left:-8rem}
.md\:-ml-10 {
    margin-left:-10rem}
.md\:-ml-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1)}
.md\:-ml-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1)}
.md\:flex {
    display:flex}
.md\:hidden {
    display:none}
.md\:w-0 {
    width:0}
.md\:w-1 {
    width:.5rem}
.md\:w-2 {
    width:.75rem}
.md\:w-3 {
    width:1rem}
.md\:w-4 {
    width:1.5rem}
.md\:w-5 {
    width:2rem}
.md\:w-6 {
    width:3rem}
.md\:w-7 {
    width:4rem}
.md\:w-8 {
    width:6rem}
.md\:w-9 {
    width:8rem}
.md\:w-10 {
    width:10rem}
.md\:w-auto {
    width:auto}
.md\:w-screen {
    width:100vw}
.md\:w-almostscreen {
    width:calc(var(--vh, 1vh) * 80)}
.md\:w-1\/2 {
    width:50%}
.md\:w-1\/3 {
    width:33.333333%}
.md\:w-2\/3 {
    width:66.666667%}
.md\:w-1\/4 {
    width:25%}
.md\:w-2\/4 {
    width:50%}
.md\:w-3\/4 {
    width:75%}
.md\:w-1\/5 {
    width:20%}
.md\:w-2\/5 {
    width:40%}
.md\:w-3\/5 {
    width:60%}
.md\:w-4\/5 {
    width:80%}
.md\:w-1\/6 {
    width:16.666667%}
.md\:w-2\/6 {
    width:33.333333%}
.md\:w-3\/6 {
    width:50%}
.md\:w-4\/6 {
    width:66.666667%}
.md\:w-5\/6 {
    width:83.333333%}
.md\:w-1\/12 {
    width:8.333333%}
.md\:w-2\/12 {
    width:16.666667%}
.md\:w-3\/12 {
    width:25%}
.md\:w-4\/12 {
    width:33.333333%}
.md\:w-5\/12 {
    width:41.666667%}
.md\:w-6\/12 {
    width:50%}
.md\:w-7\/12 {
    width:58.333333%}
.md\:w-8\/12 {
    width:66.666667%}
.md\:w-9\/12 {
    width:75%}
.md\:w-10\/12 {
    width:83.333333%}
.md\:w-11\/12 {
    width:91.666667%}
.md\:w-full {
    width:100%}
.md\:w-min {
    width:-webkit-min-content;width:-moz-min-content;width:min-content}
.md\:w-max {
    width:-webkit-max-content;width:-moz-max-content;width:max-content}
.md\:w-fit {
    width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.md\:w-1\/1 {
    width:100%}
.md\:flex-1 {
    flex:1 1 0%}
.md\:flex-auto {
    flex:1 1 auto}
.md\:flex-initial {
    flex:0 1 auto}
.md\:flex-none {
    flex:none}
.md\:flex-shrink-0 {
    flex-shrink:0}
.md\:flex-shrink {
    flex-shrink:1}
.md\:shrink-0 {
    flex-shrink:0}
.md\:shrink {
    flex-shrink:1}
.md\:flex-grow-0 {
    flex-grow:0}
.md\:flex-grow {
    flex-grow:1}
.md\:grow-0 {
    flex-grow:0}
.md\:grow {
    flex-grow:1}
.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-wrap {
    flex-wrap:wrap}
.md\:flex-wrap-reverse {
    flex-wrap:wrap-reverse}
.md\:flex-nowrap {
    flex-wrap:nowrap}
.md\:items-start {
    align-items:flex-start}
.md\:items-end {
    align-items:flex-end}
.md\:items-center {
    align-items:center}
.md\:items-baseline {
    align-items:baseline}
.md\:items-stretch {
    align-items:stretch}
.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\:justify-around {
    justify-content:space-around}
.md\:justify-evenly {
    justify-content:space-evenly}
.md\:justify-items-start {
    justify-items:start}
.md\:justify-items-end {
    justify-items:end}
.md\:justify-items-center {
    justify-items:center}
.md\:justify-items-stretch {
    justify-items:stretch}
.md\:justify-self-auto {
    justify-self:auto}
.md\:justify-self-start {
    justify-self:start}
.md\:justify-self-end {
    justify-self:end}
.md\:justify-self-center {
    justify-self:center}
.md\:justify-self-stretch {
    justify-self:stretch}
.md\:bg-brand {
    --tw-bg-opacity: 1;background-color:rgb(255 237 0 / var(--tw-bg-opacity))}
.md\:bg-white {
    --tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.md\:bg-black {
    --tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.md\:bg-cyan {
    --tw-bg-opacity: 1;background-color:rgb(21 186 154 / var(--tw-bg-opacity))}
.md\:bg-orange {
    --tw-bg-opacity: 1;background-color:rgb(255 120 67 / var(--tw-bg-opacity))}
.md\:bg-gray-100 {
    --tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
.md\:bg-transparent {
    background-color:transparent}
.md\:bg-cover {
    background-size:cover}
.md\:bg-auto {
    background-size:auto}
.md\:bg-contain {
    background-size:contain}
.md\:bg-100-100 {
    background-size:100% 100%}
.md\:bg-400 {
    background-size:400px}
.md\:bg-bottom {
    background-position:bottom}
.md\:bg-center {
    background-position:center}
.md\:bg-left {
    background-position:left}
.md\:bg-left-bottom {
    background-position:left bottom}
.md\:bg-left-top {
    background-position:left top}
.md\:bg-right {
    background-position:right}
.md\:bg-right-bottom {
    background-position:right bottom}
.md\:bg-right-top {
    background-position:right top}
.md\:bg-top {
    background-position:top}
.md\:bg-repeat {
    background-repeat:repeat}
.md\:bg-no-repeat {
    background-repeat:no-repeat}
.md\:bg-repeat-x {
    background-repeat:repeat-x}
.md\:bg-repeat-y {
    background-repeat:repeat-y}
.md\:bg-repeat-round {
    background-repeat:round}
.md\:bg-repeat-space {
    background-repeat:space}
.md\:p-0 {
    padding:0}
.md\:p-1 {
    padding:.5rem}
.md\:p-2 {
    padding:.75rem}
.md\:p-3 {
    padding:1rem}
.md\:p-4 {
    padding:1.5rem}
.md\:p-5 {
    padding:2rem}
.md\:p-6 {
    padding:3rem}
.md\:p-7 {
    padding:4rem}
.md\:p-8 {
    padding:6rem}
.md\:p-9 {
    padding:8rem}
.md\:p-10 {
    padding:10rem}
.md\:p-screen {
    padding:calc(var(--vh, 1vh) * 100)}
.md\:p-almostscreen {
    padding:calc(var(--vh, 1vh) * 80)}
.md\:px-0 {
    padding-left:0;padding-right:0}
.md\:px-1 {
    padding-left:.5rem;padding-right:.5rem}
.md\:px-2 {
    padding-left:.75rem;padding-right:.75rem}
.md\:px-3 {
    padding-left:1rem;padding-right:1rem}
.md\:px-4 {
    padding-left:1.5rem;padding-right:1.5rem}
.md\:px-5 {
    padding-left:2rem;padding-right:2rem}
.md\:px-6 {
    padding-left:3rem;padding-right:3rem}
.md\:px-7 {
    padding-left:4rem;padding-right:4rem}
.md\:px-8 {
    padding-left:6rem;padding-right:6rem}
.md\:px-9 {
    padding-left:8rem;padding-right:8rem}
.md\:px-10 {
    padding-left:10rem;padding-right:10rem}
.md\:px-screen {
    padding-left:calc(var(--vh, 1vh) * 100);padding-right:calc(var(--vh, 1vh) * 100)}
.md\:px-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80);padding-right:calc(var(--vh, 1vh) * 80)}
.md\:py-0 {
    padding-top:0;padding-bottom:0}
.md\:py-1 {
    padding-top:.5rem;padding-bottom:.5rem}
.md\:py-2 {
    padding-top:.75rem;padding-bottom:.75rem}
.md\:py-3 {
    padding-top:1rem;padding-bottom:1rem}
.md\:py-4 {
    padding-top:1.5rem;padding-bottom:1.5rem}
.md\:py-5 {
    padding-top:2rem;padding-bottom:2rem}
.md\:py-6 {
    padding-top:3rem;padding-bottom:3rem}
.md\:py-7 {
    padding-top:4rem;padding-bottom:4rem}
.md\:py-8 {
    padding-top:6rem;padding-bottom:6rem}
.md\:py-9 {
    padding-top:8rem;padding-bottom:8rem}
.md\:py-10 {
    padding-top:10rem;padding-bottom:10rem}
.md\:py-screen {
    padding-top:calc(var(--vh, 1vh) * 100);padding-bottom:calc(var(--vh, 1vh) * 100)}
.md\:py-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80);padding-bottom:calc(var(--vh, 1vh) * 80)}
.md\:pt-0 {
    padding-top:0}
.md\:pt-1 {
    padding-top:.5rem}
.md\:pt-2 {
    padding-top:.75rem}
.md\:pt-3 {
    padding-top:1rem}
.md\:pt-4 {
    padding-top:1.5rem}
.md\:pt-5 {
    padding-top:2rem}
.md\:pt-6 {
    padding-top:3rem}
.md\:pt-7 {
    padding-top:4rem}
.md\:pt-8 {
    padding-top:6rem}
.md\:pt-9 {
    padding-top:8rem}
.md\:pt-10 {
    padding-top:10rem}
.md\:pt-screen {
    padding-top:calc(var(--vh, 1vh) * 100)}
.md\:pt-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80)}
.md\:pr-0 {
    padding-right:0}
.md\:pr-1 {
    padding-right:.5rem}
.md\:pr-2 {
    padding-right:.75rem}
.md\:pr-3 {
    padding-right:1rem}
.md\:pr-4 {
    padding-right:1.5rem}
.md\:pr-5 {
    padding-right:2rem}
.md\:pr-6 {
    padding-right:3rem}
.md\:pr-7 {
    padding-right:4rem}
.md\:pr-8 {
    padding-right:6rem}
.md\:pr-9 {
    padding-right:8rem}
.md\:pr-10 {
    padding-right:10rem}
.md\:pr-screen {
    padding-right:calc(var(--vh, 1vh) * 100)}
.md\:pr-almostscreen {
    padding-right:calc(var(--vh, 1vh) * 80)}
.md\:pb-0 {
    padding-bottom:0}
.md\:pb-1 {
    padding-bottom:.5rem}
.md\:pb-2 {
    padding-bottom:.75rem}
.md\:pb-3 {
    padding-bottom:1rem}
.md\:pb-4 {
    padding-bottom:1.5rem}
.md\:pb-5 {
    padding-bottom:2rem}
.md\:pb-6 {
    padding-bottom:3rem}
.md\:pb-7 {
    padding-bottom:4rem}
.md\:pb-8 {
    padding-bottom:6rem}
.md\:pb-9 {
    padding-bottom:8rem}
.md\:pb-10 {
    padding-bottom:10rem}
.md\:pb-screen {
    padding-bottom:calc(var(--vh, 1vh) * 100)}
.md\:pb-almostscreen {
    padding-bottom:calc(var(--vh, 1vh) * 80)}
.md\:pl-0 {
    padding-left:0}
.md\:pl-1 {
    padding-left:.5rem}
.md\:pl-2 {
    padding-left:.75rem}
.md\:pl-3 {
    padding-left:1rem}
.md\:pl-4 {
    padding-left:1.5rem}
.md\:pl-5 {
    padding-left:2rem}
.md\:pl-6 {
    padding-left:3rem}
.md\:pl-7 {
    padding-left:4rem}
.md\:pl-8 {
    padding-left:6rem}
.md\:pl-9 {
    padding-left:8rem}
.md\:pl-10 {
    padding-left:10rem}
.md\:pl-screen {
    padding-left:calc(var(--vh, 1vh) * 100)}
.md\:pl-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80)}
.md\:text-left {
    text-align:left}
.md\:text-right {
    text-align:right}
.md\:text-justify {
    text-align:justify}
.md\:text-brand {
    --tw-text-opacity: 1;color:rgb(255 237 0 / var(--tw-text-opacity))}
.md\:text-white {
    --tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.md\:text-black {
    --tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.md\:text-cyan {
    --tw-text-opacity: 1;color:rgb(21 186 154 / var(--tw-text-opacity))}
.md\:text-orange {
    --tw-text-opacity: 1;color:rgb(255 120 67 / var(--tw-text-opacity))}
.md\:text-gray-100 {
    --tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}
}
@media (min-width: 1024px) {
    .btn.lg\:glass:hover,.btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.lg\:glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.lg\:glass {
    outline:2px solid currentColor}
.lg\:glass,.glass:hover,.glass.btn-active {
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)) 0%,rgb(0 0 0 / 0%) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px rgba(0,0,0,.05);text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}
.lg\:m-0 {
    margin:0}
.lg\:m-1 {
    margin:.5rem}
.lg\:m-2 {
    margin:.75rem}
.lg\:m-3 {
    margin:1rem}
.lg\:m-4 {
    margin:1.5rem}
.lg\:m-5 {
    margin:2rem}
.lg\:m-6 {
    margin:3rem}
.lg\:m-7 {
    margin:4rem}
.lg\:m-8 {
    margin:6rem}
.lg\:m-9 {
    margin:8rem}
.lg\:m-10 {
    margin:10rem}
.lg\:m-auto {
    margin:auto}
.lg\:m-screen {
    margin:calc(var(--vh, 1vh) * 100)}
.lg\:m-almostscreen {
    margin:calc(var(--vh, 1vh) * 80)}
.lg\:-m-0 {
    margin:0}
.lg\:-m-1 {
    margin:-.5rem}
.lg\:-m-2 {
    margin:-.75rem}
.lg\:-m-3 {
    margin:-1rem}
.lg\:-m-4 {
    margin:-1.5rem}
.lg\:-m-5 {
    margin:-2rem}
.lg\:-m-6 {
    margin:-3rem}
.lg\:-m-7 {
    margin:-4rem}
.lg\:-m-8 {
    margin:-6rem}
.lg\:-m-9 {
    margin:-8rem}
.lg\:-m-10 {
    margin:-10rem}
.lg\:-m-screen {
    margin:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-m-almostscreen {
    margin:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:mx-0 {
    margin-left:0;margin-right:0}
.lg\:mx-1 {
    margin-left:.5rem;margin-right:.5rem}
.lg\:mx-2 {
    margin-left:.75rem;margin-right:.75rem}
.lg\:mx-3 {
    margin-left:1rem;margin-right:1rem}
.lg\:mx-4 {
    margin-left:1.5rem;margin-right:1.5rem}
.lg\:mx-5 {
    margin-left:2rem;margin-right:2rem}
.lg\:mx-6 {
    margin-left:3rem;margin-right:3rem}
.lg\:mx-7 {
    margin-left:4rem;margin-right:4rem}
.lg\:mx-8 {
    margin-left:6rem;margin-right:6rem}
.lg\:mx-9 {
    margin-left:8rem;margin-right:8rem}
.lg\:mx-10 {
    margin-left:10rem;margin-right:10rem}
.lg\:mx-auto {
    margin-left:auto;margin-right:auto}
.lg\:mx-screen {
    margin-left:calc(var(--vh, 1vh) * 100);margin-right:calc(var(--vh, 1vh) * 100)}
.lg\:mx-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80);margin-right:calc(var(--vh, 1vh) * 80)}
.lg\:-mx-0 {
    margin-left:0;margin-right:0}
.lg\:-mx-1 {
    margin-left:-.5rem;margin-right:-.5rem}
.lg\:-mx-2 {
    margin-left:-.75rem;margin-right:-.75rem}
.lg\:-mx-3 {
    margin-left:-1rem;margin-right:-1rem}
.lg\:-mx-4 {
    margin-left:-1.5rem;margin-right:-1.5rem}
.lg\:-mx-5 {
    margin-left:-2rem;margin-right:-2rem}
.lg\:-mx-6 {
    margin-left:-3rem;margin-right:-3rem}
.lg\:-mx-7 {
    margin-left:-4rem;margin-right:-4rem}
.lg\:-mx-8 {
    margin-left:-6rem;margin-right:-6rem}
.lg\:-mx-9 {
    margin-left:-8rem;margin-right:-8rem}
.lg\:-mx-10 {
    margin-left:-10rem;margin-right:-10rem}
.lg\:-mx-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1);margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-mx-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1);margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:my-0 {
    margin-top:0;margin-bottom:0}
.lg\:my-1 {
    margin-top:.5rem;margin-bottom:.5rem}
.lg\:my-2 {
    margin-top:.75rem;margin-bottom:.75rem}
.lg\:my-3 {
    margin-top:1rem;margin-bottom:1rem}
.lg\:my-4 {
    margin-top:1.5rem;margin-bottom:1.5rem}
.lg\:my-5 {
    margin-top:2rem;margin-bottom:2rem}
.lg\:my-6 {
    margin-top:3rem;margin-bottom:3rem}
.lg\:my-7 {
    margin-top:4rem;margin-bottom:4rem}
.lg\:my-8 {
    margin-top:6rem;margin-bottom:6rem}
.lg\:my-9 {
    margin-top:8rem;margin-bottom:8rem}
.lg\:my-10 {
    margin-top:10rem;margin-bottom:10rem}
.lg\:my-auto {
    margin-top:auto;margin-bottom:auto}
.lg\:my-screen {
    margin-top:calc(var(--vh, 1vh) * 100);margin-bottom:calc(var(--vh, 1vh) * 100)}
.lg\:my-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80);margin-bottom:calc(var(--vh, 1vh) * 80)}
.lg\:-my-0 {
    margin-top:0;margin-bottom:0}
.lg\:-my-1 {
    margin-top:-.5rem;margin-bottom:-.5rem}
.lg\:-my-2 {
    margin-top:-.75rem;margin-bottom:-.75rem}
.lg\:-my-3 {
    margin-top:-1rem;margin-bottom:-1rem}
.lg\:-my-4 {
    margin-top:-1.5rem;margin-bottom:-1.5rem}
.lg\:-my-5 {
    margin-top:-2rem;margin-bottom:-2rem}
.lg\:-my-6 {
    margin-top:-3rem;margin-bottom:-3rem}
.lg\:-my-7 {
    margin-top:-4rem;margin-bottom:-4rem}
.lg\:-my-8 {
    margin-top:-6rem;margin-bottom:-6rem}
.lg\:-my-9 {
    margin-top:-8rem;margin-bottom:-8rem}
.lg\:-my-10 {
    margin-top:-10rem;margin-bottom:-10rem}
.lg\:-my-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-my-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:mt-0 {
    margin-top:0}
.lg\:mt-1 {
    margin-top:.5rem}
.lg\:mt-2 {
    margin-top:.75rem}
.lg\:mt-3 {
    margin-top:1rem}
.lg\:mt-4 {
    margin-top:1.5rem}
.lg\:mt-5 {
    margin-top:2rem}
.lg\:mt-6 {
    margin-top:3rem}
.lg\:mt-7 {
    margin-top:4rem}
.lg\:mt-8 {
    margin-top:6rem}
.lg\:mt-9 {
    margin-top:8rem}
.lg\:mt-10 {
    margin-top:10rem}
.lg\:mt-auto {
    margin-top:auto}
.lg\:mt-screen {
    margin-top:calc(var(--vh, 1vh) * 100)}
.lg\:mt-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80)}
.lg\:-mt-0 {
    margin-top:0}
.lg\:-mt-1 {
    margin-top:-.5rem}
.lg\:-mt-2 {
    margin-top:-.75rem}
.lg\:-mt-3 {
    margin-top:-1rem}
.lg\:-mt-4 {
    margin-top:-1.5rem}
.lg\:-mt-5 {
    margin-top:-2rem}
.lg\:-mt-6 {
    margin-top:-3rem}
.lg\:-mt-7 {
    margin-top:-4rem}
.lg\:-mt-8 {
    margin-top:-6rem}
.lg\:-mt-9 {
    margin-top:-8rem}
.lg\:-mt-10 {
    margin-top:-10rem}
.lg\:-mt-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-mt-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:mr-0 {
    margin-right:0}
.lg\:mr-1 {
    margin-right:.5rem}
.lg\:mr-2 {
    margin-right:.75rem}
.lg\:mr-3 {
    margin-right:1rem}
.lg\:mr-4 {
    margin-right:1.5rem}
.lg\:mr-5 {
    margin-right:2rem}
.lg\:mr-6 {
    margin-right:3rem}
.lg\:mr-7 {
    margin-right:4rem}
.lg\:mr-8 {
    margin-right:6rem}
.lg\:mr-9 {
    margin-right:8rem}
.lg\:mr-10 {
    margin-right:10rem}
.lg\:mr-auto {
    margin-right:auto}
.lg\:mr-screen {
    margin-right:calc(var(--vh, 1vh) * 100)}
.lg\:mr-almostscreen {
    margin-right:calc(var(--vh, 1vh) * 80)}
.lg\:-mr-0 {
    margin-right:0}
.lg\:-mr-1 {
    margin-right:-.5rem}
.lg\:-mr-2 {
    margin-right:-.75rem}
.lg\:-mr-3 {
    margin-right:-1rem}
.lg\:-mr-4 {
    margin-right:-1.5rem}
.lg\:-mr-5 {
    margin-right:-2rem}
.lg\:-mr-6 {
    margin-right:-3rem}
.lg\:-mr-7 {
    margin-right:-4rem}
.lg\:-mr-8 {
    margin-right:-6rem}
.lg\:-mr-9 {
    margin-right:-8rem}
.lg\:-mr-10 {
    margin-right:-10rem}
.lg\:-mr-screen {
    margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-mr-almostscreen {
    margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:mb-0 {
    margin-bottom:0}
.lg\:mb-1 {
    margin-bottom:.5rem}
.lg\:mb-2 {
    margin-bottom:.75rem}
.lg\:mb-3 {
    margin-bottom:1rem}
.lg\:mb-4 {
    margin-bottom:1.5rem}
.lg\:mb-5 {
    margin-bottom:2rem}
.lg\:mb-6 {
    margin-bottom:3rem}
.lg\:mb-7 {
    margin-bottom:4rem}
.lg\:mb-8 {
    margin-bottom:6rem}
.lg\:mb-9 {
    margin-bottom:8rem}
.lg\:mb-10 {
    margin-bottom:10rem}
.lg\:mb-auto {
    margin-bottom:auto}
.lg\:mb-screen {
    margin-bottom:calc(var(--vh, 1vh) * 100)}
.lg\:mb-almostscreen {
    margin-bottom:calc(var(--vh, 1vh) * 80)}
.lg\:-mb-0 {
    margin-bottom:0}
.lg\:-mb-1 {
    margin-bottom:-.5rem}
.lg\:-mb-2 {
    margin-bottom:-.75rem}
.lg\:-mb-3 {
    margin-bottom:-1rem}
.lg\:-mb-4 {
    margin-bottom:-1.5rem}
.lg\:-mb-5 {
    margin-bottom:-2rem}
.lg\:-mb-6 {
    margin-bottom:-3rem}
.lg\:-mb-7 {
    margin-bottom:-4rem}
.lg\:-mb-8 {
    margin-bottom:-6rem}
.lg\:-mb-9 {
    margin-bottom:-8rem}
.lg\:-mb-10 {
    margin-bottom:-10rem}
.lg\:-mb-screen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-mb-almostscreen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:ml-0 {
    margin-left:0}
.lg\:ml-1 {
    margin-left:.5rem}
.lg\:ml-2 {
    margin-left:.75rem}
.lg\:ml-3 {
    margin-left:1rem}
.lg\:ml-4 {
    margin-left:1.5rem}
.lg\:ml-5 {
    margin-left:2rem}
.lg\:ml-6 {
    margin-left:3rem}
.lg\:ml-7 {
    margin-left:4rem}
.lg\:ml-8 {
    margin-left:6rem}
.lg\:ml-9 {
    margin-left:8rem}
.lg\:ml-10 {
    margin-left:10rem}
.lg\:ml-auto {
    margin-left:auto}
.lg\:ml-screen {
    margin-left:calc(var(--vh, 1vh) * 100)}
.lg\:ml-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80)}
.lg\:-ml-0 {
    margin-left:0}
.lg\:-ml-1 {
    margin-left:-.5rem}
.lg\:-ml-2 {
    margin-left:-.75rem}
.lg\:-ml-3 {
    margin-left:-1rem}
.lg\:-ml-4 {
    margin-left:-1.5rem}
.lg\:-ml-5 {
    margin-left:-2rem}
.lg\:-ml-6 {
    margin-left:-3rem}
.lg\:-ml-7 {
    margin-left:-4rem}
.lg\:-ml-8 {
    margin-left:-6rem}
.lg\:-ml-9 {
    margin-left:-8rem}
.lg\:-ml-10 {
    margin-left:-10rem}
.lg\:-ml-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1)}
.lg\:-ml-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1)}
.lg\:flex {
    display:flex}
.lg\:hidden {
    display:none}
.lg\:w-0 {
    width:0}
.lg\:w-1 {
    width:.5rem}
.lg\:w-2 {
    width:.75rem}
.lg\:w-3 {
    width:1rem}
.lg\:w-4 {
    width:1.5rem}
.lg\:w-5 {
    width:2rem}
.lg\:w-6 {
    width:3rem}
.lg\:w-7 {
    width:4rem}
.lg\:w-8 {
    width:6rem}
.lg\:w-9 {
    width:8rem}
.lg\:w-10 {
    width:10rem}
.lg\:w-auto {
    width:auto}
.lg\:w-screen {
    width:100vw}
.lg\:w-almostscreen {
    width:calc(var(--vh, 1vh) * 80)}
.lg\:w-1\/2 {
    width:50%}
.lg\:w-1\/3 {
    width:33.333333%}
.lg\:w-2\/3 {
    width:66.666667%}
.lg\:w-1\/4 {
    width:25%}
.lg\:w-2\/4 {
    width:50%}
.lg\:w-3\/4 {
    width:75%}
.lg\:w-1\/5 {
    width:20%}
.lg\:w-2\/5 {
    width:40%}
.lg\:w-3\/5 {
    width:60%}
.lg\:w-4\/5 {
    width:80%}
.lg\:w-1\/6 {
    width:16.666667%}
.lg\:w-2\/6 {
    width:33.333333%}
.lg\:w-3\/6 {
    width:50%}
.lg\:w-4\/6 {
    width:66.666667%}
.lg\:w-5\/6 {
    width:83.333333%}
.lg\:w-1\/12 {
    width:8.333333%}
.lg\:w-2\/12 {
    width:16.666667%}
.lg\:w-3\/12 {
    width:25%}
.lg\:w-4\/12 {
    width:33.333333%}
.lg\:w-5\/12 {
    width:41.666667%}
.lg\:w-6\/12 {
    width:50%}
.lg\:w-7\/12 {
    width:58.333333%}
.lg\:w-8\/12 {
    width:66.666667%}
.lg\:w-9\/12 {
    width:75%}
.lg\:w-10\/12 {
    width:83.333333%}
.lg\:w-11\/12 {
    width:91.666667%}
.lg\:w-full {
    width:100%}
.lg\:w-min {
    width:-webkit-min-content;width:-moz-min-content;width:min-content}
.lg\:w-max {
    width:-webkit-max-content;width:-moz-max-content;width:max-content}
.lg\:w-fit {
    width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.lg\:w-1\/1 {
    width:100%}
.lg\:flex-1 {
    flex:1 1 0%}
.lg\:flex-auto {
    flex:1 1 auto}
.lg\:flex-initial {
    flex:0 1 auto}
.lg\:flex-none {
    flex:none}
.lg\:flex-shrink-0 {
    flex-shrink:0}
.lg\:flex-shrink {
    flex-shrink:1}
.lg\:shrink-0 {
    flex-shrink:0}
.lg\:shrink {
    flex-shrink:1}
.lg\:flex-grow-0 {
    flex-grow:0}
.lg\:flex-grow {
    flex-grow:1}
.lg\:grow-0 {
    flex-grow:0}
.lg\:grow {
    flex-grow:1}
.lg\:basis-1\/4 {
    flex-basis:25%}
.lg\:basis-1\/3 {
    flex-basis:33.333333%}
.lg\:basis-1\/2 {
    flex-basis:50%}
.lg\:basis-2\/3 {
    flex-basis:66.666667%}
.lg\:flex-row {
    flex-direction:row}
.lg\:flex-row-reverse {
    flex-direction:row-reverse}
.lg\:flex-col {
    flex-direction:column}
.lg\:flex-col-reverse {
    flex-direction:column-reverse}
.lg\:flex-wrap {
    flex-wrap:wrap}
.lg\:flex-wrap-reverse {
    flex-wrap:wrap-reverse}
.lg\:flex-nowrap {
    flex-wrap:nowrap}
.lg\:items-start {
    align-items:flex-start}
.lg\:items-end {
    align-items:flex-end}
.lg\:items-center {
    align-items:center}
.lg\:items-baseline {
    align-items:baseline}
.lg\:items-stretch {
    align-items:stretch}
.lg\:justify-start {
    justify-content:flex-start}
.lg\:justify-end {
    justify-content:flex-end}
.lg\:justify-center {
    justify-content:center}
.lg\:justify-between {
    justify-content:space-between}
.lg\:justify-around {
    justify-content:space-around}
.lg\:justify-evenly {
    justify-content:space-evenly}
.lg\:justify-items-start {
    justify-items:start}
.lg\:justify-items-end {
    justify-items:end}
.lg\:justify-items-center {
    justify-items:center}
.lg\:justify-items-stretch {
    justify-items:stretch}
.lg\:justify-self-auto {
    justify-self:auto}
.lg\:justify-self-start {
    justify-self:start}
.lg\:justify-self-end {
    justify-self:end}
.lg\:justify-self-center {
    justify-self:center}
.lg\:justify-self-stretch {
    justify-self:stretch}
.lg\:bg-brand {
    --tw-bg-opacity: 1;background-color:rgb(255 237 0 / var(--tw-bg-opacity))}
.lg\:bg-white {
    --tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.lg\:bg-black {
    --tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.lg\:bg-cyan {
    --tw-bg-opacity: 1;background-color:rgb(21 186 154 / var(--tw-bg-opacity))}
.lg\:bg-orange {
    --tw-bg-opacity: 1;background-color:rgb(255 120 67 / var(--tw-bg-opacity))}
.lg\:bg-gray-100 {
    --tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
.lg\:bg-transparent {
    background-color:transparent}
.lg\:bg-cover {
    background-size:cover}
.lg\:bg-auto {
    background-size:auto}
.lg\:bg-contain {
    background-size:contain}
.lg\:bg-100-100 {
    background-size:100% 100%}
.lg\:bg-400 {
    background-size:400px}
.lg\:bg-bottom {
    background-position:bottom}
.lg\:bg-center {
    background-position:center}
.lg\:bg-left {
    background-position:left}
.lg\:bg-left-bottom {
    background-position:left bottom}
.lg\:bg-left-top {
    background-position:left top}
.lg\:bg-right {
    background-position:right}
.lg\:bg-right-bottom {
    background-position:right bottom}
.lg\:bg-right-top {
    background-position:right top}
.lg\:bg-top {
    background-position:top}
.lg\:bg-repeat {
    background-repeat:repeat}
.lg\:bg-no-repeat {
    background-repeat:no-repeat}
.lg\:bg-repeat-x {
    background-repeat:repeat-x}
.lg\:bg-repeat-y {
    background-repeat:repeat-y}
.lg\:bg-repeat-round {
    background-repeat:round}
.lg\:bg-repeat-space {
    background-repeat:space}
.lg\:p-0 {
    padding:0}
.lg\:p-1 {
    padding:.5rem}
.lg\:p-2 {
    padding:.75rem}
.lg\:p-3 {
    padding:1rem}
.lg\:p-4 {
    padding:1.5rem}
.lg\:p-5 {
    padding:2rem}
.lg\:p-6 {
    padding:3rem}
.lg\:p-7 {
    padding:4rem}
.lg\:p-8 {
    padding:6rem}
.lg\:p-9 {
    padding:8rem}
.lg\:p-10 {
    padding:10rem}
.lg\:p-screen {
    padding:calc(var(--vh, 1vh) * 100)}
.lg\:p-almostscreen {
    padding:calc(var(--vh, 1vh) * 80)}
.lg\:px-0 {
    padding-left:0;padding-right:0}
.lg\:px-1 {
    padding-left:.5rem;padding-right:.5rem}
.lg\:px-2 {
    padding-left:.75rem;padding-right:.75rem}
.lg\:px-3 {
    padding-left:1rem;padding-right:1rem}
.lg\:px-4 {
    padding-left:1.5rem;padding-right:1.5rem}
.lg\:px-5 {
    padding-left:2rem;padding-right:2rem}
.lg\:px-6 {
    padding-left:3rem;padding-right:3rem}
.lg\:px-7 {
    padding-left:4rem;padding-right:4rem}
.lg\:px-8 {
    padding-left:6rem;padding-right:6rem}
.lg\:px-9 {
    padding-left:8rem;padding-right:8rem}
.lg\:px-10 {
    padding-left:10rem;padding-right:10rem}
.lg\:px-screen {
    padding-left:calc(var(--vh, 1vh) * 100);padding-right:calc(var(--vh, 1vh) * 100)}
.lg\:px-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80);padding-right:calc(var(--vh, 1vh) * 80)}
.lg\:py-0 {
    padding-top:0;padding-bottom:0}
.lg\:py-1 {
    padding-top:.5rem;padding-bottom:.5rem}
.lg\:py-2 {
    padding-top:.75rem;padding-bottom:.75rem}
.lg\:py-3 {
    padding-top:1rem;padding-bottom:1rem}
.lg\:py-4 {
    padding-top:1.5rem;padding-bottom:1.5rem}
.lg\:py-5 {
    padding-top:2rem;padding-bottom:2rem}
.lg\:py-6 {
    padding-top:3rem;padding-bottom:3rem}
.lg\:py-7 {
    padding-top:4rem;padding-bottom:4rem}
.lg\:py-8 {
    padding-top:6rem;padding-bottom:6rem}
.lg\:py-9 {
    padding-top:8rem;padding-bottom:8rem}
.lg\:py-10 {
    padding-top:10rem;padding-bottom:10rem}
.lg\:py-screen {
    padding-top:calc(var(--vh, 1vh) * 100);padding-bottom:calc(var(--vh, 1vh) * 100)}
.lg\:py-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80);padding-bottom:calc(var(--vh, 1vh) * 80)}
.lg\:pt-0 {
    padding-top:0}
.lg\:pt-1 {
    padding-top:.5rem}
.lg\:pt-2 {
    padding-top:.75rem}
.lg\:pt-3 {
    padding-top:1rem}
.lg\:pt-4 {
    padding-top:1.5rem}
.lg\:pt-5 {
    padding-top:2rem}
.lg\:pt-6 {
    padding-top:3rem}
.lg\:pt-7 {
    padding-top:4rem}
.lg\:pt-8 {
    padding-top:6rem}
.lg\:pt-9 {
    padding-top:8rem}
.lg\:pt-10 {
    padding-top:10rem}
.lg\:pt-screen {
    padding-top:calc(var(--vh, 1vh) * 100)}
.lg\:pt-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80)}
.lg\:pr-0 {
    padding-right:0}
.lg\:pr-1 {
    padding-right:.5rem}
.lg\:pr-2 {
    padding-right:.75rem}
.lg\:pr-3 {
    padding-right:1rem}
.lg\:pr-4 {
    padding-right:1.5rem}
.lg\:pr-5 {
    padding-right:2rem}
.lg\:pr-6 {
    padding-right:3rem}
.lg\:pr-7 {
    padding-right:4rem}
.lg\:pr-8 {
    padding-right:6rem}
.lg\:pr-9 {
    padding-right:8rem}
.lg\:pr-10 {
    padding-right:10rem}
.lg\:pr-screen {
    padding-right:calc(var(--vh, 1vh) * 100)}
.lg\:pr-almostscreen {
    padding-right:calc(var(--vh, 1vh) * 80)}
.lg\:pb-0 {
    padding-bottom:0}
.lg\:pb-1 {
    padding-bottom:.5rem}
.lg\:pb-2 {
    padding-bottom:.75rem}
.lg\:pb-3 {
    padding-bottom:1rem}
.lg\:pb-4 {
    padding-bottom:1.5rem}
.lg\:pb-5 {
    padding-bottom:2rem}
.lg\:pb-6 {
    padding-bottom:3rem}
.lg\:pb-7 {
    padding-bottom:4rem}
.lg\:pb-8 {
    padding-bottom:6rem}
.lg\:pb-9 {
    padding-bottom:8rem}
.lg\:pb-10 {
    padding-bottom:10rem}
.lg\:pb-screen {
    padding-bottom:calc(var(--vh, 1vh) * 100)}
.lg\:pb-almostscreen {
    padding-bottom:calc(var(--vh, 1vh) * 80)}
.lg\:pl-0 {
    padding-left:0}
.lg\:pl-1 {
    padding-left:.5rem}
.lg\:pl-2 {
    padding-left:.75rem}
.lg\:pl-3 {
    padding-left:1rem}
.lg\:pl-4 {
    padding-left:1.5rem}
.lg\:pl-5 {
    padding-left:2rem}
.lg\:pl-6 {
    padding-left:3rem}
.lg\:pl-7 {
    padding-left:4rem}
.lg\:pl-8 {
    padding-left:6rem}
.lg\:pl-9 {
    padding-left:8rem}
.lg\:pl-10 {
    padding-left:10rem}
.lg\:pl-screen {
    padding-left:calc(var(--vh, 1vh) * 100)}
.lg\:pl-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80)}
.lg\:text-left {
    text-align:left}
.lg\:text-center {
    text-align:center}
.lg\:text-right {
    text-align:right}
.lg\:text-justify {
    text-align:justify}
.lg\:text-brand {
    --tw-text-opacity: 1;color:rgb(255 237 0 / var(--tw-text-opacity))}
.lg\:text-white {
    --tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.lg\:text-black {
    --tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.lg\:text-cyan {
    --tw-text-opacity: 1;color:rgb(21 186 154 / var(--tw-text-opacity))}
.lg\:text-orange {
    --tw-text-opacity: 1;color:rgb(255 120 67 / var(--tw-text-opacity))}
.lg\:text-gray-100 {
    --tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}
}
@media (min-width: 1280px) {
    .btn.xl\:glass:hover,.btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.xl\:glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.xl\:glass {
    outline:2px solid currentColor}
.xl\:glass,.glass:hover,.glass.btn-active {
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)) 0%,rgb(0 0 0 / 0%) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px rgba(0,0,0,.05);text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}
.xl\:m-0 {
    margin:0}
.xl\:m-1 {
    margin:.5rem}
.xl\:m-2 {
    margin:.75rem}
.xl\:m-3 {
    margin:1rem}
.xl\:m-4 {
    margin:1.5rem}
.xl\:m-5 {
    margin:2rem}
.xl\:m-6 {
    margin:3rem}
.xl\:m-7 {
    margin:4rem}
.xl\:m-8 {
    margin:6rem}
.xl\:m-9 {
    margin:8rem}
.xl\:m-10 {
    margin:10rem}
.xl\:m-auto {
    margin:auto}
.xl\:m-screen {
    margin:calc(var(--vh, 1vh) * 100)}
.xl\:m-almostscreen {
    margin:calc(var(--vh, 1vh) * 80)}
.xl\:-m-0 {
    margin:0}
.xl\:-m-1 {
    margin:-.5rem}
.xl\:-m-2 {
    margin:-.75rem}
.xl\:-m-3 {
    margin:-1rem}
.xl\:-m-4 {
    margin:-1.5rem}
.xl\:-m-5 {
    margin:-2rem}
.xl\:-m-6 {
    margin:-3rem}
.xl\:-m-7 {
    margin:-4rem}
.xl\:-m-8 {
    margin:-6rem}
.xl\:-m-9 {
    margin:-8rem}
.xl\:-m-10 {
    margin:-10rem}
.xl\:-m-screen {
    margin:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-m-almostscreen {
    margin:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:mx-0 {
    margin-left:0;margin-right:0}
.xl\:mx-1 {
    margin-left:.5rem;margin-right:.5rem}
.xl\:mx-2 {
    margin-left:.75rem;margin-right:.75rem}
.xl\:mx-3 {
    margin-left:1rem;margin-right:1rem}
.xl\:mx-4 {
    margin-left:1.5rem;margin-right:1.5rem}
.xl\:mx-5 {
    margin-left:2rem;margin-right:2rem}
.xl\:mx-6 {
    margin-left:3rem;margin-right:3rem}
.xl\:mx-7 {
    margin-left:4rem;margin-right:4rem}
.xl\:mx-8 {
    margin-left:6rem;margin-right:6rem}
.xl\:mx-9 {
    margin-left:8rem;margin-right:8rem}
.xl\:mx-10 {
    margin-left:10rem;margin-right:10rem}
.xl\:mx-auto {
    margin-left:auto;margin-right:auto}
.xl\:mx-screen {
    margin-left:calc(var(--vh, 1vh) * 100);margin-right:calc(var(--vh, 1vh) * 100)}
.xl\:mx-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80);margin-right:calc(var(--vh, 1vh) * 80)}
.xl\:-mx-0 {
    margin-left:0;margin-right:0}
.xl\:-mx-1 {
    margin-left:-.5rem;margin-right:-.5rem}
.xl\:-mx-2 {
    margin-left:-.75rem;margin-right:-.75rem}
.xl\:-mx-3 {
    margin-left:-1rem;margin-right:-1rem}
.xl\:-mx-4 {
    margin-left:-1.5rem;margin-right:-1.5rem}
.xl\:-mx-5 {
    margin-left:-2rem;margin-right:-2rem}
.xl\:-mx-6 {
    margin-left:-3rem;margin-right:-3rem}
.xl\:-mx-7 {
    margin-left:-4rem;margin-right:-4rem}
.xl\:-mx-8 {
    margin-left:-6rem;margin-right:-6rem}
.xl\:-mx-9 {
    margin-left:-8rem;margin-right:-8rem}
.xl\:-mx-10 {
    margin-left:-10rem;margin-right:-10rem}
.xl\:-mx-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1);margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-mx-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1);margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:my-0 {
    margin-top:0;margin-bottom:0}
.xl\:my-1 {
    margin-top:.5rem;margin-bottom:.5rem}
.xl\:my-2 {
    margin-top:.75rem;margin-bottom:.75rem}
.xl\:my-3 {
    margin-top:1rem;margin-bottom:1rem}
.xl\:my-4 {
    margin-top:1.5rem;margin-bottom:1.5rem}
.xl\:my-5 {
    margin-top:2rem;margin-bottom:2rem}
.xl\:my-6 {
    margin-top:3rem;margin-bottom:3rem}
.xl\:my-7 {
    margin-top:4rem;margin-bottom:4rem}
.xl\:my-8 {
    margin-top:6rem;margin-bottom:6rem}
.xl\:my-9 {
    margin-top:8rem;margin-bottom:8rem}
.xl\:my-10 {
    margin-top:10rem;margin-bottom:10rem}
.xl\:my-auto {
    margin-top:auto;margin-bottom:auto}
.xl\:my-screen {
    margin-top:calc(var(--vh, 1vh) * 100);margin-bottom:calc(var(--vh, 1vh) * 100)}
.xl\:my-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80);margin-bottom:calc(var(--vh, 1vh) * 80)}
.xl\:-my-0 {
    margin-top:0;margin-bottom:0}
.xl\:-my-1 {
    margin-top:-.5rem;margin-bottom:-.5rem}
.xl\:-my-2 {
    margin-top:-.75rem;margin-bottom:-.75rem}
.xl\:-my-3 {
    margin-top:-1rem;margin-bottom:-1rem}
.xl\:-my-4 {
    margin-top:-1.5rem;margin-bottom:-1.5rem}
.xl\:-my-5 {
    margin-top:-2rem;margin-bottom:-2rem}
.xl\:-my-6 {
    margin-top:-3rem;margin-bottom:-3rem}
.xl\:-my-7 {
    margin-top:-4rem;margin-bottom:-4rem}
.xl\:-my-8 {
    margin-top:-6rem;margin-bottom:-6rem}
.xl\:-my-9 {
    margin-top:-8rem;margin-bottom:-8rem}
.xl\:-my-10 {
    margin-top:-10rem;margin-bottom:-10rem}
.xl\:-my-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-my-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:mt-0 {
    margin-top:0}
.xl\:mt-1 {
    margin-top:.5rem}
.xl\:mt-2 {
    margin-top:.75rem}
.xl\:mt-3 {
    margin-top:1rem}
.xl\:mt-4 {
    margin-top:1.5rem}
.xl\:mt-5 {
    margin-top:2rem}
.xl\:mt-6 {
    margin-top:3rem}
.xl\:mt-7 {
    margin-top:4rem}
.xl\:mt-8 {
    margin-top:6rem}
.xl\:mt-9 {
    margin-top:8rem}
.xl\:mt-10 {
    margin-top:10rem}
.xl\:mt-auto {
    margin-top:auto}
.xl\:mt-screen {
    margin-top:calc(var(--vh, 1vh) * 100)}
.xl\:mt-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80)}
.xl\:-mt-0 {
    margin-top:0}
.xl\:-mt-1 {
    margin-top:-.5rem}
.xl\:-mt-2 {
    margin-top:-.75rem}
.xl\:-mt-3 {
    margin-top:-1rem}
.xl\:-mt-4 {
    margin-top:-1.5rem}
.xl\:-mt-5 {
    margin-top:-2rem}
.xl\:-mt-6 {
    margin-top:-3rem}
.xl\:-mt-7 {
    margin-top:-4rem}
.xl\:-mt-8 {
    margin-top:-6rem}
.xl\:-mt-9 {
    margin-top:-8rem}
.xl\:-mt-10 {
    margin-top:-10rem}
.xl\:-mt-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-mt-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:mr-0 {
    margin-right:0}
.xl\:mr-1 {
    margin-right:.5rem}
.xl\:mr-2 {
    margin-right:.75rem}
.xl\:mr-3 {
    margin-right:1rem}
.xl\:mr-4 {
    margin-right:1.5rem}
.xl\:mr-5 {
    margin-right:2rem}
.xl\:mr-6 {
    margin-right:3rem}
.xl\:mr-7 {
    margin-right:4rem}
.xl\:mr-8 {
    margin-right:6rem}
.xl\:mr-9 {
    margin-right:8rem}
.xl\:mr-10 {
    margin-right:10rem}
.xl\:mr-auto {
    margin-right:auto}
.xl\:mr-screen {
    margin-right:calc(var(--vh, 1vh) * 100)}
.xl\:mr-almostscreen {
    margin-right:calc(var(--vh, 1vh) * 80)}
.xl\:-mr-0 {
    margin-right:0}
.xl\:-mr-1 {
    margin-right:-.5rem}
.xl\:-mr-2 {
    margin-right:-.75rem}
.xl\:-mr-3 {
    margin-right:-1rem}
.xl\:-mr-4 {
    margin-right:-1.5rem}
.xl\:-mr-5 {
    margin-right:-2rem}
.xl\:-mr-6 {
    margin-right:-3rem}
.xl\:-mr-7 {
    margin-right:-4rem}
.xl\:-mr-8 {
    margin-right:-6rem}
.xl\:-mr-9 {
    margin-right:-8rem}
.xl\:-mr-10 {
    margin-right:-10rem}
.xl\:-mr-screen {
    margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-mr-almostscreen {
    margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:mb-0 {
    margin-bottom:0}
.xl\:mb-1 {
    margin-bottom:.5rem}
.xl\:mb-2 {
    margin-bottom:.75rem}
.xl\:mb-3 {
    margin-bottom:1rem}
.xl\:mb-4 {
    margin-bottom:1.5rem}
.xl\:mb-5 {
    margin-bottom:2rem}
.xl\:mb-6 {
    margin-bottom:3rem}
.xl\:mb-7 {
    margin-bottom:4rem}
.xl\:mb-8 {
    margin-bottom:6rem}
.xl\:mb-9 {
    margin-bottom:8rem}
.xl\:mb-10 {
    margin-bottom:10rem}
.xl\:mb-auto {
    margin-bottom:auto}
.xl\:mb-screen {
    margin-bottom:calc(var(--vh, 1vh) * 100)}
.xl\:mb-almostscreen {
    margin-bottom:calc(var(--vh, 1vh) * 80)}
.xl\:-mb-0 {
    margin-bottom:0}
.xl\:-mb-1 {
    margin-bottom:-.5rem}
.xl\:-mb-2 {
    margin-bottom:-.75rem}
.xl\:-mb-3 {
    margin-bottom:-1rem}
.xl\:-mb-4 {
    margin-bottom:-1.5rem}
.xl\:-mb-5 {
    margin-bottom:-2rem}
.xl\:-mb-6 {
    margin-bottom:-3rem}
.xl\:-mb-7 {
    margin-bottom:-4rem}
.xl\:-mb-8 {
    margin-bottom:-6rem}
.xl\:-mb-9 {
    margin-bottom:-8rem}
.xl\:-mb-10 {
    margin-bottom:-10rem}
.xl\:-mb-screen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-mb-almostscreen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:ml-0 {
    margin-left:0}
.xl\:ml-1 {
    margin-left:.5rem}
.xl\:ml-2 {
    margin-left:.75rem}
.xl\:ml-3 {
    margin-left:1rem}
.xl\:ml-4 {
    margin-left:1.5rem}
.xl\:ml-5 {
    margin-left:2rem}
.xl\:ml-6 {
    margin-left:3rem}
.xl\:ml-7 {
    margin-left:4rem}
.xl\:ml-8 {
    margin-left:6rem}
.xl\:ml-9 {
    margin-left:8rem}
.xl\:ml-10 {
    margin-left:10rem}
.xl\:ml-auto {
    margin-left:auto}
.xl\:ml-screen {
    margin-left:calc(var(--vh, 1vh) * 100)}
.xl\:ml-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80)}
.xl\:-ml-0 {
    margin-left:0}
.xl\:-ml-1 {
    margin-left:-.5rem}
.xl\:-ml-2 {
    margin-left:-.75rem}
.xl\:-ml-3 {
    margin-left:-1rem}
.xl\:-ml-4 {
    margin-left:-1.5rem}
.xl\:-ml-5 {
    margin-left:-2rem}
.xl\:-ml-6 {
    margin-left:-3rem}
.xl\:-ml-7 {
    margin-left:-4rem}
.xl\:-ml-8 {
    margin-left:-6rem}
.xl\:-ml-9 {
    margin-left:-8rem}
.xl\:-ml-10 {
    margin-left:-10rem}
.xl\:-ml-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1)}
.xl\:-ml-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1)}
.xl\:flex {
    display:flex}
.xl\:hidden {
    display:none}
.xl\:w-0 {
    width:0}
.xl\:w-1 {
    width:.5rem}
.xl\:w-2 {
    width:.75rem}
.xl\:w-3 {
    width:1rem}
.xl\:w-4 {
    width:1.5rem}
.xl\:w-5 {
    width:2rem}
.xl\:w-6 {
    width:3rem}
.xl\:w-7 {
    width:4rem}
.xl\:w-8 {
    width:6rem}
.xl\:w-9 {
    width:8rem}
.xl\:w-10 {
    width:10rem}
.xl\:w-auto {
    width:auto}
.xl\:w-screen {
    width:100vw}
.xl\:w-almostscreen {
    width:calc(var(--vh, 1vh) * 80)}
.xl\:w-1\/2 {
    width:50%}
.xl\:w-1\/3 {
    width:33.333333%}
.xl\:w-2\/3 {
    width:66.666667%}
.xl\:w-1\/4 {
    width:25%}
.xl\:w-2\/4 {
    width:50%}
.xl\:w-3\/4 {
    width:75%}
.xl\:w-1\/5 {
    width:20%}
.xl\:w-2\/5 {
    width:40%}
.xl\:w-3\/5 {
    width:60%}
.xl\:w-4\/5 {
    width:80%}
.xl\:w-1\/6 {
    width:16.666667%}
.xl\:w-2\/6 {
    width:33.333333%}
.xl\:w-3\/6 {
    width:50%}
.xl\:w-4\/6 {
    width:66.666667%}
.xl\:w-5\/6 {
    width:83.333333%}
.xl\:w-1\/12 {
    width:8.333333%}
.xl\:w-2\/12 {
    width:16.666667%}
.xl\:w-3\/12 {
    width:25%}
.xl\:w-4\/12 {
    width:33.333333%}
.xl\:w-5\/12 {
    width:41.666667%}
.xl\:w-6\/12 {
    width:50%}
.xl\:w-7\/12 {
    width:58.333333%}
.xl\:w-8\/12 {
    width:66.666667%}
.xl\:w-9\/12 {
    width:75%}
.xl\:w-10\/12 {
    width:83.333333%}
.xl\:w-11\/12 {
    width:91.666667%}
.xl\:w-full {
    width:100%}
.xl\:w-min {
    width:-webkit-min-content;width:-moz-min-content;width:min-content}
.xl\:w-max {
    width:-webkit-max-content;width:-moz-max-content;width:max-content}
.xl\:w-fit {
    width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.xl\:w-1\/1 {
    width:100%}
.xl\:flex-1 {
    flex:1 1 0%}
.xl\:flex-auto {
    flex:1 1 auto}
.xl\:flex-initial {
    flex:0 1 auto}
.xl\:flex-none {
    flex:none}
.xl\:flex-shrink-0 {
    flex-shrink:0}
.xl\:flex-shrink {
    flex-shrink:1}
.xl\:shrink-0 {
    flex-shrink:0}
.xl\:shrink {
    flex-shrink:1}
.xl\:flex-grow-0 {
    flex-grow:0}
.xl\:flex-grow {
    flex-grow:1}
.xl\:grow-0 {
    flex-grow:0}
.xl\:grow {
    flex-grow:1}
.xl\:flex-row {
    flex-direction:row}
.xl\:flex-row-reverse {
    flex-direction:row-reverse}
.xl\:flex-col {
    flex-direction:column}
.xl\:flex-col-reverse {
    flex-direction:column-reverse}
.xl\:flex-wrap {
    flex-wrap:wrap}
.xl\:flex-wrap-reverse {
    flex-wrap:wrap-reverse}
.xl\:flex-nowrap {
    flex-wrap:nowrap}
.xl\:items-start {
    align-items:flex-start}
.xl\:items-end {
    align-items:flex-end}
.xl\:items-center {
    align-items:center}
.xl\:items-baseline {
    align-items:baseline}
.xl\:items-stretch {
    align-items:stretch}
.xl\:justify-start {
    justify-content:flex-start}
.xl\:justify-end {
    justify-content:flex-end}
.xl\:justify-center {
    justify-content:center}
.xl\:justify-between {
    justify-content:space-between}
.xl\:justify-around {
    justify-content:space-around}
.xl\:justify-evenly {
    justify-content:space-evenly}
.xl\:justify-items-start {
    justify-items:start}
.xl\:justify-items-end {
    justify-items:end}
.xl\:justify-items-center {
    justify-items:center}
.xl\:justify-items-stretch {
    justify-items:stretch}
.xl\:justify-self-auto {
    justify-self:auto}
.xl\:justify-self-start {
    justify-self:start}
.xl\:justify-self-end {
    justify-self:end}
.xl\:justify-self-center {
    justify-self:center}
.xl\:justify-self-stretch {
    justify-self:stretch}
.xl\:bg-brand {
    --tw-bg-opacity: 1;background-color:rgb(255 237 0 / var(--tw-bg-opacity))}
.xl\:bg-white {
    --tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.xl\:bg-black {
    --tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.xl\:bg-cyan {
    --tw-bg-opacity: 1;background-color:rgb(21 186 154 / var(--tw-bg-opacity))}
.xl\:bg-orange {
    --tw-bg-opacity: 1;background-color:rgb(255 120 67 / var(--tw-bg-opacity))}
.xl\:bg-gray-100 {
    --tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
.xl\:bg-transparent {
    background-color:transparent}
.xl\:bg-cover {
    background-size:cover}
.xl\:bg-auto {
    background-size:auto}
.xl\:bg-contain {
    background-size:contain}
.xl\:bg-100-100 {
    background-size:100% 100%}
.xl\:bg-400 {
    background-size:400px}
.xl\:bg-bottom {
    background-position:bottom}
.xl\:bg-center {
    background-position:center}
.xl\:bg-left {
    background-position:left}
.xl\:bg-left-bottom {
    background-position:left bottom}
.xl\:bg-left-top {
    background-position:left top}
.xl\:bg-right {
    background-position:right}
.xl\:bg-right-bottom {
    background-position:right bottom}
.xl\:bg-right-top {
    background-position:right top}
.xl\:bg-top {
    background-position:top}
.xl\:bg-repeat {
    background-repeat:repeat}
.xl\:bg-no-repeat {
    background-repeat:no-repeat}
.xl\:bg-repeat-x {
    background-repeat:repeat-x}
.xl\:bg-repeat-y {
    background-repeat:repeat-y}
.xl\:bg-repeat-round {
    background-repeat:round}
.xl\:bg-repeat-space {
    background-repeat:space}
.xl\:p-0 {
    padding:0}
.xl\:p-1 {
    padding:.5rem}
.xl\:p-2 {
    padding:.75rem}
.xl\:p-3 {
    padding:1rem}
.xl\:p-4 {
    padding:1.5rem}
.xl\:p-5 {
    padding:2rem}
.xl\:p-6 {
    padding:3rem}
.xl\:p-7 {
    padding:4rem}
.xl\:p-8 {
    padding:6rem}
.xl\:p-9 {
    padding:8rem}
.xl\:p-10 {
    padding:10rem}
.xl\:p-screen {
    padding:calc(var(--vh, 1vh) * 100)}
.xl\:p-almostscreen {
    padding:calc(var(--vh, 1vh) * 80)}
.xl\:px-0 {
    padding-left:0;padding-right:0}
.xl\:px-1 {
    padding-left:.5rem;padding-right:.5rem}
.xl\:px-2 {
    padding-left:.75rem;padding-right:.75rem}
.xl\:px-3 {
    padding-left:1rem;padding-right:1rem}
.xl\:px-4 {
    padding-left:1.5rem;padding-right:1.5rem}
.xl\:px-5 {
    padding-left:2rem;padding-right:2rem}
.xl\:px-6 {
    padding-left:3rem;padding-right:3rem}
.xl\:px-7 {
    padding-left:4rem;padding-right:4rem}
.xl\:px-8 {
    padding-left:6rem;padding-right:6rem}
.xl\:px-9 {
    padding-left:8rem;padding-right:8rem}
.xl\:px-10 {
    padding-left:10rem;padding-right:10rem}
.xl\:px-screen {
    padding-left:calc(var(--vh, 1vh) * 100);padding-right:calc(var(--vh, 1vh) * 100)}
.xl\:px-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80);padding-right:calc(var(--vh, 1vh) * 80)}
.xl\:py-0 {
    padding-top:0;padding-bottom:0}
.xl\:py-1 {
    padding-top:.5rem;padding-bottom:.5rem}
.xl\:py-2 {
    padding-top:.75rem;padding-bottom:.75rem}
.xl\:py-3 {
    padding-top:1rem;padding-bottom:1rem}
.xl\:py-4 {
    padding-top:1.5rem;padding-bottom:1.5rem}
.xl\:py-5 {
    padding-top:2rem;padding-bottom:2rem}
.xl\:py-6 {
    padding-top:3rem;padding-bottom:3rem}
.xl\:py-7 {
    padding-top:4rem;padding-bottom:4rem}
.xl\:py-8 {
    padding-top:6rem;padding-bottom:6rem}
.xl\:py-9 {
    padding-top:8rem;padding-bottom:8rem}
.xl\:py-10 {
    padding-top:10rem;padding-bottom:10rem}
.xl\:py-screen {
    padding-top:calc(var(--vh, 1vh) * 100);padding-bottom:calc(var(--vh, 1vh) * 100)}
.xl\:py-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80);padding-bottom:calc(var(--vh, 1vh) * 80)}
.xl\:pt-0 {
    padding-top:0}
.xl\:pt-1 {
    padding-top:.5rem}
.xl\:pt-2 {
    padding-top:.75rem}
.xl\:pt-3 {
    padding-top:1rem}
.xl\:pt-4 {
    padding-top:1.5rem}
.xl\:pt-5 {
    padding-top:2rem}
.xl\:pt-6 {
    padding-top:3rem}
.xl\:pt-7 {
    padding-top:4rem}
.xl\:pt-8 {
    padding-top:6rem}
.xl\:pt-9 {
    padding-top:8rem}
.xl\:pt-10 {
    padding-top:10rem}
.xl\:pt-screen {
    padding-top:calc(var(--vh, 1vh) * 100)}
.xl\:pt-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80)}
.xl\:pr-0 {
    padding-right:0}
.xl\:pr-1 {
    padding-right:.5rem}
.xl\:pr-2 {
    padding-right:.75rem}
.xl\:pr-3 {
    padding-right:1rem}
.xl\:pr-4 {
    padding-right:1.5rem}
.xl\:pr-5 {
    padding-right:2rem}
.xl\:pr-6 {
    padding-right:3rem}
.xl\:pr-7 {
    padding-right:4rem}
.xl\:pr-8 {
    padding-right:6rem}
.xl\:pr-9 {
    padding-right:8rem}
.xl\:pr-10 {
    padding-right:10rem}
.xl\:pr-screen {
    padding-right:calc(var(--vh, 1vh) * 100)}
.xl\:pr-almostscreen {
    padding-right:calc(var(--vh, 1vh) * 80)}
.xl\:pb-0 {
    padding-bottom:0}
.xl\:pb-1 {
    padding-bottom:.5rem}
.xl\:pb-2 {
    padding-bottom:.75rem}
.xl\:pb-3 {
    padding-bottom:1rem}
.xl\:pb-4 {
    padding-bottom:1.5rem}
.xl\:pb-5 {
    padding-bottom:2rem}
.xl\:pb-6 {
    padding-bottom:3rem}
.xl\:pb-7 {
    padding-bottom:4rem}
.xl\:pb-8 {
    padding-bottom:6rem}
.xl\:pb-9 {
    padding-bottom:8rem}
.xl\:pb-10 {
    padding-bottom:10rem}
.xl\:pb-screen {
    padding-bottom:calc(var(--vh, 1vh) * 100)}
.xl\:pb-almostscreen {
    padding-bottom:calc(var(--vh, 1vh) * 80)}
.xl\:pl-0 {
    padding-left:0}
.xl\:pl-1 {
    padding-left:.5rem}
.xl\:pl-2 {
    padding-left:.75rem}
.xl\:pl-3 {
    padding-left:1rem}
.xl\:pl-4 {
    padding-left:1.5rem}
.xl\:pl-5 {
    padding-left:2rem}
.xl\:pl-6 {
    padding-left:3rem}
.xl\:pl-7 {
    padding-left:4rem}
.xl\:pl-8 {
    padding-left:6rem}
.xl\:pl-9 {
    padding-left:8rem}
.xl\:pl-10 {
    padding-left:10rem}
.xl\:pl-screen {
    padding-left:calc(var(--vh, 1vh) * 100)}
.xl\:pl-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80)}
.xl\:text-left {
    text-align:left}
.xl\:text-center {
    text-align:center}
.xl\:text-right {
    text-align:right}
.xl\:text-justify {
    text-align:justify}
.xl\:text-brand {
    --tw-text-opacity: 1;color:rgb(255 237 0 / var(--tw-text-opacity))}
.xl\:text-white {
    --tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.xl\:text-black {
    --tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.xl\:text-cyan {
    --tw-text-opacity: 1;color:rgb(21 186 154 / var(--tw-text-opacity))}
.xl\:text-orange {
    --tw-text-opacity: 1;color:rgb(255 120 67 / var(--tw-text-opacity))}
.xl\:text-gray-100 {
    --tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}
}
@media (min-width: 1536px) {
    .btn.\32xl\:glass:hover,.btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.\32xl\:glass:focus-visible {
    outline:2px solid 0 0 2px currentColor}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.\32xl\:glass {
    outline:2px solid currentColor}
.\32xl\:glass,.glass:hover,.glass.btn-active {
    border:none;
    -webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)) 0%,rgb(0 0 0 / 0%) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px rgba(0,0,0,.05);text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}
.\32xl\:m-0 {
    margin:0}
.\32xl\:m-1 {
    margin:.5rem}
.\32xl\:m-2 {
    margin:.75rem}
.\32xl\:m-3 {
    margin:1rem}
.\32xl\:m-4 {
    margin:1.5rem}
.\32xl\:m-5 {
    margin:2rem}
.\32xl\:m-6 {
    margin:3rem}
.\32xl\:m-7 {
    margin:4rem}
.\32xl\:m-8 {
    margin:6rem}
.\32xl\:m-9 {
    margin:8rem}
.\32xl\:m-10 {
    margin:10rem}
.\32xl\:m-auto {
    margin:auto}
.\32xl\:m-screen {
    margin:calc(var(--vh, 1vh) * 100)}
.\32xl\:m-almostscreen {
    margin:calc(var(--vh, 1vh) * 80)}
.\32xl\:-m-0 {
    margin:0}
.\32xl\:-m-1 {
    margin:-.5rem}
.\32xl\:-m-2 {
    margin:-.75rem}
.\32xl\:-m-3 {
    margin:-1rem}
.\32xl\:-m-4 {
    margin:-1.5rem}
.\32xl\:-m-5 {
    margin:-2rem}
.\32xl\:-m-6 {
    margin:-3rem}
.\32xl\:-m-7 {
    margin:-4rem}
.\32xl\:-m-8 {
    margin:-6rem}
.\32xl\:-m-9 {
    margin:-8rem}
.\32xl\:-m-10 {
    margin:-10rem}
.\32xl\:-m-screen {
    margin:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-m-almostscreen {
    margin:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:mx-0 {
    margin-left:0;margin-right:0}
.\32xl\:mx-1 {
    margin-left:.5rem;margin-right:.5rem}
.\32xl\:mx-2 {
    margin-left:.75rem;margin-right:.75rem}
.\32xl\:mx-3 {
    margin-left:1rem;margin-right:1rem}
.\32xl\:mx-4 {
    margin-left:1.5rem;margin-right:1.5rem}
.\32xl\:mx-5 {
    margin-left:2rem;margin-right:2rem}
.\32xl\:mx-6 {
    margin-left:3rem;margin-right:3rem}
.\32xl\:mx-7 {
    margin-left:4rem;margin-right:4rem}
.\32xl\:mx-8 {
    margin-left:6rem;margin-right:6rem}
.\32xl\:mx-9 {
    margin-left:8rem;margin-right:8rem}
.\32xl\:mx-10 {
    margin-left:10rem;margin-right:10rem}
.\32xl\:mx-auto {
    margin-left:auto;margin-right:auto}
.\32xl\:mx-screen {
    margin-left:calc(var(--vh, 1vh) * 100);margin-right:calc(var(--vh, 1vh) * 100)}
.\32xl\:mx-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80);margin-right:calc(var(--vh, 1vh) * 80)}
.\32xl\:-mx-0 {
    margin-left:0;margin-right:0}
.\32xl\:-mx-1 {
    margin-left:-.5rem;margin-right:-.5rem}
.\32xl\:-mx-2 {
    margin-left:-.75rem;margin-right:-.75rem}
.\32xl\:-mx-3 {
    margin-left:-1rem;margin-right:-1rem}
.\32xl\:-mx-4 {
    margin-left:-1.5rem;margin-right:-1.5rem}
.\32xl\:-mx-5 {
    margin-left:-2rem;margin-right:-2rem}
.\32xl\:-mx-6 {
    margin-left:-3rem;margin-right:-3rem}
.\32xl\:-mx-7 {
    margin-left:-4rem;margin-right:-4rem}
.\32xl\:-mx-8 {
    margin-left:-6rem;margin-right:-6rem}
.\32xl\:-mx-9 {
    margin-left:-8rem;margin-right:-8rem}
.\32xl\:-mx-10 {
    margin-left:-10rem;margin-right:-10rem}
.\32xl\:-mx-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1);margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-mx-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1);margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:my-0 {
    margin-top:0;margin-bottom:0}
.\32xl\:my-1 {
    margin-top:.5rem;margin-bottom:.5rem}
.\32xl\:my-2 {
    margin-top:.75rem;margin-bottom:.75rem}
.\32xl\:my-3 {
    margin-top:1rem;margin-bottom:1rem}
.\32xl\:my-4 {
    margin-top:1.5rem;margin-bottom:1.5rem}
.\32xl\:my-5 {
    margin-top:2rem;margin-bottom:2rem}
.\32xl\:my-6 {
    margin-top:3rem;margin-bottom:3rem}
.\32xl\:my-7 {
    margin-top:4rem;margin-bottom:4rem}
.\32xl\:my-8 {
    margin-top:6rem;margin-bottom:6rem}
.\32xl\:my-9 {
    margin-top:8rem;margin-bottom:8rem}
.\32xl\:my-10 {
    margin-top:10rem;margin-bottom:10rem}
.\32xl\:my-auto {
    margin-top:auto;margin-bottom:auto}
.\32xl\:my-screen {
    margin-top:calc(var(--vh, 1vh) * 100);margin-bottom:calc(var(--vh, 1vh) * 100)}
.\32xl\:my-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80);margin-bottom:calc(var(--vh, 1vh) * 80)}
.\32xl\:-my-0 {
    margin-top:0;margin-bottom:0}
.\32xl\:-my-1 {
    margin-top:-.5rem;margin-bottom:-.5rem}
.\32xl\:-my-2 {
    margin-top:-.75rem;margin-bottom:-.75rem}
.\32xl\:-my-3 {
    margin-top:-1rem;margin-bottom:-1rem}
.\32xl\:-my-4 {
    margin-top:-1.5rem;margin-bottom:-1.5rem}
.\32xl\:-my-5 {
    margin-top:-2rem;margin-bottom:-2rem}
.\32xl\:-my-6 {
    margin-top:-3rem;margin-bottom:-3rem}
.\32xl\:-my-7 {
    margin-top:-4rem;margin-bottom:-4rem}
.\32xl\:-my-8 {
    margin-top:-6rem;margin-bottom:-6rem}
.\32xl\:-my-9 {
    margin-top:-8rem;margin-bottom:-8rem}
.\32xl\:-my-10 {
    margin-top:-10rem;margin-bottom:-10rem}
.\32xl\:-my-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-my-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1);margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:mt-0 {
    margin-top:0}
.\32xl\:mt-1 {
    margin-top:.5rem}
.\32xl\:mt-2 {
    margin-top:.75rem}
.\32xl\:mt-3 {
    margin-top:1rem}
.\32xl\:mt-4 {
    margin-top:1.5rem}
.\32xl\:mt-5 {
    margin-top:2rem}
.\32xl\:mt-6 {
    margin-top:3rem}
.\32xl\:mt-7 {
    margin-top:4rem}
.\32xl\:mt-8 {
    margin-top:6rem}
.\32xl\:mt-9 {
    margin-top:8rem}
.\32xl\:mt-10 {
    margin-top:10rem}
.\32xl\:mt-auto {
    margin-top:auto}
.\32xl\:mt-screen {
    margin-top:calc(var(--vh, 1vh) * 100)}
.\32xl\:mt-almostscreen {
    margin-top:calc(var(--vh, 1vh) * 80)}
.\32xl\:-mt-0 {
    margin-top:0}
.\32xl\:-mt-1 {
    margin-top:-.5rem}
.\32xl\:-mt-2 {
    margin-top:-.75rem}
.\32xl\:-mt-3 {
    margin-top:-1rem}
.\32xl\:-mt-4 {
    margin-top:-1.5rem}
.\32xl\:-mt-5 {
    margin-top:-2rem}
.\32xl\:-mt-6 {
    margin-top:-3rem}
.\32xl\:-mt-7 {
    margin-top:-4rem}
.\32xl\:-mt-8 {
    margin-top:-6rem}
.\32xl\:-mt-9 {
    margin-top:-8rem}
.\32xl\:-mt-10 {
    margin-top:-10rem}
.\32xl\:-mt-screen {
    margin-top:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-mt-almostscreen {
    margin-top:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:mr-0 {
    margin-right:0}
.\32xl\:mr-1 {
    margin-right:.5rem}
.\32xl\:mr-2 {
    margin-right:.75rem}
.\32xl\:mr-3 {
    margin-right:1rem}
.\32xl\:mr-4 {
    margin-right:1.5rem}
.\32xl\:mr-5 {
    margin-right:2rem}
.\32xl\:mr-6 {
    margin-right:3rem}
.\32xl\:mr-7 {
    margin-right:4rem}
.\32xl\:mr-8 {
    margin-right:6rem}
.\32xl\:mr-9 {
    margin-right:8rem}
.\32xl\:mr-10 {
    margin-right:10rem}
.\32xl\:mr-auto {
    margin-right:auto}
.\32xl\:mr-screen {
    margin-right:calc(var(--vh, 1vh) * 100)}
.\32xl\:mr-almostscreen {
    margin-right:calc(var(--vh, 1vh) * 80)}
.\32xl\:-mr-0 {
    margin-right:0}
.\32xl\:-mr-1 {
    margin-right:-.5rem}
.\32xl\:-mr-2 {
    margin-right:-.75rem}
.\32xl\:-mr-3 {
    margin-right:-1rem}
.\32xl\:-mr-4 {
    margin-right:-1.5rem}
.\32xl\:-mr-5 {
    margin-right:-2rem}
.\32xl\:-mr-6 {
    margin-right:-3rem}
.\32xl\:-mr-7 {
    margin-right:-4rem}
.\32xl\:-mr-8 {
    margin-right:-6rem}
.\32xl\:-mr-9 {
    margin-right:-8rem}
.\32xl\:-mr-10 {
    margin-right:-10rem}
.\32xl\:-mr-screen {
    margin-right:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-mr-almostscreen {
    margin-right:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:mb-0 {
    margin-bottom:0}
.\32xl\:mb-1 {
    margin-bottom:.5rem}
.\32xl\:mb-2 {
    margin-bottom:.75rem}
.\32xl\:mb-3 {
    margin-bottom:1rem}
.\32xl\:mb-4 {
    margin-bottom:1.5rem}
.\32xl\:mb-5 {
    margin-bottom:2rem}
.\32xl\:mb-6 {
    margin-bottom:3rem}
.\32xl\:mb-7 {
    margin-bottom:4rem}
.\32xl\:mb-8 {
    margin-bottom:6rem}
.\32xl\:mb-9 {
    margin-bottom:8rem}
.\32xl\:mb-10 {
    margin-bottom:10rem}
.\32xl\:mb-auto {
    margin-bottom:auto}
.\32xl\:mb-screen {
    margin-bottom:calc(var(--vh, 1vh) * 100)}
.\32xl\:mb-almostscreen {
    margin-bottom:calc(var(--vh, 1vh) * 80)}
.\32xl\:-mb-0 {
    margin-bottom:0}
.\32xl\:-mb-1 {
    margin-bottom:-.5rem}
.\32xl\:-mb-2 {
    margin-bottom:-.75rem}
.\32xl\:-mb-3 {
    margin-bottom:-1rem}
.\32xl\:-mb-4 {
    margin-bottom:-1.5rem}
.\32xl\:-mb-5 {
    margin-bottom:-2rem}
.\32xl\:-mb-6 {
    margin-bottom:-3rem}
.\32xl\:-mb-7 {
    margin-bottom:-4rem}
.\32xl\:-mb-8 {
    margin-bottom:-6rem}
.\32xl\:-mb-9 {
    margin-bottom:-8rem}
.\32xl\:-mb-10 {
    margin-bottom:-10rem}
.\32xl\:-mb-screen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-mb-almostscreen {
    margin-bottom:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:ml-0 {
    margin-left:0}
.\32xl\:ml-1 {
    margin-left:.5rem}
.\32xl\:ml-2 {
    margin-left:.75rem}
.\32xl\:ml-3 {
    margin-left:1rem}
.\32xl\:ml-4 {
    margin-left:1.5rem}
.\32xl\:ml-5 {
    margin-left:2rem}
.\32xl\:ml-6 {
    margin-left:3rem}
.\32xl\:ml-7 {
    margin-left:4rem}
.\32xl\:ml-8 {
    margin-left:6rem}
.\32xl\:ml-9 {
    margin-left:8rem}
.\32xl\:ml-10 {
    margin-left:10rem}
.\32xl\:ml-auto {
    margin-left:auto}
.\32xl\:ml-screen {
    margin-left:calc(var(--vh, 1vh) * 100)}
.\32xl\:ml-almostscreen {
    margin-left:calc(var(--vh, 1vh) * 80)}
.\32xl\:-ml-0 {
    margin-left:0}
.\32xl\:-ml-1 {
    margin-left:-.5rem}
.\32xl\:-ml-2 {
    margin-left:-.75rem}
.\32xl\:-ml-3 {
    margin-left:-1rem}
.\32xl\:-ml-4 {
    margin-left:-1.5rem}
.\32xl\:-ml-5 {
    margin-left:-2rem}
.\32xl\:-ml-6 {
    margin-left:-3rem}
.\32xl\:-ml-7 {
    margin-left:-4rem}
.\32xl\:-ml-8 {
    margin-left:-6rem}
.\32xl\:-ml-9 {
    margin-left:-8rem}
.\32xl\:-ml-10 {
    margin-left:-10rem}
.\32xl\:-ml-screen {
    margin-left:calc(calc(var(--vh, 1vh) * 100) * -1)}
.\32xl\:-ml-almostscreen {
    margin-left:calc(calc(var(--vh, 1vh) * 80) * -1)}
.\32xl\:flex {
    display:flex}
.\32xl\:hidden {
    display:none}
.\32xl\:w-0 {
    width:0}
.\32xl\:w-1 {
    width:.5rem}
.\32xl\:w-2 {
    width:.75rem}
.\32xl\:w-3 {
    width:1rem}
.\32xl\:w-4 {
    width:1.5rem}
.\32xl\:w-5 {
    width:2rem}
.\32xl\:w-6 {
    width:3rem}
.\32xl\:w-7 {
    width:4rem}
.\32xl\:w-8 {
    width:6rem}
.\32xl\:w-9 {
    width:8rem}
.\32xl\:w-10 {
    width:10rem}
.\32xl\:w-auto {
    width:auto}
.\32xl\:w-screen {
    width:100vw}
.\32xl\:w-almostscreen {
    width:calc(var(--vh, 1vh) * 80)}
.\32xl\:w-1\/2 {
    width:50%}
.\32xl\:w-1\/3 {
    width:33.333333%}
.\32xl\:w-2\/3 {
    width:66.666667%}
.\32xl\:w-1\/4 {
    width:25%}
.\32xl\:w-2\/4 {
    width:50%}
.\32xl\:w-3\/4 {
    width:75%}
.\32xl\:w-1\/5 {
    width:20%}
.\32xl\:w-2\/5 {
    width:40%}
.\32xl\:w-3\/5 {
    width:60%}
.\32xl\:w-4\/5 {
    width:80%}
.\32xl\:w-1\/6 {
    width:16.666667%}
.\32xl\:w-2\/6 {
    width:33.333333%}
.\32xl\:w-3\/6 {
    width:50%}
.\32xl\:w-4\/6 {
    width:66.666667%}
.\32xl\:w-5\/6 {
    width:83.333333%}
.\32xl\:w-1\/12 {
    width:8.333333%}
.\32xl\:w-2\/12 {
    width:16.666667%}
.\32xl\:w-3\/12 {
    width:25%}
.\32xl\:w-4\/12 {
    width:33.333333%}
.\32xl\:w-5\/12 {
    width:41.666667%}
.\32xl\:w-6\/12 {
    width:50%}
.\32xl\:w-7\/12 {
    width:58.333333%}
.\32xl\:w-8\/12 {
    width:66.666667%}
.\32xl\:w-9\/12 {
    width:75%}
.\32xl\:w-10\/12 {
    width:83.333333%}
.\32xl\:w-11\/12 {
    width:91.666667%}
.\32xl\:w-full {
    width:100%}
.\32xl\:w-min {
    width:-webkit-min-content;width:-moz-min-content;width:min-content}
.\32xl\:w-max {
    width:-webkit-max-content;width:-moz-max-content;width:max-content}
.\32xl\:w-fit {
    width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.\32xl\:w-1\/1 {
    width:100%}
.\32xl\:flex-1 {
    flex:1 1 0%}
.\32xl\:flex-auto {
    flex:1 1 auto}
.\32xl\:flex-initial {
    flex:0 1 auto}
.\32xl\:flex-none {
    flex:none}
.\32xl\:flex-shrink-0 {
    flex-shrink:0}
.\32xl\:flex-shrink {
    flex-shrink:1}
.\32xl\:shrink-0 {
    flex-shrink:0}
.\32xl\:shrink {
    flex-shrink:1}
.\32xl\:flex-grow-0 {
    flex-grow:0}
.\32xl\:flex-grow {
    flex-grow:1}
.\32xl\:grow-0 {
    flex-grow:0}
.\32xl\:grow {
    flex-grow:1}
.\32xl\:flex-row {
    flex-direction:row}
.\32xl\:flex-row-reverse {
    flex-direction:row-reverse}
.\32xl\:flex-col {
    flex-direction:column}
.\32xl\:flex-col-reverse {
    flex-direction:column-reverse}
.\32xl\:flex-wrap {
    flex-wrap:wrap}
.\32xl\:flex-wrap-reverse {
    flex-wrap:wrap-reverse}
.\32xl\:flex-nowrap {
    flex-wrap:nowrap}
.\32xl\:items-start {
    align-items:flex-start}
.\32xl\:items-end {
    align-items:flex-end}
.\32xl\:items-center {
    align-items:center}
.\32xl\:items-baseline {
    align-items:baseline}
.\32xl\:items-stretch {
    align-items:stretch}
.\32xl\:justify-start {
    justify-content:flex-start}
.\32xl\:justify-end {
    justify-content:flex-end}
.\32xl\:justify-center {
    justify-content:center}
.\32xl\:justify-between {
    justify-content:space-between}
.\32xl\:justify-around {
    justify-content:space-around}
.\32xl\:justify-evenly {
    justify-content:space-evenly}
.\32xl\:justify-items-start {
    justify-items:start}
.\32xl\:justify-items-end {
    justify-items:end}
.\32xl\:justify-items-center {
    justify-items:center}
.\32xl\:justify-items-stretch {
    justify-items:stretch}
.\32xl\:justify-self-auto {
    justify-self:auto}
.\32xl\:justify-self-start {
    justify-self:start}
.\32xl\:justify-self-end {
    justify-self:end}
.\32xl\:justify-self-center {
    justify-self:center}
.\32xl\:justify-self-stretch {
    justify-self:stretch}
.\32xl\:bg-brand {
    --tw-bg-opacity: 1;background-color:rgb(255 237 0 / var(--tw-bg-opacity))}
.\32xl\:bg-white {
    --tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.\32xl\:bg-black {
    --tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.\32xl\:bg-cyan {
    --tw-bg-opacity: 1;background-color:rgb(21 186 154 / var(--tw-bg-opacity))}
.\32xl\:bg-orange {
    --tw-bg-opacity: 1;background-color:rgb(255 120 67 / var(--tw-bg-opacity))}
.\32xl\:bg-gray-100 {
    --tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
.\32xl\:bg-transparent {
    background-color:transparent}
.\32xl\:bg-cover {
    background-size:cover}
.\32xl\:bg-auto {
    background-size:auto}
.\32xl\:bg-contain {
    background-size:contain}
.\32xl\:bg-100-100 {
    background-size:100% 100%}
.\32xl\:bg-400 {
    background-size:400px}
.\32xl\:bg-bottom {
    background-position:bottom}
.\32xl\:bg-center {
    background-position:center}
.\32xl\:bg-left {
    background-position:left}
.\32xl\:bg-left-bottom {
    background-position:left bottom}
.\32xl\:bg-left-top {
    background-position:left top}
.\32xl\:bg-right {
    background-position:right}
.\32xl\:bg-right-bottom {
    background-position:right bottom}
.\32xl\:bg-right-top {
    background-position:right top}
.\32xl\:bg-top {
    background-position:top}
.\32xl\:bg-repeat {
    background-repeat:repeat}
.\32xl\:bg-no-repeat {
    background-repeat:no-repeat}
.\32xl\:bg-repeat-x {
    background-repeat:repeat-x}
.\32xl\:bg-repeat-y {
    background-repeat:repeat-y}
.\32xl\:bg-repeat-round {
    background-repeat:round}
.\32xl\:bg-repeat-space {
    background-repeat:space}
.\32xl\:p-0 {
    padding:0}
.\32xl\:p-1 {
    padding:.5rem}
.\32xl\:p-2 {
    padding:.75rem}
.\32xl\:p-3 {
    padding:1rem}
.\32xl\:p-4 {
    padding:1.5rem}
.\32xl\:p-5 {
    padding:2rem}
.\32xl\:p-6 {
    padding:3rem}
.\32xl\:p-7 {
    padding:4rem}
.\32xl\:p-8 {
    padding:6rem}
.\32xl\:p-9 {
    padding:8rem}
.\32xl\:p-10 {
    padding:10rem}
.\32xl\:p-screen {
    padding:calc(var(--vh, 1vh) * 100)}
.\32xl\:p-almostscreen {
    padding:calc(var(--vh, 1vh) * 80)}
.\32xl\:px-0 {
    padding-left:0;padding-right:0}
.\32xl\:px-1 {
    padding-left:.5rem;padding-right:.5rem}
.\32xl\:px-2 {
    padding-left:.75rem;padding-right:.75rem}
.\32xl\:px-3 {
    padding-left:1rem;padding-right:1rem}
.\32xl\:px-4 {
    padding-left:1.5rem;padding-right:1.5rem}
.\32xl\:px-5 {
    padding-left:2rem;padding-right:2rem}
.\32xl\:px-6 {
    padding-left:3rem;padding-right:3rem}
.\32xl\:px-7 {
    padding-left:4rem;padding-right:4rem}
.\32xl\:px-8 {
    padding-left:6rem;padding-right:6rem}
.\32xl\:px-9 {
    padding-left:8rem;padding-right:8rem}
.\32xl\:px-10 {
    padding-left:10rem;padding-right:10rem}
.\32xl\:px-screen {
    padding-left:calc(var(--vh, 1vh) * 100);padding-right:calc(var(--vh, 1vh) * 100)}
.\32xl\:px-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80);padding-right:calc(var(--vh, 1vh) * 80)}
.\32xl\:py-0 {
    padding-top:0;padding-bottom:0}
.\32xl\:py-1 {
    padding-top:.5rem;padding-bottom:.5rem}
.\32xl\:py-2 {
    padding-top:.75rem;padding-bottom:.75rem}
.\32xl\:py-3 {
    padding-top:1rem;padding-bottom:1rem}
.\32xl\:py-4 {
    padding-top:1.5rem;padding-bottom:1.5rem}
.\32xl\:py-5 {
    padding-top:2rem;padding-bottom:2rem}
.\32xl\:py-6 {
    padding-top:3rem;padding-bottom:3rem}
.\32xl\:py-7 {
    padding-top:4rem;padding-bottom:4rem}
.\32xl\:py-8 {
    padding-top:6rem;padding-bottom:6rem}
.\32xl\:py-9 {
    padding-top:8rem;padding-bottom:8rem}
.\32xl\:py-10 {
    padding-top:10rem;padding-bottom:10rem}
.\32xl\:py-screen {
    padding-top:calc(var(--vh, 1vh) * 100);padding-bottom:calc(var(--vh, 1vh) * 100)}
.\32xl\:py-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80);padding-bottom:calc(var(--vh, 1vh) * 80)}
.\32xl\:pt-0 {
    padding-top:0}
.\32xl\:pt-1 {
    padding-top:.5rem}
.\32xl\:pt-2 {
    padding-top:.75rem}
.\32xl\:pt-3 {
    padding-top:1rem}
.\32xl\:pt-4 {
    padding-top:1.5rem}
.\32xl\:pt-5 {
    padding-top:2rem}
.\32xl\:pt-6 {
    padding-top:3rem}
.\32xl\:pt-7 {
    padding-top:4rem}
.\32xl\:pt-8 {
    padding-top:6rem}
.\32xl\:pt-9 {
    padding-top:8rem}
.\32xl\:pt-10 {
    padding-top:10rem}
.\32xl\:pt-screen {
    padding-top:calc(var(--vh, 1vh) * 100)}
.\32xl\:pt-almostscreen {
    padding-top:calc(var(--vh, 1vh) * 80)}
.\32xl\:pr-0 {
    padding-right:0}
.\32xl\:pr-1 {
    padding-right:.5rem}
.\32xl\:pr-2 {
    padding-right:.75rem}
.\32xl\:pr-3 {
    padding-right:1rem}
.\32xl\:pr-4 {
    padding-right:1.5rem}
.\32xl\:pr-5 {
    padding-right:2rem}
.\32xl\:pr-6 {
    padding-right:3rem}
.\32xl\:pr-7 {
    padding-right:4rem}
.\32xl\:pr-8 {
    padding-right:6rem}
.\32xl\:pr-9 {
    padding-right:8rem}
.\32xl\:pr-10 {
    padding-right:10rem}
.\32xl\:pr-screen {
    padding-right:calc(var(--vh, 1vh) * 100)}
.\32xl\:pr-almostscreen {
    padding-right:calc(var(--vh, 1vh) * 80)}
.\32xl\:pb-0 {
    padding-bottom:0}
.\32xl\:pb-1 {
    padding-bottom:.5rem}
.\32xl\:pb-2 {
    padding-bottom:.75rem}
.\32xl\:pb-3 {
    padding-bottom:1rem}
.\32xl\:pb-4 {
    padding-bottom:1.5rem}
.\32xl\:pb-5 {
    padding-bottom:2rem}
.\32xl\:pb-6 {
    padding-bottom:3rem}
.\32xl\:pb-7 {
    padding-bottom:4rem}
.\32xl\:pb-8 {
    padding-bottom:6rem}
.\32xl\:pb-9 {
    padding-bottom:8rem}
.\32xl\:pb-10 {
    padding-bottom:10rem}
.\32xl\:pb-screen {
    padding-bottom:calc(var(--vh, 1vh) * 100)}
.\32xl\:pb-almostscreen {
    padding-bottom:calc(var(--vh, 1vh) * 80)}
.\32xl\:pl-0 {
    padding-left:0}
.\32xl\:pl-1 {
    padding-left:.5rem}
.\32xl\:pl-2 {
    padding-left:.75rem}
.\32xl\:pl-3 {
    padding-left:1rem}
.\32xl\:pl-4 {
    padding-left:1.5rem}
.\32xl\:pl-5 {
    padding-left:2rem}
.\32xl\:pl-6 {
    padding-left:3rem}
.\32xl\:pl-7 {
    padding-left:4rem}
.\32xl\:pl-8 {
    padding-left:6rem}
.\32xl\:pl-9 {
    padding-left:8rem}
.\32xl\:pl-10 {
    padding-left:10rem}
.\32xl\:pl-screen {
    padding-left:calc(var(--vh, 1vh) * 100)}
.\32xl\:pl-almostscreen {
    padding-left:calc(var(--vh, 1vh) * 80)}
.\32xl\:text-left {
    text-align:left}
.\32xl\:text-center {
    text-align:center}
.\32xl\:text-right {
    text-align:right}
.\32xl\:text-justify {
    text-align:justify}
.\32xl\:text-brand {
    --tw-text-opacity: 1;color:rgb(255 237 0 / var(--tw-text-opacity))}
.\32xl\:text-white {
    --tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.\32xl\:text-black {
    --tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.\32xl\:text-cyan {
    --tw-text-opacity: 1;color:rgb(21 186 154 / var(--tw-text-opacity))}
.\32xl\:text-orange {
    --tw-text-opacity: 1;color:rgb(255 120 67 / var(--tw-text-opacity))}
.\32xl\:text-gray-100 {
    --tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}
}
