*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: currentcolor; --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: var(--tw-empty,/*!*/ /*!*/); --tw-pan-y: var(--tw-empty,/*!*/ /*!*/); --tw-pinch-zoom: var(--tw-empty,/*!*/ /*!*/); --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: var(--tw-empty,/*!*/ /*!*/); --tw-gradient-via-position: var(--tw-empty,/*!*/ /*!*/); --tw-gradient-to-position: var(--tw-empty,/*!*/ /*!*/); --tw-ordinal: var(--tw-empty,/*!*/ /*!*/); --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/); --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/); --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/); --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/); --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-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-blur: var(--tw-empty,/*!*/ /*!*/); --tw-brightness: var(--tw-empty,/*!*/ /*!*/); --tw-contrast: var(--tw-empty,/*!*/ /*!*/); --tw-grayscale: var(--tw-empty,/*!*/ /*!*/); --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/); --tw-invert: var(--tw-empty,/*!*/ /*!*/); --tw-saturate: var(--tw-empty,/*!*/ /*!*/); --tw-sepia: var(--tw-empty,/*!*/ /*!*/); --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/); }
::before, ::after { --tw-content: ''; }
html, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; line-height: inherit; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-family: ui-monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { list-style: none; margin: 0px; padding: 0px; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden] { display: none; }
::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: var(--tw-empty,/*!*/ /*!*/); --tw-pan-y: var(--tw-empty,/*!*/ /*!*/); --tw-pinch-zoom: var(--tw-empty,/*!*/ /*!*/); --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: var(--tw-empty,/*!*/ /*!*/); --tw-gradient-via-position: var(--tw-empty,/*!*/ /*!*/); --tw-gradient-to-position: var(--tw-empty,/*!*/ /*!*/); --tw-ordinal: var(--tw-empty,/*!*/ /*!*/); --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/); --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/); --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/); --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/); --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-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-blur: var(--tw-empty,/*!*/ /*!*/); --tw-brightness: var(--tw-empty,/*!*/ /*!*/); --tw-contrast: var(--tw-empty,/*!*/ /*!*/); --tw-grayscale: var(--tw-empty,/*!*/ /*!*/); --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/); --tw-invert: var(--tw-empty,/*!*/ /*!*/); --tw-saturate: var(--tw-empty,/*!*/ /*!*/); --tw-sepia: var(--tw-empty,/*!*/ /*!*/); --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/); --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/); }
:root { font-size: 62.5%; }
:root { --header-height: 64px; --announcement-bar-height: 40px; --sub-nav-height: 112px; }
@media only screen and (min-width: 1024px) {
  :root { --header-height: 72px; --announcement-bar-height: 48px; --sub-nav-height: 72px; }
}
html { min-height: 100%; cursor: default; --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); }
body { font-family: Saans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1.6rem; line-height: 1.5; font-weight: 400; -webkit-font-smoothing: antialiased; }
@media (min-width: 1024px) {
  body { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
html, body, #__next { display: flex; flex: 1 1 0%; flex-direction: column; }
#__next { position: relative; }
.grecaptcha-badge { pointer-events: none; z-index: 99999; opacity: 0; }
.hide-scrollbar { scrollbar-width: none !important; }
.hide-scrollbar::-webkit-scrollbar { display: none !important; }
.bcfpDZ { pointer-events: none; position: absolute; left: 0px; right: 0px; z-index: 100; top: 0px; }
.bcfpDZ .headroom { position: fixed; left: 0px; right: 0px; will-change: transform; z-index: 100; }
.bcfpDZ .headroom--unfixed { position: relative; transform: translateY(0px); }
.bcfpDZ .headroom--scrolled { transition-property: transform; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.bcfpDZ .headroom--unpinned { position: fixed; transform: translateY(-100%); }
.bcfpDZ .headroom--pinned { position: fixed; transform: translateY(0%); }
.eIDcQk { display: flex; }
.trbjU { display: grid; width: 100%; flex-shrink: 0; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (min-width: 1024px) {
  .trbjU { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
}
.feNWWC { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
@media (hover: hover) {
  .feNWWC:hover { opacity: 0.8; }
}
.feNWWC > svg { height: auto; width: 100%; }
.kDvdiT { --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
@media (hover: hover) {
  .kDvdiT:hover { opacity: 0.8; }
}
.kDvdiT > svg { height: auto; width: 100%; }
.bZBOpA { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(92 92 92 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .bZBOpA { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; }
}
.cqSabO { margin-left: auto; margin-right: auto; max-width: 1920px; }
@media (min-width: 1920px) {
  .cqSabO { border-left-width: 1px; border-right-width: 1px; }
}
.dXYRuA { margin-left: auto; margin-right: auto; max-width: 1920px; border-color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1920px) {
  .dXYRuA { border-left-width: 1px; border-right-width: 1px; }
}
.dXYRuA > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.bfcYJX { pointer-events: none; position: absolute; inset: 0px; }
.hObHIn { position: absolute; inset: 0px; display: block; height: 100%; width: 100%; }
.jTCaFB { border-top-width: 1px; border-color: rgba(0, 7, 4, 0.1); --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); position: relative; }
.jTCaFB > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.gWricZ { pointer-events: none; position: absolute; inset: 0px; z-index: 0; --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); }
.iDcZzl { display: none; }
@media (min-width: 1024px) {
  .iDcZzl { display: block; }
}
.gqTacD { border-color: rgba(0, 7, 4, 0.1); }
.gqTacD > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.gqTacD > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.bbIGIS { grid-column: span 3 / span 3; display: flex; flex-direction: column; }
.dtvacD { position: relative; z-index: 10; display: flex; height: 13.6rem; align-items: center; justify-content: center; border-bottom-width: 1px; padding-left: 2.4rem; padding-right: 2.4rem; --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); border-color: rgba(0, 7, 4, 0.1); }
.dtvacD > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.dSfpeT { width: 100%; max-width: 250px; }
.eqPpnJ { position: relative; z-index: 10; display: flex; min-height: 0px; flex: 1 1 0%; flex-direction: column; --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); }
.gxZlRE { position: absolute; inset: 0px; }
.gtdOyB { position: relative; z-index: 10; margin-top: auto; display: flex; align-items: center; justify-content: center; padding-left: 2.4rem; padding-right: 2.4rem; padding-bottom: 3.6rem; }
.dpyWbo { position: relative; z-index: 10; grid-column: span 9 / span 9; --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); }
.efzaLn { display: flex; height: 13.6rem; align-items: center; justify-content: space-between; column-gap: 8rem; border-bottom-width: 1px; padding-left: 8rem; padding-right: 8rem; border-color: rgba(0, 7, 4, 0.1); }
.efzaLn > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.bEswHD { border-bottom-width: 1px; border-color: rgba(0, 7, 4, 0.1); }
.bEswHD > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.gnmYJC { display: flex; padding: 6rem 8rem; }
.liNuGH { position: relative; z-index: 10; align-items: center; border-top-width: 1px; border-color: rgba(0, 7, 4, 0.1); --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); }
.liNuGH > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.liNuGH > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.bsZhwT { grid-column: span 3 / span 3; display: flex; height: 100%; align-items: center; justify-content: center; padding: 2.4rem; }
.hETUko { grid-column: span 9 / span 9; display: flex; height: 100%; align-items: center; padding: 2.4rem 8rem; }
.ikmndX { display: block; position: relative; z-index: 10; --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); border-color: rgba(0, 7, 4, 0.1); }
.ikmndX > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
@media (min-width: 1024px) {
  .ikmndX { display: none; }
}
.ikmndX > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.bbfcwK { display: flex; height: 7.2rem; border-color: rgba(0, 7, 4, 0.1); }
.bbfcwK > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.bbfcwK > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.edFEIi { display: flex; height: 100%; width: 7.2rem; flex-shrink: 0; align-items: center; justify-content: center; padding: 1.6rem; }
.ftvlca { width: 100%; }
.exTYgQ { display: flex; width: 100%; align-items: center; justify-content: center; padding-left: 2.4rem; padding-right: 2.4rem; }
.jtvdzZ { display: flex; height: 9.6rem; align-items: center; justify-content: center; padding-left: 1.6rem; padding-right: 1.6rem; }
.fWVriS { display: flex; height: 7.2rem; align-items: center; justify-content: center; padding-left: 1.6rem; padding-right: 1.6rem; }
.cTNOuG { padding: 4rem 1.6rem; }
.evCGaX { display: flex; align-items: center; justify-content: center; padding: 2.4rem 1.6rem; }
.guLAgH { pointer-events: none; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; height: 1.2rem; width: 1.2rem; }
.guLAgH > svg { height: 100%; width: 100%; }
.bKUOgb { pointer-events: none; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; height: 1.6rem; width: 1.6rem; }
.bKUOgb > svg { height: 100%; width: 100%; }
.ieYHsb { pointer-events: none; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; height: 3.2rem; width: 3.2rem; }
.ieYHsb > svg { height: 100%; width: 100%; }
.epuZrt { max-width: calc(100% - 4.6rem); }
.hRhoYu { overflow: hidden; }
.jSKBRy { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; color: inherit; }
.eAWuca { margin-left: 1.6rem; margin-top: 0.3rem; min-width: 1.6rem; }
.fXLcIA { display: flex; height: 8rem; width: 100%; align-items: center; justify-content: space-between; padding-left: 2.4rem; padding-right: 2.4rem; text-align: left; font-size: 1.6rem; line-height: 1.5; font-weight: 400; }
.hgUsQ { display: flex; height: 8rem; width: 100%; align-items: center; justify-content: space-between; padding-left: 2.4rem; padding-right: 2.4rem; text-align: left; font-size: 1.6rem; line-height: 1.5; font-weight: 400; text-decoration-line: none; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.gotiob { position: relative; height: auto; max-width: 100%; }
.guSBeb { height: auto; max-width: 100%; }
.bKeiEH { position: absolute; inset: 0px; height: 100%; width: 100%; object-fit: cover; }
.bUBBDI { position: relative; height: auto; width: 100%; }
.fcbirE { position: absolute; inset: 0px; height: 100%; width: 100%; object-fit: cover; }
.kOGmsr { height: auto; width: 100%; border-radius: 4px; }
.gLLdRQ { position: absolute; inset: 0px; height: 100%; width: 100%; object-fit: cover; border-radius: 4px; }
.dzqVMU { pointer-events: none; position: absolute; inset: 0px; user-select: none; background-size: cover; background-repeat: no-repeat; background-image: linear-gradient(45deg, rgb(108, 112, 97)); }
.iIHZKj { position: relative; display: flex; flex-shrink: 0; align-items: center; justify-content: center; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; height: 4rem; width: 4rem; background-color: rgba(0, 7, 4, 0.4); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.iIHZKj::after { content: var(--tw-content); position: absolute; bottom: 0px; left: 0px; height: 0.2rem; width: 100%; transform-origin: left center; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); --tw-content: ""; transform: scaleX(var(--progress)); }
@media (hover: hover) {
  .iIHZKj:hover { background-color: rgba(0, 7, 4, 0.6); }
}
.fUjmbm { transition: 0.4s cubic-bezier(0.125, 0.425, 0.27, 1); position: absolute; will-change: transform; pointer-events: none; left: 0px; right: 0px; z-index: 99; --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }
.cGGxRo { pointer-events: auto; display: flex; height: var(--header-height); align-items: center; border-bottom-width: 1px; border-right-width: 1px; padding-left: 1.6rem; padding-right: 1.6rem; border-color: rgba(255, 255, 255, 0.2); }
@media (min-width: 1024px) {
  .cGGxRo { padding-left: 4rem; padding-right: 4rem; }
}
.dJZjhy { width: 12rem; }
@media (min-width: 1024px) {
  .dJZjhy { width: 14.4rem; }
}
.bbbckK { pointer-events: auto; position: relative; z-index: 100; flex-shrink: 0; border-bottom-width: 1px; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; border-color: rgba(255, 255, 255, 0.2); background-color: rgba(0, 7, 4, 0.3); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
@media (hover: hover) {
  .bbbckK:hover { --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
}
@media (hover: none) {
  .bbbckK:active { --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
}
.hzVTII { pointer-events: auto; position: relative; z-index: 100; flex-shrink: 0; border-bottom-width: 1px; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; border-color: rgba(0, 7, 4, 0.1); --tw-bg-opacity: 1; background-color: rgb(244 244 249 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); }
@media (hover: hover) {
  .hzVTII:hover { --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
}
@media (hover: none) {
  .hzVTII:active { --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
}
.vmNev { display: flex; height: 100%; align-items: center; justify-content: center; column-gap: 1.6rem; padding-left: 1.6rem; padding-right: 1.6rem; }
@media (min-width: 1024px) {
  .vmNev { column-gap: 2.4rem; padding-left: 2.4rem; padding-right: 2.4rem; }
}
.hTlitR { pointer-events: none; font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.016rem; font-weight: 400; }
.iMAVsh { display: flex; height: 100%; width: 100%; }
.iicvrq { position: relative; display: inline-flex; height: 100%; width: 100%; align-items: center; justify-content: center; gap: 0.8rem; padding-left: 5.2rem; padding-right: 5.2rem; }
.iicvrq::before { content: var(--tw-content); position: absolute; left: 0px; right: 0px; top: 0px; height: 0.4rem; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); opacity: 0; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; --tw-content: ''; }
@media (hover: hover) {
  .iicvrq:hover::before { content: var(--tw-content); opacity: 1; }
}
.VXQoH { position: relative; display: inline-flex; flex-shrink: 0; align-items: center; overflow: hidden; white-space: nowrap; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; height: 4.8rem; column-gap: 0.8rem; --tw-bg-opacity: 1; background-color: rgb(108 112 97 / var(--tw-bg-opacity)); padding-left: 1.6rem; padding-right: 1.6rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); border-radius: 2px; justify-content: space-between; }
.VXQoH:disabled { pointer-events: none; color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .VXQoH { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.016rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .VXQoH { height: 5.6rem; }
}
.VXQoH:active { --tw-bg-opacity: 1 !important; background-color: rgb(108 112 97 / var(--tw-bg-opacity)) !important; }
.VXQoH:disabled { --tw-bg-opacity: 1; background-color: rgb(208 208 218 / var(--tw-bg-opacity)); }
@media (min-width: 1024px) {
  .VXQoH { padding-left: 2.4rem; padding-right: 2.4rem; }
}
.VXQoH:hover, #undefined:hover .VXQoH { --tw-bg-opacity: 1; background-color: rgb(73 77 75 / var(--tw-bg-opacity)); }
.cbiqQm { position: relative; display: inline-flex; flex-shrink: 0; align-items: center; white-space: nowrap; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; height: auto; column-gap: 0.6rem; overflow: visible; padding-bottom: 0.5rem; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; justify-content: space-between; }
.cbiqQm:disabled { pointer-events: none; color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .cbiqQm { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.016rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .cbiqQm { height: 5.6rem; }
}
.cbiqQm::before { content: var(--tw-content); position: absolute; bottom: 0px; left: 0px; height: 0.1rem; width: 100%; transform-origin: center bottom; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); transition-property: transform; transition-duration: 250ms; transition-timing-function: ease-in-out; --tw-content: ""; }
.cbiqQm:active { color: rgba(0, 7, 4, 0.6); }
.cbiqQm:disabled::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(208 208 218 / var(--tw-bg-opacity)); }
@media (min-width: 1024px) {
  .cbiqQm { height: auto; column-gap: 0.8rem; }
}
.cbiqQm:hover::before, #undefined:hover .cbiqQm::before { content: var(--tw-content); transform: scaleY(2); }
.hCVDpT { position: relative; display: inline-flex; flex-shrink: 0; align-items: center; overflow: hidden; white-space: nowrap; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; column-gap: 0.8rem; --tw-bg-opacity: 1; background-color: rgb(0 7 4 / var(--tw-bg-opacity)); padding-left: 1.6rem; padding-right: 1.6rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); border-radius: 2px; justify-content: space-between; height: 100% !important; }
.hCVDpT:disabled { pointer-events: none; color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .hCVDpT { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.016rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .hCVDpT { padding-left: 2.4rem; padding-right: 2.4rem; }
}
.hCVDpT:hover, #undefined:hover .hCVDpT { --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); }
.ilKYHt { display: inline-flex; align-items: center; }
.gLdGrj { display: flex; height: 100%; align-items: center; justify-content: center; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.bjfcGA { display: flex; flex-wrap: wrap; gap: 4rem; }
.bBFbli { display: flex; width: 100%; flex-direction: column; }
.feyyCA { position: relative; width: 100%; }
.jghIyn { height: 6.4rem; width: 100%; appearance: none; border-radius: 2px; border-bottom-width: 1px; --tw-border-opacity: 1; border-bottom-color: rgb(227 227 240 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 1.6rem; padding-right: 1.6rem; font-size: 1.6rem; line-height: 1.5; font-weight: 400; --tw-text-opacity: 1; color: rgb(23 23 23 / var(--tw-text-opacity)); }
.jghIyn:disabled { pointer-events: none; background-color: rgba(255, 255, 255, 0.2); --tw-text-opacity: 1; color: rgb(92 92 92 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .jghIyn { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
@media (max-width: 1024px) {
  .dNMKJg br { display: none; }
}
.gVsHjE { --tw-text-opacity: 1; color: rgb(108 112 97 / var(--tw-text-opacity)); }
.fmQFvt { display: inline-flex; flex-direction: column; align-items: flex-start; row-gap: 0.8rem; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
@media (hover: hover) {
  .fmQFvt:hover { opacity: 0.6; }
}
.jHZVwm { display: inline-flex; align-items: center; column-gap: 0.4rem; }
.gutqZv { position: relative; display: inline; }
.fqBQFQ { position: relative; display: inline; }
.fqBQFQ::after { content: var(--tw-content); position: absolute; left: 0px; right: 0px; bottom: 0px; height: 0.2rem; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); --tw-content: ""; }
.kEurHh { display: inline-block; font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.2rem; line-height: 1.1; letter-spacing: 0.024rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(92 92 92 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .kEurHh { font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; }
}
.ZdYqm { margin-bottom: 2.4rem; font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.2rem; line-height: 1.1; letter-spacing: 0.024rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(92 92 92 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .ZdYqm { margin-bottom: 4rem; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; }
}
.dYsgtv { display: flex; flex-direction: column; row-gap: 2.4rem; }
.dsIUCC { display: flex; align-items: center; justify-content: center; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
@media (hover: hover) {
  .dsIUCC:hover { opacity: 0.6; }
}
.UzXjR { display: flex; width: 100%; justify-content: center; gap: 6.4rem; }
@media (min-width: 1024px) {
  .UzXjR { gap: 4.8rem; }
}
.cVhuTi { font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
@media (hover: hover) {
  .cVhuTi:hover { opacity: 0.6; }
}
@media (min-width: 1024px) {
  .cVhuTi { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.016rem; font-weight: 400; }
}
.eiuVQg { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 2.4rem 4rem; }
@media (min-width: 1024px) {
  .eiuVQg { align-items: flex-start; justify-content: flex-start; column-gap: 8rem; }
}
.gDCCVI { font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
@media (hover: hover) {
  .gDCCVI:hover { opacity: 0.6; }
}
@media (min-width: 1024px) {
  .gDCCVI { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.016rem; font-weight: 400; }
}
.gCDIRo { display: flex; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 2px; transition-property: background-color, opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; height: 3.2rem; width: 3.2rem; --tw-bg-opacity: 1; background-color: rgb(108 112 97 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.gCDIRo:hover, #undefined:hover .gCDIRo { --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); }
.hRPkNG { display: flex; flex: 1 1 0%; flex-direction: column; gap: 2.4rem; }
@media (min-width: 1024px) {
  .hRPkNG { gap: 4rem; }
}
.bQCQbz { position: relative; }
.ekDOBN { display: flex; flex: 1 1 0%; flex-direction: column; }
.khqGxT { margin-top: 1.6rem; display: flex; align-items: center; column-gap: 1.6rem; }
@media (min-width: 1024px) {
  .khqGxT { column-gap: 2.4rem; }
}
.hlflsg { font-size: 2rem; line-height: 1.3; letter-spacing: 0.02rem; font-weight: 400; }
@media (min-width: 1024px) {
  .hlflsg { font-size: 2.4rem; line-height: 1.3; letter-spacing: 0.024rem; font-weight: 400; }
}
.fIPDFI { margin-top: auto; padding-top: 4rem; }
.kPFzle { position: relative; display: flex; height: 100%; flex-direction: column; }
.eeTDvz { display: inline-block; min-height: 3.2rem; border-radius: 2px; padding: 0.8rem; font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.2rem; line-height: 1.1; letter-spacing: 0.024rem; font-weight: 400; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; background-color: rgba(208, 208, 218, 0.2); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
@media (min-width: 1024px) {
  .eeTDvz { font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; }
}
.cWiBfv { background-color: rgba(75, 46, 248, 0.2); }
.eDJBbm { height: 0.4rem; width: 100%; transform-origin: left center; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); transition-property: transform; transition-duration: 500ms; }
.hYcGov { position: relative; padding: var(--spacing-md); color: var(--text-secondary); border-top-width: 1px; border-color: var(--stroke-primary); background-color: var(--white-static); }
@media (min-width: 1024px) {
  .hYcGov { padding: var(--spacing-xl); }
}
.hajreH { position: relative; display: grid; min-height: 68rem; grid-template-columns: repeat(1, minmax(0px, 1fr)); overflow: hidden; border-radius: 4px; }
@media (min-width: 1024px) {
  .hajreH { aspect-ratio: 1520 / 720; min-height: auto; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
.fFcpQt { position: absolute; inset: 0px; }
.jUeEAj { position: relative; z-index: 10; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: var(--spacing-md); padding-left: var(--spacing-md); padding-right: var(--spacing-md); padding-top: var(--spacing-xl); padding-bottom: var(--spacing-xl); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .jUeEAj { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); padding-top: var(--spacing-xl); padding-bottom: var(--spacing-xl); }
}
.eYbvhs { max-width: 22ch; font-size: 2.8rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .eYbvhs { font-size: 5.4rem; line-height: 1.3; letter-spacing: 0.054rem; font-weight: 400; }
}
.gsrwpF { display: flex; flex-wrap: wrap; gap: 0.8rem; }
.dUQuAO { border-top-width: 1px; border-top-color: var(--stroke-primary); position: relative; background-color: var(--bg-primary); }
.LHQuF { border-width: 0px; }
.eeaqbP { position: relative; z-index: 10; display: flex; flex-direction: column; gap: var(--spacing-md); padding-top: var(--spacing-md); padding-bottom: var(--spacing-md); }
@media (min-width: 1024px) {
  .eeaqbP { flex-direction: row; padding-left: var(--grid-v3-margin); padding-right: var(--grid-v3-margin); padding-top: var(--spacing-xl); padding-bottom: var(--spacing-xl); }
}
.deqkQs { width: 100%; overflow: hidden; border-radius: 4px; --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); }
.iXdvvu { display: flex; width: max-content; align-items: center; animation: 50s linear 0s infinite normal none running logo-marquee; }
@keyframes logo-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .iXdvvu { animation: auto ease 0s 1 normal none running none; }
}
.cSYIpV { display: flex; width: max-content; align-items: center; animation: 50s linear 0s infinite reverse none running logo-marquee; }
@keyframes logo-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .cSYIpV { animation: auto ease 0s 1 normal none running none; }
}
.kNufhp { display: flex; width: max-content; align-items: center; animation: 60s linear 0s infinite normal none running logo-marquee; }
@keyframes logo-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .kNufhp { animation: auto ease 0s 1 normal none running none; }
}
.geqiOk { display: flex; width: max-content; align-items: center; animation: 70s linear 0s infinite normal none running logo-marquee; }
@keyframes logo-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .geqiOk { animation: auto ease 0s 1 normal none running none; }
}
.igvDrv { display: flex; width: max-content; align-items: center; animation: 70s linear 0s infinite reverse none running logo-marquee; }
@keyframes logo-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .igvDrv { animation: auto ease 0s 1 normal none running none; }
}
.dkorYz { width: 100%; overflow: hidden; }
.biyvfu { display: flex; flex-shrink: 0; align-items: center; justify-content: center; height: 6.4rem; width: 12.8rem; }
@media (min-width: 1024px) {
  .biyvfu { height: 12rem; width: 24rem; }
}
.biyvfu figure { height: 100%; width: auto; max-width: 100%; }
.biyvfu img { height: 100%; width: auto; max-width: 100%; object-fit: contain; }
.jaZXWm { position: relative; z-index: 10; background-color: var(--bg-primary); padding-top: var(--spacing-2xl); padding-bottom: var(--spacing-2xl); border-top-width: 1px; border-color: var(--stroke-primary); }
.exwZEM { border-width: 0px; }
.gKQEjL { display: flex; flex-direction: column; align-items: center; gap: var(--spacing-3xl); padding-top: var(--spacing-2xl); }
.kfYmv { display: flex; width: 100%; flex-direction: column; gap: 2.4rem; }
.dVGhEw { color: var(--text-primary); position: relative; background-color: var(--white-static); }
.iMWAZV { color: var(--text-primary); position: relative; border-top-width: 1px; border-color: var(--stroke-primary); background-color: var(--white-static); }
.fhQUtv { border-width: 0px; }
.jBFPEf { gap: var(--spacing-md); padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); padding-top: var(--spacing-xl); padding-bottom: var(--spacing-xl); }
@media (min-width: 1024px) {
  .jBFPEf { padding-left: var(--spacing-3xl); padding-right: var(--spacing-3xl); padding-top: var(--spacing-3xl); padding-bottom: var(--spacing-3xl); }
}
.bVkIbn { gap: var(--spacing-md); padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); padding-top: var(--spacing-xl); padding-bottom: var(--spacing-xl); align-items: center; }
@media (min-width: 1024px) {
  .bVkIbn { padding-left: var(--spacing-3xl); padding-right: var(--spacing-3xl); padding-top: var(--spacing-3xl); padding-bottom: var(--spacing-3xl); }
}
.xYhll { position: relative; z-index: 10; grid-column: 1 / -1; display: flex; flex-direction: column; gap: var(--spacing-sm); }
@media (min-width: 1024px) {
  .xYhll { grid-column: span 6 / span 6; }
}
.CtpJX { font-size: 2.4rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .CtpJX { font-size: 3.8rem; line-height: 1.3; letter-spacing: 0.038rem; font-weight: 400; }
}
.fuFdMG { position: relative; z-index: 10; grid-column: 1 / -1; display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-lg); }
@media (min-width: 1024px) {
  .fuFdMG { grid-column: span 6 / span 6; gap: var(--spacing-xl); }
}
.bvZpuU { border-top-width: 1px; border-color: var(--stroke-primary); }
.FJPeL { position: relative; color: var(--text-primary); background-color: var(--white-static); }
.bLVPVQ { border-width: 0px; }
.MWweV { width: 100%; padding: 1.6rem; display: flex; flex-direction: column; gap: var(--spacing-md); }
@media (min-width: 1024px) {
  .MWweV { padding-left: var(--grid-v3-margin); padding-right: var(--grid-v3-margin); padding-top: var(--grid-v3-gutter); padding-bottom: var(--grid-v3-gutter); }
}
.Nilfn { position: relative; z-index: 10; border-top-width: 1px; border-color: var(--stroke-primary); background-color: var(--white-static); }
.fXWODd { border-width: 0px; }
.kVigoM { padding-left: var(--spacing-md); padding-right: var(--spacing-md); width: 100%; }
@media (min-width: 1024px) {
  .kVigoM { padding-left: 4rem; padding-right: 4rem; }
}
.jYUAht { position: relative; z-index: 10; display: flex; flex-wrap: wrap; background-color: var(--white-static); border-width: 1px; border-color: rgba(0, 7, 4, 0.1); }
.jYUAht > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.jYUAht > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.gukRhu { flex: 1 0 100%; }
@media (min-width: 1024px) {
  .gukRhu { flex-basis: 25%; }
}
.eBQhnx { display: flex; height: 100%; flex-direction: column; align-items: center; justify-content: center; gap: var(--spacing-xs); padding: 4rem 1.6rem; text-align: center; }
@media (min-width: 1024px) {
  .eBQhnx { padding-top: 6.4rem; padding-bottom: 6.4rem; }
}
.jxDbWA { font-size: 2.2rem; line-height: 1.2; font-weight: 400; --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .jxDbWA { font-size: 3.2rem; line-height: 1.2; letter-spacing: 0.032rem; font-weight: 400; }
}
.bQpqEB { font-size: 1.6rem; line-height: 1.5; font-weight: 400; color: var(--text-primary); }
@media (min-width: 1024px) {
  .bQpqEB { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
.bttjoN { grid-column: 1 / -1; display: flex; height: 100%; flex-direction: column; }
@media (min-width: 1024px) {
  .bttjoN { grid-column: span 6 / span 6; }
}
.giCook { border-bottom-width: 1px; padding: var(--spacing-xl); }
@media (min-width: 1024px) {
  .giCook { padding: var(--spacing-2xl); }
}
.hXZUEK { position: relative; z-index: 10; }
.gWkSBZ { font-size: 2.4rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .gWkSBZ { font-size: 3.8rem; line-height: 1.3; letter-spacing: 0.038rem; font-weight: 400; }
}
.gpfuON { display: block; border-bottom-width: 1px; padding: var(--spacing-md); }
@media (min-width: 1024px) {
  .gpfuON { display: none; }
}
.jevdVX { position: relative; z-index: 10; display: flex; flex-direction: column; justify-content: center; gap: var(--spacing-lg); padding: var(--spacing-xl); flex: 1 1 0%; }
@media (min-width: 1024px) {
  .jevdVX { padding: var(--spacing-2xl); }
}
.bTCRDu { grid-column: span 6 / span 6; display: none; padding: var(--spacing-xl); }
@media (min-width: 1024px) {
  .bTCRDu { display: block; }
}
.kNONBD { position: relative; height: 100%; width: 100%; }
.osGEz { position: relative; color: var(--text-primary); background-color: var(--bg-primary); border-top-width: 1px; border-color: var(--stroke-primary); }
.kriLjG { position: relative; color: var(--text-primary); background-color: var(--bg-primary); }
.PJfjO { border-width: 0px; }
.etXhjm { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); }
@media (min-width: 1024px) {
  .etXhjm { min-height: 650px; }
}
.hThGaP { grid-column: 1 / -1; display: flex; height: 100%; flex-direction: column; }
@media (min-width: 1024px) {
  .hThGaP { grid-column: span 4 / span 4; }
}
.kfGWJV { position: relative; display: flex; height: 100%; flex-direction: column; padding: var(--spacing-xl); background-color: var(--bg-primary); border-color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .kfGWJV { justify-content: space-between; padding: var(--spacing-3xl); }
}
.kfGWJV > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.bRmqYc { position: relative; z-index: 10; display: flex; flex-direction: column; gap: var(--spacing-lg); }
.dHykGP { font-size: 2.4rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .dHykGP { font-size: 3.8rem; line-height: 1.3; letter-spacing: 0.038rem; font-weight: 400; }
}
.eKEAoR { display: block; border-bottom-width: 1px; padding: 1.6rem; border-color: rgba(0, 7, 4, 0.1); background-color: var(--bg-primary); }
@media (min-width: 1024px) {
  .eKEAoR { display: none; }
}
.eKEAoR > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.hUPqrg { position: relative; grid-column: span 8 / span 8; display: none; padding: 4rem; border-color: rgba(0, 7, 4, 0.1); background-color: var(--bg-primary); }
@media (min-width: 1024px) {
  .hUPqrg { display: block; }
}
.hUPqrg > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.ixVHxG { position: relative; height: 100%; width: 100%; }
.gBjNPe { border-top-width: 1px; --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); border-color: rgba(0, 7, 4, 0.1); background-color: var(--bg-primary); }
.gBjNPe > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.cLWhDN { border-color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .cLWhDN { min-height: 650px; }
}
.cLWhDN > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.ktAfID { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); padding-bottom: var(--spacing-xl); color: var(--text-primary); border-top-width: 1px; border-color: var(--stroke-primary); position: relative; z-index: 10; background-color: var(--white-static); padding-top: var(--spacing-4xl) !important; }
@media (min-width: 1024px) {
  .ktAfID { padding-left: var(--spacing-3xl); padding-right: var(--spacing-3xl); padding-top: var(--spacing-2xl); padding-bottom: var(--spacing-2xl); }
}
.gxutwy { border-width: 0px; }
.haEHPY { display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: var(--spacing-lg); }
@media (min-width: 1024px) {
  .haEHPY { gap: var(--spacing-3xl); }
}
.bPRXtr { position: relative; z-index: 10; grid-column: 1 / -1; display: flex; flex-direction: column; }
.cUFWNJ { margin-top: var(--spacing-sm); font-size: 2.8rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .cUFWNJ { font-size: 4.4rem; line-height: 1.3; letter-spacing: 0.044rem; font-weight: 400; }
}
.lpkurC { background-color: var(--white-static); position: relative; }
.eMTyrX { border-top-width: 1px; border-color: var(--stroke-primary); background-color: var(--white-static); position: relative; }
.gQZxqj { background-color: var(--bg-primary); position: relative; }
.cSnxqO { border-width: 0px; }
.bQBqQa { height: var(--spacing-3xl); }
.lpdRwy { position: relative; isolation: isolate; width: 100%; overflow: hidden; height: 100%; }
.gmMWqS { pointer-events: none; position: absolute; inset: 0px; height: 100%; width: 100%; object-fit: cover; }
.kJnBqp { pointer-events: none; position: absolute; inset: 0px; z-index: 10; height: 100%; width: 100%; transition-property: opacity; transition-duration: 500ms; transition-timing-function: ease-in-out; }
.kApwlB { pointer-events: none; position: absolute; inset: 0px; z-index: 10; height: 100%; width: 100%; transition-property: opacity; transition-duration: 500ms; transition-timing-function: ease-in-out; opacity: 0; }
.jrDpQZ { position: relative; isolation: isolate; overflow: hidden; border-radius: 4px; }
.cGuwTu { position: relative; isolation: isolate; overflow: hidden; height: 100%; width: 100%; border-radius: 4px; }
.hQblbx { pointer-events: none; position: absolute; inset: 0px; z-index: 10; display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.hQblbx::before { content: var(--tw-content); position: absolute; inset: 0px; z-index: 10; height: 100%; width: 100%; background-color: rgba(0, 7, 4, 0.4); --tw-content: ""; }
.ekIhvb { position: absolute; right: 1.6rem; top: 1.6rem; z-index: 20; }
.iVYaGC { position: relative; display: flex; height: 100%; align-items: center; padding-left: 4rem; padding-right: 4rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.iVYaGC::before { content: var(--tw-content); position: absolute; left: 0px; right: 0px; top: 0px; height: 0.4rem; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); opacity: 0; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; --tw-content: ""; }
@media (hover: hover) {
  .iVYaGC:hover { background-color: rgba(0, 7, 4, 0.3); }
}
.eJEhIc { position: relative; }
.bQPpHK { position: absolute; left: 0px; top: 0px; --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)); --tw-translate-y: -50%; transition-property: transform; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.gHIpKT { transition: 0.4s ease-out; position: absolute; top: 100%; will-change: transform; overflow: hidden; left: 0px; right: 0px; z-index: 102; }
.dOPsvv { display: grid; grid-template-columns: 44.8rem 38.2rem 1fr; grid-auto-rows: 1fr; overflow-y: auto; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.dOPsvv::-webkit-scrollbar { width: 4px; }
.dOPsvv::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); }
.dOPsvv::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.3); border-radius: 4px; }
.dOPsvv::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.5); }
.fTA-Dom { display: grid; grid-template-columns: 44.8rem 1fr; grid-auto-rows: 1fr; overflow-y: auto; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.fTA-Dom::-webkit-scrollbar { width: 4px; }
.fTA-Dom::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); }
.fTA-Dom::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.3); border-radius: 4px; }
.fTA-Dom::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.5); }
.hJDBOQ { position: relative; display: flex; flex-direction: column; }
.huEAte { position: absolute; bottom: 0px; right: 0px; top: 0px; width: 0.1rem; background-color: rgba(255, 255, 255, 0.1); }
.gTlwpI { position: relative; }
.gTlwpI:hover .blue-line { transform: scaleX(1); }
.gNxDmH { position: relative; }
.gNxDmH:hover .blue-line { transform: scaleX(1); }
.gNxDmH .blue-line { transform: scaleX(1) !important; }
.gikVeO { overflow: hidden; }
.gFknsb { position: relative; height: 0.1rem; }
.ioevOQ { position: absolute; inset: 0px; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); will-change: transform; transform-origin: left center; transform: scaleX(0); transition: transform 0.6s cubic-bezier(0.125, 0.425, 0.27, 1); }
.pfHEF { position: absolute; inset: 0px; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); will-change: transform; transform-origin: left center; transition: transform 0.6s cubic-bezier(0.125, 0.425, 0.27, 1); transform: scaleX(1); }
.bzWQYn { height: 0.1rem; background-color: rgba(255, 255, 255, 0.1); }
.dtghiC { position: relative; display: flex; flex-direction: column; }
.bVAggC { position: absolute; bottom: 0px; right: 0px; top: 0px; width: 0.1rem; background-color: rgba(255, 255, 255, 0.1); }
.hPQFAN { display: flex; flex-direction: column; align-items: flex-start; gap: 0.8rem; padding: 2.4rem; }
.gORMKa { margin-bottom: 1.6rem; font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; color: rgba(255, 255, 255, 0.5); }
.cdUxQB { position: relative; display: inline-block; font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.cdUxQB:hover .quicklink-line { transform: scaleX(1); }
.ekUZoT { display: block; }
.GFxAw { position: relative; margin-top: 0.2rem; height: 0.1rem; }
.hwJpPL { position: absolute; inset: 0px; will-change: transform; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); transform-origin: left center; transform: scaleX(0); transition: transform 0.3s cubic-bezier(0.125, 0.425, 0.27, 1); }
.jDOWFK { position: relative; }
.lavsQH { pointer-events: auto; position: relative; z-index: 101; display: flex; height: var(--header-height); flex: 1 1 0%; align-items: center; border-bottom-width: 1px; font-size: 1.6rem; line-height: 1.5; font-weight: 400; border-color: rgba(255, 255, 255, 0.2); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.bZqoei { display: flex; height: 100%; }
.jfxZCS { display: flex; height: 100%; align-items: center; }
.hOAgow { max-height: 4rem; width: auto; max-width: 140px; transition-property: opacity; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.fuqsyb { height: auto; width: 100%; }
.erhksN { pointer-events: auto; display: flex; height: var(--header-height); align-items: center; border-bottom-width: 1px; border-right-width: 1px; border-color: rgba(255, 255, 255, 0.2); padding-left: 2.4rem; padding-right: 2.4rem; flex: 1 1 0%; }
@media (hover: hover) {
  .erhksN:hover > div { opacity: 0.8; }
}
.dRXpra { display: flex; width: 100%; flex-direction: column; position: absolute; inset: 0px; height: 100%; }
.eAcpmv { display: flex; width: 100%; flex-direction: column; }
.itIeUV { position: relative; width: 100%; height: 100%; }
.SOgEv { position: relative; width: 100%; }
.jSYctE { display: flex; height: 100%; width: 100%; flex-direction: column; align-items: flex-start; justify-content: space-between; column-gap: ; row-gap: var(--spacing-xl); padding: var(--spacing-lg); }
@media (min-width: 1024px) {
  .jSYctE { padding: var(--spacing-xl); }
}
@media (min-width: 1024px) {
  .jSYctE { flex-direction: column; }
}
.ibNmFw { display: flex; width: 100%; flex: 1 1 0%; justify-content: space-between; column-gap: var(--spacing-md); }
.gwRmRT { display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-lg); }
@media (min-width: 1024px) {
  .gwRmRT { gap: var(--spacing-xl); }
}
.fuTWsd { display: flex; flex: 1 1 0%; flex-direction: column; gap: var(--spacing-lg); }
@media (min-width: 1024px) {
  .fuTWsd { gap: var(--spacing-md); }
}
.kqmAfk { font-size: 2.2rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .kqmAfk { font-size: 3.2rem; line-height: 1.2; letter-spacing: 0.032rem; font-weight: 400; }
}
.bypRVm { font-size: 1.6rem; line-height: 1.5; font-weight: 400; }
@media (min-width: 1024px) {
  .bypRVm { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
.jQCyaQ { margin-top: auto; }
.fsbAKr { border-top-width: 1px; border-color: var(--stroke-primary); background-color: var(--white-static); color: var(--black-static); }
.kannmT { border-top-width: 1px; border-color: var(--stroke-primary); position: relative; background-color: var(--white-static); color: var(--black-static); }
.DVWK { border-width: 0px; }
.hUPhxD { display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: var(--spacing-xl); padding-left: var(--spacing-lg); padding-right: var(--spacing-lg); padding-top: var(--spacing-3xl); padding-bottom: var(--spacing-3xl); text-align: center; }
@media (min-width: 1024px) {
  .hUPhxD { row-gap: var(--spacing-lg); padding: var(--spacing-4xl); }
}
.hfqZFK { max-width: 128rem; font-size: 2.4rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .hfqZFK { font-size: 3.8rem; line-height: 1.3; letter-spacing: 0.038rem; font-weight: 400; }
}
.beCkop { max-width: 60ch; color: rgba(0, 7, 4, 0.65); }
.eYIwYO { color: var(--text-primary); background-color: var(--bg-primary); }
.hKQVuz { position: relative; height: 64rem; width: 100%; }
@media (min-width: 1024px) {
  .hKQVuz { height: 89.6rem; }
}
.etbVQS { display: flex; width: 100%; flex-wrap: wrap; }
@media (min-width: 1024px) {
  .etbVQS { align-items: center; }
}
.hACubY { width: 100%; font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; }
@media (min-width: 1024px) {
  .hACubY { width: 33.3333%; padding-right: 4rem; }
}
.kifpzE { position: relative; margin-top: 1.6rem; flex: 1 1 0%; }
@media (min-width: 1024px) {
  .kifpzE { margin-top: 0px; }
}
.beBWgk { display: flex; gap: var(--spacing-md); }
.dzRzUe { width: 100%; }
.kZmkmg { height: 5.6rem; width: 12rem; }
@media (min-width: 1024px) {
  .kZmkmg { height: 6.4rem; }
}
.jCetTA { width: 100%; }
.iVqMFv { max-width: 100%; }
.iVqMFv > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.4rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.4rem * var(--tw-space-y-reverse)); }
.iVqMFv h2 { font-size: 2.2rem; line-height: 1.2; font-weight: 400; }
.iVqMFv h2:not(:last-child) { margin-top: 4rem; margin-bottom: 4rem; }
@media (min-width: 1024px) {
  .iVqMFv h2 { font-size: 3.2rem; line-height: 1.2; letter-spacing: 0.032rem; font-weight: 400; }
}
.iVqMFv h3 { font-size: 2rem; line-height: 1.3; letter-spacing: 0.02rem; font-weight: 400; }
.iVqMFv h3:not(:last-child) { margin-top: 3.6rem; margin-bottom: 3.6rem; }
@media (min-width: 1024px) {
  .iVqMFv h3 { font-size: 2.4rem; line-height: 1.3; letter-spacing: 0.024rem; font-weight: 400; }
}
.iVqMFv h6 { font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(92 92 92 / var(--tw-text-opacity)); }
.iVqMFv h6:not(:last-child) { margin-top: 2.4rem; margin-bottom: 2.4rem; }
@media (min-width: 1024px) {
  .iVqMFv h6 { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.032rem; font-weight: 400; }
}
.iVqMFv ul, .iVqMFv ol { padding-left: 2.4rem; }
.iVqMFv ol { list-style-type: decimal; }
.iVqMFv ol ::marker { margin-right: 0.8rem; font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; color: rgb(92, 92, 92); }
.iVqMFv ol::marker { margin-right: 0.8rem; font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; color: rgb(92, 92, 92); }
.iVqMFv ol li:not(:first-child) { margin-top: 1.6rem; }
.iVqMFv ul { list-style-type: none; }
.iVqMFv ul li { position: relative; }
.iVqMFv ul li::before { content: var(--tw-content); position: absolute; left: -2rem; top: 0.8rem; display: block; height: 0.8rem; width: 0.8rem; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); }
.iVqMFv ul li:not(:first-child) { margin-top: 1.6rem; }
.iVqMFv ul ul { margin-top: 0.8rem; }
.iVqMFv ul ul li::before { content: var(--tw-content); left: -1.6rem; top: 1rem; height: 0.4rem; width: 0.4rem; }
.iVqMFv strong, .iVqMFv b { font-weight: 700; }
.iVqMFv code, .iVqMFv kbd, .iVqMFv samp, .iVqMFv pre { font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.4rem; line-height: 1.1; letter-spacing: 0.028rem; font-weight: 400; }
@media (min-width: 1024px) {
  .iVqMFv code, .iVqMFv kbd, .iVqMFv samp, .iVqMFv pre { font-size: 1.6rem; line-height: 1.1; letter-spacing: 0.032rem; font-weight: 400; }
}
.iVqMFv a { --tw-text-opacity: 1; color: rgb(75 46 248 / var(--tw-text-opacity)); text-decoration-line: underline; text-underline-offset: 4px; }
.iVqMFv img { width: 100%; }
.iVqMFv iframe { aspect-ratio: 16 / 9; height: 100%; width: 100%; }
@media (max-width: 1024px) {
  .iVqMFv br { display: none; }
}
.kWzXLL { aspect-ratio: 340 / 370; width: 100%; }
@media (min-width: 1024px) {
  .kWzXLL { aspect-ratio: 1 / 1; }
}
.ixhtWV { position: absolute; inset: 0px; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out; }
@media (hover: hover) {
  .group:hover .ixhtWV { --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)); }
}
.dtMrkD { position: absolute; inset: 0px; }
.eQZYGA { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 10; display: flex; flex-direction: column; gap: 0.8rem; padding: 1.6rem; background-image: linear-gradient(to top, var(--tw-gradient-stops)); --tw-gradient-from: rgb(0 7 4 / 0.6) var(--tw-gradient-from-position); --tw-gradient-to: transparent var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .eQZYGA { padding: 2.4rem; }
}
.iCWYGb { font-size: 2.2rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .iCWYGb { font-size: clamp(2rem, 7cqi, 3.2rem); line-height: 1.2; letter-spacing: 0.032rem; }
}
.ljsTwb { padding-bottom: 0.4rem; }
.eaUHTK { font-size: 1.6rem; line-height: 1.5; font-weight: 400; }
@media (min-width: 1024px) {
  .eaUHTK { max-width: 33ch; }
}
@media (min-width: 1024px) {
  .eaUHTK { font-size: clamp(1.4rem, 4cqi, 1.8rem); line-height: 1.5; letter-spacing: 0.018rem; }
}
.hQmEJ { display: flex; align-items: center; gap: var(--spacing-lg); padding-top: 0.4rem; }
.ebuKXf { position: absolute; right: 0.8rem; top: 0.8rem; z-index: 10; }
@media (min-width: 1024px) {
  .ebuKXf { right: 1.6rem; top: 1.6rem; }
}
.kjtbph > * { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; }
@media (hover: hover) {
  .group:hover .kjtbph > * { --tw-bg-opacity: 1 !important; background-color: rgb(75 46 248 / var(--tw-bg-opacity)) !important; }
}
.kIszCS { position: relative; overflow: hidden; border-radius: 4px; cursor: pointer; }
@media (min-width: 1024px) {
  .kIszCS { container-type: inline-size; }
}
.eISFVG { position: relative; overflow: hidden; border-radius: 4px; }
@media (min-width: 1024px) {
  .eISFVG { container-type: inline-size; }
}
.cZEFPK { grid-column: 1 / -1; min-width: 0px; }
@media (min-width: 1024px) {
  .cZEFPK { grid-column: span 6 / span 6; }
}
@media (min-width: 1440px) {
  .cZEFPK { grid-column: span 3 / span 3; }
}
.fhwCTv { display: block; width: 100%; text-align: left; }
.jmFsoD { display: grid; width: 100%; gap: var(--spacing-md); grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (min-width: 1024px) {
  .jmFsoD { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
}
.cYzwcy { position: absolute; bottom: 0px; right: 0px; }
.ieQupi { margin-bottom: 2.4rem; --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)); }
.jjESpb { fill: rgb(208, 208, 218); }
.hagYSc { color: var(--text-primary); background-color: var(--bg-primary); border-top-width: 1px; border-color: var(--stroke-primary); }
.ebUZlx { border-width: 0px; }
@media (min-width: 1024px) {
  .hilOdA { padding-left: 4rem; padding-right: 4rem; }
}
.dVVReb { position: relative; z-index: 10; padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); padding-top: var(--spacing-xl); padding-bottom: var(--spacing-xl); background-color: var(--bg-primary); }
@media (min-width: 1024px) {
  .dVVReb { border-left-width: 1px; border-right-width: 1px; border-color: var(--stroke-primary); padding-left: var(--spacing-4xl); padding-right: var(--spacing-4xl); padding-top: var(--spacing-3xl); padding-bottom: var(--spacing-3xl); }
}
.bKLDUm { position: relative; }
.bKaBUd { font-size: 2.2rem; line-height: 1.2; font-weight: 400; --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); }
@media (min-width: 1024px) {
  .bKaBUd { font-size: 3.2rem; line-height: 1.2; letter-spacing: 0.032rem; font-weight: 400; }
}
.csXjCm { margin-top: var(--spacing-lg); display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.8rem; }
.fmFpZs { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(75 46 248 / var(--tw-text-opacity)); }
.islwEv { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; color: rgba(92, 92, 92, 0.5); }
.iyRwts { position: relative; z-index: 10; display: none; }
@media (min-width: 1024px) {
  .iyRwts { display: block; }
}
.ioZkSH { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); padding-bottom: var(--spacing-2xl); }
.kHPjMz { overflow: hidden; }
.kHPjMz .splide__track { overflow: visible !important; }
.jVgZJg { border-top-width: 1px; border-color: var(--stroke-primary); position: relative; color: var(--text-primary); background-color: var(--bg-primary); }
.cA-dWMv { border-width: 0px; }
@media (min-width: 1024px) {
  .bNWQba { display: none; }
}
.iEbtSw { padding-left: var(--spacing-md); padding-right: var(--spacing-md); padding-bottom: var(--spacing-xl); padding-top: var(--spacing-md); }
.gifjiI { padding-left: var(--spacing-md); padding-right: var(--spacing-md); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg); }
.evkzDs { display: flex; width: 100%; align-items: center; justify-content: space-between; column-gap: 1.6rem; padding: 2.4rem 1.6rem; text-align: left; }
.fnbnkc { font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.2rem; line-height: 1.1; letter-spacing: 0.024rem; font-weight: 400; color: var(--text-transparent); }
.dmfvsb { display: flex; height: 2.4rem; width: 2.4rem; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 2px; --tw-bg-opacity: 1; background-color: rgb(108 112 97 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.cqoCMb { overflow: hidden; }
@media (prefers-reduced-motion: no-preference) {
  .cqoCMb[data-state="open"] { animation: 250ms ease-in-out 0s 1 normal none running radix-accordion-expand-keyframes; }
  @keyframes radix-accordion-expand-keyframes { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height); }
}
  .cqoCMb[data-state="closed"] { animation: 250ms ease-in-out 0s 1 normal none running radix-accordion-collapse-keyframes; }
  @keyframes radix-accordion-collapse-keyframes { 
  0% { height: var(--radix-accordion-content-height); }
  100% { height: 0px; }
}
}
.buTtpM { display: flex; flex-direction: column; row-gap: 2.4rem; padding-left: 1.6rem; padding-right: 1.6rem; padding-bottom: 2.4rem; font-size: 1.6rem; line-height: 1.5; font-weight: 400; }
.kShkEo { display: none; width: 100%; }
@media (min-width: 1024px) {
  .kShkEo { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8rem; }
}
@media (min-width: 1280px) {
  .kShkEo { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
.lkvPWM { width: 100%; border-color: rgba(0, 7, 4, 0.1); }
.lkvPWM > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
@media (min-width: 1024px) {
  .lkvPWM { display: none; }
}
.lkvPWM > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.gftccj { pointer-events: auto; z-index: 101; display: flex; height: var(--header-height); border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; font-size: 1.6rem; line-height: 1.5; font-weight: 400; --tw-backdrop-blur: blur(8px); 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); border-color: rgba(255, 255, 255, 0.2); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); transform: translateZ(0px); }
.gftccj > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.gftccj > :not([hidden]) ~ :not([hidden]) { border-color: rgba(255, 255, 255, 0.2); }
.eSDhlX { pointer-events: auto; z-index: 101; display: flex; height: var(--header-height); border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; font-size: 1.6rem; line-height: 1.5; font-weight: 400; --tw-backdrop-blur: blur(8px); 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); border-color: rgba(0, 7, 4, 0.1); --tw-bg-opacity: 1; background-color: rgb(244 244 249 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); transform: translateZ(0px); }
.eSDhlX > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.eSDhlX > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.emUvIq { position: relative; height: 100%; }
.hKvWxk { padding-left: 4rem; padding-right: 4rem; }
.kuhJgI { position: relative; }
.cbMkLm { display: flex; min-width: 0px; flex: 1 1 0%; align-items: stretch; }
.dPDtvF { display: flex; min-width: 0px; flex: 1 1 0%; justify-content: flex-end; }
@media (min-width: 1280px) {
  .dPDtvF { flex: 0 0 auto; justify-content: flex-start; }
}
.nomgw { display: none; min-width: 0px; flex: 1 1 0%; }
@media (min-width: 1280px) {
  .nomgw { display: block; }
}
.gRbWsd { position: absolute; right: 0px; top: 0px; display: flex; }
.hJLoOU { display: none; align-items: stretch; }
@media (min-width: 1280px) {
  .hJLoOU { display: flex; }
}
.hQJeCE { z-index: 101; height: var(--header-height); }
.bPsYKb { display: flex; align-items: center; column-gap: 1.6rem; }
.bUnmQx { width: 3rem; }
@media (min-width: 1024px) {
  .bUnmQx { width: 4rem; }
}
.gIfJUH { display: flex; align-items: center; padding: 4rem 1.6rem; }
@media (min-width: 1024px) {
  .gIfJUH { padding: 8rem; }
}
.kUXjDb { overflow: hidden; }
@keyframes cardFill { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
.fayGey { position: relative; color: var(--text-primary); background-color: var(--white-static); }
.fUYDJJ { display: flex; flex-direction: column; border-width: 0px; }
.ijoHBA { display: flex; overflow-x: auto; border-top-width: 1px; border-color: var(--stroke-primary); }
@media (min-width: 1024px) {
  .ijoHBA { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); }
}
.guphHv { position: relative; display: flex; cursor: pointer; gap: var(--spacing-lg); white-space: nowrap; padding-left: var(--spacing-lg); padding-right: var(--spacing-lg); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg); transition-property: opacity; transition-duration: 250ms; font-size: 1.6rem; line-height: 1.5; font-weight: 400; opacity: 1; }
@media (min-width: 1024px) {
  .guphHv { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1024px) {
  .guphHv { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .guphHv { width: 50%; }
}
.ivItmI { position: relative; display: flex; cursor: pointer; gap: var(--spacing-lg); white-space: nowrap; padding-left: var(--spacing-lg); padding-right: var(--spacing-lg); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg); transition-property: opacity; transition-duration: 250ms; font-size: 1.6rem; line-height: 1.5; font-weight: 400; opacity: 0.4; }
@media (min-width: 1024px) {
  .ivItmI { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1024px) {
  .ivItmI { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .ivItmI { width: 50%; }
}
.kmuaxg { position: relative; display: flex; cursor: pointer; gap: var(--spacing-lg); white-space: nowrap; padding-left: var(--spacing-lg); padding-right: var(--spacing-lg); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg); transition-property: opacity; transition-duration: 250ms; font-size: 1.6rem; line-height: 1.5; font-weight: 400; opacity: 1; }
@media (min-width: 1024px) {
  .kmuaxg { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1024px) {
  .kmuaxg { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .kmuaxg { width: 33.3333%; }
}
.gKzljL { position: relative; display: flex; cursor: pointer; gap: var(--spacing-lg); white-space: nowrap; padding-left: var(--spacing-lg); padding-right: var(--spacing-lg); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg); transition-property: opacity; transition-duration: 250ms; font-size: 1.6rem; line-height: 1.5; font-weight: 400; opacity: 0.4; }
@media (min-width: 1024px) {
  .gKzljL { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1024px) {
  .gKzljL { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.018rem; font-weight: 400; }
}
@media (min-width: 1024px) {
  .gKzljL { width: 33.3333%; }
}
.AkyZ { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 0.1rem; }
.bQxQGy { height: 100%; transform-origin: left center; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); }
.bcJEvq { display: none; font-family: Aeonik, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.4rem; }
@media (min-width: 1024px) {
  .bcJEvq { display: inline; }
}
.fcukPS { padding: var(--spacing-md); border-top-width: 1px; border-color: var(--stroke-primary); }
@media (min-width: 1024px) {
  .fcukPS { padding: var(--spacing-xl); }
}
.MbzjP { position: relative; display: flex; height: 60rem; align-items: flex-end; overflow: hidden; border-radius: 4px; --tw-bg-opacity: 1; background-color: rgb(69 69 69 / var(--tw-bg-opacity)); padding: var(--spacing-md); }
@media (min-width: 1024px) {
  .MbzjP { height: 69rem; }
}
.fmGSbw { position: absolute; inset: 0px; overflow: hidden; }
.iCHHRY { height: 100%; width: 100%; }
.dgcLLu { position: relative; z-index: 10; display: flex; height: auto; flex-direction: column; justify-content: space-between; align-self: flex-end; background-color: rgba(0, 7, 4, 0.2); padding: var(--spacing-md); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); --tw-backdrop-blur: blur(16px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
@media (min-width: 1024px) {
  .dgcLLu { height: 100%; width: 48rem; padding: var(--spacing-lg); }
}
.fvOKka { position: absolute; left: 0px; right: 0px; top: 0px; z-index: 20; display: none; height: 0.4rem; width: 100%; }
@media (min-width: 1024px) {
  .fvOKka { display: block; }
}
.eCsqYd { height: 100%; transform-origin: left center; --tw-bg-opacity: 1; background-color: rgb(75 46 248 / var(--tw-bg-opacity)); }
.dwPaS { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: var(--spacing-md); text-align: left; }
@media (min-width: 1024px) {
  .dwPaS { pointer-events: none; }
}
.cerMuN { font-size: 2.4rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .cerMuN { font-size: 3.8rem; line-height: 1.3; letter-spacing: 0.038rem; font-weight: 400; }
}
.kDsWUr { position: relative; display: flex; height: 4rem; width: 4rem; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 2px; --tw-bg-opacity: 1; background-color: rgb(108 112 97 / var(--tw-bg-opacity)); }
@media (min-width: 1024px) {
  .kDsWUr { display: none; }
}
.jxHjoI { position: absolute; background-color: currentcolor; }
.hcCbEi { position: absolute; background-color: currentcolor; transition-property: transform; transition-duration: 250ms; transition-timing-function: ease-in-out; }
.fKBVXf { overflow: hidden; }
@media (min-width: 1024px) {
  .fKBVXf { height: auto !important; overflow: visible !important; opacity: 1 !important; }
}
.iiywxT { display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-lg); padding-top: var(--spacing-xl); }
@media (min-width: 1024px) {
  .iiywxT { gap: var(--spacing-xl); padding-top: 0px; }
}
.kyFpnO { position: relative; color: var(--text-primary); border-top-width: 0px !important; }
.flXojB { display: flex; min-height: 100svh; align-items: flex-end; }
@media (min-width: 1024px) {
  .flXojB { min-height: 100svh; align-items: center; }
}
.cVLA-dw { position: absolute; inset: 0px; }
.bSjXoC { display: flex; width: 100%; flex: 1 1 0%; flex-direction: column; gap: var(--spacing-md); padding-bottom: 2.4rem; margin-top: calc(var(--header-height) + 56px); }
@media (min-width: 1024px) {
  .bSjXoC { padding-bottom: 0px; }
}
@media (min-width: 1024px) {
  .bSjXoC { margin-top: var(--header-height); }
}
.glxHqR { display: flex; flex-direction: column; justify-content: flex-start; gap: var(--spacing-sm); overflow: hidden; padding-left: var(--spacing-md); padding-right: var(--spacing-md); }
@media (min-width: 1024px) {
  .glxHqR { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); }
}
.mfiDh { --tw-translate-y: 2.8rem; 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)); opacity: 0; }
.mfiDh img { max-height: 24px; width: auto; }
.jmzeXG { display: flex; width: 100%; justify-content: flex-start; overflow: hidden; }
.hfyQnv { max-width: 22ch; font-size: 2.8rem; line-height: 1.2; font-weight: 400; visibility: hidden; }
@media (min-width: 1024px) {
  .hfyQnv { font-size: 5.4rem; line-height: 1.3; letter-spacing: 0.054rem; font-weight: 400; }
}
.kFWrhy { max-width: 22ch; font-size: 2.8rem; line-height: 1.2; font-weight: 400; }
@media (min-width: 1024px) {
  .kFWrhy { font-size: 5.4rem; line-height: 1.3; letter-spacing: 0.054rem; font-weight: 400; }
}
.dTzBBO { padding-left: var(--spacing-md); padding-right: var(--spacing-md); }
@media (min-width: 1024px) {
  .dTzBBO { padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); }
}
.iHGrZT { height: 1px; width: 100%; transform-origin: left center; --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)); background-color: currentcolor; opacity: 0.3; }
.ijWKSI { position: relative; z-index: 10; display: flex; width: 100%; flex: 1 1 0%; flex-direction: column; align-items: stretch; gap: 2.4rem; padding-left: var(--spacing-md); padding-right: var(--spacing-md); text-align: left; }
@media (min-width: 1024px) {
  .ijWKSI { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch; justify-content: space-between; gap: 2.4rem; padding-left: var(--spacing-xl); padding-right: var(--spacing-xl); }
}
.hcLZQG { width: 100%; overflow: hidden; text-align: left; }
.XCKxd { max-width: 100%; visibility: hidden; }
.XCKxd > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.4rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.4rem * var(--tw-space-y-reverse)); }
.cmFLDU { max-width: 100%; }
.cmFLDU > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.4rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.4rem * var(--tw-space-y-reverse)); }
.iKBgos { display: flex; width: 100%; justify-content: flex-start; overflow: hidden; }
@media (min-width: 1024px) {
  .iKBgos { display: flex; flex: 1 1 0%; align-items: center; justify-content: flex-end; }
}
.WMLFt { display: flex; --tw-translate-y: 2.8rem; 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)); flex-flow: wrap; align-items: center; justify-content: flex-start; gap: var(--spacing-sm); opacity: 0; }
@media (min-width: 1024px) {
  .WMLFt { justify-content: flex-end; }
}
.fxFPzA { display: flex; flex-flow: wrap; align-items: center; justify-content: flex-start; gap: var(--spacing-md); }
@media (min-width: 1024px) {
  .fxFPzA { justify-content: flex-end; }
}
.kWzILy { position: relative; z-index: 10; margin-top: var(--spacing-md); display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 0.8rem; padding-left: var(--spacing-md); padding-right: var(--spacing-md); color: currentcolor; transition-property: opacity; transition-duration: 500ms; pointer-events: none; opacity: 0; }
.kWzILy:hover { opacity: 0.7; }
@media (min-width: 1024px) {
  .kWzILy { position: absolute; bottom: 3.2rem; right: var(--spacing-xl); margin-top: 0px; padding-left: 0px; padding-right: 0px; }
}
.iSXysx { position: relative; z-index: 10; margin-top: var(--spacing-md); display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 0.8rem; padding-left: var(--spacing-md); padding-right: var(--spacing-md); color: currentcolor; transition-property: opacity; transition-duration: 500ms; opacity: 1; }
.iSXysx:hover { opacity: 0.7; }
@media (min-width: 1024px) {
  .iSXysx { position: absolute; bottom: 3.2rem; right: var(--spacing-xl); margin-top: 0px; padding-left: 0px; padding-right: 0px; }
}
.ccNdUI { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; }
@media (min-width: 1024px) {
  .ccNdUI { font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.014rem; font-weight: 400; }
}
.kfaLce { display: inline-flex; }
@keyframes tfrefDiscoverBounce { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(2px); }
}
@media (prefers-reduced-motion: no-preference) {
  .kfaLce { animation: 1s ease-in-out 0s infinite normal none running tfrefDiscoverBounce; }
}
.eNGmeb { font-size: 1.6rem; line-height: 1.5; font-weight: 400; }
.jdeaYn { display: flex; height: 100%; width: 100%; align-items: center; justify-content: space-between; column-gap: 2.4rem; border-bottom-width: 1px; border-right-width: 1px; padding-left: 2.4rem; padding-right: 2.4rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 250ms; transition-timing-function: ease-in-out; border-color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .jdeaYn { width: auto; min-width: 300px; padding-left: 4rem; padding-right: 4rem; }
}
.jdeaYn > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
@media (hover: hover) {
  .jdeaYn:hover { --tw-bg-opacity: 1; background-color: rgb(208 208 218 / var(--tw-bg-opacity)); }
}
.conLxY { z-index: 10; display: flex; width: var(--radix-popper-available-width); flex-direction: column; border-bottom-width: 1px; transform-origin: var(--radix-dropdown-menu-content-transform-origin); border-color: rgba(0, 7, 4, 0.1); --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
@media (min-width: 1024px) {
  .conLxY { width: var(--radix-popper-anchor-width); border-right-width: 1px; }
}
@keyframes radix-dropdown-menu-collapse-keyframes { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
.conLxY[data-state="closed"] { animation: 250ms ease-in-out 250ms 1 normal none running radix-dropdown-menu-collapse-keyframes; }
@keyframes radix-dropdown-menu-expand-keyframes { 
  0% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}
.conLxY[data-state="open"] { animation: 250ms ease-in-out 0s 1 normal none running radix-dropdown-menu-expand-keyframes; }
.conLxY > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.cYmfJg { position: fixed; left: 0px; right: 0px; top: 0px; z-index: 20; }
.cYmfJg .headroom { position: fixed; left: 0px; right: 0px; top: 0px; z-index: 30; will-change: transform; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-in-out; border-color: rgba(0, 7, 4, 0.1); --tw-bg-opacity: 1; background-color: rgb(239 239 246 / var(--tw-bg-opacity)); --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); --tw-text-opacity: 1; color: rgb(0 7 4 / var(--tw-text-opacity)); }
.cYmfJg .headroom > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.cYmfJg .headroom--scrolled { transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-in-out; }
.cYmfJg .headroom--unfixed { transform: translateY(-100%); }
.cYmfJg .headroom--unpinned { transform: translateY(0px); }
.gRuATV { display: flex; height: 5.6rem; align-items: center; border-color: rgba(0, 7, 4, 0.1); }
@media (min-width: 1024px) {
  .gRuATV { height: 7.2rem; }
}
.gRuATV > :not([hidden]) ~ :not([hidden]) { border-color: rgba(0, 7, 4, 0.1); }
.hHklXD { margin-left: auto; }
.hoQvJG { height: 100%; }
.kvXhQg { position: relative; }
.rfm-marquee-container { overflow-x: hidden; display: flex; flex-direction: row; position: relative; width: var(--width); transform: var(--transform); }
.rfm-marquee-container:hover div { animation-play-state: var(--pause-on-hover); }
.rfm-marquee-container:active div { animation-play-state: var(--pause-on-click); }
.rfm-overlay { position: absolute; width: 100%; height: 100%; }
.rfm-overlay::before, .rfm-overlay::after { background: linear-gradient(to right, var(--gradient-color), transparent); content: ""; height: 100%; position: absolute; width: var(--gradient-width); z-index: 2; pointer-events: none; touch-action: none; }
.rfm-overlay::after { right: 0px; top: 0px; transform: rotateZ(180deg); }
.rfm-overlay::before { left: 0px; top: 0px; }
.rfm-marquee { flex: 0 0 auto; min-width: var(--min-width); z-index: 1; display: flex; flex-direction: row; align-items: center; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--play); animation-delay: var(--delay); animation-direction: var(--direction); }
@keyframes scroll { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
.rfm-initial-child-container { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; align-items: center; }
.rfm-child { transform: var(--transform); }
