@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2")
    format("woff2-variations");
  unicode-range:
    U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2")
    format("woff2-variations");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2")
    format("woff2-variations");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-greek-wght-normal.CaVNZxsx.woff2")
    format("woff2-variations");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2")
    format("woff2-variations");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2")
    format("woff2-variations");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("https://assets.bwbx.io/s3/mspandorasbox/stars-align/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2")
    format("woff2-variations");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
a {
  color: inherit;
  text-decoration: inherit;
}
ul,
li {
  list-style: none;
}
img {
  display: block;
  max-width: 100%;
}
html {
  min-height: 100%;
}
button {
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-osx-font-smoothing: inherit;
  -webkit-font-smoothing: inherit;
  line-height: normal;
}
:root {
  --white: #fff;
  --white-muted: #ffffff33;
  --white-muted-2: #ffffff99;
  --black: #000;
  --text-dark: #062128;
  --text-dark-muted: #06212899;
  --primary-teal: #009996;
  --primary-green: #001f1a;
  --primary-gold: #a3864c;
  --accent-gold: #6b6620;
  --automotive-primary: #009980;
  --automotive-shade: #001f1a;
  --automotive-fade: #001f1a44;
  --maritime-primary: #29a8e1;
  --maritime-shade: #08222d;
  --maritime-fade: #08222d44;
  --food-primary: #ff6105;
  --food-shade: #331301;
  --food-fade: #33130144;
  --digital-primary: #8d56a3;
  --digital-shade: #1c1121;
  --digital-fade: #1c112144;
  --fluid-xxl: clamp(2.25rem, 7.4vw + 0.512rem, 7rem);
  --fluid-xl: clamp(1.75rem, 5.5vw + 0.56rem, 5rem);
  --fluid-lg: clamp(2.25rem, 6.3vw - 1.5rem, 3.5rem);
  --fluid-md: clamp(1.75rem, 3.8vw - 0.5rem, 2.5rem);
  --body-xxl: 2rem;
  --body-xl: 1.5rem;
  --body-lg: 1.25rem;
  --body-md: 1.125rem;
  --body-sm: 0.875rem;
  --spacing-small: 0.5rem;
  --spacing-regular: 1rem;
  --spacing-medium: 1.5rem;
  --spacing-large: 2.5rem;
  --spacing-x-large: 4rem;
  --spacing-huge: 6rem;
  --spacing-x-huge: 8rem;
  --menu-height: 90px;
}
@media screen and (min-width: 1200px) {
  :root {
    --menu-height: 100px;
  }
}
@media screen and (max-height: 600px) {
  :root {
    --fluid-xxl: clamp(1.6875rem, 5.55vw + 0.384rem, 5.25rem);
    --fluid-xl: clamp(1.3125rem, 4.125vw + 0.42rem, 3.75rem);
    --fluid-lg: clamp(1.6875rem, 4.725vw - 1.125rem, 2.625rem);
    --fluid-md: clamp(1.3125rem, 2.85vw - 0.375rem, 1.875rem);
    --body-xxl: 1.5rem;
    --body-xl: 1.125rem;
    --body-lg: 1rem;
    --body-md: 0.875rem;
    --body-sm: 0.75rem;
    --menu-height: 75px;
  }
}
@supports (width: 1cqw) {
  :root {
    --fluid-xxl: clamp(2.25rem, 7.4cqw + 0.512rem, 7rem);
    --fluid-xl: clamp(1.75rem, 5.5cqw + 0.56rem, 5rem);
    --fluid-lg: clamp(2.25rem, 6.3cqw + -1.5rem, 3.5rem);
    --fluid-md: clamp(1.75rem, 3.8cqw + -0.5rem, 2.5rem);
  }
  @media screen and (max-height: 600px) {
    :root {
      --fluid-xxl: clamp(1.6875rem, 5.55cqw + 0.384rem, 5.25rem);
      --fluid-xl: clamp(1.3125rem, 4.125cqw + 0.42rem, 3.75rem);
      --fluid-lg: clamp(1.6875rem, 4.725cqw - 1.125rem, 2.625rem);
      --fluid-md: clamp(1.3125rem, 2.85cqw - 0.375rem, 1.875rem);
    }
  }
}
.text-muted {
  color: var(--body-text-muted);
}
.text-primary {
  color: var(--primary-text);
}
.text-accent {
  color: var(--accent-text);
}
.text-xxl {
  font-size: var(--fluid-xxl);
  font-style: normal;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.05em;
}
.text-xl {
  font-size: var(--fluid-xl);
  font-style: normal;
  font-weight: 700;
  line-height: 0.8;
}
.text-lg {
  font-size: var(--fluid-lg);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.text-md {
  font-size: var(--fluid-md);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1.2px;
}
.body-text-xxl {
  font-size: var(--body-xxl);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.03em;
}
.body-text-xl {
  font-size: var(--body-xl);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.025em;
}
.body-text-lg {
  font-size: var(--body-lg);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.025em;
}
.body-text-md {
  font-size: var(--body-md);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.029em;
}
.spacing-tight {
  letter-spacing: -0.05em;
}
.uppercase {
  text-transform: uppercase;
}
.fw-400 {
  font-weight: 400;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-900 {
  font-weight: 900;
}
html {
  scroll-behavior: smooth;
}
body {
  --background: var(--black);
  --body-text: var(--white);
  --body-text-inverted: var(--black);
  --body-text-muted: var(--white-muted);
  --primary-text: var(--primary-teal);
  font-family:
    Inter Variable,
    sans-serif;
  line-height: 1.2;
  background-color: var(--background);
  color: var(--body-text);
}
p {
  font-size: var(--body-md);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.033rem;
  text-wrap: pretty;
}
.content-grid {
  --content-max-width: 1280px;
  --padding-inline: var(--spacing-regular);
  display: grid;
  grid-template-columns:
    [full-width-start] minmax(var(--padding-inline), 1fr)
    [content-start] min(
      100% - var(--padding-inline) * 2,
      var(--content-max-width)
    )
    [content-end] minmax(var(--padding-inline), 1fr) [full-width-end];
  grid-template-rows: auto;
  background: var(--background);
  color: var(--body-text);
}
.content-grid:not([data-theme]) {
  background: transparent;
}
@media screen and (min-width: 769px) {
  .content-grid {
    --padding-inline: var(--spacing-medium);
  }
}
.content-grid > .container {
  container-type: inline-size;
  container-name: content;
  grid-column: content;
}
.content-grid > .container.full-width {
  grid-column: full-width;
}
.content-grid > .container.container-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
  gap: 1rem;
}
.content-grid > .container.container-grid > .container-left-zone {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 2rem 1rem;
}
@media screen and (min-width: 769px) {
  .content-grid > .container.container-grid > .container-left-zone {
    grid-column: 1/8;
  }
}
.content-grid
  > .container.container-grid
  > .container-left-zone
  > *:first-child {
  grid-column: 1/-1;
}
@media screen and (min-width: 769px) {
  .content-grid
    > .container.container-grid
    > .container-left-zone
    > *:first-child {
    grid-column: 1/6;
  }
}
.content-grid
  > .container.container-grid
  > .container-left-zone
  > *:last-child {
  grid-column: 1/-1;
}
@media screen and (min-width: 769px) {
  .content-grid
    > .container.container-grid
    > .container-left-zone
    > *:last-child {
    grid-column: 2/-1;
  }
}
.content-grid > .container.container-grid > .container-right-zone {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 2rem 1rem;
}
@media screen and (min-width: 769px) {
  .content-grid > .container.container-grid > .container-right-zone {
    grid-column: 7/-1;
  }
}
.content-grid
  > .container.container-grid
  > .container-right-zone
  > *:first-child {
  grid-column: 1/-1;
}
@media screen and (min-width: 769px) {
  .content-grid
    > .container.container-grid
    > .container-right-zone
    > *:first-child {
    grid-column: 1/6;
  }
}
.content-grid
  > .container.container-grid
  > .container-right-zone
  > *:last-child {
  grid-column: 1/-1;
}
@media screen and (min-width: 769px) {
  .content-grid
    > .container.container-grid
    > .container-right-zone
    > *:last-child {
    grid-column: 2/-1;
  }
}
.content-grid[data-theme="black"] {
  --background: var(--black);
  --body-text: var(--white);
  --body-text-muted: var(--white-muted);
  --primary-text: var(--primary-teal);
}
.content-grid[data-theme="white"] {
  --background: var(--white);
  --body-text: var(--text-dark);
  --body-text-muted: var(--text-dark-muted);
  --primary-text: var(--primary-teal);
  --background-inverted: var(--black);
  --body-text-inverted: var(--white);
}
.content-grid[data-theme="automotive"] {
  --background: var(--automotive-shade);
  --background-fade: var(--automotive-fade);
  --body-text: var(--white);
  --body-text-muted: var(--white-muted-2);
  --primary-text: var(--automotive-primary);
}
.content-grid[data-theme="maritime"] {
  --background: var(--maritime-shade);
  --background-fade: var(--maritime-fade);
  --body-text: var(--white);
  --body-text-muted: var(--white-muted-2);
  --primary-text: var(--maritime-primary);
}
.content-grid[data-theme="food"] {
  --background: var(--food-shade);
  --background-fade: var(--food-fade);
  --body-text: var(--white);
  --body-text-muted: var(--white-muted);
  --primary-text: var(--primary-gold);
  --accent-text: var(--accent-gold);
}
.content-grid[data-theme="digital"] {
  --background: var(--digital-shade);
  --background-fade: var(--digital-fade);
  --body-text: var(--white);
  --body-text-muted: var(--white-muted-2);
  --primary-text: var(--digital-primary);
}
.sez-section {
  position: relative;
  padding-bottom: var(--spacing-huge);
  z-index: 0;
  isolation: isolate;
}
@media screen and (min-width: 769px) {
  .sez-section {
    padding-bottom: 16rem;
  }
}
.sez-section .link-anchor {
  position: absolute;
  pointer-events: none;
  top: -16rem;
  height: 0;
}
.sez-section .background-container {
  grid-column: 1/-1;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  z-index: 1;
  position: sticky;
  top: 0;
}
.sez-section .sez-hero {
  grid-column: 1/-1;
  z-index: 2;
}
.sez-section .sez-hero h2 {
  margin-bottom: var(--spacing-huge);
}
.sez-section .sez-hero > .container {
  position: relative;
  z-index: 2;
}
.sez-section .sez-hero .sez-hero-body h3 {
  max-width: 650px;
  margin-bottom: var(--spacing-x-large);
}
.sez-section .sez-hero .sez-hero-body .hero-content-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: var(--spacing-regular);
  column-gap: var(--spacing-regular);
  row-gap: var(--spacing-large);
}
.sez-section .sez-hero .sez-hero-body .hero-content-grid .hero-content-left {
  grid-column: 1/-1;
}
@media screen and (min-width: 769px) {
  .sez-section .sez-hero .sez-hero-body .hero-content-grid .hero-content-left {
    grid-column: 1/6;
  }
}
@media screen and (min-width: 1200px) {
  .sez-section .sez-hero .sez-hero-body .hero-content-grid .hero-content-left {
    grid-column: 2/6;
  }
}
.sez-section .sez-hero .sez-hero-body .hero-content-grid .hero-content-right {
  grid-column: 1/-1;
}
@media screen and (min-width: 769px) {
  .sez-section .sez-hero .sez-hero-body .hero-content-grid .hero-content-right {
    grid-column: 8/-1;
  }
}
.sez-section .sez-hero .sez-hero-body ul.stats {
  --primary-text: var(--body-text);
  margin-bottom: var(--spacing-regular);
}
@media screen and (min-width: 769px) {
  .sez-section .sez-hero .sez-hero-body ul.stats {
    margin-bottom: var(--spacing-huge);
  }
}
.sez-section .sez-hero .sez-hero-body ul.stats li:not(:last-child) {
  margin-bottom: var(--spacing-regular);
}
@media screen and (min-width: 769px) {
  .sez-section .sez-hero .sez-hero-body ul.stats li:not(:last-child) {
    margin-bottom: var(--spacing-huge);
  }
}
.sez-section .sez-hero .sez-hero-body ul.stats div.text-lg {
  line-height: 0.8;
}
.sez-section .sez-content-left {
  grid-column: 1/-1;
  grid-row: 2/3;
  min-height: 150vh;
  min-height: 150dvh;
}
@media screen and (min-width: 769px) {
  .sez-section .sez-content-left {
    grid-column: 1/6;
    grid-row: auto;
  }
}
@media screen and (min-width: 1200px) {
  .sez-section .sez-content-left {
    grid-column: 2/6;
  }
}
.sez-section .sez-content-right {
  grid-column: 1/-1;
  grid-row: 1/2;
}
@media screen and (min-width: 769px) {
  .sez-section .sez-content-right {
    position: sticky;
    top: 0;
    grid-column: 7/-1;
    grid-row: auto;
    height: 100vh;
    height: 100dvh;
    max-height: none;
  }
}
.sez-section .subhead {
  margin-bottom: 2.5rem;
  font-size: 1.75rem;
}
.sez-section .info-boxes-container {
  padding-top: var(--spacing-huge);
}
.sez-section .info-boxes-container .info-box-wrapper {
  margin-bottom: var(--spacing-huge);
}
.sez-section .info-boxes-container h3,
.sez-section .info-boxes-container h4 {
  margin-bottom: var(--spacing-medium);
}
.sez-section .info-boxes-container .info-box {
  padding-left: var(--spacing-medium);
  padding-right: var(--spacing-medium);
  border-left: 1px solid var(--body-text-muted);
  margin-bottom: var(--spacing-large);
}
.sez-section .info-boxes-container .info-box li {
  text-wrap: balance;
}
.sez-section .info-boxes-container .info-box li:not(:last-child) {
  margin-bottom: var(--spacing-medium);
}
.sez-section .info-boxes-container .sub-detail {
  margin-top: var(--spacing-small);
  margin-left: var(--spacing-medium);
}
.mask-reveal-block .block-lead {
  font-size: var(--body-lg);
}
.mask-reveal-block .block-text {
  position: relative;
  font-size: var(--fluid-md);
  line-height: 1.2;
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
  font-weight: 700;
  --mask-pos: 0%;
  -webkit-mask-image: linear-gradient(
    90deg,
    black var(--mask-pos),
    rgba(0, 0, 0, 0.1568627451) var(--mask-pos)
  );
  mask-image: linear-gradient(
    90deg,
    black var(--mask-pos),
    rgba(0, 0, 0, 0.1568627451) var(--mask-pos)
  );
}
.scroll-counter[data-astro-cid-5gtwagb3] {
  display: inline-grid;
  grid-template-columns: 1fr;
  transition: color 0.15s;
}
.scroll-counter[data-astro-cid-5gtwagb3] .spacer[data-astro-cid-5gtwagb3] {
  grid-row: 1/-1;
  grid-column: 1/-1;
  visibility: hidden;
}
.scroll-counter[data-astro-cid-5gtwagb3] .value[data-astro-cid-5gtwagb3] {
  grid-row: 1/-1;
  grid-column: 1/-1;
}
.scroll-counter[data-astro-cid-5gtwagb3]
  .value[data-astro-cid-5gtwagb3][data-state="counting"] {
  color: var(--primary-text);
}
.scroll-counter[data-astro-cid-5gtwagb3]
  .value[data-astro-cid-5gtwagb3][data-state="complete"] {
  color: inherit;
}
text-highlight-reveal {
  display: grid;
  justify-items: start;
  background-color: var(--background);
}
text-highlight-reveal .line {
  --mask-pos: 0%;
  --overlay-pos: 0%;
  position: relative;
  line-height: 1.2;
  padding-right: 0.06em;
}
text-highlight-reveal .line:after {
  content: "";
  position: absolute;
  right: 0;
  left: var(--mask-pos);
  height: 100%;
  background-color: var(--background);
  opacity: 0.8;
  mix-blend-mode: darken;
}
text-highlight-reveal .line:before {
  content: "";
  position: absolute;
  right: calc(100% - var(--mask-pos));
  left: var(--overlay-pos);
  height: 100%;
  background-color: var(--primary-text);
  mix-blend-mode: darken;
  pointer-events: none;
  z-index: 1;
}
text-highlight-reveal .inner-media {
  position: relative;
  height: 1em;
  width: 0;
  overflow: clip;
  display: inline-block;
  z-index: 1;
}
text-highlight-reveal .inner-media > img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
text-highlight-reveal .inner-media > video {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
svg[data-astro-cid-hud24set] {
  width: 100%;
  height: auto;
  display: block;
}
circle[data-astro-cid-hud24set] {
  fill: #fff;
  r: var(--size);
  filter: blur(var(--blur));
}
.hero[data-astro-cid-a42nmg7r] {
  --hero-top-padding: var(--spacing-medium);
  --sticky-top: calc(var(--menu-height) + var(--hero-top-padding));
  position: relative;
  padding-top: var(--menu-height);
  padding-bottom: var(--spacing-huge);
  z-index: 1;
}
.hero[data-astro-cid-a42nmg7r] .hero-container[data-astro-cid-a42nmg7r] {
  position: relative;
  padding-top: var(--hero-top-padding);
  display: grid;
  grid-template-rows: auto 1fr;
  align-items: end;
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r] .hero-container[data-astro-cid-a42nmg7r] {
    --hero-top-padding: var(--spacing-x-large);
  }
}
.hero[data-astro-cid-a42nmg7r]
  .hero-container[data-astro-cid-a42nmg7r]
  .heading-constellation[data-astro-cid-a42nmg7r] {
  position: absolute;
  top: calc(var(--hero-height) + var(--hero-top-padding));
  width: 100%;
  pointer-events: none;
  padding-left: var(--spacing-regular);
  padding-right: var(--spacing-regular);
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .hero-container[data-astro-cid-a42nmg7r]
    .heading-constellation[data-astro-cid-a42nmg7r] {
    top: 0;
    right: 0;
    width: 70%;
  }
}
.hero[data-astro-cid-a42nmg7r]
  .hero-container[data-astro-cid-a42nmg7r]
  .heading-constellation[data-astro-cid-a42nmg7r]
  > svg[data-astro-cid-a42nmg7r] {
  overflow: visible;
  display: block;
  width: 100%;
  height: auto;
}
.hero[data-astro-cid-a42nmg7r]
  .hero-container[data-astro-cid-a42nmg7r]
  .heading-constellation[data-astro-cid-a42nmg7r]
  > svg[data-astro-cid-a42nmg7r]
  .constellation-star[data-astro-cid-a42nmg7r] {
  r: 8px;
  r: max(0.6cqw, 8px);
  transform: scale(0);
}
.hero[data-astro-cid-a42nmg7r]
  .hero-container[data-astro-cid-a42nmg7r]
  .heading-constellation[data-astro-cid-a42nmg7r]
  > svg[data-astro-cid-a42nmg7r]
  .constellation-path[data-astro-cid-a42nmg7r] {
  opacity: var(--style-opacity, 0);
}
.hero[data-astro-cid-a42nmg7r]
  .hero-container[data-astro-cid-a42nmg7r]
  .heading-constellation[data-astro-cid-a42nmg7r]
  > svg[data-astro-cid-a42nmg7r]
  .constellation-line[data-astro-cid-a42nmg7r] {
  vector-effect: non-scaling-stroke;
  fill: none;
  stroke: #fff;
  stroke-width: 2px;
  stroke-dasharray: 2px 6px;
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .hero-container[data-astro-cid-a42nmg7r]
    .heading-constellation[data-astro-cid-a42nmg7r]
    > svg[data-astro-cid-a42nmg7r]
    .constellation-line[data-astro-cid-a42nmg7r] {
    stroke-dasharray: 4px 12px;
  }
}
.hero[data-astro-cid-a42nmg7r] .heading[data-astro-cid-a42nmg7r] {
  position: sticky;
  top: var(--sticky-top);
  padding-bottom: var(--sticky-offset, 100vh);
  padding-bottom: var(--sticky-offset, 100dvh);
  transition: opacity 0.5s;
  max-width: 96ch;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r][data-fade="true"] {
  opacity: 0.2;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r][data-fade="true"]
  .scroll-down[data-astro-cid-a42nmg7r] {
  opacity: 0;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .scroll-down[data-astro-cid-a42nmg7r] {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  padding: 1rem;
  border-radius: 10px;
  background-color: #fff1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: opacity 0.5s;
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .heading[data-astro-cid-a42nmg7r]
    .scroll-down[data-astro-cid-a42nmg7r] {
    display: none;
  }
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .scroll-down[data-astro-cid-a42nmg7r]
  > svg[data-astro-cid-a42nmg7r] {
  width: 24px;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .title-word[data-astro-cid-a42nmg7r] {
  display: inline-block;
  opacity: 0;
  transform: translateY(100%);
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .saudi-animation[data-astro-cid-a42nmg7r] {
  overflow: hidden;
  white-space: nowrap;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .saudi-animation[data-astro-cid-a42nmg7r]
  > .title-seq[data-astro-cid-a42nmg7r] {
  position: relative;
  display: inline-block;
  height: 0.7em;
  aspect-ratio: 1;
  transition: all 0.25s;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .saudi-animation[data-astro-cid-a42nmg7r]
  > .title-seq[data-astro-cid-a42nmg7r]
  > video[data-astro-cid-a42nmg7r] {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .saudi-animation[data-astro-cid-a42nmg7r]
  > .title-letter[data-astro-cid-a42nmg7r] {
  display: inline-block;
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .saudi-animation[data-astro-cid-a42nmg7r]
  > .title-letter[data-astro-cid-a42nmg7r][data-position="0"] {
  transform: translateY(-100%);
}
.hero[data-astro-cid-a42nmg7r]
  .heading[data-astro-cid-a42nmg7r]
  .saudi-animation[data-astro-cid-a42nmg7r]
  > .title-letter[data-astro-cid-a42nmg7r][data-position="1"] {
  transform: translateY(100%);
}
.hero[data-astro-cid-a42nmg7r] .hero-body[data-astro-cid-a42nmg7r] {
  padding-top: 20vh;
  padding-top: 20dvh;
}
.hero[data-astro-cid-a42nmg7r] h1[data-astro-cid-a42nmg7r] {
  max-width: 1064px;
  text-wrap: balance;
}
.hero[data-astro-cid-a42nmg7r] .subtitle[data-astro-cid-a42nmg7r] {
  font-size: clamp(1.5rem, 5.5vw + 0.22rem, 5rem);
  font-size: clamp(1.5rem, 5.5cqw + 0.22rem, 5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.06em;
}
@media screen and (max-height: 600px) {
  .hero[data-astro-cid-a42nmg7r] .subtitle[data-astro-cid-a42nmg7r] {
    font-size: clamp(1.125rem, 4.125vw + 0.165rem, 3.75rem);
    font-size: clamp(1.125rem, 4.125cqw + 0.165rem, 3.75rem);
  }
}
.hero[data-astro-cid-a42nmg7r] .hero-section-1[data-astro-cid-a42nmg7r] {
  padding-top: var(--spacing-x-huge);
  padding-bottom: var(--spacing-x-huge);
  grid-template-rows: auto auto;
  padding-bottom: 0;
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .hero-section-1[data-astro-cid-a42nmg7r]
    .container-left-zone[data-astro-cid-a42nmg7r] {
    position: sticky;
    top: var(--sticky-top);
  }
}
.hero[data-astro-cid-a42nmg7r]
  .hero-section-1[data-astro-cid-a42nmg7r]
  .container-right-zone[data-astro-cid-a42nmg7r] {
  grid-row: 2/3;
}
.hero[data-astro-cid-a42nmg7r]
  .hero-section-1[data-astro-cid-a42nmg7r]
  .stats[data-astro-cid-a42nmg7r] {
  padding-top: var(--spacing-huge);
  padding-bottom: var(--spacing-huge);
  border-bottom: 1px solid;
  margin-bottom: var(--spacing-huge);
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .hero-section-1[data-astro-cid-a42nmg7r]
    .stats[data-astro-cid-a42nmg7r] {
    padding-top: var(--spacing-huge);
    padding-bottom: var(--spacing-huge);
  }
}
.hero[data-astro-cid-a42nmg7r]
  .hero-section-1[data-astro-cid-a42nmg7r]
  .stats[data-astro-cid-a42nmg7r]
  .stat-lead[data-astro-cid-a42nmg7r] {
  font-size: var(--body-lg);
}
.hero[data-astro-cid-a42nmg7r]
  .hero-section-1[data-astro-cid-a42nmg7r]
  .stats[data-astro-cid-a42nmg7r]
  .stat-value[data-astro-cid-a42nmg7r] {
  font-size: clamp(4.75rem, 11.5cqw - 0.22rem, 9rem);
  font-size: var(--fluid-md);
  font-weight: 700;
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .hero-section-1[data-astro-cid-a42nmg7r]
    .stats[data-astro-cid-a42nmg7r]
    .stat-value[data-astro-cid-a42nmg7r] {
    padding-top: var(--spacing-medium);
    padding-bottom: var(--spacing-medium);
  }
}
.hero[data-astro-cid-a42nmg7r]
  .hero-section-1[data-astro-cid-a42nmg7r]
  .stats[data-astro-cid-a42nmg7r]
  .stat-label[data-astro-cid-a42nmg7r] {
  font-size: var(--fluid-md);
  margin-bottom: var(--spacing-medium);
}
@media screen and (min-width: 769px) {
  .hero[data-astro-cid-a42nmg7r]
    .hero-section-1[data-astro-cid-a42nmg7r]
    .stats[data-astro-cid-a42nmg7r]
    .stat-label[data-astro-cid-a42nmg7r] {
    margin-bottom: var(--spacing-large);
  }
}
.hero[data-astro-cid-a42nmg7r] .special-zones[data-astro-cid-a42nmg7r] {
  background-color: var(--background);
  font-size: clamp(1.5rem, 1.6vw + 1.134rem, 2.5rem);
  font-size: clamp(1.5rem, 1.6cqw + 1.134rem, 2.5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1.2px;
}
.hero[data-astro-cid-a42nmg7r] .hero-background[data-astro-cid-a42nmg7r] {
  position: absolute;
  inset: 0;
  z-index: -1;
  -webkit-mask-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 20%, white);
  mask-image: linear-gradient(0deg, #fff0 20%, #fff);
}
.hero[data-astro-cid-a42nmg7r]
  .hero-background[data-astro-cid-a42nmg7r]
  > img[data-astro-cid-a42nmg7r] {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.menu[data-astro-cid-co4mimy6] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: var(--spacing-small);
  z-index: 9;
}
@media screen and (min-width: 900px) {
  .menu[data-astro-cid-co4mimy6] {
    padding: 0;
    display: grid;
    place-content: center;
    height: var(--menu-height);
  }
}
.menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6] {
  position: relative;
  padding-top: var(--spacing-regular);
  padding-bottom: var(--spacing-regular);
  padding-left: var(--spacing-medium);
  padding-right: var(--spacing-medium);
  border-radius: 12px;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]:has(button[data-expanded="true"]):after {
  bottom: 0;
  transition-delay: 0s;
}
.menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6]:after {
  content: "";
  position: absolute;
  inset: 0 0 100%;
  background-color: #0009;
  backdrop-filter: blur(8px);
  border-radius: inherit;
  z-index: -1;
  transition: all 0.35s;
  transition-delay: 0.1s;
}
@supports not (backdrop-filter: blur()) {
  .menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6]:after {
    background-color: #000000e6;
  }
}
@media screen and (min-width: 769px) {
  .menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6] {
    padding-left: var(--spacing-medium);
    padding-right: var(--spacing-medium);
    padding-top: var(--spacing-medium);
    padding-bottom: var(--spacing-medium);
  }
}
@media screen and (min-width: 900px) {
  .menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6] {
    border-radius: 999px;
    background-color: #0009;
    backdrop-filter: blur(8px);
  }
  @supports not (backdrop-filter: blur()) {
    .menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6] {
      background-color: #000000e6;
    }
  }
}
@media screen and (min-width: 1200px) {
  .menu[data-astro-cid-co4mimy6] .menu-inner[data-astro-cid-co4mimy6] {
    padding-left: var(--spacing-large);
    padding-right: var(--spacing-large);
    padding-top: var(--spacing-medium);
    padding-bottom: var(--spacing-medium);
  }
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  button[data-astro-cid-co4mimy6]#toggle-mobile-menu {
  display: grid;
  width: 1.75rem;
  height: 1.75rem;
  color: var(--white);
  padding: 4px;
  box-sizing: content-box;
  border-radius: 4px;
  background-color: #0009;
  backdrop-filter: blur(16px);
}
@supports not (backdrop-filter: blur()) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    button[data-astro-cid-co4mimy6]#toggle-mobile-menu {
    background-color: #000000e6;
  }
}
@media screen and (min-width: 900px) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    button[data-astro-cid-co4mimy6]#toggle-mobile-menu {
    display: none;
  }
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  button[data-astro-cid-co4mimy6]#toggle-mobile-menu[data-expanded="true"]
  > .icon[data-astro-cid-co4mimy6].expanded {
  display: none;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  button[data-astro-cid-co4mimy6]#toggle-mobile-menu[data-expanded="true"]
  > .icon[data-astro-cid-co4mimy6].collapsed {
  display: block;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  button[data-astro-cid-co4mimy6]#toggle-mobile-menu[data-expanded="false"]
  > .icon[data-astro-cid-co4mimy6].expanded {
  display: block;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  button[data-astro-cid-co4mimy6]#toggle-mobile-menu[data-expanded="false"]
  > .icon[data-astro-cid-co4mimy6].collapsed {
  display: none;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  ul[data-astro-cid-co4mimy6] {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-regular);
  font-size: var(--body-md);
  overflow: hidden;
  transition: all 0.35s;
}
@media screen and (max-width: 901px) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    ul[data-astro-cid-co4mimy6][data-expanded="false"] {
    height: 0;
  }
}
@media screen and (max-width: 901px) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    ul[data-astro-cid-co4mimy6][data-expanded="true"] {
    height: calc(var(--expandedHeight) + var(--spacing-regular));
    padding-top: var(--spacing-regular);
  }
}
@media screen and (min-width: 900px) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    ul[data-astro-cid-co4mimy6] {
    flex-direction: row;
  }
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  ul[data-astro-cid-co4mimy6]
  > li[data-astro-cid-co4mimy6]
  > a[data-astro-cid-co4mimy6] {
  opacity: 0.4;
  transition: all 0.2s;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  ul[data-astro-cid-co4mimy6]
  > li[data-astro-cid-co4mimy6]
  > a[data-astro-cid-co4mimy6]:hover {
  opacity: 0.8;
}
.menu[data-astro-cid-co4mimy6]
  .menu-inner[data-astro-cid-co4mimy6]
  ul[data-astro-cid-co4mimy6]
  > li[data-astro-cid-co4mimy6]
  > a[data-astro-cid-co4mimy6][data-active="active"] {
  opacity: 1;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    ul[data-astro-cid-co4mimy6] {
    gap: var(--spacing-medium);
  }
}
@media screen and (min-width: 1200px) {
  .menu[data-astro-cid-co4mimy6]
    .menu-inner[data-astro-cid-co4mimy6]
    ul[data-astro-cid-co4mimy6] {
    font-size: var(--body-md);
    gap: var(--spacing-x-large);
  }
}
.overlay[data-astro-cid-w5qb7fb5] {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  color: var(--text-dark);
  overflow: hidden;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .overlay[data-astro-cid-w5qb7fb5] {
    height: 50%;
  }
}
.overlay[data-astro-cid-w5qb7fb5] > svg[data-astro-cid-w5qb7fb5] {
  position: absolute;
  overflow: visible;
  width: 100%;
  height: 100%;
  display: none;
}
@media screen and (min-width: 769px) {
  .overlay[data-astro-cid-w5qb7fb5] > svg[data-astro-cid-w5qb7fb5] {
    display: block;
  }
}
.overlay[data-astro-cid-w5qb7fb5]
  > svg[data-astro-cid-w5qb7fb5]
  circle[data-astro-cid-w5qb7fb5] {
  fill: #fff;
  r: 16px;
  r: 1cqmin;
  transform: scale(0);
}
.overlay[data-astro-cid-w5qb7fb5]
  > svg[data-astro-cid-w5qb7fb5]
  line[data-astro-cid-w5qb7fb5].location-line {
  fill: none;
  stroke: #fff;
  stroke-width: 4px;
  stroke-dasharray: 10px;
}
.overlay[data-astro-cid-w5qb7fb5]
  > svg[data-astro-cid-w5qb7fb5]
  line[data-astro-cid-w5qb7fb5].mask-line {
  opacity: var(--style-opacity, 0);
}
.overlay[data-astro-cid-w5qb7fb5] .cards-container[data-astro-cid-w5qb7fb5] {
  --cards-offset: var(--spacing-small);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  gap: var(--spacing-small);
  padding-bottom: var(--spacing-small);
  height: 100%;
}
@media screen and (min-width: 769px) {
  .overlay[data-astro-cid-w5qb7fb5] .cards-container[data-astro-cid-w5qb7fb5] {
    position: absolute;
    inset: 0;
    --cards-offset: var(--spacing-regular);
  }
}
@media screen and (min-width: 769px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card-anchor[data-astro-cid-w5qb7fb5] {
    position: absolute;
  }
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="maritime"] {
  left: 53.1%;
  top: 33%;
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="maritime"]
  .ecz-card[data-astro-cid-w5qb7fb5] {
  grid-template-columns: var(--card-img-width) var(--card-body-width);
  grid-template-areas: "image body";
  left: var(--cards-offset);
  bottom: var(--cards-offset);
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="digital"] {
  left: 48.9%;
  top: 45%;
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="digital"]
  .ecz-card[data-astro-cid-w5qb7fb5] {
  grid-template-columns: var(--card-body-width) var(--card-img-width);
  grid-template-areas: "body image";
  align-items: end;
  bottom: var(--cards-offset);
  right: var(--cards-offset);
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="automotive"] {
  left: 39%;
  top: 49.6%;
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="automotive"]
  .ecz-card[data-astro-cid-w5qb7fb5] {
  grid-template-columns: var(--card-body-width) var(--card-img-width);
  grid-template-areas: "body image";
  top: var(--cards-offset);
  right: var(--cards-offset);
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="food"] {
  left: 44.1%;
  top: 65.7%;
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card-anchor[data-astro-cid-w5qb7fb5][data-ecz="food"]
  .ecz-card[data-astro-cid-w5qb7fb5] {
  grid-template-columns: var(--card-img-width) var(--card-body-width);
  grid-template-areas: "image body";
  top: var(--cards-offset);
  left: var(--cards-offset);
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card[data-astro-cid-w5qb7fb5] {
  --card-img-width: 6rem;
  --card-body-width: 11rem;
  --mask-pos: 100%;
  --img-scale: 0;
  display: grid;
}
@media screen and (min-width: 769px) and (max-width: 1039px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5] {
    position: absolute;
    --card-img-width: 5rem;
    --card-body-width: 13rem;
  }
}
@media screen and (min-width: 1040px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5] {
    position: absolute;
    --card-img-width: 6rem;
    --card-body-width: 18rem;
  }
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card[data-astro-cid-w5qb7fb5]
  .card-image[data-astro-cid-w5qb7fb5] {
  grid-area: image;
  aspect-ratio: 1/1;
  scale: var(--img-scale);
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card[data-astro-cid-w5qb7fb5]
  .card-image[data-astro-cid-w5qb7fb5]
  video[data-astro-cid-w5qb7fb5] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card[data-astro-cid-w5qb7fb5]
  .card-body[data-astro-cid-w5qb7fb5] {
  grid-area: body;
  padding: var(--spacing-small);
  background-color: #fff;
  -webkit-mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) var(--mask-pos),
    black var(--mask-pos)
  );
  mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) var(--mask-pos),
    black var(--mask-pos)
  );
}
@media screen and (min-width: 769px) and (max-width: 1039px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5]
    .card-body[data-astro-cid-w5qb7fb5] {
    padding: var(--spacing-small);
  }
}
@media screen and (min-width: 1040px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5]
    .card-body[data-astro-cid-w5qb7fb5] {
    padding: var(--spacing-medium);
  }
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card[data-astro-cid-w5qb7fb5]
  .ecz-sector[data-astro-cid-w5qb7fb5] {
  font-size: var(--body-md);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  will-change: transform, opacity;
}
@media screen and (min-width: 769px) and (max-width: 1039px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5]
    .ecz-sector[data-astro-cid-w5qb7fb5] {
    font-size: var(--body-lg);
  }
}
@media screen and (min-width: 1040px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5]
    .ecz-sector[data-astro-cid-w5qb7fb5] {
    font-size: var(--body-xl);
  }
}
.overlay[data-astro-cid-w5qb7fb5]
  .cards-container[data-astro-cid-w5qb7fb5]
  .ecz-card[data-astro-cid-w5qb7fb5]
  .ecz-location[data-astro-cid-w5qb7fb5] {
  font-size: var(--body-sm);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.029em;
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  will-change: transform, opacity;
}
@media screen and (min-width: 769px) and (max-width: 1039px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5]
    .ecz-location[data-astro-cid-w5qb7fb5] {
    font-size: var(--body-sm);
  }
}
@media screen and (min-width: 1040px) {
  .overlay[data-astro-cid-w5qb7fb5]
    .cards-container[data-astro-cid-w5qb7fb5]
    .ecz-card[data-astro-cid-w5qb7fb5]
    .ecz-location[data-astro-cid-w5qb7fb5] {
    font-size: var(--body-md);
  }
}
.map-section[data-astro-cid-s5t745pf] {
  --half-map-ratio: calc(var(--map-ratio, 1) * 2);
  --map-real-height: calc(var(--map-ratio, 1) * 100cqw);
  --map-half-height: calc(var(--map-real-height) / 2);
  --clouds-height: 100vh;
  --scroll-offset: 100vh;
  --spacer-height: var(--map-half-height);
  position: relative;
  top: 0;
  width: 100%;
  height: calc(
    2 * var(--clouds-height) + var(--map-real-height) + var(--scroll-offset)
  );
  background: var(--background);
  color: var(--white);
}
@supports (height: 1dvh) {
  .map-section[data-astro-cid-s5t745pf] {
    --clouds-height: 100dvh;
    --scroll-offset: 100dvh;
  }
}
.map-section[data-astro-cid-s5t745pf]
  .chain-constellations[data-astro-cid-s5t745pf] {
  min-height: 0;
  padding-top: var(--menu-height);
  display: grid;
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .chain-constellations[data-astro-cid-s5t745pf] {
    position: sticky;
    top: min(0px, 100vh - var(--content-height, 100vh));
    top: min(0px, 100dvh - var(--content-height, 100dvh));
  }
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .chain-constellations[data-astro-cid-s5t745pf]
    .container-left-zone[data-astro-cid-s5t745pf] {
    grid-column: 1/-4;
  }
}
@media screen and (max-height: 835px) {
  .map-section[data-astro-cid-s5t745pf]
    .chain-constellations[data-astro-cid-s5t745pf]
    .container-left-zone[data-astro-cid-s5t745pf] {
    row-gap: 2vh;
    row-gap: 2dvh;
    opacity: var(--content-fade, 1);
  }
}
.map-section[data-astro-cid-s5t745pf]
  .chain-constellations[data-astro-cid-s5t745pf]
  .container-left-zone[data-astro-cid-s5t745pf]
  .section-2-content[data-astro-cid-s5t745pf] {
  grid-column: 1/-1;
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .chain-constellations[data-astro-cid-s5t745pf]
    .container-left-zone[data-astro-cid-s5t745pf]
    .section-2-content[data-astro-cid-s5t745pf] {
    grid-column: 2/-2;
  }
}
@media screen and (min-width: 1200px) {
  .map-section[data-astro-cid-s5t745pf]
    .chain-constellations[data-astro-cid-s5t745pf]
    .container-left-zone[data-astro-cid-s5t745pf]
    .section-2-content[data-astro-cid-s5t745pf] {
    grid-column: 2/5;
  }
}
.map-section[data-astro-cid-s5t745pf]
  .chain-constellations[data-astro-cid-s5t745pf]
  .constellation-list[data-astro-cid-s5t745pf] {
  padding-top: var(--spacing-regular);
  padding-bottom: var(--spacing-x-huge);
}
.map-section[data-astro-cid-s5t745pf]
  .chain-constellations[data-astro-cid-s5t745pf]
  .constellation-list[data-astro-cid-s5t745pf]
  .constellation[data-astro-cid-s5t745pf] {
  padding-top: var(--spacing-regular);
  padding-bottom: var(--spacing-regular);
  --mask-pos: 0%;
  -webkit-mask-image: linear-gradient(
    90deg,
    black var(--mask-pos),
    rgba(0, 0, 0, 0.1568627451) var(--mask-pos)
  );
  mask-image: linear-gradient(
    90deg,
    black var(--mask-pos),
    rgba(0, 0, 0, 0.1568627451) var(--mask-pos)
  );
}
.map-section[data-astro-cid-s5t745pf] .scroll-trigger[data-astro-cid-s5t745pf] {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 99;
  top: 50%;
}
@media screen and (min-width: 769px) {
  .map-section[data-astro-cid-s5t745pf]
    .scroll-trigger[data-astro-cid-s5t745pf][data-ecz="maritime"] {
    top: 60%;
  }
  .map-section[data-astro-cid-s5t745pf]
    .scroll-trigger[data-astro-cid-s5t745pf][data-ecz="digital"] {
    top: 66.7%;
  }
  .map-section[data-astro-cid-s5t745pf]
    .scroll-trigger[data-astro-cid-s5t745pf][data-ecz="automotive"] {
    top: 73.2%;
  }
  .map-section[data-astro-cid-s5t745pf]
    .scroll-trigger[data-astro-cid-s5t745pf][data-ecz="food"] {
    top: 80%;
  }
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf] {
  position: sticky;
  top: 0;
  width: 100%;
  aspect-ratio: 3/2;
  z-index: 1;
  display: block;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  > .inner[data-astro-cid-s5t745pf] {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 55%;
  overflow: hidden;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-image-container[data-astro-cid-s5t745pf] {
  position: absolute;
  inset: 0;
  --clouds-x-pct: calc(20% - var(--clouds-x, 0) * 20%);
  --clouds-x-pct: calc(10vw - var(--clouds-x, 0) * 10vw);
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-image-container[data-astro-cid-s5t745pf]
  > img[data-astro-cid-s5t745pf] {
  position: absolute;
  bottom: 0;
  width: auto;
  height: 100%;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-image-container[data-astro-cid-s5t745pf]:first-child {
  transform: translate(calc(-1 * var(--clouds-x-pct)));
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-image-container[data-astro-cid-s5t745pf]:first-child
  > img[data-astro-cid-s5t745pf] {
  left: 0;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-image-container[data-astro-cid-s5t745pf]:nth-child(2) {
  transform: translate(var(--clouds-x-pct));
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-image-container[data-astro-cid-s5t745pf]:nth-child(2)
  > img[data-astro-cid-s5t745pf] {
  right: 0;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf] {
  position: absolute;
  inset: 0;
  display: grid;
  align-items: center;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf] {
  background-color: transparent;
  color: var(--text-dark);
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf] {
  position: relative;
  grid-column: 1/-1;
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .cloud-container[data-astro-cid-s5t745pf]
    .cloud-content[data-astro-cid-s5t745pf]
    .container-grid[data-astro-cid-s5t745pf]
    > .content-box[data-astro-cid-s5t745pf] {
    grid-column: 2/10;
  }
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf]
  h3[data-astro-cid-s5t745pf] {
  position: relative;
  font-size: clamp(1.25rem, 3.5vw + 0.427rem, 3.5rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.075em;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .cloud-container[data-astro-cid-s5t745pf]
    .cloud-content[data-astro-cid-s5t745pf]
    .container-grid[data-astro-cid-s5t745pf]
    > .content-box[data-astro-cid-s5t745pf]
    h3[data-astro-cid-s5t745pf] {
    text-align: left;
  }
}
@media screen and (max-height: 600px) {
  .map-section[data-astro-cid-s5t745pf]
    .cloud-container[data-astro-cid-s5t745pf]
    .cloud-content[data-astro-cid-s5t745pf]
    .container-grid[data-astro-cid-s5t745pf]
    > .content-box[data-astro-cid-s5t745pf]
    h3[data-astro-cid-s5t745pf] {
    font-size: clamp(0.9375rem, 2.625vw + 0.32rem, 2.625rem);
  }
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf]
  > .text-background[data-astro-cid-s5t745pf] {
  position: absolute;
  top: calc(-5vh - var(--clouds-x, 0) * 15vw);
  right: calc(-5vh - var(--clouds-x, 0) * 15vw);
  bottom: calc(-5vh - var(--clouds-x, 0) * 15vw);
  left: calc(-5vh - var(--clouds-x, 0) * 15vw);
  top: calc(-5dvh - var(--clouds-x, 0) * 15vw);
  right: calc(-5dvh - var(--clouds-x, 0) * 15vw);
  bottom: calc(-5dvh - var(--clouds-x, 0) * 15vw);
  left: calc(-5dvh - var(--clouds-x, 0) * 15vw);
  z-index: 0;
  pointer-events: none;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf]
  > .text-background[data-astro-cid-s5t745pf]
  > img[data-astro-cid-s5t745pf] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf]
  > [data-astro-cid-s5t745pf]
  + [data-astro-cid-s5t745pf] {
  margin-top: var(--spacing-regular);
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf]
  > .content-bg[data-astro-cid-s5t745pf] {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.map-section[data-astro-cid-s5t745pf]
  .cloud-container[data-astro-cid-s5t745pf]
  .cloud-content[data-astro-cid-s5t745pf]
  .container-grid[data-astro-cid-s5t745pf]
  > .content-box[data-astro-cid-s5t745pf]
  > .content-bg[data-astro-cid-s5t745pf]
  > img[data-astro-cid-s5t745pf] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.map-section[data-astro-cid-s5t745pf] .cloud-spacer[data-astro-cid-s5t745pf] {
  height: var(--spacing-x-huge);
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf] .cloud-spacer[data-astro-cid-s5t745pf] {
    height: var(--clouds-height);
  }
}
.map-section[data-astro-cid-s5t745pf] .map-container[data-astro-cid-s5t745pf] {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .map-container[data-astro-cid-s5t745pf] {
    top: calc(100vh - 100cqw / var(--map-ratio));
    top: calc(100dvh - 100cqw / var(--map-ratio));
    aspect-ratio: var(--map-ratio);
    height: auto;
  }
  .map-section[data-astro-cid-s5t745pf]
    .map-container[data-astro-cid-s5t745pf]:after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(180deg, #000 10%, transparent 15%);
  }
}
.map-section[data-astro-cid-s5t745pf]
  .map-container[data-astro-cid-s5t745pf]
  > img[data-astro-cid-s5t745pf] {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .map-section[data-astro-cid-s5t745pf]
    .map-container[data-astro-cid-s5t745pf]
    > img[data-astro-cid-s5t745pf] {
    height: auto;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p] {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .industry-clusters[data-astro-cid-5bgg6i2p] {
    padding-bottom: 10rem;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .logo-container[data-astro-cid-5bgg6i2p] {
  padding-top: 5vh;
  padding-bottom: 5vh;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .logo-container[data-astro-cid-5bgg6i2p] {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25vw;
    bottom: 10rem;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .logo-container[data-astro-cid-5bgg6i2p]
  > img[data-astro-cid-5bgg6i2p] {
  margin: auto;
  max-width: 300px;
}
@media screen and (min-width: 1200px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .logo-container[data-astro-cid-5bgg6i2p]
    > img[data-astro-cid-5bgg6i2p] {
    max-width: none;
    width: 125%;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .ic-container[data-astro-cid-5bgg6i2p] {
  padding-top: var(--spacing-x-huge);
  max-width: 632px;
  margin: 0 auto;
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .ic-container[data-astro-cid-5bgg6i2p]
  h3[data-astro-cid-5bgg6i2p] {
  margin-bottom: var(--spacing-medium);
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .benefits-columns[data-astro-cid-5bgg6i2p] {
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
  display: grid;
  gap: var(--spacing-large) var(--spacing-regular);
}
@media screen and (min-width: 769px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .benefits-columns[data-astro-cid-5bgg6i2p] {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .benefits-columns[data-astro-cid-5bgg6i2p]
  p[data-astro-cid-5bgg6i2p] {
  padding-top: var(--spacing-small);
  text-wrap: balance;
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .benefits-columns[data-astro-cid-5bgg6i2p]
  .footnote[data-astro-cid-5bgg6i2p] {
  padding-top: var(--spacing-small);
  font-size: var(--body-sm);
  color: var(--text-dark-muted);
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p] {
  padding-top: var(--spacing-huge);
  display: grid;
  gap: var(--spacing-regular);
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .stat-grid[data-astro-cid-5bgg6i2p] {
    grid-template-columns: auto auto auto;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p]
  .desc[data-astro-cid-5bgg6i2p] {
  letter-spacing: -0.6px;
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p]
  .stat[data-astro-cid-5bgg6i2p] {
  font-weight: 800;
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p]
  .tagline[data-astro-cid-5bgg6i2p] {
  font-size: var(--body-sm);
  margin-bottom: var(--spacing-small);
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p]
  .tagline[data-astro-cid-5bgg6i2p].empty {
  display: none;
}
@media screen and (min-width: 769px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .stat-grid[data-astro-cid-5bgg6i2p]
    .tagline[data-astro-cid-5bgg6i2p].empty {
    display: block;
  }
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p]
  > .stat-box[data-astro-cid-5bgg6i2p] {
  max-width: 308px;
  --primary-text: var(--body-text);
}
.industry-clusters[data-astro-cid-5bgg6i2p]
  .stat-grid[data-astro-cid-5bgg6i2p]
  > .stat-box[data-astro-cid-5bgg6i2p]
  > .stat-body[data-astro-cid-5bgg6i2p] {
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
  border-top: 1px solid;
}
@media screen and (min-width: 769px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .stat-grid[data-astro-cid-5bgg6i2p]
    > .stat-box[data-astro-cid-5bgg6i2p]
    > .stat-body[data-astro-cid-5bgg6i2p] {
    padding-top: 0;
    border-bottom: 1px solid;
  }
}
@media screen and (min-width: 769px) {
  .industry-clusters[data-astro-cid-5bgg6i2p]
    .stat-grid[data-astro-cid-5bgg6i2p]
    > .stat-box[data-astro-cid-5bgg6i2p]
    > .stat-footer[data-astro-cid-5bgg6i2p] {
    padding-top: var(--spacing-medium);
  }
}
.sez-heading[data-astro-cid-2ngeoojz] {
  position: relative;
  height: 140vh;
  height: 140dvh;
  z-index: -1;
}
.sez-heading[data-astro-cid-2ngeoojz] .heading-inner[data-astro-cid-2ngeoojz] {
  position: sticky;
  top: 0;
  width: 100%;
  padding-top: var(--spacing-huge);
}
@media screen and (min-width: 769px) {
  .sez-heading[data-astro-cid-2ngeoojz]
    .heading-inner[data-astro-cid-2ngeoojz] {
    padding-top: 10rem;
  }
}
.sez-heading[data-astro-cid-2ngeoojz]
  .heading-inner[data-astro-cid-2ngeoojz]
  > .content-grid[data-astro-cid-2ngeoojz] {
  background-color: transparent;
  position: relative;
  z-index: 1;
}
.sez-heading[data-astro-cid-2ngeoojz] .heading-title[data-astro-cid-2ngeoojz] {
  padding-bottom: var(--spacing-huge);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
}
.sez-heading[data-astro-cid-2ngeoojz]
  .heading-title[data-astro-cid-2ngeoojz]
  > .title[data-astro-cid-2ngeoojz] {
  overflow: hidden;
}
.sez-heading[data-astro-cid-2ngeoojz]
  .heading-title[data-astro-cid-2ngeoojz]
  > .title[data-astro-cid-2ngeoojz]:first-child {
  grid-column: 1/-1;
}
.sez-heading[data-astro-cid-2ngeoojz]
  .heading-title[data-astro-cid-2ngeoojz]
  > .title[data-astro-cid-2ngeoojz]:first-child
  > .inner[data-astro-cid-2ngeoojz] {
  transform: translateY(calc(100% - var(--title-y)));
}
.sez-heading[data-astro-cid-2ngeoojz]
  .heading-title[data-astro-cid-2ngeoojz]
  > .title[data-astro-cid-2ngeoojz]:last-child {
  grid-column: 1/-1;
  text-align: right;
}
.sez-heading[data-astro-cid-2ngeoojz]
  .heading-title[data-astro-cid-2ngeoojz]
  > .title[data-astro-cid-2ngeoojz]:last-child
  > .inner[data-astro-cid-2ngeoojz] {
  transform: translateY(calc(-100% + var(--title-y)));
}
.sez-heading[data-astro-cid-2ngeoojz] .location[data-astro-cid-2ngeoojz] {
  opacity: var(--location-fade);
  margin-bottom: var(--spacing-regular);
}
sez-carousel[data-astro-cid-m4lo2tvh] {
  display: block;
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh] {
    inset: 0;
    padding: 0;
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh] {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 1.5rem;
  align-items: end;
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh] {
    width: 100%;
    height: auto;
    max-width: 460px;
    grid-template-columns: unset;
    aspect-ratio: 1/1.13;
  }
}
@media screen and (min-width: 769px) and (max-height: 600px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh] {
    max-width: 345px;
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh] {
  position: relative;
  display: grid;
  grid-template-rows: auto auto;
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh] {
    grid-column: 1/1;
    grid-row: 1/1;
    width: 100%;
    height: 100%;
    display: grid;
    place-content: center;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]
  .map-content {
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh]
    .map-content {
    position: absolute;
    inset: 0;
    display: grid;
    align-content: end;
    padding: var(--spacing-medium);
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]
  .map-content
  .map-title {
  font-size: 1.25rem;
  font-size: clamp(1.25rem, 7.1vw - 0.42rem, 3rem);
  font-weight: 900;
  margin-bottom: var(--spacing-small);
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh]
    .map-content
    .map-title {
    font-size: 3.5rem;
    font-size: clamp(3rem, 1.6vw + 2.248rem, 3.5rem);
    line-height: 0.8;
    text-transform: uppercase;
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]
  .map-content
  .map-title.med {
  font-size: 1rem;
  font-size: clamp(1rem, 4.1vw + 0.046rem, 2rem);
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh]
    .map-content
    .map-title.med {
    font-size: 2.5rem;
    font-size: clamp(2rem, 1.6vw + 1.248rem, 2.5rem);
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]
  .map-content
  .map-subtitle {
  font-size: 0.85rem;
  font-size: clamp(0.85rem, 1.6vw + 0.468rem, 1.25rem);
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh]
    .map-content
    .map-subtitle {
    font-size: 1.25rem;
    font-size: clamp(1rem, 0.8vw + 0.624rem, 1.25rem);
    font-weight: 600;
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]
  > img[data-astro-cid-m4lo2tvh] {
  height: auto;
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh]:first-child:after {
    content: "";
    grid-row: 1/2;
    position: absolute;
    inset: 0;
    background: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.55) 0%,
      transparent 50%
    );
    pointer-events: none;
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]
  .map-content {
  z-index: 2;
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh]:last-child {
  display: none;
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh]:last-child {
    display: block;
  }
}
sez-carousel[data-astro-cid-m4lo2tvh]
  .items-container[data-astro-cid-m4lo2tvh]
  > .item-box[data-astro-cid-m4lo2tvh][data-position="0"] {
  z-index: 0;
}
@media screen and (min-width: 769px) {
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh][data-position="-1"] {
    transform: translateY(20%) scale(0.8);
    z-index: -1;
    filter: blur(4px);
  }
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh][data-position="-2"] {
    transform: translateY(35%) scale(0.7);
    z-index: -2;
    filter: blur(8px);
  }
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh][data-position="2"] {
    transform: translateY(-35%) scale(0.7);
    z-index: -2;
    filter: blur(8px);
  }
  sez-carousel[data-astro-cid-m4lo2tvh]
    .items-container[data-astro-cid-m4lo2tvh]
    > .item-box[data-astro-cid-m4lo2tvh][data-position="1"] {
    transform: translateY(-20%) scale(0.8);
    z-index: -1;
    filter: blur(4px);
  }
}
.section-header-background[data-astro-cid-rox6clqu] {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.section-header-background[data-astro-cid-rox6clqu]:after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(
    180deg,
    var(--background-fade),
    var(--background) 80%
  );
  opacity: var(--bg-fade);
}
.section-header-background[data-astro-cid-rox6clqu]
  img[data-astro-cid-rox6clqu] {
  width: 100%;
  height: 100%;
  transform: scale(calc(1.2 - var(--bg-fade) * 0.2));
  -o-object-fit: cover;
  object-fit: cover;
}
.map-title[data-astro-cid-ukfl5y6x] {
  max-width: 8ch;
}
.map-subtitle[data-astro-cid-ukfl5y6x] {
  max-width: 20ch;
}
.food[data-astro-cid-n3dzqnzx] .sez-content[data-astro-cid-n3dzqnzx] {
  padding-top: var(--spacing-x-huge);
}
.food[data-astro-cid-n3dzqnzx]
  .sez-content[data-astro-cid-n3dzqnzx]
  .sez-content-left[data-astro-cid-n3dzqnzx]
  .lead[data-astro-cid-n3dzqnzx] {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: var(--spacing-x-large);
}
.food[data-astro-cid-n3dzqnzx]
  .sez-content[data-astro-cid-n3dzqnzx]
  .sez-content-left[data-astro-cid-n3dzqnzx]
  h3[data-astro-cid-n3dzqnzx] {
  margin-right: 0;
  line-height: 0.8;
  margin-bottom: var(--spacing-x-huge);
}
@media screen and (min-width: 769px) {
  .food[data-astro-cid-n3dzqnzx]
    .sez-content[data-astro-cid-n3dzqnzx]
    .sez-content-left[data-astro-cid-n3dzqnzx]
    h3[data-astro-cid-n3dzqnzx] {
    margin-right: -1em;
  }
}
.food[data-astro-cid-n3dzqnzx] .timeout[data-astro-cid-n3dzqnzx] {
  padding-top: var(--spacing-x-huge);
  padding-bottom: var(--spacing-x-huge);
  font-size: clamp(1.5rem, 5.5vw + 0.22rem, 5rem);
  font-size: clamp(1.5rem, 5.5cqw + 0.22rem, 5rem);
  font-style: normal;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.06em;
}
@media screen and (max-height: 600px) {
  .food[data-astro-cid-n3dzqnzx] .timeout[data-astro-cid-n3dzqnzx] {
    font-size: clamp(1.125rem, 4.125vw + 0.165rem, 3.75rem);
    font-size: clamp(1.125rem, 4.125cqw + 0.165rem, 3.75rem);
  }
}
.vision[data-astro-cid-ny5o3kao] {
  padding-top: var(--spacing-x-huge);
  padding-bottom: var(--spacing-x-huge);
}
.vision[data-astro-cid-ny5o3kao] .title[data-astro-cid-ny5o3kao] {
  max-width: 1100px;
  margin-bottom: var(--spacing-huge);
}
.vision[data-astro-cid-ny5o3kao] .content-box[data-astro-cid-ny5o3kao] {
  max-width: 628px;
  margin: auto;
  display: grid;
  gap: var(--spacing-medium);
}
.vision[data-astro-cid-ny5o3kao]
  .content-box[data-astro-cid-ny5o3kao]
  .footer[data-astro-cid-ny5o3kao] {
  padding-top: var(--spacing-x-large);
  display: grid;
  justify-items: center;
  gap: var(--spacing-medium);
}
.vision[data-astro-cid-ny5o3kao]
  .content-box[data-astro-cid-ny5o3kao]
  .cta-btn[data-astro-cid-ny5o3kao] {
  padding: var(--spacing-regular) var(--spacing-medium);
  background-color: var(--background-inverted);
  color: var(--body-text-inverted);
  font-size: var(--body-lg);
  transition: all 0.25s;
}
.vision[data-astro-cid-ny5o3kao]
  .content-box[data-astro-cid-ny5o3kao]
  .cta-btn[data-astro-cid-ny5o3kao]:hover {
  background-color: var(--primary-text);
}
footer[data-astro-cid-ak3upacl] .content-grid[data-astro-cid-ak3upacl] {
  background-color: #f1f1f1;
  padding-top: var(--spacing-large);
  padding-bottom: var(--spacing-large);
}
footer[data-astro-cid-ak3upacl] .logo[data-astro-cid-ak3upacl] {
  margin: auto;
  width: 242px;
  mix-blend-mode: multiply;
}
