:root{--nw-marca-verde:#455f51;--nw-marca-grafito:#222623;--nw-marca-liquen:#a3b56a;--nw-marca-terracota:#b0714e;--nw-secundario-salvia:#8faf98;--nw-secundario-niebla:#e6ede8;--nw-secundario-liquen-claro:#cfdba3;--nw-texto-tinta:#1c2b21;--nw-texto-secundario:#3c3c38;--nw-texto-meta:#6e6e68;--nw-texto-terracota-tinta:#8f5334;--nw-texto-sobre-oscuro:#f6f6f4;--nw-superficie-papel:#fbfbf9;--nw-superficie-blanco:#fff;--nw-superficie-gris-50:#f6f6f4;--nw-gris-100:#f0f0ec;--nw-gris-200:#e2e2dc;--nw-gris-300:#c8c8c2;--nw-gris-500:#8e8e88;--nw-gris-600:#6e6e68;--nw-gris-800:#3c3c38;--nw-gris-negro:#101010;--nw-datos-serie-1:#2e7d55;--nw-datos-serie-2:#9aae45;--nw-datos-serie-2-tinta:#66752a;--nw-datos-serie-3:#b4693f;--nw-datos-resto:#c8c8c2;--nw-datos-resaltado:#222623;--nw-datos-positivo:#455f51;--nw-datos-negativo:#8f5334;--nw-datos-secuencial-1:#e6ede8;--nw-datos-secuencial-2:#bacebf;--nw-datos-secuencial-3:#8faf98;--nw-datos-secuencial-4:#5e7a69;--nw-datos-secuencial-5:#455f51;--nw-font-titulares:"League Spartan", Arial, sans-serif;--nw-font-texto:"Source Serif 4", Georgia, serif;--nw-font-mono:ui-monospace, Consolas, Menlo, monospace;--nw-radio:0px;--nw-sombra:none;--nw-filete:1px;--nw-acento:2px;--nw-space-1:4px;--nw-space-2:8px;--nw-space-3:12px;--nw-space-4:16px;--nw-space-5:24px;--nw-space-6:32px;--nw-space-7:48px;--nw-space-8:64px;--nw-space-9:104px}.nw-d1{font-family:var(--nw-font-titulares);letter-spacing:-.02em;font-size:64px;font-weight:600;line-height:1.02}.nw-h1{font-family:var(--nw-font-titulares);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.1}.nw-h2{font-family:var(--nw-font-titulares);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.15}.nw-h3{font-family:var(--nw-font-titulares);font-size:20px;font-weight:500;line-height:1.3}.nw-lead{font-family:var(--nw-font-texto);font-size:21px;font-weight:400;line-height:1.6}.nw-body{font-family:var(--nw-font-texto);font-size:17px;font-weight:400;line-height:1.65}.nw-small{font-family:var(--nw-font-texto);font-size:14px;font-weight:400;line-height:1.5}.nw-label{font-family:var(--nw-font-titulares);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}:root{--verde:var(--nw-marca-verde);--grafito:var(--nw-marca-grafito);--liquen:var(--nw-marca-liquen);--terracota:var(--nw-marca-terracota);--salvia:var(--nw-secundario-salvia);--niebla:var(--nw-secundario-niebla);--liquen-claro:var(--nw-secundario-liquen-claro);--tinta:var(--nw-texto-tinta);--texto-2:var(--nw-texto-secundario);--meta:var(--nw-texto-meta);--terracota-tinta:var(--nw-texto-terracota-tinta);--sobre-oscuro:var(--nw-texto-sobre-oscuro);--papel:var(--nw-superficie-papel);--blanco:var(--nw-superficie-blanco);--g50:var(--nw-superficie-gris-50);--g100:var(--nw-gris-100);--g200:var(--nw-gris-200);--g300:var(--nw-gris-300);--g500:var(--nw-gris-500);--serie-1:var(--nw-datos-serie-1);--serie-2:var(--nw-datos-serie-2);--serie-2-tinta:var(--nw-datos-serie-2-tinta);--serie-3:var(--nw-datos-serie-3);--resto:var(--nw-datos-resto);--resaltado:var(--nw-datos-resaltado);--positivo:var(--nw-datos-positivo);--negativo:var(--nw-datos-negativo);--seq-1:var(--nw-datos-secuencial-1);--seq-2:var(--nw-datos-secuencial-2);--seq-3:var(--nw-datos-secuencial-3);--seq-4:var(--nw-datos-secuencial-4);--seq-5:var(--nw-datos-secuencial-5);--filete-oscuro:color-mix(in srgb, var(--sobre-oscuro) 22%, transparent);--filete-liquen:color-mix(in srgb, var(--liquen-claro) 50%, transparent);--anillo-verde:color-mix(in srgb, var(--liquen-claro) 34%, transparent);--anillo-papel:color-mix(in srgb, var(--verde) 28%, transparent);--anillo-niebla:color-mix(in srgb, var(--verde) 30%, transparent);--anillo-grafito:color-mix(in srgb, var(--liquen) 32%, transparent);--sans:var(--nw-font-titulares);--serif:var(--nw-font-texto);--mono:Consolas, ui-monospace, monospace;--wrap:1240px;--gutter:clamp(20px, 4vw, 40px);--sec-gap:clamp(56px, 8vw, 108px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--papel);color:var(--tinta);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;overflow-x:hidden}p{line-height:1.65}a{color:var(--verde);cursor:pointer;text-decoration:none}a:hover{color:var(--grafito)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--liquen);outline-offset:2px}img{max-width:100%}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.section{padding-top:var(--sec-gap)}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--verde);font-size:11px}.num{font-family:var(--mono);color:var(--verde);font-size:12px}.sec-head{border-bottom:1px solid var(--g200);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:clamp(24px,3.5vw,40px);padding-bottom:18px;display:flex}.sec-head>a{font-family:var(--sans);margin-left:auto;font-size:14px;font-weight:500}.h-sec{font-family:var(--sans);color:var(--verde);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.h-card{font-family:var(--sans);color:var(--verde);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,28px);font-weight:600;line-height:1.15}.lead{color:var(--texto-2);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.body-2{color:var(--texto-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.link-u{font-family:var(--sans);border-bottom:2px solid var(--liquen);padding-bottom:2px;font-size:14px;font-weight:500}.link-plain{font-family:var(--sans);color:var(--verde);font-size:14px;font-weight:500}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:0;padding:14px 24px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-block}.btn-dark{background:var(--verde);color:var(--sobre-oscuro);border-color:var(--verde)}.btn-dark:hover{background:var(--grafito);border-color:var(--grafito);color:var(--sobre-oscuro)}.btn-light{background:var(--g50);color:var(--verde)}.btn-light:hover{background:var(--blanco);color:var(--grafito)}.btn-outline{color:var(--tinta);border-color:var(--tinta);background:0 0}.btn-outline:hover{background:var(--verde);border-color:var(--verde);color:var(--sobre-oscuro)}.ph{background:var(--niebla);font-family:var(--mono);color:var(--meta);justify-content:center;align-items:center;font-size:11px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anillo{pointer-events:none;width:0;height:0;position:absolute}.anillo>*{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.anillo .a-r,.anillo .a-onda{border:1px solid var(--anillo-verde)}.anillo .a-p{background:var(--liquen-claro)}.anillo .a-onda{animation:6s ease-out infinite anillo-onda}@keyframes anillo-onda{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.anillo .a-onda{display:none}}.js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.acc{max-width:640px;padding-block:clamp(40px, 6vw, 72px) var(--sec-gap)}.acc-form{gap:18px;display:grid}.acc-form[hidden],.acc [hidden]{display:none}.acc-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field-label{font-family:var(--sans);letter-spacing:.02em;color:var(--tinta);font-size:13px;font-weight:500}.field input,.field select,.field textarea{width:100%;font-family:var(--serif);color:var(--tinta);background:var(--blanco);border:1px solid var(--g300);border-radius:0;outline:none;padding:12px 14px;font-size:17px}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input[type=file]{font-family:var(--sans);cursor:pointer;padding:10px 12px;font-size:15px}.field input[type=file]::file-selector-button{font-family:var(--sans);color:var(--verde);background:var(--g50);border:1px solid var(--g300);cursor:pointer;border-radius:0;margin-right:14px;padding:8px 14px;font-size:14px;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--verde)}.field input[inputmode=numeric]{font-family:var(--mono);letter-spacing:.3em;font-size:22px}.hint{font-family:var(--sans);color:var(--meta);font-size:12px}.check{color:var(--texto-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.check input{width:18px;height:18px;accent-color:var(--verde);flex:none;margin:3px 0 0}.check a{border-bottom:1px solid var(--liquen)}.acc-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.btn:disabled{opacity:.55;cursor:progress}.btn-text{cursor:pointer;font-family:var(--sans);color:var(--verde);border:0;border-bottom:2px solid var(--liquen);background:0 0;padding:0 0 2px;font-size:14px;font-weight:500}.msg{font-family:var(--sans);border-left:2px solid;padding:12px 16px;font-size:14px;line-height:1.5}.msg-err{color:var(--terracota-tinta);border-color:var(--terracota-tinta);background:var(--g50)}.msg-ok{color:var(--tinta);border-color:var(--liquen);background:var(--niebla)}.acc-alt{font-family:var(--sans);color:var(--texto-2);border-top:1px solid var(--g200);margin:28px 0 0;padding-top:20px;font-size:14px}.acc-alt a{font-weight:500}.acc-h{font-family:var(--sans);color:var(--verde);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.acc-p{color:var(--texto-2);margin:0;font-size:17px;line-height:1.6}.tabs{border-bottom:1px solid var(--g200);gap:0;margin-bottom:24px;display:flex}.tabs button{font-family:var(--sans);color:var(--meta);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:24px;padding:10px 0;font-size:14px;font-weight:500}.tabs button[aria-selected=true]{color:var(--verde);border-bottom-color:var(--liquen)}.acc-block{border-top:1px solid var(--g200);padding-block:28px}.acc-block:first-child{border-top:0;padding-top:0}
