.seccion-foto{padding:clamp(16px,3vw,48px) 0 var(--desvanece);--desvanece:clamp(140px,13vw,200px);scroll-margin-top:58px;position:relative}.titulo-foto{margin:.3em 0 0;font-size:clamp(2.25rem,5vw,4rem);line-height:1}.seccion-foto .desc{color:var(--gris);font-family:var(--display);font-stretch:var(--ancho-nombre);letter-spacing:-.015em;text-wrap:balance;max-width:32ch;margin:0;font-size:clamp(1.2rem,1.75vw,1.5rem);font-weight:300;line-height:1.42}.seccion-foto .pie-foto{font-size:11px;font-weight:500;font-stretch:var(--ancho-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gris-claro);text-wrap:balance;margin:0 0 16px}.bajo .enlace{background:var(--tinta);color:#fff;letter-spacing:0;height:48px;text-shadow:none;transition:scale .45s var(--muelle),translate .45s var(--muelle),box-shadow .4s var(--ease),background-color .3s;--muelle:cubic-bezier(.3,1.4,.55,1);border:0;border-radius:999px;gap:.6em;margin-top:30px;padding:0 1.25em 0 1.6em;font-size:15.5px;font-weight:600;box-shadow:0 12px 30px -14px #0000008c}.bajo .enlace .flecha{width:1.7em;height:1.7em;transition:transform .5s var(--ease),background-color .3s;background:#ffffff24;border-radius:50%;place-items:center;margin-right:-.5em;font-size:.95em;display:grid}@media (hover:hover){.bajo .enlace:hover{translate:0 -2px;scale:1.03;box-shadow:0 20px 38px -14px #0009}.bajo .enlace:hover .flecha{background:#ffffff3d}.sobre-oscuro .bajo .enlace:hover .flecha{background:color-mix(in srgb,var(--tono) 22%,transparent)}}.bajo .enlace:hover .flecha{transform:translate(3px)}.bajo .enlace:active{transition-duration:.15s;translate:0;scale:.96}.bajo .enlace:focus-visible{outline-offset:3px;outline:2px solid}.capas{--h:var(--alto,clamp(520px,72vw,1000px));--arriba:clamp(40px,5vw,80px);--ty:.22;--foco:50% 30%;--claro-0:0%;--claro:42%;--tono:#fff;--funde:.32;--sobre:clamp(70px,8vw,130px);position:relative}.capas:before{content:"";height:calc(var(--arriba) + var(--h));display:block}.capa{left:50%;top:var(--arriba);width:100vw;height:var(--h);transform:translate3d(-50%,var(--img-y,0px),0);will-change:transform;--borde-abajo:linear-gradient(0deg,transparent 0,transparent calc(var(--funde)*100%*.08),#0000001f calc(var(--funde)*100%*.25),#00000061 calc(var(--funde)*100%*.45),#000000b3 calc(var(--funde)*100%*.68),#000000eb calc(var(--funde)*100%*.86),#000 calc(var(--funde)*100%));margin:0;position:absolute;overflow:hidden}.tinte{z-index:0;width:100vw;left:50%;top:calc(var(--arriba) + var(--h)*(1 - var(--funde)));bottom:calc(-1*var(--desvanece));--entra:calc(var(--h)*var(--funde)*.7);pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--tono) 30%,transparent) calc(var(--entra)*.35),color-mix(in srgb,var(--tono) 80%,transparent) calc(var(--entra)*.7),var(--tono) var(--entra), var(--tono) calc(100% - var(--desvanece)),color-mix(in srgb,var(--tono) 94%,transparent) calc(100% - var(--desvanece)*.9),color-mix(in srgb,var(--tono) 72%,transparent) calc(100% - var(--desvanece)*.72), color-mix(in srgb,var(--tono) 35%,transparent) calc(100% - var(--desvanece)*.45),color-mix(in srgb,var(--tono) 10%,transparent) calc(100% - var(--desvanece)*.2),transparent 100%);position:absolute;transform:translate(-50%)}.capa img{object-fit:cover;object-position:var(--foco);pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.fondo{z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent var(--claro-0),#000 var(--claro)),var(--borde-abajo);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg,transparent var(--claro-0),#000 var(--claro)),var(--borde-abajo);mask-image:linear-gradient(180deg,transparent var(--claro-0),#000 var(--claro)),var(--borde-abajo);-webkit-mask-composite:source-in;mask-composite:intersect}.frente{z-index:3;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%),var(--borde-abajo);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%),var(--borde-abajo);mask-image:linear-gradient(180deg,transparent 0,#000 5%),var(--borde-abajo);-webkit-mask-composite:source-in;mask-composite:intersect}.frente img{-webkit-mask-image:var(--mascara);-webkit-mask-image:var(--mascara);mask-image:var(--mascara);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--foco);-webkit-mask-position:var(--foco);mask-position:var(--foco);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports not ((-webkit-mask-image:url(x)) or (mask-image:url(x))){.frente{display:none}}.capa-titulo{z-index:2;left:0;right:0;top:calc(var(--arriba) + var(--h)*var(--ty));text-align:center;transform:translate3d(0,calc(-50% + var(--tit-y,0px)),0);will-change:transform;pointer-events:none;position:absolute}.capa-titulo .titulo-foto{max-width:24ch;margin-inline:auto}.capa-titulo .titulo-foto em{text-wrap:balance;display:block}.capa-titulo .titulo-foto,.capa-titulo .eyebrow{transition:color .45s var(--ease),text-shadow .45s var(--ease)}.capa-titulo.claro .titulo-foto{color:#fff}.capa-titulo.claro .eyebrow{color:#ffffffd9}.capa-titulo .titulo-foto{text-shadow:0 0 1px #ffffff40,0 0 28px #ffffff59}.capa-titulo .eyebrow{text-shadow:0 0 14px #fff9}.capa-titulo.claro .titulo-foto{text-shadow:0 0 1px #0000001f,0 1px 30px #080a2847}.capa-titulo.claro .eyebrow{text-shadow:0 0 14px #080a2866}.bajo{z-index:4;text-align:center;margin-top:calc(-1*var(--sobre));padding-bottom:clamp(16px,2vw,28px);position:relative}.sobre-oscuro .bajo{color:#fff;text-shadow:0 1px 16px #00000038}.sobre-oscuro .bajo .desc{color:#fff}.sobre-oscuro .bajo .pie-foto,.sobre-oscuro .bajo small{color:#ffffffb3}.sobre-oscuro .bajo .enlace{color:color-mix(in srgb,var(--tono) 82%,#000);background:#fff}.sobre-oscuro .bajo .enlace .flecha{background:color-mix(in srgb,var(--tono) 12%,transparent)}.sobre-oscuro .bajo .enlace:focus-visible{outline-color:#fff}.bajo .desc{margin-inline:auto}@media (max-width:640px){.seccion-foto{--desvanece:130px;padding-top:8px}.seccion-foto+.seccion-foto{margin-top:-60px}.capas{--h:125vw;--arriba:112px;--sobre:96px;--funde:.5}.bajo{padding-bottom:24px}.capa-titulo .titulo-foto{font-size:2rem}.seccion-foto .pie-foto{letter-spacing:.14em}.capa-titulo{top:calc(var(--arriba) + var(--h)*var(--ty-m,calc(var(--ty)*.4)))}}.revela .bajo>*{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transform:translateY(24px)}.revela .bajo.visible>*{opacity:1;transform:none}.revela .bajo.visible>:nth-child(2){transition-delay:.1s}.revela .bajo.visible>:nth-child(3){transition-delay:.2s}.revela .bajo.visible>:nth-child(4){transition-delay:.3s}.capa-bajo-titulo{--bajo-alto:calc(clamp(18px,2.2vw,28px) + 54px);z-index:4}.capa-bajo-titulo .hueco{height:var(--bajo-alto);display:block}.capa-bajo-titulo .copia{visibility:hidden}.capa-bajo-titulo .copia .eyebrow{display:inline-block}.capa-bajo-titulo .copia .titulo-foto{font-family:var(--display);font-weight:300;font-stretch:var(--ancho-display);letter-spacing:-.03em;text-wrap:balance;display:block}.capa-bajo-titulo .copia .titulo-foto em{font-style:normal;font-weight:500}.bajo-titulo{height:54px;margin-top:calc(var(--bajo-alto) - 54px);padding-inline:var(--gutter,16px);pointer-events:auto;justify-content:center;display:flex}.capa{pointer-events:none}
