:root{color-scheme:dark;--negro:#000;--fondo-alto:#070b16;--borde:#1c2740;--azul-rgb:31 75 255;--cian-rgb:25 227 255;--azul:rgb(var(--azul-rgb));--cian:rgb(var(--cian-rgb));--texto:#eef3ff;--texto-suave:#a3b0cc;--fuente-titular:"Unbounded Variable", "Arial Black", system-ui, sans-serif;--fuente-texto:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--t-marca:clamp(2.6rem, 10.4vw, 10rem);--t-seccion:clamp(1.75rem, 1.1rem + 2.6vw, 3.25rem);--t-grande:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--t-texto:1.0625rem;--t-nota:.9375rem;--margen:clamp(1.25rem, 4vw, 4rem);--ancho:85rem;--hueco-seccion:clamp(5rem, 11vw, 10rem);--radio:.375rem;--cabecera:4.5rem;--suave:cubic-bezier(.22, .8, .2, 1);--rapido:.18s;--medio:.35s;--lento:.6s}*,:before,:after{box-sizing:border-box}html{background:var(--negro);scroll-padding-top:var(--cabecera);-webkit-text-size-adjust:100%}body{color:var(--texto);font-family:var(--fuente-texto);font-size:var(--t-texto);background:0 0;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--fuente-titular);letter-spacing:-.02em;text-wrap:balance;line-height:1.05}h2{font-size:var(--t-seccion);font-weight:600}h3{font-size:var(--t-grande);letter-spacing:-.01em;font-weight:500;line-height:1.2}p{text-wrap:pretty;max-width:62ch}a{color:var(--cian);text-underline-offset:.2em}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cian);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.contenedor{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.seccion{padding-block:var(--hueco-seccion)}.entrada{font-size:var(--t-grande);color:var(--texto-suave);max-width:34ch;line-height:1.35}.centinela{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:100;background:var(--cian);color:var(--negro);border-radius:var(--radio);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.saltar:focus-visible{outline-color:var(--texto);transform:none}.lamina{position:relative}.lamina__fondo{z-index:0;pointer-events:none;background-image:linear-gradient(#6e91ff12 1px,#0000 1px),linear-gradient(90deg,#6e91ff12 1px,#0000 1px);background-position:50%;background-size:5.5rem 5.5rem;height:100svh;margin-bottom:-100svh;position:sticky;top:0;-webkit-mask-image:radial-gradient(80% 70% at 72% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(80% 70% at 72% 42%,#000 0%,#0000 78%)}.lamina>.seccion{z-index:1;position:relative}.malla{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.con-malla .lamina__fondo{background-image:none}.seccion__campo{pointer-events:none;width:min(100%,58rem);height:clamp(17rem,42vw,31rem);position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(62% 60% at 62% 46%,#000 20%,#0000 100%);mask-image:radial-gradient(62% 60% at 62% 46%,#000 20%,#0000 100%)}.seccion>.contenedor{z-index:1;position:relative}@media (width<=47.99rem){.seccion__campo{opacity:.7}}.por-revelar[data-revelar=cabeza] h2.con-letras{clip-path:none;transform:none}.letra__cara{display:inline-block}h2.entrando .letra{margin-block:-.22em;padding-block:.22em;overflow:hidden}h2.entrando .acento .letra{overflow:visible}:where(h2.encendido) .acento{text-shadow:0 0 1.75rem rgb(var(--cian-rgb) / .5)}h2.encendido .acento{animation:.7s linear both acento-prende}@keyframes acento-prende{0%{opacity:1}12%{opacity:.35}24%{opacity:1}38%{opacity:.55}52%,to{opacity:1}}.por-leer .voz{opacity:.2;transition:opacity .5s linear}.por-leer .voz.leida{opacity:1}.letra,.palabra{display:inline-block}.palabra{white-space:nowrap}[data-luz]:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(26rem circle at var(--mx,50%) var(--my,0%), rgb(var(--cian-rgb) / .09), transparent 62%);opacity:0;transition:opacity var(--medio) linear;position:absolute;inset:0}[data-luz].es-luz:before{opacity:1}.seccion[data-indice]{position:relative}.seccion[data-indice]:before{content:"";background:linear-gradient(90deg, transparent, var(--borde) 18%, var(--borde) 82%, transparent);height:1px;position:absolute;inset:0 0 auto}.seccion[data-indice]:after{content:attr(data-indice) " / 08";top:clamp(1.25rem,3vw,2.25rem);right:var(--margen);font-family:var(--fuente-titular);letter-spacing:.1em;color:var(--texto-suave);font-size:.75rem;font-weight:500;position:absolute}.por-revelar{opacity:0;transition:opacity var(--lento) var(--suave), transform var(--lento) var(--suave);transform:translateY(1.25rem)}.por-revelar.revelado,.por-revelar[data-revelar=cabeza]{opacity:1;transform:none}.por-revelar[data-revelar=cabeza] h2{clip-path:inset(0 0 100%);transition:clip-path .9s var(--suave), transform .9s var(--suave);transform:translateY(.45em)}.por-revelar[data-revelar=cabeza]>:not(h2){opacity:0;transition:opacity var(--lento) linear .25s}.por-revelar.revelado[data-revelar=cabeza] h2{clip-path:inset(-.2em 0);transform:none}.por-revelar.revelado[data-revelar=cabeza]>:not(h2){opacity:1}.boton{border-radius:var(--radio);background:var(--azul);color:#fff;cursor:pointer;min-height:3rem;transition:transform var(--rapido) var(--suave);border:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.boton--linea{color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto-suave);background:0 0}.boton:not(.boton--linea){background:linear-gradient(180deg, color-mix(in srgb, var(--azul), #fff 7%), var(--azul));box-shadow:inset 0 1px 0 #ffffff38, 0 .75rem 1.75rem -.75rem rgb(var(--azul-rgb) / .75)}@media (hover:hover){.boton:hover{transform:translateY(-2px)}.boton:not(.boton--linea):hover{background:linear-gradient(180deg, color-mix(in srgb, var(--azul), #fff 14%), color-mix(in srgb, var(--azul), #fff 5%))}.boton--linea:hover{box-shadow:inset 0 0 0 1px var(--cian);color:var(--cian);background:0 0}}.boton:active{transform:translateY(0)scale(.97)}.boton:focus-visible{outline-offset:4px}::selection{background:var(--azul);color:#fff}.cursor{z-index:200;pointer-events:none;opacity:0;transition:opacity var(--rapido) linear;position:fixed;inset:0 auto auto 0}.cursor.es-visible{opacity:1}.cursor[data-estado=campo]{opacity:0}.cursor__punto,.cursor__halo{will-change:transform;position:absolute;top:0;left:0}.cursor__punto:before{content:"";background:var(--cian);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__aro{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px rgb(var(--cian-rgb) / .8), 0 0 14px rgb(var(--azul-rgb) / .55);border-radius:50%;margin:-18px 0 0 -18px;position:absolute}.cursor__relleno{background:radial-gradient(circle, var(--cian), var(--azul));opacity:0;border-radius:50%;position:absolute;inset:0}html.cursor-propio :not(input,textarea,select,option){cursor:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acento{letter-spacing:-.02em;text-transform:none;color:var(--cian);font-family:Fraunces Variable,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400}.boton:not(.boton--linea){position:relative;overflow:hidden}.boton:not(.boton--linea):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:45%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}@media (hover:hover){.boton:not(.boton--linea):hover:after{transition:transform .7s var(--suave);transform:translate(330%)skew(-18deg)}}.avance{z-index:150;background:linear-gradient(90deg, var(--azul), var(--cian));transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}main :is(input[type=text],input[type=email],input[type=tel],textarea,select){transition:border-color var(--medio) linear, box-shadow var(--medio) linear}main :is(input[type=text],input[type=email],input[type=tel],textarea,select):focus-visible{border-color:var(--cian);box-shadow:0 0 0 4px rgb(var(--cian-rgb) / .14)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}[data-portal=ancora]{view-transition-name:portal-ancora}[data-portal=nodo-9]{view-transition-name:portal-nodo-9}[data-portal=barro]{view-transition-name:portal-barro}[data-portal=sal-de-mar]{view-transition-name:portal-sal-de-mar}[data-portal=altos-del-olivar]{view-transition-name:portal-altos-del-olivar}[data-portal=respira]{view-transition-name:portal-respira}[data-portal=compas]{view-transition-name:portal-compas}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}}.boton .flecha{transition:transform var(--medio) var(--suave);margin-left:.5rem;display:inline-block}@media (hover:hover){.boton:hover .flecha{transform:translate(5px)}}.boton{translate:var(--iman-x,0) var(--iman-y,0);transition:transform var(--rapido) var(--suave), translate .5s var(--suave)}.boton.es-iman{transition:transform var(--rapido) var(--suave), translate .12s linear}.chispa{z-index:190;background:var(--cian);width:5px;height:5px;box-shadow:0 0 .6rem var(--cian);pointer-events:none;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:fixed}.entrada-puntos{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.titulo-puntos{z-index:2;pointer-events:none;max-width:none;position:absolute}.portada__marca{transition:opacity .45s linear}.portada__marca.en-entrada{opacity:0}@supports (animation-timeline:scroll()){.con-entrada .portada__marca{animation:linear both marca-espera}.con-entrada .portada .portada__marca{animation-timeline:scroll(root);animation-range:0px var(--puerta-recorrido)}}@keyframes marca-espera{0%,45%{opacity:1}80%,to{opacity:0}}.respuesta{max-width:none;color:var(--texto);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.respuesta:before{content:"";background:#34d27b;border-radius:50%;flex:none;width:.6rem;height:.6rem;box-shadow:0 0 0 .25rem #34d27b33,0 0 .9rem #34d27b}
