
*, ::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | 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: #e5e7eb; /* 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.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: Inter, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
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]) {
  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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}

/*
Reset default styling for dialogs.
*/
dialog {
  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::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]:where(:not([hidden="until-found"])) {
  display: none;
}.container {
  width: 100%;
}@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}.pointer-events-none {
  pointer-events: none;
}.pointer-events-auto {
  pointer-events: auto;
}.visible {
  visibility: visible;
}.invisible {
  visibility: hidden;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.\!sticky {
  position: sticky !important;
}.sticky {
  position: sticky;
}.inset-0 {
  inset: 0px;
}.inset-x-0 {
  left: 0px;
  right: 0px;
}.inset-y-0 {
  top: 0px;
  bottom: 0px;
}.\!top-4 {
  top: 1rem !important;
}.-bottom-24 {
  bottom: -6rem;
}.-left-24 {
  left: -6rem;
}.-left-4 {
  left: -1rem;
}.-right-24 {
  right: -6rem;
}.-top-10 {
  top: -2.5rem;
}.-top-24 {
  top: -6rem;
}.-top-\[15\%\] {
  top: -15%;
}.-top-\[20\%\] {
  top: -20%;
}.-top-\[25\%\] {
  top: -25%;
}.bottom-0 {
  bottom: 0px;
}.bottom-10 {
  bottom: 2.5rem;
}.bottom-12 {
  bottom: 3rem;
}.bottom-6 {
  bottom: 1.5rem;
}.bottom-\[-16px\] {
  bottom: -16px;
}.bottom-\[-300px\] {
  bottom: -300px;
}.bottom-\[-314px\] {
  bottom: -314px;
}.bottom-\[14px\] {
  bottom: 14px;
}.left-0 {
  left: 0px;
}.left-1\/2 {
  left: 50%;
}.left-12 {
  left: 3rem;
}.left-6 {
  left: 1.5rem;
}.left-\[-24px\] {
  left: -24px;
}.left-\[-5px\] {
  left: -5px;
}.left-\[24px\] {
  left: 24px;
}.left-\[8px\] {
  left: 8px;
}.left-\[calc\(\(100vw-1568px\)\/2\+24px\)\] {
  left: calc((100vw - 1568px) / 2 + 24px);
}.right-0 {
  right: 0px;
}.right-12 {
  right: 3rem;
}.right-5 {
  right: 1.25rem;
}.right-6 {
  right: 1.5rem;
}.right-8 {
  right: 2rem;
}.right-\[-180px\] {
  right: -180px;
}.right-\[24px\] {
  right: 24px;
}.right-\[64px\] {
  right: 64px;
}.right-full {
  right: 100%;
}.top-0 {
  top: 0px;
}.top-1\/2 {
  top: 50%;
}.top-10 {
  top: 2.5rem;
}.top-20 {
  top: 5rem;
}.top-32 {
  top: 8rem;
}.top-5 {
  top: 1.25rem;
}.top-6 {
  top: 1.5rem;
}.top-\[10px\] {
  top: 10px;
}.top-\[80\%\] {
  top: 80%;
}.top-\[calc\(530px-90px-77px\)\] {
  top: calc(530px - 90px - 77px);
}.top-full {
  top: 100%;
}.isolate {
  isolation: isolate;
}.\!z-20 {
  z-index: 20 !important;
}.z-0 {
  z-index: 0;
}.z-10 {
  z-index: 10;
}.z-20 {
  z-index: 20;
}.z-30 {
  z-index: 30;
}.z-40 {
  z-index: 40;
}.z-50 {
  z-index: 50;
}.z-\[-1\] {
  z-index: -1;
}.z-\[120\] {
  z-index: 120;
}.z-\[250\] {
  z-index: 250;
}.z-\[300\] {
  z-index: 300;
}.z-\[400\] {
  z-index: 400;
}.z-\[9998\] {
  z-index: 9998;
}.z-\[9999\] {
  z-index: 9999;
}.order-1 {
  order: 1;
}.order-2 {
  order: 2;
}.col-span-1 {
  grid-column: span 1 / span 1;
}.\!m-0 {
  margin: 0px !important;
}.m-0 {
  margin: 0px;
}.m-auto {
  margin: auto;
}.mx-2\.5 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}.-ml-3 {
  margin-left: -0.75rem;
}.-mt-2 {
  margin-top: -0.5rem;
}.mb-10 {
  margin-bottom: 2.5rem;
}.mb-12 {
  margin-bottom: 3rem;
}.mb-16 {
  margin-bottom: 4rem;
}.mb-2 {
  margin-bottom: 0.5rem;
}.mb-20 {
  margin-bottom: 5rem;
}.mb-24 {
  margin-bottom: 6rem;
}.mb-3 {
  margin-bottom: 0.75rem;
}.mb-4 {
  margin-bottom: 1rem;
}.mb-6 {
  margin-bottom: 1.5rem;
}.mb-8 {
  margin-bottom: 2rem;
}.mb-\[100px\] {
  margin-bottom: 100px;
}.mb-\[110px\] {
  margin-bottom: 110px;
}.mb-\[120px\] {
  margin-bottom: 120px;
}.mb-\[125px\] {
  margin-bottom: 125px;
}.mb-\[400px\] {
  margin-bottom: 400px;
}.mb-\[90px\] {
  margin-bottom: 90px;
}.ml-1 {
  margin-left: 0.25rem;
}.ml-3 {
  margin-left: 0.75rem;
}.ml-\[5px\] {
  margin-left: 5px;
}.ml-auto {
  margin-left: auto;
}.mr-10 {
  margin-right: 2.5rem;
}.mr-8 {
  margin-right: 2rem;
}.mr-\[5px\] {
  margin-right: 5px;
}.mr-auto {
  margin-right: auto;
}.mt-1 {
  margin-top: 0.25rem;
}.mt-10 {
  margin-top: 2.5rem;
}.mt-3 {
  margin-top: 0.75rem;
}.mt-6 {
  margin-top: 1.5rem;
}.mt-8 {
  margin-top: 2rem;
}.mt-auto {
  margin-top: auto;
}.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.inline-flex {
  display: inline-flex;
}.\!grid {
  display: grid !important;
}.grid {
  display: grid;
}.hidden {
  display: none;
}.aspect-\[3\/4\] {
  aspect-ratio: 3/4;
}.aspect-\[4\/5\] {
  aspect-ratio: 4/5;
}.aspect-video {
  aspect-ratio: 16 / 9;
}.size-1 {
  width: 0.25rem;
  height: 0.25rem;
}.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}.size-36 {
  width: 9rem;
  height: 9rem;
}.size-40 {
  width: 10rem;
  height: 10rem;
}.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}.size-8 {
  width: 2rem;
  height: 2rem;
}.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}.size-\[20px\] {
  width: 20px;
  height: 20px;
}.size-\[30px\] {
  width: 30px;
  height: 30px;
}.size-\[40px\] {
  width: 40px;
  height: 40px;
}.size-\[550px\] {
  width: 550px;
  height: 550px;
}.size-\[77px\] {
  width: 77px;
  height: 77px;
}.size-\[90px\] {
  width: 90px;
  height: 90px;
}.size-full {
  width: 100%;
  height: 100%;
}.h-0 {
  height: 0px;
}.h-1\.5 {
  height: 0.375rem;
}.h-10 {
  height: 2.5rem;
}.h-12 {
  height: 3rem;
}.h-16 {
  height: 4rem;
}.h-2 {
  height: 0.5rem;
}.h-2\.5 {
  height: 0.625rem;
}.h-20 {
  height: 5rem;
}.h-3 {
  height: 0.75rem;
}.h-4 {
  height: 1rem;
}.h-40 {
  height: 10rem;
}.h-8 {
  height: 2rem;
}.h-9 {
  height: 2.25rem;
}.h-\[12px\] {
  height: 12px;
}.h-\[130\%\] {
  height: 130%;
}.h-\[140\%\] {
  height: 140%;
}.h-\[150\%\] {
  height: 150%;
}.h-\[1px\] {
  height: 1px;
}.h-\[200vh\] {
  height: 200vh;
}.h-\[21px\] {
  height: 21px;
}.h-\[22px\] {
  height: 22px;
}.h-\[24px\] {
  height: 24px;
}.h-\[2px\] {
  height: 2px;
}.h-\[30px\] {
  height: 30px;
}.h-\[390px\] {
  height: 390px;
}.h-\[420px\] {
  height: 420px;
}.h-\[42px\] {
  height: 42px;
}.h-\[45px\] {
  height: 45px;
}.h-\[4px\] {
  height: 4px;
}.h-\[500px\] {
  height: 500px;
}.h-\[50vh\] {
  height: 50vh;
}.h-\[530px\] {
  height: 530px;
}.h-\[60vh\] {
  height: 60vh;
}.h-\[95vh\] {
  height: 95vh;
}.h-\[calc\(100\%-200px\)\] {
  height: calc(100% - 200px);
}.h-\[var\(--header-height\)\] {
  height: var(--header-height);
}.h-auto {
  height: auto;
}.h-full {
  height: 100%;
}.h-px {
  height: 1px;
}.h-screen {
  height: 100vh;
}.max-h-\[200px\] {
  max-height: 200px;
}.max-h-\[780px\] {
  max-height: 780px;
}.max-h-svh {
  max-height: 100svh;
}.min-h-\[300px\] {
  min-height: 300px;
}.min-h-\[500px\] {
  min-height: 500px;
}.min-h-\[600px\] {
  min-height: 600px;
}.min-h-\[70vh\] {
  min-height: 70vh;
}.min-h-screen {
  min-height: 100vh;
}.w-0 {
  width: 0px;
}.w-1\.5 {
  width: 0.375rem;
}.w-1\/2 {
  width: 50%;
}.w-1\/4 {
  width: 25%;
}.w-10 {
  width: 2.5rem;
}.w-12 {
  width: 3rem;
}.w-16 {
  width: 4rem;
}.w-2 {
  width: 0.5rem;
}.w-2\.5 {
  width: 0.625rem;
}.w-2\/4 {
  width: 50%;
}.w-20 {
  width: 5rem;
}.w-4 {
  width: 1rem;
}.w-5 {
  width: 1.25rem;
}.w-6 {
  width: 1.5rem;
}.w-8 {
  width: 2rem;
}.w-9 {
  width: 2.25rem;
}.w-\[120px\] {
  width: 120px;
}.w-\[12px\] {
  width: 12px;
}.w-\[146px\] {
  width: 146px;
}.w-\[1px\] {
  width: 1px;
}.w-\[209px\] {
  width: 209px;
}.w-\[26px\] {
  width: 26px;
}.w-\[42\%\] {
  width: 42%;
}.w-\[55\%\] {
  width: 55%;
}.w-\[85\%\] {
  width: 85%;
}.w-\[90vw\] {
  width: 90vw;
}.w-\[94px\] {
  width: 94px;
}.w-\[calc\(100\%\+\(24px\*2\)\)\] {
  width: calc(100% + (24px * 2));
}.w-auto {
  width: auto;
}.w-fit {
  width: fit-content;
}.w-full {
  width: 100%;
}.w-max {
  width: max-content;
}.w-screen {
  width: 100vw;
}.min-w-56 {
  min-width: 14rem;
}.min-w-\[1440px\] {
  min-width: 1440px;
}.min-w-\[186px\] {
  min-width: 186px;
}.max-w-2xl {
  max-width: 42rem;
}.max-w-4xl {
  max-width: 56rem;
}.max-w-5xl {
  max-width: 64rem;
}.max-w-80 {
  max-width: 20rem;
}.max-w-\[0\] {
  max-width: 0;
}.max-w-\[1050px\] {
  max-width: 1050px;
}.max-w-\[1091px\] {
  max-width: 1091px;
}.max-w-\[1100px\] {
  max-width: 1100px;
}.max-w-\[1440px\] {
  max-width: 1440px;
}.max-w-\[625px\] {
  max-width: 625px;
}.max-w-\[676px\] {
  max-width: 676px;
}.max-w-\[75\%\] {
  max-width: 75%;
}.max-w-\[82px\] {
  max-width: 82px;
}.max-w-\[840px\] {
  max-width: 840px;
}.max-w-\[863px\] {
  max-width: 863px;
}.max-w-\[917px\] {
  max-width: 917px;
}.max-w-\[936px\] {
  max-width: 936px;
}.max-w-\[948px\] {
  max-width: 948px;
}.max-w-lg {
  max-width: 32rem;
}.max-w-sm {
  max-width: 24rem;
}.max-w-xl {
  max-width: 36rem;
}.flex-1 {
  flex: 1 1 0%;
}.flex-shrink-0 {
  flex-shrink: 0;
}.shrink-0 {
  flex-shrink: 0;
}.flex-grow {
  flex-grow: 1;
}.basis-0 {
  flex-basis: 0px;
}.origin-center {
  transform-origin: center;
}.origin-left {
  transform-origin: left;
}.origin-right {
  transform-origin: right;
}.-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-x-10 {
  --tw-translate-x: -2.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));
}.-translate-x-4 {
  --tw-translate-x: -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-x-\[300px\] {
  --tw-translate-x: -300px;
  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-\[90px\] {
  --tw-translate-x: -90px;
  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-\[calc\(\(100vw-1568px\)\/2\+24px\)\] {
  --tw-translate-x: calc(calc((100vw - 1568px) / 2 + 24px) * -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));
}.-translate-x-\[calc\(300px\+300px\)\] {
  --tw-translate-x: calc(calc(300px + 300px) * -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));
}.-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-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-\[100px\] {
  --tw-translate-y: -100px;
  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-\[5\%\] {
  --tw-translate-y: -5%;
  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-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-1\/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-x-10 {
  --tw-translate-x: 2.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));
}.translate-x-\[-30px\] {
  --tw-translate-x: -30px;
  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: 0px;
  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-10 {
  --tw-translate-y: 2.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));
}.translate-y-2 {
  --tw-translate-y: 0.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));
}.translate-y-2\/3 {
  --tw-translate-y: 66.666667%;
  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-20 {
  --tw-translate-y: 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));
}.translate-y-4 {
  --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-6 {
  --tw-translate-y: 1.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));
}.translate-y-8 {
  --tw-translate-y: 2rem;
  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-\[100\%\] {
  --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-\[120\%\] {
  --tw-translate-y: 120%;
  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-\[125\%\] {
  --tw-translate-y: 125%;
  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-\[300px\] {
  --tw-translate-y: 300px;
  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));
}.-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-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));
}.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-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-\[155deg\] {
  --tw-rotate: 155deg;
  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-100 {
  --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));
}.scale-105 {
  --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));
}.scale-110 {
  --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));
}.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-90 {
  --tw-scale-x: .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));
}.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .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-\[\.9\] {
  --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));
}.scale-x-0 {
  --tw-scale-x: 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));
}.scale-x-100 {
  --tw-scale-x: 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));
}@keyframes pulse {

  50% {
    opacity: .5;
  }
}.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}.cursor-pointer {
  cursor: pointer;
}.select-none {
  user-select: none;
}.resize {
  resize: both;
}.list-none {
  list-style-type: none;
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-\[1fr_1\.2fr\] {
  grid-template-columns: 1fr 1.2fr;
}.grid-cols-\[2fr_3fr\] {
  grid-template-columns: 2fr 3fr;
}.grid-cols-\[60vw_33vw\] {
  grid-template-columns: 60vw 33vw;
}.grid-cols-\[minmax\(0\2c 0\.7fr\)_minmax\(0\2c 1fr\)\] {
  grid-template-columns: minmax(0,0.7fr) minmax(0,1fr);
}.grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1fr\)\] {
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
}.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\] {
  grid-template-columns: minmax(0,1fr) minmax(0,2fr);
}.grid-cols-\[minmax\(0\2c 2fr\)_minmax\(0\2c 1fr\)\] {
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
}.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}.flex-row {
  flex-direction: row;
}.flex-col {
  flex-direction: column;
}.flex-wrap {
  flex-wrap: wrap;
}.place-items-center {
  place-items: center;
}.content-center {
  align-content: center;
}.items-start {
  align-items: flex-start;
}.items-end {
  align-items: flex-end;
}.items-center {
  align-items: center;
}.items-baseline {
  align-items: baseline;
}.items-stretch {
  align-items: stretch;
}.justify-start {
  justify-content: flex-start;
}.justify-end {
  justify-content: flex-end;
}.justify-center {
  justify-content: center;
}.justify-between {
  justify-content: space-between;
}.gap-0 {
  gap: 0px;
}.gap-1 {
  gap: 0.25rem;
}.gap-1\.5 {
  gap: 0.375rem;
}.gap-10 {
  gap: 2.5rem;
}.gap-11 {
  gap: 2.75rem;
}.gap-12 {
  gap: 3rem;
}.gap-14 {
  gap: 3.5rem;
}.gap-16 {
  gap: 4rem;
}.gap-2 {
  gap: 0.5rem;
}.gap-2\.5 {
  gap: 0.625rem;
}.gap-20 {
  gap: 5rem;
}.gap-3 {
  gap: 0.75rem;
}.gap-32 {
  gap: 8rem;
}.gap-4 {
  gap: 1rem;
}.gap-5 {
  gap: 1.25rem;
}.gap-6 {
  gap: 1.5rem;
}.gap-8 {
  gap: 2rem;
}.gap-\[108px\] {
  gap: 108px;
}.gap-\[175px\] {
  gap: 175px;
}.gap-\[50px\] {
  gap: 50px;
}.gap-\[75px\] {
  gap: 75px;
}.gap-\[80px\] {
  gap: 80px;
}.gap-x-20 {
  column-gap: 5rem;
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}.self-stretch {
  align-self: stretch;
}.overflow-auto {
  overflow: auto;
}.overflow-hidden {
  overflow: hidden;
}.overflow-clip {
  overflow: clip;
}.overflow-visible {
  overflow: visible;
}.overflow-x-auto {
  overflow-x: auto;
}.overflow-y-auto {
  overflow-y: auto;
}.overflow-x-hidden {
  overflow-x: hidden;
}.overscroll-none {
  overscroll-behavior: none;
}.whitespace-normal {
  white-space: normal;
}.whitespace-nowrap {
  white-space: nowrap;
}.rounded-2xl {
  border-radius: 1rem;
}.rounded-\[10px\] {
  border-radius: 10px;
}.rounded-\[14px\] {
  border-radius: 14px;
}.rounded-\[18px\] {
  border-radius: 18px;
}.rounded-\[20px\] {
  border-radius: 20px;
}.rounded-\[24px\] {
  border-radius: 24px;
}.rounded-\[2px\] {
  border-radius: 2px;
}.rounded-\[42px\] {
  border-radius: 42px;
}.rounded-\[5px\] {
  border-radius: 5px;
}.rounded-\[7px\] {
  border-radius: 7px;
}.rounded-full {
  border-radius: 9999px;
}.rounded-lg {
  border-radius: 0.5rem;
}.rounded-none {
  border-radius: 0px;
}.rounded-sm {
  border-radius: 0.125rem;
}.rounded-xl {
  border-radius: 0.75rem;
}.rounded-t-\[14px\] {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}.border {
  border-width: 1px;
}.border-0 {
  border-width: 0px;
}.border-2 {
  border-width: 2px;
}.border-b {
  border-bottom-width: 1px;
}.border-l {
  border-left-width: 1px;
}.border-r {
  border-right-width: 1px;
}.border-t {
  border-top-width: 1px;
}.border-solid {
  border-style: solid;
}.border-none {
  border-style: none;
}.border-\[\#D1D1D1\] {
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity, 1));
}.border-\[\#E7E7E7\] {
  --tw-border-opacity: 1;
  border-color: rgb(231 231 231 / var(--tw-border-opacity, 1));
}.border-\[\#E8C980\] {
  --tw-border-opacity: 1;
  border-color: rgb(232 201 128 / var(--tw-border-opacity, 1));
}.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}.border-black\/0 {
  border-color: rgb(0 0 0 / 0);
}.border-black\/10 {
  border-color: rgb(0 0 0 / 0.1);
}.border-black\/15 {
  border-color: rgb(0 0 0 / 0.15);
}.border-black\/20 {
  border-color: rgb(0 0 0 / 0.2);
}.border-black\/50 {
  border-color: rgb(0 0 0 / 0.5);
}.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}.border-white\/0 {
  border-color: rgb(255 255 255 / 0);
}.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}.border-white\/5 {
  border-color: rgb(255 255 255 / 0.05);
}.border-white\/50 {
  border-color: rgb(255 255 255 / 0.5);
}.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}.bg-\[\#0E228C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(14 34 140 / var(--tw-bg-opacity, 1));
}.bg-\[\#0E228C\]\/40 {
  background-color: rgb(14 34 140 / 0.4);
}.bg-\[\#0E228C\]\/50 {
  background-color: rgb(14 34 140 / 0.5);
}.bg-\[\#0E228C\]\/60 {
  background-color: rgb(14 34 140 / 0.6);
}.bg-\[\#0E228C\]\/95 {
  background-color: rgb(14 34 140 / 0.95);
}.bg-\[\#4f83f5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(79 131 245 / var(--tw-bg-opacity, 1));
}.bg-\[\#B8924A\]\/70 {
  background-color: rgb(184 146 74 / 0.7);
}.bg-\[\#D1D1D1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity, 1));
}.bg-\[\#E8C980\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 201 128 / var(--tw-bg-opacity, 1));
}.bg-\[\#E8C980\]\/15 {
  background-color: rgb(232 201 128 / 0.15);
}.bg-\[\#EFEFEF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}.bg-\[\#F5F4F0\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 240 / var(--tw-bg-opacity, 1));
}.bg-\[\#F8F7F463\] {
  background-color: #F8F7F463;
}.bg-\[\#F8F7F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 244 / var(--tw-bg-opacity, 1));
}.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}.bg-black\/25 {
  background-color: rgb(0 0 0 / 0.25);
}.bg-black\/5 {
  background-color: rgb(0 0 0 / 0.05);
}.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}.bg-transparent {
  background-color: transparent;
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}.bg-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}.bg-\[radial-gradient\(ellipse_at_center\2c rgba\(255\2c 255\2c 255\2c 0\.02\)_0\%\2c transparent_70\%\)\] {
  background-image: radial-gradient(ellipse at center,rgba(255,255,255,0.02) 0%,transparent 70%);
}.bg-\[radial-gradient\(ellipse_at_top\2c _var\(--tw-gradient-stops\)\)\] {
  background-image: radial-gradient(ellipse at top, var(--tw-gradient-stops));
}.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}.from-\[\#0E228C\] {
  --tw-gradient-from: #0E228C var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 34 140 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-\[\#0E228C\]\/40 {
  --tw-gradient-from: rgb(14 34 140 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 34 140 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-\[\#0E228C\]\/90 {
  --tw-gradient-from: rgb(14 34 140 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 34 140 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-\[\#B8924A\] {
  --tw-gradient-from: #B8924A var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(184 146 74 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-white\/0 {
  --tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-white\/10 {
  --tw-gradient-from: rgb(255 255 255 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-white\/\[0\.03\] {
  --tw-gradient-from: rgb(255 255 255 / 0.03) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.from-60\% {
  --tw-gradient-from-position: 60%;
}.via-\[\#0E228C\]\/20 {
  --tw-gradient-to: rgb(14 34 140 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(14 34 140 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}.via-\[\#0E228C\]\/80 {
  --tw-gradient-to: rgb(14 34 140 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(14 34 140 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
}.via-\[\#0E228C\]\/90 {
  --tw-gradient-to: rgb(14 34 140 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(14 34 140 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
}.via-\[\#0c1230\] {
  --tw-gradient-to: rgb(12 18 48 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0c1230 var(--tw-gradient-via-position), var(--tw-gradient-to);
}.via-\[\#0c1230\]\/90 {
  --tw-gradient-to: rgb(12 18 48 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(12 18 48 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
}.via-\[\#F2D58C\] {
  --tw-gradient-to: rgb(242 213 140 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #F2D58C var(--tw-gradient-via-position), var(--tw-gradient-to);
}.via-transparent {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}.to-\[\#0E228C\] {
  --tw-gradient-to: #0E228C var(--tw-gradient-to-position);
}.to-\[\#0E228C\]\/90 {
  --tw-gradient-to: rgb(14 34 140 / 0.9) var(--tw-gradient-to-position);
}.to-\[\#B8924A\] {
  --tw-gradient-to: #B8924A var(--tw-gradient-to-position);
}.to-black\/15 {
  --tw-gradient-to: rgb(0 0 0 / 0.15) var(--tw-gradient-to-position);
}.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}.to-white\/80 {
  --tw-gradient-to: rgb(255 255 255 / 0.8) var(--tw-gradient-to-position);
}.bg-cover {
  background-size: cover;
}.bg-center {
  background-position: center;
}.bg-no-repeat {
  background-repeat: no-repeat;
}.fill-black {
  fill: #000;
}.stroke-black {
  stroke: #000;
}.object-contain {
  object-fit: contain;
}.object-cover {
  object-fit: cover;
}.object-center {
  object-position: center;
}.object-left {
  object-position: left;
}.object-right {
  object-position: right;
}.\!p-0 {
  padding: 0px !important;
}.p-0 {
  padding: 0px;
}.p-14 {
  padding: 3.5rem;
}.p-3 {
  padding: 0.75rem;
}.p-5 {
  padding: 1.25rem;
}.p-6 {
  padding: 1.5rem;
}.p-8 {
  padding: 2rem;
}.p-\[115px\] {
  padding: 115px;
}.p-\[12px_35px_12px_45px\] {
  padding: 12px 35px 12px 45px;
}.p-\[14px_35px\] {
  padding: 14px 35px;
}.p-\[30px_30px\] {
  padding: 30px 30px;
}.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}.px-\[185px\] {
  padding-left: 185px;
  padding-right: 185px;
}.px-\[3px\] {
  padding-left: 3px;
  padding-right: 3px;
}.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}.py-\[120px\] {
  padding-top: 120px;
  padding-bottom: 120px;
}.py-\[145px\] {
  padding-top: 145px;
  padding-bottom: 145px;
}.py-\[160px\] {
  padding-top: 160px;
  padding-bottom: 160px;
}.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}.pb-1 {
  padding-bottom: 0.25rem;
}.pb-10 {
  padding-bottom: 2.5rem;
}.pb-12 {
  padding-bottom: 3rem;
}.pb-14 {
  padding-bottom: 3.5rem;
}.pb-2 {
  padding-bottom: 0.5rem;
}.pb-3 {
  padding-bottom: 0.75rem;
}.pb-4 {
  padding-bottom: 1rem;
}.pb-40 {
  padding-bottom: 10rem;
}.pb-6 {
  padding-bottom: 1.5rem;
}.pb-8 {
  padding-bottom: 2rem;
}.pb-\[130px\] {
  padding-bottom: 130px;
}.pb-\[40px\] {
  padding-bottom: 40px;
}.pb-\[5px\] {
  padding-bottom: 5px;
}.pb-\[90px\] {
  padding-bottom: 90px;
}.pl-0 {
  padding-left: 0px;
}.pl-10 {
  padding-left: 2.5rem;
}.pl-12 {
  padding-left: 3rem;
}.pl-6 {
  padding-left: 1.5rem;
}.pl-8 {
  padding-left: 2rem;
}.pr-10 {
  padding-right: 2.5rem;
}.pr-2 {
  padding-right: 0.5rem;
}.pr-3 {
  padding-right: 0.75rem;
}.pr-4 {
  padding-right: 1rem;
}.pr-9 {
  padding-right: 2.25rem;
}.pt-10 {
  padding-top: 2.5rem;
}.pt-12 {
  padding-top: 3rem;
}.pt-2 {
  padding-top: 0.5rem;
}.pt-20 {
  padding-top: 5rem;
}.pt-32 {
  padding-top: 8rem;
}.pt-4 {
  padding-top: 1rem;
}.pt-6 {
  padding-top: 1.5rem;
}.pt-8 {
  padding-top: 2rem;
}.pt-\[100px\] {
  padding-top: 100px;
}.pt-\[120px\] {
  padding-top: 120px;
}.pt-\[30px\] {
  padding-top: 30px;
}.pt-\[90px\] {
  padding-top: 90px;
}.pt-\[var\(--header-height\)\] {
  padding-top: var(--header-height);
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.text-right {
  text-align: right;
}.font-\[\'Inter\'\] {
  font-family: 'Inter';
}.font-\[\'Syne\'\] {
  font-family: 'Syne';
}.font-sans {
  font-family: Inter, sans-serif;
}.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-5xl {
  font-size: 3rem;
  line-height: 1;
}.text-\[1\.35rem\] {
  font-size: 1.35rem;
}.text-\[10px\] {
  font-size: 10px;
}.text-\[10vw\] {
  font-size: 10vw;
}.text-\[11px\] {
  font-size: 11px;
}.text-\[12px\] {
  font-size: 12px;
}.text-\[13px\] {
  font-size: 13px;
}.text-\[14px\] {
  font-size: 14px;
}.text-\[15px\] {
  font-size: 15px;
}.text-\[16px\] {
  font-size: 16px;
}.text-\[18px\] {
  font-size: 18px;
}.text-\[18vw\] {
  font-size: 18vw;
}.text-\[2\.5rem\] {
  font-size: 2.5rem;
}.text-\[21px\] {
  font-size: 21px;
}.text-\[22px\] {
  font-size: 22px;
}.text-\[24px\] {
  font-size: 24px;
}.text-\[25px\] {
  font-size: 25px;
}.text-\[30px\] {
  font-size: 30px;
}.text-\[42px\] {
  font-size: 42px;
}.text-\[74px\] {
  font-size: 74px;
}.text-\[84px\] {
  font-size: 84px;
}.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}.\!font-bold {
  font-weight: 700 !important;
}.font-bold {
  font-weight: 700;
}.font-extrabold {
  font-weight: 800;
}.font-light {
  font-weight: 300;
}.font-medium {
  font-weight: 500;
}.font-normal {
  font-weight: 400;
}.font-semibold {
  font-weight: 600;
}.uppercase {
  text-transform: uppercase;
}.capitalize {
  text-transform: capitalize;
}.italic {
  font-style: italic;
}.leading-\[1\.05\] {
  line-height: 1.05;
}.leading-\[1\.13\] {
  line-height: 1.13;
}.leading-\[1\.15\] {
  line-height: 1.15;
}.leading-\[1\.1\] {
  line-height: 1.1;
}.leading-\[1\.2\] {
  line-height: 1.2;
}.leading-\[1\.66\] {
  line-height: 1.66;
}.leading-\[1\.6\] {
  line-height: 1.6;
}.leading-\[1\.71\] {
  line-height: 1.71;
}.leading-\[1\.75\] {
  line-height: 1.75;
}.leading-\[1\.87\] {
  line-height: 1.87;
}.leading-\[1\.8\] {
  line-height: 1.8;
}.leading-\[2\] {
  line-height: 2;
}.leading-none {
  line-height: 1;
}.leading-normal {
  line-height: 1.5;
}.leading-relaxed {
  line-height: 1.625;
}.leading-tight {
  line-height: 1.25;
}.tracking-\[-0\.01em\] {
  letter-spacing: -0.01em;
}.tracking-\[-0\.02em\] {
  letter-spacing: -0.02em;
}.tracking-\[-0\.04em\] {
  letter-spacing: -0.04em;
}.tracking-\[-0\.12px\] {
  letter-spacing: -0.12px;
}.tracking-\[-0\.14px\] {
  letter-spacing: -0.14px;
}.tracking-\[-0\.2px\] {
  letter-spacing: -0.2px;
}.tracking-\[-0\.48px\] {
  letter-spacing: -0.48px;
}.tracking-\[-0\.5px\] {
  letter-spacing: -0.5px;
}.tracking-\[-0\.6px\] {
  letter-spacing: -0.6px;
}.tracking-\[-0\.8px\] {
  letter-spacing: -0.8px;
}.tracking-\[-1\.2px\] {
  letter-spacing: -1.2px;
}.tracking-\[-1\.5px\] {
  letter-spacing: -1.5px;
}.tracking-\[-1px\] {
  letter-spacing: -1px;
}.tracking-\[-3\.8px\] {
  letter-spacing: -3.8px;
}.tracking-\[-3px\] {
  letter-spacing: -3px;
}.tracking-\[0\.15em\] {
  letter-spacing: 0.15em;
}.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}.tracking-\[0\.22em\] {
  letter-spacing: 0.22em;
}.tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}.tracking-\[0\.2px\] {
  letter-spacing: 0.2px;
}.tracking-\[0\.3em\] {
  letter-spacing: 0.3em;
}.tracking-\[10px\] {
  letter-spacing: 10px;
}.tracking-normal {
  letter-spacing: 0em;
}.tracking-tight {
  letter-spacing: -0.025em;
}.tracking-wide {
  letter-spacing: 0.025em;
}.tracking-widest {
  letter-spacing: 0.1em;
}.text-\[\#13243EA6\] {
  color: #13243EA6;
}.text-\[\#1E1E1E\] {
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity, 1));
}.text-\[\#1a1a1a\] {
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity, 1));
}.text-\[\#1e1e1e\] {
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity, 1));
}.text-\[\#1e1e1e\]\/80 {
  color: rgb(30 30 30 / 0.8);
}.text-\[\#454545\] {
  --tw-text-opacity: 1;
  color: rgb(69 69 69 / var(--tw-text-opacity, 1));
}.text-\[\#5D5D5D\] {
  --tw-text-opacity: 1;
  color: rgb(93 93 93 / var(--tw-text-opacity, 1));
}.text-\[\#93b8fa\] {
  --tw-text-opacity: 1;
  color: rgb(147 184 250 / var(--tw-text-opacity, 1));
}.text-\[\#B0B0B0\] {
  --tw-text-opacity: 1;
  color: rgb(176 176 176 / var(--tw-text-opacity, 1));
}.text-\[\#E8C980\] {
  --tw-text-opacity: 1;
  color: rgb(232 201 128 / var(--tw-text-opacity, 1));
}.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.text-black\/30 {
  color: rgb(0 0 0 / 0.3);
}.text-black\/40 {
  color: rgb(0 0 0 / 0.4);
}.text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}.text-black\/60 {
  color: rgb(0 0 0 / 0.6);
}.text-black\/65 {
  color: rgb(0 0 0 / 0.65);
}.text-black\/90 {
  color: rgb(0 0 0 / 0.9);
}.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}.text-white\/10 {
  color: rgb(255 255 255 / 0.1);
}.text-white\/20 {
  color: rgb(255 255 255 / 0.2);
}.text-white\/30 {
  color: rgb(255 255 255 / 0.3);
}.text-white\/35 {
  color: rgb(255 255 255 / 0.35);
}.text-white\/40 {
  color: rgb(255 255 255 / 0.4);
}.text-white\/45 {
  color: rgb(255 255 255 / 0.45);
}.text-white\/50 {
  color: rgb(255 255 255 / 0.5);
}.text-white\/55 {
  color: rgb(255 255 255 / 0.55);
}.text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}.text-white\/65 {
  color: rgb(255 255 255 / 0.65);
}.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}.underline {
  text-decoration-line: underline;
}.opacity-0 {
  opacity: 0;
}.opacity-100 {
  opacity: 1;
}.opacity-40 {
  opacity: 0.4;
}.opacity-50 {
  opacity: 0.5;
}.opacity-70 {
  opacity: 0.7;
}.opacity-90 {
  opacity: 0.9;
}.opacity-\[0\.03\] {
  opacity: 0.03;
}.opacity-\[0\.12\] {
  opacity: 0.12;
}.mix-blend-screen {
  mix-blend-mode: screen;
}.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px 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-\[0_0_10px_rgba\(79\2c 131\2c 245\2c 0\.8\)\] {
  --tw-shadow: 0 0 10px rgba(79,131,245,0.8);
  --tw-shadow-colored: 0 0 10px 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-\[0_0_50px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 0 50px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 0 50px 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-\[0_25px_80px_rgba\(0\2c 0\2c 0\2c 0\.35\)\] {
  --tw-shadow: 0 25px 80px rgba(0,0,0,0.35);
  --tw-shadow-colored: 0 25px 80px 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-black\/20 {
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.blur {
  --tw-blur: blur(8px);
  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);
}.blur-3xl {
  --tw-blur: blur(64px);
  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);
}.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.filter {
  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-md {
  --tw-backdrop-blur: blur(12px);
  -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-sm {
  --tw-backdrop-blur: blur(4px);
  -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-xl {
  --tw-backdrop-blur: blur(24px);
  -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 {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  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-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.delay-100 {
  transition-delay: 100ms;
}.delay-200 {
  transition-delay: 200ms;
}.duration-1000 {
  transition-duration: 1000ms;
}.duration-300 {
  transition-duration: 300ms;
}.duration-500 {
  transition-duration: 500ms;
}.duration-700 {
  transition-duration: 700ms;
}.duration-\[1\.2s\] {
  transition-duration: 1.2s;
}.duration-\[1\.5s\] {
  transition-duration: 1.5s;
}.duration-\[1s\] {
  transition-duration: 1s;
}.ease-\[cubic-bezier\(0\.2\2c 0\.8\2c 0\.2\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.2,0.8,0.2,1);
}.ease-\[cubic-bezier\(0\.25\2c 1\2c 0\.5\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.25,1,0.5,1);
}.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}.will-change-\[height\] {
  will-change: height;
}.\[--container\:1650px\] {
  --container: 1650px;
}.\[--containerPadding\:30px\] {
  --containerPadding: 30px;
}.\[--header-height\:150px\] {
  --header-height: 150px;
}.\[--left\:calc\(\(100vw-var\(--container\)\)\/2\+var\(--containerPadding\)\)\] {
  --left: calc((100vw - var(--container)) / 2 + var(--containerPadding));
}.\[--prose-color\:var\(--color-black\)\] {
  --prose-color: var(--color-black);
}.\[--scrolled-header-height\:120px\] {
  --scrolled-header-height: 120px;
}.\[stroke-dasharray\:0_300px\] {
  stroke-dasharray: 0 300px;
}.\[stroke-dashoffset\:0px\] {
  stroke-dashoffset: 0px;
}.\[transform-style\:preserve-3d\] {
  transform-style: preserve-3d;
}:root{--blue:#0e228c;--navy:#0a1534;--warm:#f5f4f0;--ink:#171d31;--muted:#6f737c;--radius:18px;--header:96px;--gutter:clamp(24px,5.55vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}button{font:inherit}button:disabled{cursor:default}img{display:block;width:100%;object-fit:cover}h1,h2,h3{font-family:Syne,sans-serif;letter-spacing:-.045em}h1,h2,h3,p{margin:0}h2{font-size:clamp(40px,4.8vw,72px);line-height:1.08;font-weight:500}em{font-weight:400;font-style:normal;color:var(--blue)}.wrap{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.section-space{padding-block:120px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.19em;display:flex;align-items:center;gap:17px;line-height:1.7}.eyebrow>span:not(.banner-content span){width:28px;height:1px;background:currentColor;opacity:.6}.arrow{width:25px;height:25px;flex-shrink:0;transition:transform .25s}.arrow.left{transform:rotate(180deg)}.round{width:64px;height:64px;border:1px solid #cdd0d7;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.round:hover{background:var(--blue);border-color:var(--blue);color:white}.round:hover .arrow:not(.left){transform:translateX(3px)}:focus-visible{outline:3px solid #638efa;outline-offset:5px}.line-link{display:flex;align-items:center;justify-content:space-between;width:300px;max-width:100%;padding:20px 0;border-bottom:1px solid #c8cad0;font-size:10px;letter-spacing:.14em;font-weight:600;transition:color .2s,gap .2s}.line-link:hover{color:var(--blue)}.line-link:hover .arrow{transform:translateX(6px)}.skip{position:fixed;top:-80px;left:20px;z-index:200;background:white;padding:16px;color:var(--blue)}.skip:focus{top:10px}
.header{height:var(--header);background:var(--blue);color:white;position:sticky;top:0;z-index:50}.logo{display:block;flex-shrink:0;width:177px}.logo img{object-fit:contain;width:100%;height:auto}.desktop-nav{gap:30px;margin-left:auto;margin-right:60px}.desktop-nav a{font-size:10px;font-weight:500;letter-spacing:.095em;position:relative;padding:10px 0}.desktop-nav a:after{content:'';height:1px;position:absolute;bottom:2px;left:0;width:0;background:white;transition:width .25s}.desktop-nav a:hover:after{width:100%}.header-tools{gap:28px}.language{position:relative}.language>button{font-size:11px;display:flex;gap:8px;align-items:center;min-height:44px}.language>button span{font-size:14px;opacity:.6}#language-list{position:absolute;top:50px;right:0;white-space:nowrap;background:white;color:var(--navy);padding:18px;box-shadow:0 10px 40px #0002;font-size:12px}#language-list span{display:block;padding:8px}.menu-button{display:flex;align-items:center;gap:14px;min-height:44px}.menu-word{font-size:9px;letter-spacing:.13em}.menu-lines{display:flex;flex-direction:column;gap:7px;width:25px}.menu-lines i{display:block;width:25px;height:1px;background:white;transition:width .2s}.menu-lines i:last-child{width:18px;margin-left:auto}.menu-button:hover i:last-child{width:25px}.menu-dialog{padding:0;border:0;max-width:none;max-height:none;width:100%;height:100dvh;background:white;color:var(--ink);margin:0}.menu-dialog[open]{display:grid;grid-template-columns:58% 42%}.menu-left{padding:50px var(--gutter);display:flex;flex-direction:column;overflow-y:auto}.menu-close{width:48px;height:48px;margin-bottom:35px}.menu-left>.eyebrow{color:var(--blue);margin-bottom:28px}.menu-left nav a{display:flex;gap:22px;align-items:baseline;font-family:Syne,sans-serif;font-size:clamp(26px,3.4vw,52px);line-height:1.4;letter-spacing:-.045em}.menu-left nav small{font-family:Inter,sans-serif;font-size:11px;color:#8d929b;letter-spacing:0}.menu-left nav .arrow{margin-left:auto;width:28px;opacity:0}.menu-left nav a:hover{color:var(--blue)}.menu-left nav a:hover .arrow{opacity:1}.menu-bottom{margin-top:auto;padding-top:40px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:16px}.menu-image{height:100dvh;overflow:hidden}.menu-image img{height:100%}
.hero{position:relative;height:740px;isolation:isolate;background:#fff;overflow:hidden}.hero-panel{position:absolute;z-index:-1;left:54%;right:24px;top:24px;bottom:38px;border-radius:var(--radius);background:var(--navy);overflow:hidden}.hero-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent,#15275155)}.panel-mark{position:absolute;font-family:Syne;font-size:720px;line-height:1;top:-130px;right:-170px;color:#ffffff02;transform:rotate(-20deg)}.hero-top{height:116px;display:flex;align-items:center;gap:60px}.hero-tabs{display:flex;gap:40px;align-items:center}.hero-tabs button{font-size:12px;color:#9b9da4;padding:17px 0;min-width:24px;position:relative}.hero-tabs button:after{content:'';position:absolute;bottom:5px;left:0;width:0;background:var(--blue);height:2px;transition:width .3s}.hero-tabs button.active{color:var(--blue)}.hero-tabs button.active:after{width:100%}.hero-top-note{font-size:8px;letter-spacing:.18em;color:#8e929b}.hero-photo{position:absolute;left:32px;top:116px;width:61%;height:530px;border-radius:var(--radius);overflow:hidden;touch-action:pan-y}.hero-photo>img{height:100%;object-position:50% 58%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#08173555),linear-gradient(0deg,#07102460,transparent 36%)}.hero-copy{position:absolute;left:52.5%;right:var(--gutter);top:159px;color:white}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.22em;color:#bec6e1;margin-bottom:27px;margin-left:5px}.hero-copy h1{font-size:clamp(48px,5.05vw,84px);font-weight:500;line-height:1.02;letter-spacing:-.052em;max-width:700px}.hero-description{margin-top:32px;margin-left:76px;display:flex;gap:24px;align-items:flex-start}.hero-description>span{flex:0 0 36px;height:1px;background:#8e98b2;margin-top:10px}.hero-description p{font-size:13px;color:#c1c6d6;line-height:1.9;max-width:310px}.hero-link{display:flex;align-items:center;gap:24px;margin-left:136px;margin-top:24px;font-size:9px;letter-spacing:.13em}.hero-link .arrow{width:20px}.hero-link:hover .arrow{transform:translateX(5px)}.hero-controls{position:absolute;left:34px;bottom:34px}.hero-controls .round{border-color:#ffffff65;color:white;width:58px;height:58px;backdrop-filter:blur(12px);background:#ffffff12}.hero-controls .round:hover{background:white;color:var(--blue)}.image-note{position:absolute;bottom:54px;left:200px;font-size:8px;letter-spacing:.2em;color:#ffffffa8}.hero-bottom{position:absolute;bottom:29px;left:0;right:0;display:flex;align-items:center;gap:240px}.scroll-link{display:flex;gap:17px;align-items:center;font-size:8px;letter-spacing:.21em;color:#767b88}.scroll-icon{font-size:18px;border:1px solid #c5c8ce;border-radius:20px;width:21px;height:32px;display:grid;place-items:center;color:var(--blue)}.hero-count{display:flex;gap:20px;font-size:10px;color:#8b8f99}.hero-count b{color:var(--blue);font-weight:500}.hero-count>span{color:#c4c6cc}
.about{background:var(--warm);position:relative;overflow:hidden;min-height:780px;padding-bottom:135px}.about .wrap{position:relative;z-index:1;gap:80px}.about-copy>.eyebrow{color:var(--blue);margin-bottom:30px}.about-copy h2{margin-bottom:32px;font-size:clamp(44px,4.6vw,70px)}.about-copy h2 em{display:block}.border-copy{border-left:1px solid #c5c6c4;padding-left:25px;max-width:415px;font-size:13px;line-height:1.95;color:#74767c}.border-copy p+p{margin-top:16px}.border-copy p:first-child{color:#343944;font-size:15px}.about-copy .line-link{margin-top:29px}.about-photos{position:relative;height:510px}.about-back{position:absolute;right:0;top:0;width:79%;height:420px;border-radius:var(--radius)}.about-front{position:absolute;left:-10px;bottom:0;width:53%;height:300px;border-radius:var(--radius);border:8px solid var(--warm)}.photo-caption{position:absolute;right:-5px;bottom:51px;font-size:7px;letter-spacing:.17em;writing-mode:vertical-rl;color:#83858a}.watermark{position:absolute;font-family:Syne,sans-serif;font-weight:800;font-size:245px;color:#0e228c04;bottom:-94px;left:1%;letter-spacing:-.08em;line-height:1.4}
.projects{padding-top:104px;padding-bottom:86px}.section-heading .eyebrow{justify-content:center;color:#888d99}.section-heading .eyebrow>span{display:none}.section-heading h2{font-size:clamp(58px,8.7vw,132px);letter-spacing:-.065em;margin-top:10px;font-weight:500}.section-heading h2>span{color:var(--blue)}.project-stage{margin-top:45px;touch-action:pan-y}.project-visual{position:relative;margin:0 6%;height:490px}.project-visual>img{height:100%;border-radius:var(--radius)}.project-tag{position:absolute;top:26px;left:26px;padding:10px 14px;border:1px solid #ffffff80;border-radius:30px;color:white;font-size:8px;letter-spacing:.12em;background:#09173355;backdrop-filter:blur(8px)}.project-plus{position:absolute;right:-35px;top:calc(50% - 35px);width:70px;height:70px;border-radius:50%;background:var(--blue);font-size:40px;font-weight:300;color:white;transition:transform .3s,background .3s}.project-plus:hover{transform:rotate(90deg);background:var(--navy)}.project-bottom{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:35px;margin-top:32px}.project-bottom .round{width:76px;height:76px}.project-copy{text-align:center}.tiny-number{font-size:9px;letter-spacing:.15em;color:#8d919a;margin-bottom:12px}.project-copy h3{font-size:32px;line-height:1.3;letter-spacing:-.025em}.project-copy>p:last-child{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.sample-note{text-align:center;font-size:9px;color:#9598a1;margin-top:33px}
.activities{position:relative;isolation:isolate;color:white;min-height:740px;overflow:hidden}.activity-image{position:absolute;inset:0;height:100%;z-index:-2}.activity-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#08172bd9,#08152b39),linear-gradient(0deg,#07142dda,transparent 85%);z-index:-1}.activity-inner{padding-block:68px;display:flex;flex-direction:column;min-height:740px}.activity-inner>.eyebrow{color:#d0d5e5;margin-bottom:23px}.activity-inner h2{font-size:clamp(38px,4.5vw,64px)}.activity-inner h2>span{color:#c4ccdf}.activity-bottom{margin-top:auto;padding-top:95px;display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:end}.activity-tabs button{display:flex;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid #ffffff23;text-align:left;width:100%;font-family:Syne,sans-serif;font-size:19px;color:#b0b9c9;transition:color .25s,border-color .25s}.activity-tabs button small{font-family:Inter;font-size:9px;color:#b0b9c9}.activity-tabs button .arrow{margin-left:auto;opacity:0;width:20px}.activity-tabs button.active{color:white;border-color:white}.activity-tabs button.active .arrow{opacity:1}.activity-tabs button:hover{color:white}.activity-copy>.eyebrow{font-size:8px;color:#b9c6df}.activity-copy h3{font-size:36px;margin-top:18px;margin-bottom:18px}.activity-copy>p{font-size:13px;line-height:1.95;color:#d0d5df;max-width:410px}.activity-copy .line-link{color:white;border-color:#ffffff50;margin-top:18px;width:270px}.activity-copy .line-link:hover{color:#becaf2}
.news{padding-top:105px;padding-bottom:35px;background:linear-gradient(to bottom,white 0,white 355px,var(--navy) 355px,var(--navy) 100%)}.news-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.news-heading .eyebrow{color:var(--muted);margin-bottom:21px}.news-heading :is(h1,h2){font-size:48px;font-weight:400}.news-heading :is(h1,h2) strong{font-weight:600}.news-tools{display:flex;align-items:center;gap:40px}.news-tools>.line-link{width:170px;gap:20px;padding:17px 0}.news-tools .round{width:54px;height:54px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;touch-action:pan-y}.news-card-button{text-align:left;width:100%;color:white;display:block}.news-image{height:265px;position:relative;overflow:hidden;border-radius:var(--radius)}.news-image>img{height:100%;transition:transform .7s}.news-card-button:hover .news-image>img{transform:scale(1.04)}.news-card-arrow{position:absolute;right:18px;bottom:18px;border-radius:50%;background:white;color:var(--blue);width:38px;height:38px;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.news-card-button:hover .news-card-arrow,.news-card-button:focus-visible .news-card-arrow{opacity:1;transform:translateY(0)}.news-card-arrow .arrow{width:20px}.news-meta{display:flex;justify-content:space-between;margin-top:25px;font-size:8px;color:#929cb3;letter-spacing:.1em}.news-meta>span{color:#a9b5d2}.news-card h3{font-size:22px;line-height:1.4;letter-spacing:-.02em;max-width:350px;margin-top:12px}.news-bottom{display:flex;justify-content:space-between;padding-top:45px;padding-bottom:10px;font-size:8px;letter-spacing:.1em;color:#8a94ab}.all-news{padding-top:90px;background:linear-gradient(to bottom,white 0,white 330px,var(--navy) 330px)}.all-news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px}.all-news .news-image{height:360px}.all-intro{font-size:14px;color:var(--muted);max-width:220px;line-height:1.8}
.footer{position:relative;overflow:hidden;background-color:var(--blue);background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:80px 80px;color:white;padding-top:55px;padding-bottom:32px}.footer>.wrap{position:relative;z-index:1}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:33px;border-bottom:1px solid #ffffff25}.footer-top>p{font-family:Syne;font-size:28px;letter-spacing:-.025em}.footer-top>a{display:flex;align-items:center;gap:25px;font-size:9px;letter-spacing:.12em}.footer-grid{padding-block:58px 75px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:50px}.footer-brand .logo{width:180px;margin-left:-9px;margin-top:-17px}.footer-grid p{font-size:12px;line-height:1.9;color:#c1c8e6}.footer-brand>p{margin-top:7px}.footer-grid h3{font-family:Inter;font-size:9px;letter-spacing:.17em;font-weight:500;margin-bottom:25px}.footer-grid>div>a:not(.logo){display:block;font-size:11px;margin:15px 0;color:#c1c8e6}.footer-grid a:hover{color:white}.socials{display:flex;gap:9px;margin-top:23px}.socials button{border:1px solid #ffffff40;border-radius:3px;width:33px;height:33px;font-size:13px;transition:background .2s}.socials button:hover{background:#ffffff22}.footer-contact{display:flex;align-items:center;gap:17px;border-bottom:1px solid #ffffff40;padding-block:12px;margin-top:13px;font-size:11px}.footer-contact .arrow{width:20px}.footer-legal{border-top:1px solid #ffffff25;padding-top:24px;display:flex;justify-content:space-between;gap:24px;font-size:8px;color:#b2bce3}.footer-legal>div{display:flex;gap:25px}.footer-legal>div>a{color:white;font-size:8px;letter-spacing:.09em}.footer-watermark{position:absolute;bottom:-126px;left:10%;font-family:Syne;font-size:300px;font-weight:800;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #ffffff09;pointer-events:none}
.about-banner{position:relative;isolation:isolate;padding-block:100px 70px;min-height:530px;background:var(--navy);color:white;overflow:hidden}.about-banner>img{position:absolute;inset:0;z-index:-2;height:100%;object-position:50% 48%}.about-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e228ce8,#0e228c33)}.banner-content>.eyebrow{font-size:9px;color:#d2d8f2;margin-bottom:38px}.banner-content>.eyebrow span{width:auto!important;height:auto;background:none!important}.banner-content h1{font-size:clamp(46px,5.8vw,88px);line-height:1.07;font-weight:500}.banner-content>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:25px;color:#d9dff4}.banner-page{display:block;font-size:8px;letter-spacing:.2em;margin-top:38px}.mission-section{background:var(--warm);padding-top:80px}.mission-section .wrap>.eyebrow{color:var(--blue);margin-bottom:30px}.mission-layout{display:grid;grid-template-columns:43% 57%;align-items:center}.mission-layout>img{height:480px;border-radius:var(--radius);position:relative;z-index:1}.mission-panel{padding:70px 58px 65px 90px;margin-left:-25px;border-radius:var(--radius);background:var(--navy);min-height:540px;color:white}.mission-tabs{display:flex;align-items:center;justify-content:space-between;gap:15px}.mission-tabs button{font-family:Syne;font-size:43px;letter-spacing:-.04em;color:#8a92a5;transition:color .2s}.mission-tabs button.active{color:white}.mission-indicator{height:3px;background:#ffffff30;width:60px;flex-shrink:0}.mission-indicator>i{display:block;background:white;height:100%;width:50%;transition:transform .35s}.mission-quote{font-family:Syne;font-size:65px;color:#4c618c;display:block;height:56px;margin-top:33px}#mission-text{font-size:18px;line-height:1.8;min-height:185px;color:#d4dae5}#mission-content>.eyebrow{font-size:8px;color:#8492ad;margin-top:23px}.values{padding-top:90px}.values>.wrap>.eyebrow{color:var(--blue);margin-bottom:22px}.values h2{margin-bottom:55px}.values-layout{gap:90px;align-items:stretch}.value-row{border-bottom:1px solid #d5d7dd;display:flex;gap:32px;padding-block:27px}.value-row:first-child{padding-top:0}.value-row>span{font-size:10px;color:var(--blue);padding-top:10px}.value-row h3{font-size:30px;line-height:1.3;margin-bottom:12px}.value-row p{font-size:13px;line-height:1.85;color:var(--muted);max-width:350px}.values-image{height:100%;max-height:610px;border-radius:var(--radius)}.history{background:var(--blue);color:white;padding-bottom:100px}.history>.wrap>.eyebrow{color:#bdc6e9;margin-bottom:28px}.history h2{margin-bottom:65px}.history h2 em{font-style:italic;color:#9faee2}.history-layout{display:grid;grid-template-columns:1fr 1.45fr 1.3fr;gap:70px;align-items:center}.history-tabs{border-left:1px solid #ffffff30;display:flex;flex-direction:column;gap:38px}.history-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-left:25px;font-family:Syne;font-size:25px;color:#a7b4e3}.history-tabs button small{font-family:Inter;font-size:10px}.history-tabs button.active{color:white}.history-tabs button.active:before{content:'';width:7px;height:7px;background:white;position:absolute;left:-4px;top:22px}#history-content>.eyebrow{font-size:10px;text-transform:uppercase;color:#b8c3e9}#history-content h3{font-size:38px;line-height:1.15;margin-top:20px;margin-bottom:25px}#history-content p{font-size:13px;line-height:1.9;color:#c0caeb}.history-note{display:block;border-top:1px solid #ffffff30;margin-top:36px;padding-top:20px;font-size:9px;color:#adbce8}#history-image{height:390px;border-radius:var(--radius)}
.detail-dialog{border:0;padding:0;border-radius:var(--radius);width:700px;max-width:calc(100% - 32px);max-height:85dvh;overflow:auto;background:var(--warm);color:var(--ink)}.detail-dialog::backdrop{background:#050d27bb;backdrop-filter:blur(6px)}.detail-close{position:absolute;right:20px;top:20px;width:42px;height:42px;z-index:2;background:white;color:var(--navy)}.detail-image{height:290px}.detail-body-copy{padding:42px}.detail-body-copy .eyebrow{color:var(--blue);font-size:9px;margin-bottom:20px}.detail-body-copy h2{font-size:38px;line-height:1.15;margin-bottom:23px}.detail-body-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.detail-body-copy .detail-notice{font-size:11px;border-top:1px solid #ddd;padding-top:20px;margin-top:25px}.info-detail{padding-top:75px}
@media(min-width:1700px){.hero{height:840px}.hero-photo{height:630px}.hero-copy{top:185px}.hero-description{margin-top:45px}.hero-link{margin-top:35px}.hero-panel{left:55%}}
@media(max-width:1199px){:root{--gutter:40px;--header:84px}.desktop-nav{gap:20px;margin-right:30px}.desktop-nav a{font-size:8px}.header-tools{gap:18px}.menu-word{display:none}.logo{width:153px}.hero{height:700px}.hero-copy{left:49%;right:50px;top:175px}.hero-photo{width:62%;height:490px}.hero-description{margin-left:55px;gap:18px}.hero-description>span{flex-basis:25px}.hero-link{margin-left:98px}.hero-top-note{display:none}.hero-bottom{bottom:37px;gap:200px}.about .wrap{gap:50px}.about-photos{height:450px}.about-back{height:380px}.about-front{height:250px}.activity-bottom{gap:65px}.news-tools{gap:20px}.news-image{height:235px}.footer-grid{gap:30px}.mission-panel{padding:55px 35px 50px 65px}.mission-tabs button{font-size:34px}.mission-indicator{width:35px}#mission-text{font-size:16px}.history-layout{gap:40px}}
@media(max-width:900px){:root{--gutter:30px}.desktop-nav{display:none}.header-tools{gap:24px}.hero-copy h1{font-size:48px}.hero-copy{left:45%;right:35px}.hero-description{margin-left:60px}.hero-description>span{display:none}.hero-description p{font-size:12px}.hero-link{margin-left:60px}.hero-bottom{gap:120px}.hero-photo{width:65%}.hero-panel{left:49%}.about .wrap{grid-template-columns:1fr 1fr;gap:25px}.about-copy h2{font-size:42px}.border-copy{font-size:12px;padding-left:20px}.about-photos{height:440px}.about-back{height:350px;width:90%}.about-front{width:65%;height:230px}.section-space{padding-block:85px}.project-visual{height:390px}.activity-bottom{gap:40px}.activity-tabs button{font-size:16px}.activity-copy h3{font-size:30px}.news-heading :is(h1,h2){font-size:40px}.news-tools{flex-direction:column;align-items:flex-end;gap:15px}.news-image{height:200px}.news-grid{gap:18px}.news-card h3{font-size:18px}.news{background:linear-gradient(to bottom,white 0,white 345px,var(--navy) 345px)}.footer-grid{grid-template-columns:1.3fr 1fr;gap:45px}.footer-legal{flex-direction:column}.values-layout{gap:30px}.mission-layout{grid-template-columns:40% 60%}.mission-panel{padding:45px 25px 40px 45px}.mission-tabs button{font-size:29px}.mission-layout>img{height:430px}.mission-panel{min-height:490px}.history-layout{grid-template-columns:160px 1fr}.history-layout>img{grid-column:2;height:350px}.history-tabs{align-self:start}.menu-dialog[open]{grid-template-columns:65% 35%}.menu-left{padding:30px}.menu-left nav a{font-size:32px}}
@media(max-width:640px){:root{--gutter:23px;--header:76px;--radius:13px}.header .logo{width:146px}.header-tools{gap:24px}.menu-word{display:none}.hero{height:auto;padding-bottom:0;display:flex;flex-direction:column;background:var(--navy);overflow:hidden}.hero-panel{display:none}.hero-top{height:66px;color:white;order:0;width:calc(100% - 46px);margin:0 auto}.hero-tabs{gap:30px}.hero-tabs button{color:#8c9abc}.hero-tabs button.active{color:white}.hero-tabs button:after{background:white}.hero-photo{position:relative;left:auto;top:auto;width:calc(100% - 28px);height:325px;order:1;margin:0 14px;border-radius:var(--radius)}.hero-photo>img{object-position:57% center}.hero-shade{background:linear-gradient(0deg,#06163255,transparent 60%)}.hero-controls{left:18px;bottom:19px;gap:9px}.hero-controls .round{width:43px;height:43px}.hero-controls .arrow{width:20px}.image-note{font-size:6px;left:auto;right:18px;bottom:37px;letter-spacing:.15em}.hero-copy{position:relative;left:auto;right:auto;top:auto;order:2;padding:32px 27px 34px;color:white}.hero-copy>.eyebrow{font-size:7px;margin-left:0;margin-bottom:20px;letter-spacing:.17em}.hero-copy h1{font-size:clamp(40px,10.9vw,67px);line-height:1.06;letter-spacing:-.05em}.hero-description{margin:25px 0 0;gap:18px}.hero-description>span{display:block;flex-basis:25px}.hero-description p{max-width:none;font-size:12px;line-height:1.8}.hero-link{margin:24px 0 0 43px;font-size:8px;gap:24px}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;order:3;margin:0;width:100%;padding:19px 25px;background:white;justify-content:space-between;gap:20px}.scroll-link{font-size:7px}.scroll-icon{height:27px;width:18px;font-size:14px}.hero-count{font-size:9px;gap:15px}.about{min-height:0}.section-space{padding-block:70px}.about .wrap{display:flex;flex-direction:column;gap:43px;align-items:stretch}.about-copy>.eyebrow{margin-bottom:23px}.eyebrow{font-size:8px;letter-spacing:.15em;gap:12px}.about-copy h2{font-size:47px;line-height:1.06;margin-bottom:25px}.about-copy h2 em{display:inline}.border-copy{font-size:12px;line-height:1.9;max-width:none}.border-copy p:first-child{font-size:14px}.about-copy .line-link{margin-top:20px;width:100%}.line-link{font-size:9px}.about-photos{height:380px;max-width:450px;width:100%;margin:auto}.about-back{width:80%;height:315px}.about-front{width:54%;height:230px;left:0;border-width:6px}.photo-caption{bottom:20px;font-size:6px}.watermark{font-size:130px;bottom:-35px;left:-20px}.projects{padding-block:64px 55px}.section-heading .eyebrow{font-size:7px;letter-spacing:.12em}.section-heading h2{font-size:clamp(45px,12vw,70px);margin-top:17px}.project-stage{margin-top:29px}.project-visual{margin:0 9px 0 0;height:300px}.project-plus{width:49px;height:49px;right:-15px;top:auto;bottom:24px;font-size:30px}.project-tag{left:15px;top:15px;font-size:6px;padding:8px 10px}.project-bottom{grid-template-columns:1fr 1fr;gap:25px 12px;margin-top:27px}.project-copy{grid-column:1 / -1;grid-row:1;min-height:115px}.project-copy h3{font-size:27px}.project-copy>p:last-child{font-size:12px;max-width:310px;margin:12px auto 0}.project-bottom .round{width:52px;height:52px}.project-bottom .round:first-child{justify-self:end}.project-bottom .round:last-child{justify-self:start}.sample-note{font-size:8px;line-height:1.7;max-width:270px;margin:24px auto 0}.activities{min-height:830px}.activity-inner{padding-block:50px;min-height:830px}.activity-inner h2{font-size:36px;line-height:1.13}.activity-inner>.eyebrow{margin-bottom:20px}.activity-bottom{display:flex;flex-direction:column;gap:40px;padding-top:45px;align-items:stretch}.activity-tabs button{font-size:17px;padding-block:17px;gap:13px;min-height:52px}.activity-tabs button small{font-size:8px}.activity-copy h3{font-size:31px;margin-top:15px;margin-bottom:15px}.activity-copy>p{font-size:12px}.activity-copy .line-link{width:100%;margin-top:12px}.activity-image{object-position:62% center}.activity-overlay{background:linear-gradient(0deg,#08162be8,#08162b72),linear-gradient(90deg,#07162b88,transparent)}.news{padding-top:64px;padding-bottom:25px;background:linear-gradient(to bottom,white 0,white 340px,var(--navy) 340px)}.news-heading{display:block;margin-bottom:26px}.news-heading .eyebrow{margin-bottom:17px}.news-heading :is(h1,h2){font-size:40px;line-height:1.09}.news-tools{margin-top:24px;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.news-tools>.line-link{width:155px;font-size:8px}.news-tools .round{width:44px;height:44px}.news-tools .flex{gap:7px}.news-tools .arrow{width:21px}.news-grid{grid-template-columns:1fr}.news:not(.all-news) .news-card:not(:first-child){display:none}.news-image{height:270px}.news-card h3{font-size:26px;max-width:100%;line-height:1.3}.news-meta{font-size:8px;margin-top:22px}.news-bottom{padding-top:37px;font-size:6px;gap:15px;letter-spacing:.08em}.all-news .news-grid{grid-template-columns:1fr;gap:38px}.all-news .news-image{height:270px}.all-news .all-intro{margin-top:22px;max-width:100%;font-size:13px}.all-news{background:linear-gradient(to bottom,white 0,white 330px,var(--navy) 330px)}.footer{padding-top:38px;padding-bottom:25px}.footer-top{gap:25px;padding-bottom:27px;align-items:flex-start}.footer-top>p{font-size:23px;max-width:210px;line-height:1.2}.footer-top>a{font-size:7px;gap:12px;padding-top:5px;white-space:nowrap}.footer-top .arrow{width:21px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 23px;padding-block:40px}.footer-brand{grid-column:1 / -1}.footer-brand .logo{width:180px}.footer-brand>p{font-size:12px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{font-size:8px;margin-bottom:18px}.footer-grid>div>a:not(.logo){font-size:11px;margin:14px 0}.footer-grid p{font-size:12px}.footer-contact{max-width:240px;width:100%;justify-content:space-between}.footer-legal{font-size:7px;line-height:1.7;gap:18px}.footer-legal>div{gap:18px;justify-content:space-between;flex-wrap:wrap}.footer-legal>div>a{font-size:7px}.footer-watermark{font-size:150px;bottom:-48px;left:0}.menu-dialog[open]{display:block}.menu-image{display:none}.menu-left{height:100dvh;padding:26px}.menu-close{width:43px;height:43px;margin-bottom:40px}.menu-left nav a{font-size:clamp(26px,7.6vw,39px);line-height:1.65;gap:17px}.menu-left nav small{font-size:9px}.menu-left>.eyebrow{font-size:8px;margin-bottom:27px}.menu-bottom{font-size:10px;gap:15px}.menu-left nav .arrow{width:20px}.about-banner{padding-block:60px 47px;min-height:440px}.banner-content>.eyebrow{font-size:7px;gap:12px;margin-bottom:42px}.banner-content h1{font-size:44px;line-height:1.07}.banner-content>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:26px}.banner-page{font-size:7px;margin-top:35px}.about-banner>img{object-position:65% center}.mission-section{padding-block:60px}.mission-section .wrap>.eyebrow{font-size:7px;margin-bottom:24px}.mission-layout{display:flex;flex-direction:column;align-items:stretch}.mission-layout>img{height:300px;width:100%;border-radius:var(--radius) var(--radius) 0 0}.mission-panel{padding:30px 26px 35px;margin:0;min-height:0;border-radius:0 0 var(--radius) var(--radius)}.mission-tabs{justify-content:flex-start;gap:21px}.mission-tabs button{font-size:32px}.mission-indicator{width:35px}.mission-quote{font-size:60px;margin-top:15px;height:53px}#mission-text{font-size:15px;line-height:1.85;min-height:205px}#mission-content>.eyebrow{font-size:7px;margin-top:15px}.values{padding-block:60px}.values h2{font-size:40px;margin-bottom:35px}.values h2 em{display:block}.values-layout{display:flex;flex-direction:column;gap:35px}.value-row{gap:23px;padding-block:25px}.value-row h3{font-size:29px}.value-row p{font-size:12px}.values-image{height:360px;width:100%}.history{padding-block:60px}.history h2{font-size:40px;margin-bottom:36px}.history-layout{display:flex;flex-direction:column;gap:30px;align-items:stretch}.history-tabs{flex-direction:row;border-left:0;border-bottom:1px solid #ffffff30;gap:0;justify-content:space-between}.history-tabs button{padding:0 8px 20px 0;font-size:19px}.history-tabs button small{font-size:8px}.history-tabs button.active:before{left:0;top:auto;bottom:-4px}.history-tabs button:last-child{padding-right:0}#history-content h3{font-size:34px;margin-top:14px;margin-bottom:18px}#history-content p{font-size:12px}.history-note{font-size:8px;margin-top:25px;padding-top:17px}#history-image{height:340px}.detail-body-copy{padding:29px 25px}.detail-body-copy h2{font-size:30px}.detail-body-copy p{font-size:13px}.detail-image{height:230px}.detail-close{top:15px;right:15px;width:37px;height:37px}.info-detail{padding-top:70px}}
@media(max-width:350px){:root{--gutter:18px}.header .logo{width:129px}.header-tools{gap:17px}.hero-photo{height:280px}.hero-copy{padding:27px 22px}.hero-copy h1{font-size:37px}.image-note{display:none}.about-copy h2{font-size:41px}.activity-inner h2{font-size:31px}.news-tools{gap:8px}.news-tools>.line-link{width:130px;font-size:7px}.news-heading :is(h1,h2){font-size:35px}.news-image{height:235px}.news-bottom{font-size:5px}.mission-tabs{gap:12px}.mission-tabs button{font-size:28px}.mission-indicator{width:24px}.mission-panel{padding-inline:20px}.footer-top>p{font-size:21px}.banner-content h1{font-size:39px}.about-photos{height:330px}.about-back{height:280px}.about-front{height:200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:640px){.history-tabs{align-self:stretch;width:100%}.mission-tabs{position:relative;flex-direction:column;align-items:flex-start;gap:8px;padding-left:20px}.mission-tabs button{font-size:31px}.mission-indicator{position:absolute;left:0;top:7px;width:3px;height:70px}.mission-indicator>i{height:50%;width:100%;transform:none!important}.mission-tabs:has([data-mission="1"].active) .mission-indicator>i{transform:translateY(100%)!important}}

@media(min-width:901px){.hero-description{margin-left:95px}.hero-link{margin-left:155px}}
@media(min-width:641px) and (max-width:900px){.hero-description,.hero-link{margin-left:calc(20vw + 32px)}.hero-shade{background:linear-gradient(90deg,transparent 30%,#08173580),linear-gradient(0deg,#07102460,transparent 36%)}}
@media (min-width: 768px) {

  .md\:container {
    width: 100%;
  }

  @media (min-width: 640px) {

    .md\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {

    .md\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .md\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .md\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {

    .md\:container {
      max-width: 1536px;
    }
  }
}
.placeholder\:text-black\/40::placeholder {
  color: rgb(0 0 0 / 0.4);
}
.backdrop\:bg-black\/10::backdrop {
  background-color: rgb(0 0 0 / 0.1);
}
.backdrop\:opacity-0::backdrop {
  opacity: 0;
}
.backdrop\:backdrop-blur-xl::backdrop {
  --tw-backdrop-blur: blur(24px);
  -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\:duration-300::backdrop {
  transition-duration: 300ms;
}
.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-0::before {
  content: var(--tw-content);
  inset: 0px;
}
.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}
.before\:bottom-\[-1px\]::before {
  content: var(--tw-content);
  bottom: -1px;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:z-10::before {
  content: var(--tw-content);
  z-index: 10;
}
.before\:size-full::before {
  content: var(--tw-content);
  width: 100%;
  height: 100%;
}
.before\:h-1::before {
  content: var(--tw-content);
  height: 0.25rem;
}
.before\:h-2::before {
  content: var(--tw-content);
  height: 0.5rem;
}
.before\:h-60::before {
  content: var(--tw-content);
  height: 15rem;
}
.before\:h-\[1px\]::before {
  content: var(--tw-content);
  height: 1px;
}
.before\:h-\[80\%\]::before {
  content: var(--tw-content);
  height: 80%;
}
.before\:w-0::before {
  content: var(--tw-content);
  width: 0px;
}
.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:border::before {
  content: var(--tw-content);
  border-width: 1px;
}
.before\:border-white::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.before\:bg-black::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-black\/20::before {
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.2);
}
.before\:bg-black\/50::before {
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.5);
}
.before\:opacity-0::before {
  content: var(--tw-content);
  opacity: 0;
}
.before\:backdrop-blur-\[14px\]::before {
  content: var(--tw-content);
  --tw-backdrop-blur: blur(14px);
  -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);
}
.before\:transition-all::before {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.before\:duration-500::before {
  content: var(--tw-content);
  transition-duration: 500ms;
}
.before\:\[background\:linear-gradient\(104deg\2c \#12342B_39\.37\%\2c \#386040_80\.14\%\)\2c linear-gradient\(182deg\2c \#91B88C_29\.23\%\2c \#EBDA1A_252\.79\%\)\]::before {
  content: var(--tw-content);
  background: linear-gradient(104deg,#12342B 39.37%,#386040 80.14%),linear-gradient(182deg,#91B88C 29.23%,#EBDA1A 252.79%);
}
.before\:\[background\:linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c 0\.05\)_0\%\2c rgba\(0\2c 0\2c 0\2c 0\.40\)_55\.63\%\2c rgba\(0\2c 0\2c 0\2c 0\.65\)_100\%\)\]::before {
  content: var(--tw-content);
  background: linear-gradient(180deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.40) 55.63%,rgba(0,0,0,0.65) 100%);
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}
.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}
.after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}
.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}
.after\:h-1::after {
  content: var(--tw-content);
  height: 0.25rem;
}
.after\:h-\[1px\]::after {
  content: var(--tw-content);
  height: 1px;
}
.after\:w-0::after {
  content: var(--tw-content);
  width: 0px;
}
.after\:bg-black::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:duration-500::after {
  content: var(--tw-content);
  transition-duration: 500ms;
}
.first\:\!opacity-100:first-child {
  opacity: 1 !important;
}
.last\:border-r-0:last-child {
  border-right-width: 0px;
}
.last\:border-none:last-child {
  border-style: none;
}
.open\:pointer-events-auto[open] {
  pointer-events: auto;
}
.open\:backdrop\:opacity-100[open]::backdrop {
  opacity: 1;
}
.hover\:w-\[88px\]:hover {
  width: 88px;
}
.hover\:translate-x-2:hover {
  --tw-translate-x: 0.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));
}
.hover\:rotate-90:hover {
  --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));
}
.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover\:border-white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover\:border-white\/20:hover {
  border-color: rgb(255 255 255 / 0.2);
}
.hover\:bg-black\/5:hover {
  background-color: rgb(0 0 0 / 0.05);
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:text-white\/60:hover {
  color: rgb(255 255 255 / 0.6);
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.group\/dialog[open] .group-open\/dialog\:block {
  display: block;
}
.group\/dialog[open] .group-open\/dialog\:translate-y-0 {
  --tw-translate-y: 0px;
  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\/dialog[open] .group-open\/dialog\:opacity-100 {
  opacity: 1;
}
.group\/dialog[open] .group-open\/dialog\:delay-150 {
  transition-delay: 150ms;
}
.group:hover .group-hover\:visible {
  visibility: visible;
}
.group:hover .group-hover\:w-12 {
  width: 3rem;
}
.group:hover .group-hover\:w-16 {
  width: 4rem;
}
.group:hover .group-hover\:w-6 {
  width: 1.5rem;
}
.group:hover .group-hover\:w-8 {
  width: 2rem;
}
.group\/py:hover .group-hover\/py\:max-w-0 {
  max-width: 0px;
}
.group\/py:hover .group-hover\/py\:max-w-\[80px\] {
  max-width: 80px;
}
.group\/link:hover .group-hover\/link\:translate-x-4 {
  --tw-translate-x: 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));
}
.group\/preview:hover .group-hover\/preview\:translate-y-0 {
  --tw-translate-y: 0px;
  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:hover .group-hover\:-translate-x-1 {
  --tw-translate-x: -0.25rem;
  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:hover .group-hover\:-translate-y-1 {
  --tw-translate-y: -0.25rem;
  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:hover .group-hover\:-translate-y-2 {
  --tw-translate-y: -0.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));
}
.group:hover .group-hover\:-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));
}
.group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  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:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
  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\/all:hover .group-hover\/all\: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));
}
.group\/close:hover .group-hover\/close\: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));
}
.group\/preview:hover .group-hover\/preview\: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));
}
.group:hover .group-hover\:-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));
}
.group:hover .group-hover\: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));
}
.group:hover .group-hover\: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));
}
.group\/preview:hover .group-hover\/preview\:scale-105 {
  --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));
}
.group\/section:hover .group-hover\/section\:scale-100 {
  --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));
}
.group:hover .group-hover\:scale-110 {
  --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));
}
.group:hover .group-hover\:scale-\[1\.05\] {
  --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));
}
.group:hover .group-hover\:scale-\[1\.15\] {
  --tw-scale-x: 1.15;
  --tw-scale-y: 1.15;
  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\/all:hover .group-hover\/all\:border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.group\/preview:hover .group-hover\/preview\:border-\[\#4f83f5\] {
  --tw-border-opacity: 1;
  border-color: rgb(79 131 245 / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.group\/all:hover .group-hover\/all\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group\/preview:hover .group-hover\/preview\:bg-\[\#4f83f5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(79 131 245 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-transparent {
  background-color: transparent;
}
.group:hover .group-hover\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group\/all:hover .group-hover\/all\:text-\[\#0E228C\] {
  --tw-text-opacity: 1;
  color: rgb(14 34 140 / var(--tw-text-opacity, 1));
}
.group\/button:hover .group-hover\/button\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.group\/button:hover .group-hover\/button\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/cat:hover .group-hover\/cat\:text-\[\#4f83f5\] {
  --tw-text-opacity: 1;
  color: rgb(79 131 245 / var(--tw-text-opacity, 1));
}
.group\/cat:hover .group-hover\/cat\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/link:hover .group-hover\/link\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/link:hover .group-hover\/link\:text-white\/60 {
  color: rgb(255 255 255 / 0.6);
}
.group:hover .group-hover\:text-\[\#0E228C\] {
  --tw-text-opacity: 1;
  color: rgb(14 34 140 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.group:hover .group-hover\:text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}
.group\/preview:hover .group-hover\/preview\:opacity-100 {
  opacity: 1;
}
.group\/py:hover .group-hover\/py\:opacity-0 {
  opacity: 0;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}
.group\/feature.active .group-\[\&\.active\]\/feature\:w-full {
  width: 100%;
}
.group.swiper-slide-thumb-active .group-\[\&\.swiper-slide-thumb-active\]\:w-1\/3 {
  width: 33.333333%;
}
.group\/sec.active .group-\[\&\.active\]\/sec\:-translate-x-\[126px\] {
  --tw-translate-x: -126px;
  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\/sec.active .group-\[\&\.active\]\/sec\:-translate-x-\[calc\(300px\+175px\)\] {
  --tw-translate-x: calc(calc(300px + 175px) * -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));
}
.group\/sec.active .group-\[\&\.active\]\/sec\:-translate-y-\[60px\] {
  --tw-translate-y: -60px;
  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\/sec.active .group-\[\&\.active\]\/sec\:translate-x-0 {
  --tw-translate-x: 0px;
  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\/sec.active .group-\[\&\.active\]\/sec\:translate-y-0 {
  --tw-translate-y: 0px;
  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\/lang.active .group-\[\&\.active\]\/lang\: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));
}
.group\/sec.active .group-\[\&\.active\]\/sec\:scale-100 {
  --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));
}
.group.swiper-slide-thumb-active .group-\[\&\.swiper-slide-thumb-active\]\:border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.group.active .group-\[\&\.active\]\:border-b-black {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.group\/header.scroll-down .group-\[\&\.scroll-down\]\/header\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group\/body.sub-page .group-\[\&\.sub-page\]\/body\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group\/header.scroll-down .group-\[\&\.scroll-down\]\/header\:pt-6 {
  padding-top: 1.5rem;
}
.group.active .group-\[\&\.active\]\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.group\/item.is-white .group-\[\&\.is-white\]\/item\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/header.scroll-down .group-\[\&\.scroll-down\]\/header\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.group\/slider.active .group-\[\&\.active\]\/slider\:opacity-0 {
  opacity: 0;
}
.group\/slider.last-slide .group-\[\&\.last-slide\]\/slider\:opacity-0 {
  opacity: 0;
}
.group\/body.menu-active .group-\[\&\.menu-active\]\/body\:opacity-100 {
  opacity: 1;
}
.group.swiper-slide-thumb-active .group-\[\&\.swiper-slide-thumb-active\]\:opacity-100 {
  opacity: 1;
}
.group\/body.menu-active .group-\[\&\.menu-active\]\/body\:\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.group\/header.scroll-down .group-\[\&\.scroll-down\]\/header\:shadow-\[0px_6px_15px_0px_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
  --tw-shadow: 0px 6px 15px 0px rgba(0,0,0,0.04);
  --tw-shadow-colored: 0px 6px 15px 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);
}
.group\/body.menu-active .group-\[\&\.menu-active\]\/body\:\!delay-0 {
  transition-delay: 0s !important;
}
.group\/header:has(.menu-tab.toggle) .group-has-\[\.menu-tab\.toggle\]\/header\:text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media not all and (min-width: 1536px) {

  .max-2xl\:tracking-\[-3px\] {
    letter-spacing: -3px;
  }
}
@media not all and (min-width: 1280px) {

  .max-xl\:ml-auto {
    margin-left: auto;
  }

  .max-xl\:mr-0 {
    margin-right: 0px;
  }

  .max-xl\:h-80 {
    height: 20rem;
  }

  .max-xl\:tracking-\[-2px\] {
    letter-spacing: -2px;
  }
}
@media not all and (min-width: 1024px) {

  .max-lg\:pointer-events-none {
    pointer-events: none;
  }

  .max-lg\:absolute {
    position: absolute;
  }

  .max-lg\:left-0 {
    left: 0px;
  }

  .max-lg\:top-full {
    top: 100%;
  }

  .max-lg\:block {
    display: block;
  }

  .max-lg\:grid {
    display: grid;
  }

  .max-lg\:hidden {
    display: none;
  }

  .max-lg\:h-\[calc\(100svh-87px\)\] {
    height: calc(100svh - 87px);
  }

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

  .max-lg\: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));
  }

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

  .max-lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.3fr\)\] {
    grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);
  }

  .max-lg\:grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .max-lg\:flex-col {
    flex-direction: column;
  }

  .max-lg\:items-start {
    align-items: flex-start;
  }

  .max-lg\:justify-between {
    justify-content: space-between;
  }

  .max-lg\:gap-0 {
    gap: 0px;
  }

  .max-lg\:gap-20 {
    gap: 5rem;
  }

  .max-lg\:gap-5 {
    gap: 1.25rem;
  }

  .max-lg\:overflow-hidden {
    overflow: hidden;
  }

  .max-lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .max-lg\:border-b {
    border-bottom-width: 1px;
  }

  .max-lg\:border-black\/10 {
    border-color: rgb(0 0 0 / 0.1);
  }

  .max-lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .max-lg\:p-0 {
    padding: 0px;
  }

  .max-lg\:p-5 {
    padding: 1.25rem;
  }

  .max-lg\:p-\[14px_30px\] {
    padding: 14px 30px;
  }

  .max-lg\:p-\[14px_35px\] {
    padding: 14px 35px;
  }

  .max-lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .max-lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max-lg\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }

  .max-lg\:pl-0 {
    padding-left: 0px;
  }

  .max-lg\:pl-20 {
    padding-left: 5rem;
  }

  .max-lg\:text-\[16px\] {
    font-size: 16px;
  }

  .max-lg\:text-\[18px\] {
    font-size: 18px;
  }

  .max-lg\:tracking-\[-1px\] {
    letter-spacing: -1px;
  }

  .max-lg\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .max-lg\:opacity-0 {
    opacity: 0;
  }

  .max-lg\:before\:hidden::before {
    content: var(--tw-content);
    display: none;
  }

  .max-lg\:last\:border-none:last-child {
    border-style: none;
  }

  .group\/lang.active .max-lg\:group-\[\&\.active\]\/lang\:pointer-events-auto {
    pointer-events: auto;
  }

  .group\/lang.active .max-lg\:group-\[\&\.active\]\/lang\:opacity-100 {
    opacity: 1;
  }
}
@media not all and (min-width: 768px) {

  .max-md\:z-20 {
    z-index: 20;
  }

  .max-md\:order-2 {
    order: 2;
  }

  .max-md\:hidden {
    display: none;
  }

  .max-md\:h-60 {
    height: 15rem;
  }

  .max-md\:h-\[calc\(100svh-80px\)\] {
    height: calc(100svh - 80px);
  }

  .max-md\:h-auto {
    height: auto;
  }

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

  .max-md\: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));
  }

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

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

  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:flex-wrap {
    flex-wrap: wrap;
  }

  .max-md\:items-center {
    align-items: center;
  }

  .max-md\:justify-start {
    justify-content: flex-start;
  }

  .max-md\:justify-center {
    justify-content: center;
  }

  .max-md\:justify-between {
    justify-content: space-between;
  }

  .max-md\:gap-12 {
    gap: 3rem;
  }

  .max-md\:rounded-\[15px\] {
    border-radius: 15px;
  }

  .max-md\:border-b {
    border-bottom-width: 1px;
  }

  .max-md\:border-black\/10 {
    border-color: rgb(0 0 0 / 0.1);
  }

  .max-md\:p-\[5px_5px_5px_5px\] {
    padding: 5px 5px 5px 5px;
  }

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

  .max-md\:pb-0 {
    padding-bottom: 0px;
  }

  .max-md\:pl-0 {
    padding-left: 0px;
  }

  .max-md\:pr-7 {
    padding-right: 1.75rem;
  }

  .max-md\:pt-0 {
    padding-top: 0px;
  }

  .max-md\:text-center {
    text-align: center;
  }

  .max-md\:tracking-\[-0\.5px\] {
    letter-spacing: -0.5px;
  }

  .max-md\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}
@media not all and (min-width: 640px) {

  .max-sm\:bottom-0 {
    bottom: 0px;
  }

  .max-sm\:right-0 {
    right: 0px;
  }

  .max-sm\:right-4 {
    right: 1rem;
  }

  .max-sm\:block {
    display: block;
  }

  .max-sm\:grid {
    display: grid;
  }

  .max-sm\:hidden {
    display: none;
  }

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

  .max-sm\:max-w-none {
    max-width: none;
  }

  .max-sm\:grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .max-sm\:flex-col {
    flex-direction: column;
  }

  .max-sm\:items-center {
    align-items: center;
  }

  .max-sm\:justify-center {
    justify-content: center;
  }

  .max-sm\:gap-0 {
    gap: 0px;
  }

  .max-sm\:gap-10 {
    gap: 2.5rem;
  }

  .max-sm\:gap-20 {
    gap: 5rem;
  }

  .max-sm\:overflow-hidden {
    overflow: hidden;
  }

  .max-sm\:rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .max-sm\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .max-sm\:border-b {
    border-bottom-width: 1px;
  }

  .max-sm\:border-black\/20 {
    border-color: rgb(0 0 0 / 0.2);
  }

  .max-sm\:p-0 {
    padding: 0px;
  }

  .max-sm\:p-20 {
    padding: 5rem;
  }

  .max-sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .max-sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .max-sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .max-sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .max-sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .max-sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .max-sm\:pt-20 {
    padding-top: 5rem;
  }

  .max-sm\:text-center {
    text-align: center;
  }

  .max-sm\:text-\[10px\] {
    font-size: 10px;
  }

  .max-sm\:text-\[13px\] {
    font-size: 13px;
  }

  .max-sm\:text-\[14px\] {
    font-size: 14px;
  }

  .max-sm\:text-\[16px\] {
    font-size: 16px;
  }

  .max-sm\:text-\[25px\] {
    font-size: 25px;
  }

  .max-sm\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .max-sm\:placeholder\:text-\[14px\]::placeholder {
    font-size: 14px;
  }

  .max-sm\:last\:border-none:last-child {
    border-style: none;
  }
}
@media (max-width: 420px) {

  .max-\[420px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {

  .sm\:bottom-0 {
    bottom: 0px;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:ml-1\.5 {
    margin-left: 0.375rem;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:size-\[55px\] {
    width: 55px;
    height: 55px;
  }

  .sm\:h-\[14px\] {
    height: 14px;
  }

  .sm\:h-\[280px\] {
    height: 280px;
  }

  .sm\:h-\[300px\] {
    height: 300px;
  }

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

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-\[110px\] {
    width: 110px;
  }

  .sm\:max-w-none {
    max-width: none;
  }

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

  .sm\:flex-col {
    flex-direction: column;
  }

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

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

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-y-4 {
    row-gap: 1rem;
  }

  .sm\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .sm\:rounded-\[20px\] {
    border-radius: 20px;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

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

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:py-\[65px\] {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .sm\:pl-\[4\.5rem\] {
    padding-left: 4.5rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:text-\[14px\] {
    font-size: 14px;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:\[--header-height\:90px\] {
    --header-height: 90px;
  }
}
@media (min-width: 768px) {

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-24 {
    bottom: 6rem;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:left-12 {
    left: 3rem;
  }

  .md\:right-12 {
    right: 3rem;
  }

  .md\:top-24 {
    top: 6rem;
  }

  .md\:top-full {
    top: 100%;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-3 {
    order: 3;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-\[30px\] {
    margin-bottom: 30px;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:hidden {
    display: none;
  }

  .md\:\!h-auto {
    height: auto !important;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-\[280px\] {
    height: 280px;
  }

  .md\:h-\[320px\] {
    height: 320px;
  }

  .md\:h-\[380px\] {
    height: 380px;
  }

  .md\:h-\[4\.5rem\] {
    height: 4.5rem;
  }

  .md\:h-\[50px\] {
    height: 50px;
  }

  .md\:h-\[6rem\] {
    height: 6rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-dvh {
    height: 100dvh;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-\[45\%\] {
    width: 45%;
  }

  .md\:w-\[58\%\] {
    width: 58%;
  }

  .md\:w-\[75\%\] {
    width: 75%;
  }

  .md\:w-auto {
    width: auto;
  }

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

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

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:\!translate-x-0 {
    --tw-translate-x: 0px !important;
    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)) !important;
  }

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

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

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

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

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

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

  .md\:gap-0 {
    gap: 0px;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-\[12px\] {
    gap: 12px;
  }

  .md\:gap-\[25px\] {
    gap: 25px;
  }

  .md\:gap-x-3 {
    column-gap: 0.75rem;
  }

  .md\:gap-y-5 {
    row-gap: 1.25rem;
  }

  .md\:gap-y-6 {
    row-gap: 1.5rem;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:rounded-\[35px\] {
    border-radius: 35px;
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .md\:p-8 {
    padding: 2rem;
  }

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

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

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

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pl-\[6rem\] {
    padding-left: 6rem;
  }

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

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pt-\[45px\] {
    padding-top: 45px;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-\[11px\] {
    font-size: 11px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[22px\] {
    font-size: 22px;
  }

  .md\:text-\[3\.5rem\] {
    font-size: 3.5rem;
  }

  .md\:text-\[32px\] {
    font-size: 32px;
  }

  .md\:text-\[40px\] {
    font-size: 40px;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .md\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  }

  .md\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }

  .md\:hover\:rotate-90:hover {
    --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));
  }

  .md\:hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }

  .md\:hover\:border-white\/25:hover {
    border-color: rgb(255 255 255 / 0.25);
  }

  .md\:hover\:border-white\/35:hover {
    border-color: rgb(255 255 255 / 0.35);
  }

  .md\:hover\:bg-\[\#0049B3\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 73 179 / var(--tw-bg-opacity, 1));
  }

  .md\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .md\:hover\:bg-white\/10:hover {
    background-color: rgb(255 255 255 / 0.1);
  }

  .md\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .md\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .md\:hover\:opacity-100:hover {
    opacity: 1;
  }

  .md\:hover\:before\:w-full:hover::before {
    content: var(--tw-content);
    width: 100%;
  }

  .md\:hover\:after\:w-full:hover::after {
    content: var(--tw-content);
    width: 100%;
  }

  .group:hover .md\:group-hover\:right-0 {
    right: 0px;
  }

  .group:hover .md\:group-hover\:size-full {
    width: 100%;
    height: 100%;
  }

  .group:hover .md\:group-hover\:rounded-none {
    border-radius: 0px;
  }

  .group\/langs:hover .md\:group-hover\/langs\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .group:hover .md\:group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .group\/body.menu-active .md\:group-\[\&\.menu-active\]\/body\:pointer-events-auto {
    pointer-events: auto;
  }

  .group\/body.menu-active .md\:group-\[\&\.menu-active\]\/body\:opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 1024px) {

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:-top-0 {
    top: -0px;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:top-full {
    top: 100%;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-\[200px\] {
    margin-bottom: 200px;
  }

  .lg\:mb-\[45px\] {
    margin-bottom: 45px;
  }

  .lg\:mb-\[50px\] {
    margin-bottom: 50px;
  }

  .lg\:mb-\[60px\] {
    margin-bottom: 60px;
  }

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

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

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:size-\[70px\] {
    width: 70px;
    height: 70px;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-\[18px\] {
    height: 18px;
  }

  .lg\:h-\[280px\] {
    height: 280px;
  }

  .lg\:h-\[700px\] {
    height: 700px;
  }

  .lg\:h-\[7rem\] {
    height: 7rem;
  }

  .lg\:h-svh {
    height: 100svh;
  }

  .lg\:max-h-\[75vh\] {
    max-height: 75vh;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-\[35\%\] {
    width: 35%;
  }

  .lg\:w-\[65\%\] {
    width: 65%;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:max-w-\[500px\] {
    max-width: 500px;
  }

  .lg\:max-w-\[600px\] {
    max-width: 600px;
  }

  .lg\:-translate-x-\[400px\] {
    --tw-translate-x: -400px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-x-\[calc\(300px\+500px\)\] {
    --tw-translate-x: calc(calc(300px + 500px) * -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));
  }

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

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

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

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

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-20 {
    gap: 5rem;
  }

  .lg\:gap-24 {
    gap: 6rem;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-5 {
    gap: 1.25rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-\[24px\] {
    gap: 24px;
  }

  .lg\:gap-\[30px\] {
    gap: 30px;
  }

  .lg\:gap-\[35px\] {
    gap: 35px;
  }

  .lg\:gap-\[45px\] {
    gap: 45px;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

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

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:whitespace-nowrap {
    white-space: nowrap;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-white\/10 {
    border-color: rgb(255 255 255 / 0.1);
  }

  .lg\:border-white\/30 {
    border-color: rgb(255 255 255 / 0.3);
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-\[45px\] {
    padding-top: 45px;
    padding-bottom: 45px;
  }

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

  .lg\:pb-\[60px\] {
    padding-bottom: 60px;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-14 {
    padding-left: 3.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

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

  .lg\:pt-\[20px\] {
    padding-top: 20px;
  }

  .lg\:pt-\[45px\] {
    padding-top: 45px;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-\[18px\] {
    font-size: 18px;
  }

  .lg\:text-\[38px\] {
    font-size: 38px;
  }

  .lg\:text-\[3rem\] {
    font-size: 3rem;
  }

  .lg\:text-\[4\.5rem\] {
    font-size: 4.5rem;
  }

  .lg\:text-\[40px\] {
    font-size: 40px;
  }

  .lg\:text-\[5\.5rem\] {
    font-size: 5.5rem;
  }

  .lg\:tracking-\[6px\] {
    letter-spacing: 6px;
  }

  .lg\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .group\/lang:hover .lg\:group-hover\/lang\:pointer-events-auto {
    pointer-events: auto;
  }

  .group\/lang:hover .lg\:group-hover\/lang\: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));
  }

  .group\/lang:hover .lg\:group-hover\/lang\:opacity-100 {
    opacity: 1;
  }

  .group\/sec.active .lg\:group-\[\&\.active\]\/sec\:-translate-x-\[320px\] {
    --tw-translate-x: -320px;
    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\/sec.active .lg\:group-\[\&\.active\]\/sec\:-translate-x-\[calc\(300px\+275px\)\] {
    --tw-translate-x: calc(calc(300px + 275px) * -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));
  }
}
@media (min-width: 1280px) {

  .xl\:absolute {
    position: absolute;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:top-0 {
    top: 0px;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:mb-\[45px\] {
    margin-bottom: 45px;
  }

  .xl\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .xl\:mb-\[65px\] {
    margin-bottom: 65px;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-\[42\%\] {
    width: 42%;
  }

  .xl\:w-\[58\%\] {
    width: 58%;
  }

  .xl\:max-w-\[600px\] {
    max-width: 600px;
  }

  .xl\:max-w-\[750px\] {
    max-width: 750px;
  }

  .xl\:max-w-\[800px\] {
    max-width: 800px;
  }

  .xl\:-translate-x-\[calc\(300px\+400px\)\] {
    --tw-translate-x: calc(calc(300px + 400px) * -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));
  }

  .xl\:gap-20 {
    gap: 5rem;
  }

  .xl\:gap-4 {
    gap: 1rem;
  }

  .xl\:gap-6 {
    gap: 1.5rem;
  }

  .xl\:gap-\[30px\] {
    gap: 30px;
  }

  .xl\:gap-\[40px\] {
    gap: 40px;
  }

  .xl\:gap-\[45px\] {
    gap: 45px;
  }

  .xl\:gap-\[50px\] {
    gap: 50px;
  }

  .xl\:gap-\[60px\] {
    gap: 60px;
  }

  .xl\:gap-\[85px\] {
    gap: 85px;
  }

  .xl\:gap-x-10 {
    column-gap: 2.5rem;
  }

  .xl\:rounded-\[30px\] {
    border-radius: 30px;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .xl\:py-\[65px\] {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .xl\:py-\[80px\] {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .xl\:py-\[90px\] {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .xl\:text-\[16px\] {
    font-size: 16px;
  }

  .xl\:text-\[50px\] {
    font-size: 50px;
  }

  .xl\:text-\[52px\] {
    font-size: 52px;
  }

  .xl\:text-\[55px\] {
    font-size: 55px;
  }

  .group\/sec.active .xl\:group-\[\&\.active\]\/sec\:-translate-x-\[250px\] {
    --tw-translate-x: -250px;
    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\/sec.active .xl\:group-\[\&\.active\]\/sec\:-translate-x-\[calc\(300px\+225px\)\] {
    --tw-translate-x: calc(calc(300px + 225px) * -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));
  }
}
@media (min-width: 1536px) {

  .\32xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .\32xl\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .\32xl\:mb-\[70px\] {
    margin-bottom: 70px;
  }

  .\32xl\:mb-\[85px\] {
    margin-bottom: 85px;
  }

  .\32xl\:mb-\[90px\] {
    margin-bottom: 90px;
  }

  .\32xl\:h-\[320px\] {
    height: 320px;
  }

  .\32xl\:min-w-\[120px\] {
    min-width: 120px;
  }

  .\32xl\:max-w-\[700px\] {
    max-width: 700px;
  }

  .\32xl\:gap-6 {
    gap: 1.5rem;
  }

  .\32xl\:gap-\[125px\] {
    gap: 125px;
  }

  .\32xl\:gap-\[60px\] {
    gap: 60px;
  }

  .\32xl\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .\32xl\:py-\[120px\] {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .\32xl\:py-\[90px\] {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .\32xl\:pb-\[80px\] {
    padding-bottom: 80px;
  }

  .\32xl\:pt-\[50px\] {
    padding-top: 50px;
  }

  .\32xl\:pt-\[60px\] {
    padding-top: 60px;
  }

  .\32xl\:text-\[60px\] {
    font-size: 60px;
  }

  .\32xl\:text-\[70px\] {
    font-size: 70px;
  }
}
.\[\&\.active\]\:pointer-events-auto.active {
  pointer-events: auto;
}
.\[\&\.active\]\:relative.active {
  position: relative;
}
.\[\&\.active\]\:text-white.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&\.active\]\:opacity-100.active {
  opacity: 1;
}
@media (min-width: 768px) {

  .md\:\[\&\.bench\]\:absolute.bench {
    position: absolute;
  }
}
.\[\&\.disabled\]\:pointer-events-none.disabled {
  pointer-events: none;
}
.\[\&\.disabled\]\:opacity-30.disabled {
  opacity: 0.3;
}
.\[\&\.disabled\]\:opacity-70.disabled {
  opacity: 0.7;
}
.\[\&\.menu-active\]\:overflow-hidden.menu-active {
  overflow: hidden;
}
.\[\&\.scroll-down\]\:bg-white.scroll-down {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\[\&\.scroll-up\]\:-translate-y-full.scroll-up {
  --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));
}
.\[\&\.white\]\:bg-white.white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {

  .lg\:\[\&\.white\]\:border-black\/10.white {
    border-color: rgb(0 0 0 / 0.1);
  }
}
.\[\&\:not\(\.active\)\]\:pointer-events-none:not(.active) {
  pointer-events: none;
}
.\[\&\:not\(\.active\)\]\:opacity-0:not(.active) {
  opacity: 0;
}
.\[\&\>li\>a\]\:p-5>li>a {
  padding: 1.25rem;
}
@media (min-width: 1024px) {

  .lg\:\[\&_\.footer-banner_\.fx-image-translate_\.site-container\]\:gap-6 .footer-banner .fx-image-translate .site-container {
    gap: 1.5rem;
  }

  .lg\:\[\&_\.footer-banner_\.fx-image-translate_\>_div\]\:py-12 .footer-banner .fx-image-translate > div {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:\[\&_a_div\:first-child_div\]\:h-\[280px\] a div:first-child div {
    height: 280px;
  }
}
.\[\&_li_\+_li\]\:before\:mx-2 li + li::before {
  content: var(--tw-content);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.\[\&_li_\+_li\]\:before\:text-\[18px\] li + li::before {
  content: var(--tw-content);
  font-size: 18px;
}
.\[\&_li_\+_li\]\:before\:font-medium li + li::before {
  content: var(--tw-content);
  font-weight: 500;
}
.\[\&_li_\+_li\]\:before\:leading-\[1\.66\] li + li::before {
  content: var(--tw-content);
  line-height: 1.66;
}
.\[\&_li_\+_li\]\:before\:text-gray-400 li + li::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.\[\&_li_\+_li\]\:before\:content-\[\'\/\'\] li + li::before {
  --tw-content: '/';
  content: var(--tw-content);
}
.\[\&_strong\]\:\!font-semibold strong {
  font-weight: 600 !important;
}
.\[\&_strong\]\:font-bold strong {
  font-weight: 700;
}
.\[\&_strong\]\:font-medium strong {
  font-weight: 500;
}
.\[\&_strong\]\:font-semibold strong {
  font-weight: 600;
}
.\[\&_strong\]\:text-white strong {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media screen and (max-width:1200px) {

  .\[\@media_screen_and_\(max-width\:1200px\)\]\:h-\[200px\] {
    height: 200px;
  }

  .group\/sec.active .\[\@media_screen_and_\(max-width\:1200px\)\]\:group-\[\&\.active\]\/sec\:-translate-x-\[600px\] {
    --tw-translate-x: -600px;
    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 screen and (max-width:1568px) {

  .\[\@media_screen_and_\(max-width\:1568px\)\]\:-translate-x-\[50px\] {
    --tw-translate-x: -50px;
    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 screen and (min-width:1568px) {

  .\[\@media_screen_and_\(min-width\:1568px\)\]\:min-w-\[calc\(100\%\+\(\(100vw-1568px\)\/2\)\)\] {
    min-width: calc(100% + ((100vw - 1568px) / 2));
  }

  .\[\@media_screen_and_\(min-width\:1568px\)\]\:max-w-\[calc\(100\%\+\(\(100vw-1568px\)\/2\)\)\] {
    max-width: calc(100% + ((100vw - 1568px) / 2));
  }

  .\[\@media_screen_and_\(min-width\:1568px\)\]\:-translate-x-\[calc\(\(100vw-1568px\)\/2\)\] {
    --tw-translate-x: calc(calc((100vw - 1568px) / 2) * -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));
  }

  .\[\@media_screen_and_\(min-width\:1568px\)\]\:translate-x-\[calc\(\(100vw-1568px\)\/2\)\] {
    --tw-translate-x: calc((100vw - 1568px) / 2);
    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));
  }
}
