:root{--crema:#f6f1ea;--crema-2:#efe7dc;--blanco:#fffdf9;--arena:#c99a82;--arena-osc:#a5745d;--rubor:#f1dcd2;--melocoton:#e7b29a;--tinta:#3b3229;--tinta-suave:#6f6253;--gris:#9a8b78;--linea:#e6dccd;--salvia:#8a9a7b;--rojo:#b5584a;--letra-titulo:"Cormorant Garamond", Georgia, serif;--letra:"Manrope", system-ui, -apple-system, sans-serif;--letra-logo:"Questrial", "Century Gothic", sans-serif;--suave:cubic-bezier(.22, .8, .2, 1);--radio:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--crema);color:var(--tinta);font-family:var(--letra);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--melocoton);color:#fff}:focus-visible{outline:2px solid var(--arena-osc);outline-offset:3px}.titulo{font-family:var(--letra-titulo);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}.titulo em{color:var(--arena-osc);font-style:italic}.antetitulo{letter-spacing:.22em;text-transform:uppercase;color:var(--gris);align-items:center;gap:10px;font-size:12px;display:inline-flex}.antetitulo:before{content:"";background:currentColor;width:26px;height:1px}.boton{cursor:pointer;letter-spacing:.01em;background:var(--arena);color:#fff;isolation:isolate;transition:transform .5s var(--suave), box-shadow .5s var(--suave), background .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:15px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.boton:after{content:"";z-index:-1;background:var(--tinta);border-radius:inherit;transition:transform .55s var(--suave);position:absolute;inset:0;transform:translateY(101%)}.boton:hover:after{transform:none}.boton:hover{box-shadow:0 14px 30px -12px #3b322973}.boton:active{transform:scale(.97)}.boton:disabled{opacity:.5;cursor:default}.boton:disabled:after{display:none}.boton-claro{color:var(--tinta);box-shadow:inset 0 0 0 1px var(--linea);background:0 0}.boton-claro:after{background:var(--blanco)}.boton-claro:hover{color:var(--tinta)}.flecha{width:34px;height:34px;transition:transform .5s var(--suave), background .3s, color .3s;border:1px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.flecha svg{width:14px;height:14px}[data-aparece]{opacity:0;transition:opacity 1.1s var(--suave), transform 1.1s var(--suave);transition-delay:var(--retraso,0s);transform:translateY(34px)}[data-aparece=izq]{transform:translate(-40px)}[data-aparece=der]{transform:translate(40px)}[data-aparece=zoom]{transform:scale(.94)}[data-aparece].visto{opacity:1;transform:none}.linea-mascara{padding-bottom:.08em;display:block;overflow:hidden}.linea-mascara>span{transition:transform 1.2s var(--suave);transition-delay:var(--retraso,0s);display:block;transform:translateY(110%)}.visto .linea-mascara>span,.linea-mascara.visto>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-aparece],.linea-mascara>span{opacity:1!important;transform:none!important}}.logo{width:auto;color:var(--tinta);display:block}.logo-dibuja .logo-trazo{stroke-dasharray:1;stroke-dashoffset:1px;animation:trazar 1.4s var(--suave) .2s forwards}.logo-dibuja .logo-nombre,.logo-dibuja .logo-lema{opacity:0;animation:aparecer 1s var(--suave) forwards}.logo-dibuja .logo-nombre{animation-delay:.7s}.logo-dibuja .logo-lema{animation-delay:1s}@keyframes trazar{to{stroke-dashoffset:0}}@keyframes aparecer{to{opacity:1}}.foto-calida{filter:saturate(.86)sepia(.08)contrast(1.02)}.adorno{justify-items:center;gap:0;margin:0 auto 22px;display:grid}.adorno:before,.adorno:after{content:"";background:var(--tinta);opacity:.55;width:1px;height:26px}.adorno span{background:var(--rubor);text-align:center;width:124px;height:124px;font-family:var(--letra-titulo);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);box-shadow:0 0 0 6px var(--crema), 0 0 0 7px var(--linea);border-radius:50%;place-items:center;padding:0 14px;font-size:11.5px;line-height:1.3;display:grid;position:relative}.adorno span:before,.adorno span:after{content:"";background:var(--tinta);opacity:.55;width:1px;height:22px;position:absolute;left:50%}.adorno span:before{top:0}.adorno span:after{bottom:0}.acuarela{pointer-events:none;filter:blur(28px);opacity:.55;mix-blend-mode:multiply;border-radius:47% 53% 61% 39%/45% 39% 61% 55%;position:absolute}
