@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bosque: #14322a;--pino: #213c35;--oro: #c9a15b;--marfil: #f2efe4;--topo: #b9a58b;--blanco: #ffffff;--verde: var(--bosque);--verde-oscuro: #0e241e;--verde-medio: var(--pino);--verde-suave: #e3ebe5;--crema: var(--marfil);--papel: var(--blanco);--oro-oscuro: #8a6a2c;--grano-oro: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 0.95  0 0 0 0 0.8  0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--dorado-boton: var(--grano-oro), linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, 0) 42%, rgba(70, 45, 10, .12) 100%), linear-gradient(100deg, #a07a3c 0%, #bf9a5c 14%, #cfac70 32%, #dcbd82 48%, #f1e0b0 60%, #fbf1d2 66%, #ecd59e 73%, #d1af6f 86%, #b08944 100%);--dorado-boton-hover: var(--grano-oro), linear-gradient(180deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, 0) 42%, rgba(70, 45, 10, .1) 100%), linear-gradient(100deg, #ab8543 0%, #c9a464 14%, #d8b679 32%, #e6c98f 48%, #f7e9bf 60%, #fff8de 66%, #f2deab 73%, #dab878 86%, #b99250 100%);--oro-suave: #efe5cf;--tinta: #1a2620;--texto: #3b4842;--texto-suave: #66746d;--borde: #ddd5c5;--rojo: #b5483f;--acento: var(--pino);--icono-fondo: var(--bosque);--icono-color: var(--oro);--serif: "Fraunces Variable", Georgia, "Times New Roman", serif;--sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ancho: 1160px;--margen: clamp(16px, 4vw, 40px);--radio: 18px;--sombra: 0 1px 2px rgba(20, 50, 42, .06), 0 12px 32px -12px rgba(20, 50, 42, .18);--sombra-alta: 0 30px 60px -20px rgba(20, 50, 42, .35);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--crema);color:var(--texto);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);color:var(--tinta);font-weight:560;line-height:1.12;letter-spacing:-.015em;margin:0;text-wrap:balance}h2{font-size:clamp(30px,4.4vw,46px)}h3{font-size:21px;font-weight:600;letter-spacing:-.005em}p{margin:0;text-wrap:pretty}a{color:var(--verde)}img{max-width:100%;display:block}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen)}.seccion{padding-block:clamp(64px,10vw,120px)}.cabeza-seccion{max-width:720px;margin-bottom:clamp(36px,6vw,56px)}.cabeza-seccion.centro{margin-inline:auto;text-align:center}.cabeza-seccion .sub{margin-top:16px;font-size:19px;color:var(--texto-suave)}.antetitulo{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--acento)}.tema-bosque,.tema-pino{--tinta: #ffffff;--texto: rgba(255, 255, 255, .84);--texto-suave: rgba(255, 255, 255, .66);--papel: var(--pino);--borde: rgba(255, 255, 255, .1);--verde-suave: rgba(201, 161, 91, .16);--oro-suave: rgba(201, 161, 91, .14);--acento: var(--oro);--icono-fondo: rgba(201, 161, 91, .16);--icono-color: var(--oro);--sombra: none;color:var(--texto)}.tema-bosque{background-color:var(--bosque)}.tema-pino{background-color:var(--pino);--papel: rgba(255, 255, 255, .05)}.tema-bosque .boton.principal,.tema-pino .boton.principal{background:var(--dorado-boton);color:var(--bosque);box-shadow:0 8px 20px -8px #00000080}.tema-bosque .boton.principal:hover,.tema-pino .boton.principal:hover{background:var(--dorado-boton-hover)}.tema-bosque .boton.borde,.tema-pino .boton.borde{color:#fff;border-color:#ffffff59}.tema-bosque .boton.borde:hover,.tema-pino .boton.borde:hover{border-color:#fff;background:#ffffff0f}.antetitulo:before{content:"";width:22px;height:1px;background:currentColor}.centro .antetitulo:after{content:"";width:22px;height:1px;background:currentColor}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;border:1px solid transparent;font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.boton:hover{transform:translateY(-1px)}.boton.principal{background:var(--verde);color:#fff;box-shadow:0 8px 20px -8px #1f4a3a99}.boton.principal:hover{background:var(--verde-oscuro)}.boton.oro{background:var(--dorado-boton);color:var(--verde-oscuro)}.boton.oro:hover{background:var(--dorado-boton-hover)}.boton.borde{background:transparent;color:var(--verde);border-color:#1f4a3a4d}.boton.borde:hover{border-color:var(--verde);background:#1f4a3a0a}.boton.grande{min-height:56px;padding:16px 32px;font-size:17px}:focus-visible{outline:3px solid var(--oro);outline-offset:3px}.saltar{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--verde);color:#fff;border-radius:8px}.saltar:focus{top:12px}[data-pendiente]{position:relative;outline:2px dashed rgba(181,72,63,.55);outline-offset:4px}[data-pendiente]:after{content:attr(data-pendiente);position:absolute;top:-12px;right:8px;z-index:5;padding:2px 8px;border-radius:6px;background:var(--rojo);color:#fff;font:600 11px/1.4 var(--sans);letter-spacing:.04em;pointer-events:none}.aparece{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.aparece.visible,.sin-js .aparece{opacity:1;transform:none}.boton.oro,.tema-bosque .boton.principal,.tema-pino .boton.principal{position:relative;overflow:hidden;isolation:isolate;color:var(--bosque);text-shadow:0 1px 0 rgba(255,245,215,.6);border:1px solid rgba(255,236,190,.85);box-shadow:inset 0 1px #fffae1e6,inset 0 -2px 4px #784b0a59,0 0 0 1px #96641459,0 0 18px #f0be5073,0 8px 22px -8px #0000008c;animation:resplandor 3.2s ease-in-out infinite}.boton.oro:before,.tema-bosque .boton.principal:before,.tema-pino .boton.principal:before{content:"";position:absolute;inset:0 0 50%;border-radius:999px 999px 40% 40%/999px 999px 100% 100%;background:linear-gradient(180deg,#ffffff8c,#ffffff0d);z-index:-1;pointer-events:none}.boton.oro:after,.tema-bosque .boton.principal:after,.tema-pino .boton.principal:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35) 35%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.35) 65%,transparent);transform:skew(-20deg) translate(0);animation:destello 4s ease-in-out infinite;pointer-events:none}.boton.oro:hover,.tema-bosque .boton.principal:hover,.tema-pino .boton.principal:hover{box-shadow:inset 0 1px #fffae1,inset 0 -2px 4px #784b0a4d,0 0 0 1px #96641466,0 0 30px #facd5fbf,0 10px 26px -8px #0000008c}.boton.oro:hover:after,.tema-bosque .boton.principal:hover:after,.tema-pino .boton.principal:hover:after{animation-duration:1.1s}@keyframes destello{0%,40%{transform:skew(-20deg) translate(0)}to{transform:skew(-20deg) translate(450%)}}@keyframes resplandor{50%{box-shadow:inset 0 1px #fffae1e6,inset 0 -2px 4px #784b0a59,0 0 0 1px #96641459,0 0 28px #f5c85ab3,0 8px 22px -8px #0000008c}}
