@charset "UTF-8";@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-opsz.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-opsz-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:optional}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni respaldo;src:local("Georgia"),local("Times New Roman");size-adjust:96%;ascent-override:98%}@font-face{font-family:Albert respaldo;src:local("Arial"),local("Helvetica Neue");size-adjust:101%}:root{--c-hueso: #f3eee6;--c-papel: #fbf8f2;--c-arena: #e6dccb;--c-piedra: #cdbfa9;--c-tinta: #14231f;--c-tinta-2: #45534e;--c-almagre: #a63a22;--c-almagre-osc: #8a2f1b;--c-agave: #4e6b5c;--c-agave-claro: #dfe6df;--c-linea: rgb(20 35 31 / .14);--c-linea-fuerte: rgb(20 35 31 / .32);--c-ok: #2f6b4a;--c-error: #a3271a;--f-display: "Bodoni Moda", "Bodoni respaldo", Georgia, serif;--f-texto: "Albert Sans", "Albert respaldo", system-ui, sans-serif;--t-xs: .8125rem;--t-s: .9375rem;--t-m: 1.0625rem;--t-l: clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--t-xl: clamp(1.5rem, 1.2rem + 1.1vw, 2.125rem);--t-2xl: clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--t-3xl: clamp(2.6rem, 1.5rem + 4.6vw, 6.25rem);--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4.5rem;--e-9: clamp(4rem, 3rem + 5vw, 8rem);--ancho: 78rem;--margen: clamp(1.125rem, .6rem + 2.4vw, 2.5rem);--radio: 2px;--radio-m: 6px;--cabecera: 4.25rem;--d-ui: .18s;--d-panel: .26s;--d-page: .42s;--d-reveal: .56s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--estado-abierto: var(--c-ok);--estado-cerrado: var(--c-almagre);--aviso-radio: var(--radio-m);--foto-fondo: var(--c-arena);color-scheme:light;accent-color:var(--c-almagre)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cabecera) + 1rem)}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--c-hueso);color:var(--c-tinta);font:400 var(--t-m)/1.6 var(--f-texto);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}app-root{display:contents}main{flex:1;display:block}main:focus{outline:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:500;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--c-almagre)}:focus-visible{outline:2px solid var(--c-almagre);outline-offset:3px;border-radius:1px}::selection{background:var(--c-almagre);color:var(--c-papel)}.vh,.solo-lector{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.saltar{position:absolute;left:var(--e-4);top:-4rem;z-index:100;padding:var(--e-3) var(--e-4);background:var(--c-tinta);color:var(--c-papel);font-weight:600}.saltar:focus{top:var(--e-4)}.contenedor{width:min(100% - 2 * var(--margen),var(--ancho));margin-inline:auto}.seccion{padding-block:var(--e-9)}.seccion--papel{background:var(--c-papel)}.seccion--tinta{background:var(--c-tinta);color:var(--c-hueso)}.antetitulo{display:inline-flex;align-items:center;gap:var(--e-3);font:600 var(--t-xs)/1.2 var(--f-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--c-almagre)}.antetitulo:before{content:"";width:1.75rem;height:1px;background:currentColor}.seccion--tinta .antetitulo{color:#e7a48f}.titulo-seccion{font-size:var(--t-2xl);margin-top:var(--e-4);max-width:20ch}.titulo-seccion em{font-style:italic;color:var(--c-almagre)}.seccion--tinta .titulo-seccion em{color:#e7a48f}.entradilla{margin-top:var(--e-4);max-width:58ch;font-size:var(--t-l);line-height:1.55;color:var(--c-tinta-2)}.seccion--tinta .entradilla{color:#f3eee6c7}.cifra{font-variant-numeric:tabular-nums lining-nums}.boton{--b-fondo: var(--c-tinta);--b-texto: var(--c-papel);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:3rem;padding:0 var(--e-5);border:0;border-radius:var(--radio);background:var(--b-fondo);color:var(--b-texto);font:600 var(--t-s)/1 var(--f-texto);letter-spacing:.02em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out),background-color var(--d-ui) ease,box-shadow var(--d-ui) ease;-webkit-tap-highlight-color:transparent}.boton:hover{--b-fondo: #20352f}.boton:active{transform:scale(.97)}.boton--acento{--b-fondo: var(--c-almagre)}.boton--acento:hover{--b-fondo: var(--c-almagre-osc)}.boton--borde{--b-fondo: transparent;--b-texto: var(--c-tinta);box-shadow:inset 0 0 0 1px var(--c-linea-fuerte)}.boton--borde:hover{--b-fondo: rgb(20 35 31 / .05);box-shadow:inset 0 0 0 1px var(--c-tinta)}.seccion--tinta .boton--borde{--b-texto: var(--c-hueso);box-shadow:inset 0 0 0 1px #f3eee666}.boton--claro{--b-fondo: var(--c-papel);--b-texto: var(--c-tinta)}.boton--claro:hover{--b-fondo: #fff}.boton--ancho{width:100%}.boton[disabled]{opacity:.55;cursor:not-allowed;transform:none}.boton svg{width:1.15em;height:1.15em;flex:none}.enlace-flecha{display:inline-flex;align-items:center;gap:var(--e-2);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.enlace-flecha svg{width:1em;transition:transform var(--d-ui) var(--ease-out)}.enlace-flecha:hover svg{transform:translate(3px)}.boton-icono{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--d-ui) ease,transform .16s var(--ease-out)}.boton-icono:hover{background:#14231f12}.boton-icono:active{transform:scale(.94)}.boton-icono svg{width:1.25rem;height:1.25rem}.campo{display:grid;gap:var(--e-2)}.campo>label,.etiqueta{font:600 var(--t-s)/1.3 var(--f-texto)}.campo .ayuda{font-size:var(--t-xs);color:var(--c-tinta-2)}.entrada,select.entrada,textarea.entrada{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid var(--c-linea-fuerte);border-radius:var(--radio);background:var(--c-papel);font-size:1rem;transition:border-color var(--d-ui) ease,box-shadow var(--d-ui) ease}.entrada:hover{border-color:var(--c-tinta-2)}.entrada:focus{outline:none;border-color:var(--c-tinta);box-shadow:0 0 0 3px #a63a222e}.entrada[aria-invalid=true]{border-color:var(--c-error)}textarea.entrada{min-height:7rem;resize:vertical}select.entrada{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2314231f' stroke-width='1.6'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.1rem}.error-campo{font-size:var(--t-xs);font-weight:600;color:var(--c-error)}.casilla{display:flex;gap:var(--e-3);align-items:flex-start;font-size:var(--t-s);line-height:1.45;cursor:pointer}.casilla input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;flex:none}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:var(--e-2);min-height:2.5rem;padding:0 var(--e-4);border:1px solid var(--c-linea-fuerte);border-radius:999px;background:transparent;font:500 var(--t-s)/1 var(--f-texto);cursor:pointer;transition:background-color var(--d-ui) ease,color var(--d-ui) ease,border-color var(--d-ui) ease,transform .16s var(--ease-out)}.chip:hover{border-color:var(--c-tinta)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip.chip--activo{background:var(--c-tinta);border-color:var(--c-tinta);color:var(--c-papel)}.aviso-caja{padding:var(--e-4) var(--e-5);border-left:3px solid var(--c-almagre);background:var(--c-papel);font-size:var(--t-s)}.sello{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:var(--radio);background:var(--c-papel);color:var(--c-tinta);font:600 .75rem/1 var(--f-texto);letter-spacing:.06em;text-transform:uppercase}.sello--almagre{background:var(--c-almagre);color:var(--c-papel)}.sello--tinta{background:var(--c-tinta);color:var(--c-papel)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--d-page);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-salir}::view-transition-new(root){animation-name:vt-entrar}@keyframes vt-salir{to{opacity:0}}@keyframes vt-entrar{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(foto-inm){animation-duration:var(--d-page);animation-timing-function:var(--ease-in-out)}::view-transition-old(foto-inm),::view-transition-new(foto-inm){height:100%;object-fit:cover;animation:none;mix-blend-mode:normal}::view-transition-group(cabecera){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.revelar{animation:revelar-sube linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.revelar-foto{animation:revelar-recorte linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.revelar-foto>*{animation:revelar-escala linear both;animation-timeline:view();animation-range:entry 0% cover 60%}.revelar-linea{transform-origin:left;animation:revelar-linea linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.escalonado>:nth-child(3n+2){animation-range:entry 8% entry 63%}.escalonado>:nth-child(3n+3){animation-range:entry 16% entry 71%}}}@keyframes revelar-sube{0%{opacity:0;transform:translateY(28px)}}@keyframes revelar-recorte{0%{clip-path:inset(18% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes revelar-escala{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes revelar-linea{0%{transform:scaleX(0)}}
