/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./scss/embed.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
html {
  font-synthesis-style: none;
  font-synthesis-weight: none;
  max-width: 100vw;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  background-color: var(--c-contra);
  color: var(--c-text--l);
  font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-optical-sizing: auto;
  font-size: var(--txt);
  margin: 0;
  overflow-x: clip;
}
body::-moz-selection {
  background-color: var(--c-accent);
  color: var(--c-contra);
}
body::selection {
  background-color: var(--c-accent);
  color: var(--c-contra);
}

:focus-visible {
  outline: none;
  text-shadow: var(--shadow-txt);
}

h1,
h2,
h3 {
  font-family: "Inter", sans-serif;
}

section,
dialog,
div,
p,
ul,
li,
a {
  box-sizing: border-box;
}

a {
  color: inherit;
  -webkit-text-decoration: dashed;
          text-decoration: dashed;
}
a:active {
  text-shadow: var(--shadow-txt);
}
@media (hover: hover) {
  a:hover {
    color: var(--c-svg);
  }
}

p,
dl {
  line-height: 1.75;
}

dt {
  margin-top: 16px;
  font-weight: bold;
}

dd {
  margin-top: 8px;
  margin-inline-start: 0;
}

svg {
  display: block;
  fill: var(--c-svg);
  fill: url(#svg-gradient);
}

dialog {
  border: none;
  margin: 0;
}
dialog:focus {
  outline: none;
}

img {
  display: block;
  max-width: 100%;
}

:root {
  --c-base: #02050a;
  --c-base--d: hsl(from var(--c-base) h s calc(l - 8));
  --c-base--l: hsl(from var(--c-base) h s calc(l + 16));
  --c-contra: #f5f5f5;
  --c-brand: #07244a;
  --c-accent: var(--c-brand);
  --c-cta: #68cdff;
  --c-border: #e1e6f1;
  --c-text--d: #414042;
  --c-text--l: #fff;
  --c-svg: #407dbe;
  --c-svg-from: #407dbe;
  --c-svg-to: #50accb;
  --gradient: linear-gradient(90deg, #407dbe 0%, #388bd4 55%, #50accb 100%);
  --gradient-heading: linear-gradient(
    30deg,
    var(--c-svg-from),
    var(--c-svg-to)
  );
  --p-link: 8px;
  --px-header: 32px;
  --py-header: 16px;
  --gap-links: 16px;
  --mih-header: 80px;
  --txt: 18px;
  --txt-xs: 10px;
  --txt-sm: 12px;
  --txt-md: 19px;
  --txt-lg: 24px;
  --head-xl: 2rem;
  --head-2xl: 3rem;
  --head-3xl: 4rem;
  --shadow: 0 8px 24px 0 #0000003d;
  --shadow-right: 8px 0 24px 0 #0000003d;
  --shadow-md: 0 0 128px 0 var(--c-base--d);
  --shadow-txt: 0 0 16px var(--c-contra);
  --container-t-max: 800px;
  --container-l-max: 1312px;
  --container-d-max: 1440px;
  --menu-max: 800px;
}
@media (min-width: 600px) {
  :root {
    --menu-max: var(--container-t-max);
  }
}
@media (min-width: 1280px) {
  :root {
    --menu-max: 1024px;
  }
}
@media (min-width: 1840px) {
  :root {
    --menu-max: var(--container-l-max);
  }
}
@media (min-width: 2500px) {
  :root {
    --menu-max: var(--container-d-max);
  }
}
:root {
  --duration: 360ms;
  --scroller-duration: 48s;
}

.btn {
  --c-bg: var(--c-base--d);
  --c-bg-hov: hsl(from var(--c-bg) h s calc(l + 10));
  --c-txt: var(--c-contra);
  --c-txt-hov: var(--c-contra);
  align-items: center;
  background-color: var(--c-bg);
  border: none;
  border-radius: 8px;
  color: var(--c-txt);
  display: flex;
  font-size: 16px;
  line-height: 28px;
  font-weight: 900;
  gap: 8px;
  height: 56px;
  margin: 0;
  padding: 14px 30px;
  transition: background-color 200ms, color 200ms, transform 200ms;
  width: -moz-fit-content;
  width: fit-content;
  font-family: inherit;
}
.btn svg {
  --size: 20px;
  fill: currentColor;
  height: var(--size);
  width: var(--size);
}
.btn span {
  margin-right: 4px;
}
@media (hover: hover) {
  .btn:hover {
    background-color: var(--c-bg-hov);
    color: var(--c-txt);
    cursor: pointer;
  }
}
.btn:active {
  background-color: var(--c-bg-hov);
  color: var(--c-txt);
  transform: translateY(2px);
}
.btn:focus {
  outline: none;
}
.btn--ghost {
  --c-bg: transparent;
  --c-txt: var(--c-contra);
}
@media (hover: hover) {
  .btn--ghost:hover {
    --c-bg: hsla(from var(--c-txt) h s l / 0.05);
  }
}
.btn--ghost:active {
  --c-bg: hsla(from var(--c-txt) h s l / 0.05);
}
.btn--accent {
  --c-bg: var(--c-accent);
}
.btn--cta {
  --c-bg: var(--c-cta);
  --c-txt: var(--c-base);
}
.btn--outline {
  --c-bg: transparent;
  --c-txt: var(--c-contra);
  border-color: var(--c-txt);
}
@media (hover: hover) {
  .btn--outline:hover {
    --c-bg: var(--c-base);
  }
}
.btn--outline:active {
  --c-bg: var(--c-base);
}

.container-x {
  margin-inline: auto;
  max-width: calc(100% - 32px);
}

@media (min-width: 600px) {
  .t\:container-x {
    margin-inline: auto;
    max-width: calc(100% - 32px);
  }
}

@media (min-width: 1280px) {
  .l\:container-x {
    margin-inline: auto;
    max-width: calc(100% - 32px);
  }
}

.container {
  margin-inline: auto;
  max-width: calc(100% - 64px);
}
@media (min-width: 600px) {
  .container {
    max-width: min(100% - 120px, var(--container-t-max));
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: min(100% - 120px, var(--container-l-max));
  }
}
@media (min-width: 2500px) {
  .container {
    max-width: min(100% - 240px, var(--container-d-max));
  }
}

.t\:container {
  margin-inline: auto;
}
@media (min-width: 600px) {
  .t\:container {
    max-width: min(100% - 120px, var(--container-t-max));
  }
}
@media (min-width: 1280px) {
  .t\:container {
    max-width: min(100% - 120px, var(--container-l-max));
  }
}
@media (min-width: 2500px) {
  .t\:container {
    max-width: min(100% - 240px, var(--container-d-max));
  }
}

.l\:container {
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .l\:container {
    max-width: min(100% - 120px, var(--container-l-max));
  }
}
@media (min-width: 2500px) {
  .l\:container {
    max-width: min(100% - 240px, var(--container-d-max));
  }
}

.hide {
  display: none;
}

@media (min-width: 600px) {
  .t\:hide {
    display: none;
  }
}
@media (min-width: 1280px) {
  .l\:hide {
    display: none;
  }
}
@media (min-width: 2500px) {
  .d\:hide {
    display: none;
  }
}
.invisible {
  display: block;
  height: 0;
  overflow: crop;
  visibility: hidden;
  width: 0;
}

.block {
  display: block;
}

@media (min-width: 600px) {
  .t\:block {
    display: block;
  }
}
@media (min-width: 1280px) {
  .l\:block {
    display: block;
  }
}
@media (min-width: 2500px) {
  .d\:block {
    display: block;
  }
}
.flex {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.wrap {
  flex-wrap: wrap;
}

.grow-1 {
  flex-grow: 1;
}

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

@media (min-width: 600px) {
  .t\:flex {
    display: flex;
    flex-direction: row;
  }
  .t\:flex-column {
    display: flex;
    flex-direction: column;
  }
  .t\:wrap {
    flex-wrap: wrap;
  }
  .t\:grow-1 {
    flex-grow: 1;
  }
  .t\:grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 1280px) {
  .l\:flex {
    display: flex;
    flex-direction: row;
  }
  .l\:flex-column {
    display: flex;
    flex-direction: column;
  }
  .l\:wrap {
    flex-wrap: wrap;
  }
  .l\:grow-1 {
    flex-grow: 1;
  }
  .l\:grow-0 {
    flex-grow: 0;
  }
}
@media (min-width: 2500px) {
  .d\:flex {
    display: flex;
    flex-direction: row;
  }
  .d\:flex-column {
    display: flex;
    flex-direction: column;
  }
  .d\:wrap {
    flex-wrap: wrap;
  }
  .d\:grow-1 {
    flex-grow: 1;
  }
  .d\:grow-0 {
    flex-grow: 0;
  }
}
.relative {
  position: relative;
}

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

.cols-1 {
  --grid-cols: 1;
}

.cols-2 {
  --grid-cols: 2;
}

.cols-3 {
  --grid-cols: 3;
}

.cols-4 {
  --grid-cols: 4;
}

.cols-5 {
  --grid-cols: 5;
}

.cols-6 {
  --grid-cols: 6;
}

.cols-8 {
  --grid-cols: 8;
}

.cols-12 {
  --grid-cols: 12;
}

.span-1 {
  grid-column: span 1;
}

.span-2 {
  grid-column: span 2;
}

.span-3 {
  grid-column: span 3;
}

.span-4 {
  grid-column: span 4;
}

.span-5 {
  grid-column: span 5;
}

.span-6 {
  grid-column: span 6;
}

.span-8 {
  grid-column: span 8;
}

.span-12 {
  grid-column: span 12;
}

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

@media (min-width: 600px) {
  .t\:grid {
    --grid-cols: 1;
    display: grid;
    grid-template-columns: repeat(var(--grid-cols), 1fr);
  }
  .t\:cols-1 {
    --grid-cols: 1;
  }
  .t\:cols-2 {
    --grid-cols: 2;
  }
  .t\:cols-3 {
    --grid-cols: 3;
  }
  .t\:cols-4 {
    --grid-cols: 4;
  }
  .t\:cols-5 {
    --grid-cols: 5;
  }
  .t\:cols-6 {
    --grid-cols: 6;
  }
  .t\:cols-8 {
    --grid-cols: 8;
  }
  .t\:cols-12 {
    --grid-cols: 12;
  }
  .t\:span-1 {
    grid-column: span 1;
  }
  .t\:span-2 {
    grid-column: span 2;
  }
  .t\:span-3 {
    grid-column: span 3;
  }
  .t\:span-4 {
    grid-column: span 4;
  }
  .t\:span-5 {
    grid-column: span 5;
  }
  .t\:span-6 {
    grid-column: span 6;
  }
  .t\:span-8 {
    grid-column: span 8;
  }
  .t\:span-12 {
    grid-column: span 12;
  }
  .t\:span-full {
    grid-column: 1/-1;
  }
}
@media (min-width: 1280px) {
  .l\:grid {
    --grid-cols: 1;
    display: grid;
    grid-template-columns: repeat(var(--grid-cols), 1fr);
  }
  .l\:cols-1 {
    --grid-cols: 1;
  }
  .l\:cols-2 {
    --grid-cols: 2;
  }
  .l\:cols-3 {
    --grid-cols: 3;
  }
  .l\:cols-4 {
    --grid-cols: 4;
  }
  .l\:cols-5 {
    --grid-cols: 5;
  }
  .l\:cols-6 {
    --grid-cols: 6;
  }
  .l\:cols-8 {
    --grid-cols: 8;
  }
  .l\:cols-12 {
    --grid-cols: 12;
  }
  .l\:span-1 {
    grid-column: span 1;
  }
  .l\:span-2 {
    grid-column: span 2;
  }
  .l\:span-3 {
    grid-column: span 3;
  }
  .l\:span-4 {
    grid-column: span 4;
  }
  .l\:span-5 {
    grid-column: span 5;
  }
  .l\:span-6 {
    grid-column: span 6;
  }
  .l\:span-8 {
    grid-column: span 8;
  }
  .l\:span-12 {
    grid-column: span 12;
  }
  .l\:span-full {
    grid-column: 1/-1;
  }
}
@media (min-width: 2500px) {
  .d\:grid {
    --grid-cols: 1;
    display: grid;
    grid-template-columns: repeat(var(--grid-cols), 1fr);
  }
  .d\:cols-1 {
    --grid-cols: 1;
  }
  .d\:cols-2 {
    --grid-cols: 2;
  }
  .d\:cols-3 {
    --grid-cols: 3;
  }
  .d\:cols-4 {
    --grid-cols: 4;
  }
  .d\:cols-5 {
    --grid-cols: 5;
  }
  .d\:cols-6 {
    --grid-cols: 6;
  }
  .d\:cols-8 {
    --grid-cols: 8;
  }
  .d\:cols-12 {
    --grid-cols: 12;
  }
  .d\:span-1 {
    grid-column: span 1;
  }
  .d\:span-2 {
    grid-column: span 2;
  }
  .d\:span-3 {
    grid-column: span 3;
  }
  .d\:span-4 {
    grid-column: span 4;
  }
  .d\:span-5 {
    grid-column: span 5;
  }
  .d\:span-6 {
    grid-column: span 6;
  }
  .d\:span-8 {
    grid-column: span 8;
  }
  .d\:span-12 {
    grid-column: span 12;
  }
  .d\:span-full {
    grid-column: 1/-1;
  }
}
.gap-sm {
  gap: 4px;
}

.gap-md {
  gap: 8px;
}

.gap-lg {
  gap: 16px;
}

.gap-xl {
  gap: 24px;
}

.gap-2xl {
  gap: 32px;
}

.gap-3xl {
  gap: 72px;
}

.rgap-sm {
  row-gap: 4px;
}

.rgap-md {
  row-gap: 8px;
}

.rgap-lg {
  row-gap: 16px;
}

.rgap-xl {
  row-gap: 24px;
}

.rgap-2xl {
  row-gap: 32px;
}

.rgap-3xl {
  row-gap: 72px;
}

.cgap-sm {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.cgap-md {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.cgap-lg {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.cgap-xl {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.cgap-2xl {
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.cgap-3xl {
  -moz-column-gap: 72px;
       column-gap: 72px;
}

@media (min-width: 600px) {
  .t\:gap-sm {
    gap: 4px;
  }
  .t\:gap-md {
    gap: 8px;
  }
  .t\:gap-lg {
    gap: 16px;
  }
  .t\:gap-xl {
    gap: 24px;
  }
  .t\:gap-2xl {
    gap: 32px;
  }
  .t\:gap-3xl {
    gap: 72px;
  }
  .t\:rgap-sm {
    row-gap: 4px;
  }
  .t\:rgap-md {
    row-gap: 8px;
  }
  .t\:rgap-lg {
    row-gap: 16px;
  }
  .t\:rgap-xl {
    row-gap: 24px;
  }
  .t\:rgap-2xl {
    row-gap: 32px;
  }
  .t\:rgap-3xl {
    row-gap: 72px;
  }
  .t\:cgap-sm {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .t\:cgap-md {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .t\:cgap-lg {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .t\:cgap-xl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .t\:cgap-2xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .t\:cgap-3xl {
    -moz-column-gap: 72px;
         column-gap: 72px;
  }
}
@media (min-width: 1280px) {
  .l\:gap-sm {
    gap: 4px;
  }
  .l\:gap-md {
    gap: 8px;
  }
  .l\:gap-lg {
    gap: 16px;
  }
  .l\:gap-xl {
    gap: 24px;
  }
  .l\:gap-2xl {
    gap: 32px;
  }
  .l\:gap-3xl {
    gap: 72px;
  }
  .l\:rgap-sm {
    row-gap: 4px;
  }
  .l\:rgap-md {
    row-gap: 8px;
  }
  .l\:rgap-lg {
    row-gap: 16px;
  }
  .l\:rgap-xl {
    row-gap: 24px;
  }
  .l\:rgap-2xl {
    row-gap: 32px;
  }
  .l\:rgap-3xl {
    row-gap: 72px;
  }
  .l\:cgap-sm {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .l\:cgap-md {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .l\:cgap-lg {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .l\:cgap-xl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .l\:cgap-2xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .l\:cgap-3xl {
    -moz-column-gap: 72px;
         column-gap: 72px;
  }
}
@media (min-width: 2500px) {
  .d\:gap-sm {
    gap: 4px;
  }
  .d\:gap-md {
    gap: 8px;
  }
  .d\:gap-lg {
    gap: 16px;
  }
  .d\:gap-xl {
    gap: 24px;
  }
  .d\:gap-2xl {
    gap: 32px;
  }
  .d\:gap-3xl {
    gap: 72px;
  }
  .d\:rgap-sm {
    row-gap: 4px;
  }
  .d\:rgap-md {
    row-gap: 8px;
  }
  .d\:rgap-lg {
    row-gap: 16px;
  }
  .d\:rgap-xl {
    row-gap: 24px;
  }
  .d\:rgap-2xl {
    row-gap: 32px;
  }
  .d\:rgap-3xl {
    row-gap: 72px;
  }
  .d\:cgap-sm {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .d\:cgap-md {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
  .d\:cgap-lg {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
  .d\:cgap-xl {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .d\:cgap-2xl {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
  .d\:cgap-3xl {
    -moz-column-gap: 72px;
         column-gap: 72px;
  }
}
.ai-center {
  align-items: center;
}

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

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

.jc-center {
  justify-content: center;
}

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

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

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

@media (min-width: 600px) {
  .t\:ai-center {
    align-items: center;
  }
  .t\:ai-start {
    align-items: flex-start;
    align-items: start;
  }
  .t\:ai-end {
    align-items: flex-end;
    align-items: end;
  }
  .t\:jc-center {
    justify-content: center;
  }
  .t\:jc-start {
    justify-content: flex-start;
    justify-content: start;
  }
  .t\:jc-end {
    justify-content: flex-end;
    justify-content: end;
  }
  .t\:jc-between {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .l\:ai-center {
    align-items: center;
  }
  .l\:ai-start {
    align-items: flex-start;
    align-items: start;
  }
  .l\:ai-end {
    align-items: flex-end;
    align-items: end;
  }
  .l\:jc-center {
    justify-content: center;
  }
  .l\:jc-start {
    justify-content: flex-start;
    justify-content: start;
  }
  .l\:jc-end {
    justify-content: flex-end;
    justify-content: end;
  }
  .l\:jc-between {
    justify-content: space-between;
  }
}
@media (min-width: 2500px) {
  .d\:ai-center {
    align-items: center;
  }
  .d\:ai-start {
    align-items: flex-start;
    align-items: start;
  }
  .d\:ai-end {
    align-items: flex-end;
    align-items: end;
  }
  .d\:jc-center {
    justify-content: center;
  }
  .d\:jc-start {
    justify-content: flex-start;
    justify-content: start;
  }
  .d\:jc-end {
    justify-content: flex-end;
    justify-content: end;
  }
  .d\:jc-between {
    justify-content: space-between;
  }
}
.place-center {
  place-content: center;
}

.zi-1 {
  z-index: 1;
}
.zi-5 {
  z-index: 5;
}
.zi-10 {
  z-index: 10;
}

.mx-auto {
  margin-inline: auto;
}

.m-0 {
  margin: 0px;
}

.mx-0 {
  margin-inline: 0px;
}

.my-0 {
  margin-block: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.m-xs {
  margin: 4px;
}

.mx-xs {
  margin-inline: 4px;
}

.my-xs {
  margin-block: 4px;
}

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

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

.mt-xs {
  margin-top: 4px;
}

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

.m-sm {
  margin: 8px;
}

.mx-sm {
  margin-inline: 8px;
}

.my-sm {
  margin-block: 8px;
}

.ml-sm {
  margin-left: 8px;
}

.mr-sm {
  margin-right: 8px;
}

.mt-sm {
  margin-top: 8px;
}

.mb-sm {
  margin-bottom: 8px;
}

.m-md {
  margin: 16px;
}

.mx-md {
  margin-inline: 16px;
}

.my-md {
  margin-block: 16px;
}

.ml-md {
  margin-left: 16px;
}

.mr-md {
  margin-right: 16px;
}

.mt-md {
  margin-top: 16px;
}

.mb-md {
  margin-bottom: 16px;
}

.m-mdx {
  margin: 24px;
}

.mx-mdx {
  margin-inline: 24px;
}

.my-mdx {
  margin-block: 24px;
}

.ml-mdx {
  margin-left: 24px;
}

.mr-mdx {
  margin-right: 24px;
}

.mt-mdx {
  margin-top: 24px;
}

.mb-mdx {
  margin-bottom: 24px;
}

.m-lg {
  margin: 32px;
}

.mx-lg {
  margin-inline: 32px;
}

.my-lg {
  margin-block: 32px;
}

.ml-lg {
  margin-left: 32px;
}

.mr-lg {
  margin-right: 32px;
}

.mt-lg {
  margin-top: 32px;
}

.mb-lg {
  margin-bottom: 32px;
}

.m-xl {
  margin: 48px;
}

.mx-xl {
  margin-inline: 48px;
}

.my-xl {
  margin-block: 48px;
}

.ml-xl {
  margin-left: 48px;
}

.mr-xl {
  margin-right: 48px;
}

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

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

.m-2xl {
  margin: 64px;
}

.mx-2xl {
  margin-inline: 64px;
}

.my-2xl {
  margin-block: 64px;
}

.ml-2xl {
  margin-left: 64px;
}

.mr-2xl {
  margin-right: 64px;
}

.mt-2xl {
  margin-top: 64px;
}

.mb-2xl {
  margin-bottom: 64px;
}

.m-3xl {
  margin: 96px;
}

.mx-3xl {
  margin-inline: 96px;
}

.my-3xl {
  margin-block: 96px;
}

.ml-3xl {
  margin-left: 96px;
}

.mr-3xl {
  margin-right: 96px;
}

.mt-3xl {
  margin-top: 96px;
}

.mb-3xl {
  margin-bottom: 96px;
}

@media (min-width: 600px) {
  .t\:mx-auto {
    margin-inline: auto;
  }
  .t\:m-0 {
    margin: 0px;
  }
  .t\:mx-0 {
    margin-inline: 0px;
  }
  .t\:my-0 {
    margin-block: 0px;
  }
  .t\:ml-0 {
    margin-left: 0px;
  }
  .t\:mr-0 {
    margin-right: 0px;
  }
  .t\:mt-0 {
    margin-top: 0px;
  }
  .t\:mb-0 {
    margin-bottom: 0px;
  }
  .t\:m-xs {
    margin: 4px;
  }
  .t\:mx-xs {
    margin-inline: 4px;
  }
  .t\:my-xs {
    margin-block: 4px;
  }
  .t\:ml-xs {
    margin-left: 4px;
  }
  .t\:mr-xs {
    margin-right: 4px;
  }
  .t\:mt-xs {
    margin-top: 4px;
  }
  .t\:mb-xs {
    margin-bottom: 4px;
  }
  .t\:m-sm {
    margin: 8px;
  }
  .t\:mx-sm {
    margin-inline: 8px;
  }
  .t\:my-sm {
    margin-block: 8px;
  }
  .t\:ml-sm {
    margin-left: 8px;
  }
  .t\:mr-sm {
    margin-right: 8px;
  }
  .t\:mt-sm {
    margin-top: 8px;
  }
  .t\:mb-sm {
    margin-bottom: 8px;
  }
  .t\:m-md {
    margin: 16px;
  }
  .t\:mx-md {
    margin-inline: 16px;
  }
  .t\:my-md {
    margin-block: 16px;
  }
  .t\:ml-md {
    margin-left: 16px;
  }
  .t\:mr-md {
    margin-right: 16px;
  }
  .t\:mt-md {
    margin-top: 16px;
  }
  .t\:mb-md {
    margin-bottom: 16px;
  }
  .t\:m-mdx {
    margin: 24px;
  }
  .t\:mx-mdx {
    margin-inline: 24px;
  }
  .t\:my-mdx {
    margin-block: 24px;
  }
  .t\:ml-mdx {
    margin-left: 24px;
  }
  .t\:mr-mdx {
    margin-right: 24px;
  }
  .t\:mt-mdx {
    margin-top: 24px;
  }
  .t\:mb-mdx {
    margin-bottom: 24px;
  }
  .t\:m-lg {
    margin: 32px;
  }
  .t\:mx-lg {
    margin-inline: 32px;
  }
  .t\:my-lg {
    margin-block: 32px;
  }
  .t\:ml-lg {
    margin-left: 32px;
  }
  .t\:mr-lg {
    margin-right: 32px;
  }
  .t\:mt-lg {
    margin-top: 32px;
  }
  .t\:mb-lg {
    margin-bottom: 32px;
  }
  .t\:m-xl {
    margin: 48px;
  }
  .t\:mx-xl {
    margin-inline: 48px;
  }
  .t\:my-xl {
    margin-block: 48px;
  }
  .t\:ml-xl {
    margin-left: 48px;
  }
  .t\:mr-xl {
    margin-right: 48px;
  }
  .t\:mt-xl {
    margin-top: 48px;
  }
  .t\:mb-xl {
    margin-bottom: 48px;
  }
  .t\:m-2xl {
    margin: 64px;
  }
  .t\:mx-2xl {
    margin-inline: 64px;
  }
  .t\:my-2xl {
    margin-block: 64px;
  }
  .t\:ml-2xl {
    margin-left: 64px;
  }
  .t\:mr-2xl {
    margin-right: 64px;
  }
  .t\:mt-2xl {
    margin-top: 64px;
  }
  .t\:mb-2xl {
    margin-bottom: 64px;
  }
  .t\:m-3xl {
    margin: 96px;
  }
  .t\:mx-3xl {
    margin-inline: 96px;
  }
  .t\:my-3xl {
    margin-block: 96px;
  }
  .t\:ml-3xl {
    margin-left: 96px;
  }
  .t\:mr-3xl {
    margin-right: 96px;
  }
  .t\:mt-3xl {
    margin-top: 96px;
  }
  .t\:mb-3xl {
    margin-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  .l\:mx-auto {
    margin-inline: auto;
  }
  .l\:m-0 {
    margin: 0px;
  }
  .l\:mx-0 {
    margin-inline: 0px;
  }
  .l\:my-0 {
    margin-block: 0px;
  }
  .l\:ml-0 {
    margin-left: 0px;
  }
  .l\:mr-0 {
    margin-right: 0px;
  }
  .l\:mt-0 {
    margin-top: 0px;
  }
  .l\:mb-0 {
    margin-bottom: 0px;
  }
  .l\:m-xs {
    margin: 4px;
  }
  .l\:mx-xs {
    margin-inline: 4px;
  }
  .l\:my-xs {
    margin-block: 4px;
  }
  .l\:ml-xs {
    margin-left: 4px;
  }
  .l\:mr-xs {
    margin-right: 4px;
  }
  .l\:mt-xs {
    margin-top: 4px;
  }
  .l\:mb-xs {
    margin-bottom: 4px;
  }
  .l\:m-sm {
    margin: 8px;
  }
  .l\:mx-sm {
    margin-inline: 8px;
  }
  .l\:my-sm {
    margin-block: 8px;
  }
  .l\:ml-sm {
    margin-left: 8px;
  }
  .l\:mr-sm {
    margin-right: 8px;
  }
  .l\:mt-sm {
    margin-top: 8px;
  }
  .l\:mb-sm {
    margin-bottom: 8px;
  }
  .l\:m-md {
    margin: 16px;
  }
  .l\:mx-md {
    margin-inline: 16px;
  }
  .l\:my-md {
    margin-block: 16px;
  }
  .l\:ml-md {
    margin-left: 16px;
  }
  .l\:mr-md {
    margin-right: 16px;
  }
  .l\:mt-md {
    margin-top: 16px;
  }
  .l\:mb-md {
    margin-bottom: 16px;
  }
  .l\:m-mdx {
    margin: 24px;
  }
  .l\:mx-mdx {
    margin-inline: 24px;
  }
  .l\:my-mdx {
    margin-block: 24px;
  }
  .l\:ml-mdx {
    margin-left: 24px;
  }
  .l\:mr-mdx {
    margin-right: 24px;
  }
  .l\:mt-mdx {
    margin-top: 24px;
  }
  .l\:mb-mdx {
    margin-bottom: 24px;
  }
  .l\:m-lg {
    margin: 32px;
  }
  .l\:mx-lg {
    margin-inline: 32px;
  }
  .l\:my-lg {
    margin-block: 32px;
  }
  .l\:ml-lg {
    margin-left: 32px;
  }
  .l\:mr-lg {
    margin-right: 32px;
  }
  .l\:mt-lg {
    margin-top: 32px;
  }
  .l\:mb-lg {
    margin-bottom: 32px;
  }
  .l\:m-xl {
    margin: 48px;
  }
  .l\:mx-xl {
    margin-inline: 48px;
  }
  .l\:my-xl {
    margin-block: 48px;
  }
  .l\:ml-xl {
    margin-left: 48px;
  }
  .l\:mr-xl {
    margin-right: 48px;
  }
  .l\:mt-xl {
    margin-top: 48px;
  }
  .l\:mb-xl {
    margin-bottom: 48px;
  }
  .l\:m-2xl {
    margin: 64px;
  }
  .l\:mx-2xl {
    margin-inline: 64px;
  }
  .l\:my-2xl {
    margin-block: 64px;
  }
  .l\:ml-2xl {
    margin-left: 64px;
  }
  .l\:mr-2xl {
    margin-right: 64px;
  }
  .l\:mt-2xl {
    margin-top: 64px;
  }
  .l\:mb-2xl {
    margin-bottom: 64px;
  }
  .l\:m-3xl {
    margin: 96px;
  }
  .l\:mx-3xl {
    margin-inline: 96px;
  }
  .l\:my-3xl {
    margin-block: 96px;
  }
  .l\:ml-3xl {
    margin-left: 96px;
  }
  .l\:mr-3xl {
    margin-right: 96px;
  }
  .l\:mt-3xl {
    margin-top: 96px;
  }
  .l\:mb-3xl {
    margin-bottom: 96px;
  }
}
@media (min-width: 2500px) {
  .d\:mx-auto {
    margin-inline: auto;
  }
  .d\:m-0 {
    margin: 0px;
  }
  .d\:mx-0 {
    margin-inline: 0px;
  }
  .d\:my-0 {
    margin-block: 0px;
  }
  .d\:ml-0 {
    margin-left: 0px;
  }
  .d\:mr-0 {
    margin-right: 0px;
  }
  .d\:mt-0 {
    margin-top: 0px;
  }
  .d\:mb-0 {
    margin-bottom: 0px;
  }
  .d\:m-xs {
    margin: 4px;
  }
  .d\:mx-xs {
    margin-inline: 4px;
  }
  .d\:my-xs {
    margin-block: 4px;
  }
  .d\:ml-xs {
    margin-left: 4px;
  }
  .d\:mr-xs {
    margin-right: 4px;
  }
  .d\:mt-xs {
    margin-top: 4px;
  }
  .d\:mb-xs {
    margin-bottom: 4px;
  }
  .d\:m-sm {
    margin: 8px;
  }
  .d\:mx-sm {
    margin-inline: 8px;
  }
  .d\:my-sm {
    margin-block: 8px;
  }
  .d\:ml-sm {
    margin-left: 8px;
  }
  .d\:mr-sm {
    margin-right: 8px;
  }
  .d\:mt-sm {
    margin-top: 8px;
  }
  .d\:mb-sm {
    margin-bottom: 8px;
  }
  .d\:m-md {
    margin: 16px;
  }
  .d\:mx-md {
    margin-inline: 16px;
  }
  .d\:my-md {
    margin-block: 16px;
  }
  .d\:ml-md {
    margin-left: 16px;
  }
  .d\:mr-md {
    margin-right: 16px;
  }
  .d\:mt-md {
    margin-top: 16px;
  }
  .d\:mb-md {
    margin-bottom: 16px;
  }
  .d\:m-mdx {
    margin: 24px;
  }
  .d\:mx-mdx {
    margin-inline: 24px;
  }
  .d\:my-mdx {
    margin-block: 24px;
  }
  .d\:ml-mdx {
    margin-left: 24px;
  }
  .d\:mr-mdx {
    margin-right: 24px;
  }
  .d\:mt-mdx {
    margin-top: 24px;
  }
  .d\:mb-mdx {
    margin-bottom: 24px;
  }
  .d\:m-lg {
    margin: 32px;
  }
  .d\:mx-lg {
    margin-inline: 32px;
  }
  .d\:my-lg {
    margin-block: 32px;
  }
  .d\:ml-lg {
    margin-left: 32px;
  }
  .d\:mr-lg {
    margin-right: 32px;
  }
  .d\:mt-lg {
    margin-top: 32px;
  }
  .d\:mb-lg {
    margin-bottom: 32px;
  }
  .d\:m-xl {
    margin: 48px;
  }
  .d\:mx-xl {
    margin-inline: 48px;
  }
  .d\:my-xl {
    margin-block: 48px;
  }
  .d\:ml-xl {
    margin-left: 48px;
  }
  .d\:mr-xl {
    margin-right: 48px;
  }
  .d\:mt-xl {
    margin-top: 48px;
  }
  .d\:mb-xl {
    margin-bottom: 48px;
  }
  .d\:m-2xl {
    margin: 64px;
  }
  .d\:mx-2xl {
    margin-inline: 64px;
  }
  .d\:my-2xl {
    margin-block: 64px;
  }
  .d\:ml-2xl {
    margin-left: 64px;
  }
  .d\:mr-2xl {
    margin-right: 64px;
  }
  .d\:mt-2xl {
    margin-top: 64px;
  }
  .d\:mb-2xl {
    margin-bottom: 64px;
  }
  .d\:m-3xl {
    margin: 96px;
  }
  .d\:mx-3xl {
    margin-inline: 96px;
  }
  .d\:my-3xl {
    margin-block: 96px;
  }
  .d\:ml-3xl {
    margin-left: 96px;
  }
  .d\:mr-3xl {
    margin-right: 96px;
  }
  .d\:mt-3xl {
    margin-top: 96px;
  }
  .d\:mb-3xl {
    margin-bottom: 96px;
  }
}
.p-0 {
  padding: 0px;
}

.px-0 {
  padding-inline: 0px;
}

.py-0 {
  padding-block: 0px;
}

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

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

.pt-0 {
  padding-top: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.p-xs {
  padding: 4px;
}

.px-xs {
  padding-inline: 4px;
}

.py-xs {
  padding-block: 4px;
}

.pl-xs {
  padding-left: 4px;
}

.pr-xs {
  padding-right: 4px;
}

.pt-xs {
  padding-top: 4px;
}

.pb-xs {
  padding-bottom: 4px;
}

.p-sm {
  padding: 8px;
}

.px-sm {
  padding-inline: 8px;
}

.py-sm {
  padding-block: 8px;
}

.pl-sm {
  padding-left: 8px;
}

.pr-sm {
  padding-right: 8px;
}

.pt-sm {
  padding-top: 8px;
}

.pb-sm {
  padding-bottom: 8px;
}

.p-md {
  padding: 16px;
}

.px-md {
  padding-inline: 16px;
}

.py-md {
  padding-block: 16px;
}

.pl-md {
  padding-left: 16px;
}

.pr-md {
  padding-right: 16px;
}

.pt-md {
  padding-top: 16px;
}

.pb-md {
  padding-bottom: 16px;
}

.p-mdx {
  padding: 24px;
}

.px-mdx {
  padding-inline: 24px;
}

.py-mdx {
  padding-block: 24px;
}

.pl-mdx {
  padding-left: 24px;
}

.pr-mdx {
  padding-right: 24px;
}

.pt-mdx {
  padding-top: 24px;
}

.pb-mdx {
  padding-bottom: 24px;
}

.p-lg {
  padding: 32px;
}

.px-lg {
  padding-inline: 32px;
}

.py-lg {
  padding-block: 32px;
}

.pl-lg {
  padding-left: 32px;
}

.pr-lg {
  padding-right: 32px;
}

.pt-lg {
  padding-top: 32px;
}

.pb-lg {
  padding-bottom: 32px;
}

.p-xl {
  padding: 48px;
}

.px-xl {
  padding-inline: 48px;
}

.py-xl {
  padding-block: 48px;
}

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

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

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

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

.p-2xl {
  padding: 64px;
}

.px-2xl {
  padding-inline: 64px;
}

.py-2xl {
  padding-block: 64px;
}

.pl-2xl {
  padding-left: 64px;
}

.pr-2xl {
  padding-right: 64px;
}

.pt-2xl {
  padding-top: 64px;
}

.pb-2xl {
  padding-bottom: 64px;
}

.p-3xl {
  padding: 96px;
}

.px-3xl {
  padding-inline: 96px;
}

.py-3xl {
  padding-block: 96px;
}

.pl-3xl {
  padding-left: 96px;
}

.pr-3xl {
  padding-right: 96px;
}

.pt-3xl {
  padding-top: 96px;
}

.pb-3xl {
  padding-bottom: 96px;
}

@media (min-width: 600px) {
  .t\:p-0 {
    padding: 0px;
  }
  .t\:px-0 {
    padding-inline: 0px;
  }
  .t\:py-0 {
    padding-block: 0px;
  }
  .t\:pl-0 {
    padding-left: 0px;
  }
  .t\:pr-0 {
    padding-right: 0px;
  }
  .t\:pt-0 {
    padding-top: 0px;
  }
  .t\:pb-0 {
    padding-bottom: 0px;
  }
  .t\:p-xs {
    padding: 4px;
  }
  .t\:px-xs {
    padding-inline: 4px;
  }
  .t\:py-xs {
    padding-block: 4px;
  }
  .t\:pl-xs {
    padding-left: 4px;
  }
  .t\:pr-xs {
    padding-right: 4px;
  }
  .t\:pt-xs {
    padding-top: 4px;
  }
  .t\:pb-xs {
    padding-bottom: 4px;
  }
  .t\:p-sm {
    padding: 8px;
  }
  .t\:px-sm {
    padding-inline: 8px;
  }
  .t\:py-sm {
    padding-block: 8px;
  }
  .t\:pl-sm {
    padding-left: 8px;
  }
  .t\:pr-sm {
    padding-right: 8px;
  }
  .t\:pt-sm {
    padding-top: 8px;
  }
  .t\:pb-sm {
    padding-bottom: 8px;
  }
  .t\:p-md {
    padding: 16px;
  }
  .t\:px-md {
    padding-inline: 16px;
  }
  .t\:py-md {
    padding-block: 16px;
  }
  .t\:pl-md {
    padding-left: 16px;
  }
  .t\:pr-md {
    padding-right: 16px;
  }
  .t\:pt-md {
    padding-top: 16px;
  }
  .t\:pb-md {
    padding-bottom: 16px;
  }
  .t\:p-mdx {
    padding: 24px;
  }
  .t\:px-mdx {
    padding-inline: 24px;
  }
  .t\:py-mdx {
    padding-block: 24px;
  }
  .t\:pl-mdx {
    padding-left: 24px;
  }
  .t\:pr-mdx {
    padding-right: 24px;
  }
  .t\:pt-mdx {
    padding-top: 24px;
  }
  .t\:pb-mdx {
    padding-bottom: 24px;
  }
  .t\:p-lg {
    padding: 32px;
  }
  .t\:px-lg {
    padding-inline: 32px;
  }
  .t\:py-lg {
    padding-block: 32px;
  }
  .t\:pl-lg {
    padding-left: 32px;
  }
  .t\:pr-lg {
    padding-right: 32px;
  }
  .t\:pt-lg {
    padding-top: 32px;
  }
  .t\:pb-lg {
    padding-bottom: 32px;
  }
  .t\:p-xl {
    padding: 48px;
  }
  .t\:px-xl {
    padding-inline: 48px;
  }
  .t\:py-xl {
    padding-block: 48px;
  }
  .t\:pl-xl {
    padding-left: 48px;
  }
  .t\:pr-xl {
    padding-right: 48px;
  }
  .t\:pt-xl {
    padding-top: 48px;
  }
  .t\:pb-xl {
    padding-bottom: 48px;
  }
  .t\:p-2xl {
    padding: 64px;
  }
  .t\:px-2xl {
    padding-inline: 64px;
  }
  .t\:py-2xl {
    padding-block: 64px;
  }
  .t\:pl-2xl {
    padding-left: 64px;
  }
  .t\:pr-2xl {
    padding-right: 64px;
  }
  .t\:pt-2xl {
    padding-top: 64px;
  }
  .t\:pb-2xl {
    padding-bottom: 64px;
  }
  .t\:p-3xl {
    padding: 96px;
  }
  .t\:px-3xl {
    padding-inline: 96px;
  }
  .t\:py-3xl {
    padding-block: 96px;
  }
  .t\:pl-3xl {
    padding-left: 96px;
  }
  .t\:pr-3xl {
    padding-right: 96px;
  }
  .t\:pt-3xl {
    padding-top: 96px;
  }
  .t\:pb-3xl {
    padding-bottom: 96px;
  }
}
@media (min-width: 1280px) {
  .l\:p-0 {
    padding: 0px;
  }
  .l\:px-0 {
    padding-inline: 0px;
  }
  .l\:py-0 {
    padding-block: 0px;
  }
  .l\:pl-0 {
    padding-left: 0px;
  }
  .l\:pr-0 {
    padding-right: 0px;
  }
  .l\:pt-0 {
    padding-top: 0px;
  }
  .l\:pb-0 {
    padding-bottom: 0px;
  }
  .l\:p-xs {
    padding: 4px;
  }
  .l\:px-xs {
    padding-inline: 4px;
  }
  .l\:py-xs {
    padding-block: 4px;
  }
  .l\:pl-xs {
    padding-left: 4px;
  }
  .l\:pr-xs {
    padding-right: 4px;
  }
  .l\:pt-xs {
    padding-top: 4px;
  }
  .l\:pb-xs {
    padding-bottom: 4px;
  }
  .l\:p-sm {
    padding: 8px;
  }
  .l\:px-sm {
    padding-inline: 8px;
  }
  .l\:py-sm {
    padding-block: 8px;
  }
  .l\:pl-sm {
    padding-left: 8px;
  }
  .l\:pr-sm {
    padding-right: 8px;
  }
  .l\:pt-sm {
    padding-top: 8px;
  }
  .l\:pb-sm {
    padding-bottom: 8px;
  }
  .l\:p-md {
    padding: 16px;
  }
  .l\:px-md {
    padding-inline: 16px;
  }
  .l\:py-md {
    padding-block: 16px;
  }
  .l\:pl-md {
    padding-left: 16px;
  }
  .l\:pr-md {
    padding-right: 16px;
  }
  .l\:pt-md {
    padding-top: 16px;
  }
  .l\:pb-md {
    padding-bottom: 16px;
  }
  .l\:p-mdx {
    padding: 24px;
  }
  .l\:px-mdx {
    padding-inline: 24px;
  }
  .l\:py-mdx {
    padding-block: 24px;
  }
  .l\:pl-mdx {
    padding-left: 24px;
  }
  .l\:pr-mdx {
    padding-right: 24px;
  }
  .l\:pt-mdx {
    padding-top: 24px;
  }
  .l\:pb-mdx {
    padding-bottom: 24px;
  }
  .l\:p-lg {
    padding: 32px;
  }
  .l\:px-lg {
    padding-inline: 32px;
  }
  .l\:py-lg {
    padding-block: 32px;
  }
  .l\:pl-lg {
    padding-left: 32px;
  }
  .l\:pr-lg {
    padding-right: 32px;
  }
  .l\:pt-lg {
    padding-top: 32px;
  }
  .l\:pb-lg {
    padding-bottom: 32px;
  }
  .l\:p-xl {
    padding: 48px;
  }
  .l\:px-xl {
    padding-inline: 48px;
  }
  .l\:py-xl {
    padding-block: 48px;
  }
  .l\:pl-xl {
    padding-left: 48px;
  }
  .l\:pr-xl {
    padding-right: 48px;
  }
  .l\:pt-xl {
    padding-top: 48px;
  }
  .l\:pb-xl {
    padding-bottom: 48px;
  }
  .l\:p-2xl {
    padding: 64px;
  }
  .l\:px-2xl {
    padding-inline: 64px;
  }
  .l\:py-2xl {
    padding-block: 64px;
  }
  .l\:pl-2xl {
    padding-left: 64px;
  }
  .l\:pr-2xl {
    padding-right: 64px;
  }
  .l\:pt-2xl {
    padding-top: 64px;
  }
  .l\:pb-2xl {
    padding-bottom: 64px;
  }
  .l\:p-3xl {
    padding: 96px;
  }
  .l\:px-3xl {
    padding-inline: 96px;
  }
  .l\:py-3xl {
    padding-block: 96px;
  }
  .l\:pl-3xl {
    padding-left: 96px;
  }
  .l\:pr-3xl {
    padding-right: 96px;
  }
  .l\:pt-3xl {
    padding-top: 96px;
  }
  .l\:pb-3xl {
    padding-bottom: 96px;
  }
}
@media (min-width: 2500px) {
  .d\:p-0 {
    padding: 0px;
  }
  .d\:px-0 {
    padding-inline: 0px;
  }
  .d\:py-0 {
    padding-block: 0px;
  }
  .d\:pl-0 {
    padding-left: 0px;
  }
  .d\:pr-0 {
    padding-right: 0px;
  }
  .d\:pt-0 {
    padding-top: 0px;
  }
  .d\:pb-0 {
    padding-bottom: 0px;
  }
  .d\:p-xs {
    padding: 4px;
  }
  .d\:px-xs {
    padding-inline: 4px;
  }
  .d\:py-xs {
    padding-block: 4px;
  }
  .d\:pl-xs {
    padding-left: 4px;
  }
  .d\:pr-xs {
    padding-right: 4px;
  }
  .d\:pt-xs {
    padding-top: 4px;
  }
  .d\:pb-xs {
    padding-bottom: 4px;
  }
  .d\:p-sm {
    padding: 8px;
  }
  .d\:px-sm {
    padding-inline: 8px;
  }
  .d\:py-sm {
    padding-block: 8px;
  }
  .d\:pl-sm {
    padding-left: 8px;
  }
  .d\:pr-sm {
    padding-right: 8px;
  }
  .d\:pt-sm {
    padding-top: 8px;
  }
  .d\:pb-sm {
    padding-bottom: 8px;
  }
  .d\:p-md {
    padding: 16px;
  }
  .d\:px-md {
    padding-inline: 16px;
  }
  .d\:py-md {
    padding-block: 16px;
  }
  .d\:pl-md {
    padding-left: 16px;
  }
  .d\:pr-md {
    padding-right: 16px;
  }
  .d\:pt-md {
    padding-top: 16px;
  }
  .d\:pb-md {
    padding-bottom: 16px;
  }
  .d\:p-mdx {
    padding: 24px;
  }
  .d\:px-mdx {
    padding-inline: 24px;
  }
  .d\:py-mdx {
    padding-block: 24px;
  }
  .d\:pl-mdx {
    padding-left: 24px;
  }
  .d\:pr-mdx {
    padding-right: 24px;
  }
  .d\:pt-mdx {
    padding-top: 24px;
  }
  .d\:pb-mdx {
    padding-bottom: 24px;
  }
  .d\:p-lg {
    padding: 32px;
  }
  .d\:px-lg {
    padding-inline: 32px;
  }
  .d\:py-lg {
    padding-block: 32px;
  }
  .d\:pl-lg {
    padding-left: 32px;
  }
  .d\:pr-lg {
    padding-right: 32px;
  }
  .d\:pt-lg {
    padding-top: 32px;
  }
  .d\:pb-lg {
    padding-bottom: 32px;
  }
  .d\:p-xl {
    padding: 48px;
  }
  .d\:px-xl {
    padding-inline: 48px;
  }
  .d\:py-xl {
    padding-block: 48px;
  }
  .d\:pl-xl {
    padding-left: 48px;
  }
  .d\:pr-xl {
    padding-right: 48px;
  }
  .d\:pt-xl {
    padding-top: 48px;
  }
  .d\:pb-xl {
    padding-bottom: 48px;
  }
  .d\:p-2xl {
    padding: 64px;
  }
  .d\:px-2xl {
    padding-inline: 64px;
  }
  .d\:py-2xl {
    padding-block: 64px;
  }
  .d\:pl-2xl {
    padding-left: 64px;
  }
  .d\:pr-2xl {
    padding-right: 64px;
  }
  .d\:pt-2xl {
    padding-top: 64px;
  }
  .d\:pb-2xl {
    padding-bottom: 64px;
  }
  .d\:p-3xl {
    padding: 96px;
  }
  .d\:px-3xl {
    padding-inline: 96px;
  }
  .d\:py-3xl {
    padding-block: 96px;
  }
  .d\:pl-3xl {
    padding-left: 96px;
  }
  .d\:pr-3xl {
    padding-right: 96px;
  }
  .d\:pt-3xl {
    padding-top: 96px;
  }
  .d\:pb-3xl {
    padding-bottom: 96px;
  }
}
.border-ghost {
  border: 1px solid var(--c-border);
}

.border-0 {
  border: none;
}

@media (min-width: 600px) {
  .t\:border-ghost {
    border: 1px solid var(--c-border);
  }
  .t\:border-0 {
    border: none;
  }
}
@media (min-width: 1280px) {
  .l\:border-ghost {
    border: 1px solid var(--c-border);
  }
  .l\:border-0 {
    border: none;
  }
}
@media (min-width: 2500px) {
  .d\:border-ghost {
    border: 1px solid var(--c-border);
  }
  .d\:border-0 {
    border: none;
  }
}
.radius-0 {
  border-radius: 0px;
}

.radius-xs {
  border-radius: 4px;
}

.radius-sm {
  border-radius: 8px;
}

.radius-md {
  border-radius: 16px;
}

.radius-mdx {
  border-radius: 24px;
}

.radius-lg {
  border-radius: 32px;
}

.radius-xl {
  border-radius: 48px;
}

.radius-2xl {
  border-radius: 64px;
}

.radius-3xl {
  border-radius: 96px;
}

@media (min-width: 600px) {
  .t\:radius-0 {
    border-radius: 0px;
  }
  .t\:radius-xs {
    border-radius: 4px;
  }
  .t\:radius-sm {
    border-radius: 8px;
  }
  .t\:radius-md {
    border-radius: 16px;
  }
  .t\:radius-mdx {
    border-radius: 24px;
  }
  .t\:radius-lg {
    border-radius: 32px;
  }
  .t\:radius-xl {
    border-radius: 48px;
  }
  .t\:radius-2xl {
    border-radius: 64px;
  }
  .t\:radius-3xl {
    border-radius: 96px;
  }
}
@media (min-width: 1280px) {
  .l\:radius-0 {
    border-radius: 0px;
  }
  .l\:radius-xs {
    border-radius: 4px;
  }
  .l\:radius-sm {
    border-radius: 8px;
  }
  .l\:radius-md {
    border-radius: 16px;
  }
  .l\:radius-mdx {
    border-radius: 24px;
  }
  .l\:radius-lg {
    border-radius: 32px;
  }
  .l\:radius-xl {
    border-radius: 48px;
  }
  .l\:radius-2xl {
    border-radius: 64px;
  }
  .l\:radius-3xl {
    border-radius: 96px;
  }
}
@media (min-width: 2500px) {
  .d\:radius-0 {
    border-radius: 0px;
  }
  .d\:radius-xs {
    border-radius: 4px;
  }
  .d\:radius-sm {
    border-radius: 8px;
  }
  .d\:radius-md {
    border-radius: 16px;
  }
  .d\:radius-mdx {
    border-radius: 24px;
  }
  .d\:radius-lg {
    border-radius: 32px;
  }
  .d\:radius-xl {
    border-radius: 48px;
  }
  .d\:radius-2xl {
    border-radius: 64px;
  }
  .d\:radius-3xl {
    border-radius: 96px;
  }
}
.h-full {
  height: 100%;
}

@media (min-width: 600px) {
  .t\:h-full {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .l\:h-full {
    height: 100%;
  }
}
@media (min-width: 2500px) {
  .d\:h-full {
    height: 100%;
  }
}
.w-full {
  width: 100%;
}

.w-content {
  width: -moz-fit-content;
  width: fit-content;
}

.c-text--d {
  color: var(--c-text--d);
}
.c-text--l {
  color: var(--c-text--l);
}
.c-base {
  color: var(--c-base);
}
.c-base--d {
  color: var(--c-base--d);
}
.c-base--l {
  color: var(--c-base--l);
}
.c-contra {
  color: var(--c-contra);
}
.c-brand {
  color: var(--c-brand);
}
.c-accent {
  color: var(--c-accent);
}
.c-gradient {
  color: transparent;
  background-image: var(--gradient);
  -webkit-background-clip: text;
          background-clip: text;
}

.bg-base {
  background-color: var(--c-base);
}
.bg-base--d {
  background-color: var(--c-base--d);
}
.bg-base--l {
  background-color: var(--c-base--l);
}
.bg-contra {
  background-color: var(--c-contra);
}
.bg-brand {
  background-color: var(--c-brand);
}
.bg-accent {
  background-color: var(--c-accent);
}

.fill-base {
  fill: var(--c-base);
}
.fill-base--d {
  fill: var(--c-base--d);
}
.fill-base--l {
  fill: var(--c-base--l);
}
.fill-contra {
  fill: var(--c-contra);
}
.fill-brand {
  fill: var(--c-brand);
}
.fill-accent {
  fill: var(--c-accent);
}
.fill-current-color {
  fill: currentColor;
}
.fill-gradient {
  fill: url(#svg-gradient);
}

svg.fill-gradient {
  fill: url(#svg-gradient);
}

.main ul {
  list-style-type: "✓";
  padding-inline-start: 20px;
}
.main ul ul {
  list-style-type: "→";
}
.main ul li {
  padding-left: 1em;
  margin-top: 0.5em;
  line-height: 1.75;
}
.main ol {
  line-height: 1.75;
  padding-inline-start: 28px;
}
.main ol li {
  padding-left: 8px;
}

ul.list-unstyled {
  list-style-type: none;
  margin: 0;
  padding-inline-start: 0;
}
ul.list-unstyled > li:not([class]) {
  margin: 0;
  padding: 0;
}

.counter-reset {
  counter-reset: numeration;
}

.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

@media (min-width: 600px) {
  .t\:text-center {
    text-align: center;
  }
  .t\:text-left {
    text-align: left;
  }
  .t\:text-right {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .l\:text-center {
    text-align: center;
  }
  .l\:text-left {
    text-align: left;
  }
  .l\:text-right {
    text-align: right;
  }
}
@media (min-width: 2500px) {
  .d\:text-center {
    text-align: center;
  }
  .d\:text-left {
    text-align: left;
  }
  .d\:text-right {
    text-align: right;
  }
}
.text-0 {
  font-size: var(--txt);
}
.text-xs {
  font-size: var(--txt-xs);
}
.text-sm {
  font-size: var(--txt-sm);
}
.text-md {
  font-size: var(--txt-md);
}
.text-lg {
  font-size: var(--txt-lg);
}

@media (min-width: 600px) {
  .t\:text-0 {
    font-size: var(--txt);
  }
  .t\:text-xs {
    font-size: var(--txt-xs);
  }
  .t\:text-sm {
    font-size: var(--txt-sm);
  }
  .t\:text-md {
    font-size: var(--txt-md);
  }
  .t\:text-lg {
    font-size: var(--txt-lg);
  }
}
@media (min-width: 1280px) {
  .l\:text-0 {
    font-size: var(--txt);
  }
  .l\:text-xs {
    font-size: var(--txt-xs);
  }
  .l\:text-sm {
    font-size: var(--txt-sm);
  }
  .l\:text-md {
    font-size: var(--txt-md);
  }
  .l\:text-lg {
    font-size: var(--txt-lg);
  }
}
@media (min-width: 2500px) {
  .d\:text-0 {
    font-size: var(--txt);
  }
  .d\:text-xs {
    font-size: var(--txt-xs);
  }
  .d\:text-sm {
    font-size: var(--txt-sm);
  }
  .d\:text-md {
    font-size: var(--txt-md);
  }
  .d\:text-lg {
    font-size: var(--txt-lg);
  }
}
.uppercase {
  text-transform: uppercase;
}

.thin {
  font-weight: 300;
}

.bold {
  font-weight: bold;
}

.heavy {
  font-weight: 900;
}

.icon {
  --size: 24px;
  height: var(--size);
  width: var(--size);
}
.icon--md {
  --size: 48px;
}
.icon--lg {
  --size: 64px;
}

.icon-item {
  align-items: center;
  display: flex;
  gap: 16px;
}
.icon-item svg {
  --size: 22px;
  flex-shrink: 0;
}

.cover-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ar-auto {
  aspect-ratio: auto;
}

.ar-1 {
  aspect-ratio: 2;
}

.ar-2 {
  aspect-ratio: 2;
}

.ar-2v {
  aspect-ratio: 1/2;
}

.ar-3 {
  aspect-ratio: 3;
}

@media (min-width: 600px) {
  .t\:ar-auto {
    aspect-ratio: auto;
  }
  .t\:ar-1 {
    aspect-ratio: 2;
  }
  .t\:ar-2 {
    aspect-ratio: 2;
  }
  .t\:ar-2v {
    aspect-ratio: 1/2;
  }
  .t\:ar-3 {
    aspect-ratio: 3;
  }
}
@media (min-width: 1280px) {
  .l\:ar-auto {
    aspect-ratio: auto;
  }
  .l\:ar-1 {
    aspect-ratio: 2;
  }
  .l\:ar-2 {
    aspect-ratio: 2;
  }
  .l\:ar-2v {
    aspect-ratio: 1/2;
  }
  .l\:ar-3 {
    aspect-ratio: 3;
  }
}
@media (min-width: 2500px) {
  .d\:ar-auto {
    aspect-ratio: auto;
  }
  .d\:ar-1 {
    aspect-ratio: 2;
  }
  .d\:ar-2 {
    aspect-ratio: 2;
  }
  .d\:ar-2v {
    aspect-ratio: 1/2;
  }
  .d\:ar-3 {
    aspect-ratio: 3;
  }
}
@keyframes scroll {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(calc(-50% - 0.5 * var(--gap)), 0, 0);
  }
}
.scroller {
  --gap: 16px;
  --scroller-duration: 48s;
  --direction: forwards;
  contain: layout paint;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
  overflow: hidden;
}
.scroller__container {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--gap);
  width: -moz-max-content;
  width: max-content;
}
.scroller__container > img {
  height: 32px;
  padding: 8px 16px;
  background-color: var(--c-contra);
  border-radius: 16px;
}

[scroll=true] > .scroller__container {
  animation: scroll var(--scroller-duration) linear infinite var(--direction);
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
[scroll=true] > .scroller__container:hover {
  animation-play-state: paused;
}

[scroll-speed="1"] {
  --scroller-duration: 120s;
}

[scroll-speed="2"] {
  --scroller-duration: 96s;
}

[scroll-speed="3"] {
  --scroller-duration: 48s;
}

[scroll-direction=rtl] {
  --direction: forwards;
}

[scroll-direction=ltr] {
  --direction: reverse;
}

/*# sourceMappingURL=embed.css.map*/