html :where(.editor-styles-wrapper) textarea:not(_) {
  border: 1px solid #8c8f94;
}
html :where(.editor-styles-wrapper) *,
html :where(.editor-styles-wrapper) :after,
html :where(.editor-styles-wrapper) :before {
  border: 0 solid #e5e7eb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html :where(.editor-styles-wrapper) :after,
html :where(.editor-styles-wrapper) :before {
  --tw-content: "";
}
html :where(.editor-styles-wrapper) html {
  line-height: 180%;
  -webkit-text-size-adjust: 100%;
  font-family: Noto Sans JP, sans-serif;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
html :where(.editor-styles-wrapper) body {
  line-height: inherit;
  margin: 0;
}
html :where(.editor-styles-wrapper) hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
html :where(.editor-styles-wrapper) abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
html :where(.editor-styles-wrapper) h1,
html :where(.editor-styles-wrapper) h2,
html :where(.editor-styles-wrapper) h3,
html :where(.editor-styles-wrapper) h4,
html :where(.editor-styles-wrapper) h5,
html :where(.editor-styles-wrapper) h6 {
  font-size: inherit;
  font-weight: inherit;
}
html :where(.editor-styles-wrapper) a {
  color: inherit;
  text-decoration: inherit;
}
html :where(.editor-styles-wrapper) b,
html :where(.editor-styles-wrapper) strong {
  font-weight: bolder;
}
html :where(.editor-styles-wrapper) code,
html :where(.editor-styles-wrapper) kbd,
html :where(.editor-styles-wrapper) pre,
html :where(.editor-styles-wrapper) samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}
html :where(.editor-styles-wrapper) small {
  font-size: 80%;
}
html :where(.editor-styles-wrapper) sub,
html :where(.editor-styles-wrapper) sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
html :where(.editor-styles-wrapper) sub {
  bottom: -0.25em;
}
html :where(.editor-styles-wrapper) sup {
  top: -0.5em;
}
html :where(.editor-styles-wrapper) table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
html :where(.editor-styles-wrapper) button,
html :where(.editor-styles-wrapper) input,
html :where(.editor-styles-wrapper) optgroup,
html :where(.editor-styles-wrapper) select,
html :where(.editor-styles-wrapper) textarea {
  color: inherit;
  font-family: inherit;
  -webkit-font-feature-settings: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
html :where(.editor-styles-wrapper) button,
html :where(.editor-styles-wrapper) select {
  text-transform: none;
}
html :where(.editor-styles-wrapper) [type="button"],
html :where(.editor-styles-wrapper) [type="reset"],
html :where(.editor-styles-wrapper) [type="submit"],
html :where(.editor-styles-wrapper) button {
  -webkit-appearance: button;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}
html :where(.editor-styles-wrapper) :-moz-ui-invalid {
  box-shadow: none;
}
html :where(.editor-styles-wrapper) progress {
  vertical-align: baseline;
}
html :where(.editor-styles-wrapper) ::-webkit-inner-spin-button,
html :where(.editor-styles-wrapper) ::-webkit-outer-spin-button {
  height: auto;
}
html :where(.editor-styles-wrapper) [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
html :where(.editor-styles-wrapper) ::-webkit-search-decoration {
  -webkit-appearance: none;
}
html :where(.editor-styles-wrapper) ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
html :where(.editor-styles-wrapper) summary {
  display: list-item;
}
html :where(.editor-styles-wrapper) blockquote,
html :where(.editor-styles-wrapper) dd,
html :where(.editor-styles-wrapper) dl,
html :where(.editor-styles-wrapper) figure,
html :where(.editor-styles-wrapper) h1,
html :where(.editor-styles-wrapper) h2,
html :where(.editor-styles-wrapper) h3,
html :where(.editor-styles-wrapper) h4,
html :where(.editor-styles-wrapper) h5,
html :where(.editor-styles-wrapper) h6,
html :where(.editor-styles-wrapper) hr,
html :where(.editor-styles-wrapper) p,
html :where(.editor-styles-wrapper) pre {
  margin: 0;
}
html :where(.editor-styles-wrapper) fieldset {
  margin: 0;
  padding: 0;
}
html :where(.editor-styles-wrapper) legend {
  padding: 0;
}
html :where(.editor-styles-wrapper) menu,
html :where(.editor-styles-wrapper) ol,
html :where(.editor-styles-wrapper) ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
html :where(.editor-styles-wrapper) dialog {
  padding: 0;
}
html :where(.editor-styles-wrapper) textarea {
  resize: vertical;
}
html :where(.editor-styles-wrapper) input::-webkit-input-placeholder,
html :where(.editor-styles-wrapper) textarea::-webkit-input-placeholder {
  color: #9ca3af;
  opacity: 1;
}
html :where(.editor-styles-wrapper) input::-moz-placeholder,
html :where(.editor-styles-wrapper) textarea::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}
html :where(.editor-styles-wrapper) input:-ms-input-placeholder,
html :where(.editor-styles-wrapper) textarea:-ms-input-placeholder {
  color: #9ca3af;
  opacity: 1;
}
html :where(.editor-styles-wrapper) input::-ms-input-placeholder,
html :where(.editor-styles-wrapper) textarea::-ms-input-placeholder {
  color: #9ca3af;
  opacity: 1;
}
html :where(.editor-styles-wrapper) input::placeholder,
html :where(.editor-styles-wrapper) textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}
html :where(.editor-styles-wrapper) [role="button"],
html :where(.editor-styles-wrapper) button {
  cursor: pointer;
}
html :where(.editor-styles-wrapper) :disabled {
  cursor: default;
}
html :where(.editor-styles-wrapper) audio,
html :where(.editor-styles-wrapper) canvas,
html :where(.editor-styles-wrapper) embed,
html :where(.editor-styles-wrapper) iframe,
html :where(.editor-styles-wrapper) object,
html :where(.editor-styles-wrapper) svg,
html :where(.editor-styles-wrapper) video {
  display: block;
  vertical-align: middle;
}
html :where(.editor-styles-wrapper) img,
html :where(.editor-styles-wrapper) video {
  height: auto;
  max-width: 100%;
}
html :where(.editor-styles-wrapper) [hidden] {
  display: none;
}
:root {
  --header-height: 5.125rem;
  --cw: calc((100vw - var(--scrollbar-width, 0px)) / 100);
  --gutter: clamp(1rem, 2.5 * var(--cw), 2rem);
  --col-1: calc(var(--cw) * 100 / 6 - var(--gutter) * 7 / 6);
  --col-2: calc(var(--col-1) * 2 + var(--gutter));
  --col-3: calc(var(--col-1) * 3 + var(--gutter) * 2);
  --col-4: calc(var(--col-1) * 4 + var(--gutter) * 3);
  --col-5: calc(var(--col-1) * 5 + var(--gutter) * 4);
  --col-6: calc(var(--col-1) * 6 + var(--gutter) * 5);
  --col-7: var(--col-6);
  --col-8: var(--col-6);
  --col-9: var(--col-6);
  --col-10: var(--col-6);
  --col-11: var(--col-6);
  --col-12: var(--col-6);
}
@media (min-width: 80rem) {
  :root {
    --header-height: 5.125rem;
    --col-1: min((100 * var(--cw) - var(--gutter) * 13)/12, 4rem);
    --col-2: min(var(--col-1) * 2 + var(--gutter), 11rem);
    --col-3: min(var(--col-1) * 3 + var(--gutter) * 2, 17.5rem);
    --col-4: min(var(--col-1) * 4 + var(--gutter) * 3, 24rem);
    --col-5: min(var(--col-1) * 5 + var(--gutter) * 4, 30.5rem);
    --col-6: min(var(--col-1) * 6 + var(--gutter) * 5, 37rem);
    --col-7: min(var(--col-1) * 7 + var(--gutter) * 6, 43.5rem);
    --col-8: min(var(--col-1) * 8 + var(--gutter) * 7, 50rem);
    --col-9: min(var(--col-1) * 9 + var(--gutter) * 8, 56.5rem);
    --col-10: min(var(--col-1) * 10 + var(--gutter) * 9, 63rem);
    --col-11: min(var(--col-1) * 11 + var(--gutter) * 10, 69.5rem);
    --col-12: min(var(--col-1) * 12 + var(--gutter) * 11, 76rem);
  }
}
.editor-styles-wrapper {
  font-family: Noto Sans JP, sans-serif;
  line-height: 180%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(0.9375rem, 0.9194rem + 0.0806vw, 1rem);
}
.editor-styles-wrapper :where(body .is-layout-constrained) > *,
.editor-styles-wrapper :where(body .is-layout-flow) > * {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container {
  padding: calc(var(--gutter) * 2) var(--gutter);
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > :where(.alignfull) {
  margin-left: calc(var(--gutter) * -1);
  margin-right: calc(var(--gutter) * -1);
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--content-size);
}
.editor-styles-wrapper .has-background:not(_):where(.wp-block-group, .wp-block-columns, .wp-block-column) {
  padding: clamp(1rem, 0.85rem + 0.65vw, 1.5rem);
}
.editor-styles-wrapper :not(.has-background):not(_):where(.has-global-padding):where(.wp-block-group) {
  padding-left: 0;
  padding-right: 0;
}
.editor-styles-wrapper :not(.has-background):not(_):where(.has-global-padding):where(.wp-block-group) > .alignfull {
  margin-left: 0;
  margin-right: 0;
}
.editor-styles-wrapper :where(.has-background):where(.wp-block-group, .wp-block-columns, .wp-block-column):where(:not(.alignfull)) {
  border-radius: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
}
.editor-styles-wrapper :where(.has-background):where(.wp-block-group, .wp-block-columns, .wp-block-column) :where(.has-background) {
  border-radius: 0.25rem;
}
.editor-styles-wrapper :where(h1, h2, h3, h4, h5, h6) {
  font-weight: 700;
}
.editor-styles-wrapper :where(h1) {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 2rem;
  line-height: 1;
}
.editor-styles-wrapper :where(h2) {
  color: #4f6dcd;
  font-family: "Noto Sans JP", sans-serif;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 1.5rem;
  padding-block: 0.16rem;
}
.editor-styles-wrapper :where(h2):where(:not(h1 + h2):not(h2 + h2):not(h3 + h2):not(h4 + h2):not(h5 + h2):not(h6 + h2)) {
  margin-top: 1em;
}
.editor-styles-wrapper :where(h3) {
  display: flex;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: clamp(1.125rem, 1.052rem + 0.32vw, 1.375rem);
  gap: 1rem;
  padding-block: 0.16rem;
}
.editor-styles-wrapper :where(h3):before {
  content: "";
  width: 0.25rem;
  height: 1.875rem;
  display: block;
  background-color: #4f6dcd;
}
.editor-styles-wrapper :where(h4) {
  display: flex;
  align-items: center;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: clamp(1.125rem, 1.052rem + 0.32vw, 1.375rem);
  gap: 1rem;
  padding-block: 0.16rem;
}
.editor-styles-wrapper :where(h4):before {
  content: "";
  width: 1.875rem;
  height: 0.25rem;
  display: block;
  background-color: #4f6dcd;
}
.editor-styles-wrapper :where(h5) {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: clamp(1.125rem, 1.052rem + 0.32vw, 1.375rem);
  padding-block: 0.16rem;
  border-bottom: 1px dashed #4f6dcd;
}
.editor-styles-wrapper :where(h6) {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: clamp(1.125rem, 1.052rem + 0.32vw, 1.375rem);
}
.editor-styles-wrapper :where(h3):where(:not(h1 + h3):not(h2 + h3):not(h3 + h3):not(h4 + h3):not(h5 + h3):not(h6 + h3)) {
  margin-top: 0.625em;
}
.editor-styles-wrapper :where(h2, h3, h4, h5, h6).is-style-only-text:before {
  content: var(--tw-content);
  display: none;
}
.editor-styles-wrapper :where(h1, h2, h3, h4, h5, h6, p, li, dl, table, figcaption, blockquote, pre, label, details) :where(a) {
  color: #4f6dcd;
  text-decoration-line: underline;
}
.editor-styles-wrapper :where(h1, h2, h3, h4, h5, h6, p, li, dl, table, figcaption, blockquote, pre, label, details) :where(a):hover {
  text-decoration-line: none;
}
.editor-styles-wrapper :where(hr) {
  border-top-width: 0.0625rem;
  margin-bottom: calc(var(--gutter) * 2);
  margin-top: calc(var(--gutter) * 2);
  --tw-border-opacity: 1;
  border-top-color: rgb(110 0 194 / var(--tw-border-opacity, 1));
}
.editor-styles-wrapper :where(ol),
.editor-styles-wrapper :where(ul) {
  padding-left: 1.5em;
}
.editor-styles-wrapper :where(ol) ::marker,
.editor-styles-wrapper :where(ul) ::marker {
  color: #4f6dcd;
  font-weight: 600;
}
.editor-styles-wrapper :where(ol)::marker,
.editor-styles-wrapper :where(ul)::marker {
  color: #4f6dcd;
  font-weight: 600;
}
.editor-styles-wrapper :where(ol) :where(ol) ::marker,
.editor-styles-wrapper :where(ol) :where(ul) ::marker,
.editor-styles-wrapper :where(ul) :where(ol) ::marker,
.editor-styles-wrapper :where(ul) :where(ul) ::marker {
  color: #525252;
}
.editor-styles-wrapper :where(ol) :where(ol)::marker,
.editor-styles-wrapper :where(ol) :where(ul)::marker,
.editor-styles-wrapper :where(ul) :where(ol)::marker,
.editor-styles-wrapper :where(ul) :where(ul)::marker {
  color: #525252;
}
.editor-styles-wrapper :where(ol) {
  list-style-type: decimal;
}
.editor-styles-wrapper :where(ul) {
  list-style-type: disc;
}
.editor-styles-wrapper :where(table) :where(th) {
  background-color: #e7ecff;
}
.editor-styles-wrapper :where(table) thead {
  border-bottom-width: 0;
}
.editor-styles-wrapper :where(table) td,
.editor-styles-wrapper :where(table) th {
  border-width: 1px;
  border-color: #3d569e;
}
.editor-styles-wrapper :where(.wp-block-button__link):not(_) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 20rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border-radius: 100vmax;
  gap: 1rem;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(145 0 255 / var(--tw-bg-opacity, 1));
  font-weight: 700;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  padding: clamp(0.75rem, 0.68rem + 0.32vw, 1rem) clamp(1.25rem, 1.03rem + 0.97vw, 2rem);
}
.editor-styles-wrapper :where(.wp-block-button__link):not(_):after {
  aspect-ratio: 1/1;
  background: currentColor;
  content: "";
  display: inline-block;
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-right.svg);
  mask-image: url(../images/icon/chevron-right.svg);
  width: 1lh;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 1rem;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  width: 1rem;
}
.editor-styles-wrapper .is-style-outline .wp-block-button__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 20rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border-radius: 100vmax;
  border-width: 0.0625rem;
  gap: 1rem;
  justify-content: space-between;
  --tw-border-opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(185 92 255 / var(--tw-border-opacity, 1));
  font-weight: 700;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: rgb(185 92 255 / var(--tw-text-opacity, 1));
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  padding: clamp(0.75rem, 0.68rem + 0.32vw, 1rem) clamp(1.25rem, 1.03rem + 0.97vw, 2rem);
}
.editor-styles-wrapper :where(.wp-block-image) img {
  border-radius: 0;
}
.editor-styles-wrapper :where(.wp-block-image).size-full {
  height: unset;
  width: unset;
}
.editor-styles-wrapper :where(.wp-block-image) figcaption {
  margin-bottom: 0;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.editor-styles-wrapper :where(.wp-embed-aspect-16-9 iframe) {
  aspect-ratio: 16/9;
  height: auto;
}
.editor-styles-wrapper {
  --tw-bg-opacity: 1;
  background-color: #fff;
  --tw-text-opacity: 1;
  color: #000;
}
.container {
  width: 100%;
}
@media (min-width: 22.5rem) {
  .container {
    max-width: 22.5rem;
  }
}
@media (min-width: 30rem) {
  .container {
    max-width: 30rem;
  }
}
@media (min-width: 40rem) {
  .container {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container {
    max-width: 80rem;
  }
}
@media (min-width: 100rem) {
  .container {
    max-width: 100rem;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: min(100%, 74rem);
  padding-left: var(--gutter);
  padding-right: var(--gutter);
  width: 100%;
}
.icon-chevron-down {
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-down.svg);
  mask-image: url(../images/icon/chevron-down.svg);
}
.icon-chevron-down,
.icon-chevron-left {
  aspect-ratio: 1/1;
  background: currentColor;
  display: inline-block;
  width: 1lh;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.icon-chevron-left {
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-left.svg);
  mask-image: url(../images/icon/chevron-left.svg);
}
.icon-chevron-right {
  aspect-ratio: 1/1;
  background: currentColor;
  display: inline-block;
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-right.svg);
  mask-image: url(../images/icon/chevron-right.svg);
  width: 1lh;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tag-sm {
  border-radius: 100vmax;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.75;
  padding: 0 0.25rem;
  text-align: center;
}
.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.pointer-events-none {
  pointer-events: none;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0;
}
.inset-x-0 {
  left: 0;
  right: 0;
}
.-bottom-8 {
  bottom: -0.5rem;
}
.-left-144 {
  left: -9rem;
}
.-left-176 {
  left: -11rem;
}
.-left-620 {
  left: -38.75rem;
}
.-left-672 {
  left: -42rem;
}
.-right-64 {
  right: -4rem;
}
.-top-24 {
  top: -1.5rem;
}
.bottom-1 {
  bottom: 0.0625rem;
}
.bottom-\[1em\] {
  bottom: 1em;
}
.left-1\/2 {
  left: 50%;
}
.right-0 {
  right: 0;
}
.top-0 {
  top: 0;
}
.top-\[119rem\] {
  top: 119rem;
}
.top-\[256rem\] {
  top: 256rem;
}
.top-\[392rem\] {
  top: 392rem;
}
.top-\[473rem\] {
  top: 473rem;
}
.-z-10 {
  z-index: -10;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.col-\[1\/2\] {
  grid-column: 1/2;
}
.row-\[1\/2\] {
  grid-row: 1/2;
}
.row-\[1\/3\] {
  grid-row: 1/3;
}
.-my-4 {
  margin-bottom: -0.25rem;
  margin-top: -0.25rem;
}
.-my-64 {
  margin-bottom: -4rem;
  margin-top: -4rem;
}
.mx-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mx-gutter {
  margin-left: var(--gutter);
  margin-right: var(--gutter);
}
.my-4 {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.-ml-16 {
  margin-left: -1rem;
}
.-mt-16 {
  margin-top: -1rem;
}
.-mt-40 {
  margin-top: -2.5rem;
}
.-mt-48 {
  margin-top: -3rem;
}
.-mt-8 {
  margin-top: -0.5rem;
}
.-mt-\[--header-height\] {
  margin-top: calc(var(--header-height) * -1);
}
.-mt-\[6vw\] {
  margin-top: -6vw;
}
.mb-10 {
  margin-bottom: 0.625rem;
}
.mb-2 {
  margin-bottom: 0.125rem;
}
.mb-48 {
  margin-bottom: 3rem;
}
.mt-0 {
  margin-top: 0;
}
.mt-320 {
  margin-top: 20rem;
}
.mt-4 {
  margin-top: 0.25rem;
}
.mt-\[--header-height\] {
  margin-top: var(--header-height);
}
.mt-\[calc\(var\(--header-height\)\+1\.9em\)\] {
  margin-top: calc(var(--header-height) + 1.9em);
}
.mt-\[calc\(var\(--header-height\)\+4\.673em\)\] {
  margin-top: calc(var(--header-height) + 4.673em);
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-2,
.line-clamp-3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-\[16\/10\] {
  aspect-ratio: 16/10;
}
.aspect-\[248\/500\] {
  aspect-ratio: 248/500;
}
.aspect-\[264\/280\] {
  aspect-ratio: 264/280;
}
.aspect-\[265\/457\] {
  aspect-ratio: 265/457;
}
.aspect-\[328\/218\] {
  aspect-ratio: 328/218;
}
.size-24 {
  height: 1.5rem;
  width: 1.5rem;
}
.size-64 {
  height: 4rem;
  width: 4rem;
}
.size-full {
  height: 100%;
  width: 100%;
}
.h-10 {
  height: 0.625rem;
}
.h-24 {
  height: 1.5rem;
}
.h-280 {
  height: 17.5rem;
}
.h-48 {
  height: 3rem;
}
.h-500 {
  height: 31.25rem;
}
.h-80 {
  height: 5rem;
}
.h-96 {
  height: 6rem;
}
.h-\[127\%\] {
  height: 127%;
}
.h-\[6\.7em\] {
  height: 6.7em;
}
.h-\[calc\(8em\+var\(--header-height\)\)\] {
  height: calc(8em + var(--header-height));
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.max-h-100 {
  max-height: 6.25rem;
}
.max-h-svh {
  max-height: 100svh;
}
.min-h-0 {
  min-height: 0;
}
.min-h-\[5\.3125rem\] {
  min-height: 5.3125rem;
}
.min-h-dvh {
  min-height: 100dvh;
}
.min-h-screen {
  min-height: 100vh;
}
.w-108 {
  width: 6.75rem;
}
.w-130 {
  width: 8.125rem;
}
.w-14 {
  width: 0.875rem;
}
.w-18 {
  width: 1.125rem;
}
.w-248 {
  width: 15.5rem;
}
.w-42 {
  width: 2.625rem;
}
.w-48 {
  width: 3rem;
}
.w-66 {
  width: 4.125rem;
}
.w-960 {
  width: 60rem;
}
.w-\[0\.4em\] {
  width: 0.4em;
}
.w-\[0\.664em\] {
  width: 0.664em;
}
.w-\[0\.681em\] {
  width: 0.681em;
}
.w-\[0\.723em\] {
  width: 0.723em;
}
.w-\[1\.4em\] {
  width: 1.4em;
}
.w-\[13rem\] {
  width: 13rem;
}
.w-\[2\.43em\] {
  width: 2.43em;
}
.w-\[2\.654em\] {
  width: 2.654em;
}
.w-\[2\.763em\] {
  width: 2.763em;
}
.w-\[72\%\] {
  width: 72%;
}
.w-\[calc\(100\%-calc\(var\(--gutter\)\*2\)\)\] {
  width: calc(100% - var(--gutter) * 2);
}
.w-\[calc\(var\(--cw\)\*100\)\] {
  width: calc(var(--cw) * 100);
}
.w-auto {
  width: auto;
}
.w-col-10 {
  width: var(--col-10);
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.\!min-w-0 {
  min-width: 0 !important;
}
.min-w-0 {
  min-width: 0;
}
.min-w-264 {
  min-width: 16.5rem;
}
.min-w-320 {
  min-width: 20rem;
}
.\!max-w-640 {
  max-width: 40rem !important;
}
.max-w-1600 {
  max-width: 100rem;
}
.max-w-480 {
  max-width: 30rem;
}
.max-w-\[18\.625rem\] {
  max-width: 18.625rem;
}
.max-w-container {
  max-width: min(100%, 74rem);
}
.max-w-none {
  max-width: none;
}
.shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.basis-1\/3 {
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
}
.basis-2\/3 {
  -ms-flex-preferred-size: 66.666667%;
  flex-basis: 66.666667%;
}
.basis-5\/12 {
  -ms-flex-preferred-size: 41.666667%;
  flex-basis: 41.666667%;
}
.basis-7\/12 {
  -ms-flex-preferred-size: 58.333333%;
  flex-basis: 58.333333%;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
}
.-translate-x-1\/2,
.translate-x-\[-1\.745em\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-1\.745em\] {
  --tw-translate-x: -1.745em;
}
.translate-x-\[-2\.181em\] {
  --tw-translate-x: -2.181em;
}
.translate-x-\[-2\.181em\],
.translate-x-\[-3\.613em\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-3\.613em\] {
  --tw-translate-x: -3.613em;
}
.translate-x-\[-3em\] {
  --tw-translate-x: -3em;
}
.translate-x-\[-3em\],
.translate-x-\[1\.454em\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[1\.454em\] {
  --tw-translate-x: 1.454em;
}
.translate-x-\[1\.745em\] {
  --tw-translate-x: 1.745em;
}
.translate-x-\[1\.745em\],
.translate-x-\[1\.963em\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[1\.963em\] {
  --tw-translate-x: 1.963em;
}
.translate-x-\[2rem\] {
  --tw-translate-x: 2rem;
}
.translate-x-\[2rem\],
.translate-y-\[-0\.5rem\] {
  -webkit-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));
  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-\[-0\.5rem\] {
  --tw-translate-y: -0.5rem;
}
.translate-y-\[0\.7636em\] {
  --tw-translate-y: 0.7636em;
}
.translate-y-\[0\.7636em\],
.translate-y-\[1\.25rem\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[1\.25rem\] {
  --tw-translate-y: 1.25rem;
}
.translate-y-\[1\.363em\] {
  --tw-translate-y: 1.363em;
}
.translate-y-\[1\.363em\],
.translate-y-\[3\.09em\] {
  -webkit-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));
  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-\[3\.09em\] {
  --tw-translate-y: 3.09em;
}
.translate-y-\[3\.181em\] {
  --tw-translate-y: 3.181em;
}
.translate-y-\[3\.181em\],
.translate-y-\[3\.454em\] {
  -webkit-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));
  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-\[3\.454em\] {
  --tw-translate-y: 3.454em;
}
.translate-y-\[5\.483em\] {
  --tw-translate-y: 5.483em;
}
.translate-y-\[5\.483em\],
.translate-y-\[95\%\] {
  -webkit-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));
  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-\[95\%\] {
  --tw-translate-y: 95%;
}
.rotate-\[-19deg\] {
  --tw-rotate: -19deg;
}
.rotate-\[-19deg\],
.rotate-\[-21deg\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-21deg\] {
  --tw-rotate: -21deg;
}
.rotate-\[15deg\] {
  --tw-rotate: 15deg;
}
.rotate-\[15deg\],
.rotate-\[24deg\] {
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[24deg\] {
  --tw-rotate: 24deg;
}
.rotate-\[28deg\] {
  --tw-rotate: 28deg;
}
.rotate-\[28deg\],
.scale-90 {
  -webkit-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));
  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-90 {
  --tw-scale-x: 0.9;
  --tw-scale-y: 0.9;
}
.scale-\[1\.1\] {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
}
.scale-\[1\.1\],
.scale-x-\[-1\] {
  -webkit-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));
  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-x-\[-1\] {
  --tw-scale-x: -1;
}
.transform {
  -webkit-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));
  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));
}
.auto-rows-min {
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[auto\,1fr\] {
  grid-template-columns: auto 1fr;
}
.grid-rows-\[1fr\] {
  grid-template-rows: 1fr;
}
.grid-rows-\[5rem\] {
  grid-template-rows: 5rem;
}
.grid-rows-\[auto_1fr\] {
  grid-template-rows: auto 1fr;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-col,
.flex-row {
  -webkit-box-direction: normal;
}
.flex-col {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.place-items-start {
  place-items: start;
}
.place-items-center {
  place-items: center;
}
.content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-items-center {
  justify-items: center;
}
.gap-10 {
  gap: 0.625rem;
}
.gap-12 {
  gap: 0.75rem;
}
.gap-16 {
  gap: 1rem;
}
.gap-20 {
  gap: 1.25rem;
}
.gap-24 {
  gap: 1.5rem;
}
.gap-32 {
  gap: 2rem;
}
.gap-4 {
  gap: 0.25rem;
}
.gap-40 {
  gap: 2.5rem;
}
.gap-50 {
  gap: 3.125rem;
}
.gap-8 {
  gap: 0.5rem;
}
.gap-\[1\.6875rem\] {
  gap: 1.6875rem;
}
.gap-gutter-1\.5 {
  gap: calc(var(--gutter) * 1.5);
}
.self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.justify-self-end {
  justify-self: end;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.break-keep {
  word-break: keep-all;
}
.rounded-16 {
  border-radius: 1rem;
}
.rounded-24 {
  border-radius: 1.5rem;
}
.rounded-40 {
  border-radius: 2.5rem;
}
.rounded-6 {
  border-radius: 0.375rem;
}
.rounded-8 {
  border-radius: 0.5rem;
}
.rounded-full {
  border-radius: 100vmax;
}
.rounded-b-12 {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-b-40 {
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}
.rounded-t-full {
  border-top-left-radius: 100vmax;
  border-top-right-radius: 100vmax;
}
.rounded-bl-40 {
  border-bottom-left-radius: 2.5rem;
}
.border-px {
  border-width: 1px;
}
.border-b-px {
  border-bottom-width: 1px;
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-10\% {
  --tw-gradient-from-position: 10%;
}
.from-\[47\.52\%\] {
  --tw-gradient-from-position: 47.52%;
}
.to-\[rgba\(110\,0\,194\,0\.80\)\] {
  --tw-gradient-to: rgba(110, 0, 194, 0.8) var(--tw-gradient-to-position);
}
.to-black {
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
}
.to-\[93\.64\%\] {
  --tw-gradient-to-position: 93.64%;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-bottom {
  -o-object-position: bottom;
  object-position: bottom;
}
.p-10 {
  padding: 0.625rem;
}
.p-16 {
  padding: 1rem;
}
.p-8 {
  padding: 0.5rem;
}
.\!px-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!py-16 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-18 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
.px-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-gutter-1\.5 {
  padding-left: calc(var(--gutter) * 1.5);
  padding-right: calc(var(--gutter) * 1.5);
}
.py-15 {
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}
.py-16 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-20 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-64 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-8 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.pb-28 {
  padding-bottom: 1.75rem;
}
.pb-\[0\.25em\] {
  padding-bottom: 0.25em;
}
.pl-0 {
  padding-left: 0;
}
.pr-28 {
  padding-right: 1.75rem;
}
.pt-16 {
  padding-top: 1rem;
}
.pt-20 {
  padding-top: 1.25rem;
}
.pt-40 {
  padding-top: 2.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.\!font-barlow-condensed {
  font-family: Barlow Condensed, sans-serif !important;
}
.font-barlow {
  font-family: Barlow, sans-serif;
}
.text-16 {
  font-size: 1rem;
}
.text-24 {
  font-size: 1.5rem;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.leading-\[0\.8\] {
  line-height: 0.8;
}
.leading-\[1\.04\] {
  line-height: 1.04;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.75;
}
.leading-tight {
  line-height: 1.25;
}
.\!tracking-tighter {
  letter-spacing: -0.05em !important;
}
.tracking-\[-0\.02em\] {
  letter-spacing: -0.02em;
}
.tracking-\[-0\.03em\] {
  letter-spacing: -0.03em;
}
.tracking-\[-0\.04em\] {
  letter-spacing: -0.04em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.text-\[\#F748A2\] {
  --tw-text-opacity: 1;
  color: rgb(247 72 162 / var(--tw-text-opacity, 1));
}
.text-brand-300 {
  --tw-text-opacity: 1;
  color: rgb(198 122 255 / var(--tw-text-opacity, 1));
}
.text-brand-400 {
  --tw-text-opacity: 1;
  color: rgb(185 92 255 / var(--tw-text-opacity, 1));
}
.text-brand-500 {
  --tw-text-opacity: 1;
  color: rgb(167 51 255 / var(--tw-text-opacity, 1));
}
.text-brand-900 {
  --tw-text-opacity: 1;
  color: rgb(32 16 60 / var(--tw-text-opacity, 1));
}
.text-brand-950 {
  --tw-text-opacity: 1;
  color: rgb(7 3 14 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mix-blend-screen {
  mix-blend-mode: screen;
}
.shadow {
  --tw-shadow: 0 0.125rem 2rem 0 rgba(188, 94, 239, 0.4);
  --tw-shadow-colored: 0 0.125rem 2rem 0 var(--tw-shadow-color);
}
.shadow,
.shadow-lg {
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 0.5rem 3.5rem 0 rgba(188, 94, 239, 0.64);
  --tw-shadow-colored: 0 0.5rem 3.5rem 0 var(--tw-shadow-color);
}
.shadow-sm {
  --tw-shadow: 0 0 1.5rem 0 rgba(188, 94, 239, 0.64);
  --tw-shadow-colored: 0 0 1.5rem 0 var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.blur {
  --tw-blur: blur(8px);
}
.blur,
.drop-shadow-\[0_0_1rem_07030E\] {
  -webkit-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);
  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);
}
.drop-shadow-\[0_0_1rem_07030E\] {
  --tw-drop-shadow: drop-shadow(0 0 1rem 07030E);
}
.filter {
  -webkit-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);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[1\.25rem\] {
  --tw-backdrop-blur: blur(1.25rem);
  -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 {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[color\,background\] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-\[transform\] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-all {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.delay-100 {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.delay-150 {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.delay-75 {
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
}
.duration-200 {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.duration-300 {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.duration-700 {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.duration-\[0\.3s\,0\.5s\] {
  -webkit-transition-duration: 0.3s, 0.5s;
  transition-duration: 0.3s, 0.5s;
}
.ease-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-out-back {
  -webkit-transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
  transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
}
.will-change-transform {
  will-change: transform;
}
.\~text-10\/28 {
  font-size: clamp(0.625rem, 0.298rem + 1.452vw, 1.75rem);
}
.\~text-14\/16 {
  font-size: clamp(0.875rem, 0.839rem + 0.161vw, 1rem);
}
.\~text-15\/16 {
  font-size: clamp(0.9375rem, 0.9194rem + 0.0806vw, 1rem);
}
.\~text-15\/18 {
  font-size: clamp(0.9375rem, 0.8831rem + 0.2419vw, 1.125rem);
}
.\~text-15\/20 {
  font-size: clamp(0.9375rem, 0.8468rem + 0.4032vw, 1.25rem);
}
.\~text-15\/24 {
  font-size: clamp(0.9375rem, 0.7742rem + 0.7258vw, 1.5rem);
}
.\~text-16\/18 {
  font-size: clamp(1rem, 0.964rem + 0.161vw, 1.125rem);
}
.\~text-16\/20 {
  font-size: clamp(1rem, 0.93rem + 0.32vw, 1.25rem);
}
.\~text-16\/32 {
  font-size: clamp(1rem, 0.71rem + 1.29vw, 2rem);
}
.\~text-18\/24 {
  font-size: clamp(1.125rem, 1.016rem + 0.484vw, 1.5rem);
}
.\~text-24\/32 {
  font-size: clamp(1.5rem, 1.35rem + 0.65vw, 2rem);
}
.\~text-28\/40 {
  font-size: clamp(1.75rem, 1.53rem + 0.97vw, 2.5rem);
}
.\~text-32\/48 {
  font-size: clamp(2rem, 1.71rem + 1.29vw, 3rem);
}
.\~text-40\/120 {
  font-size: clamp(2.5rem, 1.05rem + 6.45vw, 7.5rem);
}
.\~text-48\/64 {
  font-size: clamp(3rem, 2.71rem + 1.29vw, 4rem);
}
.\~text-50\/132 {
  font-size: clamp(3.125rem, 1.637rem + 6.613vw, 8.25rem);
}
.\~text-55\/132 {
  font-size: clamp(3.4375rem, 2.0403rem + 6.2097vw, 8.25rem);
}
.\~text-64\/80 {
  font-size: clamp(4rem, 3.71rem + 1.29vw, 5rem);
}
.\~size-32\/40 {
  height: clamp(2rem, 1.85rem + 0.65vw, 2.5rem);
  width: clamp(2rem, 1.85rem + 0.65vw, 2.5rem);
}
.\~h-38\/54 {
  height: clamp(2.375rem, 2.085rem + 1.29vw, 3.375rem);
}
.\~min-h-240\/300 {
  min-height: clamp(15rem, 13.91rem + 4.84vw, 18.75rem);
}
.\~gap-12\/16 {
  gap: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
}
.\~gap-16\/24 {
  gap: clamp(1rem, 0.85rem + 0.65vw, 1.5rem);
}
.\~gap-20\/32 {
  gap: clamp(1.25rem, 1.03rem + 0.97vw, 2rem);
}
.\~gap-24\/40 {
  gap: clamp(1.5rem, 1.21rem + 1.29vw, 2.5rem);
}
.\~gap-24\/56 {
  gap: clamp(1.5rem, 0.92rem + 2.58vw, 3.5rem);
}
.\~gap-4\/8 {
  gap: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.\~gap-40\/72 {
  gap: clamp(2.5rem, 1.92rem + 2.58vw, 4.5rem);
}
.\~gap-40\/80 {
  gap: clamp(2.5rem, 1.77rem + 3.23vw, 5rem);
}
.\~gap-80\/120 {
  gap: clamp(5rem, 4.27rem + 3.23vw, 7.5rem);
}
.\~rounded-4\/8 {
  border-radius: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.\~rounded-\[0\.5rem\]\/\[0\.75rem\] {
  border-radius: clamp(0.5rem, 0.43rem + 0.32vw, 0.75rem);
}
.\~rounded-b-\[2\.5rem\]\/\[6rem\] {
  border-bottom-left-radius: clamp(2.5rem, 1.48rem + 4.52vw, 6rem);
  border-bottom-right-radius: clamp(2.5rem, 1.48rem + 4.52vw, 6rem);
}
.\~p-12\/24 {
  padding: clamp(0.75rem, 0.53rem + 0.97vw, 1.5rem);
}
.\~px-1\/4 {
  padding-left: clamp(0.0625rem, 0.0081rem + 0.2419vw, 0.25rem);
  padding-right: clamp(0.0625rem, 0.0081rem + 0.2419vw, 0.25rem);
}
.\~px-12\/16 {
  padding-left: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
  padding-right: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
}
.\~px-20\/32 {
  padding-left: clamp(1.25rem, 1.03rem + 0.97vw, 2rem);
  padding-right: clamp(1.25rem, 1.03rem + 0.97vw, 2rem);
}
.\~px-24\/32 {
  padding-left: clamp(1.5rem, 1.35rem + 0.65vw, 2rem);
  padding-right: clamp(1.5rem, 1.35rem + 0.65vw, 2rem);
}
.\~px-4\/8 {
  padding-left: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
  padding-right: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.\~px-8\/24 {
  padding-left: clamp(0.5rem, 0.21rem + 1.29vw, 1.5rem);
  padding-right: clamp(0.5rem, 0.21rem + 1.29vw, 1.5rem);
}
.\~px-8\/40 {
  padding-left: clamp(0.5rem, -0.08rem + 2.58vw, 2.5rem);
  padding-right: clamp(0.5rem, -0.08rem + 2.58vw, 2.5rem);
}
.\~py-12\/16 {
  padding-bottom: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
  padding-top: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
}
.\~py-24\/40 {
  padding-bottom: clamp(1.5rem, 1.21rem + 1.29vw, 2.5rem);
  padding-top: clamp(1.5rem, 1.21rem + 1.29vw, 2.5rem);
}
.\~py-4\/8 {
  padding-bottom: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
  padding-top: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.\~pt-12\/16 {
  padding-top: clamp(0.75rem, 0.68rem + 0.32vw, 1rem);
}
.\~pt-4\/8 {
  padding-top: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.\~pt-6\/14 {
  padding-top: clamp(0.375rem, 0.23rem + 0.645vw, 0.875rem);
}
.\~pb-4\/8 {
  padding-bottom: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.\~pb-72\/244 {
  padding-bottom: clamp(4.5rem, 1.38rem + 13.87vw, 15.25rem);
}
.\~pb-80\/120 {
  padding-bottom: clamp(5rem, 4.27rem + 3.23vw, 7.5rem);
}
.\~leading-20\/24 {
  line-height: clamp(1.25rem, 1.18rem + 0.32vw, 1.5rem);
}
.stroke-text {
  -webkit-text-stroke: 1px var(--stroke-color, #b95cff);
  text-stroke: 1px var(--stroke-color, #b95cff);
  color: rgba(0, 0, 0, 0);
  font-family: Barlow, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.gradient-text {
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  background-clip: text;
  color: rgba(0, 0, 0, 0);
}
.gradient-stroke-text,
.gradient-text {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #ea98ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(234, 152, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #a733ff var(--tw-gradient-to-position);
  --tw-gradient-to-position: 100%;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.gradient-stroke-text {
  -webkit-text-stroke: 2px rgba(0, 0, 0, 0);
  text-stroke: 2px rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
  --tw-text-opacity: 1;
  color: rgb(7 3 14 / var(--tw-text-opacity, 1));
}
.font-palt {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
.\[--bg\:theme\(colors\.brand\.600\)\] {
  --bg: #9100ff;
}
.\[--bg\:theme\(colors\.green\.DEFAULT\)\] {
  --bg: #00af92;
}
.\[--bg\:theme\(colors\.orange\.DEFAULT\)\] {
  --bg: #f78324;
}
.\[background-image\:linear-gradient\(to_bottom\,transparent_4\.35rem\,\#3E1F56_4\.35rem\,\#0000_100\%\)\] {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4.35rem, transparent), color-stop(4.35rem, #3e1f56), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(180deg, transparent 4.35rem, #3e1f56 0, rgba(0, 0, 0, 0));
}
.\[mask-image\:url\(\.\.\/images\/another-world-mask\.png\)\] {
  -webkit-mask-image: url(../images/another-world-mask.png);
  mask-image: url(../images/another-world-mask.png);
}
.\[mask-position\:center_calc\(50\%\+\(var\(--header-height\)\+5em\)\/2\)\] {
  -webkit-mask-position: center calc(50% + (var(--header-height) + 5em) / 2);
  mask-position: center calc(50% + (var(--header-height) + 5em) / 2);
}
.\[mask-repeat\:no-repeat\] {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.\[mask-size\:5\.2739726em_6\.7em\] {
  -webkit-mask-size: 5.2739726em 6.7em;
  mask-size: 5.2739726em 6.7em;
}
.\[mask\:linear-gradient\(to_bottom\,\#000_calc\(100\%-1em\)\,transparent\)\] {
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  -webkit-mask: linear-gradient(180deg, #000 calc(100% - 1em), transparent);
  mask: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  mask: linear-gradient(180deg, #000 calc(100% - 1em), transparent);
}
.before\:icon-chevron-down:before {
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-down.svg);
  mask-image: url(../images/icon/chevron-down.svg);
}
.before\:icon-chevron-down:before,
.before\:icon-chevron-left:before {
  aspect-ratio: 1/1;
  background: currentColor;
  content: var(--tw-content);
  display: inline-block;
  width: 1lh;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.before\:icon-chevron-left:before {
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-left.svg);
  mask-image: url(../images/icon/chevron-left.svg);
}
.before\:icon-chevron-right:before {
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-right.svg);
  mask-image: url(../images/icon/chevron-right.svg);
}
.after\:icon-chevron-down:after,
.before\:icon-chevron-right:before {
  aspect-ratio: 1/1;
  background: currentColor;
  content: var(--tw-content);
  display: inline-block;
  width: 1lh;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.after\:icon-chevron-down:after {
  -webkit-mask: no-repeat center/contain;
  mask: no-repeat center/contain;
  -webkit-mask-image: url(../images/icon/chevron-down.svg);
  mask-image: url(../images/icon/chevron-down.svg);
}
@media (min-width: 64rem) {
  .lg\:tag-md {
    border-radius: 100vmax;
    display: inline-block;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.75;
    padding: 0 0.5rem;
    text-align: center;
  }
}
.\*\:col-span-full > * {
  grid-column: 1/-1;
}
.\*\:row-span-full > * {
  grid-row: 1/-1;
}
.\*\:inline-block > * {
  display: inline-block;
}
.\*\:grid > * {
  display: grid;
}
.\*\:shrink-0 > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@-webkit-keyframes marquee {
  to {
    translate: -100%;
  }
}
@keyframes marquee {
  to {
    translate: -100%;
  }
}
.\*\:animate-marquee > * {
  -webkit-animation: marquee 60s linear infinite;
  animation: marquee 60s linear infinite;
}
.\*\:grid-cols-\[4rem_1fr\] > * {
  grid-template-columns: 4rem 1fr;
}
.\*\:\~gap-4\/8 > * {
  gap: clamp(0.25rem, 0.18rem + 0.32vw, 0.5rem);
}
.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-0:before {
  content: var(--tw-content);
  inset: 0;
}
.before\:-z-10:before {
  content: var(--tw-content);
  z-index: -10;
}
.before\:block:before {
  content: var(--tw-content);
  display: block;
}
.before\:size-16:before {
  content: var(--tw-content);
  height: 1rem;
  width: 1rem;
}
.before\:size-32:before {
  content: var(--tw-content);
  height: 2rem;
  width: 2rem;
}
.before\:h-6:before {
  content: var(--tw-content);
  height: 0.375rem;
}
.before\:w-40:before {
  content: var(--tw-content);
  width: 2.5rem;
}
.before\:-translate-x-full:before {
  --tw-translate-x: -100%;
}
.before\:-translate-x-full:before,
.before\:-translate-y-4:before {
  content: var(--tw-content);
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:-translate-y-4:before {
  --tw-translate-y: -0.25rem;
}
.before\:rounded-full:before {
  border-radius: 100vmax;
  content: var(--tw-content);
}
.before\:\!bg-white:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.before\:bg-brand-400:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(185 92 255 / var(--tw-bg-opacity, 1));
}
.before\:bg-brand-500:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(167 51 255 / var(--tw-bg-opacity, 1));
}
.before\:text-40:before {
  content: var(--tw-content);
  font-size: 2.5rem;
}
.before\:leading-none:before {
  content: var(--tw-content);
  line-height: 1;
}
.before\:\!opacity-0:before {
  content: var(--tw-content);
  opacity: 0 !important;
}
.before\:opacity-100:before {
  content: var(--tw-content);
  opacity: 1;
}
.before\:transition-all:before {
  content: var(--tw-content);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.before\:duration-300:before {
  content: var(--tw-content);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.before\:content-\[\'A\'\]:before {
  --tw-content: "A";
  content: var(--tw-content);
}
.before\:content-\[\'Q\'\]:before {
  --tw-content: "Q";
  content: var(--tw-content);
}
.before\:gradient-text:before {
  -webkit-background-clip: text;
  content: var(--tw-content);
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #ea98ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(234, 152, 255, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #a733ff var(--tw-gradient-to-position);
  --tw-gradient-to-position: 100%;
  background-clip: text;
  color: rgba(0, 0, 0, 0);
  font-family: Barlow, sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}
.after\:w-full:after {
  content: var(--tw-content);
  width: 100%;
}
.after\:text-brand-300:after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(198 122 255 / var(--tw-text-opacity, 1));
}
.last\:hidden:last-child {
  display: none;
}
.even\:\[rotate\:4deg\]:nth-child(2n) {
  rotate: 4deg;
}
@media (hover: hover) and (pointer: fine) {
  .hover\:\!bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  }
  .hover\:bg-brand-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(185 92 255 / var(--tw-bg-opacity, 1));
  }
  .hover\:\!text-\[--bg\]:hover {
    color: var(--bg) !important;
  }
  .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .hover\:underline:hover {
    text-decoration-line: underline;
  }
  .hover\:drop-shadow-\[0_0_1\.5rem_theme\(colors\.pink\.DEFAULT\)\]:hover {
    --tw-drop-shadow: drop-shadow(0 0 1.5rem #ff3aa0);
    -webkit-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);
    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);
  }
  .hover\:before\:translate-x-0:hover:before {
    content: var(--tw-content);
    --tw-translate-x: 0;
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .hover\:before\:\!opacity-100:hover:before {
    content: var(--tw-content);
    opacity: 1 !important;
  }
  .hover\:enabled\:text-brand-300:enabled:hover {
    --tw-text-opacity: 1;
    color: rgb(198 122 255 / var(--tw-text-opacity, 1));
  }
  .group\/cta:hover .group-hover\/cta\:translate-y-0 {
    --tw-translate-y: 0;
  }
  .group\/cta:hover .group-hover\/cta\:translate-y-0,
  .group\/cta:hover .group-hover\/cta\:translate-y-\[-2rem\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group\/cta:hover .group-hover\/cta\:translate-y-\[-2rem\] {
    --tw-translate-y: -2rem;
  }
  .group\/cta:hover .group-hover\/cta\:-rotate-6 {
    --tw-rotate: -6deg;
    -webkit-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));
    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));
  }
}
.has-\[\+\.is-prev\]\:-translate-y-40:has(+ .is-prev) {
  --tw-translate-y: -2.5rem;
  -webkit-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));
  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));
}
.aria-hidden\:invisible[aria-hidden="true"] {
  visibility: hidden;
}
.aria-hidden\:grid-rows-\[0fr\][aria-hidden="true"] {
  grid-template-rows: 0fr;
}
.group\/button[aria-expanded="true"] .group-aria-expanded\/button\:rotate-180 {
  --tw-rotate: 180deg;
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\~md\:\~text-24\/32 {
  font-size: clamp(1.5rem, 1.04rem + 0.96vw, 2rem);
}
.\~md\:\~text-32\/48 {
  font-size: clamp(2rem, 1.08rem + 1.92vw, 3rem);
}
.\~md\:\~text-40\/64 {
  font-size: clamp(2.5rem, 1.12rem + 2.88vw, 4rem);
}
.\~md\:\~pt-48\/80 {
  padding-top: clamp(3rem, 1.15rem + 3.85vw, 5rem);
}
.\~\/md\:\~-translate-y-172\/360 {
  --tw-translate-y: clamp(-22.5rem, -0.38rem + -46.08vw, -10.75rem);
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\~lg\/2xl\:\~text-12\/13 {
  font-size: clamp(0.75rem, 0.6389rem + 0.1736vw, 0.8125rem);
}
.\~\/lg\:\~text-11\/28 {
  font-size: clamp(0.6875rem, 0.1114rem + 2.5602vw, 1.75rem);
}
.\~\/lg\:\~top-120\/200 {
  top: clamp(7.5rem, 4.79rem + 12.05vw, 12.5rem);
}
.\~\/lg\:\~-top-0\/560 {
  top: clamp(-35rem, 18.98rem - 84.34vw, 0rem);
}
.\~\/lg\:\~left-200\/264 {
  left: clamp(12.5rem, 10.33rem + 9.64vw, 16.5rem);
}
.\~\/lg\:\~left-480\/680 {
  left: clamp(30rem, 23.22rem + 30.12vw, 42.5rem);
}
.\~\/lg\:\~size-100\/120 {
  height: clamp(6.25rem, 5.57rem + 3.01vw, 7.5rem);
  width: clamp(6.25rem, 5.57rem + 3.01vw, 7.5rem);
}
.\~\/lg\:\~h-640\/960 {
  height: clamp(40rem, 29.16rem + 48.19vw, 60rem);
}
.\~\/lg\:\~w-220\/320 {
  width: clamp(13.75rem, 10.36rem + 15.06vw, 20rem);
}
.\~\/lg\:\~w-260\/360 {
  width: clamp(16.25rem, 12.86rem + 15.06vw, 22.5rem);
}
.\~\/lg\:\~translate-y-280\/380 {
  --tw-translate-y: clamp(17.5rem, 14.11rem + 15.06vw, 23.75rem);
  -webkit-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));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\~\/lg\:\~gap-10\/24 {
  gap: clamp(0.625rem, 0.151rem + 2.108vw, 1.5rem);
}
.\~\/lg\:\~gap-28\/40 {
  gap: clamp(1.75rem, 1.34rem + 1.81vw, 2.5rem);
}
.\~\/xl\:\~translate-x-16\/24 {
  --tw-translate-x: clamp(1rem, 0.8rem + 0.87vw, 1.5rem);
}
.\~\/xl\:\~-translate-y-16\/24,
.\~\/xl\:\~translate-x-16\/24 {
  -webkit-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));
  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));
}
.\~\/xl\:\~-translate-y-16\/24 {
  --tw-translate-y: clamp(-1.5rem, -0.8rem + -0.87vw, -1rem);
}
.\~\/xl\:\~rounded-16\/24 {
  border-radius: clamp(1rem, 0.8rem + 0.87vw, 1.5rem);
}
.\~\/xl\:\~p-16\/24 {
  padding: clamp(1rem, 0.8rem + 0.87vw, 1.5rem);
}
.\~\/2xl\:\~text-32\/48 {
  font-size: clamp(2rem, 1.71rem + 1.29vw, 3rem);
}
.\~\/2xl\:\~text-\[12\.5rem\]\/\[18\.75rem\] {
  font-size: clamp(12.5rem, 10.69rem + 8.06vw, 18.75rem);
}
@media (min-width: 48rem) {
  .md\:max-w-320 {
    max-width: 20rem;
  }
  .md\:max-w-768 {
    max-width: 48rem;
  }
  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md\:gap-16 {
    gap: 1rem;
  }
  .md\:\~\/lg\:\~-translate-y-200\/240 {
    --tw-translate-y: clamp(-15rem, -11.14rem + -6.02vw, -12.5rem);
    -webkit-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));
    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));
  }
}
@media (min-width: 64rem) {
  .lg\:absolute {
    position: absolute;
  }
  .lg\:-left-\[4\.1875rem\] {
    left: -4.1875rem;
  }
  .lg\:-right-48 {
    right: -3rem;
  }
  .lg\:-top-44 {
    top: -2.75rem;
  }
  .lg\:bottom-0 {
    bottom: 0;
  }
  .lg\:bottom-gutter {
    bottom: var(--gutter);
  }
  .lg\:left-\[-28vw\] {
    left: -28vw;
  }
  .lg\:left-\[-32vw\] {
    left: -32vw;
  }
  .lg\:left-\[-50vw\] {
    left: -50vw;
  }
  .lg\:left-\[11vw\] {
    left: 11vw;
  }
  .lg\:left-\[37vw\] {
    left: 37vw;
  }
  .lg\:left-\[63vw\] {
    left: 63vw;
  }
  .lg\:right-16 {
    right: 1rem;
  }
  .lg\:top-0 {
    top: 0;
  }
  .lg\:top-388 {
    top: 24.25rem;
  }
  .lg\:top-\[143vw\] {
    top: 143vw;
  }
  .lg\:top-\[191vw\] {
    top: 191vw;
  }
  .lg\:top-\[318vw\] {
    top: 318vw;
  }
  .lg\:top-\[394vw\] {
    top: 394vw;
  }
  .lg\:top-\[515vw\] {
    top: 515vw;
  }
  .lg\:col-auto {
    grid-column: auto;
  }
  .lg\:row-auto {
    grid-row: auto;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mt-\[calc\(var\(--header-height\)\+1\.9em\)\] {
    margin-top: calc(var(--header-height) + 1.9em);
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:aspect-\[352\/232\] {
    aspect-ratio: 352/232;
  }
  .lg\:aspect-\[384\/600\] {
    aspect-ratio: 384/600;
  }
  .lg\:size-90 {
    height: 5.625rem;
    width: 5.625rem;
  }
  .lg\:h-120 {
    height: 7.5rem;
  }
  .lg\:h-160 {
    height: 10rem;
  }
  .lg\:h-232 {
    height: 14.5rem;
  }
  .lg\:h-32 {
    height: 2rem;
  }
  .lg\:h-600 {
    height: 37.5rem;
  }
  .lg\:h-\[5\.5em\] {
    height: 5.5em;
  }
  .lg\:h-\[min\(calc\(100vw\*0\.75\)\,60rem\)\] {
    height: min(75vw, 60rem);
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:w-108 {
    width: 6.75rem;
  }
  .lg\:w-196 {
    width: 12.25rem;
  }
  .lg\:w-220 {
    width: 13.75rem;
  }
  .lg\:w-248 {
    width: 15.5rem;
  }
  .lg\:w-280 {
    width: 17.5rem;
  }
  .lg\:w-352 {
    width: 22rem;
  }
  .lg\:w-384 {
    width: 24rem;
  }
  .lg\:w-50 {
    width: 3.125rem;
  }
  .lg\:w-\[0\.211em\] {
    width: 0.211em;
  }
  .lg\:w-\[0\.241em\] {
    width: 0.241em;
  }
  .lg\:w-\[0\.301em\] {
    width: 0.301em;
  }
  .lg\:w-\[0\.316em\] {
    width: 0.316em;
  }
  .lg\:w-\[0\.391em\] {
    width: 0.391em;
  }
  .lg\:w-\[0\.422em\] {
    width: 0.422em;
  }
  .lg\:w-\[0\.482em\] {
    width: 0.482em;
  }
  .lg\:w-\[0\.557em\] {
    width: 0.557em;
  }
  .lg\:w-\[0\.587em\] {
    width: 0.587em;
  }
  .lg\:w-\[1\.039em\] {
    width: 1.039em;
  }
  .lg\:w-\[1\.295em\] {
    width: 1.295em;
  }
  .lg\:w-\[1\.34em\] {
    width: 1.34em;
  }
  .lg\:w-\[1\.7em\] {
    width: 1.7em;
  }
  .lg\:w-\[1\.867em\] {
    width: 1.867em;
  }
  .lg\:w-\[1\.9em\] {
    width: 1.9em;
  }
  .lg\:w-\[102vw\] {
    width: 102vw;
  }
  .lg\:w-\[120vw\] {
    width: 120vw;
  }
  .lg\:w-\[130vw\] {
    width: 130vw;
  }
  .lg\:w-\[140vw\] {
    width: 140vw;
  }
  .lg\:w-\[28\.875rem\] {
    width: 28.875rem;
  }
  .lg\:w-\[80\%\] {
    width: 80%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .lg\:min-w-400 {
    min-width: 25rem;
  }
  .lg\:\!max-w-col-10 {
    max-width: var(--col-10) !important;
  }
  .lg\:max-w-400 {
    max-width: 25rem;
  }
  .lg\:origin-\[center_70\%\] {
    -webkit-transform-origin: center 70%;
    transform-origin: center 70%;
  }
  .lg\:-translate-x-384 {
    --tw-translate-x: -24rem;
  }
  .lg\:-translate-x-384,
  .lg\:-translate-x-464 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-464 {
    --tw-translate-x: -29rem;
  }
  .lg\:-translate-x-512 {
    --tw-translate-x: -32rem;
  }
  .lg\:-translate-x-512,
  .lg\:-translate-x-536 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-536 {
    --tw-translate-x: -33.5rem;
  }
  .lg\:-translate-x-744 {
    --tw-translate-x: -46.5rem;
  }
  .lg\:-translate-x-744,
  .lg\:-translate-x-\[1\.9em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-x-\[1\.9em\] {
    --tw-translate-x: -1.9em;
  }
  .lg\:-translate-x-\[3\.914em\] {
    --tw-translate-x: -3.914em;
  }
  .lg\:-translate-x-\[3\.914em\],
  .lg\:-translate-y-176 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-y-176 {
    --tw-translate-y: -11rem;
  }
  .lg\:-translate-y-192 {
    --tw-translate-y: -12rem;
  }
  .lg\:-translate-y-192,
  .lg\:-translate-y-208 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-y-208 {
    --tw-translate-y: -13rem;
  }
  .lg\:-translate-y-224 {
    --tw-translate-y: -14rem;
  }
  .lg\:-translate-y-224,
  .lg\:-translate-y-344 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-y-344 {
    --tw-translate-y: -21.5rem;
  }
  .lg\:-translate-y-48 {
    --tw-translate-y: -3rem;
  }
  .lg\:-translate-y-48,
  .lg\:-translate-y-496 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-y-496 {
    --tw-translate-y: -31rem;
  }
  .lg\:translate-x-28 {
    --tw-translate-x: 1.75rem;
  }
  .lg\:translate-x-28,
  .lg\:translate-x-472 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-472 {
    --tw-translate-x: 29.5rem;
  }
  .lg\:translate-x-768 {
    --tw-translate-x: 48rem;
  }
  .lg\:translate-x-768,
  .lg\:translate-x-\[-1\.777em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[-1\.777em\] {
    --tw-translate-x: -1.777em;
  }
  .lg\:translate-x-\[-2\.635em\] {
    --tw-translate-x: -2.635em;
  }
  .lg\:translate-x-\[-2\.635em\],
  .lg\:translate-x-\[-2\.951em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[-2\.951em\] {
    --tw-translate-x: -2.951em;
  }
  .lg\:translate-x-\[-2rem\] {
    --tw-translate-x: -2rem;
  }
  .lg\:translate-x-\[-2rem\],
  .lg\:translate-x-\[-3\.222em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[-3\.222em\] {
    --tw-translate-x: -3.222em;
  }
  .lg\:translate-x-\[-3\.433em\] {
    --tw-translate-x: -3.433em;
  }
  .lg\:translate-x-\[-3\.433em\],
  .lg\:translate-x-\[1\.174em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[1\.174em\] {
    --tw-translate-x: 1.174em;
  }
  .lg\:translate-x-\[1\.596em\] {
    --tw-translate-x: 1.596em;
  }
  .lg\:translate-x-\[1\.596em\],
  .lg\:translate-x-\[1\.7em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[1\.7em\] {
    --tw-translate-x: 1.7em;
  }
  .lg\:translate-x-\[2\.2em\] {
    --tw-translate-x: 2.2em;
  }
  .lg\:translate-x-\[2\.2em\],
  .lg\:translate-x-\[3\.117em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[3\.117em\] {
    --tw-translate-x: 3.117em;
  }
  .lg\:translate-x-\[3\.403em\] {
    --tw-translate-x: 3.403em;
  }
  .lg\:translate-x-\[3\.403em\],
  .lg\:translate-x-\[3\.613em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[3\.613em\] {
    --tw-translate-x: 3.613em;
  }
  .lg\:translate-x-\[3\.719em\] {
    --tw-translate-x: 3.719em;
  }
  .lg\:translate-x-\[3\.719em\],
  .lg\:translate-x-\[3rem\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-x-\[3rem\] {
    --tw-translate-x: 3rem;
  }
  .lg\:translate-x-\[4\.261em\] {
    --tw-translate-x: 4.261em;
  }
  .lg\:translate-x-\[4\.261em\],
  .lg\:translate-y-0 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-0 {
    --tw-translate-y: 0;
  }
  .lg\:translate-y-112 {
    --tw-translate-y: 7rem;
  }
  .lg\:translate-y-112,
  .lg\:translate-y-136 {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-136 {
    --tw-translate-y: 8.5rem;
  }
  .lg\:translate-y-\[-0\.32em\] {
    --tw-translate-y: -0.32em;
  }
  .lg\:translate-y-\[-0\.32em\],
  .lg\:translate-y-\[-0\.5em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[-0\.5em\] {
    --tw-translate-y: -0.5em;
  }
  .lg\:translate-y-\[-1\.5rem\] {
    --tw-translate-y: -1.5rem;
  }
  .lg\:translate-y-\[-1\.5rem\],
  .lg\:translate-y-\[-1\.8em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[-1\.8em\] {
    --tw-translate-y: -1.8em;
  }
  .lg\:translate-y-\[-10\%\] {
    --tw-translate-y: -10%;
  }
  .lg\:translate-y-\[-10\%\],
  .lg\:translate-y-\[0\.176em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[0\.176em\] {
    --tw-translate-y: 0.176em;
  }
  .lg\:translate-y-\[0\.1em\] {
    --tw-translate-y: 0.1em;
  }
  .lg\:translate-y-\[0\.1em\],
  .lg\:translate-y-\[0\.27em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[0\.27em\] {
    --tw-translate-y: 0.27em;
  }
  .lg\:translate-y-\[0\.545em\] {
    --tw-translate-y: 0.545em;
  }
  .lg\:translate-y-\[0\.545em\],
  .lg\:translate-y-\[0\.5rem\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[0\.5rem\] {
    --tw-translate-y: 0.5rem;
  }
  .lg\:translate-y-\[0\.620em\] {
    --tw-translate-y: 0.62em;
  }
  .lg\:translate-y-\[0\.620em\],
  .lg\:translate-y-\[0\.800em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[0\.800em\] {
    --tw-translate-y: 0.8em;
  }
  .lg\:translate-y-\[1\.282em\] {
    --tw-translate-y: 1.282em;
  }
  .lg\:translate-y-\[1\.282em\],
  .lg\:translate-y-\[1\.583em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[1\.583em\] {
    --tw-translate-y: 1.583em;
  }
  .lg\:translate-y-\[1\.779em\] {
    --tw-translate-y: 1.779em;
  }
  .lg\:translate-y-\[1\.779em\],
  .lg\:translate-y-\[1\.7em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[1\.7em\] {
    --tw-translate-y: 1.7em;
  }
  .lg\:translate-y-\[1\.952em\] {
    --tw-translate-y: 1.952em;
  }
  .lg\:translate-y-\[1\.952em\],
  .lg\:translate-y-\[2\.020em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:translate-y-\[2\.020em\] {
    --tw-translate-y: 2.02em;
  }
  .lg\:translate-y-\[2\.110em\] {
    --tw-translate-y: 2.11em;
  }
  .lg\:rotate-\[-16deg\],
  .lg\:translate-y-\[2\.110em\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-\[-16deg\] {
    --tw-rotate: -16deg;
  }
  .lg\:rotate-\[-21deg\] {
    --tw-rotate: -21deg;
  }
  .lg\:rotate-\[-21deg\],
  .lg\:rotate-\[-24deg\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-\[-24deg\] {
    --tw-rotate: -24deg;
  }
  .lg\:rotate-\[-30deg\] {
    --tw-rotate: -30deg;
  }
  .lg\:rotate-\[-30deg\],
  .lg\:rotate-\[-33deg\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-\[-33deg\] {
    --tw-rotate: -33deg;
  }
  .lg\:rotate-\[19deg\] {
    --tw-rotate: 19deg;
  }
  .lg\:rotate-\[19deg\],
  .lg\:rotate-\[30deg\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-\[30deg\] {
    --tw-rotate: 30deg;
  }
  .lg\:rotate-\[35deg\] {
    --tw-rotate: 35deg;
  }
  .lg\:rotate-\[35deg\],
  .lg\:rotate-\[45deg\] {
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:rotate-\[45deg\] {
    --tw-rotate: 45deg;
  }
  .lg\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    -webkit-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));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[repeat\(2\,auto\)\] {
    grid-template-columns: repeat(2, auto);
  }
  .lg\:grid-cols-\[repeat\(3\,auto\)\] {
    grid-template-columns: repeat(3, auto);
  }
  .lg\:grid-rows-\[7\.5rem\] {
    grid-template-rows: 7.5rem;
  }
  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .lg\:flex-col,
  .lg\:flex-row {
    -webkit-box-direction: normal;
  }
  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .lg\:content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .lg\:content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .lg\:items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lg\:items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .lg\:justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .lg\:justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:gap-16 {
    gap: 1rem;
  }
  .lg\:gap-24 {
    gap: 1.5rem;
  }
  .lg\:gap-32 {
    gap: 2rem;
  }
  .lg\:gap-40 {
    gap: 2.5rem;
  }
  .lg\:gap-64 {
    gap: 4rem;
  }
  .lg\:gap-8 {
    gap: 0.5rem;
  }
  .lg\:gap-80 {
    gap: 5rem;
  }
  .lg\:place-self-end {
    place-self: end;
  }
  .lg\:self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .lg\:justify-self-start {
    justify-self: start;
  }
  .lg\:rounded-b-16 {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .lg\:rounded-bl-0 {
    border-bottom-left-radius: 0;
  }
  .lg\:from-40\% {
    --tw-gradient-from-position: 40%;
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:p-16 {
    padding: 1rem;
  }
  .lg\:p-24 {
    padding: 1.5rem;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:py-30 {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
  .lg\:pb-120 {
    padding-bottom: 7.5rem;
  }
  .lg\:pb-24 {
    padding-bottom: 1.5rem;
  }
  .lg\:pb-40 {
    padding-bottom: 2.5rem;
  }
  .lg\:pl-48 {
    padding-left: 3rem;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pr-48 {
    padding-right: 3rem;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-160 {
    padding-top: 10rem;
  }
  .lg\:pt-64 {
    padding-top: 4rem;
  }
  .lg\:pt-\[0\.3em\] {
    padding-top: 0.3em;
  }
  .lg\:text-18 {
    font-size: 1.125rem;
  }
  .lg\:text-\[0\.2em\] {
    font-size: 0.2em;
  }
  .lg\:text-\[min\(calc\(\(100svh-var\(--header-height\)\)\*0\.162\)\,8\.3025vw\)\] {
    font-size: min((100svh - var(--header-height)) * 0.162, 8.3025vw);
  }
  .lg\:leading-none {
    line-height: 1;
  }
  .lg\:shadow-lg {
    --tw-shadow: 0 0.5rem 3.5rem 0 rgba(188, 94, 239, 0.64);
    --tw-shadow-colored: 0 0.5rem 3.5rem 0 var(--tw-shadow-color);
  }
  .lg\:shadow-lg,
  .lg\:shadow-md {
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  }
  .lg\:shadow-md {
    --tw-shadow: 0 0 2.5rem 0 rgba(188, 94, 239, 0.6);
    --tw-shadow-colored: 0 0 2.5rem 0 var(--tw-shadow-color);
  }
  .lg\:\[background-image\:linear-gradient\(to_bottom\,transparent_30\.2\%\,\#3E1F56_30\.2\%\,\#0000_100\%\)\] {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30.2%, transparent), color-stop(30.2%, #3e1f56), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(180deg, transparent 30.2%, #3e1f56 0, rgba(0, 0, 0, 0));
  }
  .lg\:\[mask-position\:center_calc\(50\%\+\(var\(--header-height\)\+1\.9em\)\/2\)\] {
    -webkit-mask-position: center calc(50% + (var(--header-height) + 1.9em) / 2);
    mask-position: center calc(50% + (var(--header-height) + 1.9em) / 2);
  }
  .lg\:\[mask-size\:5\.2739726em_5\.5em\] {
    -webkit-mask-size: 5.2739726em 5.5em;
    mask-size: 5.2739726em 5.5em;
  }
  .lg\:before\:size-24:before {
    content: var(--tw-content);
    height: 1.5rem;
    width: 1.5rem;
  }
  .lg\:last\:block:last-child {
    display: block;
  }
  .lg\:\~lg\/2xl\:\~w-200\/232 {
    width: clamp(12.5rem, 8.94rem + 5.56vw, 14.5rem);
  }
  .lg\:\~lg\/2xl\:\~w-200\/268 {
    width: clamp(12.5rem, 4.94rem + 11.81vw, 16.75rem);
  }
  .lg\:\~lg\/2xl\:\~w-24\/36 {
    width: clamp(1.5rem, 0.17rem + 2.08vw, 2.25rem);
  }
  .lg\:\~lg\/2xl\:\~w-40\/52 {
    width: clamp(2.5rem, 1.17rem + 2.08vw, 3.25rem);
  }
  .lg\:\~lg\/2xl\:\~w-56\/64 {
    width: clamp(3.5rem, 2.61rem + 1.39vw, 4rem);
  }
  .lg\:\~lg\/2xl\:\~w-72\/84 {
    width: clamp(4.5rem, 3.17rem + 2.08vw, 5.25rem);
  }
  .lg\:\~lg\:\~-mt-0\/144 {
    margin-top: clamp(-9rem, 16rem - 25vw, 0rem);
  }
  .lg\:\~lg\:\~-mb-176\/120 {
    margin-bottom: clamp(-11rem, -17.22rem + 9.72vw, -7.5rem);
  }
}
@media (min-width: 80rem) {
  .xl\:absolute {
    position: absolute;
  }
  .xl\:-mb-80 {
    margin-bottom: -5rem;
  }
  .xl\:-mt-200 {
    margin-top: -12.5rem;
  }
  .xl\:-mt-320 {
    margin-top: -20rem;
  }
  .xl\:-mt-80 {
    margin-top: -5rem;
  }
  .xl\:mb-120 {
    margin-bottom: 7.5rem;
  }
  .xl\:\!flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .xl\:\!grid {
    display: grid !important;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:size-\[calc\(var\(--radius\)\*2\)\] {
    height: calc(var(--radius) * 2);
    width: calc(var(--radius) * 2);
  }
  .xl\:h-960 {
    height: 60rem;
  }
  .xl\:h-full {
    height: 100%;
  }
  .xl\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .xl\:w-\[calc\(var\(--cw\)\*100\)\] {
    width: calc(var(--cw) * 100);
  }
  .xl\:w-col-6 {
    width: var(--col-6);
  }
  .xl\:w-col-7 {
    width: var(--col-7);
  }
  .xl\:w-full {
    width: 100%;
  }
  .xl\:max-w-container {
    max-width: min(100%, 74rem);
  }
  .xl\:basis-full {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .xl\:-translate-x-34 {
    --tw-translate-x: -2.125rem;
  }
  .xl\:-translate-x-34,
  .xl\:translate-x-\[calc\(cos\(var\(--angle\)\)\*var\(--radius\)\)\] {
    -webkit-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));
    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));
  }
  .xl\:translate-x-\[calc\(cos\(var\(--angle\)\)\*var\(--radius\)\)\] {
    --tw-translate-x: calc(cos(var(--angle)) * var(--radius));
  }
  .xl\:translate-y-40 {
    --tw-translate-y: 2.5rem;
  }
  .xl\:translate-y-40,
  .xl\:translate-y-\[calc\(sin\(var\(--angle\)\)\*var\(--radius\)\)\] {
    -webkit-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));
    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));
  }
  .xl\:translate-y-\[calc\(sin\(var\(--angle\)\)\*var\(--radius\)\)\] {
    --tw-translate-y: calc(sin(var(--angle)) * var(--radius));
  }
  .xl\:rotate-\[--rotate\] {
    --tw-rotate: var(--rotate);
  }
  .xl\:rotate-\[--rotate\],
  .xl\:rotate-\[-12deg\] {
    -webkit-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));
    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));
  }
  .xl\:rotate-\[-12deg\] {
    --tw-rotate: -12deg;
  }
  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .xl\:place-items-center {
    place-items: center;
  }
  .xl\:justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .xl\:justify-items-center {
    justify-items: center;
  }
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:gap-32 {
    gap: 2rem;
  }
  .xl\:gap-x-32 {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
  .xl\:gap-y-48 {
    row-gap: 3rem;
  }
  .xl\:overflow-visible {
    overflow: visible;
  }
  .xl\:p-40 {
    padding: 2.5rem;
  }
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:px-29 {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }
  .xl\:pb-320 {
    padding-bottom: 20rem;
  }
  .xl\:pt-432 {
    padding-top: 27rem;
  }
  .xl\:text-32 {
    font-size: 2rem;
  }
  .xl\:\[--angle\:calc\(var\(--rotate\)-90deg\)\] {
    --angle: calc(var(--rotate) - 90deg);
  }
  .xl\:\[--radius\:265rem\] {
    --radius: 265rem;
  }
  .xl\:\[--rotate\:calc\(var\(--index\)\*6deg\)\] {
    --rotate: calc(var(--index) * 6deg);
  }
  .xl\:\!\[translate\:calc\(50vw-50\%-var\(--scrollbar-width\)\/2\)\] {
    translate: calc(50vw - 50% - var(--scrollbar-width) / 2) !important;
  }
}
@media (min-width: 100rem) {
  .\32 xl\:my-\[0\.25vw\] {
    margin-bottom: 0.25vw;
    margin-top: 0.25vw;
  }
  .\32 xl\:mt-\[-9vw\] {
    margin-top: -9vw;
  }
  .\32 xl\:max-w-\[26vw\] {
    max-width: 26vw;
  }
  .\32 xl\:gap-\[1\.5vw\] {
    gap: 1.5vw;
  }
  .\32 xl\:gap-\[1\.75vw\] {
    gap: 1.75vw;
  }
  .\32 xl\:gap-\[1vw\] {
    gap: 1vw;
  }
  .\32 xl\:rounded-\[1vw\] {
    border-radius: 1vw;
  }
  .\32 xl\:px-\[0\.5vw\] {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
  .\32 xl\:text-15 {
    font-size: 0.9375rem;
  }
  .\32 xl\:text-\[0\.8125vw\] {
    font-size: 0.8125vw;
  }
  .\32 xl\:text-\[2\.5vw\] {
    font-size: 2.5vw;
  }
  .\32 xl\:before\:size-\[2vw\]:before {
    content: var(--tw-content);
    height: 2vw;
    width: 2vw;
  }
}
.\[\&\.is-active\]\:-translate-y-40.is-active {
  --tw-translate-y: -2.5rem;
  -webkit-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));
  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));
}
.\[\&\>\*\]\:col-span-full > * {
  grid-column: 1/-1;
}
.\[\&\>\*\]\:row-span-full > * {
  grid-row: 1/-1;
}
@media (min-width: 64rem) {
  .lg\:\[\&\>\*\]\:col-span-full > * {
    grid-column: 1/-1;
  }
  .lg\:\[\&\>\*\]\:row-span-full > * {
    grid-row: 1/-1;
  }
}
.disabled\:\[\&_button\]\:opacity-50 button:disabled {
  opacity: 0.5;
}
.\[\&_td\]\:pt-2 td {
  padding-top: 0.125rem;
}
.\[\&_td\]\:font-semibold td {
  font-weight: 600;
}
.\[\&_th\]\:self-start th {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.\[\&_th\]\:rounded-4 th {
  border-radius: 0.25rem;
}
.\[\&_th\]\:bg-white th {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\[\&_th\]\:px-8 th {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_th\]\:pt-2 th {
  padding-top: 0.125rem;
}
.\[\&_th\]\:text-center th {
  text-align: center;
}
.\[\&_th\]\:font-bold th {
  font-weight: 700;
}
.\[\&_th\]\:text-\[--bg\] th {
  color: var(--bg);
}
.is-next + .\[\.is-next\+\&\]\:-translate-y-40 {
  --tw-translate-y: -2.5rem;
  -webkit-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));
  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));
}
