html,
body,
#main {
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:root {
  -webkit-font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}
body,
input,
textarea,
select,
button {
  font-size: 12px;
  font-family: sans-serif;
}
body {
  --token-431be941-766e-449b-8839-befb5c63fe2c: #fff;
}
@font-face {
  src: url(assets/9kAkFBsOiCXdOnuO6mKO2skkMI~32yjn5yAkPhklPcnywUr6L8beg-j4zZjxoYO6A4_A-s.otf);
  font-display: block;
  font-family: Happy Times at the IKOB New Game Plus Edition Regular;
}
@font-face {
  src: url(assets/8NMaArVkjPTSAkows9bMm5I6iT4~nWRuQrBTwHNdI-qi3rNxmx2hLEUsO9Mq-D2qO0IGMLs.otf);
  font-display: block;
  font-family: Happy Times at the IKOB New Game Plus Edition Italic;
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
  margin: 0;
  padding: 0;
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--framer-font-style, normal);
  font-weight: var(--framer-font-weight, 400);
  color: var(--framer-text-color, #000);
  font-size: calc(
    var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1)
  );
  letter-spacing: var(--framer-letter-spacing, 0);
  text-transform: var(--framer-text-transform, none);
  text-decoration: var(--framer-text-decoration, none);
  line-height: var(--framer-line-height, 1.2em);
  text-align: var(--framer-text-alignment, start);
}
strong.framer-text {
  font-weight: bolder;
}
em.framer-text {
  font-style: italic;
}
p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing, 0);
}
li.framer-text > ul.framer-text:nth-child(2),
li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0;
}
.framer-text[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: max(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / 2));
  margin: min(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2));
}
code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-code-text-color, var(--framer-text-color, #000));
  font-size: calc(
    var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1)
  );
  letter-spacing: var(--framer-letter-spacing, 0);
  line-height: var(--framer-line-height, 1.2em);
}
a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-text-color, var(--framer-text-color, #000));
  font-size: calc(
    var(--framer-link-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-text-transform,
    var(--framer-text-transform, none)
  );
  text-decoration: var(
    --framer-link-text-decoration,
    var(--framer-text-decoration, none)
  );
  cursor: var(--framer-custom-cursors, pointer);
}
code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-text-color,
    var(--framer-code-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(--framer-link-font-size, var(--framer-font-size, 16px)) *
      var(--framer-font-size-scale, 1)
  );
}
a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-hover-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-text-color,
      var(--framer-code-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
}
a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-current-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-current-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-current-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: calc(
    var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text
  a.framer-text[data-framer-page-link-current]
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-current-text-color,
    var(
      --framer-link-text-color,
      var(--framer-code-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-current-font-size,
        var(--framer-link-font-size, var(--framer-font-size, 16px))
      ) * var(--framer-font-size-scale, 1)
  );
}
a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-current-font-family,
      var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(
      --framer-link-current-font-style,
      var(--framer-link-font-style, var(--framer-font-style, normal))
    )
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(
      --framer-link-current-font-weight,
      var(--framer-link-font-weight, var(--framer-font-weight, 400))
    )
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-current-text-color,
      var(--framer-link-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(
          --framer-link-current-font-size,
          var(--framer-link-font-size, var(--framer-font-size, 16px))
        )
      ) * var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(
      --framer-link-current-text-transform,
      var(--framer-link-text-transform, var(--framer-text-transform, none))
    )
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    )
  );
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text
  a.framer-text[data-framer-page-link-current]:hover
  span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-code-font-family,
    var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-current-text-color,
      var(
        --framer-link-text-color,
        var(--framer-code-text-color, var(--framer-text-color, #000))
      )
    )
  );
  font-size: calc(
    var(
        --framer-link-hover-font-size,
        var(
          --framer-link-current-font-size,
          var(--framer-link-font-size, var(--framer-font-size, 16px))
        )
      ) * var(--framer-font-size-scale, 1)
  );
}
.framer-image.framer-text {
  display: block;
  max-width: 100%;
  height: auto;
}
.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
}
ul.framer-text,
ol.framer-text {
  display: table;
  width: 100%;
}
li.framer-text {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
ol.framer-text > li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: 0.75ch;
  content: counter(list-item) ".";
  white-space: nowrap;
}
ul.framer-text > li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: 0.75ch;
  content: "\2022";
}
.framer-text-module[style*="aspect-ratio"] > :first-child {
  width: 100%;
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] {
    position: relative;
  }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"]:before {
    content: "";
    display: block;
    padding-bottom: calc(100% / calc(var(--aspect-ratio)));
  }
}
@supports not (aspect-ratio: 1) {
  .framer-text-module[style*="aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
a[data-framer-page-link-current],
a[data-framer-page-link-current] span:not([data-text-fill]) {
  font-family: var(
    --framer-link-current-font-family,
    var(
      --framer-link-font-family,
      var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --framer-link-current-font-style,
    var(--framer-link-font-style, var(--framer-font-style, normal))
  );
  font-weight: var(
    --framer-link-current-font-weight,
    var(--framer-link-font-weight, var(--framer-font-weight, 400))
  );
  color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-text-color, #000))
  );
  font-size: var(
    --framer-link-current-font-size,
    var(--framer-link-font-size, var(--framer-font-size, 16px))
  );
  text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
a[data-framer-page-link-current]:hover,
a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-current-font-family,
      var(
        --framer-link-font-family,
        var(--framer-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(
      --framer-link-current-font-style,
      var(--framer-link-font-style, var(--framer-font-style, normal))
    )
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(
      --framer-link-current-font-weight,
      var(--framer-link-font-weight, var(--framer-font-weight, 400))
    )
  );
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-current-text-color,
      var(--framer-link-text-color, var(--framer-text-color, #000))
    )
  );
  font-size: var(
    --framer-link-hover-font-size,
    var(
      --framer-link-current-font-size,
      var(--framer-link-font-size, var(--framer-font-size, 16px))
    )
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(
      --framer-link-current-text-transform,
      var(--framer-link-text-transform, var(--framer-text-transform, none))
    )
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    )
  );
}
[data-framer-component-type="DeprecatedRichText"] strong {
  font-weight: bolder;
}
[data-framer-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-framer-component-type="DeprecatedRichText"] .framer-image {
  display: block;
  max-width: 100%;
  height: auto;
}
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] ol {
  display: table;
  width: 100%;
  padding-left: 0;
  margin: 0;
}
[data-framer-component-type="DeprecatedRichText"] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none;
}
[data-framer-component-type="DeprecatedRichText"] ol > li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: 0.75ch;
  content: counter(list-item) ".";
  white-space: nowrap;
}
[data-framer-component-type="DeprecatedRichText"] ul > li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: 0.75ch;
  content: "\2022";
}
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *,
:not([data-framer-generated])
  > [data-framer-stack-content-wrapper]
  > [data-framer-component-type],
:not([data-framer-generated])
  > [data-framer-stack-content-wrapper]
  > [data-framer-legacy-stack-gap-enabled]
  > *,
:not([data-framer-generated])
  > [data-framer-stack-content-wrapper]
  > [data-framer-legacy-stack-gap-enabled]
  > [data-framer-component-type] {
  position: relative;
}
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *,
[data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] {
  margin-top: calc(var(--stack-gap-y) / 2);
  margin-bottom: calc(var(--stack-gap-y) / 2);
  margin-right: calc(var(--stack-gap-x) / 2);
  margin-left: calc(var(--stack-gap-x) / 2);
}
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
  row-gap: var(--stack-native-row-gap);
  column-gap: var(--stack-native-column-gap);
}
.flexbox-gap-not-supported
  [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] {
  row-gap: unset;
  column-gap: unset;
}
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:first-child,
[data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:first-child,
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:last-child,
[data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:last-child {
  margin-top: 0;
  margin-left: 0;
}
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:last-child,
[data-framer-stack-direction-reverse="false"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:last-child,
.flexbox-gap-not-supported
  [data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"]
  > *:first-child,
[data-framer-stack-direction-reverse="true"]
  [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"]
  > *:first-child {
  margin-right: 0;
  margin-bottom: 0;
}
NavigationContainer [data-framer-component-type="NavigationContainer"] > *,
[data-framer-component-type="NavigationContainer"]
  > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-framer-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-framer-component-type="NativeScroll"] > * {
  position: relative;
}
[data-framer-component-type="NativeScroll"].direction-both {
  overflow-x: scroll;
  overflow-y: scroll;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow-x: hidden;
  overflow-y: scroll;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow-x: scroll;
  overflow-y: hidden;
}
[data-framer-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-framer-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-framer-component-type="PageContentWrapper"] > *,
[data-framer-component-type="PageContentWrapper"]
  > [data-framer-component-type] {
  position: relative;
}
[data-framer-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-framer-cursor="pointer"] {
  cursor: pointer;
}
[data-framer-cursor="grab"] {
  cursor: grab;
}
[data-framer-cursor="grab"]:active {
  cursor: grabbing;
}
[data-framer-component-type="Frame"] *,
[data-framer-component-type="Stack"] * {
  pointer-events: auto;
}
[data-framer-generated] * {
  pointer-events: unset;
}
.svgContainer svg {
  display: block;
}
[data-reset="button"] {
  border-width: 0;
  padding: 0;
  background: none;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: transparent;
}
.framer-C2LDz [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-body-augiA20Il {
  background: #000;
}
.framer-C2LDz .framer-lux5qc {
  display: block;
}
.framer-C2LDz .framer-72rtr7 {
  align-content: center;
  align-items: center;
  background-color: #000;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1200px;
}
.framer-C2LDz .framer-wnze0r-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
}
.framer-C2LDz .framer-uqv50s {
  flex: none;
  height: 600px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.framer-C2LDz .framer-o948sp {
  --border-bottom-width: 3px;
  --border-color: var(--token-431be941-766e-449b-8839-befb5c63fe2c, #ffffff);
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  align-content: flex-start;
  align-items: flex-start;
  background-color: #00000080;
  bottom: 0;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
  left: calc(50.00000000000002% - 100% / 2);
  overflow: hidden;
  padding: 200px 40px 40px;
  position: absolute;
  top: 0;
  width: 100%;
}
.framer-C2LDz .framer-rdnj95 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  max-width: 100%;
  position: relative;
  white-space: pre-wrap;
  width: auto;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-C2LDz .framer-m1wwsd {
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  max-width: 100%;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: auto;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-C2LDz .framer-hgawmb {
  --border-bottom-width: 3px;
  --border-color: var(--token-431be941-766e-449b-8839-befb5c63fe2c, #ffffff);
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 40px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-C2LDz .framer-1drgsct {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 80px 0 80px 40px;
  position: relative;
  width: 50%;
}
.framer-C2LDz .framer-o17bj4 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  max-width: 680px;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-C2LDz .framer-xoemkj,
.framer-C2LDz .framer-1oez01q {
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  max-width: 100%;
  overflow: visible;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-C2LDz .framer-1kklgg5,
.framer-C2LDz .framer-a63juv,
.framer-C2LDz .framer-oiymk4,
.framer-C2LDz .framer-6b2mk2 {
  background-color: #fff;
  flex: 1 0 0px;
  height: 3px;
  overflow: hidden;
  position: relative;
  width: 1px;
}
.framer-C2LDz .framer-1h79vxy {
  align-self: stretch;
  flex: 1 0 0px;
  height: auto;
  opacity: 0.75;
  overflow: visible;
  position: relative;
  width: 1px;
}
.framer-C2LDz .framer-9i9a0x {
  --border-bottom-width: 3px;
  --border-color: var(--token-431be941-766e-449b-8839-befb5c63fe2c, #ffffff);
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: min-content;
  justify-content: space-between;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-C2LDz .framer-4k9015-container,
.framer-C2LDz .framer-1is37mk-container,
.framer-C2LDz .framer-deghfk-container {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  width: 1px;
}
.framer-C2LDz .framer-1r9uzzh-container,
.framer-C2LDz .framer-55mlaz-container {
  align-self: stretch;
  flex: none;
  height: auto;
  position: relative;
  width: 3px;
}
.framer-C2LDz .framer-10ut214 {
  --border-bottom-width: 3px;
  --border-color: var(--token-431be941-766e-449b-8839-befb5c63fe2c, #ffffff);
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 40px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.framer-C2LDz .framer-1uekj36 {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 80px 40px;
  position: relative;
  width: 70%;
}
.framer-C2LDz .framer-2oca62 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 30px;
  height: 42px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0 18px;
  position: relative;
  width: 100%;
}
.framer-C2LDz .framer-7fv8k7 {
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
.framer-C2LDz .framer-1qadi0y-container {
  flex: none;
  height: 100%;
  position: relative;
  width: 3px;
}
.framer-C2LDz .framer-87l5hd {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
@supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
  .framer-C2LDz .framer-72rtr7,
  .framer-C2LDz .framer-o948sp,
  .framer-C2LDz .framer-hgawmb,
  .framer-C2LDz .framer-1drgsct,
  .framer-C2LDz .framer-10ut214,
  .framer-C2LDz .framer-1uekj36,
  .framer-C2LDz .framer-2oca62 {
    gap: 0px;
  }
  .framer-C2LDz .framer-72rtr7 > * {
    margin: 0;
  }
  .framer-C2LDz .framer-72rtr7 > :first-child,
  .framer-C2LDz .framer-o948sp > :first-child,
  .framer-C2LDz .framer-1drgsct > :first-child,
  .framer-C2LDz .framer-1uekj36 > :first-child {
    margin-top: 0;
  }
  .framer-C2LDz .framer-72rtr7 > :last-child,
  .framer-C2LDz .framer-o948sp > :last-child,
  .framer-C2LDz .framer-1drgsct > :last-child,
  .framer-C2LDz .framer-1uekj36 > :last-child {
    margin-bottom: 0;
  }
  .framer-C2LDz .framer-o948sp > * {
    margin: 5px 0;
  }
  .framer-C2LDz .framer-hgawmb > *,
  .framer-C2LDz .framer-10ut214 > * {
    margin: 0 20px;
  }
  .framer-C2LDz .framer-hgawmb > :first-child,
  .framer-C2LDz .framer-10ut214 > :first-child,
  .framer-C2LDz .framer-2oca62 > :first-child {
    margin-left: 0;
  }
  .framer-C2LDz .framer-hgawmb > :last-child,
  .framer-C2LDz .framer-10ut214 > :last-child,
  .framer-C2LDz .framer-2oca62 > :last-child {
    margin-right: 0;
  }
  .framer-C2LDz .framer-1drgsct > *,
  .framer-C2LDz .framer-1uekj36 > * {
    margin: 20px 0;
  }
  .framer-C2LDz .framer-2oca62 > * {
    margin: 0 15px;
  }
}
@media (min-width: 1200px) {
  .framer-C2LDz .hidden-72rtr7 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-C2LDz .hidden-3bi0y7 {
    display: none !important;
  }
  .framer-body-augiA20Il {
    background: #000;
  }
  .framer-C2LDz .framer-72rtr7 {
    width: 810px;
  }
  .framer-C2LDz .framer-9i9a0x {
    flex-direction: column;
  }
  .framer-C2LDz .framer-4k9015-container {
    flex: none;
    order: 0;
    width: 100%;
  }
  .framer-C2LDz .framer-1is37mk-container {
    flex: none;
    order: 3;
    width: 100%;
  }
  .framer-C2LDz .framer-a63juv {
    flex: none;
    order: 2;
    width: 100%;
  }
  .framer-C2LDz .framer-deghfk-container {
    flex: none;
    order: 6;
    width: 100%;
  }
  .framer-C2LDz .framer-oiymk4 {
    flex: none;
    order: 5;
    width: 100%;
  }
  .framer-C2LDz .framer-2oca62 {
    height: min-content;
  }
  .framer-C2LDz .framer-1qadi0y-container {
    align-self: stretch;
    height: auto;
  }
  @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
    .framer-C2LDz .framer-9i9a0x {
      gap: 0px;
    }
    .framer-C2LDz .framer-9i9a0x > *,
    .framer-C2LDz .framer-9i9a0x > :first-child,
    .framer-C2LDz .framer-9i9a0x > :last-child {
      margin: 0;
    }
  }
}
@media (max-width: 809px) {
  .framer-C2LDz .hidden-bgdqep {
    display: none !important;
  }
  .framer-body-augiA20Il {
    background: #000;
  }
  .framer-C2LDz .framer-72rtr7 {
    width: 390px;
  }
  .framer-C2LDz .framer-o948sp {
    align-content: center;
    align-items: center;
    padding: 60px;
  }
  .framer-C2LDz .framer-hgawmb,
  .framer-C2LDz .framer-10ut214 {
    flex-direction: column;
    gap: 0px;
  }
  .framer-C2LDz .framer-1drgsct,
  .framer-C2LDz .framer-1uekj36 {
    gap: 18px;
    order: 0;
    padding: 40px;
    width: 100%;
  }
  .framer-C2LDz .framer-o17bj4 {
    width: auto;
  }
  .framer-C2LDz .framer-1kklgg5,
  .framer-C2LDz .framer-oiymk4 {
    flex: none;
    order: 1;
    width: 100%;
  }
  .framer-C2LDz .framer-1h79vxy {
    align-self: unset;
    flex: none;
    height: 200px;
    order: 2;
    width: 100%;
  }
  .framer-C2LDz .framer-9i9a0x {
    flex-direction: column;
  }
  .framer-C2LDz .framer-4k9015-container {
    flex: none;
    order: 0;
    width: 100%;
  }
  .framer-C2LDz .framer-1is37mk-container {
    flex: none;
    order: 3;
    width: 100%;
  }
  .framer-C2LDz .framer-a63juv {
    flex: none;
    order: 4;
    width: 100%;
  }
  .framer-C2LDz .framer-deghfk-container {
    flex: none;
    order: 6;
    width: 100%;
  }
  .framer-C2LDz .framer-2oca62 {
    flex-direction: column;
    height: min-content;
    padding: 18px 0;
  }
  .framer-C2LDz .framer-6b2mk2 {
    flex: none;
    width: 100%;
  }
  @supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
    .framer-C2LDz .framer-hgawmb,
    .framer-C2LDz .framer-1drgsct,
    .framer-C2LDz .framer-9i9a0x,
    .framer-C2LDz .framer-10ut214,
    .framer-C2LDz .framer-1uekj36,
    .framer-C2LDz .framer-2oca62 {
      gap: 0px;
    }
    .framer-C2LDz .framer-hgawmb > *,
    .framer-C2LDz .framer-10ut214 > * {
      margin: 0;
    }
    .framer-C2LDz .framer-hgawmb > :first-child,
    .framer-C2LDz .framer-1drgsct > :first-child,
    .framer-C2LDz .framer-10ut214 > :first-child,
    .framer-C2LDz .framer-1uekj36 > :first-child,
    .framer-C2LDz .framer-2oca62 > :first-child {
      margin-top: 0;
    }
    .framer-C2LDz .framer-hgawmb > :last-child,
    .framer-C2LDz .framer-1drgsct > :last-child,
    .framer-C2LDz .framer-10ut214 > :last-child,
    .framer-C2LDz .framer-1uekj36 > :last-child,
    .framer-C2LDz .framer-2oca62 > :last-child {
      margin-bottom: 0;
    }
    .framer-C2LDz .framer-1drgsct > *,
    .framer-C2LDz .framer-1uekj36 > * {
      margin: 9px 0;
    }
    .framer-C2LDz .framer-9i9a0x > *,
    .framer-C2LDz .framer-9i9a0x > :first-child,
    .framer-C2LDz .framer-9i9a0x > :last-child {
      margin: 0;
    }
    .framer-C2LDz .framer-2oca62 > * {
      margin: 15px 0;
    }
  }
}
.framer-4czqu .framer-styles-preset-40mzao:not(.rich-text-wrapper),
.framer-4czqu .framer-styles-preset-40mzao.rich-text-wrapper h1 {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
    sans-serif;
  --framer-font-size: 80px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: -2.6px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: center;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-4czqu .framer-styles-preset-40mzao:not(.rich-text-wrapper),
  .framer-4czqu .framer-styles-preset-40mzao.rich-text-wrapper h1 {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
      sans-serif;
    --framer-font-size: 64px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -2.6px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-4czqu .framer-styles-preset-40mzao:not(.rich-text-wrapper),
  .framer-4czqu .framer-styles-preset-40mzao.rich-text-wrapper h1 {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
      sans-serif;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -2.6px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
.framer-ErwBo .framer-styles-preset-ubt4p0:not(.rich-text-wrapper),
.framer-ErwBo .framer-styles-preset-ubt4p0.rich-text-wrapper h2 {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Italic",
    sans-serif;
  --framer-font-size: 36px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 100px;
  --framer-text-alignment: start;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-ErwBo .framer-styles-preset-ubt4p0:not(.rich-text-wrapper),
  .framer-ErwBo .framer-styles-preset-ubt4p0.rich-text-wrapper h2 {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Italic",
      sans-serif;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 100px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-ErwBo .framer-styles-preset-ubt4p0:not(.rich-text-wrapper),
  .framer-ErwBo .framer-styles-preset-ubt4p0.rich-text-wrapper h2 {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Italic",
      sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 100px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
.framer-JVFzg .framer-styles-preset-9mp4cu:not(.rich-text-wrapper),
.framer-JVFzg .framer-styles-preset-9mp4cu.rich-text-wrapper p {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
    sans-serif;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-JVFzg .framer-styles-preset-9mp4cu:not(.rich-text-wrapper),
  .framer-JVFzg .framer-styles-preset-9mp4cu.rich-text-wrapper p {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
      sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-JVFzg .framer-styles-preset-9mp4cu:not(.rich-text-wrapper),
  .framer-JVFzg .framer-styles-preset-9mp4cu.rich-text-wrapper p {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
      sans-serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
.framer-ILcEC .framer-styles-preset-9b9ioh:not(.rich-text-wrapper),
.framer-ILcEC .framer-styles-preset-9b9ioh.rich-text-wrapper p {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
    sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: rgba(255, 255, 255, 0.5);
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-AmNLh .framer-styles-preset-11hmtiu:not(.rich-text-wrapper),
.framer-AmNLh .framer-styles-preset-11hmtiu.rich-text-wrapper a {
  --framer-link-current-text-color: #111111;
  --framer-link-current-text-decoration: underline;
  --framer-link-hover-text-color: #0088ff;
  --framer-link-hover-text-decoration: underline;
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: none;
}
.framer-ysqHV [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-ysqHV .framer-1m7rauq {
  display: block;
}
.framer-ysqHV .framer-16ecf83 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 20px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 18px;
  position: relative;
  width: 1200px;
}
.framer-ysqHV .framer-qtigut {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-ysqHV .framer-16ecf83 {
    gap: 0px;
  }
  .framer-ysqHV .framer-16ecf83 > * {
    margin: 0 5px;
  }
  .framer-ysqHV .framer-16ecf83 > :first-child {
    margin-left: 0;
  }
  .framer-ysqHV .framer-16ecf83 > :last-child {
    margin-right: 0;
  }
}
.framer-0M0vr .framer-styles-preset-1vzypu3:not(.rich-text-wrapper),
.framer-0M0vr .framer-styles-preset-1vzypu3.rich-text-wrapper h6 {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
    sans-serif;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: start;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.framer-vimeo > div {
  padding: 0 !important;
  width: 100%;
  height: 100%;
}
.framer-EVBAm [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
.framer-EVBAm .framer-1ckeyoe {
  display: block;
}
.framer-EVBAm .framer-1fry41l {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: flex-start;
  min-width: 250px;
  overflow: hidden;
  padding: 40px;
  position: relative;
  width: 560px;
}
.framer-EVBAm .framer-1tep089 {
  flex: none;
  height: auto;
  max-width: 100%;
  position: relative;
  white-space: pre-wrap;
  width: auto;
  word-break: break-word;
  word-wrap: break-word;
}
.framer-EVBAm .framer-s36l84-container,
.framer-EVBAm .framer-1ky3hwk-container {
  flex: none;
  height: 270px;
  position: relative;
  width: 100%;
}
.framer-EVBAm .framer-luvind {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
}
@supports (background: -webkit-named-image(i)) and (not (font-palette: dark)) {
  .framer-EVBAm .framer-1fry41l {
    gap: 0px;
  }
  .framer-EVBAm .framer-1fry41l > * {
    margin: 10px 0;
  }
  .framer-EVBAm .framer-1fry41l > :first-child {
    margin-top: 0;
  }
  .framer-EVBAm .framer-1fry41l > :last-child {
    margin-bottom: 0;
  }
}
.framer-EVBAm.framer-v-1dak511 .framer-1tep089 {
  order: 0;
}
.framer-EVBAm.framer-v-1dak511 .framer-luvind {
  order: 3;
}
.framer-EVBAm.framer-v-1dak511 .framer-1ky3hwk-container {
  order: 1;
}
.framer-Z6LTX .framer-styles-preset-at7nkg:not(.rich-text-wrapper),
.framer-Z6LTX .framer-styles-preset-at7nkg.rich-text-wrapper h3 {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
    sans-serif;
  --framer-font-size: 46px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: -2.6px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: center;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Z6LTX .framer-styles-preset-at7nkg:not(.rich-text-wrapper),
  .framer-Z6LTX .framer-styles-preset-at7nkg.rich-text-wrapper h3 {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
      sans-serif;
    --framer-font-size: 37px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -2.6px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-Z6LTX .framer-styles-preset-at7nkg:not(.rich-text-wrapper),
  .framer-Z6LTX .framer-styles-preset-at7nkg.rich-text-wrapper h3 {
    --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
      sans-serif;
    --framer-font-size: 29px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -2.6px;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
  }
}
.framer-3UELo .framer-styles-preset-1em293n:not(.rich-text-wrapper),
.framer-3UELo .framer-styles-preset-1em293n.rich-text-wrapper p {
  --framer-font-family: "Happy Times at the IKOB New Game Plus Edition Regular",
    sans-serif;
  --framer-font-size: 20px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: normal;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: #ffffff;
  --framer-text-decoration: none;
  --framer-text-transform: none;
}
.ssr-variant {
  display: contents;
}
.framer-OlXW1 [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none;
}
@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto;
  }
}
.framer-OlXW1 .framer-h60w3h {
  display: block;
}
.framer-OlXW1 .framer-1oc8xro {
  height: 360px;
  overflow: hidden;
  position: relative;
  width: 3px;
}
