/*
! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: favorit; /* 4 */
  font-feature-settings: normal; /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

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

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

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

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.pointer-events-none {
  pointer-events: none;
}.pointer-events-auto {
  pointer-events: auto;
}.invisible {
  visibility: hidden;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.inset-0 {
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
}.inset-50 {
  top: 5rem;
  right: 5rem;
  bottom: 5rem;
  left: 5rem;
}.top-0 {
  top: 0rem;
}.left-0 {
  left: 0rem;
}.top-\[2rem\] {
  top: 2rem;
}.right-\[3rem\] {
  right: 3rem;
}.top-1\/2 {
  top: 50%;
}.left-1\/2 {
  left: 50%;
}.top-\[calc\(2\.5rem\/2\*-1\+0\.5px\)\] {
  top: calc(2.5rem / 2 * -1 + 0.5px);
}.left-\[calc\(50\%-0\.5px\)\] {
  left: calc(50% - 0.5px);
}.top-\[2\.15rem\] {
  top: 2.15rem;
}.left-\[1\.75rem\] {
  left: 1.75rem;
}.bottom-\[-50\%\] {
  bottom: -50%;
}.top-\[1\.15rem\] {
  top: 1.15rem;
}.left-\[1\.15rem\] {
  left: 1.15rem;
}.bottom-0 {
  bottom: 0rem;
}.right-0 {
  right: 0rem;
}.-top-70 {
  top: -7rem;
}.right-50 {
  right: 5rem;
}.top-full {
  top: 100%;
}.top-\[7\.5rem\] {
  top: 7.5rem;
}.top-\[0\.3rem\] {
  top: 0.3rem;
}.bottom-full {
  bottom: 100%;
}.bottom-60 {
  bottom: 6rem;
}.right-60 {
  right: 6rem;
}.top-\[-10rem\] {
  top: -10rem;
}.left-\[4rem\] {
  left: 4rem;
}.top-\[-7\.5\%\] {
  top: -7.5%;
}.left-\[12\.5\%\] {
  left: 12.5%;
}.top-55 {
  top: 5.5rem;
}.top-15 {
  top: 1.5rem;
}.right-15 {
  right: 1.5rem;
}.left-15 {
  left: 1.5rem;
}.z-\[98\] {
  z-index: 98;
}.z-\[9999\] {
  z-index: 9999;
}.z-2 {
  z-index: 2;
}.z-3 {
  z-index: 3;
}.z-\[101\] {
  z-index: 101;
}.z-1 {
  z-index: 1;
}.-z-1 {
  z-index: -1;
}.z-\[99\] {
  z-index: 99;
}.z-10 {
  z-index: 10;
}.z-\[100\] {
  z-index: 100;
}.z-4 {
  z-index: 4;
}.z-\[-1\] {
  z-index: -1;
}.z-5 {
  z-index: 5;
}.my-50 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}.mx-35 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}.mx-50 {
  margin-left: 5rem;
  margin-right: 5rem;
}.mx-23 {
  margin-left: 2.3rem;
  margin-right: 2.3rem;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.my-25 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}.mx-10 {
  margin-left: 1rem;
  margin-right: 1rem;
}.mx-15 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}.mx-20 {
  margin-left: 2rem;
  margin-right: 2rem;
}.mr-15 {
  margin-right: 1.5rem;
}.mr-5 {
  margin-right: 0.5rem;
}.mt-15 {
  margin-top: 1.5rem;
}.mr-7 {
  margin-right: 0.7rem;
}.mb-40 {
  margin-bottom: 4rem;
}.mb-15 {
  margin-bottom: 1.5rem;
}.mr-25 {
  margin-right: 2.5rem;
}.mb-12 {
  margin-bottom: 1.2rem;
}.mb-80 {
  margin-bottom: 8rem;
}.mb-30 {
  margin-bottom: 3rem;
}.mb-10 {
  margin-bottom: 1rem;
}.mb-50 {
  margin-bottom: 5rem;
}.mb-25 {
  margin-bottom: 2.5rem;
}.-ml-\[\.5rem\] {
  margin-left: -.5rem;
}.mb-20 {
  margin-bottom: 2rem;
}.mt-50 {
  margin-top: 5rem;
}.mr-30 {
  margin-right: 3rem;
}.mb-7 {
  margin-bottom: 0.7rem;
}.ml-30 {
  margin-left: 3rem;
}.mb-110 {
  margin-bottom: 11rem;
}.mt-10 {
  margin-top: 1rem;
}.mb-60 {
  margin-bottom: 6rem;
}.mb-90 {
  margin-bottom: 9rem;
}.mr-16 {
  margin-right: 1.6rem;
}.mb-35 {
  margin-bottom: 3.5rem;
}.mr-20 {
  margin-right: 2rem;
}.mr-40 {
  margin-right: 4rem;
}.mt-20 {
  margin-top: 2rem;
}.mt-45 {
  margin-top: 4.5rem;
}.mb-5 {
  margin-bottom: 0.5rem;
}.mt-30 {
  margin-top: 3rem;
}.mb-100 {
  margin-bottom: 10rem;
}.mb-55 {
  margin-bottom: 5.5rem;
}.mt-35 {
  margin-top: 3.5rem;
}.mr-10 {
  margin-right: 1rem;
}.mr-23 {
  margin-right: 2.3rem;
}.ml-5 {
  margin-left: 0.5rem;
}.mb-65 {
  margin-bottom: 6.5rem;
}.mb-70 {
  margin-bottom: 7rem;
}.mr-60 {
  margin-right: 6rem;
}.mt-25 {
  margin-top: 2.5rem;
}.block {
  display: block;
}.flex {
  display: flex;
}.inline-flex {
  display: inline-flex;
}.grid {
  display: grid;
}.hidden {
  display: none;
}.h-full {
  height: 100%;
}.h-auto {
  height: auto;
}.h-21 {
  height: 2.1rem;
}.h-\[55rem\] {
  height: 55rem;
}.h-25 {
  height: 2.5rem;
}.h-\[2px\] {
  height: 2px;
}.h-\[11rem\] {
  height: 11rem;
}.h-\[2\.6rem\] {
  height: 2.6rem;
}.h-\[3\.5rem\] {
  height: 3.5rem;
}.h-20 {
  height: 2rem;
}.h-0 {
  height: 0rem;
}.h-200 {
  height: 20rem;
}.h-76 {
  height: 7.6rem;
}.h-\[28rem\] {
  height: 28rem;
}.h-\[40rem\] {
  height: 40rem;
}.h-\[36rem\] {
  height: 36rem;
}.h-\[3\.7rem\] {
  height: 3.7rem;
}.h-\[18rem\] {
  height: 18rem;
}.h-\[26rem\] {
  height: 26rem;
}.h-\[41rem\] {
  height: 41rem;
}.h-\[2\.5rem\] {
  height: 2.5rem;
}.h-\[16rem\] {
  height: 16rem;
}.h-\[7rem\] {
  height: 7rem;
}.h-\[13rem\] {
  height: 13rem;
}.h-\[83\.6em\] {
  height: 83.6em;
}.h-\[50rem\] {
  height: 50rem;
}.h-\[1\.1em\] {
  height: 1.1em;
}.h-\[1\.2em\] {
  height: 1.2em;
}.h-\[2\.1em\] {
  height: 2.1em;
}.h-\[28em\] {
  height: 28em;
}.h-\[18\.7em\] {
  height: 18.7em;
}.h-\[30rem\] {
  height: 30rem;
}.h-\[1px\] {
  height: 1px;
}.h-\[17rem\] {
  height: 17rem;
}.h-\[68rem\] {
  height: 68rem;
}.h-10 {
  height: 1rem;
}.h-14 {
  height: 1.4rem;
}.h-1 {
  height: 0.1rem;
}.h-\[1\.4rem\] {
  height: 1.4rem;
}.h-140 {
  height: 14rem;
}.h-\[14rem\] {
  height: 14rem;
}.h-\[37rem\] {
  height: 37rem;
}.h-100 {
  height: 10rem;
}.min-h-\[29rem\] {
  min-height: 29rem;
}.min-h-\[34rem\] {
  min-height: 34rem;
}.min-h-\[46rem\] {
  min-height: 46rem;
}.w-full {
  width: 100%;
}.w-12 {
  width: 1.2rem;
}.w-\[24rem\] {
  width: 24rem;
}.w-\[1\.3rem\] {
  width: 1.3rem;
}.w-17 {
  width: 1.7rem;
}.w-15 {
  width: 1.5rem;
}.w-\[2\.1rem\] {
  width: 2.1rem;
}.w-\[2\.4rem\] {
  width: 2.4rem;
}.w-\[2\.2rem\] {
  width: 2.2rem;
}.w-\[2\.8rem\] {
  width: 2.8rem;
}.w-\[2rem\] {
  width: 2rem;
}.w-\[2\.5rem\] {
  width: 2.5rem;
}.w-\[\.6rem\] {
  width: .6rem;
}.w-\[1\.1rem\] {
  width: 1.1rem;
}.w-25 {
  width: 2.5rem;
}.w-\[2px\] {
  width: 2px;
}.w-\[25rem\] {
  width: 25rem;
}.w-\[3\.5rem\] {
  width: 3.5rem;
}.w-200 {
  width: 20rem;
}.w-160 {
  width: 16rem;
}.w-\[19rem\] {
  width: 19rem;
}.w-auto {
  width: auto;
}.w-76 {
  width: 7.6rem;
}.w-7 {
  width: 0.7rem;
}.w-14 {
  width: 1.4rem;
}.w-18 {
  width: 1.8rem;
}.w-16 {
  width: 1.6rem;
}.w-\[3\.7rem\] {
  width: 3.7rem;
}.w-\[32rem\] {
  width: 32rem;
}.w-\[5rem\] {
  width: 5rem;
}.w-\[14rem\] {
  width: 14rem;
}.w-150 {
  width: 15rem;
}.w-\[11rem\] {
  width: 11rem;
}.w-\[31rem\] {
  width: 31rem;
}.w-\[18rem\] {
  width: 18rem;
}.w-\[80em\] {
  width: 80em;
}.w-\[48em\] {
  width: 48em;
}.w-\[25em\] {
  width: 25em;
}.w-\[30rem\] {
  width: 30rem;
}.w-\[1\.8rem\] {
  width: 1.8rem;
}.w-\[calc\(100\%-1\.8rem\)\] {
  width: calc(100% - 1.8rem);
}.w-\[33em\] {
  width: 33em;
}.w-\[24\.6em\] {
  width: 24.6em;
}.w-\[150\%\] {
  width: 150%;
}.w-\[85\%\] {
  width: 85%;
}.w-\[17rem\] {
  width: 17rem;
}.w-\[61rem\] {
  width: 61rem;
}.w-\[35rem\] {
  width: 35rem;
}.w-\[1\.4rem\] {
  width: 1.4rem;
}.w-1 {
  width: 0.1rem;
}.w-\[5\.5rem\] {
  width: 5.5rem;
}.w-140 {
  width: 14rem;
}.w-\[1\.6rem\] {
  width: 1.6rem;
}.w-19 {
  width: 1.9rem;
}.w-\[23rem\] {
  width: 23rem;
}.w-30 {
  width: 3rem;
}.w-100 {
  width: 10rem;
}.min-w-\[17\.5rem\] {
  min-width: 17.5rem;
}.max-w-\[142rem\] {
  max-width: 142rem;
}.max-w-\[132rem\] {
  max-width: 132rem;
}.max-w-\[30rem\] {
  max-width: 30rem;
}.max-w-\[87\%\] {
  max-width: 87%;
}.max-w-\[85\%\] {
  max-width: 85%;
}.max-w-\[128rem\] {
  max-width: 128rem;
}.max-w-\[120rem\] {
  max-width: 120rem;
}.max-w-\[42rem\] {
  max-width: 42rem;
}.max-w-\[146rem\] {
  max-width: 146rem;
}.max-w-\[80\%\] {
  max-width: 80%;
}.max-w-full {
  max-width: 100%;
}.max-w-lg {
  max-width: 32rem;
}.max-w-\[81rem\] {
  max-width: 81rem;
}.max-w-\[45rem\] {
  max-width: 45rem;
}.max-w-\[165rem\] {
  max-width: 165rem;
}.max-w-\[70rem\] {
  max-width: 70rem;
}.max-w-\[26rem\] {
  max-width: 26rem;
}.max-w-\[35\.6rem\] {
  max-width: 35.6rem;
}.max-w-\[31rem\] {
  max-width: 31rem;
}.max-w-\[66rem\] {
  max-width: 66rem;
}.flex-1 {
  flex: 1 1 0%;
}.shrink-0 {
  flex-shrink: 0;
}.origin-left {
  transform-origin: left;
}.origin-bottom {
  transform-origin: bottom;
}.origin-right {
  transform-origin: right;
}.origin-top {
  transform-origin: top;
}.origin-bottom-left {
  transform-origin: bottom left;
}.origin-top-right {
  transform-origin: top right;
}.origin-center {
  transform-origin: center;
}.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  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\/2 {
  --tw-translate-y: 50%;
  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-\[1rem\] {
  --tw-translate-y: 1rem;
  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\/2 {
  --tw-translate-y: -50%;
  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-45 {
  --tw-rotate: 45deg;
  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-90 {
  --tw-rotate: 90deg;
  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-\[1\.375\] {
  --tw-scale-x: 1.375;
  --tw-scale-y: 1.375;
  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-\[0\.95\] {
  --tw-scale-x: 0.95;
  --tw-scale-y: 0.95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-\[1\.1\] {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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 {
  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));
}.cursor-pointer {
  cursor: pointer;
}.cursor-grab {
  cursor: grab;
}.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.flex-row-reverse {
  flex-direction: row-reverse;
}.flex-col {
  flex-direction: column;
}.flex-col-reverse {
  flex-direction: column-reverse;
}.flex-wrap {
  flex-wrap: wrap;
}.flex-nowrap {
  flex-wrap: nowrap;
}.items-start {
  align-items: flex-start;
}.items-end {
  align-items: flex-end;
}.items-center {
  align-items: center;
}.justify-start {
  justify-content: flex-start;
}.justify-end {
  justify-content: flex-end;
}.justify-center {
  justify-content: center;
}.justify-between {
  justify-content: space-between;
}.gap-\[3rem\] {
  gap: 3rem;
}.gap-28 {
  gap: 2.8rem;
}.gap-40 {
  gap: 4rem;
}.gap-x-30 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}.gap-y-50 {
  row-gap: 5rem;
}.gap-x-120 {
  -moz-column-gap: 12rem;
       column-gap: 12rem;
}.gap-y-60 {
  row-gap: 6rem;
}.gap-x-110 {
  -moz-column-gap: 11rem;
       column-gap: 11rem;
}.gap-y-55 {
  row-gap: 5.5rem;
}.gap-x-40 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}.gap-y-40 {
  row-gap: 4rem;
}.gap-y-30 {
  row-gap: 3rem;
}.gap-x-55 {
  -moz-column-gap: 5.5rem;
       column-gap: 5.5rem;
}.overflow-hidden {
  overflow: hidden;
}.overflow-y-scroll {
  overflow-y: scroll;
}.text-ellipsis {
  text-overflow: ellipsis;
}.whitespace-nowrap {
  white-space: nowrap;
}.whitespace-pre-line {
  white-space: pre-line;
}.rounded-full {
  border-radius: 9999px;
}.rounded-\[2\.5rem\] {
  border-radius: 2.5rem;
}.rounded-\[1\.5rem\] {
  border-radius: 1.5rem;
}.rounded-\[1\.75rem\] {
  border-radius: 1.75rem;
}.rounded-\[2\.3rem\] {
  border-radius: 2.3rem;
}.rounded-\[0\.8rem\] {
  border-radius: 0.8rem;
}.rounded-tl-full {
  border-top-left-radius: 9999px;
}.rounded-tr-full {
  border-top-right-radius: 9999px;
}.border {
  border-width: 1px;
}.border-\[1px\] {
  border-width: 1px;
}.border-\[5px\] {
  border-width: 5px;
}.border-t-\[1px\] {
  border-top-width: 1px;
}.border-b-\[1px\] {
  border-bottom-width: 1px;
}.border-solid {
  border-style: solid;
}.border-blue {
  --tw-border-opacity: 1;
  border-color: rgb(35 32 57 / var(--tw-border-opacity));
}.border-\[\#232039\] {
  --tw-border-opacity: 1;
  border-color: rgb(35 32 57 / var(--tw-border-opacity));
}.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}.bg-skin {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 223 / var(--tw-bg-opacity));
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
}.bg-pink {
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 209 / var(--tw-bg-opacity));
}.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 214 143 / var(--tw-bg-opacity));
}.bg-turquoise {
  --tw-bg-opacity: 1;
  background-color: rgb(126 197 185 / var(--tw-bg-opacity));
}.bg-violet {
  --tw-bg-opacity: 1;
  background-color: rgb(128 121 180 / var(--tw-bg-opacity));
}.bg-red {
  --tw-bg-opacity: 1;
  background-color: rgb(235 92 93 / var(--tw-bg-opacity));
}.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(40 159 138 / var(--tw-bg-opacity));
}.bg-yellowTwo {
  --tw-bg-opacity: 1;
  background-color: rgb(252 228 187 / var(--tw-bg-opacity));
}.bg-skin-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 185 / var(--tw-bg-opacity));
}.bg-transparent {
  background-color: transparent;
}.bg-\[\#3EA6CA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(62 166 202 / var(--tw-bg-opacity));
}.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}.object-right-top {
  -o-object-position: right top;
     object-position: right top;
}.p-14 {
  padding: 1.4rem;
}.p-15 {
  padding: 1.5rem;
}.p-7 {
  padding: 0.7rem;
}.p-40 {
  padding: 4rem;
}.p-16 {
  padding: 1.6rem;
}.px-30 {
  padding-left: 3rem;
  padding-right: 3rem;
}.px-28 {
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}.py-15 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.px-15 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.py-5 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.px-14 {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}.px-22 {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}.py-14 {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}.py-130 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}.py-50 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}.px-25 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.py-90 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}.py-30 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-80 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}.py-60 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}.px-55 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}.pt-125 {
  padding-top: 12.5rem;
}.pb-50 {
  padding-bottom: 5rem;
}.pl-22 {
  padding-left: 2.2rem;
}.pt-50 {
  padding-top: 5rem;
}.pt-30 {
  padding-top: 3rem;
}.pb-20 {
  padding-bottom: 2rem;
}.pt-20 {
  padding-top: 2rem;
}.pt-120 {
  padding-top: 12rem;
}.pb-30 {
  padding-bottom: 3rem;
}.pb-45 {
  padding-bottom: 4.5rem;
}.pb-60 {
  padding-bottom: 6rem;
}.pb-150 {
  padding-bottom: 15rem;
}.pb-130 {
  padding-bottom: 13rem;
}.pb-70 {
  padding-bottom: 7rem;
}.pb-90 {
  padding-bottom: 9rem;
}.pb-\[20rem\] {
  padding-bottom: 20rem;
}.pl-20 {
  padding-left: 2rem;
}.pr-20 {
  padding-right: 2rem;
}.pb-25 {
  padding-bottom: 2.5rem;
}.pt-\[100\%\] {
  padding-top: 100%;
}.pb-80 {
  padding-bottom: 8rem;
}.pr-10 {
  padding-right: 1rem;
}.pb-110 {
  padding-bottom: 11rem;
}.pt-\[80\%\] {
  padding-top: 80%;
}.pb-10 {
  padding-bottom: 1rem;
}.pb-40 {
  padding-bottom: 4rem;
}.pt-80 {
  padding-top: 8rem;
}.pt-60 {
  padding-top: 6rem;
}.pt-28 {
  padding-top: 2.8rem;
}.pt-\[72\%\] {
  padding-top: 72%;
}.pt-100 {
  padding-top: 10rem;
}.pb-15 {
  padding-bottom: 1.5rem;
}.pb-75 {
  padding-bottom: 7.5rem;
}.pt-\[120\%\] {
  padding-top: 120%;
}.pt-90 {
  padding-top: 9rem;
}.pr-50 {
  padding-right: 5rem;
}.pl-30 {
  padding-left: 3rem;
}.pt-40 {
  padding-top: 4rem;
}.pb-100 {
  padding-bottom: 10rem;
}.pt-\[125\%\] {
  padding-top: 125%;
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.text-right {
  text-align: right;
}.text-justify {
  text-align: justify;
}.font-shrikhand {
  font-family: shrikhand;
}.font-aktiv-grotesk-r {
  font-family: aktiv-grotesk-r;
}.font-space-grotesk-r {
  font-family: space-grotesk-r;
}.font-space-grotesk-l {
  font-family: space-grotesk-l;
}.text-30 {
  font-size: 3rem;
}.text-17 {
  font-size: 1.7rem;
}.text-16 {
  font-size: 1.6rem;
}.text-38 {
  font-size: 3.8rem;
}.text-15 {
  font-size: 1.5rem;
}.text-18 {
  font-size: 1.8rem;
}.text-13 {
  font-size: 1.3rem;
}.text-40 {
  font-size: 4rem;
}.text-14 {
  font-size: 1.4rem;
}.text-20 {
  font-size: 2rem;
}.text-58 {
  font-size: 5.8rem;
}.text-19 {
  font-size: 1.9rem;
}.text-22 {
  font-size: 2.2rem;
}.text-\[4rem\] {
  font-size: 4rem;
}.text-32 {
  font-size: 3.2rem;
}.text-24 {
  font-size: 2.4rem;
}.text-28 {
  font-size: 2.8rem;
}.text-23 {
  font-size: 2.3rem;
}.text-\[4px\] {
  font-size: 4px;
}.text-\[6px\] {
  font-size: 6px;
}.text-10 {
  font-size: 1rem;
}.text-26 {
  font-size: 2.6rem;
}.font-normal {
  font-weight: 400;
}.font-bold {
  font-weight: 700;
}.font-medium {
  font-weight: 500;
}.font-light {
  font-weight: 300;
}.uppercase {
  text-transform: uppercase;
}.capitalize {
  text-transform: capitalize;
}.italic {
  font-style: italic;
}.leading-\[109\%\] {
  line-height: 109%;
}.leading-\[1\.2\] {
  line-height: 1.2;
}.leading-\[1\.15\] {
  line-height: 1.15;
}.leading-\[1\.6\] {
  line-height: 1.6;
}.leading-\[1\.9\] {
  line-height: 1.9;
}.leading-\[1\.3\] {
  line-height: 1.3;
}.leading-\[165\%\] {
  line-height: 165%;
}.leading-\[2\.3\] {
  line-height: 2.3;
}.leading-\[1\.1\] {
  line-height: 1.1;
}.leading-\[1\.05\] {
  line-height: 1.05;
}.leading-\[157\%\] {
  line-height: 157%;
}.leading-\[176\%\] {
  line-height: 176%;
}.leading-\[1\] {
  line-height: 1;
}.leading-\[1\.5\] {
  line-height: 1.5;
}.leading-\[224\%\] {
  line-height: 224%;
}.leading-\[153\%\] {
  line-height: 153%;
}.leading-\[133\%\] {
  line-height: 133%;
}.leading-\[1\.4\] {
  line-height: 1.4;
}.leading-\[107\%\] {
  line-height: 107%;
}.leading-\[100\%\] {
  line-height: 100%;
}.leading-\[193\%\] {
  line-height: 193%;
}.leading-normal {
  line-height: 1.5;
}.leading-none {
  line-height: 1;
}.leading-\[87\%\] {
  line-height: 87%;
}.leading-\[103\%\] {
  line-height: 103%;
}.leading-\[1\.57\] {
  line-height: 1.57;
}.leading-\[1\.8\] {
  line-height: 1.8;
}.leading-\[1\.7\] {
  line-height: 1.7;
}.leading-\[1\.53\] {
  line-height: 1.53;
}.leading-\[1\.65\] {
  line-height: 1.65;
}.leading-\[143\%\] {
  line-height: 143%;
}.tracking-\[-0\.93px\] {
  letter-spacing: -0.93px;
}.text-blue {
  --tw-text-opacity: 1;
  color: rgb(35 32 57 / var(--tw-text-opacity));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.text-yellow {
  --tw-text-opacity: 1;
  color: rgb(255 214 143 / var(--tw-text-opacity));
}.text-violet {
  --tw-text-opacity: 1;
  color: rgb(128 121 180 / var(--tw-text-opacity));
}.text-turquoise {
  --tw-text-opacity: 1;
  color: rgb(126 197 185 / var(--tw-text-opacity));
}.text-red {
  --tw-text-opacity: 1;
  color: rgb(235 92 93 / var(--tw-text-opacity));
}.text-green {
  --tw-text-opacity: 1;
  color: rgb(40 159 138 / var(--tw-text-opacity));
}.text-yellowTwo {
  --tw-text-opacity: 1;
  color: rgb(252 228 187 / var(--tw-text-opacity));
}.text-pink {
  --tw-text-opacity: 1;
  color: rgb(255 209 209 / var(--tw-text-opacity));
}.text-skin {
  --tw-text-opacity: 1;
  color: rgb(255 243 223 / var(--tw-text-opacity));
}.text-skin-dark {
  --tw-text-opacity: 1;
  color: rgb(255 229 185 / var(--tw-text-opacity));
}.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.opacity-0 {
  opacity: 0;
}.opacity-90 {
  opacity: 0.9;
}.opacity-60 {
  opacity: 0.6;
}.opacity-20 {
  opacity: 0.2;
}.shadow-d2 {
  --tw-shadow: 0.5px 1px 2px rgba(0, 0, 0, 0.342492);;
  --tw-shadow-colored: 0.5px 1px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-h2 {
  --tw-shadow: 9px 9px 0px #232039;
  --tw-shadow-colored: 9px 9px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, 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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-duration: 150ms;
}.duration-300 {
  transition-duration: 300ms;
}.will-change-transform {
  will-change: transform;
}@font-face{font-family:"shrikhand";src:url(15a66854012dc936a044.woff2) format("woff2"),url(656fc8218067ddff6129.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"aktiv-grotesk-r";src:url(0c7d64ebea6685ec44ea.woff2) format("woff2"),url(52876ba05c63193d39dd.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"space-grotesk-l";src:url(e783ead10f9197a020e1.woff2) format("woff2"),url(b5e12b45dcf2143b8333.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"space-grotesk-r";src:url(9b4885f835aa82cec86b.woff2) format("woff2"),url(4c2adaa3c595df7f5669.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"roboto";src:url(0c7d64ebea6685ec44ea.woff2) format("woff2"),url(52876ba05c63193d39dd.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--size: 375;--marqueheight: 6rem}@media(min-width: 650px){:root{--size: 1800;--marqueheight: 7.5rem}}html{font-size:calc(10*100vw/var(--size));-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400}@media (min-width: 650px){html{font-size:clamp(7px,12px,10*100vw/var(--size))}}html,body{overscroll-behavior:none;width:100vw}body{font-size:1.8rem;line-height:1.4;overflow:hidden scroll}body.is-loading{cursor:wait}button{display:inline-block;overflow:visible;margin:0;padding:0;outline:0;background:none rgba(0,0,0,0);color:inherit;vertical-align:middle;text-align:center;text-decoration:none;text-transform:none;font:inherit;line-height:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}img{display:block;width:100%;height:auto}input,textarea{display:block;outline:0;border-radius:none;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}input::-moz-placeholder, textarea::-moz-placeholder{font-family:inherit;font-size:inherit;color:rgba(255,255,255,.4)}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;color:rgba(255,255,255,.4)}blockquote{font-weight:normal}a,button{pointer-events:auto}.media-fill img,.media-fill video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-contain img,.media-contain video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-max {
  margin-left: auto;
  margin-right: auto;
  max-width: 135.8rem;
}.site-grid {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 135.8rem;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}.site-gutter {
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}.uline-double{display:inline-flex;position:relative}.uline-double:after,.uline-double:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;transition:transform .75s cubic-bezier(0.19, 1, 0.22, 1);border-bottom-width: 1px;border-color: currentColor}.uline-double:before{transition-delay:0s;transform:scaleX(0);transform-origin:left}.uline-double:after{transition-delay:.25s;transform-origin:right}.uline-double:hover:before,.uline-double.is-active:before{transition-delay:.25s;transform:scaleX(1)}.uline-double:hover:after,.uline-double.is-active:after{transition-delay:0s;transform:scaleX(0)}.uline{position:relative;white-space:nowrap}.uline:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;transition:transform .75s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0);transform-origin:right;height:.1em;min-height:1px;background-color:currentColor}.uline:hover:after,.uline.is-active:after{transform-origin:left;transform:scaleX(1)}.uline.is-active{pointer-events:none}.txt.--article p,.txt.--article li{font-size:2.2rem}.txt>*:not(:last-child){margin-bottom:2.5rem}.txt a{font-weight:bold}.txt h2,.txt h3 {
  padding-top: 4rem;
  font-size: 3rem;
  line-height: 1.1;
}@media (min-width: 650px) {

  .txt h2,.txt h3 {
    font-size: 4.1rem;
  }
}.txt h4 {
  padding-top: 4rem;
  font-size: 3rem;
  line-height: 1.1;
}@media (min-width: 650px) {

  .txt h4 {
    font-size: 3.2rem;
  }
}.txt iframe{max-width:100%;margin-left:auto;margin-right:auto}.txt div{margin-left:auto;margin-right:auto}::-webkit-scrollbar{display:none}.bg-grid-blue{background:url(4a67ce44a3aa013f58ee.svg) repeat #232039;background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-blue{background-size:110% auto}.bg-grid-blue.--bg-grid-half{background-size:260% auto}}.bg-grid-violet{background:url(d825bb477b44684dcd4f.svg) repeat #8079b4;background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-violet{background-size:110% auto}.bg-grid-violet.--bg-grid-half{background-size:220% auto}}.bg-grid-turquoise{background:url(d825bb477b44684dcd4f.svg) repeat #7ec5b9;background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-turquoise{background-size:110% auto}.bg-grid-turquoise.--bg-grid-half{background-size:220% auto;background-position:45% 50%}}.bg-grid-foot{background:url(4a67ce44a3aa013f58ee.svg) repeat #373354;background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-foot{background-size:110% auto}.bg-grid-foot.--bg-grid-half{background-size:220% auto;background-position:45% 50%}}.bg-grid-skin,body{background:url(5969c20b9a30dd6a72e6.svg) repeat #fff3df;background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-skin,body{background-size:110% auto}.bg-grid-skin.--bg-grid-half,body.--bg-grid-half{background-size:220% auto;background-position:0% 50%}}.bg-grid-skin-dark{background:url(d825bb477b44684dcd4f.svg) repeat #ffe5b9;background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-skin-dark{background-size:110% auto}.bg-grid-skin-dark.--bg-grid-half{background-size:220% auto;background-position:45% 50%}}.bg-grid-white{background:url(4a67ce44a3aa013f58ee.svg) repeat rgba(0,0,0,0);background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-white{background-size:110% auto}}.bg-grid-black{background:url(d825bb477b44684dcd4f.svg) repeat rgba(0,0,0,0);background-size:220% auto;background-position:50% 50%}@media (min-width: 650px){.bg-grid-black{background-size:110% auto}}article {
  overflow: hidden;
}.site-head{transition:background-color .35s ease-out,color .35s ease-out}.site-max {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 128.8rem;
  padding-left: 2.8rem;
  padding-right: 2.8rem;
}.site-max.--l {
  max-width: 171rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}@media (min-width: 650px) {

  .site-max.--l {
    padding-left: 2.8rem;
    padding-right: 2.8rem;
  }
}.s-stroke--l{animation:2s dashAnim linear infinite}.s-stroke--s{animation:4s dashAnimS linear infinite}@keyframes dashAnim{0%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@keyframes dashAnimS{0%{stroke-dashoffset:0}100%{stroke-dashoffset:160}}.font-shrikhand{font-style:italic}.t-fade{transition:all .35s ease}.btn-arrow.is-disabled {
  pointer-events: none;
}.btn-arrow.is-disabled .btn-arrow__bg {
  --tw-bg-opacity: 1;
  background-color: rgb(128 121 180 / var(--tw-bg-opacity));
}.btn-arrow__bg{transition:all .35s ease}.popup-t-close{transition:transform .35s ease;transform-origin:center center;cursor:pointer}.popup-t-close:hover{transform:scale(1.1)}.support-btn-toggle:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.support-btn-toggle.is-active {
  pointer-events: none;
  font-weight: 700;
}.support-btn-toggle.is-active:after{transform:scaleX(1)}.js-support-content {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;transition:all .3s ease;
}.js-support-content.is-active {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  transition-delay: 200ms;
}.blog__article--img{transition:transform 1.1s cubic-bezier(0.19, 1, 0.22, 1)}.blog__article:hover .blog__article--img{transform:scale(1.1)}.has-mask{-webkit-mask-size:contain;mask-size:contain}.avatar__detail {
  position: relative;
  z-index: 2;
}.avatar__detail:after {
  position: absolute;
  top: 0.85rem;
  left: 0.85rem;
  z-index: 1;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}@media (min-width: 650px) {

  .avatar__detail:after {
    top: 1.15rem;
    left: 1.15rem;
  }
}.video-cookie video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}.page-number.current{opacity:.4;pointer-events:none !important}.bg-grid-blue .data-w-eyebrow {
  --tw-text-opacity: 1;
  color: rgb(255 214 143 / var(--tw-text-opacity));
}.bg-grid-blue .data-w-title {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.bg-grid-blue .data-w-description {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.data-w-eyebrow {
  --tw-text-opacity: 1;
  color: rgb(35 32 57 / var(--tw-text-opacity));
}.data-w-title {
  --tw-text-opacity: 1;
  color: rgb(35 32 57 / var(--tw-text-opacity));
}.data-w-description {
  --tw-text-opacity: 1;
  color: rgb(35 32 57 / var(--tw-text-opacity));
}.blog-txt a{text-decoration:underline}.cursor-pointer{cursor:pointer}.confettis__particle {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
}.confettis__particle--thick {
  height: 1.3rem;
  width: 1.8rem;
}.confettis__particle--thin {
  height: 2rem;
  width: 1.25rem;
}.confettis__particle--star {
  height: 1.85rem;
  width: 1.85rem;
}.btn {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-family: aktiv-grotesk-r;
  font-size: 1.4rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(35 32 57 / var(--tw-text-opacity));cursor:pointer;
}@media (min-width: 650px) {

  .btn {
    font-size: 1.8rem;
  }
}.btn span {
  position: relative;
  z-index: 2;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(35 32 57 / var(--tw-border-opacity));
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}@media (min-width: 650px) {

  .btn span {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}.btn:after {
  position: absolute;
  top: 0.85rem;
  left: 0.85rem;
  z-index: 1;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}@media (min-width: 650px) {

  .btn:after {
    top: 1.15rem;
    left: 1.15rem;
  }
}.btn-arrow {
  position: relative;
  display: flex;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}@media (min-width: 650px) {

  .btn-arrow {
    height: 6rem;
    width: 6rem;
  }
}.btn-arrow span {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(35 32 57 / var(--tw-border-opacity));
}.btn-arrow:after {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 1;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}@media (min-width: 650px) {

  .btn-arrow:after {
    top: 1.15rem;
    left: 1.15rem;
  }
}.btn-socials {
  position: relative;
  display: flex;
  height: 5rem;
  width: 5rem;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}@media (min-width: 650px) {

  .btn-socials {
    height: 6rem;
    width: 6rem;
  }
}.btn-socials span {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(35 32 57 / var(--tw-border-opacity));
}.btn-socials:after {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 1;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}@media (min-width: 650px) {

  .btn-socials:after {
    top: 1.15rem;
    left: 1.15rem;
  }
}.btn-share {
  position: relative;
  display: flex;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}@media (min-width: 650px) {

  .btn-share {
    height: 4.6rem;
    width: 4.6rem;
  }
}.btn-share span {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(35 32 57 / var(--tw-border-opacity));
}.btn-share:after {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 1;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}@media (min-width: 650px) {

  .btn-share:after {
    top: 1.15rem;
    left: 1.15rem;
  }
}@media screen and (max-width: 859px){.js-menu .btn{margin-bottom:1.5rem}.js-menu .btn:after{display:none}}.site-head{will-change:transform;transition:transform .35s ease;transition-delay:.25s}.site-head:before{background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);transition:transform .35s ease,border-color .25s ease,background-color .25s ease;transform:translateY(0)}.site-head.is-active:before{border-color:#232039;background-color:#fff3df;transform:translateY(-1rem);transition-delay:.25s}@media (min-width: 650px){.site-head.is-active:before{transform:translateY(-3rem)}}.site-head.is-hidden{transition:transform .5s ease;transform:translateY(-100%);transition-delay:0s}.site-head__content{transition:transform .35s ease}.is-active .site-head__content{transform:translateY(-1rem);transition-delay:.25s}@media (min-width: 650px){.is-active .site-head__content{transform:translateY(-3rem)}}.site-head__menu{transition:transform .35s ease}.is-active .site-head__menu{transform:translateX(4.5rem);transition-delay:.25s}.site-head__btns{transform-origin:right;transition:transform .35s ease}.is-active .site-head__btns{transform:scale(0.85);transition-delay:.25s}.page-link-cookie{position:absolute;bottom:calc(100% + 7.5rem);left:calc(50% - 2.5rem);width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.page-link.is-active+.page-link-cookie{transform:translateY(50%)}.site-head.is-active .page-link.is-active+.page-link-cookie{transform:translateY(100%)}.menu-is-open{overflow:hidden}.menu-is-open .site-head.is-active:before{transform:translateY(-100%) !important}.js-menu-item-btn-arrow svg{transition:transform .35s ease}.menu-links-open .js-menu-item-text {
  --tw-text-opacity: 1;
  color: rgb(255 214 143 / var(--tw-text-opacity));
}.menu-links-open .js-menu-item-btn-arrow svg {
  --tw-rotate: 85deg;
  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));
}.menu-links-open .js-menu-item-btn-arrow svg path{stroke:#ffd68f !important}.sub-menu__list-link.is-active {
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(128 121 180 / var(--tw-text-opacity));
}.sub-menu{pointer-events:none}li:hover .sub-menu{pointer-events:auto}.sub-menu__inner:before{content:"";position:absolute;top:1rem;left:1rem;width:100%;height:100%;background-color:#232039;transition:transform .75s cubic-bezier(0.19, 1, 0.22, 1),-webkit-clip-path .75s cubic-bezier(0.19, 1, 0.22, 1);transition:clip-path .75s cubic-bezier(0.19, 1, 0.22, 1),transform .75s cubic-bezier(0.19, 1, 0.22, 1);transition:clip-path .75s cubic-bezier(0.19, 1, 0.22, 1),transform .75s cubic-bezier(0.19, 1, 0.22, 1),-webkit-clip-path .75s cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(-1rem, -1rem, 0);-webkit-clip-path:inset(0% 100% 100% 0%);clip-path:inset(0% 100% 100% 0%)}li:hover .sub-menu__inner:before{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%);transform:translate3d(0, 0, 0)}.category-btn:hover .sub-menu__inner:before{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%);transform:translate3d(0, 0, 0)}.sub-menu__list{transition:-webkit-clip-path .75s cubic-bezier(0.19, 1, 0.22, 1);transition:clip-path .75s cubic-bezier(0.19, 1, 0.22, 1);transition:clip-path .75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-clip-path .75s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:0s;-webkit-clip-path:inset(0% 100% 100% 0%);clip-path:inset(0% 100% 100% 0%)}li:hover .sub-menu__list{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.category-btn:hover .sub-menu__list{-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.trail-l:nth-child(4n+1) .trail-l__dark{fill:#eb5c5d}.trail-l:nth-child(4n+1) .trail-l__light{fill:#ffb3b7}.trail-l:nth-child(4n+2) .trail-l__dark{fill:#ffe6bc}.trail-l:nth-child(4n+2) .trail-l__light{fill:#fff3df}.trail-l:nth-child(4n+3) .trail-l__dark{fill:#fff}.trail-l:nth-child(4n+3) .trail-l__light{fill:#fff}.trail-l:nth-child(4n+4) .trail-l__dark{fill:#8079b4}.trail-l:nth-child(4n+4) .trail-l__light{fill:#ada8cf}.hole__wrap,.hole__radius{border-bottom-left-radius:50% 6%;border-bottom-right-radius:50% 6%}.hole__hole{height:6.5em;transform-origin:bottom;transform:scale(1.25)}.hole__hole svg{height:100%;width:100%}.hole__confetti:nth-child(4n+1){color:#373354}.hole__confetti:nth-child(4n+2){color:#ffe6bc}.hole__confetti:nth-child(4n+3){color:#ffd1d1}.hole__confetti:nth-child(4n+4){color:#8079b4}.hole__confetti:nth-child(4n+5){color:#fff}.hole__confetti:nth-child(4n+6){color:#289f8a}@media (min-width: 650px){.hero{height:calc(100vh - var(--marqueheight));height:calc(var(--vh)*100 - var(--marqueheight));max-height:100rem}}.marquee{height:var(--marqueheight)}@media(hover: hover){.jobs-item__title{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.jobs-item__arrow{transition:all .25s cubic-bezier(0.165, 0.84, 0.44, 1)}.jobs-item:hover .jobs-item__title{color:#8079b4}.jobs-item:hover .jobs-item__arrow{transform:rotate(45deg) scale(0.85)}}.carousel{--slide-width: 100%}@media (min-width: 650px){.carousel.--2{--slide-width: calc((100% / 3) - 2rem)}}.carousel-slide{min-width:var(--slide-width);max-width:var(--slide-width)}.c1-slide{min-width:0}@media (min-width: 650px){.c1-slide{flex:0 0 43rem}}.cards-slide{min-width:0;flex:0 0 27.5rem}@media (min-width: 650px){.cards-slide{flex:0 0 38rem}}.news-slide{min-width:0;flex:0 0 30rem}@media (min-width: 650px){.news-slide{flex:0 0 58rem}}.cards{--card-width: calc((100% / 4) - (19.5rem / 4))}@media (min-width: 1280px){.cards{--card-width: calc((100% / 4) - (25.8rem / 4))}}.cards-col{width:100%}@media (min-width: 650px){.cards-col{min-width:var(--card-width);max-width:var(--card-width)}}.flexible-field-wysiwyg img {
  margin-top: 3rem;
  margin-bottom: 3rem;
}.flexible-field-wysiwyg .tinymce-eyebrow {
  margin-bottom: 2.5rem;
  width: 100%;
  font-family: space-grotesk-r;
  font-size: 1.7rem;
  text-transform: uppercase;
}.flexible-field-wysiwyg .tinymce-title {
  margin-bottom: 3rem;
  font-family: shrikhand;
  font-size: 3rem;
  line-height: 103%;font-style:italic;
}@media (min-width: 650px) {

  .flexible-field-wysiwyg .tinymce-title {
    font-size: 6rem;
  }
}.flexible-field-wysiwyg .tinymce-subtitle {
  margin-bottom: 2rem;
  width: 100%;
  font-family: aktiv-grotesk-r;
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: 0.025em;
}@media (min-width: 650px) {

  .flexible-field-wysiwyg .tinymce-subtitle {
    font-size: 2.8rem;
  }
}.flexible-field-wysiwyg .tinymce-paragraph,.flexible-field-wysiwyg p {
  font-family: aktiv-grotesk-r;
  font-size: 1.8rem;
  line-height: 157%;
}@media (min-width: 650px) {

  .flexible-field-wysiwyg .tinymce-paragraph,.flexible-field-wysiwyg p {
    font-size: 2.3rem;
  }
}.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}.before\:inset-0::before {
  content: var(--tw-content);
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
}.before\:top-12::before {
  content: var(--tw-content);
  top: 1.2rem;
}.before\:left-12::before {
  content: var(--tw-content);
  left: 1.2rem;
}.before\:z-1::before {
  content: var(--tw-content);
  z-index: 1;
}.before\:-z-1::before {
  content: var(--tw-content);
  z-index: -1;
}.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}.before\:bg-blue::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
}.before\:opacity-80::before {
  content: var(--tw-content);
  opacity: 0.8;
}.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}.after\:top-15::after {
  content: var(--tw-content);
  top: 1.5rem;
}.after\:-left-25::after {
  content: var(--tw-content);
  left: -2.5rem;
}.after\:h-7::after {
  content: var(--tw-content);
  height: 0.7rem;
}.after\:w-7::after {
  content: var(--tw-content);
  width: 0.7rem;
}.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}.after\:bg-\[\#36324F\]::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(54 50 79 / var(--tw-bg-opacity));
}.after\:bg-blue::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(35 32 57 / var(--tw-bg-opacity));
}.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}.hover\:text-violet:hover {
  --tw-text-opacity: 1;
  color: rgb(128 121 180 / var(--tw-text-opacity));
}.group:hover .group-hover\:scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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: 650px) {

  .s\:absolute {
    position: absolute;
  }

  .s\:top-\[1\.15rem\] {
    top: 1.15rem;
  }

  .s\:left-\[1\.15rem\] {
    left: 1.15rem;
  }

  .s\:bottom-\[-35\%\] {
    bottom: -35%;
  }

  .s\:top-\[9\.5rem\] {
    top: 9.5rem;
  }

  .s\:-top-100 {
    top: -10rem;
  }

  .s\:bottom-\[inherit\] {
    bottom: inherit;
  }

  .s\:right-50 {
    right: 5rem;
  }

  .s\:top-\[inherit\] {
    top: inherit;
  }

  .s\:bottom-1\/2 {
    bottom: 50%;
  }

  @media (min-width: 650px) {

    .s\:s\:left-1\/2 {
      left: 50%;
    }
  }

  .s\:top-0 {
    top: 0rem;
  }

  .s\:right-0 {
    right: 0rem;
  }

  .s\:top-100 {
    top: 10rem;
  }

  .s\:top-30 {
    top: 3rem;
  }

  .s\:right-30 {
    right: 3rem;
  }

  .s\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .s\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .s\:mx-15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .s\:mx-20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .s\:mr-15 {
    margin-right: 1.5rem;
  }

  .s\:mb-70 {
    margin-bottom: 7rem;
  }

  .s\:mb-30 {
    margin-bottom: 3rem;
  }

  .s\:mb-0 {
    margin-bottom: 0rem;
  }

  .s\:mb-45 {
    margin-bottom: 4.5rem;
  }

  .s\:mt-0 {
    margin-top: 0rem;
  }

  .s\:mr-30 {
    margin-right: 3rem;
  }

  .s\:mb-50 {
    margin-bottom: 5rem;
  }

  .s\:mb-15 {
    margin-bottom: 1.5rem;
  }

  .s\:mb-150 {
    margin-bottom: 15rem;
  }

  .s\:mr-130 {
    margin-right: 13rem;
  }

  .s\:mr-20 {
    margin-right: 2rem;
  }

  .s\:mr-25 {
    margin-right: 2.5rem;
  }

  .s\:-mt-60 {
    margin-top: -6rem;
  }

  .s\:mt-60 {
    margin-top: 6rem;
  }

  .s\:mb-90 {
    margin-bottom: 9rem;
  }

  .s\:mr-60 {
    margin-right: 6rem;
  }

  .s\:mr-48 {
    margin-right: 4.8rem;
  }

  .s\:ml-15 {
    margin-left: 1.5rem;
  }

  .s\:mb-35 {
    margin-bottom: 3.5rem;
  }

  .s\:mb-20 {
    margin-bottom: 2rem;
  }

  .s\:mb-55 {
    margin-bottom: 5.5rem;
  }

  .s\:mr-40 {
    margin-right: 4rem;
  }

  .s\:mb-60 {
    margin-bottom: 6rem;
  }

  .s\:mb-65 {
    margin-bottom: 6.5rem;
  }

  .s\:mb-40 {
    margin-bottom: 4rem;
  }

  .s\:mb-32 {
    margin-bottom: 3.2rem;
  }

  .s\:mb-200 {
    margin-bottom: 20rem;
  }

  .s\:mb-100 {
    margin-bottom: 10rem;
  }

  .s\:mb-190 {
    margin-bottom: 19rem;
  }

  .s\:mr-90 {
    margin-right: 9rem;
  }

  .s\:mt-55 {
    margin-top: 5.5rem;
  }

  .s\:block {
    display: block;
  }

  .s\:flex {
    display: flex;
  }

  .s\:hidden {
    display: none;
  }

  .s\:h-21 {
    height: 2.1rem;
  }

  .s\:h-\[46rem\] {
    height: 46rem;
  }

  .s\:h-140 {
    height: 14rem;
  }

  .s\:h-\[4\.6rem\] {
    height: 4.6rem;
  }

  .s\:h-\[62rem\] {
    height: 62rem;
  }

  .s\:h-\[48rem\] {
    height: 48rem;
  }

  .s\:h-\[63rem\] {
    height: 63rem;
  }

  .s\:h-46 {
    height: 4.6rem;
  }

  .s\:h-\[72rem\] {
    height: 72rem;
  }

  .s\:h-\[31rem\] {
    height: 31rem;
  }

  .s\:h-\[12rem\] {
    height: 12rem;
  }

  .s\:h-190 {
    height: 19rem;
  }

  .s\:h-\[18rem\] {
    height: 18rem;
  }

  .s\:h-\[56vh\] {
    height: 56vh;
  }

  .s\:h-screen {
    height: 100vh;
  }

  .s\:h-full {
    height: 100%;
  }

  .s\:h-\[28rem\] {
    height: 28rem;
  }

  .s\:h-\[19rem\] {
    height: 19rem;
  }

  .s\:h-12 {
    height: 1.2rem;
  }

  .s\:h-18 {
    height: 1.8rem;
  }

  .s\:h-2 {
    height: 0.2rem;
  }

  .s\:h-\[1\.8rem\] {
    height: 1.8rem;
  }

  .s\:h-160 {
    height: 16rem;
  }

  .s\:h-\[28\.33rem\] {
    height: 28.33rem;
  }

  .s\:h-\[80rem\] {
    height: 80rem;
  }

  .s\:h-280 {
    height: 28rem;
  }

  .s\:h-150 {
    height: 15rem;
  }

  .s\:min-h-\[48rem\] {
    min-height: 48rem;
  }

  .s\:min-h-\[33rem\] {
    min-height: 33rem;
  }

  .s\:min-h-\[74rem\] {
    min-height: 74rem;
  }

  .s\:min-h-\[80rem\] {
    min-height: 80rem;
  }

  .s\:w-23 {
    width: 2.3rem;
  }

  .s\:w-\[2\.2rem\] {
    width: 2.2rem;
  }

  .s\:w-22 {
    width: 2.2rem;
  }

  .s\:w-17 {
    width: 1.7rem;
  }

  .s\:w-\[82rem\] {
    width: 82rem;
  }

  .s\:w-\[27rem\] {
    width: 27rem;
  }

  .s\:w-\[4\.6rem\] {
    width: 4.6rem;
  }

  .s\:w-280 {
    width: 28rem;
  }

  .s\:w-\[35rem\] {
    width: 35rem;
  }

  .s\:w-1\/2 {
    width: 50%;
  }

  .s\:w-\[55rem\] {
    width: 55rem;
  }

  .s\:w-46 {
    width: 4.6rem;
  }

  .s\:w-\[90rem\] {
    width: 90rem;
  }

  .s\:w-\[26rem\] {
    width: 26rem;
  }

  .s\:w-\[13rem\] {
    width: 13rem;
  }

  .s\:w-\[54\.1rem\] {
    width: 54.1rem;
  }

  .s\:w-\[35\.6rem\] {
    width: 35.6rem;
  }

  .s\:w-190 {
    width: 19rem;
  }

  .s\:w-\[24rem\] {
    width: 24rem;
  }

  .s\:w-\[38rem\] {
    width: 38rem;
  }

  .s\:w-26 {
    width: 2.6rem;
  }

  .s\:w-\[calc\(100\%-2\.6rem\)\] {
    width: calc(100% - 2.6rem);
  }

  .s\:w-\[inherit\] {
    width: inherit;
  }

  .s\:w-18 {
    width: 1.8rem;
  }

  .s\:w-\[1\.8rem\] {
    width: 1.8rem;
  }

  .s\:w-2 {
    width: 0.2rem;
  }

  .s\:w-\[8\.8rem\] {
    width: 8.8rem;
  }

  .s\:w-160 {
    width: 16rem;
  }

  .s\:w-\[47rem\] {
    width: 47rem;
  }

  .s\:w-\[48\%\] {
    width: 48%;
  }

  .s\:w-66 {
    width: 6.6rem;
  }

  .s\:w-63 {
    width: 6.3rem;
  }

  .s\:w-150 {
    width: 15rem;
  }

  .s\:min-w-\[54\.1rem\] {
    min-width: 54.1rem;
  }

  .s\:max-w-\[30rem\] {
    max-width: 30rem;
  }

  .s\:max-w-\[129rem\] {
    max-width: 129rem;
  }

  .s\:max-w-\[40rem\] {
    max-width: 40rem;
  }

  .s\:max-w-\[81rem\] {
    max-width: 81rem;
  }

  .s\:max-w-\[77rem\] {
    max-width: 77rem;
  }

  .s\:max-w-\[110rem\] {
    max-width: 110rem;
  }

  .s\:max-w-\[65rem\] {
    max-width: 65rem;
  }

  .s\:max-w-full {
    max-width: 100%;
  }

  .s\:max-w-\[53\.3rem\] {
    max-width: 53.3rem;
  }

  .s\:max-w-\[55rem\] {
    max-width: 55rem;
  }

  .s\:max-w-\[88rem\] {
    max-width: 88rem;
  }

  .s\:max-w-\[52rem\] {
    max-width: 52rem;
  }

  .s\:max-w-\[85\%\] {
    max-width: 85%;
  }

  .s\:max-w-5xl {
    max-width: 64rem;
  }

  .s\:max-w-\[58rem\] {
    max-width: 58rem;
  }

  .s\:max-w-\[78rem\] {
    max-width: 78rem;
  }

  .s\:max-w-\[128rem\] {
    max-width: 128rem;
  }

  .s\:max-w-\[35\.6rem\] {
    max-width: 35.6rem;
  }

  .s\:max-w-\[60rem\] {
    max-width: 60rem;
  }

  .s\:max-w-\[115rem\] {
    max-width: 115rem;
  }

  .s\:max-w-\[80\%\] {
    max-width: 80%;
  }

  .s\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    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));
  }

  .s\:translate-y-\[30em\] {
    --tw-translate-y: 30em;
    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));
  }

  .s\:rotate-0 {
    --tw-rotate: 0deg;
    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));
  }

  .s\:scale-\[1\] {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    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));
  }

  .s\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .s\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .s\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .s\:flex-row {
    flex-direction: row;
  }

  .s\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .s\:items-center {
    align-items: center;
  }

  .s\:justify-center {
    justify-content: center;
  }

  .s\:justify-between {
    justify-content: space-between;
  }

  .s\:gap-60 {
    gap: 6rem;
  }

  .s\:gap-y-90 {
    row-gap: 9rem;
  }

  .s\:gap-x-60 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .s\:gap-y-80 {
    row-gap: 8rem;
  }

  .s\:gap-x-120 {
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .s\:gap-y-60 {
    row-gap: 6rem;
  }

  .s\:overflow-visible {
    overflow: visible;
  }

  .s\:whitespace-pre {
    white-space: pre;
  }

  .s\:rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }

  .s\:p-60 {
    padding: 6rem;
  }

  .s\:p-20 {
    padding: 2rem;
  }

  .s\:p-15 {
    padding: 1.5rem;
  }

  .s\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .s\:px-190 {
    padding-left: 19rem;
    padding-right: 19rem;
  }

  .s\:py-20 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .s\:px-18 {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .s\:px-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .s\:px-300 {
    padding-left: 30rem;
    padding-right: 30rem;
  }

  .s\:py-80 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .s\:px-20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .s\:py-150 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .s\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .s\:py-90 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .s\:pt-80 {
    padding-top: 8rem;
  }

  .s\:pt-50 {
    padding-top: 5rem;
  }

  .s\:pt-230 {
    padding-top: 23rem;
  }

  .s\:pb-60 {
    padding-bottom: 6rem;
  }

  .s\:pt-220 {
    padding-top: 22rem;
  }

  .s\:pb-70 {
    padding-bottom: 7rem;
  }

  .s\:pt-100 {
    padding-top: 10rem;
  }

  .s\:pb-0 {
    padding-bottom: 0rem;
  }

  .s\:pb-50 {
    padding-bottom: 5rem;
  }

  .s\:pb-115 {
    padding-bottom: 11.5rem;
  }

  .s\:pt-90 {
    padding-top: 9rem;
  }

  .s\:pb-150 {
    padding-bottom: 15rem;
  }

  .s\:pt-70 {
    padding-top: 7rem;
  }

  .s\:pb-125 {
    padding-bottom: 12.5rem;
  }

  .s\:pl-75 {
    padding-left: 7.5rem;
  }

  .s\:pr-0 {
    padding-right: 0rem;
  }

  .s\:pt-25 {
    padding-top: 2.5rem;
  }

  .s\:pb-40 {
    padding-bottom: 4rem;
  }

  .s\:pr-40 {
    padding-right: 4rem;
  }

  .s\:pb-200 {
    padding-bottom: 20rem;
  }

  .s\:pb-65 {
    padding-bottom: 6.5rem;
  }

  .s\:pb-90 {
    padding-bottom: 9rem;
  }

  .s\:pt-\[18rem\] {
    padding-top: 18rem;
  }

  .s\:pb-\[18rem\] {
    padding-bottom: 18rem;
  }

  .s\:pt-\[12rem\] {
    padding-top: 12rem;
  }

  .s\:pb-\[12rem\] {
    padding-bottom: 12rem;
  }

  .s\:pt-55 {
    padding-top: 5.5rem;
  }

  .s\:pb-130 {
    padding-bottom: 13rem;
  }

  .s\:pt-115 {
    padding-top: 11.5rem;
  }

  .s\:pb-100 {
    padding-bottom: 10rem;
  }

  .s\:pt-150 {
    padding-top: 15rem;
  }

  .s\:pb-80 {
    padding-bottom: 8rem;
  }

  .s\:pl-90 {
    padding-left: 9rem;
  }

  .s\:pb-180 {
    padding-bottom: 18rem;
  }

  .s\:pt-120 {
    padding-top: 12rem;
  }

  .s\:pt-\[56\.25\%\] {
    padding-top: 56.25%;
  }

  .s\:pt-130 {
    padding-top: 13rem;
  }

  .s\:text-left {
    text-align: left;
  }

  .s\:text-58 {
    font-size: 5.8rem;
  }

  .s\:text-19 {
    font-size: 1.9rem;
  }

  .s\:text-23 {
    font-size: 2.3rem;
  }

  .s\:text-92 {
    font-size: 9.2rem;
  }

  .s\:text-17 {
    font-size: 1.7rem;
  }

  .s\:text-63 {
    font-size: 6.3rem;
  }

  .s\:text-15 {
    font-size: 1.5rem;
  }

  .s\:text-68 {
    font-size: 6.8rem;
  }

  .s\:text-34 {
    font-size: 3.4rem;
  }

  .s\:text-30 {
    font-size: 3rem;
  }

  .s\:text-\[11rem\] {
    font-size: 11rem;
  }

  .s\:text-55 {
    font-size: 5.5rem;
  }

  .s\:text-18 {
    font-size: 1.8rem;
  }

  .s\:text-\[7px\] {
    font-size: 7px;
  }

  .s\:text-12 {
    font-size: 1.2rem;
  }

  .s\:text-36 {
    font-size: 3.6rem;
  }

  .s\:text-22 {
    font-size: 2.2rem;
  }

  .s\:text-20 {
    font-size: 2rem;
  }

  .s\:text-90 {
    font-size: 9rem;
  }
}@media (min-width: 769px) {

  .m\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .m\:w-\[35rem\] {
    width: 35rem;
  }

  .m\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}@media (min-width: 869px) {

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:max-w-\[53rem\] {
    max-width: 53rem;
  }

  .md\:max-w-\[55rem\] {
    max-width: 55rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:px-28 {
    padding-left: 2.8rem;
    padding-right: 2.8rem;
  }

  .md\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .md\:pt-\[38rem\] {
    padding-top: 38rem;
  }

  .md\:pb-\[30rem\] {
    padding-bottom: 30rem;
  }
}@media (min-width: 1100px) {

  .l\:mr-54 {
    margin-right: 5.4rem;
  }

  .l\:mb-100 {
    margin-bottom: 10rem;
  }

  .l\:block {
    display: block;
  }

  .l\:hidden {
    display: none;
  }

  .l\:h-\[41rem\] {
    height: 41rem;
  }

  .l\:min-h-\[82rem\] {
    min-height: 82rem;
  }

  .l\:max-w-\[100rem\] {
    max-width: 100rem;
  }

  .l\:gap-60 {
    gap: 6rem;
  }

  .l\:gap-x-110 {
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }

  .l\:px-200 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .l\:px-270 {
    padding-left: 27rem;
    padding-right: 27rem;
  }

  .l\:px-75 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .l\:pt-85 {
    padding-top: 8.5rem;
  }

  .l\:pb-70 {
    padding-bottom: 7rem;
  }

  .l\:text-\[8px\] {
    font-size: 8px;
  }
}@media (min-width: 1280px) {

  .xl\:block {
    display: block;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:w-\[5\.6rem\] {
    width: 5.6rem;
  }
}
