.sitio-a3{--s-ease:cubic-bezier(.23, 1, .32, 1);--s-gutter:clamp(1rem, 4vw, 3.5rem);--s-max:88rem;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.sitio-a3 :is(h1,h2,h3){font-family:var(--s-fuente-titulos);text-transform:var(--s-titulos-transform);letter-spacing:var(--s-titulos-espaciado);font-weight:var(--s-titulos-peso);line-height:var(--s-titulos-interlineado);text-wrap:balance}.s-titulo-hero{font-size:clamp(2.75rem,9vw,7.5rem)}.s-titulo-seccion{font-size:clamp(2.1rem,5.4vw,4.75rem)}.s-titulo-gigante{font-size:clamp(4rem,19vw,17rem);line-height:.82}.s-contenedor{width:100%;max-width:var(--s-max);padding-inline:var(--s-gutter);margin-inline:auto}:where(.s-boton){border-radius:var(--s-radio-boton);min-height:2.9rem;transition:transform .16s var(--s-ease), background-color .2s ease, color .2s ease;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.s-boton:active{transform:scale(.97)}.s-boton-solido{background:var(--s-acento);color:var(--s-sobre-acento)}.s-boton-contorno{border:1px solid}.s-boton-claro{color:#121212;background:#ffffffeb}.s-boton-flecha:after{content:"→";transition:transform .2s var(--s-ease)}@media (hover:hover) and (pointer:fine){.s-boton-flecha:hover:after{transform:translate(3px)}}.s-encabezado{z-index:40;background:var(--s-fondo);color:var(--s-texto);position:sticky;top:0}.s-encabezado[data-flotante="1"]{color:#fff;background:0 0;position:fixed;inset-inline:0}.s-portada-fija{z-index:0;position:sticky;top:0}.s-sobre{z-index:1;background:var(--s-fondo);position:relative}.s-portada-media{transform-origin:50% 40%;position:absolute;inset:0;overflow:hidden}.s-portada-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[data-plantilla=galeria] .s-portada{min-height:100svh}[data-plantilla=galeria] .s-portada-velo{background:linear-gradient(#0000008c,#00000014 55%,#0000004d)}[data-plantilla=galeria] .s-portada-texto{text-shadow:0 1px 24px #00000059}[data-plantilla=nocturna] .s-portada{min-height:100svh}[data-plantilla=nocturna] .s-portada-velo{background:radial-gradient(120% 80% at 50% 30%,#0000 0%,#0000008c 100%),linear-gradient(#0000 45%,#000000bf)}.s-marca-agua{pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff;opacity:.1;white-space:nowrap}[data-plantilla=nocturna] .s-sobre{--s-fondo:var(--s-base-superficie);--s-superficie:color-mix(in srgb, var(--s-base-superficie) 70%, white);--s-texto:var(--s-base-fondo);--s-tenue:color-mix(in srgb, var(--s-base-fondo) 60%, var(--s-base-superficie));--s-borde:color-mix(in srgb, var(--s-base-fondo) 12%, var(--s-base-superficie));border-radius:var(--s-radio) var(--s-radio) 0 0;background:var(--s-fondo);color:var(--s-texto)}[data-plantilla=panorama] .s-portada{min-height:calc(100svh - 4.5rem);padding:0 var(--s-gutter) var(--s-gutter)}[data-plantilla=panorama] .s-portada-marco{min-height:calc(100svh - 4.5rem - var(--s-gutter));border-radius:var(--s-radio);position:relative;overflow:hidden}.s-vidrio{-webkit-backdrop-filter:blur(14px)saturate(1.3);color:#121212;background:#ffffffb8}[data-plantilla=atelier] .s-portada{min-height:100svh}[data-plantilla=atelier] .s-portada-velo{background:linear-gradient(#140c068c,#140c061a 50%,#140c06b3)}.s-numero{font-variant-numeric:tabular-nums;letter-spacing:.02em}.s-seccion{padding-block:clamp(4rem,10vw,9rem)}[data-plantilla=minimal] .s-seccion{padding-block:clamp(2.5rem,6vw,4.5rem)}.s-cabecera-pagina+.s-seccion,.s-cabecera-pagina+.s-bloque>.s-seccion:first-child{padding-top:clamp(1.5rem,3vw,2.5rem)}.s-etiqueta{border:1px solid var(--s-borde);color:var(--s-tenue);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.78rem;display:inline-flex}[data-plantilla=atelier] .s-cabeza{border-top:1px solid var(--s-borde);padding-top:1.25rem}.s-tarjeta{border-radius:var(--s-radio);background:var(--s-superficie);transition:transform .3s var(--s-ease);overflow:hidden}[data-plantilla=galeria] .s-tarjeta{padding:6px;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #0000001f}[data-plantilla=galeria] .s-tarjeta .s-tarjeta-foto{border-radius:calc(var(--s-radio) - 6px)}[data-plantilla=atelier] .s-tarjeta,[data-plantilla=nocturna] .s-tarjeta{background:0 0}[data-plantilla=atelier] .s-tarjeta-foto,[data-plantilla=nocturna] .s-tarjeta-foto{border-radius:var(--s-radio)}.s-tarjeta-foto{overflow:hidden}.s-tarjeta-foto img{transition:transform .7s var(--s-ease)}@media (hover:hover) and (pointer:fine){.s-tarjeta:hover .s-tarjeta-foto img{transform:scale(1.04)}}.s-apila>li{top:calc(5.5rem + var(--i,0) * 1.1rem);position:sticky}.s-carrusel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.s-carrusel::-webkit-scrollbar{display:none}.s-carrusel>*{scroll-snap-align:start}.s-pie-nombre{font-family:var(--s-fuente-titulos);text-transform:var(--s-titulos-transform);letter-spacing:var(--s-titulos-espaciado);font-weight:var(--s-titulos-peso);overflow-wrap:anywhere;font-size:clamp(3.5rem,16vw,15rem);line-height:.8}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-revela{animation:linear both s-revela;animation-timeline:view();animation-range:entry entry 55%}.s-portada-fija .s-portada-media{animation:linear both s-encoge;animation-timeline:scroll(root);animation-range:0 100svh}.s-portada-fija .s-portada-media:after{content:"";opacity:0;background:#000;animation:linear both s-oscurece;animation-timeline:scroll(root);animation-range:0 100svh;position:absolute;inset:0}.s-portada-fija .s-portada-texto{animation:linear both s-se-va;animation-timeline:scroll(root);animation-range:0 70svh}.s-encabezado[data-flotante="1"]{animation:linear both s-encabezado-solido;animation-timeline:scroll(root);animation-range:70svh 90svh}.s-ilumina>span{animation:linear both s-ilumina;animation-timeline:view();animation-range:cover 18% cover 42%}@media (min-width:768px){.s-desfile{view-timeline:--s-desfile block;height:calc(100svh + var(--s-desfile-largo,200vw))}.s-desfile-fijo{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.s-desfile .s-flecha{display:none}.s-desfile .s-carrusel{width:max-content;animation:linear both s-desfile;animation-timeline:--s-desfile;animation-range:contain;overflow:visible}}}}@keyframes s-revela{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes s-encoge{to{transform:scale(.9)}}@keyframes s-oscurece{to{opacity:.35}}@keyframes s-se-va{to{opacity:0;transform:translateY(-8vh)}}@keyframes s-encabezado-solido{to{background:var(--s-fondo);color:var(--s-texto);box-shadow:0 1px 0 var(--s-borde)}}@keyframes s-ilumina{0%{opacity:.16}to{opacity:1}}@keyframes s-desfile{to{transform:translateX(calc(-100% + min(100vw, var(--s-max)) - 2 * var(--s-gutter)))}}.s-cabeza{text-align:left}.s-cabeza[data-centrar="1"],[data-plantilla=galeria] .s-cabeza,[data-plantilla=nocturna] .s-cabeza{text-align:center}[data-plantilla=galeria] .s-cabeza h2,[data-plantilla=nocturna] .s-cabeza h2{max-width:18ch;margin-inline:auto}[data-plantilla=atelier] main{counter-reset:s-seccion}[data-plantilla=atelier] .s-cabeza{counter-increment:s-seccion;grid-template-columns:1fr;gap:1rem;display:grid}[data-plantilla=atelier] .s-cabeza:before{content:counter(s-seccion, decimal-leading-zero);color:var(--s-tenue);font-variant-numeric:tabular-nums;font-size:.9rem}@media (min-width:768px){[data-plantilla=atelier] .s-cabeza{grid-template-columns:minmax(6rem,1fr) 4fr;align-items:start}}.s-bloque[data-fondo=suave]{--s-fondo:var(--s-superficie);background:var(--s-superficie)}.s-bloque[data-fondo=acento]{--s-bloque-fondo:var(--s-acento);--s-bloque-texto:var(--s-sobre-acento);background:var(--s-bloque-fondo);color:var(--s-bloque-texto)}.s-bloque[data-fondo=acento]>*{--s-fondo:var(--s-bloque-fondo);--s-texto:var(--s-bloque-texto);--s-tenue:color-mix(in srgb, var(--s-bloque-texto) 75%, var(--s-bloque-fondo));--s-borde:color-mix(in srgb, var(--s-bloque-texto) 22%, var(--s-bloque-fondo));--s-superficie:color-mix(in srgb, var(--s-bloque-texto) 10%, var(--s-bloque-fondo));--s-acento:var(--s-bloque-texto);--s-sobre-acento:var(--s-bloque-fondo)}.s-bloque[data-fondo=oscuro]{--s-fondo:#121212;--s-superficie:#1c1c1c;--s-texto:#f4f4f2;--s-tenue:#a6a6a2;--s-borde:#2c2c2c;background:var(--s-fondo);color:var(--s-texto)}.s-bloque[data-espacio=compacto] .s-seccion{padding-block:clamp(1.75rem,4vw,3rem)}.s-bloque[data-espacio=amplio] .s-seccion{padding-block:clamp(6rem,14vw,12rem)}.s-bloque[data-ancho=angosto] .s-contenedor{max-width:50rem}.s-bloque[data-ancho=completo] .s-contenedor{max-width:none}.s-bloque[data-alinear=centro],.s-bloque[data-alinear=centro] .s-cabeza{text-align:center}.s-bloque[data-alinear=centro] .s-cabeza h2{margin-inline:auto}.s-bloque[data-alinear=izquierda],.s-bloque[data-alinear=izquierda] .s-cabeza{text-align:left}.s-bloque[data-alinear=izquierda] .s-cabeza h2{margin-inline:0}.s-columnas{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:768px){.s-columnas[data-reparto="1-1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.s-columnas[data-reparto="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.s-columnas[data-reparto="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.s-columnas[data-reparto="1-1-1"]{grid-template-columns:repeat(3,minmax(0,1fr))}.s-columnas[data-reparto="1-1-1-1"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.s-columnas[data-reparto="1-1-1-1"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-columna{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);min-width:0;display:flex}.s-columna .s-seccion{padding-block:0}.s-columna .s-contenedor{max-width:none;padding-inline:0}.s-columna .s-titulo-seccion{font-size:clamp(1.5rem,2.6vw,2.25rem)}.s-columna .s-cabeza{text-align:left;margin-bottom:1.25rem}.s-columna .s-cabeza h2{margin-inline:0}.s-columna .s-imagen-texto{grid-template-columns:minmax(0,1fr);gap:1.5rem}.s-columna .s-imagen-texto>:first-child{aspect-ratio:4/3;order:0}.s-editando,.s-editando *{animation:none!important}.s-editando .s-portada-fija{position:relative}.s-editando .s-encabezado[data-flotante="1"]{position:absolute}.s-editando .s-desfile{height:auto}.s-editando .s-desfile-fijo{height:auto;position:static}.s-editando .s-desfile .s-carrusel{width:auto;overflow-x:auto}.s-editando :after{animation:none!important}
