/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
:host {
  --odyssey-off-white: #e7e7e7;
  --infinite-black: #161616;
  --odyssey-white: #f4f4f4;
  --accent-orange: #e8784f;
  --accent-orange-hover: #d66a42;
  --accent-bright-orange: #ff7348;
  --accent-bright-orange-hover: #e5663f;
  --text-grey: #9a9a9a;
  --text-muted: #737373;
  --border-light: #d0d0d0;
  --section-padding-y: 100px;
  --section-padding-x: 60px;
  --section-padding-y-tablet: 72px;
  --section-padding-x-tablet: 48px;
  --section-padding-y-mobile: 60px;
  --section-padding-x-mobile: 30px;
  --section-padding-y-tiny: 40px;
  --section-padding-x-tiny: 20px;
  --container-max-width: 90rem;
}
.J8SRwSlsD3IsX7AnwkKS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
  margin-bottom: 62px;
}
.YnHPPXayUMNotRwGvUrQ {
  align-items: flex-start;
}
.J5VX5SWrVNWrJGag43Rf {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 48px;
}
.qs8aSuj0leSmE8uY1EzQ {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 24px;
  margin-bottom: 48px;
}
.q366LFyFaQ62iCiL3znJ {
  flex: 1;
  min-width: 280px;
}
.HtXawcZJM2a255jHyDjj {
  flex-shrink: 0;
}
.nG9fbE_w0KQ7L5oCjteD {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 5rem;
}
.QzVlo8cheqqyax4eWjPz {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5rem;
}
.ScvpBJd3pTC258_yoJDa {
  padding: var(--section-padding-y) 0;
}
@media (max-width: 991px) {
  .ScvpBJd3pTC258_yoJDa {
    padding: var(--section-padding-y-tablet) 0;
  }
  .nG9fbE_w0KQ7L5oCjteD,
  .QzVlo8cheqqyax4eWjPz {
    padding: 0 3.75rem;
  }
  .J8SRwSlsD3IsX7AnwkKS {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .ScvpBJd3pTC258_yoJDa {
    padding: var(--section-padding-y-mobile) 0;
  }
  .nG9fbE_w0KQ7L5oCjteD,
  .QzVlo8cheqqyax4eWjPz {
    padding: 0 1.875rem;
  }
  .J8SRwSlsD3IsX7AnwkKS {
    margin-bottom: 32px;
  }
}
@media (max-width: 479px) {
  .ScvpBJd3pTC258_yoJDa {
    padding: var(--section-padding-y-tiny) 0;
  }
  .nG9fbE_w0KQ7L5oCjteD,
  .QzVlo8cheqqyax4eWjPz {
    padding: 0 1.25rem;
  }
  .J8SRwSlsD3IsX7AnwkKS {
    margin-bottom: 24px;
  }
}
.cPkPIwCBW6pkaNqlhySI {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.TyULG6hIowWTmLfLL6yb {
  position: absolute;
  inset: 0;
}
.zeJI_Rr06HMtuiHzCdbO {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
:host {
  --odyssey-off-white: #e7e7e7;
  --infinite-black: #161616;
  --odyssey-white: #f4f4f4;
  --accent-orange: #e8784f;
  --accent-orange-hover: #d66a42;
  --accent-bright-orange: #ff7348;
  --accent-bright-orange-hover: #e5663f;
  --text-grey: #9a9a9a;
  --text-muted: #737373;
  --border-light: #d0d0d0;
  --section-padding-y: 100px;
  --section-padding-x: 60px;
  --section-padding-y-tablet: 72px;
  --section-padding-x-tablet: 48px;
  --section-padding-y-mobile: 60px;
  --section-padding-x-mobile: 30px;
  --section-padding-y-tiny: 40px;
  --section-padding-x-tiny: 20px;
  --container-max-width: 90rem;
}
.OHrzioA4fYaqjsafQUnn {}
.p6wXH5q7QPaYBLGFiZD0 {
  width: 100%;
}
.OHrzioA4fYaqjsafQUnn *,
.OHrzioA4fYaqjsafQUnn *::before,
.OHrzioA4fYaqjsafQUnn *::after,
.p6wXH5q7QPaYBLGFiZD0 *,
.p6wXH5q7QPaYBLGFiZD0 *::before,
.p6wXH5q7QPaYBLGFiZD0 *::after {
  box-sizing: border-box;
}
.wlgLIWHWhqDxfdkCkqYz {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 5rem;
}
.a5TBn_YhsnR74UYkZulE {
  display: flex;
  gap: 40px;
  align-items: flex-end;
  margin-bottom: 48px;
}
._KWj0nbp1UQLxlFTTaFW {
  flex: 1;
}
.bgfY99Qd2eMJvlpgTbpQ {
  display: block;
  font-family: 'Darker Grotesque', sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  color: var(--infinite-black);
  margin-bottom: 12px;
}
.RxP9AA7TvYhtIueNtZ_Y {
  font-family: 'Darker Grotesque', sans-serif;
  font-weight: 500;
  font-size: clamp(36px, 4.5vw, 72px);
  line-height: 0.9;
  color: var(--infinite-black);
  margin: 0;
  white-space: pre-line;
}
.TiGQVMeL2gbqcsjETw0u {
  flex: 1;
  max-width: 500px;
}
.Yahs0mVJg1Iag2W1uHfN {
  font-family: 'Darker Grotesque', sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.5;
  color: #2d3335;
  margin: 0;
}
.ejwVuBTn8vd3et269c53 {
  position: relative;
  display: flex;
  flex-direction: column;
}
._Q2Fe84RASKB00kQ4A5J {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    var(--border-light) 8%,
    var(--border-light) 92%,
    transparent 100%
  );
  transform: translateX(-50%);
}
.XFiGSfqHta5TI4ACEAMS {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 40px;
  align-items: center;
  padding: 40px 0;
}
.MfasX_YLexTh2QnVWEFV {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mvqlW5eHM1C8STMqpmYY {
  text-align: right;
  grid-column: 1;
}
.sL6qgfGO9kx73UjxpSEb {
  text-align: left;
  grid-column: 3;
}
.VaETqq1jkD2e_vYWL5XK {
  grid-column: 2;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--infinite-black);
  border: 4px solid #fff;
  box-sizing: content-box;
  z-index: 1;
}
.nLn9NPrDSCJ0ltJKn7It {
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 5 / 3;
  object-fit: cover;
}
.YoKd6Mi7pgxm3u48zBLH {
  grid-column: 1;
}
.bkHBFWAe1E0_lLi5LKkw {
  grid-column: 3;
}
.INyubILkF2l92evJWzbN {
  font-weight: 600;
  font-size: clamp(1.5rem, 2.5vw, 2.5rem);
  line-height: 1;
  letter-spacing: -0.005em;
  color: var(--infinite-black);
  margin: 0;
}
.VeuQUjyjJLw7z_GHvYu4 {
  font-weight: 400;
  font-size: clamp(1.375rem, 2vw, 1.6875rem);
  line-height: 1.25;
  letter-spacing: -0.005em;
  color: var(--text-muted);
  margin: 0;
}
@media (max-width: 991px) {
  .wlgLIWHWhqDxfdkCkqYz {
    padding: 0 3.75rem;
  }
  .a5TBn_YhsnR74UYkZulE {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .TiGQVMeL2gbqcsjETw0u {
    max-width: 100%;
  }
  .XFiGSfqHta5TI4ACEAMS {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .wlgLIWHWhqDxfdkCkqYz {
    padding: 0 1.875rem;
  }
  .a5TBn_YhsnR74UYkZulE {
    margin-bottom: 32px;
  }
  .bgfY99Qd2eMJvlpgTbpQ {
    font-size: 14px;
    letter-spacing: 1.5px;
  }
  .RxP9AA7TvYhtIueNtZ_Y {
    font-size: clamp(36px, 8vw, 56px);
  }
  .ejwVuBTn8vd3et269c53 {
    gap: 0;
  }
  ._Q2Fe84RASKB00kQ4A5J {
    left: 0;
  }
  .XFiGSfqHta5TI4ACEAMS {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-left: 32px;
  }
  .VaETqq1jkD2e_vYWL5XK {
    position: absolute;
    left: -12px;
    top: 40px;
    grid-column: auto;
  }
  .mvqlW5eHM1C8STMqpmYY,
  .sL6qgfGO9kx73UjxpSEb {
    grid-column: 1;
    text-align: left;
  }
  .YoKd6Mi7pgxm3u48zBLH,
  .bkHBFWAe1E0_lLi5LKkw {
    grid-column: 1;
    order: 3;
  }
  .nLn9NPrDSCJ0ltJKn7It {
    border-radius: 12px;
  }
}
@media (max-width: 479px) {
  .wlgLIWHWhqDxfdkCkqYz {
    padding: 0 1.25rem;
  }
}

.W86tPyzpfnOXVY2FvZiR {}
.OyghfTac8A8WBZE8kM0w {}
.b0niicl_9qg1Et9Bc66j {}

.uwJeyl0FruK9QT4NSW88 {}
.iIhbrNAWR8m6OF_3u7sw {}

.OL3qF_iARcqwA8GwGVWv {}
.g5EavxFSnZATUnObsy0f {}
.Vhwou72PnTGjT89iYfZV {}
.ewnMyilfIbY8xK8e2FXJ {}
.yf3EqaPtLJhsoYXIFDDr {}
.Sy_QjfPzuOAoKi5mSJL6 {}
.A28mE5l_s_I2ZTM9DZvw {}

.qngOVRXbfa35ExRi0Le3 {}

