@charset "UTF-8";@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600 800;font-stretch:100% 125%;src:url(/fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-var.woff2) format("woff2")}@font-face{font-family:Archivo reserva;src:local("Arial");size-adjust:104%;ascent-override:88%;descent-override:22%}@font-face{font-family:Public Sans reserva;src:local("Arial");size-adjust:101%;ascent-override:94%;descent-override:24%}:root{--yeso: #f3f1ec;--blanco: #ffffff;--linea: #dcd8cf;--antracita: #1d2226;--antracita-2: #2a3036;--cemento: #5b636a;--cemento-claro: #a9b0b6;--naranja: #f2661b;--oxido: #b4470e;--naranja-texto: #f78645;--naranja-suave: #ff9a5c;--ok: #2f8a4e;--foto-fondo: #d9d6cf;--estado-abierto: var(--ok);--estado-cerrado: var(--oxido);--f-titulo: "Archivo", "Archivo reserva", system-ui, sans-serif;--f-texto: "Public Sans", "Public Sans reserva", system-ui, sans-serif;--t-0: .8125rem;--t-1: 1.0625rem;--t-2: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--t-3: clamp(1.5rem, 1.25rem + 1vw, 2rem);--t-4: clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--t-5: clamp(2.5rem, 1.6rem + 4vw, 5rem);--e-1: .5rem;--e-2: 1rem;--e-3: 1.5rem;--e-4: 2rem;--e-6: 3rem;--e-8: 4rem;--e-12: 6rem;--seccion: clamp(4rem, 3rem + 5vw, 7.5rem);--ancho: 76rem;--radio: .5rem;--radio-g: 1rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--rapido: .16s;--medio: .24s;--barra-movil: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--yeso);color:var(--antracita);font:400 var(--t-1)/1.6 var(--f-texto);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding-bottom:var(--barra-movil)}@media(max-width:47.99rem){:root{--barra-movil: calc(4rem + env(safe-area-inset-bottom)) }}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--f-titulo);font-weight:800;font-stretch:112%;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--t-5);font-stretch:118%}h2{font-size:var(--t-4)}h3{font-size:var(--t-2);font-stretch:105%;line-height:1.2}p{margin:0;text-wrap:pretty}a{color:var(--oxido);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--naranja);outline-offset:3px;border-radius:4px}.oscuro :focus-visible,.oscuro:focus-visible{outline-color:var(--naranja)}::selection{background:var(--naranja);color:var(--antracita)}.contenedor{width:min(100% - 2.5rem,var(--ancho));margin-inline:auto}.seccion{padding-block:var(--seccion)}.seccion--blanca{background:var(--blanco)}.oscuro{background:var(--antracita);color:var(--yeso)}.oscuro a:not(.boton){color:var(--naranja)}.cabeza{display:grid;gap:var(--e-2);max-width:44rem;margin-bottom:var(--e-6)}.antetitulo{display:inline-flex;align-items:center;gap:.6rem;font:700 var(--t-0)/1 var(--f-titulo);font-stretch:112%;letter-spacing:.08em;text-transform:uppercase;color:var(--oxido)}.antetitulo:before{content:"";width:1.5rem;height:2px;background:currentColor}.oscuro .antetitulo{color:var(--naranja-texto)}.entradilla{font-size:var(--t-2);line-height:1.5;color:var(--cemento);max-width:40rem}.oscuro .entradilla{color:var(--cemento-claro)}.boton{--b-fondo: var(--naranja);--b-texto: var(--antracita);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.85rem 1.5rem;border:0;border-radius:var(--radio);background:var(--b-fondo);color:var(--b-texto);font:700 1.0625rem/1 var(--f-titulo);font-stretch:108%;text-decoration:none;cursor:pointer;transition:transform var(--rapido) var(--ease-out),background-color var(--rapido) ease}.boton:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.boton:hover{--b-fondo: #ff7a32}}.boton--oscuro{--b-fondo: var(--antracita);--b-texto: var(--yeso)}@media(hover:hover)and (pointer:fine){.boton--oscuro:hover{--b-fondo: var(--antracita-2)}}.boton--contorno{--b-fondo: transparent;--b-texto: currentColor;box-shadow:inset 0 0 0 2px currentColor}@media(hover:hover)and (pointer:fine){.boton--contorno:hover{--b-fondo: rgb(29 34 38 / .06)}.oscuro .boton--contorno:hover{--b-fondo: rgb(243 241 236 / .08)}}.boton app-icono{width:1.25rem}.enlace-flecha{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;text-decoration:none}.enlace-flecha:after{content:"\2192";transition:transform var(--rapido) var(--ease-out)}@media(hover:hover)and (pointer:fine){.enlace-flecha:hover:after{transform:translate(3px)}}.regla{height:.875rem;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 100px) bottom/100% 100% no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 50px) bottom/100% 60% no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 10px) bottom/100% 30% no-repeat;border-bottom:1px solid currentColor;color:var(--linea)}.oscuro .regla{color:#f3f1ec2e}.solo-lector{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.saltar{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--antracita);color:var(--yeso);border-radius:var(--radio);font-weight:700}.saltar:focus{top:1rem}.cifra{font-family:var(--f-titulo);font-variant-numeric:tabular-nums lining-nums}.ejemplo{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#f2661b1f;color:var(--oxido);font-size:var(--t-0);font-weight:600}.oscuro .ejemplo{background:#f2661b1f;color:var(--naranja-suave)}.estrellas svg{fill:currentColor}@media(prefers-reduced-motion:no-preference){.js .r-sube{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--retraso, 0ms)}.js .r-sube.visto{opacity:1;transform:none}.js .r-escalonado>*{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js .r-escalonado.visto>*{opacity:1;transform:none}}.pal{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.pal>span{display:inline-block}@media(prefers-reduced-motion:no-preference){.js .r-palabras .pal>span{transform:translateY(105%);transition:transform .9s var(--ease-out);transition-delay:calc(var(--p, 0) * 55ms + var(--retraso, 0ms))}.js .r-palabras.visto .pal>span{transform:none}}.r-foto{position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.js .r-foto:after{content:"";position:absolute;inset:0;z-index:2;background:var(--cortina, var(--antracita));transform-origin:right center;transition:transform 1s var(--ease-in-out);transition-delay:var(--retraso, 0ms);pointer-events:none}.js .r-foto.visto:after{transform:scaleX(0)}.js .r-foto app-foto{transform:scale(1.12);transition:transform 1.4s var(--ease-out);transition-delay:var(--retraso, 0ms)}.js .r-foto.visto app-foto{transform:none}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.77,0,.175,1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){.js main>*>section:first-of-type .r-sube{opacity:1;transform:none;transition:none;animation:carga-sube .7s var(--ease-out) both;animation-delay:calc(.12s + var(--retraso, 0ms))}.js main>*>section:first-of-type .r-escalonado>*{opacity:1;transform:none;transition:none;animation:carga-sube .65s var(--ease-out) both;animation-delay:calc(.16s + var(--i, 0) * 70ms)}.js main>*>section:first-of-type .r-palabras .pal>span{transform:none;transition:none;animation:carga-palabra .9s var(--ease-out) both;animation-delay:calc(var(--p, 0) * 55ms + var(--retraso, 0ms))}.js main>*>section:first-of-type .r-foto:after{transform:scaleX(0);transition:none;animation:carga-cortina 1s var(--ease-in-out) .15s both}.js main>*>section:first-of-type .r-foto app-foto{transform:none;transition:none;animation:carga-acerca 1.4s var(--ease-out) .15s both}}@keyframes carga-sube{0%{opacity:0;transform:translateY(18px)}}@keyframes carga-palabra{0%{transform:translateY(105%)}}@keyframes carga-cortina{0%{transform:scaleX(1)}}@keyframes carga-acerca{0%{transform:scale(1.12)}}
