.otras[data-astro-cid-zve725kr]{border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.otras[data-astro-cid-zve725kr] h2[data-astro-cid-zve725kr]{margin-top:0}ul[data-astro-cid-zve725kr]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-zve725kr]{background:var(--surface);border-radius:var(--radius-s);height:100%;color:var(--text);align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background .2s;display:flex}a[data-astro-cid-zve725kr]:hover{background:var(--tono-suave);text-decoration:none}.icono-tile[data-astro-cid-zve725kr]{flex:none}.otras-texto[data-astro-cid-zve725kr]{line-height:1.3;display:grid}.otras-tipo[data-astro-cid-zve725kr]{color:var(--tono);font-size:.8125rem;font-weight:600}.otras-nombre[data-astro-cid-zve725kr]{font-weight:600}:root{--text:#1d1d1f;--muted:#6e6e73;--bg:#fff;--surface:#f5f5f7;--card:#fff;--border:#d2d2d7;--accent:#0071e3;--accent-strong:#0058b0;--on-accent:#fff;--header:#ffffffb8;--sombra:0 4px 24px #0000000f;--radius:18px;--radius-s:12px;--ancho:46rem;--ancho-ancho:68rem;color-scheme:light only}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}body{letter-spacing:-.01em;min-height:100vh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font:1.0625rem/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex}main{width:100%;max-width:var(--ancho);flex:1;margin:0 auto;padding:3rem 1.25rem 5rem}main.completo{max-width:none;padding:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.1}h1{margin:0 0 1.25rem;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:700}h2{margin:3rem 0 1rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700}h3{margin:2rem 0 .5rem;font-size:1.25rem;font-weight:600}main>h1+p{color:var(--muted);font-size:1.1875rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}input,select,button,textarea{font:inherit;color:inherit;letter-spacing:inherit}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-s);width:100%;min-height:2.875rem;padding:.5rem .875rem;transition:border-color .15s,box-shadow .15s}input:not([type=range]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=range]{width:100%}.calc{background:var(--surface);border-radius:var(--radius);gap:.5rem;margin:2rem 0 1rem;padding:1.75rem;display:grid}.calc-titulo{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.calc label{font-size:.9375rem;font-weight:600}.calc>label{margin-top:.75rem}.calc input,.calc select{max-width:24rem}.calc input[type=number]{font-variant-numeric:tabular-nums;min-height:3.25rem;font-size:1.25rem;font-weight:600}.calc select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;min-height:3.25rem;padding-right:2.5rem}.calc fieldset{border:0;min-width:0;margin:.75rem 0 0;padding:0}.calc legend{margin-bottom:.5rem;padding:0;font-size:.9375rem;font-weight:600}.calc fieldset label{font-weight:400}.calc output{font-variant-numeric:tabular-nums;font-weight:600}.unidad{max-width:24rem;display:block;position:relative}.unidad input{padding-right:4.5rem}.unidad:after{content:attr(data-unidad);color:var(--muted);pointer-events:none;font-weight:600;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.segmentado{gap:.5rem;display:grid}.segmentado label{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-s);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.segmentado label:has(input:checked){border-color:var(--tono,var(--accent));box-shadow:inset 0 0 0 1px var(--tono,var(--accent));background:var(--tono-suave,var(--card));font-weight:600}.segmentado input{accent-color:var(--tono,var(--accent));margin:0}.calc input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--tono,var(--accent)) var(--pct,0%), var(--border) var(--pct,0%));border-radius:1rem;max-width:24rem;height:.375rem;margin:1rem 0 .25rem}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 1px 2px #0003,0 3px 10px #00000026}.calc input[type=range]::-moz-range-thumb{cursor:grab;background:#fff;border:0;border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 1px 2px #0003,0 3px 10px #00000026}.calc-panel{margin:2rem 0}.calc-panel .calc{margin:0 0 1rem}.calc-panel .calc input:not([type=radio]),.calc-panel .calc select,.calc-panel .unidad{max-width:none}@media (width>=60rem){.calc-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;margin-inline:calc(50% + -1*min(34rem,50vw - 1.25rem));display:grid}.calc-panel .calc{margin:0;position:sticky;top:4.5rem}.calc-panel .resultado{margin-top:0}}.calc-subtitulo{margin:2rem 0 1rem;font-size:1.5rem}:root{--gris-barra:#aeaeb2;--naranja-barra:#ff9f0a;--rojo-barra:#ff375f;--azul-barra:#5e5ce6}.barra-titulo{margin:1.5rem 0 .625rem;font-size:.9375rem;font-weight:600}.barra{margin-bottom:1.5rem}.barra-pista{background:var(--border);border-radius:1rem;gap:2px;height:.875rem;display:flex;overflow:hidden}.barra-pista span{height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.barra-leyenda{gap:.375rem;margin:.875rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.barra-leyenda li{grid-template-columns:.75rem 1fr auto 3rem;align-items:center;gap:.625rem;display:grid}.barra-leyenda i{border-radius:.25rem;width:.75rem;height:.75rem}.barra-leyenda b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.barra-leyenda em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}@media (prefers-reduced-motion:reduce){.barra-pista span{transition:none}}.ilustracion{border-radius:var(--radius);background:radial-gradient(120% 100% at 80% 0%, color-mix(in srgb, var(--tono) 18%, var(--bg)), var(--tono-suave) 60%);margin:1.5rem 0 2rem;padding:1.5rem 1.25rem}.ilustracion svg{max-width:30rem;margin:0 auto}.revelar{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--retraso,0s);transform:translateY(1.75rem)}.revelar.visible{opacity:1;transform:none}.resultado{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sombra);margin:1rem 0 2rem;padding:1.5rem}.resultado>:first-child{margin-top:0}@media (width<=30rem){.calc,.resultado{padding:1.25rem}}.cifra{margin:0 0 1.25rem}.cifra-etiqueta{color:var(--muted);font-size:.9375rem;font-weight:600;display:block}.cifra-valor{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2.5vw,3.5rem);font-weight:700;line-height:1.1;display:block}.cifra-nota{color:var(--muted);margin-top:.25rem;display:block}.tono-azul{--tono:#0071e3;--tono-2:#40a9ff}.tono-verde{--tono:#1a9e4b;--tono-2:#5fd17f}.tono-naranja{--tono:#e06c00;--tono-2:#ffb340}.tono-morado{--tono:#8e44c9;--tono-2:#d18cff}.tono-rosa{--tono:#e3245b;--tono-2:#ff7aa0}.tono-turquesa{--tono:#0a8ea8;--tono-2:#5ad8e6}[class*=tono-]{--tono-suave:color-mix(in srgb, var(--tono) 12%, var(--bg))}.icono-tile{color:#fff;background:linear-gradient(135deg, var(--tono-2), var(--tono));border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.fondo-tono{background:linear-gradient(180deg, var(--tono-suave), var(--bg) 28rem);flex:1;display:flex}.antetitulo-pagina{color:var(--tono);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-weight:600;display:flex}.fondo-tono .cifra{border-radius:var(--radius-s);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tono) 88%, #000), color-mix(in srgb, var(--tono) 62%, #000));padding:1.25rem 1.5rem}.fondo-tono .cifra-etiqueta,.fondo-tono .cifra-nota{color:#ffffffd9}.fondo-tono .resultado{border-color:color-mix(in srgb, var(--tono) 30%, var(--border))}.fondo-tono .aviso{background:var(--tono-suave)}.boton{background:var(--accent);color:var(--on-accent);border-radius:980px;padding:.75rem 1.5rem;font-weight:500;line-height:1.2;display:inline-block}.boton:hover{background:var(--accent-strong);color:var(--on-accent);text-decoration:none}.aviso{background:var(--surface);border-radius:var(--radius-s);margin:1.5rem 0;padding:1.125rem 1.375rem}.ficha{background:var(--surface);border-radius:var(--radius);margin:1rem 0;padding:.25rem 1.5rem 1rem}.scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}caption{text-align:left;margin-bottom:.5rem;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.625rem .5rem}thead th{color:var(--muted);font-size:.8125rem;font-weight:600}td{font-variant-numeric:tabular-nums}.cabecera{z-index:10;background:var(--header);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);position:sticky;top:0}.cabecera-in{max-width:var(--ancho-ancho);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin:0 auto;padding:0 1.25rem;display:flex}.marca{color:var(--text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.marca:hover{text-decoration:none}.marca em{color:var(--muted);font-style:normal;font-weight:400}.menu{gap:1.5rem;font-size:.8125rem;display:flex}.menu a{color:var(--text);opacity:.8}.menu a:hover,.menu a[aria-current]{opacity:1;text-decoration:none}.menu a[aria-current]{font-weight:600}.secciones{z-index:9;background:var(--header);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);position:sticky;top:3rem}.secciones-in{max-width:var(--ancho-ancho);align-items:center;gap:1.5rem;min-height:3rem;margin:0 auto;padding:0 1.25rem;display:flex}.secciones-nombre{color:var(--text);flex:none;font-size:1.0625rem;font-weight:600}.secciones-nombre:hover{text-decoration:none}.secciones ul{scrollbar-width:none;white-space:nowrap;gap:1.25rem;margin:0 0 0 auto;padding:0;font-size:.75rem;list-style:none;display:flex;overflow-x:auto}.secciones ul::-webkit-scrollbar{display:none}.secciones ul a{color:var(--text);opacity:.75}.secciones ul a:hover{opacity:1;text-decoration:none}.secciones-boton{background:var(--tono);color:#fff;border-radius:980px;flex:none;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.secciones-boton:hover{filter:brightness(1.08);text-decoration:none}@media (width<=47.99rem){.secciones ul{display:none}.secciones-nombre{margin-right:auto;font-size:.9375rem}}#fuentes+ul{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}#fuentes+ul li{margin:0}#fuentes+ul a{background:var(--surface);border-radius:var(--radius-s);height:100%;color:var(--text);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex}#fuentes+ul a:before{content:"↗";color:var(--tono,var(--accent));font-weight:600}#fuentes+ul a:hover{background:var(--tono-suave,var(--card));text-decoration:none}.pie{background:var(--surface);color:var(--muted);font-size:.75rem;line-height:1.5}.pie-in{max-width:var(--ancho-ancho);margin:0 auto;padding:2rem 1.25rem}.pie-cols{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;padding-bottom:1.5rem;display:grid}.pie h2{letter-spacing:0;color:var(--text);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.pie ul{margin:0;padding:0;list-style:none}.pie li{margin:.375rem 0}.pie a{color:var(--muted)}.pie a:hover{color:var(--text)}.pie p{margin:1rem 0 0}
