:root{--fondo:#fff;--papel:#f5f6f2;--panel:#f5f6f2;--panel-2:#edf0e9;--linea:#e3e6df;--linea-fuerte:#c9cfc4;--texto:#0f2a1f;--texto-2:#34473c;--tenue:#5f6f65;--apagado:#86948b;--senal:#1c7a4b;--verde-claro:#3af4a3;--verde-oscuro:#0d261b;--menta:#d8f5e8;--verde-niebla:#f1faf6;--tinte-1:#d8f5e8;--tinte-2:#e7f1d9;--tinte-3:#dceaf4;--tinte-4:#f4e8da;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Plus Jakarta Sans", "Inter Tight", "Inter", system-ui, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ancho:1200px;--margen:clamp(20px, 4.5vw, 56px);--lectura:680px;--radio:2px;--ritmo:clamp(56px, 7vw, 96px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--fondo);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%}a{color:inherit}::selection{background:var(--verde-claro);color:var(--texto)}:focus-visible{outline:2px solid var(--senal);outline-offset:3px}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--margen));padding-inline:var(--margen);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{z-index:10;background:var(--verde-oscuro);color:#fff;border-radius:var(--radio);padding:10px 16px;position:absolute;top:8px;left:-9999px}.saltar:focus{left:8px}.display{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.08}.etiqueta{font-family:var(--sans);color:var(--tenue);font-size:13px;font-weight:500}.etiqueta--senal{color:var(--senal)}.cabecera{z-index:60;backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #0000;position:sticky;top:0}.cabecera--minima{backdrop-filter:none;background:0 0;position:static}.cabecera--minima .cabecera__fila{grid-template-columns:1fr;height:auto;padding-block:32px 8px}.cabecera--minima .logo{font-size:22px}.cabecera__fila{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;display:grid}.logo{font-family:var(--display);letter-spacing:-.02em;justify-self:start;align-items:baseline;font-size:19px;text-decoration:none;display:inline-flex}.logo__fuerte{color:var(--texto);font-weight:700}.logo__suave{color:var(--tenue);font-weight:500}.logo__cursor{color:var(--verde-claro);margin-left:-1px;font-weight:700}.nav{align-items:center;gap:32px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--texto-2);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--texto)}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--senal);text-underline-offset:8px;text-decoration-thickness:2px}.cabecera .boton{justify-self:end;min-height:44px}.menu{justify-self:end;display:none;position:relative}.menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu__panel{background:var(--fondo);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 12px 32px #0f2a1f1f}.menu__panel a,.menu__panel button{color:var(--texto-2);border-radius:var(--radio);padding:12px 14px;text-decoration:none}.menu__panel button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.menu__panel a:hover,.menu__panel button:hover{color:var(--texto);background:var(--papel)}@media (width<=860px){.cabecera__fila{grid-template-columns:1fr auto}.nav,.cabecera .boton{display:none}.menu{display:block}}.boton{border-radius:var(--radio);background:var(--verde-oscuro);color:#fff;min-height:48px;font-family:var(--sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.boton:hover{background:#1b4a33}.boton--senal{background:var(--verde-claro);color:var(--texto);font-weight:600}.boton--senal:hover{background:#2be096}.suscripcion{flex-direction:column;gap:12px;max-width:620px;display:flex}.suscripcion__fila{gap:12px;display:flex}.suscripcion input[type=email]{border:1px solid var(--linea-fuerte);background:var(--fondo);min-width:0;height:56px;color:var(--texto);font:inherit;border-radius:var(--radio);flex:1;padding:0 20px;font-size:17px}.suscripcion input[type=email]::placeholder{color:var(--apagado)}.suscripcion input[type=email]:focus-visible{outline-offset:1px}.suscripcion .boton{white-space:nowrap;height:56px;padding:0 28px}.suscripcion__nota{color:var(--tenue);align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.suscripcion__nota:before{content:"✓";color:var(--senal);font-weight:600}.suscripcion .boton{position:relative}.suscripcion__cargando{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite gira;display:none}.suscripcion[data-estado=enviando] .suscripcion__texto{display:none}.suscripcion[data-estado=enviando] .suscripcion__cargando{display:block}.suscripcion .boton:disabled{cursor:progress;opacity:.85}.suscripcion__error{border-radius:var(--radio);color:#8a2f0b;background:#fdece4;margin:0;padding:12px 16px;font-size:15px;font-weight:500}.suscripcion__error[hidden],.suscripcion__ok[hidden],.suscripcion__formulario[hidden]{display:none}.suscripcion__formulario{flex-direction:column;gap:12px;display:flex}.suscripcion__ok{background:var(--panel);border:1px solid var(--senal);border-radius:var(--radio);align-items:center;gap:18px;padding:20px 22px;animation:.45s ease-out both aparece;display:flex}.suscripcion__ok p{color:var(--texto);margin:0;font-size:17px;line-height:1.5}.suscripcion__check{fill:none;width:52px;height:52px;stroke:var(--senal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.suscripcion__check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s ease-out .1s forwards trazo}.suscripcion__check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .6s forwards trazo}.pie .suscripcion__ok{border-color:var(--verde-claro)}.pie .suscripcion__check{stroke:var(--verde-claro)}@keyframes gira{to{transform:rotate(360deg)}}@keyframes trazo{to{stroke-dashoffset:0}}@keyframes aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=520px){.suscripcion__fila{flex-direction:column}.suscripcion input[type=email]{flex:none}}.seccion{padding-block:var(--ritmo)}.seccion--papel{background:var(--papel)}.seccion__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.seccion__titulo{font-size:clamp(30px,3.6vw,44px)}.enlace{color:var(--texto);text-decoration-color:var(--senal);text-underline-offset:5px;font-size:15px;font-weight:500;text-decoration-thickness:2px}.enlace:hover{color:var(--senal)}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tarjeta{background:var(--fondo);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;justify-content:space-between;gap:40px;min-height:250px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tarjeta:hover{border-color:var(--linea-fuerte);transform:translateY(-3px);box-shadow:0 14px 34px #0f2a1f14}.tarjeta__meta{justify-content:space-between;gap:16px;display:flex}.tarjeta__titulo{font-size:clamp(22px,2vw,26px);line-height:1.2}.tarjeta__desc{color:var(--tenue);margin:12px 0 0;font-size:16px;line-height:1.6}@media (width<=760px){.rejilla{grid-template-columns:minmax(0,1fr)}.tarjeta{gap:28px;min-height:0;padding:24px 22px}}.lista{border-top:1px solid var(--linea)}.fila{border-bottom:1px solid var(--linea);grid-template-columns:110px minmax(0,1fr) 180px;align-items:baseline;gap:24px;padding:28px 0;text-decoration:none;display:grid}.fila:hover .fila__titulo{text-decoration:underline;text-decoration-color:var(--senal);text-underline-offset:6px;text-decoration-thickness:2px}.fila__titulo{font-size:clamp(21px,2vw,26px);line-height:1.25}.fila__desc{color:var(--tenue);margin:8px 0 0;font-size:16px}.fila__lateral{text-align:right}@media (width<=760px){.fila{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0}.fila__lateral{text-align:left}}.vacio{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);color:var(--tenue);margin:0;padding:40px 32px}.pie{--texto:#f1f5ee;--texto-2:#c5d2c9;--tenue:#9bb0a2;--panel:#ffffff14;--linea-fuerte:#ffffff47;background:var(--verde-oscuro);color:var(--texto);padding-block:var(--ritmo) 40px;overflow:hidden}.pie .suscripcion input[type=email]{color:#fff;background:#ffffff14}.pie__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.pie__cta .display{max-width:520px;font-size:clamp(28px,3.2vw,40px)}.pie__cta .suscripcion{flex:1;min-width:min(100%,420px);max-width:560px}.pie__secciones{font-family:var(--display);letter-spacing:-.01em;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:14px 32px;margin-top:56px;padding-top:28px;font-size:17px;font-weight:600;display:flex}.pie__secciones a{color:#e7ede9;text-decoration:none}.pie__secciones a:hover{color:var(--verde-claro);text-underline-offset:5px;text-decoration:underline}.pie__marca{font-family:var(--display);letter-spacing:-.05em;color:#ffffff0f;white-space:nowrap;margin:48px 0 24px;font-size:clamp(30px,8.6vw,128px);font-weight:700;line-height:1;overflow:hidden}.pie__base{color:var(--tenue);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.pie__redes{flex-wrap:wrap;gap:24px;display:flex}.pie__redes a{color:var(--texto-2);text-underline-offset:4px}.pie__redes a:hover{color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.rejilla-newsletter{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}@media (width<=980px){.rejilla-newsletter{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (width<=620px){.rejilla-newsletter{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width>=861px){html.sin-cromo,html.sin-cromo body{height:100%;overflow:hidden}html.sin-cromo body>main{height:100%}}.archivo{--barra-ancho:460px;--riel-ancho:84px;align-items:stretch;height:100svh;display:flex;overflow:hidden}.archivo-barra{flex:0 0 var(--barra-ancho);width:var(--barra-ancho);height:100svh;transition:flex-basis .25s,width .25s;overflow:hidden}.archivo__panel{flex:1;justify-content:center;align-items:flex-start;min-width:0;height:100svh;display:flex;overflow-y:auto}.archivo__vacio{color:var(--tenue);padding:clamp(40px,6vw,72px) clamp(20px,4vw,56px)}.archivo.archivo--plegado{--barra-ancho:var(--riel-ancho)}@media (prefers-reduced-motion:reduce){.archivo-barra{transition:none}}@media (width<=1400px){.archivo{--barra-ancho:375px}}@media (width<=1100px){.archivo{--barra-ancho:310px}}@media (width<=860px){.archivo{flex-direction:column;height:auto;min-height:100svh;overflow:visible}.archivo-barra{border-right:0;border-bottom:1px solid var(--linea);flex:none;width:100%;height:auto;max-height:52svh;overflow-y:auto}.archivo__panel{width:100%;height:auto;overflow-y:visible}}.modal[data-astro-cid-pln7ih7x]{border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:var(--fondo);width:min(520px,100vw - 32px);color:var(--texto);padding:0}.modal[data-astro-cid-pln7ih7x]::backdrop{backdrop-filter:blur(2px);background:#0d261b73}.modal[data-astro-cid-pln7ih7x][open]{animation:.18s ease-out modal-entra}@keyframes modal-entra{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.modal[data-astro-cid-pln7ih7x][open]{animation:none}}.modal__caja[data-astro-cid-pln7ih7x]{padding:36px 32px 32px;position:relative}.modal__caja[data-astro-cid-pln7ih7x]:before{content:"";background:var(--verde-claro);height:4px;position:absolute;inset:0 0 auto}.modal__cerrar[data-astro-cid-pln7ih7x]{border-radius:var(--radio);width:32px;height:32px;color:var(--tenue);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.modal__cerrar[data-astro-cid-pln7ih7x]:hover{border-color:var(--linea-fuerte);color:var(--texto)}.modal__etiqueta[data-astro-cid-pln7ih7x]{letter-spacing:.06em;text-transform:uppercase;color:var(--senal);margin:0 0 12px;font-size:11px;font-weight:700}.modal__titulo[data-astro-cid-pln7ih7x]{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,3.6vw,30px);font-weight:800;line-height:1.12}.modal__texto[data-astro-cid-pln7ih7x]{color:var(--texto-2);margin:0 0 24px;font-size:15px;line-height:1.6}.modal[data-astro-cid-pln7ih7x] .boton--senal,.modal[data-astro-cid-pln7ih7x] .suscripcion input[type=email]{border-radius:var(--radio)}@media (width<=520px){.modal__caja[data-astro-cid-pln7ih7x]{padding:32px 22px 26px}}
