/* ==========================================================================
   MURCIA INTELLIGENT COMMUNITY - index
   Generado al extraer los estilos en linea del HTML. Cada clase es un
   bloque de declaraciones completo; las clases no se solapan entre si.
   ========================================================================== */

.index-1 {
  /* 21 usos */
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#0E8DAE;
}

.index-2 {
  /* 18 usos */
  margin:0;
  display:flex;
  gap:12px;
  font-size:14px;
  line-height:1.5;
  color:#EAF2F1;
}

.index-3 {
  /* 14 usos */
  padding-right:38px;
}

.index-4 {
  /* 10 usos */
  display:inline-block;
  margin-top:16px;
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(14,141,174,.4);
}

.index-5 {
  /* 10 usos */
  flex:0 0 clamp(268px,26vw,352px);
  scroll-snap-align:start;
  border:1px solid rgba(8,23,28,.12);
  background:#FFFFFF;
}

.index-6 {
  /* 10 usos */
  margin:12px 0 0;
  font-size:21px;
  line-height:1.15;
  letter-spacing:-.015em;
  font-weight:700;
}

.index-7 {
  /* 10 usos */
  padding:24px 22px 26px;
}

.index-8 {
  /* 10 usos */
  position:relative;
  aspect-ratio:4/3;
}

.index-9 {
  /* 9 usos */
  background:#FFFFFF;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  padding:26px 22px 28px;
}

.index-10 {
  /* 9 usos */
  margin:12px 0 0;
  font-size:16px;
  line-height:1.45;
  font-weight:600;
}

.index-11 {
  /* 8 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:clamp(22px,2.4vw,32px);
}

.index-12 {
  /* 8 usos */
  border-bottom:1px solid rgba(8,23,28,.14);
}

.index-13 {
  /* 8 usos */
  display:flex;
  gap:clamp(14px,2vw,26px);
  padding:16px 0;
  border-bottom:1px solid rgba(8,23,28,.1);
}

.index-14 {
  /* 8 usos */
  flex:0 0 46px;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  letter-spacing:.06em;
  color:#0E8DAE;
  padding-top:3px;
}

.index-15 {
  /* 8 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:14px;
  color:#0E8DAE;
}

.index-16 {
  /* 8 usos */
  margin:0 0 20px;
  max-width:56ch;
  font-size:14px;
  line-height:1.65;
  color:#41565B;
}

.index-17 {
  /* 8 usos */
  margin:12px 0 0;
  font-size:14px;
  line-height:1.5;
  color:#C4D6D8;
}

.index-18 {
  /* 8 usos */
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  text-align:left;
  background:transparent;
  border:0;
  padding:18px 0;
  cursor:pointer;
  font-family:'Archivo',Helvetica,sans-serif;
  font-size:17px;
  font-weight:600;
  color:#08171C;
}

.index-19 {
  /* 7 usos */
  margin:16px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  line-height:1.6;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#7D9095;
}

.index-20 {
  /* 7 usos */
  margin:9px 0 0;
  font-size:14px;
  line-height:1.5;
  color:#41565B;
}

.index-21 {
  /* 7 usos */
  max-width:1360px;
  margin:0 auto;
  padding:clamp(64px,7vw,120px) clamp(20px,4vw,56px);
}

.index-22 {
  /* 6 usos */
  background:#08171C;
  box-shadow:0 0 0 1px rgba(234,242,241,.14);
  padding:clamp(24px,2.6vw,38px);
}

.index-23 {
  /* 6 usos */
  margin-top:22px;
  border-top:1px solid rgba(234,242,241,.16);
  padding-top:20px;
  display:grid;
  gap:14px;
}

.index-24 {
  /* 6 usos */
  margin:14px 0 0;
  font-size:clamp(22px,2.2vw,30px);
  line-height:1.1;
  letter-spacing:-.02em;
  font-weight:700;
}

.index-25 {
  /* 5 usos */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  background:#0C2026;
  padding:19px 22px;
  font-size:16px;
  font-weight:600;
  color:#EAF2F1;
}

.index-26 {
  /* 4 usos */
  flex-shrink:0;
  font-size:14px;
  font-weight:600;
  background:transparent;
  border:1px solid rgba(8,23,28,.18);
  border-radius:2px;
  padding:13px 18px;
  cursor:pointer;
  color:#08171C;
}

.index-27 {
  /* 4 usos */
  margin:0;
  font-size:14px;
  line-height:1.6;
  color:#C4D6D8;
  border-top:1px solid rgba(234,242,241,.16);
  padding-top:16px;
}

.index-28 {
  /* 4 usos */
  margin:16px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#5C7378;
}

.index-29 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:#30B7DB;
  flex-shrink:0;
  padding-top:2px;
}

.index-30 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:#3FBACA;
  flex-shrink:0;
  padding-top:2px;
}

.index-31 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:#4FBFB2;
  flex-shrink:0;
  padding-top:2px;
}

.index-32 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:#5CBF8E;
  flex-shrink:0;
  padding-top:2px;
}

.index-33 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:#6DBE45;
  flex-shrink:0;
  padding-top:2px;
}

.index-34 {
  /* 3 usos */
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  color:#8FCC4C;
  flex-shrink:0;
  padding-top:2px;
}

.index-35 {
  /* 3 usos */
  margin:0;
  max-width:20ch;
  font-size:clamp(30px,4.4vw,62px);
  line-height:1.0;
  letter-spacing:-.03em;
  font-weight:700;
}

.index-36 {
  /* 3 usos */
  margin:0;
  max-width:22ch;
  font-size:clamp(30px,4.4vw,62px);
  line-height:1.0;
  letter-spacing:-.03em;
  font-weight:700;
}

.index-37 {
  /* 3 usos */
  margin:8px 0 0;
  font-size:14px;
  line-height:1.5;
  color:#C4D6D8;
}

.index-38 {
  /* 2 usos */
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,64px);
  align-items:end;
  margin-bottom:clamp(40px,5vw,72px);
}

.index-39 {
  /* 2 usos */
  margin-top:clamp(28px,3.5vw,44px);
  border-top:1px solid rgba(8,23,28,.14);
}

.index-40 {
  /* 2 usos */
  margin:0;
  font-size:clamp(34px,4vw,56px);
  font-weight:700;
  letter-spacing:-.04em;
  line-height:1;
  color:#30B7DB;
}

.index-41 {
  /* 2 usos */
  margin:0;
  font-size:clamp(34px,4vw,56px);
  font-weight:700;
  letter-spacing:-.04em;
  line-height:1;
  color:#4FBFB2;
}

.index-42 {
  /* 2 usos */
  margin:0;
  font-size:clamp(34px,4vw,56px);
  font-weight:700;
  letter-spacing:-.04em;
  line-height:1;
  color:#6DBE45;
}

.index-43 {
  /* 2 usos */
  margin:0;
  font-size:clamp(34px,4vw,56px);
  font-weight:700;
  letter-spacing:-.04em;
  line-height:1;
  color:#8FCC4C;
}

.index-44 {
  /* 2 usos */
  margin:0;
  max-width:18ch;
  font-size:clamp(28px,3.6vw,50px);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:700;
}

.index-45 {
  /* 2 usos */
  margin:0;
  max-width:42ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.6;
  color:#3E5257;
}

.index-46 {
  /* 2 usos */
  margin:16px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#8FB0B4;
}

.index-47 {
  /* 2 usos */
  margin:20px 0 0;
  max-width:40ch;
  font-size:15px;
  line-height:1.65;
  color:#3E5257;
}

.index-48 {
  /* 2 usos */
  width:46px;
  height:46px;
  border:1px solid rgba(8,23,28,.2);
  background:transparent;
  border-radius:2px;
  cursor:pointer;
  font-size:16px;
  color:#08171C;
}

.index-49 {
  background:#08171C;
  color:#EAF2F1;
  border-top:1px solid rgba(234,242,241,.1);
}

.index-50 {
  background:#08171C;
  color:#EAF2F1;
  position:relative;
  overflow:hidden;
}

.index-51 {
  background:#FFFFFF;
  border:1px solid rgba(8,23,28,.1);
}

.index-52 {
  border-top:1px solid rgba(234,242,241,.14);
  display:flex;
  align-items:center;
  gap:20px;
  overflow:hidden;
}

.index-53 {
  display:block;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#6DBE45;
  animation:livePulse 1.8s ease-in-out infinite;
}

.index-54 {
  display:flex;
  align-items:center;
  gap:10px;
}

.index-55 {
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:clamp(22px,2.6vw,34px);
}

.index-56 {
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:22px;
}

.index-57 {
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

.index-58 {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:clamp(24px,3vw,38px);
}

.index-59 {
  display:flex;
  gap:0;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  border-top:1px solid rgba(8,23,28,.1);
}

.index-60 {
  display:flex;
  gap:20px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding:clamp(32px,4vw,56px) clamp(20px,4vw,56px) clamp(64px,7vw,110px);
}

.index-61 {
  display:flex;
  gap:8px;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding-bottom:4px;
  margin-bottom:clamp(24px,3vw,40px);
}

.index-62 {
  display:flex;
  width:max-content;
  animation:ticker 46s linear infinite;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#9FBDC1;
  padding:18px 0;
}

.index-63 {
  display:grid;
  gap:1px;
  background:rgba(234,242,241,.16);
  border:1px solid rgba(234,242,241,.16);
}

.index-64 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:clamp(20px,3vw,44px);
}

.index-65 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:clamp(20px,3vw,44px);
  margin-top:clamp(32px,4vw,56px);
}

.index-66 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,64px);
  align-items:end;
}

.index-67 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,64px);
  align-items:end;
  margin-bottom:clamp(30px,3.5vw,48px);
}

.index-68 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,64px);
  align-items:end;
  margin-bottom:clamp(36px,4.5vw,60px);
}

.index-69 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:clamp(24px,4vw,64px);
  align-items:end;
  margin-bottom:clamp(36px,4.5vw,64px);
}

.index-70 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));
  gap:1px;
}

.index-71 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  gap:clamp(16px,2vw,28px);
  margin-top:clamp(24px,3vw,40px);
}

.index-72 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));
  gap:clamp(28px,4vw,64px);
  align-items:end;
}

.index-73 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:clamp(36px,5vw,80px);
}

.index-74 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));
}

.index-75 {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));
  gap:clamp(28px,4vw,60px);
  align-items:stretch;
}

.index-76 {
  display:inline-block;
  margin-top:18px;
  font-size:14px;
  font-weight:600;
  border-bottom:1px solid rgba(14,141,174,.4);
  align-self:start;
}

.index-77 {
  display:inline-block;
  margin-top:22px;
  font-size:14px;
  font-weight:600;
  border-bottom:1px solid rgba(14,141,174,.4);
}

.index-78 {
  display:inline-flex;
  align-items:center;
  gap:9px;
  flex-shrink:0;
  padding:18px 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#6DBE45;
}

.index-79 {
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#08171C;
  background:linear-gradient(100deg,#30B7DB,#4FBFB2 55%,#6DBE45);
  padding:8px 13px;
  border-radius:2px;
  font-weight:500;
}

.index-80 {
  flex:0 0 clamp(210px,22vw,272px);
  padding:26px 22px 30px;
  border-right:1px solid rgba(8,23,28,.1);
  cursor:pointer;
  transition:background .4s ease,box-shadow .3s ease;
}

.index-81 {
  flex:0 0 clamp(268px,26vw,352px);
  scroll-snap-align:start;
  border:1px dashed rgba(8,23,28,.24);
  background:#F2F5F4;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:32px 26px;
}

.index-82 {
  flex:1;
  height:1px;
}

.index-83 {
  flex:1;
  min-width:0;
  overflow:hidden;
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent);
}

.index-84 {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:#08171C;
  color:#EAF2F1;
  border:0;
  border-radius:2px;
  padding:12px 16px;
  cursor:pointer;
}

.index-85 {
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#9FBDC1;
}

.index-86 {
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.14em;
}

.index-87 {
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(109,190,69,.5);
  padding-bottom:2px;
  justify-self:start;
}

.index-88 {
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(143,204,76,.5);
  padding-bottom:2px;
  justify-self:start;
}

.index-89 {
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(48,183,219,.5);
  padding-bottom:2px;
  justify-self:start;
}

.index-90 {
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(63,186,202,.5);
  padding-bottom:2px;
  justify-self:start;
}

.index-91 {
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(79,191,178,.5);
  padding-bottom:2px;
  justify-self:start;
}

.index-92 {
  font-size:13px;
  font-weight:600;
  border-bottom:1px solid rgba(92,191,142,.5);
  padding-bottom:2px;
  justify-self:start;
}

.index-93 {
  font-size:14px;
  font-weight:600;
  color:#08171C;
  background:#EAF2F1;
  padding:15px 24px;
  border-radius:2px;
}

.index-94 {
  font-size:14px;
  font-weight:600;
  color:#6DBE45;
  flex-shrink:0;
}

.index-95 {
  font-size:14px;
  font-weight:600;
  color:#EAF2F1;
  border:1px solid rgba(234,242,241,.3);
  padding:15px 24px;
  border-radius:2px;
}

.index-96 {
  grid-column:1/-1;
  background:#08171C;
  box-shadow:0 0 0 1px rgba(8,23,28,.12);
  color:#EAF2F1;
  padding:clamp(26px,3vw,40px) 22px;
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  align-items:center;
  justify-content:space-between;
}

.index-97 {
  height:2px;
  background:linear-gradient(90deg,#30B7DB,#6DBE45);
  transition:width .5s ease;
}

.index-98 {
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:transparent;
  color:#30B7DB;
  border:1px solid rgba(48,183,219,.4);
  border-radius:2px;
  padding:11px 14px;
  cursor:pointer;
}

.index-99 {
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:transparent;
  color:#3FBACA;
  border:1px solid rgba(63,186,202,.4);
  border-radius:2px;
  padding:11px 14px;
  cursor:pointer;
}

.index-100 {
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:transparent;
  color:#4FBFB2;
  border:1px solid rgba(79,191,178,.4);
  border-radius:2px;
  padding:11px 14px;
  cursor:pointer;
}

.index-101 {
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:transparent;
  color:#5CBF8E;
  border:1px solid rgba(92,191,142,.4);
  border-radius:2px;
  padding:11px 14px;
  cursor:pointer;
}

.index-102 {
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:transparent;
  color:#6DBE45;
  border:1px solid rgba(109,190,69,.4);
  border-radius:2px;
  padding:11px 14px;
  cursor:pointer;
}

.index-103 {
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
  background:transparent;
  color:#8FCC4C;
  border:1px solid rgba(143,204,76,.4);
  border-radius:2px;
  padding:11px 14px;
  cursor:pointer;
}

.index-104 {
  margin-top:26px;
  height:2px;
  background:rgba(8,23,28,.1);
}

.index-105 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFC9;
}

.index-106 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#30B7DB;
}

.index-107 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#3FBACA;
}

.index-108 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#4FBFB2;
}

.index-109 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#5CBF8E;
}

.index-110 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#6DBE45;
}

.index-111 {
  margin:0;
  font-family:'IBM Plex Mono',monospace;
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#8FCC4C;
}

.index-112 {
  margin:0;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(20px,2.2vw,30px);
  line-height:1.25;
  letter-spacing:-.01em;
  color:#08171C;
  grid-column:span 2;
  min-width:0;
}

.index-113 {
  margin:0;
  font-size:14px;
  line-height:1.6;
  color:#41565B;
}

.index-114 {
  margin:0;
  font-size:clamp(28px,3vw,40px);
  font-weight:700;
  letter-spacing:-.03em;
  color:#30B7DB;
}

.index-115 {
  margin:0;
  font-size:clamp(28px,3vw,40px);
  font-weight:700;
  letter-spacing:-.03em;
  color:#4FBFB2;
}

.index-116 {
  margin:0;
  font-size:clamp(28px,3vw,40px);
  font-weight:700;
  letter-spacing:-.03em;
  color:#6DBE45;
}

.index-117 {
  margin:0;
  max-width:15ch;
  font-size:clamp(36px,4.9vw,74px);
  line-height:.96;
  letter-spacing:-.035em;
  font-weight:700;
}

.index-118 {
  margin:0;
  max-width:18ch;
  font-size:clamp(28px,3.8vw,54px);
  line-height:1.02;
  letter-spacing:-.03em;
  font-weight:700;
}

.index-119 {
  margin:0;
  max-width:26ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(28px,4.4vw,64px);
  line-height:1.1;
  letter-spacing:-.02em;
}

.index-120 {
  margin:0;
  max-width:34ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(20px,2.2vw,30px);
  line-height:1.25;
}

.index-121 {
  margin:0;
  max-width:36ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.6;
  color:#3E5257;
}

.index-122 {
  margin:0;
  max-width:42ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.6;
  color:#C4D6D8;
}

.index-123 {
  margin:0;
  max-width:44ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.6;
  color:#3E5257;
}

.index-124 {
  margin:0;
  max-width:44ch;
  font-size:clamp(15px,1.3vw,18px);
  line-height:1.6;
  color:#C4D6D8;
}

.index-125 {
  margin:10px 0 0;
  font-family:'IBM Plex Mono',monospace;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#8FB0B4;
}

.index-126 {
  margin:10px 0 0;
  font-size:13px;
  line-height:1.4;
  font-weight:600;
  color:#7D9095;
}

.index-127 {
  margin:10px 0 0;
  font-size:clamp(22px,2.4vw,34px);
  line-height:1.1;
  letter-spacing:-.02em;
  font-weight:700;
  transition:opacity .25s ease;
}

.index-128 {
  margin:12px 0 0;
  font-size:clamp(17px,1.7vw,22px);
  line-height:1.3;
  font-weight:600;
  letter-spacing:-.015em;
}

.index-129 {
  margin:14px 0 0;
  font-size:22px;
  line-height:1.15;
  letter-spacing:-.015em;
  font-weight:700;
}

.index-130 {
  margin:16px 0 0;
  font-size:16px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.01em;
}

.index-131 {
  margin:18px 0 0;
  max-width:44ch;
  font-size:15px;
  line-height:1.65;
  color:#C4D6D8;
}

.index-132 {
  margin:clamp(16px,2vw,26px) 0 0;
  max-width:20ch;
  font-family:'Newsreader',Georgia,serif;
  font-style:italic;
  font-weight:300;
  font-size:clamp(22px,2.6vw,40px);
  line-height:1.14;
  letter-spacing:-.015em;
  color:#6DBE45;
}

.index-133 {
  margin:clamp(18px,2.2vw,26px) 0 0;
  max-width:48ch;
  font-family:'IBM Plex Mono',monospace;
  font-size:clamp(11px,1.05vw,12px);
  line-height:1.7;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#8FB0B4;
  border-left:2px solid rgba(48,183,219,.6);
  padding-left:16px;
}

.index-134 {
  margin:clamp(22px,2.6vw,34px) 0 0;
  max-width:46ch;
  font-size:clamp(15px,1.2vw,18px);
  line-height:1.6;
  color:#C4D6D8;
}

.index-135 {
  max-width:1360px;
  margin:0 auto;
  padding:clamp(38px,4.5vw,64px) clamp(20px,4vw,56px);
}

.index-136 {
  max-width:1360px;
  margin:0 auto;
  padding:clamp(64px,7vw,120px) clamp(20px,4vw,56px) 0;
}

.index-137 {
  padding:clamp(26px,3vw,44px);
  border-right:1px solid rgba(8,23,28,.1);
}

.index-138 {
  padding:clamp(64px,8vw,120px) 0 clamp(28px,3.5vw,52px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.index-139 {
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.85);
  z-index:1;
  pointer-events:none;
}

.index-140 {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
}

.index-141 {
  position:absolute;
  inset:auto 0 0 0;
  height:38%;
  background:linear-gradient(180deg,rgba(8,23,28,0),rgba(8,23,28,.55));
  pointer-events:none;
}

.index-142 {
  position:absolute;
  top:-30%;
  right:-18%;
  width:70vw;
  height:70vw;
  max-width:900px;
  max-height:900px;
  z-index:0;
  background:conic-gradient(from 0deg,rgba(31,168,204,0),rgba(31,168,204,.16),rgba(109,190,69,.1),rgba(31,168,204,0));
  border-radius:50%;
  filter:blur(50px);
  animation:haloSpin 44s linear infinite;
  pointer-events:none;
}

.index-143 {
  position:relative;
  display:grid;
  grid-template-columns:repeat(7,minmax(176px,1fr));
  min-width:100%;
}

.index-144 {
  position:relative;
  min-height:260px;
}

.index-145 {
  position:relative;
  min-height:clamp(300px,42vw,660px);
  margin:clamp(0px,3vw,64px) 0 clamp(28px,3.5vw,52px);
}

.index-146 {
  position:relative;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
  border-top:1px solid rgba(8,23,28,.14);
  border-bottom:1px solid rgba(8,23,28,.14);
}

.index-147 {
  position:relative;
  overflow:hidden;
  border-bottom:1px solid rgba(234,242,241,.1);
  min-height:clamp(600px,90vh,900px);
}

.index-148 {
  position:relative;
  z-index:2;
  width:100%;
  max-width:1360px;
  margin:0 auto;
  padding:0 clamp(20px,4vw,56px);
}

