:root{--marino:#0e103b;--cian:#48c6e9;--purpura:#76509f;--magenta:#d64590;--gris:#e8e8e9;--fondo:#050507;--negro-2:#0b0b10;--texto:var(--gris);--texto-suave:#e8e8e9ad;--texto-tenue:#e8e8e975;--borde:#e8e8e91a;--degradado:linear-gradient(90deg, var(--magenta), var(--purpura) 50%, var(--cian));--radio:3px;--ancho:1280px;--margen:clamp(16px, 4vw, 48px);--suave:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fondo);color:var(--texto);font:400 17px/1.6 var(--fuente);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--purpura);color:#fff}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h2{font-size:clamp(32px,4vw,56px)}p{text-wrap:pretty;margin:0}:focus-visible{outline:1px solid var(--cian);outline-offset:4px}.contenedor{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.progreso{z-index:30;background:var(--degradado);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progreso{animation:linear both leer;animation-timeline:scroll(root)}@keyframes leer{to{transform:scaleX(1)}}}.marcador{width:fit-content;font:700 clamp(17px, 1.5vw, 21px)/1.2 var(--fuente);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg, var(--cian), var(--purpura) 55%, var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 22px}.degradado{background:var(--degradado);color:#0000;-webkit-background-clip:text;background-clip:text}.dato{font:400 13px/1.4 var(--fuente);color:var(--texto-tenue)}.btn{border-radius:var(--radio);min-height:48px;font:500 15px/1 var(--fuente);letter-spacing:.01em;color:var(--texto);border:1px solid #e8e8e947;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:border-color .4s,box-shadow .4s;display:inline-flex;position:relative}.btn:hover{border-color:#e8e8e96b}.btn--peque{min-height:38px;padding:0 16px;font-size:14px}@property --vuelta{syntax:"<angle>";inherits:false;initial-value:0deg}.btn:after,.puerta:after,.clinica__foto:before,.kdi:before,.equipo:after,.pie__arriba:after,.congreso__flecha:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--vuelta), transparent 0deg 260deg, #d6459099 300deg, #76509fcc 325deg, var(--cian) 348deg, #fff 358deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .6s;animation:5s linear infinite paused rodear;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn:hover:after,.puerta:hover:after,.puerta:focus-visible:after,.clinica:hover .clinica__foto:before,.kdi:hover:before,.equipo:hover:after,.pie__arriba:hover:after,.btn:focus-visible:after,.clinica:focus-visible .clinica__foto:before,.kdi:focus-visible:before{opacity:.75;animation-play-state:running}@keyframes rodear{to{--vuelta:360deg}}.enlace{color:var(--texto);background:var(--degradado) left bottom / 0 1px no-repeat, linear-gradient(var(--borde), var(--borde)) left bottom / 100% 1px no-repeat;transition:background-size .5s var(--suave);padding-bottom:3px;text-decoration:none}.enlace:hover{background-size:100% 1px,100% 1px}.js [data-revelar]{opacity:0;transition:opacity .9s var(--suave), transform .9s var(--suave);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.js [data-revelar].visto{opacity:1;transform:none}.cabecera{z-index:20;padding:0 var(--margen);border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.cabecera--solida{border-color:var(--borde);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#050507b8}.cabecera__in{max-width:var(--ancho);align-items:center;gap:32px;min-height:76px;margin-inline:auto;display:flex}.marca{letter-spacing:-.02em;color:var(--texto);font-size:23px;font-weight:300;text-decoration:none}.marca b{font-weight:800}.menu{gap:28px;margin-inline:auto;display:flex}.menu a{color:var(--texto-suave);font-size:15px;text-decoration:none;transition:color .3s;position:relative}.menu a:after{content:"";background:var(--degradado);transform-origin:0;height:1px;transition:transform .45s var(--suave);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.menu a:hover,.menu a[aria-current]{color:var(--texto)}.menu a:hover:after,.menu a[aria-current]:after{transform:none}.cabecera__acciones{align-items:center;gap:20px;display:flex}.enlace-pro{color:var(--texto-tenue);font-size:14px;text-decoration:none;transition:color .3s}.enlace-pro:hover{color:var(--texto)}.menu-movil{display:none;position:relative}.menu-movil summary{cursor:pointer;border-radius:var(--radio);border:1px solid #e8e8e947;place-items:center;min-height:38px;padding:0 14px;font-size:14px;list-style:none;display:grid}.menu-movil summary::-webkit-details-marker{display:none}.menu-movil nav{border:1px solid var(--borde);border-radius:var(--radio);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b10f5;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.menu-movil nav a{border-radius:var(--radio);padding:12px 14px;text-decoration:none}.menu-movil nav a:hover{background:#e8e8e90d}.menu-movil .enlace-pro{border-top:1px solid var(--borde);border-radius:0;margin-top:6px;padding-top:16px}.hero{align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.hero__foto{object-fit:cover;object-position:60% 50%;width:100%;height:100%;animation:acercar 2.8s var(--suave) both;position:absolute;inset:0}.hero__velo{background:linear-gradient(to top, var(--fondo) 2%, #0505078c 45%, #05050759), linear-gradient(to right, #050507d9, transparent 65%);position:absolute;inset:0}.hero__in{padding-block:140px 56px;position:relative}.hero__titulo{letter-spacing:-.05em;margin-bottom:48px;font-size:clamp(54px,10vw,156px);font-weight:500;line-height:.95}.hero__titulo .linea{padding-bottom:.08em;display:block;overflow:hidden}.hero__titulo .linea>span{animation:subir 1.3s var(--suave) both;display:inline-block}.hero__titulo .linea:nth-child(2)>span{animation-delay:.12s}.hero__pie{border-top:1px solid var(--borde);animation:aparecer 1.2s .5s var(--suave) both;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;padding-top:28px;display:grid}.hero__entradilla{color:var(--texto-suave);max-width:36em;font-size:clamp(17px,1.4vw,20px);font-weight:300}.hero__datos{grid-template-columns:repeat(3,auto);justify-content:end;gap:40px;margin:0;display:grid}.hero__datos dt{font:500 11px/1 var(--fuente);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue);margin-bottom:10px}.hero__datos dd{margin:0;font-size:15px}.hero__bajar{right:var(--margen);background:var(--borde);width:1px;height:90px;position:absolute;top:50%;overflow:hidden}.hero__bajar span{background:var(--degradado);animation:gotear 2.4s var(--suave) infinite;position:absolute;inset:0}@keyframes acercar{0%{opacity:0;transform:scale(1.12)}}@keyframes subir{0%{transform:translateY(105%)}}@keyframes aparecer{0%{opacity:0;transform:translateY(16px)}}@keyframes gotear{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.somos{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(110px,15vw,210px) clamp(80px,10vw,140px);display:grid}.somos h2{margin-bottom:28px}.somos__intro{color:var(--texto-suave);max-width:34em;margin-bottom:40px;font-weight:300}.pilares{border-top:1px solid var(--borde);margin:0}.pilares>div{border-bottom:1px solid var(--borde);grid-template-columns:9.5em minmax(0,1fr);gap:16px;padding:14px 0;font-size:15px;display:grid}.pilares dt{color:var(--c)}.pilares dd{color:var(--texto-tenue);margin:0;font-weight:300}.somos__texto--paneles{align-items:start;display:grid}.somos__texto--paneles>.somos__panel{transition:opacity .45s var(--suave), visibility 0s .45s;grid-area:1/1}.somos__texto--paneles>.somos__panel:not(.activo){opacity:0;visibility:hidden}.somos__texto--paneles>.somos__panel.activo{transition-delay:.15s,0s}.ciudad-panel{outline:none}.ciudad-panel__region{font:500 clamp(17px, 1.6vw, 21px)/1.2 var(--fuente);letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin:0 0 14px}.ciudad-panel h2{font-size:clamp(36px,4.4vw,60px)}.ciudad-panel__clinicas{border-top:1px solid var(--borde);margin:0 0 32px;padding:0;list-style:none}.ciudad-panel__clinicas a{border-bottom:1px solid var(--borde);color:var(--texto);transition:padding-left .4s var(--suave);gap:4px;padding:14px 0;text-decoration:none;display:grid}.ciudad-panel__clinicas a:hover,.ciudad-panel__clinicas a:focus-visible{padding-left:10px}.ciudad-panel__nombre{font-size:17px}.ciudad-panel__acciones{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ciudad-panel__volver{margin-left:auto}.somos__panel.activo .ciudad-panel__clinicas li{animation:aparecer .6s var(--suave) both;animation-delay:calc(.2s + var(--i) * 70ms)}.red-mapa{margin:0}.red-mapa__svg{width:100%;height:auto;display:block;overflow:visible}.red-mapa__tierra{fill:#e8e8e947}.red-mapa__canarias{fill:none;stroke:#e8e8e924;stroke-dasharray:3 5}.red-mapa__nota{font:500 11px var(--fuente);letter-spacing:.12em;text-transform:uppercase;fill:var(--texto-tenue)}.red-mapa__lineas path{fill:none;stroke:#e8e8e938;stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:0}.js .red-mapa__lineas path{stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--suave) calc(var(--i) * 60ms), stroke .4s}.js .red-mapa__svg.visto .red-mapa__lineas path{stroke-dashoffset:0}.luz{fill:none;stroke-linecap:round;stroke-dasharray:calc(var(--l) * 1px) 300px;stroke-dashoffset:calc(var(--l) * 1px);animation:viajar var(--t) linear var(--d) infinite;opacity:0}.red-mapa__svg.visto .luz,html:not(.js) .luz{opacity:1}.luz--cola{--l:20;stroke:var(--magenta);stroke-width:2.2px;stroke-opacity:.4}.luz--cuerpo{--l:9;stroke:var(--cian);stroke-width:2.2px;stroke-opacity:.95}.luz--cabeza{--l:2;stroke:#fff;stroke-width:2.6px}@keyframes viajar{0%{stroke-dashoffset:calc(var(--l) * 1px)}to{stroke-dashoffset:calc((var(--l) - 170) * 1px)}}.nodo{cursor:pointer;outline:none}.nodo__toque{fill:#0000}.nodo__punto{fill:#fff;stroke:var(--fondo);stroke-width:2px;transition:fill .3s}.nodo__aro{fill:none;stroke:#48c6e900;stroke-width:1px;transition:stroke .3s}.nodo__nombre{font:400 15px var(--fuente);fill:var(--texto);paint-order:stroke;stroke:var(--fondo);stroke-width:4px;stroke-linejoin:round;opacity:0;transition:opacity .3s}.nodo--rotulado .nodo__nombre,.nodo:hover .nodo__nombre,.nodo:focus-visible .nodo__nombre{opacity:1}.nodo:hover .nodo__punto,.nodo:focus-visible .nodo__punto{fill:var(--cian)}.nodo:hover .nodo__aro,.nodo:focus-visible .nodo__aro{stroke:var(--cian)}.red-mapa__svg--eleccion .red-mapa__lineas path{stroke:#e8e8e91a}.red-mapa__svg--eleccion .red-mapa__lineas path.activa{stroke:#48c6e9b3}.nodo--activo .nodo__punto{fill:var(--cian)}.nodo--activo .nodo__aro{stroke:var(--cian)}.nodo--activo .nodo__nombre{opacity:1}.red-mapa figcaption{border-top:1px solid var(--borde);color:var(--texto-tenue);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:22px;padding-top:18px;font-size:14px;display:flex}.red-mapa__dato b{color:var(--texto);margin-right:6px;font-size:20px;font-weight:400}.cifras{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cifras__anillo{justify-self:center;width:100%;max-width:420px;margin:0;position:relative}.cifras__anillo svg{width:100%;height:auto;display:block;overflow:visible;transform:rotate(-90deg)}.cifras__anillo-fondo{fill:none;stroke:var(--borde);stroke-width:2px}.cifras__anillo-marcas line{stroke:#e8e8e938;stroke-width:1px}.cifras__anillo-marcas line.larga{stroke:#e8e8e980}.cifras__anillo-arco{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:.85}.cifras__anillo-arco--halo{stroke-width:10px;opacity:.45}.cifras__anillo-color{transform-origin:150px 150px;animation:12s linear infinite orbitar}.cifras__anillo-color--contra{mix-blend-mode:screen;opacity:.55;animation-duration:19s;animation-direction:reverse}.js .cifras__anillo-arco{stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s cubic-bezier(.33,1,.68,1)}.js .cifras__anillo.visto .cifras__anillo-arco{stroke-dashoffset:0}.js .cifras__anillo-marcas line{opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * 15ms)}.js .cifras__anillo.visto .cifras__anillo-marcas line{opacity:1}.js .cifras__anillo-interior{opacity:0;transition:opacity 1.4s .6s}.js .cifras__anillo.visto .cifras__anillo-interior{opacity:1}@keyframes orbitar{to{transform:rotate(360deg)}}.cifras__anillo-centro{text-align:center;color:var(--texto-tenue);place-content:center;gap:6px;font-size:14px;display:grid;position:absolute;inset:0}.cifras__anillo-cifra{letter-spacing:-.05em;color:var(--texto);font-variant-numeric:tabular-nums;font-size:clamp(52px,5.4vw,78px);font-weight:300;line-height:1}.cifras__grande{letter-spacing:-.03em;margin-bottom:32px;font-size:clamp(32px,3.6vw,52px);line-height:1.08}.cifras dl{border-top:1px solid var(--borde);margin:0}.cifras__fila{border-bottom:1px solid var(--borde);grid-template-columns:minmax(1.5em,auto) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,44px);padding:26px 0;font-size:clamp(64px,6vw,84px);display:grid;position:relative}.cifras dt{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1em;font-weight:300;line-height:.9}.cifras dt span{background:linear-gradient(180deg, var(--texto) 35%, var(--c));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;display:inline-block}.cifras dd{align-content:center;gap:4px;margin:0;font-size:1rem;display:grid}.cifras__etiqueta{font-size:16px}.cifras__detalle{color:var(--texto-tenue);font-size:13px;font-weight:300}.cifras__marcas{gap:5px;margin-top:10px;display:flex}.cifras__marcas b{background:var(--c);opacity:.85;width:2px;height:10px}.js .cifras__marcas b{opacity:0;transition:opacity .4s, transform .4s var(--suave);transition-delay:calc(.6s + var(--i) * 45ms);transform:scaleY(.3)}.js .cifras__texto.visto .cifras__marcas b{opacity:.85;transform:none}.red{padding-block:clamp(100px,13vw,180px) 0}.red__cabecera{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.red__intro{color:var(--texto-suave);max-width:30em;font-weight:300}.tiras{gap:6px;height:min(70svh,640px);margin:0 auto;padding:0;list-style:none;display:flex}.tira{border-radius:var(--radio);background:var(--negro-2);min-width:0;transition:flex-grow .9s var(--suave);flex:1 1 0;position:relative;overflow:hidden}.tira.activa{flex-grow:14}html:not(.js) .tiras:hover .tira{flex-grow:1}html:not(.js) .tiras .tira:hover{flex-grow:14}.tira a{color:var(--texto);text-decoration:none;display:block;position:absolute;inset:0}.tira img{object-fit:cover;filter:grayscale()brightness(.45);width:100%;height:100%;transition:filter 1s var(--suave), transform 1.4s var(--suave);position:absolute;inset:0;transform:scale(1.12)}.tira.activa img{filter:none;transform:none}.tira a:before{content:"";background:linear-gradient(#0000,#060608e6);position:absolute;inset:45% 0 0}.tira a:after{content:"";background:var(--degradado);transform-origin:0;height:2px;transition:transform .9s var(--suave) .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tira.activa a:after{transform:none}.tira__num{text-align:center;font:400 11px/1 var(--fuente);letter-spacing:.08em;color:var(--texto-tenue);transition:color .4s;position:absolute;top:14px;left:0;right:0}.tira.activa .tira__num{color:var(--cian);left:22px;right:auto}.tira__vertical{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;color:var(--texto-suave);font-size:14px;font-weight:300;transition:opacity .3s;position:absolute;bottom:18px;left:50%;translate:-50%;rotate:180deg}.tira.activa .tira__vertical{opacity:0}.tira__info{opacity:0;gap:6px;min-width:300px;transition:opacity .3s,translate .3s;display:grid;position:absolute;bottom:22px;left:22px;right:22px;translate:0 12px}.tira.activa .tira__info{opacity:1;transition:opacity .6s var(--suave) .35s, translate .8s var(--suave) .35s;translate:none}.tira__nombre{font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.15}.tira__autor{color:var(--texto-suave);font-size:15px;font-weight:300}.tira__ciudad{font:400 12px/1.4 var(--fuente);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-tenue)}.tira:not(.activa):hover img{filter:grayscale()brightness(.7)}.js .tiras .tira{clip-path:inset(100% 0 0);transition:flex-grow .9s var(--suave), clip-path 1s var(--suave) calc(var(--i) * 35ms)}.js .tiras.visto .tira{clip-path:inset(0)}.clinica{gap:4px;text-decoration:none;display:grid}.clinica__foto{aspect-ratio:4/5;border-radius:var(--radio);background:var(--negro-2);margin-bottom:14px;position:relative;overflow:hidden}.clinica__foto img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.8);width:100%;height:100%;transition:filter .8s var(--suave), transform 1.2s var(--suave);transform:scale(1.04)}.clinica__foto:after{content:"";mix-blend-mode:soft-light;transition:opacity .8s var(--suave);background:linear-gradient(160deg,#48c6e959,#76509f40 50%,#d6459066);position:absolute;inset:0}.clinica:hover .clinica__foto img{filter:none;transform:none}.clinica:hover .clinica__foto:after{opacity:0}.clinica__nombre{font-size:17px}.clinica__ciudad{font:400 12px/1.4 var(--fuente);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue)}.red__ciudades{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:28px;display:flex}.ciudades{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.ciudades a{color:var(--texto-suave);align-items:center;gap:9px;font-size:15px;text-decoration:none;transition:color .3s;display:inline-flex}.ciudades a:hover{color:var(--c)}.autor{padding-top:clamp(110px,14vw,200px)}.autor__cab{margin-bottom:56px}.autor__cab>*{max-width:40rem}.autor__cab h2{margin-bottom:20px;font-size:clamp(40px,5vw,76px)}.autor__cab>p:not(.marcador){color:var(--texto-suave);font-weight:300}.autor__fijo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.autor__indice{padding-left:28px;position:relative}.autor__filete{background:var(--borde);width:1px;position:absolute;top:0;bottom:0;left:0}.autor__filete i{background:linear-gradient(180deg, var(--magenta), var(--purpura) 50%, var(--cian));transform-origin:50% 0;transform:scaleY(var(--avance,1));position:absolute;inset:0}.autor__lista{margin:0;padding:0;list-style:none;display:grid}.autor__item+.autor__item{border-top:1px solid var(--borde)}.autor__item h3{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.8vw,42px);font-weight:400;line-height:1.1}.autor__titulo{all:unset;width:100%;color:var(--texto);padding:18px 0;display:block}.autor__texto p{color:var(--texto-suave);max-width:30em;margin:0 0 22px;font-weight:300}.autor__fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.autor__foto{aspect-ratio:4/5;border-radius:var(--radio);border:1px solid var(--borde);position:relative;overflow:hidden}.autor__foto img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.js .autor__tramo{height:calc(100svh + (var(--n) - 1) * 75svh)}.js .autor__fijo{height:100svh;padding-top:64px;position:sticky;top:0}.js .autor__filete i{transform:scaleY(var(--avance,0))}.js .autor__titulo{cursor:pointer;color:var(--texto-tenue);transition:color .5s}.js .autor__titulo:hover{color:var(--texto-suave)}.js .autor__titulo:focus-visible{outline:1px solid var(--c);outline-offset:4px}.js .autor__item[aria-current] .autor__titulo{color:var(--texto)}.js .autor__texto{opacity:0;transition:grid-template-rows .7s var(--suave), opacity .5s;grid-template-rows:0fr;display:grid}.js .autor__texto>p{min-height:0;overflow:hidden}.js .autor__item[aria-current] .autor__texto{opacity:1;grid-template-rows:1fr;transition-delay:0s,.15s}.js .autor__fotos{height:min(72svh,680px);display:block;position:relative}.js .autor__foto{aspect-ratio:auto;clip-path:inset(0 0 0 100%);z-index:0;position:absolute;inset:0}.js .autor__foto.antes{clip-path:inset(0);z-index:1}.js .autor__foto.activa{clip-path:inset(0);z-index:2;transition:clip-path 1s var(--suave)}.js .autor__foto:after{content:"";background:linear-gradient(90deg, var(--c), transparent);z-index:1;width:30%;height:1px;position:absolute;top:0;left:0}.especialidades{padding-block:clamp(110px,14vw,200px) 0}.especialidades__cabecera{max-width:36em;margin-bottom:48px}.lista-esp{border-top:1px solid var(--borde);counter-reset:esp;margin:0;padding:0;list-style:none}.lista-esp a{isolation:isolate;border-bottom:1px solid var(--borde);counter-increment:esp;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:24px;padding:26px 8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.lista-esp a:before{content:counter(esp, decimal-leading-zero);font:400 12px/1 var(--fuente);color:var(--texto-tenue);transition:color .4s}.lista-esp a:after{content:"";z-index:-1;transform-origin:0;transition:transform .7s var(--suave);background:linear-gradient(90deg,#d645901a,#76509f0f 40%,#0000 80%);position:absolute;inset:0;transform:scaleX(0)}.lista-esp a:hover:after{transform:none}.lista-esp a:hover:before{color:var(--cian)}.lista-esp__nombre{letter-spacing:-.02em;transition:transform .6s var(--suave);font-size:clamp(24px,2.6vw,36px)}.lista-esp a:hover .lista-esp__nombre{transform:translate(10px)}.lista-esp__necesidad{color:var(--texto-tenue);font-size:15px;font-weight:300;transition:color .4s}.lista-esp a:hover .lista-esp__necesidad{color:var(--texto-suave)}.lista-esp__flecha{color:var(--texto-tenue);transition:transform .5s var(--suave), color .4s;justify-self:end}.lista-esp a:hover .lista-esp__flecha{color:var(--texto);transform:translate(6px)}.congreso{align-items:flex-end;min-height:92svh;margin-top:clamp(110px,14vw,200px);display:flex;position:relative;overflow:hidden}.congreso__foto{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:view()){.congreso__foto{animation:linear both paralaje;animation-timeline:view()}@keyframes paralaje{0%{transform:scale(1.18)translateY(-4%)}to{transform:scale(1.05)translateY(4%)}}}.congreso__velo{background:linear-gradient(to top, var(--fondo) 4%, #05050780 50%, var(--fondo));position:absolute;inset:0}.congreso__in{padding-block:120px 90px;position:relative}.congreso__titulo{letter-spacing:-.055em;margin-bottom:36px;font-size:clamp(64px,13vw,210px);font-weight:500;line-height:.9}.congreso__texto{max-width:32em;color:var(--texto-suave);margin-bottom:36px;font-weight:300}.congreso__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radio);background:#0a0a0e8c;border:1px solid #e8e8e91f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,56px);padding:clamp(22px,2.6vw,34px) clamp(22px,2.8vw,40px);display:grid;position:relative}.congreso__panel:before{content:"";background:var(--degradado);height:1px;position:absolute;top:-1px;left:0;right:0}.congreso__ediciones{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.congreso__ediciones li{border-left:1px solid var(--borde);color:var(--texto-tenue);align-content:start;gap:4px;padding-left:16px;display:grid}.congreso__ediciones li.actual{border-left-color:var(--magenta);color:var(--texto-suave)}.congreso__edicion{font:500 11px/1.3 var(--fuente);letter-spacing:.12em;text-transform:uppercase}.congreso__anio{letter-spacing:-.03em;color:var(--texto-suave);font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.1}.congreso__ediciones li.actual .congreso__anio{color:var(--texto)}.congreso__lugar{font-size:13px;font-weight:300}.congreso__enlace{color:var(--texto);align-items:center;gap:20px;text-decoration:none;display:flex}.congreso__enlace-texto{letter-spacing:-.02em;background:var(--degradado) left bottom / 0 1px no-repeat;transition:background-size .6s var(--suave);padding-bottom:4px;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.1}.congreso__flecha{border-radius:var(--radio);border:1px solid #e8e8e95c;flex:none;place-items:center;width:64px;height:64px;font-size:24px;transition:background .4s,color .4s,border-color .4s;display:grid;position:relative}.congreso__flecha:after{opacity:.9;animation-play-state:running}.congreso__enlace:hover .congreso__enlace-texto,.congreso__enlace:focus-visible .congreso__enlace-texto{background-size:100% 1px}.congreso__enlace:hover .congreso__flecha,.congreso__enlace:focus-visible .congreso__flecha{background:var(--texto);color:var(--fondo);border-color:var(--texto)}.dos{grid-template-columns:1.3fr 1fr;gap:16px;padding-block:clamp(90px,11vw,150px) 0;display:grid}.kdi{border-radius:var(--radio);align-items:flex-end;min-height:520px;text-decoration:none;display:flex;position:relative;overflow:hidden}.kdi img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--suave);position:absolute;inset:0}.kdi:after{content:"";background:linear-gradient(#0505071a 30%,#050507eb);position:absolute;inset:0}.kdi:hover img{transform:scale(1.05)}.kdi__texto{z-index:1;gap:10px;padding:36px;display:grid;position:relative}.kdi__texto .marcador{margin-bottom:8px}.kdi__titulo{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.kdi__desc{color:var(--texto-suave);max-width:26em;font-weight:300}.equipo{border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;padding:36px;transition:border-color .4s;display:flex;position:relative}.equipo ul{flex:1;margin:0 0 28px;padding:0;list-style:none}.equipo li a{border-bottom:1px solid var(--borde);transition:padding .4s var(--suave);justify-content:space-between;gap:16px;padding:13px 0;text-decoration:none;display:flex}.equipo li a:hover{padding-left:6px}.equipo:hover{border-color:#e8e8e94d}.equipo .dato{text-align:right}.equipo .enlace{align-self:flex-start}.noticias-bloque{padding-block:clamp(110px,14vw,200px) 0}.fila-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.noticias{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.noticias a{border-bottom:1px solid var(--borde);transition:padding .5s var(--suave);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0;font-size:clamp(17px,1.5vw,21px);text-decoration:none;display:grid}.noticias time{padding-top:4px}.noticias a:hover{padding-left:10px}.noticias a:hover time{color:var(--cian)}.pie{border-top:1px solid var(--borde);margin-top:clamp(110px,14vw,200px);position:relative}.pie:before{content:"";background:var(--degradado);width:22%;height:1px;position:absolute;top:-1px;left:0}.pie__cabecera{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px;padding-block:clamp(64px,8vw,110px) clamp(48px,6vw,72px);display:grid}.pie__lema{letter-spacing:-.03em;text-wrap:balance;max-width:14em;font-size:clamp(30px,3.6vw,52px);line-height:1.1}.pie__contacto{justify-items:end;gap:14px;display:grid}.pie__telefono{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.8vw,40px);font-weight:300;text-decoration:none;transition:color .3s}.pie__telefono:hover{background:var(--degradado);color:#0000;-webkit-background-clip:text;background-clip:text}.pie__contacto .btn{margin-top:10px}.pie__columnas{border-block:1px solid var(--borde);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pie__columnas>*{align-content:start;gap:4px;padding:30px 28px 36px;font-size:15px;display:grid}.pie__columnas>*+*{border-left:1px solid var(--borde)}.pie .marcador{color:var(--texto);font:500 13px/1.2 var(--fuente);letter-spacing:.14em;background:0 0}.pie .marcador:after{content:"";background:var(--degradado);width:24px;height:1px;margin-top:12px;display:block}.pie__columnas .marcador{margin-bottom:18px}.pie__columnas a{color:var(--texto-suave);transition:color .3s, transform .4s var(--suave);justify-self:start;padding:3px 0;text-decoration:none;position:relative}.pie__columnas a:hover{color:var(--texto);transform:translate(12px)}.pie__columnas a:hover:before{opacity:1;transform:none}.pie__columnas address{color:var(--texto-suave);max-width:18em;margin-bottom:14px;font-style:normal}.pie__legal{max-width:var(--ancho);padding:22px var(--margen) 34px;border-top:1px solid var(--borde);color:var(--texto-tenue);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-inline:auto;font-size:13px;display:flex}.pie__legal a{color:inherit;text-decoration:none;transition:color .3s}.pie__legal a:hover{color:var(--texto)}.pie__claim{margin-left:auto}.pie__arriba{border:1px solid var(--borde);border-radius:var(--radio);align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:relative}.pie__arriba span{transition:transform .4s var(--suave)}.pie__arriba:hover span{transform:translateY(-3px)}.pie__firma{padding:40px var(--margen) 0;-webkit-user-select:none;user-select:none}.firma{width:100%;height:auto;display:block;overflow:visible}.js .firma[data-revelar]{opacity:1;transform:none}.firma__relleno{fill:var(--fondo)}.firma__contorno path{fill:none;stroke:#e8e8e98c;stroke-width:1.2px}.js .firma__contorno path{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * 80ms)}.js .firma.visto .firma__contorno path{stroke-dashoffset:0}.firma__luz{fill:none;stroke-width:2.6px;stroke-linejoin:round}.firma__luz--nucleo{stroke:#fff;stroke-width:1.4px}.firma__haz{animation:4.2s cubic-bezier(.45,0,.55,1) 2.4s infinite paused firma-barrido;transform:translate(0)}.firma.en-pantalla .firma__haz{animation-play-state:running}.js .firma:not(.visto) .firma__haz{animation:none}@keyframes firma-barrido{to{transform:translateX(var(--recorrido))}}.seccion{padding-block:clamp(110px,14vw,200px) 0}.seccion__cab{max-width:40em;margin-bottom:52px}.seccion__cab h2+p{color:var(--texto-suave);max-width:36em;margin-top:20px;font-weight:300}.seccion__cab .pendiente{margin-top:20px}.pendiente{border-radius:var(--radio);font:500 12px/1.4 var(--fuente);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue);vertical-align:middle;border:1px dashed #d6459059;padding:3px 8px;display:inline-block}.cab-pagina{border-bottom:1px solid var(--borde);padding-block:clamp(150px,15vw,190px) clamp(48px,6vw,80px);position:relative}.cab-pagina:after{content:"";background:var(--degradado);width:22%;height:1px;position:absolute;bottom:-1px;left:0}.cab-pagina__miga{flex-wrap:wrap;gap:6px 10px;margin-bottom:40px;display:flex}.cab-pagina__miga a{text-decoration:none;transition:color .3s}.cab-pagina__miga a:hover{color:var(--texto)}.cab-pagina__miga [aria-current]{color:var(--texto-suave)}.cab-pagina__titulo{letter-spacing:-.04em;max-width:12em;font-size:clamp(44px,7vw,104px);font-weight:500;line-height:1}.cab-pagina__pie{justify-items:start;gap:18px;max-width:40em;margin-top:clamp(32px,4vw,48px);display:grid}.cab-pagina__entradilla{color:var(--texto-suave);max-width:36em;font-size:clamp(17px,1.4vw,20px);font-weight:300}.cab-pagina__entradilla b{color:var(--texto);font-weight:400}.cab-pagina--lado .cab-pagina__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.cab-pagina__lado{min-width:0}.cab-pagina__ciudades{border-top:1px solid var(--borde);justify-self:stretch;margin-top:18px;padding-top:22px}.cab-pagina__ciudades .ciudades{gap:8px 22px}.cab-pagina--foto{align-items:flex-end;min-height:max(560px,70svh);display:flex;overflow:hidden}.cab-pagina--foto:after{z-index:1;bottom:0}.cab-pagina--foto .cab-pagina__in{width:min(100% - 2 * var(--margen), var(--ancho));position:relative}.cab-pagina__foto{object-fit:cover;width:100%;height:100%;animation:acercar 2.4s var(--suave) both;position:absolute;inset:0}.cab-pagina__velo{background:linear-gradient(to top, var(--fondo) 2%, #05050740 45%, #05050780), linear-gradient(to right, #050507c7, #0505074d 55%, transparent 85%);position:absolute;inset:0}@media (width<=860px){.cab-pagina__velo{background:linear-gradient(to top, var(--fondo) 2%, #0505078c 50%, #05050799)}}.cab-pagina--foto .cab-pagina__miga{color:var(--texto-suave)}.ficha{border-top:1px solid var(--borde);margin:0}.ficha>div{border-bottom:1px solid var(--borde);grid-template-columns:8.5em minmax(0,1fr);gap:16px;padding:16px 0;font-size:15px;display:grid}.ficha dt{font:500 12px/1.9 var(--fuente);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue)}.ficha dd{color:var(--texto-suave);margin:0}.ficha dd strong{color:var(--texto);font-weight:400}.ficha ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ficha li{align-items:baseline;gap:10px;display:flex}.ficha li a{color:var(--texto);font-variant-numeric:tabular-nums;text-decoration:none;transition:color .3s}.ficha li a:hover{color:var(--cian)}.ficha .enlace{color:var(--texto)}.clinica__foto--tipo{border:1px solid var(--borde);place-items:center;display:grid}.clinica__foto--tipo:after{background:linear-gradient(90deg, var(--c), transparent);mix-blend-mode:normal;height:1px;inset:auto 0 0}.clinica__foto--tipo b{letter-spacing:-.04em;color:var(--texto-suave);font-size:clamp(64px,7vw,112px);font-weight:300;transition:color .6s}.clinica:hover .clinica__foto--tipo b{color:var(--texto)}.clinica:hover .clinica__foto--tipo:after{opacity:1}.rejilla-clinicas{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}.rejilla-clinicas__nota{border-top:1px solid var(--borde);margin-top:56px;padding-top:32px}.rejilla-clinicas--todas{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 16px}.rejilla-clinicas--todas .clinica__foto{aspect-ratio:4/3}.ancla{scroll-margin-top:110px;display:block}.cab-pagina__ciudades a[href^=\#]{scroll-margin-top:110px}.lista-esp--compacta a{padding-block:18px}.lista-esp--compacta .lista-esp__nombre{font-size:clamp(20px,1.9vw,26px)}.lista-esp__en{color:var(--texto-tenue);font-weight:300}.clinica-cuerpo{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;column-gap:clamp(48px,7vw,112px);padding-top:clamp(80px,10vw,140px);display:grid}.clinica-cuerpo__main{grid-area:1/1;gap:clamp(100px,12vw,170px);display:grid}.clinica-intro__claim{letter-spacing:-.035em;max-width:13em;margin-bottom:32px;font-size:clamp(40px,5vw,72px);line-height:1.04}.visita{border:1px solid var(--borde);border-radius:var(--radio);background:#e8e8e906;grid-area:1/2;padding:28px 28px 30px;position:sticky;top:108px}.visita:before{content:"";background:var(--degradado);width:45%;height:1px;position:absolute;top:-1px;left:0}.visita__marca{font:500 11px/1.3 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue);margin:0 0 6px}.visita__nombre{letter-spacing:-.01em;margin-bottom:22px;font-size:22px;font-weight:400}.visita__telefonos{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.visita__telefonos li{align-items:baseline;gap:10px;display:flex}.visita__telefonos a{color:var(--texto);font-variant-numeric:tabular-nums;text-decoration:none;transition:color .3s}.visita__telefonos .principal a{letter-spacing:-.02em;font-size:clamp(28px,2.4vw,34px);font-weight:300}.visita__telefonos a:hover{color:var(--cian)}.visita__datos{border-top:1px solid var(--borde);margin:0}.visita__datos>div{border-bottom:1px solid var(--borde);gap:4px;padding:14px 0;display:grid}.visita__datos dt{font:500 11px/1.4 var(--fuente);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-tenue)}.visita__datos dd{color:var(--texto-suave);margin:0;font-size:14px;font-weight:300}.visita__datos dd strong{color:var(--texto);font-weight:400}.visita__llegar{width:fit-content;margin-top:8px;font-size:14px;font-weight:400;display:block}.visita__cita{width:100%;margin-top:24px}.autores h2{margin-bottom:36px}.autores__lista{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.autores__lista a{border-bottom:1px solid var(--borde);color:var(--texto);gap:10px;padding:30px 0 26px;text-decoration:none;display:grid}.autores__firma{width:auto;max-width:100%;height:clamp(46px,6vw,84px);display:block;overflow:visible}.autores__firma text{font:400 96px var(--fuente);letter-spacing:-.01em}.autores__trazo{fill:#e8e8e900;stroke:#e8e8e9b3;stroke-width:1.3px;stroke-dasharray:900;stroke-dashoffset:0;transition:fill .6s var(--suave)}.js .autores__trazo{stroke-dashoffset:900px;transition:stroke-dashoffset 2.8s var(--suave) calc(.2s + var(--i) * .3s), fill .6s var(--suave)}.js .autores__lista li.visto .autores__trazo{stroke-dashoffset:0}.autores__luz{fill:none;stroke:var(--cian);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:22 1100;stroke-dashoffset:1122px;opacity:0;filter:drop-shadow(0 0 4px #48c6e9cc)}.autores__lista li.visto .autores__luz,html:not(.js) .autores__luz{opacity:1;animation:firma-luz 6s linear calc(2.4s + var(--i) * .4s) infinite}@keyframes firma-luz{to{stroke-dashoffset:0}}.autores__lista a:hover .autores__trazo,.autores__lista a:focus-visible .autores__trazo{fill:var(--texto)}.autores__esp{color:var(--texto-tenue);font-size:14px;font-weight:300}.en-red h2{margin-bottom:20px}.en-red__texto{max-width:36em;color:var(--texto-suave);margin-bottom:40px;font-weight:300}.clinica-ficha{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.clinica-ficha h2{margin-bottom:28px}.clinica-ficha__texto{color:var(--texto-suave);gap:1em;max-width:36em;font-weight:300;display:grid}.clinica-ficha__texto strong{color:var(--texto);font-weight:400}.letras{flex-wrap:wrap;gap:4px;margin-top:18px;display:flex}.letras a{border:1px solid var(--borde);border-radius:var(--radio);min-width:34px;height:34px;color:var(--texto-suave);place-items:center;font-size:14px;text-decoration:none;transition:color .3s,border-color .3s;display:grid}.letras a:hover{color:var(--texto);border-color:#e8e8e94d}.indice-letras__grupo{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:24px;scroll-margin-top:90px;display:grid}.indice-letras__letra{letter-spacing:-.04em;color:var(--texto-tenue);align-self:start;padding-top:14px;font-size:clamp(56px,6vw,96px);font-weight:300;line-height:1;position:sticky;top:96px}.personas{margin:0;padding:0;list-style:none}.personas li+li{border-top:1px solid var(--borde)}.personas a{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 32px;align-items:center;gap:24px;padding:24px 8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.personas a:after{content:"";z-index:-1;transform-origin:0;transition:transform .7s var(--suave);background:linear-gradient(90deg,#48c6e914,#76509f0d 40%,#0000 80%);position:absolute;inset:0;transform:scaleX(0)}.personas a:hover:after{transform:none}.personas__nombre{letter-spacing:-.02em;transition:transform .6s var(--suave);font-size:clamp(24px,2.6vw,36px);line-height:1.1}.personas a:hover .personas__nombre{transform:translate(10px)}.personas__dato{color:var(--texto-suave);justify-items:start;gap:4px;font-size:15px;font-weight:300;display:grid}.personas a:hover .lista-esp__flecha{color:var(--texto);transform:translate(6px)}.indice-letras__nota{border-top:1px solid var(--borde);flex-wrap:wrap;gap:10px;padding-top:32px;display:flex}.frase{letter-spacing:-.025em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:300;line-height:1.12}.frase p{padding-left:28px;position:relative}.frase p:before{content:"";background:linear-gradient(var(--magenta), var(--purpura), var(--cian));width:1px;position:absolute;top:.2em;bottom:.2em;left:0}.trayectoria{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.trayectoria__cab{position:sticky;top:110px}.trayectoria__lista{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.trayectoria__lista li{border-bottom:1px solid var(--borde);color:var(--texto-suave);padding:16px 0 16px 22px;font-size:16px;font-weight:300;position:relative}.trayectoria__lista li:before{content:"";background:var(--purpura);width:10px;height:1px;position:absolute;top:calc(16px + .8em);left:0}.trayectoria__lista strong{color:var(--texto);font-weight:400}.donde__cab{margin-bottom:40px}.donde__in{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.donde__in .clinica{max-width:360px}.otras-ciudades .ciudades{border-top:1px solid var(--borde);padding-top:24px}.form{gap:32px;display:grid}.form fieldset{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.campo{gap:10px;display:grid}.form legend.campo__etiqueta{margin-bottom:10px}.campo__etiqueta,.form legend.campo__etiqueta{font:500 12px/1.2 var(--fuente);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue);padding:0}.campo__etiqueta small{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--texto-tenue);opacity:.8}.campo input:not([type=checkbox],[type=radio]),.campo textarea,.campo select{width:100%;font:400 18px/1.4 var(--fuente);color:var(--texto);background:var(--degradado) left bottom / 0 1px no-repeat, linear-gradient(#e8e8e938, #e8e8e938) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--suave);appearance:none;border:0;border-radius:0;outline:none;padding:10px 0 12px}.campo input:focus,.campo textarea:focus,.campo select:focus{background-size:100% 1px,100% 1px}.campo input::placeholder,.campo textarea::placeholder{color:var(--texto-tenue);font-weight:300}.campo textarea{resize:vertical;min-height:120px}.campo input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.campo__select{position:relative}.campo__select:after{content:"↓";color:var(--texto-tenue);pointer-events:none;font-size:14px;position:absolute;top:12px;right:2px}.campo select{cursor:pointer;padding-right:28px}.campo option,.campo optgroup{background:var(--negro-2);color:var(--texto)}.form__fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border-radius:var(--radio);min-height:40px;color:var(--texto-suave);cursor:pointer;transition:border-color .3s, color .3s, gap .4s var(--suave);border:1px solid #e8e8e929;align-items:center;gap:0;padding:0 14px;font-size:15px;display:inline-flex}.chip span:before{content:"";background:var(--c,var(--cian));width:0;height:6px;transition:width .4s var(--suave);border-radius:50%}.chip:hover span{color:var(--texto);border-color:#e8e8e957}.chip input:checked+span{color:var(--texto);border-color:#e8e8e999;gap:10px}.chip input:checked+span:before{width:6px}.chip input:focus-visible+span{outline:1px solid var(--cian);outline-offset:3px}.casilla{color:var(--texto-suave);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.casilla input{border-radius:var(--radio);cursor:pointer;appearance:none;background:0 0;border:1px solid #e8e8e957;flex:none;place-items:center;width:18px;height:18px;margin:2px 0 0;display:grid}.casilla input:after{content:"";background:var(--cian);width:8px;height:8px;transition:transform .3s var(--suave);transform:scale(0)}.casilla input:checked{border-color:#e8e8e999}.casilla input:checked:after{transform:none}.casilla a{color:var(--texto)}.form__error{color:var(--magenta);align-items:baseline;gap:10px;font-size:15px;display:flex}.form__error[hidden]{display:none}.form__acciones{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}button.btn{cursor:pointer;background:0 0}.btn--texto{min-height:48px;font:400 15px/1 var(--fuente);color:var(--texto-suave);cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s}.btn--texto:hover{color:var(--texto)}.form__error[data-ok]{color:var(--cian)}.ancla-seccion{scroll-margin-top:40px}.nota-pendientes{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.primera{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.primera__lado{justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.primera__lado h2{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,64px);line-height:1.02}.primera__intro{color:var(--texto-suave);max-width:26em;font-weight:300}.primera__notas{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.primera__pasos{margin:0;padding:0 0 0 44px;list-style:none;position:relative}.primera__pasos:before{content:"";background:linear-gradient(180deg, var(--cian), var(--purpura) 45%, var(--magenta) 80%, transparent);opacity:.45;width:1px;position:absolute;top:14px;bottom:14px;left:6px}.primera__paso{grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:34px 0;display:grid;position:relative}.primera__paso+.primera__paso{border-top:1px solid var(--borde)}.primera__paso:before{content:"";border:1px solid var(--c);background:var(--fondo);width:13px;height:13px;box-shadow:0 0 0 4px var(--fondo);border-radius:50%;transition:background-color .6s .3s,box-shadow .6s .3s;position:absolute;top:44px;left:-44px}.primera__paso.visto:before,html:not(.js) .primera__paso:before{background:var(--c);box-shadow:0 0 0 4px var(--fondo), 0 0 14px var(--c)}.primera__num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--c);opacity:.85;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);font-weight:300;line-height:.8}.primera__paso h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1}.primera__paso p{max-width:30em;color:var(--texto-suave);margin-top:12px;font-weight:300}@media (width<=860px){.primera{grid-template-columns:minmax(0,1fr)}.primera__lado{position:static}.primera__pasos{padding-left:32px}.primera__paso{grid-template-columns:minmax(0,1fr);padding:26px 0}.primera__paso:before{top:36px;left:-32px}.primera__num{font-size:40px}}.banda .seguridad{align-items:end}.principios{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pilares--grande>div{grid-template-columns:12em minmax(0,1fr);padding:22px 0;font-size:17px}.pilares--grande dd{color:var(--texto-suave)}.banda{align-items:flex-end;min-height:78svh;margin-top:clamp(110px,14vw,200px);display:flex;position:relative;overflow:hidden}.banda__foto{object-fit:cover;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:view()){.banda__foto{animation:linear both paralaje;animation-timeline:view()}}.banda__velo{background:linear-gradient(to top, var(--fondo) 4%, #0505078c 55%, var(--fondo));position:absolute;inset:0}.banda__in{padding-block:120px 80px;position:relative}.banda__in h2{letter-spacing:-.045em;max-width:12em;margin-bottom:28px;font-size:clamp(40px,6vw,92px);font-weight:500;line-height:.98}.banda__texto{max-width:34em;color:var(--texto-suave);margin-bottom:36px;font-weight:300}.seguridad{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.seguridad__texto{color:var(--texto-suave);justify-items:start;gap:20px;font-size:clamp(17px,1.4vw,20px);font-weight:300;display:grid}.noticias--indice{border-top:0}.noticias--indice a{grid-template-columns:120px minmax(0,1fr)}.noticias--indice li:last-child a{border-bottom:0}.indice-letras__grupo h2.indice-letras__letra{font-size:clamp(40px,4vw,64px)}.noticia__columna{max-width:68ch}.cab-pagina--noticia .noticia__columna{margin-inline:max(var(--margen), (100% - var(--ancho)) / 2) auto}.noticia__titulo{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:1.06}.noticia__meta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;display:flex}.noticia__cuerpo{margin-inline:max(var(--margen), (100% - var(--ancho)) / 2) auto;color:var(--texto-suave);justify-items:start;gap:1.2em;padding-top:48px;font-weight:300;line-height:1.7;display:grid}.contacto{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.contacto__telefono{letter-spacing:-.04em;margin-bottom:40px;font-size:clamp(44px,6vw,88px);font-weight:300;line-height:1}.contacto__telefono a{font-variant-numeric:tabular-nums;text-decoration:none}.contacto__telefono a:hover{background:var(--degradado);color:#0000;-webkit-background-clip:text;background-clip:text}.contacto__titulo{margin-bottom:40px}.seccion.cita,.seccion.contacto{padding-top:clamp(64px,8vw,112px)}.cita__form{gap:40px;max-width:860px}.cita__nota{max-width:860px}.cita__titulo{letter-spacing:-.025em;gap:12px;margin-bottom:8px;padding:0;font-size:clamp(28px,3vw,44px);line-height:1.1;display:grid}.cita__titulo .dato{letter-spacing:.02em}.cita__nota{margin-top:40px}.cita__indicador{display:none}.cita__paso+.cita__paso{border-top:1px solid var(--borde);padding-top:40px}.cita__acciones [data-atras],.cita__acciones [data-siguiente]{display:none}.cita__form--pasos .cita__indicador{gap:14px;display:grid}.cita__indicador ol{color:var(--texto-tenue);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cita__indicador li{align-items:center;gap:10px;transition:color .4s;display:flex}.cita__indicador li span{font-variant-numeric:tabular-nums;font-size:12px}.cita__indicador li.hecho{color:var(--texto-suave)}.cita__indicador li.actual{color:var(--c)}.cita__barra{background:var(--borde);height:1px;overflow:hidden}.cita__barra span{background:var(--degradado);transform-origin:0;height:100%;transform:scaleX(calc(var(--paso,1) / 4));transition:transform .8s var(--suave);display:block}.cita__form--pasos .cita__paso{display:none}.cita__form--pasos .cita__paso.activo{animation:aparecer .7s var(--suave) both;display:grid}.cita__form--pasos .cita__paso+.cita__paso{border-top:0;padding-top:0}.cita__form--pasos .cita__acciones{border-top:1px solid var(--borde);padding-top:28px}.cita__form--pasos .cita__acciones [data-siguiente]{display:inline-flex}.cita__form--pasos .cita__acciones [data-atras]{align-items:center;display:inline-flex}.cita__form--pasos[data-primero=true] [data-atras],.cita__form--pasos[data-ultimo=false] [data-enviar],.cita__form--pasos[data-ultimo=true] [data-siguiente]{display:none}.enlace-pro[aria-current]{color:var(--texto)}.submenu-pro{border-top:1px solid var(--borde);align-items:center;gap:12px 32px;margin-top:clamp(40px,5vw,64px);padding-top:20px;display:flex}.submenu-pro .marcador{flex:none;margin:0}.submenu-pro nav{scrollbar-width:none;white-space:nowrap;gap:26px;margin-bottom:-8px;padding-bottom:8px;display:flex;overflow-x:auto}.submenu-pro nav::-webkit-scrollbar{display:none}.submenu-pro a{color:var(--texto-tenue);font-size:14px;text-decoration:none;transition:color .3s;position:relative}.submenu-pro a:after{content:"";background:var(--degradado);transform-origin:0;height:1px;transition:transform .45s var(--suave);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.submenu-pro a:hover,.submenu-pro a[aria-current]{color:var(--texto)}.submenu-pro a:hover:after,.submenu-pro a[aria-current]:after{transform:none}.cab-pagina--foto .submenu-pro{width:min(100% - 2 * var(--margen), var(--ancho));position:relative}.cab-pagina--foto:has(.submenu-pro){flex-direction:column;justify-content:flex-end;align-items:stretch}.cifras-fila{border-top:1px solid var(--borde);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cifras-fila>div{align-content:start;gap:12px;padding:28px 24px 8px 0;display:grid}.cifras-fila>div+div{border-left:1px solid var(--borde);padding-left:24px}.cifras-fila dt{color:var(--c);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1;display:flex}.cifras-fila dd{color:var(--texto-suave);max-width:14em;margin:0;font-size:15px;font-weight:300}.comite__persona{gap:4px;display:grid}.comite__nombre{letter-spacing:-.015em;font-size:clamp(22px,2.2vw,30px)}.comite__cv{max-width:52em;margin:0 0 32px}.comite__cv li{font-size:15px}.unete{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.unete h2{margin-bottom:24px}.unete__texto{color:var(--texto-suave);max-width:34em;font-weight:300}.distintivo{aspect-ratio:5/4;text-align:center;border:1px solid var(--borde);border-radius:var(--radio);place-content:center;justify-self:end;gap:18px;width:100%;max-width:460px;margin:0;display:grid;position:relative}.distintivo:before{content:"";background:linear-gradient(90deg, var(--purpura), transparent);width:30%;height:1px;position:absolute;top:-1px;left:0}.distintivo__marca{letter-spacing:-.02em;font-size:clamp(36px,4vw,56px);font-weight:300}.distintivo__marca b{font-weight:800}.distintivo figcaption{font:500 12px/1.6 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue);padding-inline:24px}.noticias__fila{border-bottom:1px solid var(--borde);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0;font-size:clamp(17px,1.5vw,21px);display:grid}.noticias__fila time{padding-top:4px}.campo input[type=file]{color:var(--texto-suave);cursor:pointer;padding:12px 0;font-size:15px}.campo input[type=file]::file-selector-button{border-radius:var(--radio);font:500 14px var(--fuente);color:var(--texto);cursor:pointer;background:0 0;border:1px solid #e8e8e947;margin-right:16px;padding:8px 14px}.legal{max-width:68ch;margin-inline:max(var(--margen), (100% - var(--ancho)) / 2) auto;gap:64px;display:grid}.legal section{border-top:1px solid var(--borde);gap:20px;padding-top:32px;scroll-margin-top:110px;display:grid}.legal h2{font-size:clamp(26px,2.8vw,36px)}.legal p{color:var(--texto-suave);font-weight:300;line-height:1.7}.legal-cuerpo{grid-template-columns:minmax(180px,240px) minmax(0,68ch);align-items:start;gap:clamp(32px,6vw,96px);padding-top:clamp(56px,7vw,96px);display:grid}.legal-cuerpo .legal{margin:0}.legal__indice{border-left:1px solid var(--borde);gap:4px;display:grid;position:sticky;top:110px}.legal__indice a{color:var(--texto-tenue);border-left:1px solid #0000;margin-left:-1px;padding:8px 0 8px 18px;font-size:15px;text-decoration:none;transition:color .3s,border-color .3s}.legal__indice a:hover{color:var(--texto)}.legal__indice a[aria-current]{color:var(--texto);border-left-color:var(--texto)}@media (width<=860px){.legal-cuerpo{grid-template-columns:minmax(0,1fr)}.legal__indice{border-left:0;flex-wrap:wrap;gap:4px 20px;display:flex;position:static}.legal__indice a{border-left:0;margin-left:0;padding-left:0}}.lista-esp__fila{border-bottom:1px solid var(--borde);counter-increment:esp;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:24px;padding:26px 8px;display:grid}.lista-esp__fila:before{content:counter(esp, decimal-leading-zero);font:400 12px/1 var(--fuente);color:var(--texto-tenue)}.lista-esp__fila .pendiente{justify-self:start}.lista-esp__texto{gap:6px;display:grid}.lista-esp--larga .lista-esp__necesidad{color:var(--texto-suave);font-size:16px}.lista-esp__resumen{color:var(--texto-tenue);font-size:14px;font-weight:300}.consiste__grupo{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,5vw,80px);padding-block:40px 48px;display:grid}.consiste__grupo h3{letter-spacing:-.02em;align-self:start;font-size:clamp(24px,2.6vw,36px);position:sticky;top:110px}.consiste__texto{color:var(--texto-suave);gap:1em;max-width:38em;font-weight:300;display:grid}.consiste__texto strong{color:var(--texto);font-weight:400}.consiste__texto ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consiste__texto li{padding-left:20px;position:relative}.consiste__texto li:before{content:"";background:var(--c,var(--cian));width:10px;height:1px;position:absolute;top:.8em;left:0}.proceso{position:relative}.proceso ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.proceso li{padding-top:36px;position:relative}.proceso__num{font:400 15px/1 var(--fuente);color:var(--c);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.proceso h3{letter-spacing:-.015em;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.proceso li p{color:var(--texto-suave);margin-top:10px;font-size:15px;font-weight:300}.proceso__linea{background:var(--borde);height:1px;position:absolute;top:3px;left:0;right:0;overflow:hidden}.proceso__linea:before{content:"";transform-origin:0;background:linear-gradient(90deg,#48c6e980,#76509f80,#d6459080);position:absolute;inset:0}.proceso__linea span{background:linear-gradient(90deg, transparent, #d6459099, var(--cian) 85%, #fff);opacity:0;width:140px;height:1px;position:absolute;top:0;left:-140px}.proceso.visto .proceso__linea span,html:not(.js) .proceso__linea span{opacity:1;animation:6s linear 1.8s infinite recorrer}@keyframes recorrer{to{left:100%}}.js .proceso__linea:before{transition:transform 1.6s var(--suave) .2s;transform:scaleX(0)}.js .proceso.visto .proceso__linea:before{transform:none}.js .proceso li{opacity:0;transition:opacity .8s var(--suave), transform .8s var(--suave);transition-delay:calc(.3s + var(--i) * .18s);transform:translateY(14px)}.js .proceso.visto li{opacity:1;transform:none}.proceso+.pendiente{margin-top:40px}.preguntas{border-top:1px solid var(--borde);interpolate-size:allow-keywords}.pregunta{border-bottom:1px solid var(--borde)}.pregunta summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.6vw,22px);list-style:none;transition:color .3s;display:flex}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:hover{color:#fff}.pregunta summary i{width:15px;height:15px;transition:transform .5s var(--suave);flex:none;position:relative}.pregunta summary i:before,.pregunta summary i:after{content:"";background:currentColor;position:absolute}.pregunta summary i:before{height:1px;top:7px;left:0;right:0}.pregunta summary i:after{width:1px;top:0;bottom:0;left:7px}.pregunta[open] summary i{color:var(--cian);transform:rotate(45deg)}.pregunta::details-content{block-size:0;transition:block-size .5s var(--suave), content-visibility .5s allow-discrete;overflow:hidden}.pregunta[open]::details-content{block-size:auto}.pregunta__respuesta{color:var(--texto-suave);max-width:42em;padding:0 48px 28px 0;font-weight:300}.equipo--ancho{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px clamp(32px,5vw,72px);display:grid}.equipo--ancho ul{columns:2;column-gap:40px;margin:0}.equipo--ancho li{break-inside:avoid}.equipo--ancho li a{justify-content:stretch;gap:2px;display:grid}.equipo--ancho .dato{text-align:left}.equipo__cab{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.equipo__cab h2{font-size:clamp(26px,2.8vw,40px)}.equipo__cab .marcador{margin-bottom:0}.equipo__cab .enlace{margin-top:auto}.cita-bloque{border-block:1px solid var(--borde);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px;margin-top:clamp(110px,14vw,200px);padding-block:clamp(48px,6vw,80px);display:grid}.cita-bloque h2{margin-bottom:18px}.cita-bloque__texto{color:var(--texto-suave);max-width:30em;font-weight:300}.cita-bloque__acciones{justify-items:end;gap:18px;display:grid}.cita-bloque__telefono{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.8vw,40px);font-weight:300;text-decoration:none}.cita-bloque__telefono:hover{background:var(--degradado);color:#0000;-webkit-background-clip:text;background-clip:text}main:has(>.cita-bloque:last-child)+.pie{border-top:0;margin-top:0}main:has(>.cita-bloque:last-child)+.pie:before{display:none}main:has(>.cita-bloque:last-child)+.pie .pie__cabecera{display:none}main>.cita-bloque:last-child{border-bottom:0}@media (width<=1080px){.menu{display:none}.menu-movil{display:block}.cabecera__acciones{gap:12px;margin-left:auto}.hero__pie{grid-template-columns:minmax(0,1fr)}.hero__datos{justify-content:start}}@media (width<=860px){.clinica-cuerpo{grid-template-columns:minmax(0,1fr);row-gap:80px;padding-top:48px}.visita{grid-area:1/1;position:relative;top:auto}.clinica-cuerpo__main{grid-row:2}.congreso__panel{grid-template-columns:minmax(0,1fr)}.congreso__ediciones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.congreso__enlace{border-top:1px solid var(--borde);justify-content:space-between;padding-top:22px}.red__cabecera,.dos,.cifras{grid-template-columns:minmax(0,1fr)}.tiras{flex-direction:column;gap:5px;height:auto}.tira{height:54px;transition:height .8s var(--suave);flex:none}.tira.activa,html:not(.js) .tiras .tira:hover{height:min(56svh,440px)}.tira__num{text-align:left;top:50%;left:16px;right:auto;translate:0 -50%}.tira.activa .tira__num{top:18px;left:18px;translate:none}.tira__vertical{writing-mode:horizontal-tb;font-size:15px;top:50%;bottom:auto;left:50px;translate:0 -50%;rotate:none}.tira__info{min-width:0;bottom:18px;left:18px;right:18px}.js .tiras .tira{transition:height .8s var(--suave), clip-path 1s var(--suave) calc(var(--i) * 35ms)}.autor__fijo{grid-template-columns:minmax(0,1fr);gap:20px}.autor__fotos{order:-1}.js .autor__fijo{align-content:center}.js .autor__fotos{height:34svh}.autor__indice{padding-left:18px}.autor__item h3{font-size:22px}.autor__titulo{padding:12px 0}.autor__texto p{margin-bottom:14px;padding-left:0;font-size:15px}.somos{grid-template-columns:minmax(0,1fr)}.somos__texto--paneles{display:contents}.somos__texto--paneles>.somos__panel{grid-area:auto}.somos__texto--paneles>.somos__panel:not(.activo){display:none}.somos__texto--paneles>.somos__panel--general:not(.activo){opacity:1;visibility:visible;display:block}.somos .red-mapa{order:1}.somos .ciudad-panel{order:2;scroll-margin-block:96px 24px}.ciudad-panel__volver{margin-left:0}.lista-esp a{grid-template-columns:40px minmax(0,1fr) 24px}.lista-esp__necesidad{grid-area:2/2}.pie__cabecera{grid-template-columns:minmax(0,1fr)}.pie__contacto{justify-items:start}.pie__columnas{grid-template-columns:repeat(2,minmax(0,1fr))}.pie__columnas>:nth-child(3){border-left:0}.pie__columnas>:nth-child(n+3){border-top:1px solid var(--borde)}.lista-esp__fila{grid-template-columns:40px minmax(0,1fr) 24px}.cab-pagina--lado .cab-pagina__in,.clinica-ficha,.trayectoria,.donde__in{grid-template-columns:minmax(0,1fr)}.trayectoria__cab{position:static}.principios,.seguridad,.contacto,.unete{grid-template-columns:minmax(0,1fr)}.cifras-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras-fila>div:nth-child(3){border-left:0;padding-left:0}.cifras-fila>div:nth-child(n+3){border-top:1px solid var(--borde)}.distintivo{aspect-ratio:auto;justify-self:stretch;max-width:none;padding:64px 0}.submenu-pro{flex-direction:column;align-items:stretch}.rejilla-clinicas--todas{grid-template-columns:repeat(2,minmax(0,1fr))}.personas a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px}.personas__dato{grid-area:2/1}.personas .lista-esp__flecha{grid-area:1/2/3}.lista-esp__fila .lista-esp__texto{grid-column:2}.consiste__grupo,.equipo--ancho,.cita-bloque{grid-template-columns:minmax(0,1fr)}.consiste__grupo h3{position:static}.cita-bloque__acciones{justify-items:start}.proceso ol{grid-template-columns:minmax(0,1fr);gap:36px}.proceso li{padding:0 0 0 36px}.proceso__linea{width:1px;height:auto;inset:0 auto 0 3px}.proceso__linea:before{transform-origin:top;background:linear-gradient(#48c6e980,#76509f80,#d6459080)}.js .proceso__linea:before{transform:scaleY(0)}.proceso__linea span{background:linear-gradient(transparent, #d6459099, var(--cian) 85%, #fff);width:1px;height:140px;top:-140px;left:0}.proceso.visto .proceso__linea span,html:not(.js) .proceso__linea span{animation-name:recorrer-v}@keyframes recorrer-v{to{top:100%}}}@media (width<=560px){.red-mapa{margin-inline:calc(-1 * var(--margen))}.red-mapa figcaption{padding-inline:var(--margen)}.nodo__punto{r:10px}.nodo__aro{r:16px}.nodo__nombre{stroke-width:7px;font-size:25px}.red-mapa__lineas path{stroke-width:1.6px}.red-mapa__nota{font-size:19px}body{font-size:16px}.enlace-pro{display:none}.hero__datos{grid-template-columns:1fr 1fr;gap:20px}.hero__bajar{display:none}.noticias a{grid-template-columns:minmax(0,1fr);gap:6px}.kdi{min-height:420px}.kdi__texto,.equipo{padding:24px}.pie__columnas{grid-template-columns:minmax(0,1fr)}.pie__columnas>*+*{border-left:0;border-top:1px solid var(--borde)}.pie__columnas>*{padding-inline:4px}.pie__claim{margin-left:0}.equipo--ancho ul{columns:1}.form__fila{grid-template-columns:minmax(0,1fr)}.pilares--grande>div{grid-template-columns:minmax(0,1fr);gap:4px}.noticias--indice a,.noticias__fila{grid-template-columns:minmax(0,1fr);gap:6px}.cita__indicador ol{grid-template-columns:repeat(4,auto);justify-content:space-between}.cita__indicador li{gap:6px;font-size:0}.cita__indicador li span{font-size:12px}.indice-letras__grupo{grid-template-columns:minmax(0,1fr);gap:0}.indice-letras__letra{padding-top:20px;font-size:44px;position:static}.ficha>div{grid-template-columns:minmax(0,1fr);gap:4px}.rejilla-clinicas{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pregunta__respuesta{padding-right:0}}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visto .luz{opacity:1}.pares-seccion{padding-top:clamp(64px,8vw,112px)}.pares__cab{grid-template-columns:minmax(0,1.2fr) minmax(80px,.55fr) minmax(0,1fr) 24px;gap:24px;margin-bottom:14px;display:grid}.pares__cab span{letter-spacing:.12em;text-transform:uppercase}.pares__cab span:nth-child(2){grid-column:3}.pares{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.par{border-bottom:1px solid var(--borde)}.par>a,.par>div{isolation:isolate;color:var(--texto);grid-template-columns:minmax(0,1.2fr) minmax(80px,.55fr) minmax(0,1fr) 24px;align-items:center;gap:24px;padding:22px 0;text-decoration:none;display:grid;position:relative}.par>a:before{content:"";z-index:-1;border-radius:var(--radio);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 8%, transparent) 50%, transparent);opacity:0;transition:opacity .5s;position:absolute;inset:0 -14px}.par>a:hover:before,.par>a:focus-visible:before{opacity:1}.par>a:focus-visible{outline:none}.par__frase{letter-spacing:-.02em;color:var(--texto-suave);font-size:clamp(21px,2.1vw,30px);font-weight:300;line-height:1.18;transition:color .4s}.par>a:hover .par__frase,.par>a:focus-visible .par__frase{color:#fff}.par__hilo{height:9px;position:relative}.par__hilo:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c) 35%, transparent), color-mix(in srgb, var(--c) 70%, transparent));transform-origin:0;height:1px;transition:background .4s;position:absolute;top:4px;left:4px;right:4px}.par__hilo:after{content:"";border:1px solid var(--c);background:var(--fondo);border-radius:50%;width:9px;height:9px;transition:background .4s;position:absolute;top:0;right:0}.par__hilo i{background:linear-gradient(90deg, transparent, var(--c), #fff);opacity:.8;width:40%;height:1px;animation:par-luz var(--t,4s) linear var(--d,0s) infinite;position:absolute;top:4px;left:0}@keyframes par-luz{0%{opacity:0;transform:translate(-100%)}15%{opacity:.8}85%{opacity:.8}to{opacity:0;transform:translate(250%)}}.par__hilo{overflow:hidden}.par>a:hover .par__hilo:before,.par>a:hover .par__hilo:after{background:var(--c)}.js .pares .par__hilo:before{transition:transform 1s var(--suave) calc(.2s + var(--i) * 80ms), background .4s;transform:scaleX(0)}.js .pares.visto .par__hilo:before{transform:none}.par__esp{gap:4px;display:grid}.par__nombre{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);transition:color .4s}.par>a:hover .par__nombre{color:var(--c)}.par__resumen{color:var(--texto-tenue);font-size:13px;font-weight:300}.par__ir{color:var(--texto-tenue);transition:color .3s, transform .4s var(--suave);justify-self:end}.par>a:hover .par__ir{color:var(--texto);transform:translate(4px)}.par--sin .par__frase,.par--sin .par__nombre{opacity:.7}@media (width<=860px){.pares__cab{display:none}.par>a,.par>div{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:20px 0}.par__hilo{display:none}.par__esp{grid-column:1}.par__nombre{color:var(--c);font-size:16px}.par__ir{grid-area:1/2/3}.par>a:before{inset:0 -8px}}.para-ti{gap:10px;display:grid}.para-ti__pregunta{font:500 13px/1.2 var(--fuente);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-tenue)}.para-ti__frase{letter-spacing:-.02em;color:#fff;font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1.15}.capitulos{grid-template-columns:minmax(200px,.6fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.capitulos__indice{grid-template-columns:1px minmax(0,1fr);gap:22px;display:grid;position:sticky;top:110px}.capitulos__linea{background:var(--borde);position:relative}.capitulos__linea span{background:linear-gradient(var(--cian), var(--purpura), var(--magenta));transform-origin:top;transition:transform .25s linear;position:absolute;inset:0;transform:scaleY(0)}.capitulos__linea span:after{content:"";width:3px;height:14px;box-shadow:0 0 10px var(--cian);background:#fff;border-radius:2px;position:absolute;bottom:-2px;left:-1px}.capitulos__indice ol{gap:14px;margin:0;padding:6px 0;list-style:none;display:grid}.capitulos__indice a{color:var(--texto-tenue);transition:color .4s, transform .5s var(--suave);font-size:15px;text-decoration:none;display:inline-block}.capitulos__indice a.leido{color:var(--texto-suave)}.capitulos__indice a.actual{color:#fff;transform:translate(6px)}.capitulos__indice a:hover{color:var(--texto)}.capitulos__texto{gap:0;display:grid}.capitulo{border-top:1px solid var(--borde);padding-block:36px 52px;scroll-margin-top:110px}.capitulo h3{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(26px,2.8vw,40px)}.conversacion{gap:36px;max-width:920px;margin:0;padding:0;list-style:none;display:grid}.conversacion__par{gap:12px;display:grid}.mensaje{border:1px solid var(--borde);border-radius:14px;gap:6px;max-width:min(34em,82%);padding:16px 20px 18px;font-size:17px;line-height:1.5;display:grid;position:relative}.mensaje__quien{font:500 11px/1 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue)}.mensaje--tu{border-bottom-right-radius:var(--radio);color:var(--texto);background:#e8e8e90a;justify-self:end}.mensaje--clinica{border-bottom-left-radius:var(--radio);color:var(--texto-suave);justify-self:start;font-weight:300}.mensaje--clinica:before{content:"";background:linear-gradient(var(--cian), var(--purpura));width:1px;position:absolute;top:14px;bottom:14px;left:-1px}.mensaje--espera{justify-items:start}.escribiendo{gap:5px;padding:6px 0 2px;display:inline-flex}.escribiendo i{background:var(--texto-tenue);width:6px;height:6px;animation:escribir 1.4s var(--suave) infinite;border-radius:50%}.escribiendo i:nth-child(2){animation-delay:.18s}.escribiendo i:nth-child(3){animation-delay:.36s}@keyframes escribir{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;background:var(--cian);transform:translateY(-4px)}}.js .conversacion__par .mensaje{opacity:0;transition:opacity .7s var(--suave), transform .7s var(--suave);transform:translateY(12px)}.js .conversacion__par.visto .mensaje{opacity:1;transform:none}.js .conversacion__par.visto .mensaje--clinica{transition-delay:.45s}.js .conversacion__par[data-revelar]{opacity:1;transform:none}.siguiente{border-top:1px solid var(--borde);color:var(--texto);gap:14px;margin-top:clamp(110px,14vw,200px);padding-top:40px;text-decoration:none;display:grid}.siguiente__frase{letter-spacing:-.035em;color:var(--texto-suave);font-size:clamp(32px,4.4vw,64px);font-weight:300;line-height:1.05;transition:color .5s}.siguiente__nombre{color:var(--cian);font-size:17px}.siguiente__nombre span{transition:transform .5s var(--suave);display:inline-block}.siguiente:hover .siguiente__frase{color:#fff}.siguiente:hover .siguiente__nombre span{transform:translate(8px)}.siguiente+.cita-bloque{margin-top:80px}@media (width<=860px){.capitulos{grid-template-columns:minmax(0,1fr)}.capitulos__indice{display:none}.mensaje{max-width:92%}}.ubicacion{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ubicacion[hidden]{display:none}.ubicacion .btn{gap:12px}.ubicacion__punto{background:var(--cian);border-radius:50%;width:8px;height:8px;position:relative}.ubicacion__punto:after{content:"";border:1px solid var(--cian);animation:latir 2s var(--suave) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes latir{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ubicacion__estado{color:var(--texto-suave);max-width:36em}.buscador{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:clamp(56px,7vw,96px);display:grid}.buscador__mapa{flex-direction:column;justify-content:center;height:calc(100svh - 76px);display:flex;position:sticky;top:76px}@media (height<=600px){.buscador__mapa{height:auto;top:100px}}.region+.region{margin-top:80px}.region__cab{align-items:center;gap:16px;margin-bottom:4px;display:flex}.region__nombre{font:700 13px/1.2 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:0}.region__linea{background:linear-gradient(90deg, var(--c), transparent);opacity:.5;flex:1;height:1px}.urbe{border-top:1px solid var(--borde);padding-top:22px;scroll-margin-top:100px;position:relative}.urbe:before{content:"";background:linear-gradient(90deg, transparent, var(--c) 30%, var(--c) 70%, transparent);transform-origin:0;height:1px;transition:transform .9s var(--suave);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.urbe.activa:before{transform:scaleX(1)}.region .urbe:first-of-type{border-top-color:#0000}.urbe+.urbe{margin-top:32px}.urbe__cab{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:10px;display:flex}.urbe__cab h3{letter-spacing:-.035em;margin-right:auto;font-size:clamp(30px,3.2vw,46px);font-weight:400}.urbe__cab h3 a{text-decoration:none;transition:color .4s}.urbe__coords{letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color .5s}.urbe.activa .urbe__coords{color:var(--c)}.urbe__distancia:empty{display:none}.urbe__distancia{color:var(--cian)}.urbe.activa h3 a{color:#fff}.urbe.cercana .urbe__cab:before{content:"La más cercana";font:700 11px/1 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--fondo);background:var(--cian);border-radius:var(--radio);order:2;padding:5px 8px}.sedes{margin:0;padding:0;list-style:none}.sede{isolation:isolate;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;transition:opacity .4s;display:grid;position:relative}.sede+.sede{border-top:1px solid var(--borde)}.sede:before{content:"";z-index:-1;border-radius:var(--radio);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 9%, transparent), transparent 75%);opacity:0;transition:opacity .5s;position:absolute;inset:0 -12px}.sede:after{content:"";background:var(--c);width:1px;transition:transform .5s var(--suave);position:absolute;top:12px;bottom:12px;left:-12px;transform:scaleY(0)}.sede:hover:before,.sede:focus-within:before{opacity:1}.sede:hover:after,.sede:focus-within:after{transform:scaleY(1)}.sedes:hover .sede:not(:hover){opacity:.55}.sede__foto{aspect-ratio:4/3;border-radius:var(--radio);border:1px solid var(--borde);place-items:center;text-decoration:none;display:grid;overflow:hidden}.sede__foto img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .6s, transform .8s var(--suave)}.sede__foto b{color:var(--texto-tenue);font-size:22px;font-weight:300}.sede:hover .sede__foto img{filter:none;transform:scale(1.05)}.sede__texto{gap:4px;min-width:0;display:grid}.sede__nombre{color:var(--texto);font-size:18px;text-decoration:none;transition:color .3s}.sede__nombre:hover{color:var(--c)}.sede__direccion{color:var(--texto-tenue);font-size:14px;font-weight:300;line-height:1.45}.sede__direccion strong{color:var(--texto-suave);font-weight:400}.sede__acciones{text-align:right;justify-items:end;gap:6px;display:grid}.sede__tel{color:var(--texto);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;text-decoration:none}.sede__tel:hover{color:var(--c)}.sede__ver{color:var(--texto-tenue);white-space:nowrap;font-size:13px;text-decoration:none}.sede__ver span{transition:transform .4s var(--suave);display:inline-block}.sede:hover .sede__ver{color:var(--texto)}.sede:hover .sede__ver span{transform:translate(4px)}.buscador__lista--cerca .urbe+.urbe{margin-top:36px}.buscador__nota{margin-top:56px}@media (width<=860px){.buscador{grid-template-columns:minmax(0,1fr)}.buscador__mapa{height:auto;display:block;position:static}}@media (width<=560px){.sede{grid-template-columns:64px minmax(0,1fr);gap:8px 14px}.sede:before{inset:0 -8px}.sede:after{left:-8px}.urbe__coords{display:none}.sede__acciones{text-align:left;grid-column:2;grid-auto-flow:column;justify-items:start;gap:18px}}.matriz-seccion{--fila:104px minmax(0, 2.2fr) repeat(var(--cols), minmax(0, 1fr)) 28px;padding-top:clamp(40px,5vw,72px)}.barra{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:clamp(40px,5vw,64px);padding:20px 0 0;display:flex;position:relative}.barra[hidden]{display:none}.barra:before{content:"";background:linear-gradient(90deg, var(--magenta), var(--purpura) 30%, var(--cian) 60%, transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.barra__esp{flex-wrap:wrap;gap:6px;display:flex}.barra__opcion{--c:var(--texto);border:1px solid var(--borde);min-height:34px;font:400 14px/1.2 var(--fuente);color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:7px;padding:7px 13px;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.barra__opcion span{color:var(--texto-tenue);font-variant-numeric:tabular-nums;font-size:12px;transition:color .3s}.barra__opcion:hover{color:var(--texto);border-color:#e8e8e947}.barra__opcion[aria-pressed=true]{color:#fff;border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, transparent)}.barra__opcion[aria-pressed=true] span{color:var(--c)}.barra__opcion:focus-visible{outline:1px solid var(--c);outline-offset:3px}.barra__pie{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 28px;display:flex}.barra__ciudad{align-items:center;gap:12px;display:inline-flex}.barra__ciudad .dato{letter-spacing:.12em;text-transform:uppercase}.barra__ciudad select{appearance:none;border:1px solid var(--borde);min-height:36px;font:400 14px var(--fuente);color:var(--texto);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e8e8e9' stroke-opacity='.6'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;padding:0 34px 0 14px}.barra__ciudad select:focus-visible{outline:1px solid var(--cian);outline-offset:3px}.barra__ciudad option{background:var(--negro-2);color:var(--texto)}.barra__estado{color:var(--cian);margin:0 0 0 auto;font-size:14px}.matriz__cab,.persona a{grid-template-columns:var(--fila);align-items:center;column-gap:8px;display:grid}.matriz__cab{z-index:4;border-bottom:1px solid var(--borde);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050507eb;align-items:end;padding:18px 0 14px;position:sticky;top:76px}.matriz__cab-nombre{letter-spacing:.12em;text-transform:uppercase;grid-column:1/3}.matriz__col{color:var(--texto-tenue);text-align:center;text-wrap:balance;font-size:13px;line-height:1.25;transition:color .4s,opacity .4s}.matriz__col.marcada{color:var(--c)}.matriz{margin:0;padding:0;list-style:none}.persona{border-bottom:1px solid var(--borde)}.persona[hidden]{display:none}.persona a{isolation:isolate;color:var(--texto);padding:18px 0;text-decoration:none;position:relative}.persona a:before{content:"";z-index:-1;border-radius:var(--radio);opacity:0;background:linear-gradient(90deg,#e8e8e90d,#0000 80%);transition:opacity .4s;position:absolute;inset:0 -12px}.persona a:after{content:"";background:var(--degradado);width:1px;transition:transform .5s var(--suave);position:absolute;top:14px;bottom:14px;left:-12px;transform:scaleY(0)}.persona a:hover:before,.persona a:focus-visible:before{opacity:1}.persona a:hover:after,.persona a:focus-visible:after{transform:scaleY(1)}.persona a:focus-visible{outline:none}.persona__foto{aspect-ratio:3/2;border-radius:var(--radio);border:1px solid var(--borde);place-items:center;margin-right:10px;display:grid;overflow:hidden}.persona__foto img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.9);width:100%;height:100%;transition:filter .6s, transform .8s var(--suave)}.persona__foto b{color:var(--texto-tenue);font-size:20px;font-weight:300}.persona a:hover .persona__foto img,.persona a:focus-visible .persona__foto img{filter:none;transform:scale(1.06)}.persona__quien{gap:4px;min-width:0;display:grid}.persona__nombre{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.persona__donde{color:var(--texto-tenue);font-size:14px;font-weight:300}.persona__trata{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.persona__celda{width:4px;height:4px;transition:transform .4s var(--suave), opacity .4s, box-shadow .4s;background:#e8e8e924;border-radius:50%;justify-self:center}.persona__celda.si{background:var(--c);width:10px;height:10px}.persona a:hover .persona__celda.si{box-shadow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent);transform:scale(1.3)}.persona__pendiente{grid-column:2/-2;justify-self:start}.persona__ir{color:var(--texto-tenue);transition:color .3s, transform .4s var(--suave);justify-self:end}.persona a:hover .persona__ir{color:var(--texto);transform:translate(4px)}.con-esp .matriz__col:not(.marcada),.con-esp .persona__celda:not(.marcada){opacity:.3}.persona__celda.marcada.si{box-shadow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent)}.matriz__vacio{color:var(--texto-suave);padding:40px 0;font-size:18px}.matriz__vacio[hidden]{display:none}.matriz__nota{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}@media (width<=1000px){.matriz__cab,.persona__celda,.persona__pendiente{display:none}.persona a{grid-template-columns:96px minmax(0,1fr) 24px;align-items:start;gap:6px 14px}.persona__foto{grid-row:1/3;margin-right:0}.persona__trata{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--cian);grid-area:2/2;font-size:14px;position:static;overflow:visible}.persona__ir{grid-area:1/3/3;align-self:center}.matriz{border-top:1px solid var(--borde)}}@media (width<=860px){.barra__esp{scrollbar-width:none;margin-inline:calc(-1 * var(--margen));padding-inline:var(--margen);flex-wrap:nowrap;overflow-x:auto}.barra__esp::-webkit-scrollbar{display:none}.barra__opcion{flex:none}.barra__estado{margin-left:0}.persona a:before{inset:0 -8px}.persona a:after{left:-8px}.persona a{grid-template-columns:76px minmax(0,1fr) 20px}}.firmado{gap:28px;display:grid}.firmado__firma{border:0}.firmado__firma .autores__firma{height:clamp(56px,8vw,110px)}.firmado__firma.visto .autores__trazo,html:not(.js) .firmado__firma .autores__trazo{stroke-dashoffset:0}.firmado__firma.visto .autores__luz,html:not(.js) .firmado__firma .autores__luz{opacity:1;animation:6s linear 2.6s infinite firma-luz}.js .firmado__firma .autores__trazo{transition-delay:.5s}.recuento{flex-wrap:wrap;gap:20px 32px;margin:36px 0 0;display:flex}.recuento>div{gap:2px;display:grid}.recuento dt{letter-spacing:-.04em;background:linear-gradient(180deg, #fff 20%, var(--c));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.recuento dd{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue);margin:0;font-size:13px}.hitos{gap:0;margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.hitos:before{content:"";background:var(--borde);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.hitos:after{content:"";background:linear-gradient(var(--cian), var(--purpura), var(--magenta));transform-origin:top;width:1px;position:absolute;top:8px;bottom:8px;left:4px}@supports (animation-timeline:view()){.hitos:after{animation:linear both llenar;animation-timeline:view();animation-range:entry 20% cover 70%}@keyframes llenar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.hitos li{border-bottom:1px solid var(--borde);gap:4px;padding:14px 0 18px;display:grid;position:relative}.hitos li:before{content:"";background:var(--fondo);border:1px solid var(--c);border-radius:50%;width:9px;height:9px;transition:background .6s .3s;position:absolute;top:22px;left:-34px}.hitos li.visto:before,html:not(.js) .hitos li:before{background:var(--c)}.hitos__tipo{font:500 11px/1.4 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.hitos__texto{color:var(--texto-suave);font-size:16px;font-weight:300}.hitos__texto strong{color:var(--texto);font-weight:400}.companeros{border-top:1px solid var(--borde);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.companeros a{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) 24px;gap:4px 16px;padding:22px 0;text-decoration:none;display:grid}.companeros a>span:first-child{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);transition:color .3s}.companeros .dato{grid-row:2}.companeros .lista-esp__flecha{transition:transform .4s var(--suave);grid-area:1/2/3;align-self:center}.companeros a:hover>span:first-child{color:#fff}.companeros a:hover .lista-esp__flecha{transform:translate(6px)}@media (width<=860px){.companeros{grid-template-columns:minmax(0,1fr)}}.coordenadas{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--cian)}.locales{gap:clamp(48px,6vw,80px);margin:0;padding:0;list-style:none;display:grid}.local{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.local:nth-child(2n) .local__foto{order:2}.local__foto{aspect-ratio:16/10;border-radius:var(--radio);border:1px solid var(--borde);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.local__foto img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1.2s var(--suave)}.local__foto b{color:var(--texto-tenue);font-size:clamp(64px,8vw,120px);font-weight:300}.local:hover .local__foto img{transform:scale(1.04)}.local__texto h3{letter-spacing:-.03em;font-size:clamp(30px,3.2vw,46px)}.local__texto h3 a{text-decoration:none}.local__claim{color:var(--texto-suave);margin:12px 0 26px;font-weight:300}.local__datos{border-top:1px solid var(--borde);margin:0 0 28px}.local__datos>div{border-bottom:1px solid var(--borde);grid-template-columns:9em minmax(0,1fr);gap:12px;padding:12px 0;font-size:15px;display:grid}.local__datos dt{font:500 12px/1.9 var(--fuente);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue)}.local__datos dd{color:var(--texto-suave);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.local__datos dd strong{color:var(--texto);font-weight:400}.local__datos a{color:var(--texto);font-variant-numeric:tabular-nums;text-decoration:none}.local__datos a:hover{color:var(--cian)}.local__acciones{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.cercanas__lista{border-top:1px solid var(--borde);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cercanas__lista li+li{border-left:1px solid var(--borde)}.cercanas__lista a{gap:6px;padding:24px 20px 26px;text-decoration:none;transition:background .5s;display:grid}.cercanas__lista li:first-child a{padding-left:0}.cercanas__km{color:var(--cian);font-variant-numeric:tabular-nums;font-size:14px}.cercanas__nombre{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);line-height:1.1;transition:color .3s}.cercanas__lista a:hover .cercanas__nombre{color:#fff}.cercanas__resto{margin-top:28px;line-height:2}.cercanas__resto a{color:var(--texto-suave);text-decoration:none}.cercanas__resto a:hover{color:var(--texto)}@media (width<=860px){.local{grid-template-columns:minmax(0,1fr)}.local:nth-child(2n) .local__foto{order:0}.cercanas__lista{grid-template-columns:repeat(2,minmax(0,1fr))}.cercanas__lista li:nth-child(3){border-left:0}.cercanas__lista li:nth-child(n+3){border-top:1px solid var(--borde)}.cercanas__lista li:nth-child(3) a{padding-left:0}}@media (width<=560px){.local__datos>div{grid-template-columns:minmax(0,1fr);gap:2px}}.viaje{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.viaje__mapa{position:sticky;top:max(100px,50svh - 300px)}.viaje__pasos{margin:0;padding:0;list-style:none}.viaje__paso{opacity:.28;min-height:70svh;transition:opacity .6s var(--suave);align-content:center;gap:16px;display:grid}.viaje__paso:first-child{align-content:start;min-height:60svh}.viaje__paso.actual,html:not(.js) .viaje__paso{opacity:1}.viaje__paso h2{margin-bottom:8px}.viaje__ejemplo{letter-spacing:.12em;text-transform:uppercase}.viaje__ciudad{letter-spacing:-.045em;font-size:clamp(40px,5vw,76px);font-weight:300;line-height:1}.viaje__paso.actual .viaje__ciudad{background:linear-gradient(90deg, #fff 40%, var(--cian));color:#0000;-webkit-background-clip:text;background-clip:text}.viaje__texto{max-width:30em;color:var(--texto-suave);font-size:clamp(17px,1.4vw,20px);font-weight:300}.viaje__paso .btn{justify-self:start;margin-top:8px}.red-mapa__svg--eleccion .nodo--activo .nodo__aro{animation:latir-aro 2s var(--suave) infinite;transform-box:fill-box;transform-origin:50%}@keyframes latir-aro{0%{stroke-opacity:1;transform:scale(.8)}to{stroke-opacity:0;transform:scale(2.2)}}@media (width<=860px){.viaje{grid-template-columns:minmax(0,1fr)}.viaje__mapa{z-index:1;background:var(--fondo);padding-bottom:8px;top:76px}.viaje__mapa figcaption{display:none}.viaje__paso{min-height:46svh}}.portada-noticias{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,80px);padding-top:clamp(56px,7vw,96px);display:grid}.destacada{border:1px solid var(--borde);border-radius:var(--radio);isolation:isolate;align-content:space-between;gap:40px;min-height:420px;padding:clamp(28px,3vw,44px);text-decoration:none;display:grid;position:relative;overflow:hidden}.destacada:before{content:"";z-index:-1;background:radial-gradient(110% 90% at 100% 0%, #76509f80, transparent 62%), radial-gradient(70% 70% at 85% 100%, color-mix(in srgb, var(--magenta) 30%, transparent), transparent 65%), radial-gradient(80% 70% at 0% 100%, #48c6e938, transparent 60%);transition:opacity .6s;position:absolute;inset:0}.destacada:after{content:"";background:var(--degradado);width:40%;height:1px;position:absolute;top:-1px;left:0}.destacada__fecha{font:500 13px/1.3 var(--fuente);letter-spacing:.12em;text-transform:uppercase;color:var(--cian)}.destacada__titulo{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.04}.destacada__leer{color:var(--texto-suave);font-size:15px}.destacada__leer span{transition:transform .5s var(--suave);display:inline-block}.destacada:hover .destacada__leer{color:#fff}.destacada:hover .destacada__leer span{transform:translate(8px)}.segundas{border-top:1px solid var(--borde);grid-template-rows:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.segundas li{border-bottom:1px solid var(--borde)}.segundas a{align-content:center;gap:12px;height:100%;padding:24px 0;text-decoration:none;display:grid}.segundas a span{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,27px);line-height:1.18;transition:color .3s}.segundas a:hover span{color:#fff}.segundas time{color:var(--c,var(--texto-tenue))}.crono{gap:0;display:grid}.crono__meses,.crono__fila{grid-template-columns:7em minmax(0,1fr);align-items:center;display:grid}.crono__meses{color:var(--texto-tenue);grid-template-columns:7em repeat(12,minmax(0,1fr));padding-bottom:10px;font-size:12px}.crono__fila{border-top:1px solid var(--borde);min-height:64px;transition:background-color .4s}.crono__fila:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 12%, transparent), transparent 85%)}.crono__fila:last-child{border-bottom:1px solid var(--borde)}.crono__anio{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:22px;text-decoration:none;display:flex}.crono__anio .dato,.crono__anio:hover{color:var(--c)}.crono__pista{background:repeating-linear-gradient(90deg,#e8e8e90f 0 1px,#0000 1px 8.33333%);height:64px;margin:0;padding:0;list-style:none;position:relative}.crono__pista li{left:var(--x);position:absolute;top:14px;bottom:14px}.crono__pista a{width:13px;display:block;position:absolute;top:0;bottom:0;left:-6px}.crono__pista a:before{content:"";background:var(--c);width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--c) 55%, transparent);border-radius:1px;transition:background .3s,box-shadow .3s;position:absolute;top:0;bottom:0;left:6px}.js .crono .crono__pista a:before{transition:transform .8s var(--suave) calc(var(--x) * 12ms), background .3s;transform:scaleY(0)}.js .crono.visto .crono__pista a:before{transform:none}.crono__pista a:hover:before,.crono__pista a:focus-visible:before{box-shadow:0 0 14px var(--c), 0 0 4px var(--c);background:#fff;width:3px}.crono__titulo{z-index:4;border:1px solid var(--borde);border-radius:var(--radio);background:var(--negro-2);width:max-content;max-width:320px;color:var(--texto);opacity:0;pointer-events:none;gap:4px;padding:10px 14px;font-size:14px;line-height:1.35;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:calc(100% + 10px);left:6px;transform:translate(-50%,6px)}.crono__titulo time{color:var(--c);font-size:12px}.crono__titulo:before{content:"";background:linear-gradient(90deg, var(--c), transparent);width:40%;height:1px;position:absolute;top:-1px;left:0}.crono__pista a:hover .crono__titulo,.crono__pista a:focus-visible .crono__titulo{opacity:1;transform:translate(-50%)}.crono__pista li.derecha .crono__titulo{left:auto;right:-6px;transform:translateY(6px)}.crono__pista li.izquierda .crono__titulo{transform:translateY(6px)}.crono__pista li.derecha a:hover .crono__titulo,.crono__pista li.izquierda a:hover .crono__titulo,.crono__pista li.derecha a:focus-visible .crono__titulo,.crono__pista li.izquierda a:focus-visible .crono__titulo{transform:none}.crono{overflow-x:clip}.archivo__cab{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.archivo__buscar{gap:6px;width:min(100%,420px);display:grid}.archivo__buscar[hidden]{display:none}.archivo__buscar input{width:100%;font:400 18px/1.4 var(--fuente);color:var(--texto);background:var(--degradado) left bottom / 0 1px no-repeat, linear-gradient(#e8e8e938, #e8e8e938) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--suave);appearance:none;border:0;border-radius:0;outline:none;padding:10px 0 12px}.archivo__buscar input:focus{background-size:100% 1px,100% 1px}.archivo__buscar input::placeholder{color:var(--texto-tenue);font-weight:300}.archivo__cuenta{min-height:1.4em;color:var(--cian)}.indice-letras__grupo[hidden],.noticias li[hidden]{display:none}@media (width<=860px){.portada-noticias{grid-template-columns:minmax(0,1fr)}.destacada{min-height:320px}.crono__meses,.crono__fila{grid-template-columns:4.2em minmax(0,1fr)}.crono__meses{grid-template-columns:4.2em repeat(12,minmax(0,1fr))}.crono__anio{flex-direction:column;gap:0;font-size:17px}.crono__titulo{display:none}}.noticia__dia{margin-bottom:28px}.noticia__dia time{align-items:center;gap:16px;display:flex}.noticia__num{letter-spacing:-.05em;background:linear-gradient(180deg, #fff 30%, var(--cian));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7vw,104px);font-weight:300;line-height:.85}.noticia__mes{border-left:1px solid var(--borde);font:500 13px/1.5 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave);padding-left:16px}.contiguas{border-block:1px solid var(--borde);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(80px,10vw,140px);display:grid}.contigua{align-content:start;gap:12px;padding:32px 32px 36px 0;text-decoration:none;transition:background .5s;display:grid}.contigua--siguiente{border-left:1px solid var(--borde);text-align:right;grid-column:2;justify-items:end;padding:32px 0 36px 32px}.contigua__titulo{letter-spacing:-.02em;max-width:22em;font-size:clamp(20px,2vw,28px);line-height:1.18;transition:color .3s}.contigua:hover .contigua__titulo{color:#fff}@media (width<=860px){.contiguas{grid-template-columns:minmax(0,1fr)}.contigua--siguiente{border-left:0;border-top:1px solid var(--borde);grid-column:1;padding-left:0}}.puertas-seccion{padding-top:clamp(56px,7vw,96px)}.puertas__titulo{color:var(--texto-suave);margin-bottom:28px;font-size:clamp(28px,3vw,42px);font-weight:300}.puertas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.puerta{border:1px solid var(--borde);border-radius:var(--radio);isolation:isolate;align-content:space-between;gap:40px;height:100%;min-height:180px;padding:26px 26px 22px;text-decoration:none;transition:border-color .4s;display:grid;position:relative;overflow:hidden}.puerta:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--c) 16%, transparent), transparent);opacity:0;height:60%;transition:opacity .6s;position:absolute;inset:auto 0 0}.puerta:hover:before{opacity:1}.puerta__quiero{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.puerta__canal{color:var(--texto-tenue);font-size:14px;transition:color .4s}.puerta__canal span{transition:transform .4s var(--suave);display:inline-block}.puerta:hover .puerta__canal{color:var(--c)}.puerta:hover .puerta__canal span{transform:translate(6px)}#escribenos{scroll-margin-top:80px}@media (width<=860px){.puertas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.puertas{grid-template-columns:minmax(0,1fr)}.puerta{gap:18px;min-height:0}}.cita-cuerpo{grid-template-columns:minmax(0,860px) minmax(260px,340px);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.cita-cuerpo .cita__form,.cita-cuerpo .cita__nota{grid-column:1}.resumen{border:1px solid var(--borde);border-radius:var(--radio);grid-area:1/2/3;padding:24px;position:sticky;top:110px}.resumen[hidden]{display:none}.resumen:before{content:"";width:calc(var(--paso,1) / 4 * 100%);background:var(--degradado);height:1px;transition:width .8s var(--suave);position:absolute;top:-1px;left:0}.resumen__titulo{font:500 12px/1.2 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue);margin-bottom:18px}.resumen__lista{margin:0;padding:0;list-style:none;display:grid}.resumen__lista li{border-top:1px solid var(--borde);gap:2px;padding:12px 0 12px 22px;display:grid;position:relative}.resumen__lista li:before{content:"";border:1px solid var(--texto-tenue);border-radius:50%;width:9px;height:9px;transition:background .4s,border-color .4s;position:absolute;top:19px;left:0}.resumen__lista li.actual:before{border-color:var(--c)}.resumen__lista li.lleno:before{background:var(--c);border-color:var(--c)}.resumen__paso{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-tenue);font-size:12px}.resumen__valor{color:var(--texto-tenue);overflow-wrap:anywhere;font-size:16px;transition:color .4s}.resumen__lista li.lleno .resumen__valor,.resumen__lista li.actual .resumen__valor{color:var(--texto)}.resumen__pie{border-top:1px solid var(--borde);color:var(--texto-suave);margin-top:16px;padding-top:14px;font-size:14px;font-weight:300}.cita__barra{height:2px;position:relative;overflow:visible}.cita__barra span{position:relative}.cita__barra span:after{content:"";width:6px;height:6px;box-shadow:0 0 12px 2px var(--cian);transform:scaleX(calc(4 / var(--paso,1)));background:#fff;border-radius:50%;position:absolute;top:-2px;right:-2px}@media (width<=1080px){.cita-cuerpo{grid-template-columns:minmax(0,1fr)}.resumen{grid-area:auto/1;margin-top:48px;position:static}}.tablero-seccion{padding-top:clamp(48px,6vw,80px)}.tablero{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:12px;margin:0;padding:0;list-style:none;display:grid}.teja{border:1px solid var(--borde);border-radius:var(--radio);isolation:isolate;position:relative;overflow:hidden}.teja--unete{grid-area:span 2/span 2}.teja--congreso,.teja--kdi{grid-column:span 2}.teja--miembros{border-style:dashed;grid-column:span 3}.teja>a,.teja>div{flex-direction:column;gap:10px;height:100%;padding:24px;text-decoration:none;display:flex;position:relative}.teja img{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.55);width:100%;height:100%;transition:filter .8s, transform 1.2s var(--suave);position:absolute;inset:0}.teja--foto a:before{content:"";z-index:-1;background:linear-gradient(#05050733,#050507eb 90%);position:absolute;inset:0}.teja:hover img{filter:grayscale(.2)brightness(.65);transform:scale(1.04)}.teja:after{content:"";background:linear-gradient(90deg, var(--c), transparent);width:0;height:1px;transition:width .7s var(--suave);position:absolute;top:-1px;left:0}.teja:hover:after{width:70%}.teja__etiqueta{font:700 12px/1.2 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.teja__cifra{letter-spacing:-.05em;background:linear-gradient(180deg, #fff 30%, var(--c));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:auto;font-size:clamp(56px,6vw,92px);font-weight:300;line-height:.9}.teja__nombre{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);line-height:1.12}.teja--foto .teja__nombre{margin-top:auto;font-size:clamp(30px,3vw,48px)}.teja--unete .teja__nombre{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,72px);font-weight:500}.teja__texto{max-width:26em;color:var(--texto-suave);font-size:15px;font-weight:300}.teja__flecha{color:var(--texto-tenue);transition:transform .5s var(--suave), color .4s;position:absolute;top:22px;right:24px}.teja:hover .teja__flecha{color:#fff;transform:translate(6px)}.teja--miembros .pendiente{align-self:start;margin-top:auto}@media (width<=860px){.tablero{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,auto)}.teja--unete{grid-row:span 1;min-height:340px}}@media (width<=560px){.tablero{grid-template-columns:minmax(0,1fr)}.teja--unete,.teja--congreso,.teja--kdi,.teja--miembros{grid-column:auto}}.historia{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}.historia__hitos{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto auto;row-gap:28px;margin:0;padding:0 0 28px;list-style:none;display:grid}.historia__hitos li{grid-column:var(--col) / span 3;grid-row:var(--fila);border-left:1px solid var(--borde);align-content:end;gap:6px;padding:0 16px 0 14px;display:grid;position:relative}.historia__hitos li.fin{grid-column:span 3 / calc(var(--col) + 1);border-left:0;border-right:1px solid var(--borde);text-align:right;justify-items:end;padding:0 14px 0 16px}.historia__anios li{position:relative}.historia__anios li.hito:before{content:"";background:var(--cian);width:9px;height:9px;box-shadow:0 0 10px var(--cian);border-radius:50%;position:absolute;top:-5px;left:-4px}.historia__anios li:last-child.hito:before{left:auto;right:-4px}.historia__anio{color:var(--cian);font-variant-numeric:tabular-nums;font-size:13px}.historia__titulo{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);line-height:1.1}.historia__texto{color:var(--texto-tenue);max-width:18em;font-size:14px;font-weight:300}.historia__hitos .pendiente{justify-self:start}.historia__eje{background:linear-gradient(90deg, var(--magenta), var(--purpura), var(--cian));opacity:.8;grid-column:1/-1;height:1px;position:relative;overflow:hidden}.historia__eje span{background:linear-gradient(90deg, transparent, var(--cian) 80%, #fff);width:160px;height:1px;position:absolute;top:0;left:-160px}.historia.visto .historia__eje span,html:not(.js) .historia__eje span{animation:7s linear 1s infinite recorrer}.js .historia__eje{transform-origin:0;transition:transform 1.8s var(--suave) .2s;transform:scaleX(0)}.js .historia.visto .historia__eje{transform:none}.historia__anios{grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.historia__anios li{grid-template-rows:90px auto auto;gap:6px;padding:0 8px 0 0;display:grid}.historia__anios li:last-child{text-align:right;justify-items:end;padding:0}.historia__barra{width:100%;max-width:44px;height:calc(var(--h) * 90px);border-radius:0 0 var(--radio) var(--radio);transform-origin:top;background:linear-gradient(#48c6e999,#76509f26);align-self:start}.js .historia .historia__barra{transition:transform 1s var(--suave) calc(.8s + var(--h) * .6s);transform:scaleY(0)}.js .historia.visto .historia__barra{transform:none}.historia__cifra{color:var(--texto-suave);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:15px}@media (width<=860px){.historia{grid-template-columns:repeat(var(--n), 120px);margin-inline:calc(-1 * var(--margen));padding-inline:var(--margen);scrollbar-width:thin;overflow-x:auto}}.constelacion{width:100%;max-width:1280px;height:auto;margin-inline:auto;display:block;overflow:visible}.constelacion__hilo{fill:none;stroke:#e8e8e93d;stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:0}.js .constelacion .constelacion__hilo{stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s var(--suave) calc(.2s + var(--i) * .12s)}.js .constelacion.visto .constelacion__hilo{stroke-dashoffset:0}.constelacion__aro{fill:var(--fondo);stroke:var(--c);stroke-width:1.2px}.constelacion__punto{fill:var(--c)}.constelacion__capsula{fill:#0b0b10eb;stroke:#e8e8e91f;stroke-width:1px;transition:stroke .4s}.constelacion__filete{fill:var(--c)}.constelacion__nodo:hover .constelacion__capsula{stroke:color-mix(in srgb, var(--c) 60%, transparent)}.js .constelacion .constelacion__nodo{opacity:0;transition:opacity .8s calc(.6s + var(--i) * .12s)}.js .constelacion.visto .constelacion__nodo{opacity:1}.constelacion__nodo text{font:400 20px var(--fuente);fill:var(--texto)}.constelacion__nodo .constelacion__detalle{font:300 15px var(--fuente);fill:var(--texto-suave)}.constelacion__centro{fill:var(--negro-2);stroke:url(#aro-marca);stroke-width:1.5px}.constelacion__centro-aro{fill:none;stroke:#48c6e980;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:latir-aro 2.6s var(--suave) infinite}.constelacion__tu{font:500 18px var(--fuente);fill:#fff;letter-spacing:.02em}.constelacion__lista{border-top:1px solid var(--borde);margin:32px 0 0;padding:0;list-style:none;display:none}.constelacion__lista li{border-bottom:1px solid var(--borde);gap:4px;padding:14px 0 14px 22px;font-size:20px;display:grid;position:relative}.constelacion__lista li:before{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 8px var(--c);border-radius:50%;position:absolute;top:23px;left:0}.constelacion__lista li span{color:var(--texto-tenue);font-size:14px;font-weight:300}@media (width<=760px){.constelacion__nodo text{display:none}.constelacion__lista{display:block}}.itinerario{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.itinerario:before{content:"";background:linear-gradient(90deg, var(--cian), var(--purpura) 60%, transparent 66%), repeating-linear-gradient(90deg, #e8e8e94d 0 6px, transparent 6px 12px);height:2px;position:absolute;top:9px;left:0;right:0}.itinerario:after{content:"";background:linear-gradient(90deg, transparent, var(--cian) 80%, #fff);opacity:0;width:120px;height:2px;position:absolute;top:9px;left:-120px}.itinerario.visto:after,html:not(.js) .itinerario:after{opacity:1;animation:5s linear 1s infinite tramo}@keyframes tramo{to{left:64%}}.estacion{align-content:start;gap:10px;padding-top:44px;display:grid;position:relative}.estacion__parada{border:2px solid var(--cian);background:var(--fondo);border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:0}.estacion:nth-child(2) .estacion__parada{border-color:var(--purpura)}.estacion--pendiente .estacion__parada{border-style:dashed;border-color:var(--texto-tenue)}.estacion__linea{letter-spacing:.12em;text-transform:uppercase}.estacion h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px)}.estacion p{color:var(--texto-suave);max-width:26em;font-weight:300}.estacion .pendiente{justify-self:start}.temas__lista{letter-spacing:-.045em;flex-wrap:wrap;gap:0 .5em;margin:0;padding:0;font-size:clamp(36px,5.4vw,84px);font-weight:300;line-height:1.08;list-style:none;display:flex}.temas__lista li:not(:last-child):after{content:" /";color:var(--texto-tenue)}.temas__lista li:first-child{color:#fff}.temas__lista li:nth-child(2){background:linear-gradient(90deg, #fff, var(--purpura));color:#0000;-webkit-background-clip:text;background-clip:text}.temas__lista li:nth-child(2):after{-webkit-text-fill-color:var(--texto-tenue)}.temas__lista li:nth-child(3){color:var(--texto-suave)}@media (width<=860px){.itinerario{grid-template-columns:minmax(0,1fr);padding-left:40px}.itinerario:before{background:linear-gradient(var(--cian), var(--purpura) 60%, transparent 66%), repeating-linear-gradient(#e8e8e94d 0 6px, transparent 6px 12px);width:2px;height:auto;inset:0 auto 0 9px}.itinerario:after{display:none}.estacion{padding-top:0}.estacion__parada{left:-40px}}.ediciones{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.edicion{border-bottom:1px solid var(--borde);grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,64px);padding-block:clamp(32px,4vw,56px);display:grid}.edicion__num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e8e8e966;font-size:clamp(88px,12vw,200px);font-weight:300;line-height:.8;transition:-webkit-text-stroke-color .5s}.edicion:hover .edicion__num{-webkit-text-stroke-color:#e8e8e9cc}.edicion--ultima .edicion__num{-webkit-text-stroke:0;background:linear-gradient(135deg, var(--magenta), var(--purpura) 50%, var(--cian));-webkit-background-clip:text;background-clip:text}.edicion__meta{font:500 13px/1.3 var(--fuente);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-tenue);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;display:flex}.edicion__meta span:nth-child(2){color:var(--cian)}.edicion h3{letter-spacing:-.04em;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1}.edicion--ultima h3{color:#fff}.edicion__sobre{border-top:1px solid var(--borde);gap:0;max-width:46em;margin:28px 0 0;padding:0;list-style:none;display:grid}.edicion__sobre li{border-bottom:1px solid var(--borde);color:var(--texto-suave);justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;font-size:15px;display:flex}.edicion__sobre a{color:var(--texto);text-decoration:none;transition:color .3s}.edicion__sobre a:hover{color:var(--cian)}.edicion__sobre time{flex:none}@media (width<=560px){.edicion{grid-template-columns:minmax(0,1fr);gap:12px}.edicion__sobre li{flex-direction:column;gap:4px}}.perfil__frases{border-top:1px solid var(--borde);margin:0;padding:0;list-style:none}.perfil__frases li{border-bottom:1px solid var(--borde)}.frase-perfil{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;display:grid;position:relative}.frase-perfil input{opacity:0;width:1px;height:1px;position:absolute}.frase-perfil__marca{border:1px solid #e8e8e94d;border-radius:50%;width:36px;height:36px;transition:border-color .4s,background .4s;position:relative}.frase-perfil__marca:after{content:"";border:solid var(--fondo);width:9px;height:15px;transition:transform .4s var(--suave);border-width:0 2px 2px 0;position:absolute;top:8px;left:12px;transform:rotate(45deg)scale(0)}.frase-perfil__texto{letter-spacing:-.025em;color:var(--texto-suave);font-size:clamp(22px,2.6vw,38px);font-weight:300;line-height:1.15;transition:color .4s}.frase-perfil:hover .frase-perfil__texto{color:var(--texto)}.frase-perfil input:checked~.frase-perfil__marca{background:var(--c);border-color:var(--c)}.frase-perfil input:checked~.frase-perfil__marca:after{transform:rotate(45deg)scale(1)}.frase-perfil input:checked~.frase-perfil__texto{color:#fff}.frase-perfil input:focus-visible~.frase-perfil__marca{outline:1px solid var(--cian);outline-offset:4px}.perfil__veredicto{min-height:1.6em;color:var(--texto-suave);margin-top:28px;font-size:clamp(18px,1.6vw,22px)}.perfil--si .perfil__veredicto{letter-spacing:-.025em;background:linear-gradient(90deg, #fff 40%, var(--cian));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,42px)}.perfil__veredicto a{-webkit-text-fill-color:var(--cian);color:var(--cian);letter-spacing:0;margin-left:12px;font-size:.6em;text-decoration:none}#candidatura{scroll-margin-top:80px}.sala{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:clamp(56px,7vw,96px);display:grid}.kit{border:1px solid var(--borde);border-radius:var(--radio);padding:26px;position:sticky;top:110px}.kit:before{content:"";background:var(--degradado);width:40%;height:1px;position:absolute;top:-1px;left:0}.kit h2{margin-bottom:20px;font-size:clamp(26px,2.4vw,34px)}.kit__lista{margin:0}.kit__lista>div{border-top:1px solid var(--borde);gap:6px;padding:14px 0;display:grid}.kit__lista dt{font:500 12px/1.3 var(--fuente);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-tenue)}.kit__lista dd{color:var(--texto-suave);justify-items:start;gap:6px;margin:0;font-size:15px;font-weight:300;display:grid}.kit__lista dd a:not(.enlace){color:var(--texto);text-decoration:none}.recortes__anio+.recortes__anio{margin-top:56px}.recortes__cab{border-bottom:1px solid var(--borde);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;padding-bottom:12px;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1;display:flex}.recortes ul{margin:0;padding:0;list-style:none}.recorte{border-bottom:1px solid var(--borde);gap:10px;padding:24px 0;display:grid}.recorte__titular{letter-spacing:-.015em;font-size:clamp(19px,1.7vw,24px);line-height:1.25}.recorte--cita blockquote{border-left:1px solid var(--purpura);gap:12px;margin:0;padding-left:22px;display:grid}.recorte--cita p{letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2.3vw,32px);font-weight:300;line-height:1.18}.recorte--cita footer{color:var(--cian);font-size:14px}@media (width<=860px){.sala{grid-template-columns:minmax(0,1fr)}.kit{position:static}}.recortes__cab .dato{letter-spacing:.04em;font-size:13px}.interruptor{border:1px solid var(--borde);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:4px;display:inline-grid;position:relative}.interruptor[hidden]{display:none}.interruptor button{z-index:1;min-height:46px;font:500 15px/1 var(--fuente);color:var(--texto-tenue);cursor:pointer;background:0 0;border:0;padding:0 26px;transition:color .4s;position:relative}.interruptor button[aria-selected=true]{color:var(--fondo)}.interruptor__marca{background:linear-gradient(90deg, var(--purpura), var(--magenta));width:calc(50% - 4px);transform:translateX(calc(var(--lado,0) * 100%));transition:transform .6s var(--suave), background .6s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.interruptor[style*="--lado: 1"] .interruptor__marca{background:linear-gradient(90deg, var(--purpura), var(--cian))}.voces{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.dos-voces--js .voces{grid-template-columns:minmax(0,1fr)}.voz[hidden]{display:none}.voz__nombre{font:700 13px/1.2 var(--fuente);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin-bottom:18px}.dos-voces--js .voz__nombre{display:none}.voz__lista{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.dos-voces--js .voz:not([hidden]) .voz__lista li{animation:aparecer .7s var(--suave) both}.voz__lista li{align-content:start;gap:12px;padding:28px 28px 32px 0;display:grid}.voz__lista li+li{border-top:1px solid var(--borde)}.dos-voces--js .voz__lista li+li{border-top:0;border-left:1px solid var(--borde);padding-left:28px}.voz__lista li:nth-child(2){animation-delay:.1s!important}.voz__lista li:nth-child(3){animation-delay:.2s!important}.voz__lista h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.voz__lista li:before{content:"";background:var(--c);width:28px;height:1px}.voz__lista p{color:var(--texto-suave);font-weight:300}.voz__lista .pendiente{justify-self:start}.dos-voces--js .voz__lista{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.voces,.dos-voces--js .voz__lista{grid-template-columns:minmax(0,1fr)}.dos-voces--js .voz__lista li+li{border-left:0;border-top:1px solid var(--borde);padding-left:0}}
