:root{--crema:#fbfaf3;--papel:#efece0;--rosa:#f3dede;--rosa-borde:#e3c9c9;--lima-suave:#eef2d6;--lima:#c9d65f;--olivo:#55701f;--olivo-claro:#6f8a2c;--tinta:#26301a;--tinta-suave:#1b2313;--gris:#5d6352;--gris-claro:#7d8470;--coral:#b8402f;--borde:#e3ded0;--verde-wa:#25a349;--radio:4px;--serif:"Fraunces", Georgia, serif;--sans:"Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--sans);background:var(--crema);color:var(--tinta);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;color:var(--tinta);font-weight:400;line-height:1.08}em{font-style:italic}a{color:var(--olivo)}a:hover{color:var(--tinta)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--olivo-claro);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contenedor{max-width:1080px;margin:0 auto;padding:0 24px}section{padding:96px 0}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gris-claro);margin-bottom:14px;font-size:.7rem;display:block}.boton{border-radius:var(--radio);background:var(--tinta);min-height:52px;color:var(--crema);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.boton:hover{background:var(--olivo);color:var(--crema)}.boton.secundario{color:var(--tinta);border:1px solid var(--borde);background:0 0}.boton.secundario:hover{background:var(--papel);color:var(--tinta)}.boton.whatsapp{background:var(--verde-wa);color:#fff}.boton.whatsapp:hover{background:#1c8039}.boton svg{fill:currentColor;flex:none;width:20px;height:20px}.enlace-filete{color:var(--olivo);border-bottom:1px solid var(--lima);align-items:center;gap:8px;padding-bottom:4px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.enlace-filete:hover{color:var(--tinta);border-color:var(--tinta)}.foto{background:var(--papel);border-radius:var(--radio);overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto.arco{border-radius:240px 240px var(--radio) var(--radio)}.titulo-seccion{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:44px;padding-bottom:18px;display:flex}.titulo-seccion h2{font-size:clamp(2rem,4vw,2.9rem)}.titulo-seccion .nota{color:var(--gris-claro);text-align:right;font-size:.85rem}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){section{padding:64px 0}.titulo-seccion{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:32px}.titulo-seccion .nota{text-align:left}.foto.arco{border-radius:160px 160px var(--radio) var(--radio)}}.saltar[data-astro-cid-hkbrpulz]{z-index:100;background:var(--tinta);color:var(--crema);border-radius:var(--radio);padding:12px 20px;text-decoration:none;position:absolute;top:8px;left:-9999px}.saltar[data-astro-cid-hkbrpulz]:focus{left:16px}.encabezado[data-astro-cid-ocp5e6q2]{z-index:30;backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);background:#fbfaf3f0;position:sticky;top:0}.barra[data-astro-cid-ocp5e6q2]{align-items:center;gap:24px;min-height:84px;display:flex}.logo[data-astro-cid-ocp5e6q2]{font-family:var(--serif);color:var(--tinta);flex:none;font-size:1.45rem;font-style:italic;text-decoration:none}.filete[data-astro-cid-ocp5e6q2]{background:var(--borde);width:1px;height:26px}.oficio[data-astro-cid-ocp5e6q2]{letter-spacing:.26em;text-transform:uppercase;color:var(--gris-claro);font-size:.68rem}nav[data-astro-cid-ocp5e6q2]{margin-left:auto}ul[data-astro-cid-ocp5e6q2]{gap:26px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-ocp5e6q2] a[data-astro-cid-ocp5e6q2]{color:var(--gris);font-size:.95rem;text-decoration:none}nav[data-astro-cid-ocp5e6q2] a[data-astro-cid-ocp5e6q2]:hover{color:var(--olivo)}.boton[data-astro-cid-ocp5e6q2]{min-height:46px;padding:11px 22px;font-size:.92rem}@media (width<=1000px){.filete[data-astro-cid-ocp5e6q2],.oficio[data-astro-cid-ocp5e6q2]{display:none}}@media (width<=860px){nav[data-astro-cid-ocp5e6q2]{display:none}.barra[data-astro-cid-ocp5e6q2]{justify-content:space-between;min-height:72px}.logo[data-astro-cid-ocp5e6q2]{font-size:1.25rem}}.pie[data-astro-cid-kb2vq6wp]{background:var(--tinta-suave);padding:44px 0}.contenedor[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.firma[data-astro-cid-kb2vq6wp]{font-family:var(--serif);color:#f6f3e7;font-size:1.25rem;font-style:italic}.datos[data-astro-cid-kb2vq6wp]{color:#9fae82;font-size:.82rem}.enlaces[data-astro-cid-kb2vq6wp]{gap:22px;display:flex}.enlaces[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{color:#dfe6c8;font-size:.82rem;text-decoration:none}.enlaces[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{color:#fff;text-decoration:underline}
