.telon{height:185svh;position:relative}.entrada{position:sticky;top:0;height:100svh;overflow:hidden}.entrada__marco{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 0 round 0px);will-change:clip-path}.entrada__video{width:100%;height:100%;object-fit:cover;object-position:70% 60%;transform-origin:50% 60%}.entrada__velo{position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 100%,rgb(20 26 31 / .72),transparent 60%),linear-gradient(rgb(20 26 31 / .45),transparent 22%)}.entrada__noche{position:absolute;inset:0;background:var(--pizarra);opacity:0}.entrada__texto{position:absolute;left:var(--margen);bottom:11vh;width:min(46rem,60vw);color:var(--papel)}.entrada__titulo{font-weight:300;font-size:clamp(44px,6.2vw,92px);line-height:1;letter-spacing:-.04em;text-shadow:0 2px 3px rgb(20 26 31 / .55),0 6px 40px rgb(20 26 31 / .45)}.entrada__linea{display:block}.rotor{display:inline-block;position:relative;width:3.6em;height:1.04em;vertical-align:top;color:var(--coral);perspective:9em}.tambor{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(-.6em) rotateX(0);transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.cara{position:absolute;left:0;top:0;height:1.04em;white-space:nowrap;backface-visibility:hidden}.cara:nth-child(1){transform:rotateX(0) translateZ(.6em)}.cara:nth-child(2){transform:rotateX(-120deg) translateZ(.6em)}.cara:nth-child(3){transform:rotateX(-240deg) translateZ(.6em)}.entrada__apoyo{margin-top:28px;max-width:34rem;font-size:18px;line-height:1.5;opacity:.86}.entrada__boton{margin-top:36px}@media(max-width:899px){.entrada__texto{top:104px;bottom:auto;width:auto;right:var(--margen)}.entrada__video{object-position:73% 50%}.entrada__velo{background:linear-gradient(rgb(20 26 31 / .75),transparent 62%)}}@media(prefers-reduced-motion:reduce){.telon{height:auto}.entrada{position:relative}}.tarjetas{list-style:none;padding:0;display:flex;gap:14px;height:min(78svh,720px)}.tarjeta{flex:1 1 0;min-width:0;border-radius:var(--radio);overflow:hidden;position:relative;background:var(--pizarra);transition:flex-grow 1.3s var(--suave)}.tarjetas:hover .tarjeta:hover,.tarjeta:focus-within{flex-grow:2.6}.tarjeta a{position:absolute;inset:0;display:block;color:var(--papel)}.tarjeta video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:1.06;filter:saturate(.75) brightness(.8);transition:scale 1.6s var(--suave),filter 1s var(--suave)}.tarjeta:hover video,.tarjeta:focus-within video{scale:1;filter:none}.tarjeta a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#141a1fb8)}.tarjeta__texto{position:absolute;left:32px;bottom:30px;z-index:1;display:grid}.tarjeta__cabeza{display:flex;align-items:flex-start;gap:14px}.tarjeta__nombre{font-size:clamp(28px,3vw,46px);line-height:1;letter-spacing:-.045em;white-space:nowrap}.tarjeta .sendero{margin-top:.7em}.tarjeta__mas{display:grid;gap:6px;width:24rem;max-width:calc(100vw - 2 * var(--margen) - 64px);padding-top:16px;opacity:0;translate:0 10px;height:0;transition:opacity .25s ease,translate .25s ease}.tarjeta:hover .tarjeta__mas,.tarjeta:focus-within .tarjeta__mas{height:auto;opacity:1;translate:0 0;transition:opacity .7s var(--suave) .55s,translate .9s var(--suave) .55s}.tarjeta__mas span{font-size:18px;font-weight:400;letter-spacing:-.01em}.tarjeta__mas small{font-size:14px;opacity:.78}@media(max-width:899px){.tarjetas{flex-direction:column;height:auto}.tarjeta{flex:none;height:62svh}.tarjeta__mas{height:auto;opacity:1;translate:0 0}}.senda{padding:12vh var(--margen) 20vh}.senda__titulo{margin-bottom:56px}.manifiesto{padding:26vh var(--margen) 22vh;max-width:1240px;margin:0 auto}.manifiesto .etiqueta{margin-bottom:40px}.manifiesto__texto{font-size:clamp(30px,4.2vw,60px);line-height:1.12;letter-spacing:-.03em}.manifiesto__texto .palabra{transition:color .9s var(--ease)}.manifiesto__texto .palabra.clara{color:#27303938;transition-duration:.18s}@media(min-width:900px){html.subida-animada .subida__pista{height:420svh}html.subida-animada .subida__fija{position:sticky;top:0;height:100svh;padding-block:var(--cabecera-alto) 0}}.subida__fija{padding-block:clamp(100px,12vw,160px);display:grid;align-items:center;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);padding-inline:var(--margen)}.subida__entrada{margin-top:24px;max-width:30rem;font-size:var(--t-19)}.subida__etapas{list-style:none;padding:0;margin-top:56px;display:grid}.etapa{grid-area:1 / 1;display:grid;gap:12px;opacity:0;translate:0 14px;transition:opacity .5s var(--ease),translate .7s var(--ease)}.etapa.activa{opacity:1;translate:0 0}.etapa__altitud{font-size:var(--t-14);font-weight:400;color:var(--pizarra-2);font-variant-numeric:tabular-nums}.etapa h3{font-size:clamp(30px,3.4vw,52px);line-height:1;letter-spacing:var(--tracking-display)}.etapa p:last-child{max-width:30rem;font-size:var(--t-19);font-weight:400;letter-spacing:-.01em}.perfil{width:100%;height:auto;max-height:70svh;overflow:visible}.perfil__silueta{fill:url(#perfil-relleno)}.perfil__guia{fill:none;stroke:var(--linea);stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round}.perfil__trazo{fill:none;stroke:var(--pizarra);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.perfil__sendas path{fill:none;stroke:var(--pizarra);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.perfil__punto{fill:var(--rojo)}.estrella{fill:transparent;stroke:var(--pizarra-2);stroke-width:1.2;stroke-linejoin:round;transition:fill .5s var(--ease),stroke .5s var(--ease)}.hito text{font-family:var(--fuente);font-size:14px;font-weight:400;fill:var(--pizarra-2);text-anchor:middle}.hito.alcanzado .estrella{fill:#d9a521;stroke:#b8861a}.ecosistema{padding:clamp(120px,16vw,220px) var(--margen);max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto}.ecosistema__entrada{margin-top:24px;max-width:30rem;font-size:var(--t-19)}.ecosistema__invitacion{margin-top:24px;font-size:var(--t-15);font-weight:400;color:var(--pizarra-2)}.ecosistema__cuerpo{margin-top:clamp(48px,7vw,88px);display:grid;justify-content:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"izq triangulo der" ". base ."}.eco-slot--izq{grid-area:izq;justify-self:end;align-self:center;width:min(300px,100%);padding-right:clamp(16px,2.5vw,36px)}.eco-slot--der{grid-area:der;justify-self:start;align-self:center;width:min(300px,100%);padding-left:clamp(16px,2.5vw,36px)}.eco-slot--base{grid-area:base;justify-self:center;margin-top:clamp(40px,5vw,64px);width:min(620px,46vw);display:grid;grid-template-columns:1fr 1fr;gap:24px clamp(24px,4vw,48px)}.eco-slot{display:grid;gap:20px}.eco-relacion{display:grid;gap:6px;align-content:start}.eco-relacion__cabeza{display:flex;align-items:center;gap:10px;margin:0;line-height:1}.eco-relacion__tipo{font-size:var(--t-12);font-weight:400;color:var(--pizarra-2)}.eco-relacion__a{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:400;color:var(--pizarra)}.eco-relacion__a .sendero{width:18px;gap:2px}.eco-relacion__a .sendero:before,.eco-relacion__a .sendero:after{height:4px}.eco-relacion__texto{margin:0;font-size:var(--t-17);line-height:1.5}.eco-pronto{display:inline-block;margin-left:6px;padding:1px 10px;border-radius:var(--pildora);border:1px solid var(--linea);font-size:var(--t-12);font-weight:400;color:var(--pizarra-2);vertical-align:2px}html.eco-activo .eco-relacion{display:none}html.eco-activo .eco-relacion.activo{display:grid;animation:eco-entra .5s var(--ease)}html.eco-activo .eco-slot--base .eco-relacion--recibe.activo{grid-column:2}html.eco-activo .ecosistema[data-elegido] .ecosistema__invitacion{display:none}@keyframes eco-entra{0%{opacity:0;translate:0 12px}}.triangulo{grid-area:triangulo;position:relative;width:min(620px,46vw);aspect-ratio:600 / 520}.triangulo__lineas{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.triangulo__lineas line{stroke:var(--linea);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .4s var(--ease),stroke-width .4s var(--ease)}.triangulo__lineas line.activa{stroke:var(--pizarra);stroke-width:2}.nodo{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;display:grid;justify-items:center;gap:10px;padding:0;background:none;border:0;cursor:pointer}.nodo__circulo{display:block;width:clamp(96px,11vw,140px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--papel-2);box-shadow:0 0 0 1px var(--linea);transition:transform .6s var(--ease),box-shadow .4s var(--ease)}.nodo__circulo video{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.85);transition:filter .6s var(--ease)}.nodo__nombre{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-17);font-weight:400}.nodo[data-grupo=amateur] .nodo__nombre{order:-1}.nodo[aria-pressed=true] .nodo__circulo{transform:scale(1.08);box-shadow:0 0 0 2px var(--pizarra)}.nodo[aria-pressed=true] video{filter:none}.nodo:focus-visible{outline:none}.nodo:focus-visible .nodo__circulo{box-shadow:0 0 0 2px var(--papel),0 0 0 4px var(--pizarra)}@media(max-width:899px){.ecosistema__invitacion{display:none}.ecosistema__cuerpo{grid-template-columns:1fr;grid-template-areas:"triangulo" "izq" "der" "base";row-gap:40px}.triangulo{justify-self:center;width:min(420px,100%)}.eco-slot--izq,.eco-slot--der,.eco-slot--base{justify-self:stretch;width:100%;padding:0;margin-top:0}.eco-slot--base{grid-template-columns:1fr}html.eco-activo .eco-slot--base .eco-relacion--recibe.activo{grid-column:1}}@media(prefers-reduced-motion:reduce){.nodo__circulo{transition:none!important}.eco-relacion{animation:none!important}}.equipo{padding:clamp(120px,16vw,220px) var(--margen);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:end;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto}.equipo__parrafo{margin-top:24px;max-width:34rem;font-size:var(--t-19)}.equipo__parrafo+.equipo__parrafo{margin-top:16px;color:var(--pizarra-2)}.equipo__personas{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.equipo__foto{aspect-ratio:4 / 5;border-radius:var(--radio);overflow:hidden;background:var(--papel-2);display:grid;place-items:center}.equipo__foto:empty:before{content:attr(data-iniciales);font-size:40px;font-weight:300;color:var(--pizarra-2);letter-spacing:-.02em}.equipo__foto picture{display:block;width:100%;height:100%;place-self:stretch}.equipo__foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:scale 1.2s var(--suave)}.equipo li:hover .equipo__foto img{scale:1.04}.equipo figcaption{margin-top:16px;display:grid;gap:4px}.equipo figcaption strong{font-size:var(--t-15);font-weight:400}.equipo figcaption span{font-size:var(--t-14);line-height:1.45;color:var(--pizarra-2);max-width:26ch}.final{padding:clamp(120px,16vw,220px) var(--margen);display:grid;justify-items:center;text-align:center;gap:24px}.final__texto{font-size:var(--t-19);opacity:.8;margin-bottom:16px}@media(max-width:899px){.subida__pista{height:auto}.subida__fija{position:static;height:auto;grid-template-columns:1fr;padding:120px var(--margen)}.perfil{order:-1;max-height:none}.equipo{grid-template-columns:1fr}}html:not(.subida-animada) .subida__etapas{gap:36px}html:not(.subida-animada) .etapa{grid-area:auto;opacity:1;translate:none}html:not(.subida-animada) .estrella{fill:#d9a521;stroke:#b8861a}html:not(.subida-animada) .perfil__punto{display:none}html:not(.subida-animada) :is(.perfil__trazo,.perfil__sendas path){stroke-dashoffset:0!important}@media(prefers-reduced-motion:reduce){.subida__pista{height:auto}.subida__fija{position:static;height:auto}}
