@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Sora&display=swap);
/*
! tailwindcss v3.0.23 | 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.
*/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: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}/*
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: 0.1rem; /* 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 */
  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: -0.2rem; /* 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:-ms-input-placeholder, textarea:-ms-input-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;
}/*
Ensure the default browser behavior of the `hidden` attribute.
*/[hidden] {
  display: none;
}ul, ol {
    list-style: revert;
  }*, ::before, ::after{
  --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: 0;
  --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:  ;
}.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}@media (min-width: 100%){.container{
    max-width: 100%;
  }
}@media (min-width: 1200px){.container{
    max-width: 120rem;
    padding-right: 0;
    padding-left: 0;
  }
}html{
  font-family: Sora, sans-serif;
  font-size: 62.5%;
}body {
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
}[x-cloak] {
  opacity: 0;
}[x-cloak="hidden"] {
  display: none;
}[hidden] {
  display: block;
  visibility: hidden;
}.text-fill-transparent {
  -webkit-text-fill-color: transparent;
}.button{
  height: 3.9rem;
  overflow: hidden;
}.button span:first-child{
  position: relative;
  top: 0;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 0.5s;
}.button span:first-child:before{
    content: attr(data-text);
    position: absolute;
    top: -3.75rem;
    line-height: 1.25rem;
}.button:hover span:first-child{
  top: 4.25rem;
}/**
 * Swiper 8.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 20, 2022
 */@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}:root {
  --swiper-theme-color: #007aff;
}.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}.swiper-pointer-events {
  touch-action: pan-y;
}.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}.swiper-slide-invisible-blank {
  visibility: hidden;
}/* Auto Height */.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}/* 3D Effects */.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}/* CSS Mode */.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}.swiper-button-lock {
  display: none;
}:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}/* Common Styles */.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}/* Bullets */.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}.swiper-pagination-bullet:only-child {
  display: none !important;
}.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}/* Progress */.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}.swiper-pagination-lock {
  display: none;
}/* Scrollbar */.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}.swiper-scrollbar-cursor-drag {
  cursor: move;
}.swiper-scrollbar-lock {
  display: none;
}.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}.swiper-slide-zoomed {
  cursor: move;
}/* Preloader */:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}.swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}@-webkit-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* a11y */.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}.swiper-cube {
  overflow: visible;
}.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}.swiper-flip {
  overflow: visible;
}.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}.swiper-cards {
  overflow: visible;
}.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}.swiper-pagination-bullet {
    background: #194D3E;
    height: 12px;
    width: 12px;
}.swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--secondary-color),var(--tw-bg-opacity));
}.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
}.comparison-table > div:first-child > div:first-child{
  --tw-backdrop-blur: blur(0);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dark-color),var(--tw-bg-opacity));
}.comparison-table > div:first-child > div:nth-child(2){
  border-top-width: 0.1rem;
}.comparison-table > div:last-child > div:nth-child(2){
  border-bottom-width: 0.1rem;
}body.has-dark-bg header .logo path{
  fill: rgba(var(--light-color),100);
}body.has-dark-bg header .header__button{
  --tw-border-opacity: 1;
  border-color: rgba(var(--secondary-color),var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}body.has-dark-bg header .header__button:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--secondary-color),var(--tw-border-opacity));
}body.has-dark-bg header .header__button path{
  fill: rgba(var(--light-color),100);
}@media (min-width: 1024px) {

  body.has-dark-bg header .header__link{
    fill: rgba(var(--light-color),100);
  }

  body.has-dark-bg header .header__link{
    --tw-text-opacity: 1;
    color: rgba(var(--light-color),var(--tw-text-opacity));
  }

  body.has-dark-bg header .header__link:hover{
    --tw-border-opacity: 1;
    border-bottom-color: rgba(var(--secondary-color),var(--tw-border-opacity));
  }

  body.has-dark-bg .header__button .arrow svg path{
    fill: rgba(var(--light-color),100);
  }
}body.has-dark-bg .gold-price-banner .price{
  --tw-text-opacity: 1;
  color: rgba(var(--secondary-color),var(--tw-text-opacity));
}body.has-dark-bg .gold-price-banner>div:first-child{
  --tw-border-opacity: 1;
  border-color: rgba(var(--light-color),var(--tw-border-opacity));
}body.has-dark-bg{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dark-color),var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}section.bg-light{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.cta-block.has-dark-bg .cta-button{
  --tw-border-opacity: 1;
  border-color: rgba(var(--secondary-color),var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}.cta-block.has-dark-bg .cta-button svg{
  fill: rgba(var(--light-color),100);
}.cta-block.has-dark-bg .cta-button svg path{
  fill: rgba(var(--light-color),100);
}footer.has-dark-bg{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dark-color),var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}footer.has-dark-bg .logo path{
  fill: rgba(var(--light-color),100) !important;
}footer.has-dark-bg .footer__text, footer.has-dark-bg h2{
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}footer.has-dark-bg a{
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}footer.has-dark-bg .footer__small-text{
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}header.header-dark svg path[fill="#0A1F19"]{
  fill: rgba(var(--dark-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-dark .header__link{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-dark .header__link:hover{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgba(var(--dark-color),var(--tw-border-opacity)) !important;
}header.header-dark .header__button{
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--dark-color),var(--tw-border-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
  --tw-backdrop-blur: blur(0.08);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}header.header-dark .arrow svg{
  fill: rgba(var(--dark-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-dark .arrow svg path{
  fill: rgba(var(--dark-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-dark .mobile-menu{
  --tw-border-opacity: 1;
  border-color: rgba(var(--dark-color),var(--tw-border-opacity));
}header.header-light svg path[fill="#0A1F19"]{
  fill: rgba(var(--light-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-light .header__link{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-light .header__link:hover{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgba(var(--light-color),var(--tw-border-opacity)) !important;
}header.header-light .header__button{
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--light-color),var(--tw-border-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
  --tw-backdrop-blur: blur(0.08);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}header.header-light .arrow svg{
  fill: rgba(var(--light-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-light .arrow svg path{
  fill: rgba(var(--light-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}header.header-light .mobile-menu{
  --tw-border-opacity: 1;
  border-color: rgba(var(--light-color),var(--tw-border-opacity));
}.modal svg.close-button {
  fill: rgba(25, 77, 62, 0.08);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.modal svg.close-button:hover {
  fill: rgba(25, 77, 62, 0.25);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.modal svg.close-button path{
  fill: rgba(var(--dark-color),100) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.fui-i{
    --fui-font-size: 1.4rem;
    --fui-input-font-size: 1.6rem;
    --fui-input-line-height: 1.44;
    --fui-input-padding: 1rem 1.3rem;
    --fui-label-font-size: 1.3rem;
    --fui-label-color: rgba(var(--light-color));
    --fui-border-color: rgba(var(--light-color));
    --fui-font: 'Sora';
    --fui-row-gutter: 2rem;
    --fui-label-margin: 1rem;
    --fui-primary-color: rgb(var(--primary-color));
    --fui-primary-color-hover: rgb(var(--secondary-color));
    --fui-btn-font-size: 1.5rem;
    --fui-btn-display: block;
    --fui-btn-line-height: 1.73rem;
    --fui-btn-padding: 1rem 2.4rem;
    --fui-btn-border-radius: 10rem;
    --fui-alert-error-color: rgb(var(--primary-color));
    --fui-alert-error-bg-color: transparent;
    --fui-alert-padding: 0 0 30px 0;
    --fui-input-border-color-focus: rgb(var(--primary-color));
    --fui-input-box-shadow-focus: rgb(var(--primary-color));
    --fui-error-font-size: 1.2rem;
    --fui-alert-font-size: 1.4rem;
    --fui-input-background-color: transparent;
  }@media (min-width: 768px){.fui-i{
      --fui-font-size: 1.6rem;
      --fui-input-padding: 1.2rem 2.3rem;
      --fui-row-gutter: 2rem;
      --fui-label-font-size: 1.3rem;
      --fui-alert-font-size: 1.8rem;
      --fui-alert-padding: 0 0 47px 0;
      --fui-error-font-size: 1.4rem
  }
    }.fui-submit{
    width: 100%;
  }.fui-input, .fui-select{
  border-width: 0 !important;
  border-bottom-width: 0.3rem !important;
}.has-dark-bg .fui-input, .fui-select{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgba(var(--light-color),var(--tw-border-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}.bg-light .fui-input, .fui-select{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgba(var(--dark-color),var(--tw-border-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
}.fui-instructions{
  display: none !important;
}.fui-row{
  flex-direction: column;
}@media (min-width: 768px){.fui-row{
    flex-direction: row;
  }
}.fui-btn-container .fui-btn{
  max-width: 10.5rem;
  margin-left: auto !important;
  margin-right: auto !important;
  --tw-border-opacity: 1;
  border-color: rgba(var(--secondary-color),var(--tw-border-opacity));
  border-width: 0.2rem;
}.fui-btn-container .fui-btn:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.fui-btn-container .fui-btn:focus{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.fui-btn-container .fui-btn{
  background-color: rgba(var(--primary-color),0.08);
}.has-dark-bg .fui-btn-container .fui-btn{
  max-width: 10.5rem;
  margin-left: auto !important;
  margin-right: auto !important;
  --tw-border-opacity: 1;
  border-color: rgba(var(--secondary-color),var(--tw-border-opacity));
  border-width: 0.2rem;
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}.has-dark-bg .fui-btn-container .fui-btn:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.has-dark-bg .fui-btn-container .fui-btn:focus{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.has-dark-bg .fui-btn-container .fui-btn{
  background-color: rgba(var(--primary-color),0.08);
}.has-dark-bg .fui-alert{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}.bg-light .fui-alert{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
}.bg-light .fui-btn-container .fui-btn{
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 10.5rem;
  border-width: 0.2rem;
  --tw-border-opacity: 1;
  border-color: rgba(var(--dark-color),var(--tw-border-opacity));
  background-color: rgba(var(--primary-color),0);
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}.bg-light .fui-btn-container .fui-btn:hover{
  background-color: rgba(var(--primary-color),0.08);
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.bg-light .fui-btn-container .fui-btn:focus{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.bg-light .fui-label, .bg-light .fui-legend{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
}.has-dark-bg .fui-error .fui-label, .has-dark-bg .fui-error .fui-legend{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}.bg-light .fui-error .fui-label, .bg-light .fui-error .fui-legend{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
}.fui-alert.fui-alert-success.fui-alert-top-form{
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  max-height: 22.3rem;
  width: 100%;
  max-width: 85.4rem;
  border-radius: 1.6rem;
  background-color: rgba(var(--primary-color),.13);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3.65rem;
  padding-bottom: 3.65rem;
  text-align: center;
  font-size: 1.6rem;
  --tw-backdrop-blur: blur(0.8rem);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}@media (min-width: 768px){.fui-alert.fui-alert-success.fui-alert-top-form{
    padding-top: 7.3rem;
    padding-bottom: 7.3rem;
  }
}.fui-alert.fui-alert-success.fui-alert-top-form + .fui-form{
  display: none;
}.fui-alert.fui-alert-success.fui-alert-top-form strong{
  margin-bottom: 1.6rem;
  display: block;
  font-family: DM Serif Display, serif;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.2rem;
}.link{
  height: 4.8rem;
  overflow: hidden;
}.link span:first-child{
  position: relative;
  top: 0;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 0.5s;
}.link span:first-child:before{
    content: attr(data-text);
    position: absolute;
    top: -3.75rem;
    line-height: 1.25rem;
}.link:hover span:first-child{
  top: 4.25rem;
}header.nav--open svg path[fill="#0A1F19"]{
  fill: rgba(var(--light-color),100) !important;
}header.nav--open .header__link{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}header.header-dark.nav--open .header__link{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}.pattern svg{
  width: 100% !important;
}.richtextGeneric h2:target:before {
        content: "";
        display: block;
        height: 125px;
        margin: -125px 0 0;
    }.richtextGeneric h2{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: DM Serif Display, serif;
  font-size: 3.8rem;
  line-height: 4.5rem;
}.richtextGeneric h3{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: DM Serif Display, serif;
  font-size: 2.8rem;
  line-height: 3.2rem;
}.richtextGeneric h4{
  font-family: DM Serif Display, serif;
  font-size: 2.6rem;
  line-height: 3.2rem;
}.richtextGeneric h5{
  font-family: DM Serif Display, serif;
  font-size: 2.4rem;
  line-height: 3.2rem;
}.richtextGeneric h6{
  font-family: DM Serif Display, serif;
  font-size: 2.2rem;
  line-height: 3.2rem;
}.richtextGeneric p{
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  display: inline-block;
}.richtextGeneric ul, .richtextGeneric ol{
  padding-left: 2rem;
}.richtextGeneric ul li, .richtextGeneric ol li{
  padding-left: 0.5rem;
}.richtextGeneric em{
  word-break: break-all;
}.share-link:hover .copy,
.share-link:focus .copy {
    opacity: 1;
}button.share-link:active .success,
button.share-link:focus:active .success {
    opacity: 1;
}button.share-link:active .copy {
    opacity: 0;
}.skip-link {
    position: absolute;
    left: 50%;
    z-index: 51;
    border-radius: 0.5rem;
    padding: 0.75rem 1rem;
    background: #fff;
    color: #000;
    font-weight: bold;
    transform: translateX(-50%);
  }.skip-link:not(:focus){
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  padding: 0;
  margin: -0.1rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}@-webkit-keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list{display:block}.splide__track--fade>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-slide{
  height: auto;
}.bg-light .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dark-color),var(--tw-bg-opacity));
}.bg-light .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
}.toc ul{
  list-style-type: none;
}.toc ul li{
  margin-left: 1rem;
}.sr-only{
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  padding: 0;
  margin: -0.1rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}.pointer-events-none{
  pointer-events: none;
}.visible{
  visibility: visible;
}.invisible{
  visibility: hidden;
}.fixed{
  position: fixed;
}.absolute{
  position: absolute;
}.relative{
  position: relative;
}.inset-0{
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}.top-0{
  top: 0;
}.left-0{
  left: 0;
}.right-0{
  right: 0;
}.bottom-0{
  bottom: 0;
}.-right-\[96px\]{
  right: -9.6rem;
}.-top-\[590px\]{
  top: -59rem;
}.right-\[40px\]{
  right: 4rem;
}.top-\[30px\]{
  top: 3rem;
}.top-\[5px\]{
  top: 0.5rem;
}.top-\[280px\]{
  top: 28rem;
}.top-\[20px\]{
  top: 2rem;
}.left-\[5px\]{
  left: 0.5rem;
}.right-\[5px\]{
  right: 0.5rem;
}.bottom-\[5px\]{
  bottom: 0.5rem;
}.top-\[11px\]{
  top: 1.1rem;
}.left-\[9px\]{
  left: 0.9rem;
}.top-\[16px\]{
  top: 1.6rem;
}.top-\[17px\]{
  top: 1.7rem;
}.top-\[23px\]{
  top: 2.3rem;
}.right-\[16px\]{
  right: 1.6rem;
}.top-1\/2{
  top: 50%;
}.-top-\[70px\]{
  top: -7rem;
}.right-\[20px\]{
  right: 2rem;
}.top-\[40\%\]{
  top: 40%;
}.top-\[24px\]{
  top: 2.4rem;
}.left-\[24px\]{
  left: 2.4rem;
}.top-\[220px\]{
  top: 22rem;
}.top-\[200px\]{
  top: 20rem;
}.left-\[62px\]{
  left: 6.2rem;
}.-top-\[806px\]{
  top: -80.6rem;
}.top-\[0\]{
  top: 0;
}.-top-\[365px\]{
  top: -36.5rem;
}.-top-\[158\%\]{
  top: -158%;
}.top-\[21\%\]{
  top: 21%;
}.top-2\/4{
  top: 50%;
}.bottom-\[30px\]{
  bottom: 3rem;
}.-top-\[37\.5px\]{
  top: -3.75rem;
}.z-\[1\]{
  z-index: 1;
}.z-10{
  z-index: 10;
}.z-\[-1\]{
  z-index: -1;
}.z-40{
  z-index: 40;
}.col-span-2{
  grid-column: span 2 / span 2;
}.col-span-1{
  grid-column: span 1 / span 1;
}.col-span-full{
  grid-column: 1 / -1;
}.col-span-3{
  grid-column: span 3 / span 3;
}.col-span-6{
  grid-column: span 6 / span 6;
}.col-span-4{
  grid-column: span 4 / span 4;
}.col-span-5{
  grid-column: span 5 / span 5;
}.col-span-12{
  grid-column: span 12 / span 12;
}.col-span-8{
  grid-column: span 8 / span 8;
}.col-start-6{
  grid-column-start: 6;
}.col-start-1{
  grid-column-start: 1;
}.col-start-8{
  grid-column-start: 8;
}.col-start-10{
  grid-column-start: 10;
}.col-start-9{
  grid-column-start: 9;
}.col-start-2{
  grid-column-start: 2;
}.col-start-7{
  grid-column-start: 7;
}.col-start-5{
  grid-column-start: 5;
}.col-end-7{
  grid-column-end: 7;
}.col-end-13{
  grid-column-end: 13;
}.col-end-8{
  grid-column-end: 8;
}.row-start-2{
  grid-row-start: 2;
}.row-start-1{
  grid-row-start: 1;
}.row-start-3{
  grid-row-start: 3;
}.row-end-2{
  grid-row-end: 2;
}.row-end-3{
  grid-row-end: 3;
}.row-end-4{
  grid-row-end: 4;
}.row-end-1{
  grid-row-end: 1;
}.m-auto{
  margin: auto;
}.mx-auto{
  margin-left: auto;
  margin-right: auto;
}.my-\[20px\]{
  margin-top: 2rem;
  margin-bottom: 2rem;
}.mx-\[5px\]{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}.my-\[16px\]{
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}.my-0{
  margin-top: 0;
  margin-bottom: 0;
}.my-\[24px\]{
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}.my-\[12px\]{
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}.mb-\[16px\]{
  margin-bottom: 1.6rem;
}.mb-\[32px\]{
  margin-bottom: 3.2rem;
}.ml-\[19px\]{
  margin-left: 1.9rem;
}.ml-\[10px\]{
  margin-left: 1rem;
}.mt-\[24px\]{
  margin-top: 2.4rem;
}.mt-\[40px\]{
  margin-top: 4rem;
}.mb-\[20px\]{
  margin-bottom: 2rem;
}.mb-\[40px\]{
  margin-bottom: 4rem;
}.mb-\[24px\]{
  margin-bottom: 2.4rem;
}.mb-2{
  margin-bottom: 0.5rem;
}.ml-\[16px\]{
  margin-left: 1.6rem;
}.ml-\[5px\]{
  margin-left: 0.5rem;
}.mb-10{
  margin-bottom: 2.5rem;
}.mb-4{
  margin-bottom: 1rem;
}.mb-6{
  margin-bottom: 1.5rem;
}.mb-8{
  margin-bottom: 2rem;
}.mt-0{
  margin-top: 0;
}.mt-\[60px\]{
  margin-top: 6rem;
}.mb-\[64px\]{
  margin-bottom: 6.4rem;
}.mb-\[60px\]{
  margin-bottom: 6rem;
}.mb-\[74px\]{
  margin-bottom: 7.4rem;
}.mb-\[37px\]{
  margin-bottom: 3.7rem;
}.mb-\[80px\]{
  margin-bottom: 8rem;
}.mb-\[45px\]{
  margin-bottom: 4.5rem;
}.mb-\[73px\]{
  margin-bottom: 7.3rem;
}.mb-\[50px\]{
  margin-bottom: 5rem;
}.mb-\[10px\]{
  margin-bottom: 1rem;
}.mb-\[30px\]{
  margin-bottom: 3rem;
}.mt-\[11px\]{
  margin-top: 1.1rem;
}.mr-4{
  margin-right: 1rem;
}.ml-auto{
  margin-left: auto;
}.-mb-\[70px\]{
  margin-bottom: -7rem;
}.mr-\[10px\]{
  margin-right: 1rem;
}.mt-\[20px\]{
  margin-top: 2rem;
}.mb-\[26\.5px\]{
  margin-bottom: 2.65rem;
}.mt-\[10px\]{
  margin-top: 1rem;
}.mb-0{
  margin-bottom: 0;
}.mb-\[87px\]{
  margin-bottom: 8.7rem;
}.mb-\[13px\]{
  margin-bottom: 1.3rem;
}.mb-\[18px\]{
  margin-bottom: 1.8rem;
}.mb-\[38px\]{
  margin-bottom: 3.8rem;
}.mb-\[3px\]{
  margin-bottom: 0.3rem;
}.mr-\[9px\]{
  margin-right: 0.9rem;
}.mb-\[11px\]{
  margin-bottom: 1.1rem;
}.-mt-\[25\%\]{
  margin-top: -25%;
}.block{
  display: block;
}.inline-block{
  display: inline-block;
}.flex{
  display: flex;
}.inline-flex{
  display: inline-flex;
}.table{
  display: table;
}.grid{
  display: grid;
}.hidden{
  display: none;
}.h-full{
  height: 100%;
}.h-\[24px\]{
  height: 2.4rem;
}.h-auto{
  height: auto;
}.h-\[35px\]{
  height: 3.5rem;
}.h-\[29px\]{
  height: 2.9rem;
}.h-\[39px\]{
  height: 3.9rem;
}.h-\[2px\]{
  height: 0.2rem;
}.h-\[34px\]{
  height: 3.4rem;
}.h-screen{
  height: 100vh;
}.h-\[40px\]{
  height: 4rem;
}.h-\[25px\]{
  height: 2.5rem;
}.h-\[245px\]{
  height: 24.5rem;
}.h-\[42px\]{
  height: 4.2rem;
}.h-\[36px\]{
  height: 3.6rem;
}.h-\[772px\]{
  height: 77.2rem;
}.\!h-full{
  height: 100% !important;
}.h-\[325px\]{
  height: 32.5rem;
}.h-\[80px\]{
  height: 8rem;
}.max-h-\[54px\]{
  max-height: 5.4rem;
}.max-h-\[100\.28px\]{
  max-height: 10.03rem;
}.max-h-0{
  max-height: 0;
}.max-h-\[447px\]{
  max-height: 44.7rem;
}.max-h-\[1262px\]{
  max-height: 126.2rem;
}.max-h-\[223px\]{
  max-height: 22.3rem;
}.w-full{
  width: 100%;
}.w-\[24px\]{
  width: 2.4rem;
}.w-auto{
  width: auto;
}.\!w-auto{
  width: auto !important;
}.w-\[39px\]{
  width: 3.9rem;
}.w-\[18px\]{
  width: 1.8rem;
}.w-\[9px\]{
  width: 0.9rem;
}.w-\[40px\]{
  width: 4rem;
}.w-\[42px\]{
  width: 4.2rem;
}.w-1\/2{
  width: 50%;
}.w-\[1076px\]{
  width: 107.6rem;
}.w-\[895px\]{
  width: 89.5rem;
}.\!w-full{
  width: 100% !important;
}.w-\[25px\]{
  width: 2.5rem;
}.w-\[80px\]{
  width: 8rem;
}.min-w-0{
  min-width: 0;
}.max-w-\[854px\]{
  max-width: 85.4rem;
}.max-w-\[855px\]{
  max-width: 85.5rem;
}.max-w-fit{
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}.max-w-\[630px\]{
  max-width: 63rem;
}.max-w-\[584px\]{
  max-width: 58.4rem;
}.max-w-\[406px\]{
  max-width: 40.6rem;
}.max-w-\[164px\]{
  max-width: 16.4rem;
}.max-w-\[819px\]{
  max-width: 81.9rem;
}.max-w-\[1260px\]{
  max-width: 126rem;
}.max-w-\[925px\]{
  max-width: 92.5rem;
}.max-w-\[283px\]{
  max-width: 28.3rem;
}.max-w-\[250px\]{
  max-width: 25rem;
}.max-w-\[222\.29px\]{
  max-width: 22.23rem;
}.max-w-\[374px\]{
  max-width: 37.4rem;
}.max-w-\[460px\]{
  max-width: 46rem;
}.max-w-none{
  max-width: none;
}.max-w-full{
  max-width: 100%;
}.max-w-\[569px\]{
  max-width: 56.9rem;
}.max-w-\[348px\]{
  max-width: 34.8rem;
}.max-w-\[598px\]{
  max-width: 59.8rem;
}.max-w-\[35px\]{
  max-width: 3.5rem;
}.max-w-\[407px\]{
  max-width: 40.7rem;
}.max-w-\[300px\]{
  max-width: 30rem;
}.max-w-\[509px\]{
  max-width: 50.9rem;
}.max-w-\[518px\]{
  max-width: 51.8rem;
}.max-w-\[506\.4px\]{
  max-width: 50.64rem;
}.max-w-\[1300px\]{
  max-width: 130rem;
}.max-w-\[105px\]{
  max-width: 10.5rem;
}.flex-none{
  flex: none;
}.flex-shrink-0{
  flex-shrink: 0;
}.flex-grow{
  flex-grow: 1;
}.translate-y-\[-10px\]{
  --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));
}.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-0{
  --tw-translate-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-full{
  --tw-translate-y: -100%;
  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-2\/4{
  --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-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));
}.rotate-180{
  --tw-rotate: 180deg;
  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-\[-45deg\]{
  --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-\[45deg\]{
  --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));
}.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;
}.list-none{
  list-style-type: none;
}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.flex-row{
  flex-direction: row;
}.flex-col{
  flex-direction: column;
}.flex-col-reverse{
  flex-direction: column-reverse;
}.flex-wrap{
  flex-wrap: wrap;
}.place-content-center{
  place-content: center;
}.items-start{
  align-items: flex-start;
}.items-center{
  align-items: center;
}.items-stretch{
  align-items: stretch;
}.justify-start{
  justify-content: flex-start;
}.justify-center{
  justify-content: center;
}.justify-between{
  justify-content: space-between;
}.gap-\[24px\]{
  gap: 2.4rem;
}.gap-0{
  gap: 0;
}.gap-\[8px\]{
  gap: 0.8rem;
}.gap-\[15px\]{
  gap: 1.5rem;
}.gap-\[40px\]{
  gap: 4rem;
}.gap-y-\[80px\]{
  row-gap: 8rem;
}.gap-x-\[20px\]{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}.gap-y-0{
  row-gap: 0;
}.gap-x-\[30px\]{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}.gap-y-\[11px\]{
  row-gap: 1.1rem;
}.gap-x-\[4px\]{
  -moz-column-gap: 0.4rem;
       column-gap: 0.4rem;
}.gap-y-6{
  row-gap: 1.5rem;
}.gap-y-\[40px\]{
  row-gap: 4rem;
}.gap-y-\[30px\]{
  row-gap: 3rem;
}.gap-x-\[60px\]{
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}.gap-y-\[60px\]{
  row-gap: 6rem;
}.gap-x-\[155px\]{
  -moz-column-gap: 15.5rem;
       column-gap: 15.5rem;
}.\!gap-x-0{
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}.gap-x-\[14px\]{
  -moz-column-gap: 1.4rem;
       column-gap: 1.4rem;
}.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}.overflow-hidden{
  overflow: hidden;
}.overflow-visible{
  overflow: visible;
}.overflow-y-auto{
  overflow-y: auto;
}.overflow-x-scroll{
  overflow-x: scroll;
}.whitespace-nowrap{
  white-space: nowrap;
}.break-all{
  word-break: break-all;
}.rounded-xl{
  border-radius: 10rem;
}.rounded-md{
  border-radius: 1.6rem;
}.rounded-lg{
  border-radius: 2.4rem;
}.rounded-\[20px\]{
  border-radius: 2rem;
}.rounded-\[16px\]{
  border-radius: 1.6rem;
}.rounded-\[50\%\]{
  border-radius: 50%;
}.rounded-\[14px\]{
  border-radius: 1.4rem;
}.rounded-\[21px\]{
  border-radius: 2.1rem;
}.rounded-\[40px\]{
  border-radius: 4rem;
}.rounded-\[32px\]{
  border-radius: 3.2rem;
}.rounded-t-\[40px\]{
  border-top-left-radius: 4rem;
  border-top-right-radius: 4rem;
}.rounded-b-\[40px\]{
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
}.border{
  border-width: 0.1rem;
}.border-2{
  border-width: 0.2rem;
}.border-8{
  border-width: 0.8rem;
}.border-y{
  border-top-width: 0.1rem;
  border-bottom-width: 0.1rem;
}.border-b{
  border-bottom-width: 0.1rem;
}.border-b-2{
  border-bottom-width: 0.2rem;
}.border-b-0{
  border-bottom-width: 0;
}.border-t-0{
  border-top-width: 0;
}.border-b-\[3px\]{
  border-bottom-width: 0.3rem;
}.border-solid{
  border-style: solid;
}.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(var(--secondary-color),var(--tw-border-opacity));
}.border-dark{
  --tw-border-opacity: 1;
  border-color: rgba(var(--dark-color),var(--tw-border-opacity));
}.border-primary{
  --tw-border-opacity: 1;
  border-color: rgba(var(--primary-color),var(--tw-border-opacity));
}.border-\[\#0A1F19\]\/\[0\.08\]{
  border-color: rgb(10 31 25 / 0.08);
}.border-light{
  --tw-border-opacity: 1;
  border-color: rgba(var(--light-color),var(--tw-border-opacity));
}.border-primary\/\[0\.6\]{
  border-color: rgba(var(--primary-color),0.6);
}.\!border-dark{
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--dark-color),var(--tw-border-opacity)) !important;
}.\!border-light{
  --tw-border-opacity: 1 !important;
  border-color: rgba(var(--light-color),var(--tw-border-opacity)) !important;
}.border-b-primary{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--primary-color),var(--tw-border-opacity));
}.border-b-light\/20{
  border-bottom-color: rgba(var(--light-color),0.2);
}.border-opacity-\[0\.08\]{
  --tw-border-opacity: 0.08;
}.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--primary-color),var(--tw-bg-opacity));
}.bg-secondary\/\[\.13\]{
  background-color: rgba(var(--secondary-color),.13);
}.bg-dark{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--dark-color),var(--tw-bg-opacity));
}.bg-light{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--light-color),var(--tw-bg-opacity));
}.bg-\[\#FFFFFF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-primary\/\[0\.13\]{
  background-color: rgba(var(--primary-color),0.13);
}.bg-primary\/\[0\]{
  background-color: rgba(var(--primary-color),0);
}.bg-primary\/\[\.28\]{
  background-color: rgba(var(--primary-color),.28);
}.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--secondary-color),var(--tw-bg-opacity));
}.bg-dark\/20{
  background-color: rgba(var(--dark-color),0.2);
}.bg-\[\#194D3E\]\/\[\.28\]{
  background-color: rgb(25 77 62 / .28);
}.bg-dark\/\[0\.08\]{
  background-color: rgba(var(--dark-color),0.08);
}.bg-primary\/10{
  background-color: rgba(var(--primary-color),0.1);
}.bg-\[transparent\]{
  background-color: transparent;
}.bg-primary\/\[0\.08\]{
  background-color: rgba(var(--primary-color),0.08);
}.bg-dark\/60{
  background-color: rgba(var(--dark-color),0.6);
}.bg-primary\/\[\.13\]{
  background-color: rgba(var(--primary-color),.13);
}.bg-opacity-\[0\.13\]{
  --tw-bg-opacity: 0.13;
}.from-primary{
  --tw-gradient-from: rgba(var(--primary-color),100);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(var(--primary-color),100));
}.via-primary\/0{
  --tw-gradient-stops: var(--tw-gradient-from), rgba(var(--primary-color),0), var(--tw-gradient-to, rgb(255 255 255 / 0));
}.to-primary\/0{
  --tw-gradient-to: rgba(var(--primary-color),0);
}.fill-secondary{
  fill: rgba(var(--secondary-color),100);
}.fill-light{
  fill: rgba(var(--light-color),100);
}.\!fill-dark{
  fill: rgba(var(--dark-color),100) !important;
}.\!fill-light{
  fill: rgba(var(--light-color),100) !important;
}.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}.p-10{
  padding: 2.5rem;
}.p-\[20px\]{
  padding: 2rem;
}.px-\[24px\]{
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}.py-\[10px\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.px-\[14px\]{
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}.py-\[40px\]{
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-\[56px\]{
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
}.py-\[50px\]{
  padding-top: 5rem;
  padding-bottom: 5rem;
}.px-\[29px\]{
  padding-left: 2.9rem;
  padding-right: 2.9rem;
}.px-\[16px\]{
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}.py-\[4px\]{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}.px-\[10px\]{
  padding-left: 1rem;
  padding-right: 1rem;
}.py-\[60px\]{
  padding-top: 6rem;
  padding-bottom: 6rem;
}.px-0{
  padding-left: 0;
  padding-right: 0;
}.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.py-\[16px\]{
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}.px-\[4px\]{
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}.px-\[59px\]{
  padding-left: 5.9rem;
  padding-right: 5.9rem;
}.py-\[32px\]{
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}.py-\[120px\]{
  padding-top: 12rem;
  padding-bottom: 12rem;
}.py-\[24px\]{
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}.px-\[21px\]{
  padding-left: 2.1rem;
  padding-right: 2.1rem;
}.py-\[5px\]{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.px-\[20px\]{
  padding-left: 2rem;
  padding-right: 2rem;
}.py-\[48px\]{
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}.py-\[15px\]{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.py-\[64px\]{
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.px-\[19px\]{
  padding-left: 1.9rem;
  padding-right: 1.9rem;
}.py-\[36\.5px\]{
  padding-top: 3.65rem;
  padding-bottom: 3.65rem;
}.pt-\[120px\]{
  padding-top: 12rem;
}.pb-\[100px\]{
  padding-bottom: 10rem;
}.pt-\[70px\]{
  padding-top: 7rem;
}.pt-0{
  padding-top: 0;
}.pt-\[280px\]{
  padding-top: 28rem;
}.pb-\[40px\]{
  padding-bottom: 4rem;
}.pt-\[40px\]{
  padding-top: 4rem;
}.pb-\[120px\]{
  padding-bottom: 12rem;
}.pt-\[242px\]{
  padding-top: 24.2rem;
}.pt-\[235px\]{
  padding-top: 23.5rem;
}.pb-\[60px\]{
  padding-bottom: 6rem;
}.pt-24{
  padding-top: 6rem;
}.pb-10{
  padding-bottom: 2.5rem;
}.pt-\[60px\]{
  padding-top: 6rem;
}.pb-\[80px\]{
  padding-bottom: 8rem;
}.pt-\[260px\]{
  padding-top: 26rem;
}.pt-\[16px\]{
  padding-top: 1.6rem;
}.pr-\[45px\]{
  padding-right: 4.5rem;
}.pb-\[9px\]{
  padding-bottom: 0.9rem;
}.pr-\[80px\]{
  padding-right: 8rem;
}.pb-\[15px\]{
  padding-bottom: 1.5rem;
}.pt-\[15px\]{
  padding-top: 1.5rem;
}.pt-\[32px\]{
  padding-top: 3.2rem;
}.pl-\[36px\]{
  padding-left: 3.6rem;
}.pr-\[60px\]{
  padding-right: 6rem;
}.pb-\[150px\]{
  padding-bottom: 15rem;
}.pl-\[40px\]{
  padding-left: 4rem;
}.pb-\[116px\]{
  padding-bottom: 11.6rem;
}.pt-\[64px\]{
  padding-top: 6.4rem;
}.pb-8{
  padding-bottom: 2rem;
}.pb-\[30px\]{
  padding-bottom: 3rem;
}.pr-8{
  padding-right: 2rem;
}.pb-\[220px\]{
  padding-bottom: 22rem;
}.pt-\[80px\]{
  padding-top: 8rem;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.font-DMSans{
  font-family: DM Serif Display, serif;
}.font-Sora{
  font-family: Sora, sans-serif;
}.text-\[15px\]{
  font-size: 1.5rem;
}.text-\[18px\]{
  font-size: 1.8rem;
}.text-\[14px\]{
  font-size: 1.4rem;
}.\!text-\[11px\]{
  font-size: 1.1rem !important;
}.\!text-\[28px\]{
  font-size: 2.8rem !important;
}.text-\[12px\]{
  font-size: 1.2rem;
}.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-\[13px\]{
  font-size: 1.3rem;
}.text-\[9px\]{
  font-size: 0.9rem;
}.text-\[16px\]{
  font-size: 1.6rem;
}.text-\[11px\]{
  font-size: 1.1rem;
}.\!text-\[15px\]{
  font-size: 1.5rem !important;
}.text-\[55px\]{
  font-size: 5.5rem;
}.\!text-\[10px\]{
  font-size: 1rem !important;
}.text-\[49px\]{
  font-size: 4.9rem;
}.text-\[38px\]{
  font-size: 3.8rem;
}.text-\[28px\]{
  font-size: 2.8rem;
}.text-\[26px\]{
  font-size: 2.6rem;
}.text-\[24px\]{
  font-size: 2.4rem;
}.text-\[22px\]{
  font-size: 2.2rem;
}.font-semibold{
  font-weight: 600;
}.font-medium{
  font-weight: 500;
}.font-bold{
  font-weight: 700;
}.font-normal{
  font-weight: 400;
}.uppercase{
  text-transform: uppercase;
}.\!leading-\[4\.5rem\]{
  line-height: 4.5rem !important;
}.\!leading-\[28px\]{
  line-height: 2.8rem !important;
}.leading-\[13\.68px\]{
  line-height: 1.37rem;
}.leading-\[1\.33\]{
  line-height: 1.33;
}.\!leading-\[58px\]{
  line-height: 5.8rem !important;
}.leading-\[30px\]{
  line-height: 3rem;
}.leading-\[32px\]{
  line-height: 3.2rem;
}.leading-\[45px\]{
  line-height: 4.5rem;
}.tracking-widest{
  letter-spacing: 0.1em;
}.text-light{
  --tw-text-opacity: 1;
  color: rgba(var(--light-color),var(--tw-text-opacity));
}.text-dark{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.text-\[\#767676\]{
  --tw-text-opacity: 1;
  color: rgb(118 118 118 / var(--tw-text-opacity));
}.text-primary{
  --tw-text-opacity: 1;
  color: rgba(var(--primary-color),var(--tw-text-opacity));
}.\!text-dark{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--dark-color),var(--tw-text-opacity)) !important;
}.text-secondary{
  --tw-text-opacity: 1;
  color: rgba(var(--secondary-color),var(--tw-text-opacity));
}.text-\[\#FFFFFF\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.text-\[\#FFFBFE\]{
  --tw-text-opacity: 1;
  color: rgb(255 251 254 / var(--tw-text-opacity));
}.\!text-light{
  --tw-text-opacity: 1 !important;
  color: rgba(var(--light-color),var(--tw-text-opacity)) !important;
}.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}.\!opacity-100{
  opacity: 1 !important;
}.opacity-70{
  opacity: 0.7;
}.opacity-100{
  opacity: 1;
}.opacity-0{
  opacity: 0;
}.opacity-20{
  opacity: 0.2;
}.opacity-\[\.64\]{
  opacity: .64;
}.outline-dashed{
  outline-style: dashed;
}.outline-2{
  outline-width: 0.2rem;
}.blur-\[900px\]{
  --tw-blur: blur(90rem);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.backdrop-blur-\[8px\]{
  --tw-backdrop-blur: blur(0.8rem);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}.backdrop-blur-\[34px\]{
  --tw-backdrop-blur: blur(3.4rem);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}.backdrop-blur-\[0\.08\]{
  --tw-backdrop-blur: blur(0.08);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}.transition-\[0\.3\]{
  transition-property: 0.3;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[top\]{
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-\[0\.3s\]{
  transition-duration: 0.3s;
}.duration-150{
  transition-duration: 150ms;
}.duration-500{
  transition-duration: 500ms;
}.duration-300{
  transition-duration: 300ms;
}.duration-\[\.5s\]{
  transition-duration: .5s;
}.line-clamp-6{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}.site-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -moz-column-gap: 3.2rem;
       column-gap: 3.2rem;
}@media (min-width: 768px){.site-grid{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}.h1{
  font-family: DM Serif Display, serif;
  font-size: 4.9rem;
  line-height: 5.3rem;
}.h2{
  font-family: DM Serif Display, serif;
  font-size: 3.8rem;
  line-height: 4.5rem;
}.h3{
  font-family: DM Serif Display, serif;
  font-size: 2.8rem;
  line-height: 3.2rem;
}.h4{
  font-family: DM Serif Display, serif;
  font-size: 2.6rem;
  line-height: 3.2rem;
}.h5{
  font-family: DM Serif Display, serif;
  font-size: 2.4rem;
  line-height: 3.2rem;
}.h6{
  font-family: DM Serif Display, serif;
  font-size: 2.2rem;
  line-height: 3.2rem;
}.p{
  font-family: Sora, sans-serif;
  font-size: 1.6rem;
  line-height: 3rem;
}.caption{
  font-family: Sora, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.51rem;
  letter-spacing: 0.1em;
  opacity: .64;
}body,
html {
  scroll-behavior: smooth;
}:focus{
  outline-style: dashed;
  outline-width: 0.2rem;
  outline-color: rgba(var(--secondary-color),100);
  outline-offset: 0.25rem;
}.bg-light *:focus{
  outline-color: rgba(var(--primary-color),100);
}input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}.first\:border-t-2:first-child{
  border-top-width: 0.2rem;
}.first\:border-t-primary:first-child{
  --tw-border-opacity: 1;
  border-top-color: rgba(var(--primary-color),var(--tw-border-opacity));
}.first\:font-DMSans:first-child{
  font-family: DM Serif Display, serif;
}.first\:text-\[18px\]:first-child{
  font-size: 1.8rem;
}.last\:hidden:last-child{
  display: none;
}.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.hover\:border-b-secondary:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(var(--secondary-color),var(--tw-border-opacity));
}.hover\:\!border-b-dark:hover{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgba(var(--dark-color),var(--tw-border-opacity)) !important;
}.hover\:\!border-b-light:hover{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgba(var(--light-color),var(--tw-border-opacity)) !important;
}.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--secondary-color),var(--tw-bg-opacity));
}.hover\:bg-dark\/\[0\.08\]:hover{
  background-color: rgba(var(--dark-color),0.08);
}.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(var(--primary-color),var(--tw-bg-opacity));
}.hover\:bg-primary\/\[0\.08\]:hover{
  background-color: rgba(var(--primary-color),0.08);
}.hover\:bg-primary\/20:hover{
  background-color: rgba(var(--primary-color),0.2);
}.hover\:text-dark:hover{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.hover\:underline:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}.hover\:no-underline:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}.focus\:text-dark:focus{
  --tw-text-opacity: 1;
  color: rgba(var(--dark-color),var(--tw-text-opacity));
}.focus\:no-underline:focus{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}.group:hover .group-hover\:right-\[12px\]{
  right: 1.2rem;
}.group:hover .group-hover\: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));
}.group:focus .group-focus\: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));
}@media (min-width: 480px){.sm\:h-\[39px\]{
    height: 3.9rem;
  }.sm\:max-w-\[102px\]{
    max-width: 10.2rem;
  }.sm\:flex-row{
    flex-direction: row;
  }.sm\:items-start{
    align-items: flex-start;
  }.sm\:justify-between{
    justify-content: space-between;
  }.sm\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }.sm\:pt-\[200px\]{
    padding-top: 20rem;
  }
}@media (min-width: 640px){.smw\:h-\[2px\]{
    height: 0.2rem;
  }.smw\:justify-center{
    justify-content: center;
  }
}@media (min-width: 768px){.md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }@media (min-width: 100%){.md\:container{
      max-width: 100%;
    }
  }@media (min-width: 1200px){.md\:container{
      max-width: 120rem;
      padding-right: 0;
      padding-left: 0;
    }
  }.md\:right-\[40px\]{
    right: 4rem;
  }.md\:left-\[641px\]{
    left: 64.1rem;
  }.md\:top-\[373px\]{
    top: 37.3rem;
  }.md\:bottom-0{
    bottom: 0;
  }.md\:top-2\/4{
    top: 50%;
  }.md\:left-auto{
    left: auto;
  }.md\:right-\[112px\]{
    right: 11.2rem;
  }.md\:z-10{
    z-index: 10;
  }.md\:col-span-4{
    grid-column: span 4 / span 4;
  }.md\:col-span-12{
    grid-column: span 12 / span 12;
  }.md\:col-span-6{
    grid-column: span 6 / span 6;
  }.md\:col-span-3{
    grid-column: span 3 / span 3;
  }.md\:col-span-7{
    grid-column: span 7 / span 7;
  }.md\:col-start-1{
    grid-column-start: 1;
  }.md\:col-start-4{
    grid-column-start: 4;
  }.md\:col-start-7{
    grid-column-start: 7;
  }.md\:col-start-10{
    grid-column-start: 10;
  }.md\:my-0{
    margin-top: 0;
    margin-bottom: 0;
  }.md\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }.md\:my-\[32px\]{
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }.md\:mt-\[80px\]{
    margin-top: 8rem;
  }.md\:mt-\[120px\]{
    margin-top: 12rem;
  }.md\:ml-\[29px\]{
    margin-left: 2.9rem;
  }.md\:mb-\[120px\]{
    margin-bottom: 12rem;
  }.md\:mb-\[136px\]{
    margin-bottom: 13.6rem;
  }.md\:ml-0{
    margin-left: 0;
  }.md\:mt-0{
    margin-top: 0;
  }.md\:mb-\[45px\]{
    margin-bottom: 4.5rem;
  }.md\:mt-\[30px\]{
    margin-top: 3rem;
  }.md\:mt-\[64px\]{
    margin-top: 6.4rem;
  }.md\:mb-\[60px\]{
    margin-bottom: 6rem;
  }.md\:mb-0{
    margin-bottom: 0;
  }.md\:mb-\[81px\]{
    margin-bottom: 8.1rem;
  }.md\:mb-4{
    margin-bottom: 1rem;
  }.md\:mb-\[50px\]{
    margin-bottom: 5rem;
  }.md\:mb-\[227px\]{
    margin-bottom: 22.7rem;
  }.md\:block{
    display: block;
  }.md\:flex{
    display: flex;
  }.md\:grid{
    display: grid;
  }.md\:hidden{
    display: none;
  }.md\:h-\[772px\]{
    height: 77.2rem;
  }.md\:h-\[290px\]{
    height: 29rem;
  }.md\:h-\[370px\]{
    height: 37rem;
  }.md\:h-\[40px\]{
    height: 4rem;
  }.md\:h-full{
    height: 100%;
  }.md\:h-\[120px\]{
    height: 12rem;
  }.md\:max-h-\[80px\]{
    max-height: 8rem;
  }.md\:w-\[895px\]{
    width: 89.5rem;
  }.md\:w-auto{
    width: auto;
  }.md\:w-1\/3{
    width: 33.333333%;
  }.md\:w-full{
    width: 100%;
  }.md\:w-\[120px\]{
    width: 12rem;
  }.md\:max-w-\[407px\]{
    max-width: 40.7rem;
  }.md\:max-w-\[630px\]{
    max-width: 63rem;
  }.md\:max-w-\[283px\]{
    max-width: 28.3rem;
  }.md\:max-w-\[584px\]{
    max-width: 58.4rem;
  }.md\:max-w-\[406px\]{
    max-width: 40.6rem;
  }.md\:max-w-\[220px\]{
    max-width: 22rem;
  }.md\:max-w-\[284px\]{
    max-width: 28.4rem;
  }.md\:max-w-\[499px\]{
    max-width: 49.9rem;
  }.md\:max-w-\[518px\]{
    max-width: 51.8rem;
  }.md\:max-w-none{
    max-width: none;
  }.md\:max-w-\[500px\]{
    max-width: 50rem;
  }.md\:max-w-\[405px\]{
    max-width: 40.5rem;
  }.md\:max-w-\[413px\]{
    max-width: 41.3rem;
  }.md\:flex-1{
    flex: 1 1 0%;
  }.md\:translate-x-\[30px\]{
    --tw-translate-x: 3rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.md\:-translate-y-2\/4{
    --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));
  }.md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }.md\:flex-row{
    flex-direction: row;
  }.md\:items-start{
    align-items: flex-start;
  }.md\:items-center{
    align-items: center;
  }.md\:justify-start{
    justify-content: flex-start;
  }.md\:justify-end{
    justify-content: flex-end;
  }.md\:justify-center{
    justify-content: center;
  }.md\:gap-\[12px\]{
    gap: 1.2rem;
  }.md\:gap-\[9px\]{
    gap: 0.9rem;
  }.md\:gap-8{
    gap: 2rem;
  }.md\:gap-x-\[40px\]{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }.md\:gap-y-\[80px\]{
    row-gap: 8rem;
  }.md\:gap-x-0{
    -moz-column-gap: 0;
         column-gap: 0;
  }.md\:gap-y-0{
    row-gap: 0;
  }.md\:rounded-md{
    border-radius: 1.6rem;
  }.md\:border-0{
    border-width: 0;
  }.md\:border-b-0{
    border-bottom-width: 0;
  }.md\:py-\[120px\]{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }.md\:px-0{
    padding-left: 0;
    padding-right: 0;
  }.md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }.md\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }.md\:px-\[20px\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }.md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }.md\:py-\[37px\]{
    padding-top: 3.7rem;
    padding-bottom: 3.7rem;
  }.md\:px-\[31px\]{
    padding-left: 3.1rem;
    padding-right: 3.1rem;
  }.md\:px-\[36px\]{
    padding-left: 3.6rem;
    padding-right: 3.6rem;
  }.md\:px-\[120px\]{
    padding-left: 12rem;
    padding-right: 12rem;
  }.md\:py-\[32px\]{
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }.md\:px-\[32px\]{
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }.md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }.md\:py-\[46px\]{
    padding-top: 4.6rem;
    padding-bottom: 4.6rem;
  }.md\:px-\[112px\]{
    padding-left: 11.2rem;
    padding-right: 11.2rem;
  }.md\:py-\[73px\]{
    padding-top: 7.3rem;
    padding-bottom: 7.3rem;
  }.md\:pt-\[240px\]{
    padding-top: 24rem;
  }.md\:pb-\[120px\]{
    padding-bottom: 12rem;
  }.md\:pl-0{
    padding-left: 0;
  }.md\:pr-\[64px\]{
    padding-right: 6.4rem;
  }.md\:pt-\[120px\]{
    padding-top: 12rem;
  }.md\:pt-\[64px\]{
    padding-top: 6.4rem;
  }.md\:pb-0{
    padding-bottom: 0;
  }.md\:pb-\[90px\]{
    padding-bottom: 9rem;
  }.md\:pt-0{
    padding-top: 0;
  }.md\:pt-\[235px\]{
    padding-top: 23.5rem;
  }.md\:pr-0{
    padding-right: 0;
  }.md\:pb-\[26px\]{
    padding-bottom: 2.6rem;
  }.md\:pt-\[44px\]{
    padding-top: 4.4rem;
  }.md\:pr-\[45px\]{
    padding-right: 4.5rem;
  }.md\:pb-\[50px\]{
    padding-bottom: 5rem;
  }.md\:pt-\[200px\]{
    padding-top: 20rem;
  }.md\:pl-8{
    padding-left: 2rem;
  }.md\:pb-\[360px\]{
    padding-bottom: 36rem;
  }.md\:text-left{
    text-align: left;
  }.md\:text-center{
    text-align: center;
  }.md\:text-\[22px\]{
    font-size: 2.2rem;
  }.md\:\!text-\[62px\]{
    font-size: 6.2rem !important;
  }.md\:text-\[16px\]{
    font-size: 1.6rem;
  }
  .md\:site-grid{
    display: grid;
  }
  .md\:site-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:site-grid{
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
  @media (min-width: 768px){.md\:site-grid{
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:last\:pr-0:last-child{
    padding-right: 0;
  }
}@media (min-width: 1024px){.mdw\:visible{
    visibility: visible;
  }.mdw\:relative{
    position: relative;
  }.mdw\:sticky{
    position: -webkit-sticky;
    position: sticky;
  }.mdw\:left-\[20px\]{
    left: 2rem;
  }.mdw\:\!top-\[24px\]{
    top: 2.4rem !important;
  }.mdw\:top-\[10px\]{
    top: 1rem;
  }.mdw\:left-\[15px\]{
    left: 1.5rem;
  }.mdw\:right-\[15px\]{
    right: 1.5rem;
  }.mdw\:-bottom-\[10px\]{
    bottom: -1rem;
  }.mdw\:top-auto{
    top: auto;
  }.mdw\:col-span-6{
    grid-column: span 6 / span 6;
  }.mdw\:col-span-5{
    grid-column: span 5 / span 5;
  }.mdw\:col-span-4{
    grid-column: span 4 / span 4;
  }.mdw\:col-start-8{
    grid-column-start: 8;
  }.mdw\:col-start-10{
    grid-column-start: 10;
  }.mdw\:col-end-5{
    grid-column-end: 5;
  }.mdw\:col-end-8{
    grid-column-end: 8;
  }.mdw\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }.mdw\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }.mdw\:my-\[60px\]{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }.mdw\:mt-0{
    margin-top: 0;
  }.mdw\:mt-\[48px\]{
    margin-top: 4.8rem;
  }.mdw\:mb-0{
    margin-bottom: 0;
  }.mdw\:mt-\[60px\]{
    margin-top: 6rem;
  }.mdw\:mb-\[32px\]{
    margin-bottom: 3.2rem;
  }.mdw\:mb-\[65px\]{
    margin-bottom: 6.5rem;
  }.mdw\:mb-\[11px\]{
    margin-bottom: 1.1rem;
  }.mdw\:mt-\[40px\]{
    margin-top: 4rem;
  }.mdw\:ml-auto{
    margin-left: auto;
  }.mdw\:ml-0{
    margin-left: 0;
  }.mdw\:mb-\[80px\]{
    margin-bottom: 8rem;
  }.mdw\:block{
    display: block;
  }.mdw\:flex{
    display: flex;
  }.mdw\:grid{
    display: grid;
  }.mdw\:hidden{
    display: none;
  }.mdw\:h-\[39px\]{
    height: 3.9rem;
  }.mdw\:h-auto{
    height: auto;
  }.mdw\:h-\[730px\]{
    height: 73rem;
  }.mdw\:w-auto{
    width: auto;
  }.mdw\:w-1\/2{
    width: 50%;
  }.mdw\:w-\[33vw\]{
    width: 33vw;
  }.mdw\:max-w-\[630px\]{
    max-width: 63rem;
  }.mdw\:max-w-\[407px\]{
    max-width: 40.7rem;
  }.mdw\:max-w-\[518px\]{
    max-width: 51.8rem;
  }.mdw\:max-w-\[406px\]{
    max-width: 40.6rem;
  }.mdw\:max-w-\[250px\]{
    max-width: 25rem;
  }.mdw\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.mdw\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }.mdw\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.mdw\:flex-row{
    flex-direction: row;
  }.mdw\:items-start{
    align-items: flex-start;
  }.mdw\:items-end{
    align-items: flex-end;
  }.mdw\:items-center{
    align-items: center;
  }.mdw\:justify-start{
    justify-content: flex-start;
  }.mdw\:justify-between{
    justify-content: space-between;
  }.mdw\:gap-\[35px\]{
    gap: 3.5rem;
  }.mdw\:gap-y-\[20px\]{
    row-gap: 2rem;
  }.mdw\:overflow-hidden{
    overflow: hidden;
  }.mdw\:border-0{
    border-width: 0;
  }.mdw\:border-b-2{
    border-bottom-width: 0.2rem;
  }.mdw\:border-b-\[transparent\]{
    border-bottom-color: transparent;
  }.mdw\:bg-\[transparent\]{
    background-color: transparent;
  }.mdw\:px-0{
    padding-left: 0;
    padding-right: 0;
  }.mdw\:py-\[20px\]{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }.mdw\:px-\[40px\]{
    padding-left: 4rem;
    padding-right: 4rem;
  }.mdw\:pt-\[300px\]{
    padding-top: 30rem;
  }.mdw\:pb-\[160px\]{
    padding-bottom: 16rem;
  }.mdw\:pr-\[40px\]{
    padding-right: 4rem;
  }.mdw\:pt-\[17px\]{
    padding-top: 1.7rem;
  }.mdw\:pt-\[102px\]{
    padding-top: 10.2rem;
  }.mdw\:pt-\[110px\]{
    padding-top: 11rem;
  }.mdw\:text-left{
    text-align: left;
  }.mdw\:text-dark{
    --tw-text-opacity: 1;
    color: rgba(var(--dark-color),var(--tw-text-opacity));
  }.mdw\:opacity-100{
    opacity: 1;
  }
  .mdw\:site-grid{
    display: grid;
  }
  .mdw\:site-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .mdw\:site-grid{
    -moz-column-gap: 3.2rem;
         column-gap: 3.2rem;
  }
  @media (min-width: 768px){.mdw\:site-grid{
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }

  .mdw\:h2{
    font-family: DM Serif Display, serif;
  }

  .mdw\:h2{
    font-size: 3.8rem;
  }

  .mdw\:h2{
    line-height: 4.5rem;
  }

  .mdw\:last\:block:last-child{
    display: block;
  }

  .mdw\:hover\:border-b-dark:hover{
    --tw-border-opacity: 1;
    border-bottom-color: rgba(var(--dark-color),var(--tw-border-opacity));
  }
}@media (min-width: 1200px){.lg\:mb-\[80px\]{
    margin-bottom: 8rem;
  }.lg\:w-1\/4{
    width: 25%;
  }.lg\:translate-x-\[45px\]{
    --tw-translate-x: 4.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }
}
