.G_40AbOFL9x7CzAm6Xqq {
  --black: var(--carnot-black, #060703);
  --white: var(--carnot-white, #f5f5ee);
  --lime: var(--carnot-lime, #9dcd00);
  width: 100%;
  overflow: visible;
  background: var(--black);
  color: var(--white);
  font-family: var(--narrative-body-font, inherit);
  font-size: var(--narrative-body-size, 16px);
  letter-spacing: var(--narrative-body-spacing, 0em);
  line-height: 1.45;
}

.G_40AbOFL9x7CzAm6Xqq * { box-sizing: border-box; }

.wUj7bcsPSmEDjSjsPCsF {
  display: grid;
  grid-template-columns: minmax(15rem, 34%) 1fr;
  border-top: 1px solid rgba(157, 205, 0, 0.28);
  background: var(--black);
  color: var(--white);
}

.a8NYhm5SW9XfEjBTS9bL {
  position: relative;
  border-right: 1px solid rgba(157, 205, 0, 0.28);
}

.gBav1aAy_0DQUqU_GMQt {
  position: sticky;
  top: 5rem;
  padding: clamp(3rem, 5vw, 5rem) 3vw;
}

.gBav1aAy_0DQUqU_GMQt h2 {
  max-width: 11ch;
  margin: 0;
  color: var(--white);
  font-family: var(--narrative-heading-font, inherit);
  font-size: var(--narrative-heading-size, 40px);
  font-weight: 500;
  letter-spacing: var(--narrative-heading-spacing, -0.045em);
  line-height: 1;
}

.iwguSjEAdgitA32vUthI {
  padding: clamp(3rem, 5vw, 5rem) 3.2vw;
}

.tdJVIvUcRkPoxVLyTvJa,
.u2_xV2VstjmT4pusU0Df {
  list-style: none;
  margin: 0;
  padding: 0;
}

.y6TTnMCqaJMdddG4RpuP {
  position: relative;
  max-width: 58rem;
  padding: clamp(1.5rem, 2.2vw, 2.25rem) 0 clamp(1.5rem, 2.2vw, 2.25rem) 2rem;
  border-top: 1px solid rgba(157, 205, 0, 0.25);
  color: #eeeeea;
  font-size: var(--narrative-body-size, 16px);
  line-height: 1.6;
}

.y6TTnMCqaJMdddG4RpuP:first-child { border-top: 0; }

.y6TTnMCqaJMdddG4RpuP::before {
  content: "";
  position: absolute;
  top: clamp(2.05rem, 2.8vw, 2.8rem);
  left: 0;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--lime);
}

.u2_xV2VstjmT4pusU0Df { margin-top: 1.25rem; }

.u2_xV2VstjmT4pusU0Df li {
  position: relative;
  max-width: 46rem;
  padding-left: 1.5rem;
  color: #b9bbb3;
  font-size: var(--narrative-detail-size, 15px);
  line-height: 1.65;
}

.u2_xV2VstjmT4pusU0Df li::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  left: 0;
  width: 0.45rem;
  height: 0.45rem;
  border: 1px solid var(--lime);
}

.EcC075v__8_MhGMXsxFJ {
  width: 100%;
  min-height: 0;
  margin-top: 1.5rem;
}

.azrahXdRImBDivdvODgN {
  height: clamp(6.5rem, 9vw, 8rem);
  display: grid;
  grid-template-rows: auto 1fr;
  overflow: hidden;
  padding-top: 0.8rem;
  border-top: 1px solid rgba(157, 205, 0, 0.22);
  border-bottom: 1px solid rgba(157, 205, 0, 0.22);
}

.aQnM3zInusxefoWwAxKm {
  display: grid;
  grid-template-columns: minmax(7rem, 0.7fr) minmax(12rem, 1.3fr);
  gap: 0.75rem 2rem;
  color: #c8cac2;
  font-size: var(--narrative-label-size, 11px);
  letter-spacing: var(--narrative-label-spacing, 0em);
  line-height: 1.2;
}

.aQnM3zInusxefoWwAxKm span {
  display: flex;
  align-items: center;
  gap: 0.45rem;
}

.vKfvfhzD1ZbvGptd35nV {
  width: 1.25rem;
  height: 2px;
  flex: 0 0 auto;
}

.L1MeihGp0Kpnxvc1JAUg { background: var(--lime); }
.GKeD684zV2l7for5NVgE { background: var(--white); }
.azrahXdRImBDivdvODgN svg { display: block; width: 100%; height: 100%; }

.OTehopVu1sCmGuoPDzCT,
.yuGmEAkRO9__DOgMgLpZ {
  fill: none;
  vector-effect: non-scaling-stroke;
}

.OTehopVu1sCmGuoPDzCT { stroke: rgba(157, 205, 0, 0.18); stroke-width: 1; }
.yuGmEAkRO9__DOgMgLpZ { stroke-width: 2; stroke-dasharray: 900; stroke-dashoffset: 900; }
.hC2opi_vl3plcevAcjN7 { stroke: var(--white); animation-delay: 0.12s; }
.UEUPBSCFUJn4aZL15sZK { stroke: var(--lime); animation-delay: 0.28s; }
.azrahXdRImBDivdvODgN.sy2aQnlTZdHEkoRsqGVA .yuGmEAkRO9__DOgMgLpZ { animation: myaT_mCkc3Ke6XAz3RZ9 1.4s cubic-bezier(0.3, 0, 0.2, 1) forwards; }

.jVHjN4eZMRCCJJpu4r0q {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.Z06dDPaz7ldldFxIoL5b { display: grid; gap: 0.35rem; }

.p_dJfownUWIyxaOFLxJe {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(5.5rem, auto);
  align-items: baseline;
  column-gap: 2rem;
  color: #c8cac2;
  font-size: var(--narrative-label-size, 11px);
  letter-spacing: var(--narrative-label-spacing, 0em);
  line-height: 1.2;
}

.p_dJfownUWIyxaOFLxJe strong {
  color: var(--white);
  font-size: calc(var(--narrative-label-size, 11px) + 1px);
  font-weight: 600;
  text-align: right;
}

.p_dJfownUWIyxaOFLxJe.GUk44hGvI2HC2eJViLjZ,
.p_dJfownUWIyxaOFLxJe.GUk44hGvI2HC2eJViLjZ strong { color: var(--lime); }

.wtdpqJjkFNKMORq6oqM4 {
  height: clamp(1.2rem, 2.2vw, 2.25rem);
  overflow: hidden;
  border: 1px solid rgba(157, 205, 0, 0.24);
  background: #151810;
}

.B_QcMAfjlOaaPaqpXPwj {
  display: block;
  height: 100%;
  transform: scaleX(0);
  transform-origin: left;
}

.jVHjN4eZMRCCJJpu4r0q.sy2aQnlTZdHEkoRsqGVA .B_QcMAfjlOaaPaqpXPwj { animation: e7pZIcRw6OoRDlpQC__C 0.9s ease-out forwards; }
.zCe92TXjfJyyY_sxW2vY { width: 35%; background: var(--white); animation-delay: 0.15s; }
.L0XasOB7FuKNGNDNhjGq { width: 72%; background: var(--lime); animation-delay: 0.35s; }

.OobQS2eBKcARlv__dzkr {
  display: grid;
  grid-template-columns: minmax(6rem, 0.7fr) 3rem minmax(0, 3fr);
  align-items: center;
  min-height: 9.5rem;
  padding: 1.25rem 0;
  border-top: 1px solid rgba(157, 205, 0, 0.22);
  border-bottom: 1px solid rgba(157, 205, 0, 0.22);
}

.BbZlvblegUvJ1Gnp2Qnw {
  display: grid;
  place-items: center;
  min-height: 3rem;
  padding: 0.65rem 1rem;
  background: var(--lime);
  color: var(--black);
  font-size: calc(var(--narrative-label-size, 11px) + 1px);
  font-weight: 700;
  letter-spacing: var(--narrative-label-spacing, 0em);
  text-transform: uppercase;
  opacity: 0;
  transform: translateX(-0.75rem);
}

.OobQS2eBKcARlv__dzkr.sy2aQnlTZdHEkoRsqGVA .BbZlvblegUvJ1Gnp2Qnw { animation: mxXBvpz0mUE9ZD_jAWOl 0.45s ease-out forwards; }

.bavo4PZMSLGwFO1yGVAX {
  width: 100%;
  height: 1px;
  background: var(--lime);
  transform: scaleX(0);
  transform-origin: left;
}

.OobQS2eBKcARlv__dzkr.sy2aQnlTZdHEkoRsqGVA .bavo4PZMSLGwFO1yGVAX { animation: e7pZIcRw6OoRDlpQC__C 0.5s 0.3s ease-out forwards; }

.xsGGJNs8X7J1443zhNme {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid rgba(157, 205, 0, 0.24);
  border-left: 1px solid rgba(157, 205, 0, 0.24);
}

.xsGGJNs8X7J1443zhNme span {
  min-height: 2.6rem;
  display: flex;
  align-items: center;
  padding: 0.55rem 0.75rem;
  border-right: 1px solid rgba(157, 205, 0, 0.24);
  border-bottom: 1px solid rgba(157, 205, 0, 0.24);
  color: #d8d9d3;
  font-size: var(--narrative-label-size, 11px);
  letter-spacing: var(--narrative-label-spacing, 0em);
  line-height: 1.25;
  opacity: 0;
  transform: translateX(-0.5rem);
}

.xsGGJNs8X7J1443zhNme span:last-child { grid-column: 1 / -1; }
.OobQS2eBKcARlv__dzkr.sy2aQnlTZdHEkoRsqGVA .xsGGJNs8X7J1443zhNme span { animation: mxXBvpz0mUE9ZD_jAWOl 0.4s ease-out forwards; }
.xsGGJNs8X7J1443zhNme span:nth-child(1) { animation-delay: 0.5s; }
.xsGGJNs8X7J1443zhNme span:nth-child(2) { animation-delay: 0.56s; }
.xsGGJNs8X7J1443zhNme span:nth-child(3) { animation-delay: 0.62s; }
.xsGGJNs8X7J1443zhNme span:nth-child(4) { animation-delay: 0.68s; }
.xsGGJNs8X7J1443zhNme span:nth-child(5) { animation-delay: 0.74s; }
.xsGGJNs8X7J1443zhNme span:nth-child(6) { animation-delay: 0.8s; }
.xsGGJNs8X7J1443zhNme span:nth-child(7) { animation-delay: 0.86s; }

.q1dyJXRNDBxXU3e2mFmv {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
  padding: 1.25rem 0;
  border-top: 1px solid rgba(157, 205, 0, 0.22);
  border-bottom: 1px solid rgba(157, 205, 0, 0.22);
}

.iN9gdMceMAnvEeG4PWPS {
  display: grid;
  align-content: start;
  gap: 0.3rem;
  min-width: 0;
  min-height: 8rem;
  padding: 1rem 1.1rem 1.15rem;
  border: 1px solid rgba(157, 205, 0, 0.26);
  background: #0b0d07;
}

.S1idItmAx5Vo8wGUYY76 { border-left: 3px solid var(--lime); }
.Z_JPIWZcLO8qcOXwAfKA { border-left: 3px solid rgba(157, 205, 0, 0.42); }

._lF0fKrkCZex1MCkRsOC {
  margin-bottom: 0.45rem;
  color: var(--lime);
  font-size: var(--narrative-label-size, 11px);
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}

.Ghkb4ChHIUJCSpBkEBDY {
  color: var(--white);
  font-family: var(--narrative-heading-font, inherit);
  font-size: clamp(1.3rem, 2.3vw, 2rem);
  letter-spacing: -0.035em;
  line-height: 1.1;
  overflow-wrap: anywhere;
}

.ZzRjqCDpldbupIWg7dEQ {
  color: #b9bbb3;
  font-size: var(--narrative-label-size, 11px);
  letter-spacing: var(--narrative-label-spacing, 0em);
  line-height: 1.4;
}

.q1dyJXRNDBxXU3e2mFmv.sy2aQnlTZdHEkoRsqGVA .iN9gdMceMAnvEeG4PWPS {
  animation: oTNtVWt3RGd550_t0IJc 0.65s both;
}

.q1dyJXRNDBxXU3e2mFmv.sy2aQnlTZdHEkoRsqGVA .Z_JPIWZcLO8qcOXwAfKA { animation-delay: 0.16s; }

@keyframes myaT_mCkc3Ke6XAz3RZ9 { to { stroke-dashoffset: 0; } }
@keyframes e7pZIcRw6OoRDlpQC__C { to { transform: scaleX(1); } }
@keyframes mxXBvpz0mUE9ZD_jAWOl { to { opacity: 1; transform: translateX(0); } }
@keyframes oTNtVWt3RGd550_t0IJc {
  from { opacity: 0; transform: translateY(0.35rem); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 991px) {
  .wUj7bcsPSmEDjSjsPCsF { grid-template-columns: 31% 1fr; }
  .gBav1aAy_0DQUqU_GMQt,
  .iwguSjEAdgitA32vUthI { padding-left: 2rem; padding-right: 2rem; }
}

@media (max-width: 767px) {
  .wUj7bcsPSmEDjSjsPCsF { display: block; }
  .a8NYhm5SW9XfEjBTS9bL { border-right: 0; border-bottom: 1px solid rgba(157, 205, 0, 0.28); }
  .gBav1aAy_0DQUqU_GMQt { position: relative; top: auto; padding: 2.5rem 1.25rem; }
  .gBav1aAy_0DQUqU_GMQt h2 { font-size: min(var(--narrative-heading-size, 40px), 3.2rem); }
  .iwguSjEAdgitA32vUthI { padding: 2.5rem 1.25rem; }
  .OobQS2eBKcARlv__dzkr { grid-template-columns: 1fr; gap: 0.75rem; }
  .BbZlvblegUvJ1Gnp2Qnw { justify-self: start; min-width: 7rem; }
  .bavo4PZMSLGwFO1yGVAX { display: none; }
  .aQnM3zInusxefoWwAxKm { grid-template-columns: 1fr; gap: 0.35rem; }
}

@media (max-width: 480px) {
  .q1dyJXRNDBxXU3e2mFmv { grid-template-columns: 1fr; gap: 0.75rem; }
  .iN9gdMceMAnvEeG4PWPS { min-height: 0; }
  .Ghkb4ChHIUJCSpBkEBDY { font-size: 1.5rem; }
}

@media (prefers-reduced-motion: reduce) {
  .azrahXdRImBDivdvODgN.sy2aQnlTZdHEkoRsqGVA .yuGmEAkRO9__DOgMgLpZ { stroke-dashoffset: 0; animation: none; }
  .jVHjN4eZMRCCJJpu4r0q.sy2aQnlTZdHEkoRsqGVA .B_QcMAfjlOaaPaqpXPwj,
  .OobQS2eBKcARlv__dzkr.sy2aQnlTZdHEkoRsqGVA .bavo4PZMSLGwFO1yGVAX { transform: scaleX(1); animation: none; }
  .OobQS2eBKcARlv__dzkr.sy2aQnlTZdHEkoRsqGVA .BbZlvblegUvJ1Gnp2Qnw,
  .OobQS2eBKcARlv__dzkr.sy2aQnlTZdHEkoRsqGVA .xsGGJNs8X7J1443zhNme span { opacity: 1; transform: translateX(0); animation: none; }
  .q1dyJXRNDBxXU3e2mFmv.sy2aQnlTZdHEkoRsqGVA .iN9gdMceMAnvEeG4PWPS { animation: none; }
}

