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

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

html {
  -webkit-text-size-adjust: 100%;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4
}

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

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

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

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

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

b,
strong {
  font-weight: bolder
}

code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-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 {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0
}

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

button,
select {
  text-transform: none
}

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

:-moz-focusring {
  outline: auto
}

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

progress {
  vertical-align: baseline
}

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

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

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

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

summary {
  display: list-item
}

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

fieldset {
  margin: 0
}

fieldset,
legend {
  padding: 0
}

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

textarea {
  resize: vertical
}

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

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

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

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

:disabled {
  cursor: default
}

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

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

[hidden] {
  display: none
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  --tw-shadow: 0 0 transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-radius: 0;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: .5rem .75rem
}

[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
select:focus,
textarea:focus {
  --tw-ring-inset: var(--tw-empty, );
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  border-color: #2563eb;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #6b7280;
  opacity: 1
}

input::placeholder,
textarea::placeholder {
  color: #6b7280;
  opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0
}

::-webkit-date-and-time-value {
  min-height: 1.5em
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-bottom: 0;
  padding-top: 0
}

select {
  color-adjust: exact;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position: right .5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact
}

[multiple] {
  color-adjust: unset;
  background-image: none;
  background-position: 0 0;
  background-repeat: unset;
  background-size: auto auto;
  background-size: initial;
  padding-right: .75rem;
  -webkit-print-color-adjust: unset
}

[type=checkbox],
[type=radio] {
  color-adjust: exact;
  --tw-shadow: 0 0 transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-origin: border-box;
  border-color: #6b7280;
  border-width: 1px;
  color: #2563eb;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  padding: 0;
  -webkit-print-color-adjust: exact;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 1rem
}

[type=checkbox] {
  border-radius: 0
}

[type=radio] {
  border-radius: 100%
}

[type=checkbox]:focus,
[type=radio]:focus {
  --tw-ring-inset: var(--tw-empty, );
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px
}

[type=checkbox]:checked,
[type=radio]:checked {
  background-color: currentColor;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: transparent
}

[type=checkbox]:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
}

[type=radio]:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
  background-color: currentColor;
  border-color: transparent
}

[type=checkbox]:indeterminate {
  background-color: currentColor;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: transparent
}

[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
  background-color: currentColor;
  border-color: transparent
}

[type=file] {
  background: unset;
  border-color: inherit;
  border-radius: 0;
  border-width: 0;
  font-size: unset;
  line-height: inherit;
  padding: 0
}

[type=file]:focus {
  outline: 1px auto -webkit-focus-ring-color
}

*,
:after,
:before {
  --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: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 transparent;
  --tw-ring-shadow: 0 0 transparent;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  --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:
}

.a {
  width: 100%
}

@media (min-width:640px) {
  .a {
    max-width: 640px
  }
}

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

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

@media (min-width:1280px) {
  .a {
    max-width: 1280px
  }
}

@media (min-width:1536px) {
  .a {
    max-width: 1536px
  }
}

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

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

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

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

.b :where(ol):not(:where([class~=not-prose] *)) {
  list-style-type: decimal;
  padding-left: 1.625em
}

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

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

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

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

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

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

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

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

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

.b :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type: disc;
  padding-left: 1.625em
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b :where(a code):not(:where([class~=not-prose] *)) {
  color: var(--tw-prose-links)
}

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

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

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

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

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

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

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

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

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

.b :where(tbody td):not(:where([class~=not-prose] *)) {
  padding: .5714286em;
  vertical-align: baseline
}

.b {
  --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: rgba(0, 0, 0, .5);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b :where(tbody td:first-child):not(:where([class~=not-prose] *)) {
  padding-left: 0
}

.b :where(tbody td:last-child):not(:where([class~=not-prose] *)) {
  padding-right: 0
}

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

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

.c {
  --tw-aspect-w: 5;
  padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
  position: relative
}

.c>* {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.d {
  --tw-aspect-h: 3
}

[x-cloak] {
  display: none
}

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

.f {
  pointer-events: none
}

.g {
  visibility: visible
}

.h {
  position: fixed
}

.i {
  position: absolute
}

.j {
  position: relative
}

.k {
  left: 0;
  right: 0
}

.k,
.l {
  bottom: 0;
  top: 0
}

.m {
  top: -.5rem
}

.n {
  left: .5rem
}

.o {
  top: 0
}

.p {
  right: 0
}

.q {
  bottom: 0
}

.r {
  left: 0
}

.s {
  left: 50%
}

.t {
  z-index: 40
}

.u {
  z-index: 0
}

.v {
  z-index: 10
}

.w {
  order: 9999
}

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

.y {
  grid-column: span 3/span 3
}

.z {
  margin: auto
}

.ab {
  margin: -.75rem
}

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

.cb {
  margin-bottom: 3rem;
  margin-top: 3rem
}

.db {
  margin-bottom: 6rem;
  margin-top: 6rem
}

.eb {
  margin-left: -.375rem;
  margin-right: -.375rem
}

.fb {
  margin-bottom: -.375rem;
  margin-top: -.375rem
}

.gb {
  margin-left: -.25rem;
  margin-right: -.25rem
}

.hb {
  margin-bottom: -.25rem;
  margin-top: -.25rem
}

.ib {
  margin-bottom: -.5rem;
  margin-top: -.5rem
}

.jb {
  margin-bottom: .75rem;
  margin-top: .75rem
}

.kb {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem
}

.lb {
  margin-left: .5rem;
  margin-right: .5rem
}

.mb {
  margin-top: 1rem
}

.nb {
  margin-top: .75rem
}

.ob {
  margin-top: 1.5rem
}

.pb {
  margin-top: .5rem
}

.qb {
  margin-left: .75rem
}

.rb {
  margin-top: 3rem
}

.sb {
  margin-bottom: 1rem
}

.tb {
  margin-bottom: 1.5rem
}

.ub {
  margin-top: 2rem
}

.vb {
  margin-top: -1px
}

.wb {
  margin-top: .25rem
}

.xb {
  margin-left: .25rem
}

.yb {
  margin-left: auto
}

.zb {
  margin-left: 1rem
}

.ac {
  margin-right: 1rem
}

.bc {
  margin-bottom: -.25rem
}

.cc {
  margin-right: .5rem
}

.dc {
  margin-top: 6rem
}

.ec {
  margin-top: -3rem
}

.fc {
  margin-left: -1px
}

.gc {
  margin-left: .5rem
}

.hc {
  margin-left: 3rem
}

.ic {
  margin-bottom: 2rem
}

.jc {
  margin-right: -.5rem
}

.kc {
  margin-bottom: 4rem
}

.lc {
  margin-top: 1.25rem
}

.mc {
  margin-left: -12rem
}

.nc {
  margin-right: -12rem
}

.oc {
  margin-bottom: 3rem
}

.pc {
  display: block
}

.qc {
  display: inline-block
}

.rc {
  display: inline
}

.flex {
  display: flex
}

.sc {
  display: inline-flex
}

.tc {
  display: table
}

.uc {
  display: grid
}

.hidden {
  display: none
}

.vc {
  height: 3rem
}

.wc {
  height: 2.25rem
}

.xc {
  height: 1.25rem
}

.yc {
  height: 1.5rem
}

.zc {
  height: 100%
}

.bd {
  height: 100vh
}

.cd {
  height: 2rem
}

.dd {
  height: 2.5rem
}

.ed {
  height: 8rem
}

.fd {
  height: 6rem
}

.gd {
  height: 1rem
}

.hd {
  height: 5rem
}

.id {
  height: 13rem
}

.jd {
  height: auto
}

.kd {
  height: 1px
}

.ld {
  height: 3.5rem
}

.md {
  max-height: 0
}

.nd {
  min-height: 100%
}

.od {
  width: 100%
}

.pd {
  width: 3rem
}

.qd {
  width: 2.25rem
}

.rd {
  width: 1.25rem
}

.sd {
  width: 1.5rem
}

.td {
  width: 2rem
}

.ud {
  width: 2.5rem
}

.vd {
  width: 6rem
}

.wd {
  width: 1rem
}

.xd {
  width: 5rem
}

.yd {
  width: 50%
}

.zd {
  width: 100vw
}

.ae {
  width: 2.75rem
}

.be {
  width: 25%
}

.ce {
  width: 3.5rem
}

.de {
  min-width: 0
}

.ee {
  min-width: 100%
}

.fe {
  max-width: 56rem
}

.ge {
  max-width: 48rem
}

.he {
  max-width: 80rem
}

.ie {
  max-width: 32rem
}

.je {
  max-width: 28rem
}

.ke {
  max-width: 42rem
}

.le {
  max-width: 36rem
}

.me {
  max-width: 64rem
}

.ne {
  max-width: 72rem
}

.oe {
  flex: 1 1 auto
}

.pe {
  flex: 1 1 0%
}

.qe {
  flex-shrink: 0
}

.re {
  flex-grow: 1
}

.se {
  table-layout: fixed
}

.te {
  transform-origin: top
}

.ue {
  transform-origin: top right
}

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

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

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

.ve {
  --tw-translate-y: 0.25rem
}

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

.we {
  --tw-translate-x: -50%
}

.xe {
  --tw-translate-x: 1.25rem
}

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

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

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

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

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

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95
}

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

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1
}

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

.bf {
  cursor: not-allowed
}

.cf {
  cursor: pointer
}

.df {
  list-style-type: disc
}

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

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

.gf {
  flex-direction: row
}

.hf {
  flex-direction: column
}

.if {
  flex-wrap: wrap
}

.jf {
  align-items: flex-start
}

.kf {
  align-items: flex-end
}

.lf {
  align-items: center
}

.mf {
  align-items: baseline
}

.nf {
  justify-content: flex-start
}

.of {
  justify-content: center
}

.pf {
  justify-content: space-between
}

.qf {
  justify-content: space-around
}

.rf {
  gap: 3rem
}

.sf {
  gap: .75rem
}

.tf {
  gap: 1.5rem
}

.uf {
  gap: .5rem
}

.vf {
  gap: 1rem
}

.wf {
  gap: 6rem
}

.xf {
  gap: 1.25rem
}

.yf {
  gap: 2rem
}

.zf {
  row-gap: 3rem
}

.ag {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem
}

.bg {
  -moz-column-gap: 2rem;
  column-gap: 2rem
}

.cg {
  row-gap: 2rem
}

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

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

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

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

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

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

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

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

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

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

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

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

.pg>:not([hidden])~:not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
  border-right-width: calc(1px*var(--tw-divide-x-reverse))
}

.qg>:not([hidden])~:not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(70, 74, 93, var(--tw-divide-opacity))
}

.rg>:not([hidden])~:not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(49, 51, 64, var(--tw-divide-opacity))
}

.sg {
  overflow: auto
}

.tg {
  overflow: hidden
}

.ug {
  overflow-x: auto
}

.vg {
  overflow-y: auto
}

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

.wg,
.xg {
  white-space: nowrap
}

.yg {
  border-radius: .5rem
}

.zg {
  border-radius: .75rem
}

.ah {
  border-radius: 9999px
}

.bh {
  border-radius: .375rem
}

.ch {
  border-radius: 1.5rem
}

.dh {
  border-radius: 1rem
}

.eh {
  border-radius: .25rem
}

.fh {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem
}

.gh {
  border-bottom-left-radius: .75rem;
  border-top-left-radius: .75rem
}

.hh {
  border-top-right-radius: .75rem
}

.ih,
.hh {
  border-bottom-right-radius: .75rem
}

.ih {
  border-bottom-left-radius: .75rem
}

.jh {
  border-bottom-left-radius: .375rem;
  border-top-left-radius: .375rem
}

.kh {
  border-bottom-right-radius: .375rem;
  border-top-right-radius: .375rem
}

.lh {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem
}

.mh {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nh {
  border-width: 1px
}

.oh {
  border-width: 0
}

.ph {
  border-width: 2px
}

.qh {
  border-width: 4px
}

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

.sh {
  border-bottom-width: 2px
}

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

.uh {
  border-top-width: 2px
}

.vh {
  border-left-width: 2px
}

.wh {
  border-right-width: 2px
}

.xh {
  border-top-width: 0
}

.yh {
  --tw-border-opacity: 1;
  border-color: rgba(70, 74, 93, var(--tw-border-opacity))
}

.zh {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity))
}

.ai {
  --tw-border-opacity: 1;
  border-color: rgba(37, 39, 49, var(--tw-border-opacity))
}

.bi {
  --tw-border-opacity: 1;
  border-color: rgba(30, 32, 40, var(--tw-border-opacity))
}

.ci {
  --tw-border-opacity: 1;
  border-color: rgba(49, 51, 64, var(--tw-border-opacity))
}

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

.ei {
  border-color: transparent
}

.fi {
  --tw-border-opacity: 1;
  border-color: rgba(124, 116, 218, var(--tw-border-opacity))
}

.gi {
  --tw-border-opacity: 1;
  border-color: rgba(22, 23, 27, var(--tw-border-opacity))
}

.hi {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity))
}

.ii {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 32, 40, var(--tw-bg-opacity))
}

.ji {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 39, 49, var(--tw-bg-opacity))
}

.ki {
  background-color: transparent
}

.li {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity))
}

.mi {
  --tw-bg-opacity: 1;
  background-color: rgba(70, 74, 93, var(--tw-bg-opacity))
}

.ni {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 51, 64, var(--tw-bg-opacity))
}

.oi {
  --tw-bg-opacity: 1;
  background-color: rgba(163, 39, 143, var(--tw-bg-opacity))
}

.pi {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity))
}

.qi {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 99, 247, var(--tw-bg-opacity))
}

.ri {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 60, 59, var(--tw-bg-opacity))
}

.si {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 204, 116, var(--tw-bg-opacity))
}

.ti {
  --tw-bg-opacity: 1;
  background-color: rgba(85, 235, 161, var(--tw-bg-opacity))
}

.ui {
  --tw-bg-opacity: 1;
  background-color: rgba(26, 28, 35, var(--tw-bg-opacity))
}

.vi {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.wi {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity))
}

.xi {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity))
}

.yi {
  --tw-bg-opacity: 1;
  background-color: rgba(160, 161, 178, var(--tw-bg-opacity))
}

.zi {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 84, 43, var(--tw-bg-opacity))
}

.aj {
  --tw-bg-opacity: 0.75
}

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

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

.dj {
  --tw-gradient-from: #4338ca;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0))
}

.ej {
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0))
}

.fj {
  --tw-gradient-stops: var(--tw-gradient-from), #a3278f, var(--tw-gradient-to, rgba(163, 39, 143, 0))
}

.gj {
  --tw-gradient-to: #fb542b
}

.hj {
  --tw-gradient-to: #a0a1b2
}

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

.jj {
  fill: currentColor
}

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

.lj {
  -o-object-position: top;
  object-position: top
}

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

.nj {
  padding: 2rem
}

.oj {
  padding: 3rem
}

.pj {
  padding: 1rem
}

.qj {
  padding: .375rem
}

.rj {
  padding: .25rem
}

.sj {
  padding: 4rem
}

.tj {
  padding: 1.5rem
}

.uj {
  padding: .5rem
}

.vj {
  padding: 1.25rem
}

.wj {
  padding: .75rem
}

.xj {
  padding: 5rem
}

.yj {
  padding-left: 1rem;
  padding-right: 1rem
}

.zj {
  padding-bottom: 3rem;
  padding-top: 3rem
}

.ak {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.bk {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem
}

.ck {
  padding-bottom: 6rem;
  padding-top: 6rem
}

.dk {
  padding-left: .75rem;
  padding-right: .75rem
}

.ek {
  padding-bottom: .5rem;
  padding-top: .5rem
}

.fk {
  padding-left: .25rem;
  padding-right: .25rem
}

.gk {
  padding-bottom: .25rem;
  padding-top: .25rem
}

.hk {
  padding-left: 2rem;
  padding-right: 2rem
}

.ik {
  padding-bottom: .75rem;
  padding-top: .75rem
}

.jk {
  padding-left: .625rem;
  padding-right: .625rem
}

.kk {
  padding-left: .5rem;
  padding-right: .5rem
}

.lk {
  padding-bottom: .125rem;
  padding-top: .125rem
}

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

.nk {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.ok {
  padding-bottom: .625rem;
  padding-top: .625rem
}

.pk {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem
}

.qk {
  padding-bottom: 1rem;
  padding-top: 1rem
}

.rk {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}

.sk {
  padding-bottom: 2rem;
  padding-top: 2rem
}

.tk {
  padding-top: 3rem
}

.uk {
  padding-bottom: 1.5rem
}

.vk {
  padding-bottom: 11rem
}

.wk {
  padding-top: 6rem
}

.xk {
  padding-bottom: 1.25rem
}

.yk {
  padding-left: .75rem
}

.zk {
  padding-bottom: 6rem
}

.al {
  padding-top: 2rem
}

.bl {
  padding-top: 1rem
}

.cl {
  padding-top: .5rem
}

.dl {
  padding-left: .5rem
}

.el {
  padding-right: 2rem
}

.fl {
  padding-bottom: .5rem
}

.gl {
  padding-right: 3rem
}

.hl {
  padding-right: .125rem
}

.il {
  padding-right: 0
}

.jl {
  padding-bottom: 1rem
}

.kl {
  padding-left: 1.5rem
}

.ll {
  padding-right: .75rem
}

.ml {
  padding-right: 1rem
}

.nl {
  padding-top: 1.25rem
}

.ol {
  padding-top: 1.5rem
}

.pl {
  padding-bottom: 2rem
}

.ql {
  padding-top: 2.5rem
}

.rl {
  padding-bottom: 3rem
}

.sl {
  padding-right: 1.25rem
}

.tl {
  padding-left: 1.25rem
}

.ul {
  text-align: left
}

.vl {
  text-align: center
}

.wl {
  text-align: right
}

.xl {
  vertical-align: top
}

.yl {
  vertical-align: middle
}

.zl {
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.am {
  font-size: 1.125rem
}

.bm {
  font-size: 1.875rem
}

.cm {
  font-size: 1rem
}

.dm {
  font-size: 1.5rem
}

.em {
  font-size: .75rem
}

.fm {
  font-size: 2.25rem
}

.gm {
  font-size: .875rem
}

.hm {
  font-size: 1.25rem
}

.im {
  font-size: 4rem
}

.jm {
  font-size: 3rem
}

.km {
  font-weight: 700
}

.lm {
  font-weight: 400
}

.mm {
  font-weight: 500
}

.nm {
  font-weight: 600
}

.om {
  font-weight: 300
}

.pm {
  font-weight: 100
}

.qm {
  font-weight: 800
}

.rm {
  text-transform: uppercase
}

.sm {
  line-height: 1.5rem
}

.tm {
  line-height: 1
}

.um {
  line-height: 1.375
}

.vm {
  line-height: 1.25rem
}

.wm {
  line-height: 1.25
}

.xm {
  letter-spacing: -.05em
}

.ym {
  letter-spacing: -.025em
}

.zm {
  letter-spacing: .05em
}

.an {
  letter-spacing: .025em
}

.bn {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.cn {
  --tw-text-opacity: 1;
  color: rgba(160, 161, 178, var(--tw-text-opacity))
}

.dn {
  --tw-text-opacity: 1;
  color: rgba(70, 74, 93, var(--tw-text-opacity))
}

.en {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity))
}

.fn {
  color: transparent
}

.gn {
  --tw-text-opacity: 1;
  color: rgba(86, 76, 207, var(--tw-text-opacity))
}

.hn {
  --tw-text-opacity: 1;
  color: rgba(124, 116, 218, var(--tw-text-opacity))
}

.in {
  --tw-text-opacity: 1;
  color: rgba(252, 204, 116, var(--tw-text-opacity))
}

.jn {
  --tw-text-opacity: 1;
  color: rgba(163, 39, 143, var(--tw-text-opacity))
}

.kn {
  --tw-text-opacity: 1;
  color: rgba(85, 235, 161, var(--tw-text-opacity))
}

.ln {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity))
}

.mn {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity))
}

.nn {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity))
}

.on {
  --tw-text-opacity: 1;
  color: rgba(26, 28, 35, var(--tw-text-opacity))
}

.pn {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity))
}

.qn {
  --tw-text-opacity: 1;
  color: rgba(240, 240, 240, var(--tw-text-opacity))
}

.rn {
  --tw-text-opacity: 0.6
}

.sn {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.tn::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(70, 74, 93, var(--tw-placeholder-opacity))
}

.tn:-ms-input-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(70, 74, 93, var(--tw-placeholder-opacity))
}

.tn::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(70, 74, 93, var(--tw-placeholder-opacity))
}

.un {
  opacity: 1
}

.vn {
  opacity: .25
}

.opacity-0 {
  opacity: 0
}

.opacity-100 {
  opacity: 1
}

.wn {
  --tw-shadow: 0px 13px 40px rgba(0, 0, 0, .3), 0px 4px 4px rgba(0, 0, 0, .2);
  --tw-shadow-colored: 0px 13px 40px var(--tw-shadow-color), 0px 4px 4px var(--tw-shadow-color)
}

.xn,
.wn {
  box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.xn {
  --tw-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color)
}

.yn {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-md,
.yn {
  box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.zn {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.zn,
.ao {
  box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.ao {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.bo {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.co,
.bo {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.co {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.do {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.eo {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 39, 49, var(--tw-ring-opacity))
}

.fo {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(22, 23, 27, var(--tw-ring-opacity))
}

.go {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 32, 40, var(--tw-ring-opacity))
}

.ho {
  --tw-ring-opacity: 0.05
}

.io {
  --tw-ring-offset-width: 2px
}

.jo {
  --tw-ring-offset-color: currentColor
}

.ko {
  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)
}

.lo {
  --tw-backdrop-blur: blur(8px)
}

.lo,
.mo {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
  transition-duration: .15s;
  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)
}

.no {
  transition-duration: .15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.oo {
  transition-duration: .15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.po {
  transition-duration: .15s;
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.qo {
  transition-duration: .5s
}

.ro {
  transition-duration: .2s
}

.so {
  transition-duration: .7s
}

.duration-100 {
  transition-duration: .1s
}

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

.to {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.uo {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.vo[focus-within] {
  --tw-border-opacity: 1;
  border-color: rgba(124, 116, 218, var(--tw-border-opacity))
}

.vo:focus-within {
  --tw-border-opacity: 1;
  border-color: rgba(124, 116, 218, var(--tw-border-opacity))
}

.wo[focus-within] {
  opacity: 1
}

.wo:focus-within {
  opacity: 1
}

.xo[focus-within] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.xo:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.yo:hover {
  --tw-border-opacity: 1;
  border-color: rgba(49, 51, 64, var(--tw-border-opacity))
}

.zo:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 49, 184, var(--tw-bg-opacity))
}

.ap:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bp:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 51, 64, var(--tw-bg-opacity))
}

.cp:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(163, 39, 143, var(--tw-bg-opacity))
}

.dp:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity))
}

.ep:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 39, 49, var(--tw-bg-opacity))
}

.fp:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 128, 128, var(--tw-bg-opacity))
}

.gp:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 32, 40, var(--tw-bg-opacity))
}

.hp:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity))
}

.ip:hover {
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, hsla(0, 0%, 100%, 0))
}

.jp:hover {
  --tw-text-opacity: 1;
  color: rgba(124, 116, 218, var(--tw-text-opacity))
}

.kp:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.lp:hover {
  --tw-text-opacity: 1;
  color: rgba(240, 240, 240, var(--tw-text-opacity))
}

.mp:hover {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity))
}

.np:hover {
  --tw-text-opacity: 1;
  color: rgba(251, 84, 43, var(--tw-text-opacity))
}

.op:hover {
  --tw-text-opacity: 1;
  color: rgba(26, 28, 35, var(--tw-text-opacity))
}

.pp:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.qp:hover {
  opacity: 1
}

.rp:focus {
  z-index: 10
}

.sp:focus {
  --tw-border-opacity: 1;
  border-color: rgba(124, 116, 218, var(--tw-border-opacity))
}

.tp:focus {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity))
}

.up:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 39, 49, var(--tw-bg-opacity))
}

.vp:focus {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.wp:focus {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity))
}

.xp:focus {
  --tw-text-opacity: 1;
  color: rgba(124, 116, 218, var(--tw-text-opacity))
}

.yp:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.zp:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.zp:focus,
.aq:focus {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.aq:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.bq:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.bq:focus,
.cq:focus {
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.cq:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.dq:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
}

.eq:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(70, 74, 93, var(--tw-ring-opacity))
}

.fq:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 116, 218, var(--tw-ring-opacity))
}

.gq:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity))
}

.hq:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity))
}

.iq:focus {
  --tw-ring-offset-width: 2px
}

.jq:focus {
  --tw-ring-offset-color: #fff
}

.kq:hover .lq {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.kq:hover .mq {
  --tw-text-opacity: 1;
  color: rgba(124, 116, 218, var(--tw-text-opacity))
}

.kq:hover .nq {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity))
}

.kq:hover .oq {
  opacity: 1
}

@media (min-width:640px) {
  .pq {
    --tw-aspect-w: 2;
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position: relative
  }

  .pq>* {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }

  .qq {
    --tw-aspect-h: 3
  }

  .rq {
    --tw-aspect-w: 3;
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position: relative
  }

  .rq>* {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }

  .sq {
    margin-left: -1.5rem;
    margin-right: -1.5rem
  }

  .tq {
    margin-top: -4rem
  }

  .uq {
    margin-top: 0
  }

  .vq {
    margin-left: .75rem
  }

  .wq {
    margin-top: 2rem
  }

  .xq {
    margin-top: 4rem
  }

  .yq {
    display: flex
  }

  .zq {
    display: inline-flex
  }

  .ar {
    display: none
  }

  .br {
    height: 8rem
  }

  .cr {
    height: 2.5rem
  }

  .dr {
    width: 8rem
  }

  .er {
    min-width: 0
  }

  .fr {
    max-width: 32rem
  }

  .gr {
    max-width: 48rem
  }

  .hr {
    flex: 1 1 0%
  }

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

  .jr {
    flex-direction: row
  }

  .kr {
    align-items: flex-end
  }

  .lr {
    align-items: center
  }

  .mr {
    justify-content: flex-end
  }

  .nr {
    justify-content: space-between
  }

  .or {
    gap: 2rem
  }

  .pr {
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }

  .qr {
    row-gap: 3rem
  }

  .rr {
    row-gap: 2.5rem
  }

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

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

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

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

  .wr {
    border-radius: .5rem
  }

  .xr {
    padding: 2rem
  }

  .yr {
    padding: 2.5rem
  }

  .zr {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

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

  .bs {
    padding-left: 4rem;
    padding-right: 4rem
  }

  .cs {
    padding-bottom: 5rem;
    padding-top: 5rem
  }

  .ds {
    padding-bottom: .25rem
  }

  .es {
    padding-bottom: 1.5rem
  }

  .fs {
    padding-top: 1.5rem
  }

  .gs {
    padding-top: 4rem
  }

  .hs {
    padding-right: 1.5rem
  }

  .is {
    padding-left: 1.5rem
  }

  .js {
    font-size: 1.125rem
  }

  .ks {
    font-size: .875rem
  }

  .ls {
    font-size: 2.25rem
  }
}

@media (min-width:768px) {
  .ms {
    --tw-aspect-w: 2;
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position: relative
  }

  .ms>* {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }

  .ns {
    --tw-aspect-h: 1
  }

  .os {
    order: 9999
  }

  .ps {
    order: 1
  }

  .qs {
    order: 0
  }

  .rs {
    grid-column: span 3/span 3
  }

  .ss {
    margin-top: 1.25rem
  }

  .ts {
    margin-top: -.25rem
  }

  .us {
    margin-top: 0
  }

  .vs {
    margin-bottom: 0
  }

  .ws {
    margin-left: auto
  }

  .xs {
    margin-left: 1rem
  }

  .ys {
    margin-left: -4rem
  }

  .zs {
    margin-right: -4rem
  }

  .at {
    display: block
  }

  .bt {
    display: flex
  }

  .ct {
    display: grid
  }

  .dt {
    display: none
  }

  .et {
    width: auto
  }

  .ft {
    width: 33.333333%
  }

  .gt {
    max-width: 36rem
  }

  .ht {
    max-width: 42rem
  }

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

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

  .kt {
    flex-direction: row
  }

  .lt {
    align-items: center
  }

  .mt {
    justify-content: flex-start
  }

  .nt {
    justify-content: flex-end
  }

  .ot {
    justify-content: space-between
  }

  .pt {
    gap: 2rem
  }

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

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

  .st {
    padding-left: 3rem;
    padding-right: 3rem
  }

  .tt {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .ut {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
  }

  .vt {
    padding-bottom: 0
  }

  .wt {
    font-size: 1.25rem
  }

  .xt {
    font-size: 1.5rem
  }

  .yt {
    font-size: 1rem
  }

  .zt {
    font-size: .875rem
  }
}

@media (min-width:1024px) {
  .au {
    --tw-aspect-h: 2
  }

  .bu {
    position: absolute
  }

  .cu {
    position: relative
  }

  .du {
    right: 0
  }

  .eu {
    left: 0
  }

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

  .gu {
    grid-column: span 3/span 3
  }

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

  .iu {
    margin: 0
  }

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

  .ku {
    margin-left: -2rem;
    margin-right: -2rem
  }

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

  .mu {
    margin-bottom: 1rem;
    margin-top: 1rem
  }

  .nu {
    margin-left: auto
  }

  .ou {
    margin-top: 4rem
  }

  .pu {
    margin-top: 0
  }

  .qu {
    margin-bottom: 0
  }

  .ru {
    margin-left: .75rem
  }

  .su {
    margin-right: auto
  }

  .tu {
    margin-bottom: 3rem
  }

  .uu {
    display: block
  }

  .vu {
    display: inline-flex
  }

  .wu {
    display: grid
  }

  .xu {
    display: none
  }

  .yu {
    height: 100vh
  }

  .zu {
    height: 8rem
  }

  .av {
    height: 100%
  }

  .bv {
    width: auto
  }

  .cv {
    max-width: 48rem
  }

  .dv {
    max-width: 80rem
  }

  .ev {
    max-width: none
  }

  .fv {
    max-width: 32rem
  }

  .gv {
    max-width: 36rem
  }

  .hv {
    max-width: 64rem
  }

  .iv {
    grid-auto-flow: column dense
  }

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

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

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

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

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

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

  .pv {
    flex-direction: row
  }

  .qv {
    align-items: flex-start
  }

  .rv {
    align-items: center
  }

  .sv {
    justify-content: center
  }

  .tv {
    gap: 2rem
  }

  .uv {
    gap: 1.25rem
  }

  .vv {
    gap: 1rem
  }

  .wv {
    gap: 6rem
  }

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

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

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

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

  .bw {
    align-self: center
  }

  .cw {
    --tw-bg-opacity: 1;
    background-color: rgba(37, 39, 49, var(--tw-bg-opacity))
  }

  .dw {
    padding: 1.5rem
  }

  .ew {
    padding: 2.5rem
  }

  .fw {
    padding: 3rem
  }

  .gw {
    padding-left: 5rem;
    padding-right: 5rem
  }

  .hw {
    padding-left: 4rem;
    padding-right: 4rem
  }

  .iw {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .jw {
    padding-bottom: 8rem;
    padding-top: 8rem
  }

  .kw {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .lw {
    padding-bottom: 1rem;
    padding-top: 1rem
  }

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

  .nw {
    padding-left: 2rem;
    padding-right: 2rem
  }

  .ow {
    padding-bottom: 3rem;
    padding-top: 3rem
  }

  .pw {
    padding-left: 3rem;
    padding-right: 3rem
  }

  .qw {
    padding-bottom: 6rem;
    padding-top: 6rem
  }

  .rw {
    padding-left: 9rem;
    padding-right: 9rem
  }

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

  .tw {
    padding-bottom: 4rem;
    padding-top: 4rem
  }

  .uw {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .vw {
    padding-top: 6rem
  }

  .ww {
    padding-bottom: 0
  }

  .xw {
    padding-right: 4rem
  }

  .yw {
    padding-bottom: 3rem
  }

  .zw {
    padding-right: 0
  }

  .ax {
    text-align: center
  }

  .bx {
    font-size: 4rem
  }

  .cx {
    font-size: 1.5rem
  }

  .dx {
    font-size: 3rem
  }

  .ex {
    font-size: 1rem
  }

  .fx {
    font-size: 2.25rem
  }

  .gx {
    font-size: 7rem
  }

  .hx {
    font-size: 1.875rem
  }
}

@media (min-width:1280px) {
  .ix {
    grid-column: span 1/span 1
  }

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

  .kx {
    margin-top: 0
  }

  .lx {
    display: grid
  }

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

  .nx {
    gap: 2rem
  }

  .ox {
    padding-bottom: 5rem;
    padding-top: 5rem
  }

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