.hero-interior[data-astro-cid-jmhgmav5]{min-height:min(46rem,90svh);padding-top:var(--altura-barra);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.escena[data-astro-cid-jmhgmav5]{z-index:-2;position:absolute;inset:0}.escena__foto[data-astro-cid-jmhgmav5]{object-fit:cover;object-position:center 40%;filter:saturate(.72)contrast(1.05)brightness(.92);width:100%;height:100%;animation:acercar 14s var(--ease) both}.escena__velo[data-astro-cid-jmhgmav5]{background:linear-gradient(to top, var(--negro) 4%, #05050533 55%, #0505058c), linear-gradient(to right, #050505e0, #0505051a 62%);position:absolute;inset:0}.apertura[data-astro-cid-jmhgmav5]{z-index:3;pointer-events:none;display:flex;position:absolute;inset:0}.apertura__pano[data-astro-cid-jmhgmav5]{background-image:repeating-linear-gradient(90deg, #000c 0 1.1rem, color-mix(in srgb, var(--tinto) 92%, transparent) 1.1rem 3.2rem, #000000a6 3.2rem 4rem), linear-gradient(to bottom, var(--tinto), var(--negro));flex:1}.apertura__pano[data-astro-cid-jmhgmav5]:first-child{animation:abrir-izquierda 1.6s var(--ease) .15s forwards}.apertura__pano[data-astro-cid-jmhgmav5]:last-child{animation:abrir-derecha 1.6s var(--ease) .15s forwards}.hero-interior__cuerpo[data-astro-cid-jmhgmav5]{z-index:1;padding-inline:calc(var(--margen) + clamp(.85rem, 2.5vw, 3rem));padding-block:clamp(4rem,12vh,8rem) clamp(2.5rem,7vh,4.5rem);position:relative}.hero-interior__cuerpo[data-astro-cid-jmhgmav5] .rotulo[data-astro-cid-jmhgmav5]{animation:subir 1s var(--ease) .85s both}.hero-interior[data-astro-cid-jmhgmav5] h1[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.02em;text-wrap:balance;animation:subir 1s var(--ease) .95s both;margin-top:1.15rem;font-size:clamp(2.45rem,6.1vw,7.35rem);font-weight:400;line-height:.92}.hero-interior__entrada[data-astro-cid-jmhgmav5]{max-width:min(100%,max(28rem,50vw));color:var(--hueso-medio);animation:subir 1s var(--ease) 1.15s both;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.hero-interior__credito[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.18em;color:var(--hueso-tenue);animation:subir 1s var(--ease) 1.3s both;align-items:center;gap:.7rem;margin:clamp(2rem,5vw,3.25rem) 0 0;font-size:.68rem;display:flex}.oficios[data-astro-cid-jmhgmav5]{background:radial-gradient(ellipse 55% 75% at 0% 50%, #83001861, transparent 72%), linear-gradient(115deg, var(--tinto), var(--morado) 55%, var(--negro));position:relative;overflow:hidden}.oficios__telon[data-astro-cid-jmhgmav5]{opacity:.3;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 4rem,#f3ede40d 4rem 4.05rem,#0000 4.05rem 8rem,#00000059 8rem 9rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.oficios__interior[data-astro-cid-jmhgmav5]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6.7vw,8rem);display:grid;position:relative}.oficios__titulo[data-astro-cid-jmhgmav5]{min-width:0;container-type:inline-size}.oficios__columna[data-astro-cid-jmhgmav5]{min-width:0}.oficios[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.02em;margin-top:0;font-size:clamp(1.5rem,7.6cqi,3.4rem);font-weight:400;line-height:.94}.oficios[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5] span[data-astro-cid-jmhgmav5]{color:var(--rojo-luz);white-space:nowrap;display:block}.oficios__lista[data-astro-cid-jmhgmav5]{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.oficios__cta[data-astro-cid-jmhgmav5]{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.oficio[data-astro-cid-jmhgmav5]{border-bottom:1px solid var(--linea);grid-template-columns:3rem 1fr;gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.5rem,3vw,2.35rem);display:grid}.oficio__numero[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.16em;color:var(--rojo-luz);font-size:.75rem}.oficio__titulo[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.08em;margin:0 0 .55rem;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:400;line-height:1.15}.oficio[data-astro-cid-jmhgmav5] p[data-astro-cid-jmhgmav5]{color:var(--hueso-medio);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7}.oficio[data-astro-cid-jmhgmav5] strong[data-astro-cid-jmhgmav5]{color:var(--hueso);font-weight:700}.pastorela[data-astro-cid-jmhgmav5]{isolation:isolate;background:radial-gradient(ellipse 55% 70% at 18% 8%, color-mix(in srgb, var(--dorado) 22%, transparent), transparent 58%), radial-gradient(ellipse 50% 55% at 92% 88%, color-mix(in srgb, var(--rojo) 26%, transparent), transparent 62%), radial-gradient(ellipse 70% 80% at 50% 50%, #1a3d2a, transparent 72%), linear-gradient(165deg, #163326 0%, #0e2218 48%, #07110c 100%);position:relative;overflow:hidden}.pastorela__cielo[data-astro-cid-jmhgmav5]{z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%, color-mix(in srgb, var(--hueso) 55%, transparent), transparent), radial-gradient(1.5px 1.5px at 28% 8%, color-mix(in srgb, var(--dorado) 70%, transparent), transparent), radial-gradient(1px 1px at 47% 22%, color-mix(in srgb, var(--hueso) 40%, transparent), transparent), radial-gradient(1.5px 1.5px at 63% 12%, color-mix(in srgb, var(--hueso) 50%, transparent), transparent), radial-gradient(1px 1px at 81% 20%, color-mix(in srgb, var(--dorado) 55%, transparent), transparent), radial-gradient(1.5px 1.5px at 91% 7%, color-mix(in srgb, var(--hueso) 45%, transparent), transparent);opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.pastorela__candilejas[data-astro-cid-jmhgmav5]{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 100%, color-mix(in srgb, var(--dorado) 20%, transparent), transparent 72%), linear-gradient(to top, #1a3d2a8c, transparent 42%);height:32%;position:absolute;inset:auto 0 0}.pastorela__escena[data-astro-cid-jmhgmav5]{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,5.4vw,6.5rem);display:grid;position:relative}.pastorela__vitrina[data-astro-cid-jmhgmav5]{justify-self:center;width:min(100%,26rem);margin:0;padding-top:2.15rem;position:relative}.pastorela__belen[data-astro-cid-jmhgmav5]{z-index:4;pointer-events:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:.05rem;left:50%;translate:-50%}.pastorela__belen-halo[data-astro-cid-jmhgmav5]{background:radial-gradient(circle, color-mix(in srgb, var(--dorado) 55%, transparent), transparent 68%);border-radius:50%;animation:3.4s ease-in-out infinite titilar;position:absolute;inset:-.85rem}.pastorela__belen-rayos[data-astro-cid-jmhgmav5],.pastorela__belen-cuerpo[data-astro-cid-jmhgmav5]{background:var(--dorado);filter:drop-shadow(0 0 .55rem color-mix(in srgb, var(--dorado) 75%, transparent));grid-area:1/1}.pastorela__belen-rayos[data-astro-cid-jmhgmav5]{clip-path:polygon(50% 0%,54% 46%,100% 50%,54% 54%,50% 100%,46% 54%,0% 50%,46% 46%);width:2.15rem;height:2.15rem}.pastorela__belen-cuerpo[data-astro-cid-jmhgmav5]{background:color-mix(in srgb, var(--dorado) 70%, var(--hueso));clip-path:polygon(50% 0%,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0% 50%,39% 35%);width:1.05rem;height:1.05rem;animation:3.4s ease-in-out .4s infinite titilar}.pastorela__riel[data-astro-cid-jmhgmav5]{background:color-mix(in srgb, var(--dorado) 55%, transparent);height:1px;position:absolute;top:1.15rem;left:8%;right:8%}.pastorela__gancho[data-astro-cid-jmhgmav5]{border:1px solid color-mix(in srgb, var(--dorado) 55%, transparent);border-bottom:0;border-radius:.35rem .35rem 0 0;width:.55rem;height:.9rem;position:absolute;top:.92rem}.pastorela__gancho--izq[data-astro-cid-jmhgmav5]{left:18%}.pastorela__gancho--der[data-astro-cid-jmhgmav5]{right:18%}.pastorela__marco[data-astro-cid-jmhgmav5]{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--dorado) 45%, transparent);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--tinto) 80%, #000), 0 1.6rem 3rem #0000008c, 0 0 2.5rem color-mix(in srgb, var(--dorado) 18%, transparent);transform-origin:top;perspective:72rem;background:#14080b;margin-top:.15rem;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.pastorela__giro[data-astro-cid-jmhgmav5]{z-index:1;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.45,.05,.2,1);position:absolute;inset:0}.pastorela__marco[data-astro-cid-jmhgmav5][data-cara=dorso] .pastorela__giro[data-astro-cid-jmhgmav5]{transform:rotateY(180deg)}.pastorela__cara[data-astro-cid-jmhgmav5]{backface-visibility:hidden;position:absolute;inset:0}.pastorela__cara--dorso[data-astro-cid-jmhgmav5]{transform:rotateY(180deg)}.pastorela__reserva[data-astro-cid-jmhgmav5]{background:radial-gradient(ellipse 55% 40% at 50% 18%, color-mix(in srgb, var(--dorado) 28%, transparent), transparent 62%), radial-gradient(ellipse 80% 50% at 50% 100%, color-mix(in srgb, var(--rojo) 22%, transparent), transparent), #14080b;color:var(--dorado);font-family:var(--fuente-rotulo);letter-spacing:.22em;place-content:center;justify-items:center;gap:1.25rem;font-size:.72rem;display:grid;position:absolute;inset:0}.pastorela__reserva[data-astro-cid-jmhgmav5] p[data-astro-cid-jmhgmav5]{margin:0}.pastorela__estrella[data-astro-cid-jmhgmav5]{background:var(--dorado);clip-path:polygon(50% 0%,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0% 50%,39% 35%);width:1.15rem;height:1.15rem;filter:drop-shadow(0 0 .6rem color-mix(in srgb, var(--dorado) 70%, transparent))}.pastorela__cara[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5]{object-fit:cover;filter:saturate(.88)contrast(1.04)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.pastorela__cara[data-astro-cid-jmhgmav5] img[data-astro-cid-jmhgmav5][hidden]{display:none}.pastorela__vidrio[data-astro-cid-jmhgmav5]{z-index:2;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--hueso) 18%, transparent) 0%, transparent 26%, transparent 64%, color-mix(in srgb, var(--dorado) 8%, transparent) 100%);position:absolute;inset:0}.pastorela__haz[data-astro-cid-jmhgmav5]{z-index:2;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--dorado) 22%, transparent), transparent);height:42%;position:absolute;inset:0 8% auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.pastorela__pie[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.2em;color:var(--dorado);justify-content:center;align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.68rem;display:flex}.pastorela__pie[data-astro-cid-jmhgmav5] .rombo[data-astro-cid-jmhgmav5]{background:var(--dorado)}.pastorela__texto[data-astro-cid-jmhgmav5]{justify-items:start;gap:0;min-width:0;display:grid;container-type:inline-size}.pastorela[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.02em;margin-top:0;font-size:clamp(1.6rem,9cqi,4.25rem);font-weight:400;line-height:.92}.pastorela[data-astro-cid-jmhgmav5] h2[data-astro-cid-jmhgmav5] span[data-astro-cid-jmhgmav5]{color:var(--rojo-luz);white-space:nowrap;display:block}.pastorela__entrada[data-astro-cid-jmhgmav5]{font-family:var(--fuente-titular);color:var(--hueso);margin:clamp(1.1rem,2.2vw,1.6rem) 0 0;font-size:clamp(1.45rem,2.2vw,2rem);font-style:italic;line-height:1.3}.pastorela__relato[data-astro-cid-jmhgmav5]{color:var(--hueso-medio);gap:1.2rem;margin-top:clamp(1.35rem,2.5vw,1.85rem);font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.8;display:grid}.pastorela__entrada[data-astro-cid-jmhgmav5] strong[data-astro-cid-jmhgmav5],.pastorela__relato[data-astro-cid-jmhgmav5] strong[data-astro-cid-jmhgmav5]{color:var(--hueso);font-weight:700}.pastorela__texto[data-astro-cid-jmhgmav5] .boton[data-astro-cid-jmhgmav5]{margin-top:clamp(1.5rem,3vw,2.1rem)}.llamada[data-astro-cid-jmhgmav5]{background:radial-gradient(ellipse 70% 90% at 20% 50%, color-mix(in srgb, var(--tinto) 85%, transparent), transparent 68%), radial-gradient(ellipse 60% 80% at 85% 35%, color-mix(in srgb, var(--morado) 65%, transparent), transparent 66%), var(--negro);padding-block:clamp(4.5rem,6.7vw,8rem);position:relative;overflow:hidden}.llamada__telon[data-astro-cid-jmhgmav5]{pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 3.4rem,#f3ede408 3.4rem 3.46rem,#0000 3.46rem 6.8rem,#0000004d 6.8rem 7.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.llamada__cuerpo[data-astro-cid-jmhgmav5]{text-align:center;justify-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.llamada__texto[data-astro-cid-jmhgmav5]{max-width:42rem;font-family:var(--fuente-rotulo);letter-spacing:.05em;color:var(--rojo-luz);gap:1rem;font-size:clamp(1.1rem,1.6vw + .45rem,1.85rem);line-height:1.45;display:grid}.llamada__texto[data-astro-cid-jmhgmav5] p[data-astro-cid-jmhgmav5]{margin:0}.llamada__acento[data-astro-cid-jmhgmav5]{color:var(--hueso)}.llamada__acciones[data-astro-cid-jmhgmav5]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.75rem;display:flex}.boton[data-astro-cid-jmhgmav5]{font-family:var(--fuente-rotulo);letter-spacing:.2em;text-indent:.2em;transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:1.05rem 2.1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.boton--lleno[data-astro-cid-jmhgmav5]{background:var(--rojo);color:var(--hueso)}.boton--lleno[data-astro-cid-jmhgmav5]:hover{background:var(--rojo-luz)}.boton--linea[data-astro-cid-jmhgmav5]{border-color:var(--linea);color:var(--hueso-medio);letter-spacing:.1em;font-family:var(--fuente-cuerpo);text-indent:0;font-size:.95rem}.boton--linea[data-astro-cid-jmhgmav5]:hover{border-color:var(--hueso);color:var(--hueso)}@keyframes subir{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes acercar{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes abrir-izquierda{to{transform:translate(-101%)}}@keyframes abrir-derecha{to{transform:translate(101%)}}@keyframes titilar{0%,to{opacity:.72;transform:scale(1)}45%{opacity:1;transform:scale(1.07)}70%{opacity:.82;transform:scale(1.02)}}@media (width<=70rem){.hero-interior[data-astro-cid-jmhgmav5]{min-height:min(40rem,82svh)}.escena__velo[data-astro-cid-jmhgmav5]{background:linear-gradient(to top, var(--negro) 12%, #05050566 60%, #050505b8), linear-gradient(to right, #050505d9, #0505054d 80%)}.oficios__interior[data-astro-cid-jmhgmav5],.pastorela__escena[data-astro-cid-jmhgmav5]{grid-template-columns:1fr}.pastorela__vitrina[data-astro-cid-jmhgmav5]{width:min(100%,22rem)}.pastorela__marco[data-astro-cid-jmhgmav5]{transform:none}}@media (width<=45rem){.hero-interior[data-astro-cid-jmhgmav5] h1[data-astro-cid-jmhgmav5]{font-size:clamp(2.2rem,12vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.escena__foto[data-astro-cid-jmhgmav5]{animation:none}.apertura[data-astro-cid-jmhgmav5]{display:none}.pastorela__belen-halo[data-astro-cid-jmhgmav5],.pastorela__belen-cuerpo[data-astro-cid-jmhgmav5]{opacity:1;animation:none;transform:none}.pastorela__giro[data-astro-cid-jmhgmav5]{transition:none}}
