@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");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{--brand: #2f6d5b;--brand-dark: #245446;--brand-weak: #eef3f0;--accent: #b06a3c;--result: #1f2a26;--bg: #ffffff;--bg-soft: #f7f5f1;--bg-card: #ffffff;--text: #1f2320;--text-soft: #4c524c;--border: #e4e0d8;--c-gest: #b9ad97;--ring: #245446;--ok: #2f6d5b;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--shadow-sm: 0 1px 2px rgba(31, 42, 38, .05);--shadow-md: 0 6px 20px -6px rgba(31, 42, 38, .1);--maxw: 860px;--header-h: 60px;--header-h-mobile: 52px}@media(prefers-color-scheme:dark){:root{--brand: #6fb09a;--brand-dark: #82c0ab;--brand-weak: #1e2b26;--accent: #d08a5c;--result: #f0efe9;--bg: #16181a;--bg-soft: #1e2124;--bg-card: #1e2124;--text: #e9e7e1;--text-soft: #a7aea8;--border: #313639;--ring: #82c0ab;--ok: #6fb09a;--c-gest: #6f6a5c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px -6px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,table{max-width:100%}img{height:auto}h1,h2{font-family:var(--font-display);line-height:1.2}h3{line-height:1.3}h1{font-family:var(--font-display);font-weight:600;font-size:2rem;letter-spacing:-.01em;margin:0 0 .5em}h2{font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--text);margin:1.8em 0 .6em}h3{font-family:var(--font);font-weight:700;font-size:1.22rem;color:var(--text);margin:1.6em 0 .4em}p{margin:0 0 1em}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--space-5)}main.container{padding-top:var(--space-8)}:target,[id]{scroll-margin-top:calc(var(--header-h) + var(--space-2))}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:var(--space-4);top:var(--space-2);z-index:100;background:var(--bg);color:var(--brand);padding:var(--space-2) var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,.tool-card:focus-visible,summary:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.site-header{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.brand{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--text);letter-spacing:-.01em}.brand span{color:var(--brand)}.brand:hover{text-decoration:none}.nav-links{display:flex;gap:var(--space-5)}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-1);color:var(--text-soft);font-weight:600;font-size:.95rem}.nav-links a:hover{color:var(--brand);text-decoration:none}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:var(--space-16);padding:var(--space-8) 0;font-size:.9rem;color:var(--text-soft)}.site-footer .container{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);justify-content:space-between}.site-footer a{display:inline-block;padding:var(--space-2) 0;color:var(--text-soft)}.site-footer a:hover{text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.hero{padding:var(--space-4) 0 var(--space-6)}.hero h1{font-weight:600}.hero p.lead{font-size:1.15rem;color:var(--text-soft);max-width:640px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.tool-card{display:block;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.tool-card:hover{border-color:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.tool-card h3{margin:0 0 var(--space-2);color:var(--text)}.tool-card p{margin:0;color:var(--text-soft);font-size:.92rem}.calc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-md);padding:var(--space-6);margin:var(--space-8) 0}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-weight:600;font-size:.9rem;color:var(--text)}.field select,.field input{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;min-height:44px;background:var(--bg-card);font-family:inherit;color:var(--text)}.field select{appearance:none;-webkit-appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%238a8f8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--space-3) center}.field select:focus,.field input:focus{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--brand)}.calc-result{margin-top:var(--space-5);padding:var(--space-6);background:var(--brand-weak);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-sm);text-align:center}.result-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:var(--space-1)}.calc-result .amount{font-family:var(--font-display);font-weight:700;font-size:2.1rem;color:var(--result);letter-spacing:-.02em}.range-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-top:var(--space-3)}.calc-result .range{color:var(--text);font-weight:500;font-size:.95rem}.breakdown{margin-top:var(--space-4)}.copiar{margin-top:var(--space-3);padding:.55rem 1rem;font:inherit;font-size:.95rem;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.copiar:hover{border-color:var(--color-accent);color:var(--color-accent)}.copiar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.copiar-ok{margin-left:var(--space-2);font-size:.9rem;color:var(--color-accent)}.split-bar{display:flex;width:100%;height:10px;border-radius:999px;overflow:hidden;margin-bottom:var(--space-3);background:var(--bg-soft)}.split-seg{display:block;height:100%;transition:width .2s ease}.split-seg--mano{background:var(--brand)}.split-seg--mat{background:var(--accent)}.split-seg--gest{background:var(--c-gest)}@media(prefers-reduced-motion:reduce){.split-seg{transition:none}}.breakdown table{width:100%;border-collapse:collapse;font-size:.95rem}.breakdown th,.breakdown td{text-align:left;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border)}.breakdown td:last-child,.breakdown th:last-child{text-align:right}.note{font-size:.82rem;color:var(--text-soft);margin-top:var(--space-3)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-4);margin-bottom:var(--space-3);background:var(--bg-card)}.faq summary{font-weight:600;cursor:pointer;padding:var(--space-3) 0;min-height:44px;list-style:none;position:relative;padding-right:var(--space-8);display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:var(--space-1);top:50%;width:8px;height:8px;border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.faq details[open] summary{border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.ad-slot{display:block;margin:var(--space-6) 0;min-height:90px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-soft);font-size:.8rem}.ad-label{display:block;font-size:.75rem;color:var(--text-soft);margin-bottom:var(--space-2);text-align:left}.ad-slot--dev{display:flex;flex-direction:column;justify-content:center}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.muted{color:var(--text-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none;transform:none}.tool-card:hover{transform:none}}.breadcrumb{margin-bottom:var(--space-4);font-size:.85rem}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;margin:0}.breadcrumb li{display:flex;align-items:center;color:var(--text-soft)}.breadcrumb li:after{content:"›";margin:0 var(--space-2);color:var(--text-soft)}.breadcrumb li:last-child:after{content:"";margin:0}.breadcrumb a{color:var(--text-soft)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb [aria-current]{color:var(--text);font-weight:600}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:var(--space-2);vertical-align:middle;flex:none}.swatch--mano{background:var(--brand)}.swatch--mat{background:var(--accent)}.swatch--gest{background:var(--c-gest)}.next-step{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--bg-soft);border-left:3px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.92rem;color:var(--text-soft)}.ref-table{width:100%;border-collapse:collapse;font-size:.95rem}.ref-table th,.ref-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ref-table thead th{color:var(--text);font-weight:700}.silo{margin:var(--space-12) 0}.hero+.silo{margin-top:var(--space-6)}.silo h2{margin:0 0 var(--space-1)}.silo h2 a{color:var(--text);text-decoration:none}.silo h2 a:hover{color:var(--brand);text-decoration:underline}.silo-desc{margin:0 0 var(--space-5);color:var(--text-soft);font-size:1.02rem}.tool-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-1) var(--space-5)}.tool-links a{display:block;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border);text-decoration:none;min-height:44px}.tool-links a:hover{text-decoration:none}.tool-links a:hover .tl-title{color:var(--brand-dark);text-decoration:underline}.tl-title{display:block;color:var(--brand);font-weight:600;font-size:1rem}.tl-desc{display:block;margin-top:2px;color:var(--text-soft);font-size:.87rem;line-height:1.45}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin:var(--space-6) 0 var(--space-8)}.step{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.step .num{font-family:var(--font-display);font-size:1.6rem;color:var(--brand);line-height:1}.step h3{margin:var(--space-3) 0 var(--space-1);font-size:1.05rem}.step p{margin:0;color:var(--text-soft);font-size:.92rem}.related{margin-top:var(--space-16);border-top:1px solid var(--border);padding-top:var(--space-6)}.related h2{margin-top:0}.tool-meta{font-size:.82rem;color:var(--text-soft);margin:-.2em 0 1.4em}.embed-cta{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-6)}.embed-cta h2{margin-top:0}.embed-code{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);resize:vertical}.embed-copy{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);min-height:40px;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer}.embed-copy:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.embed-attrib{display:none}.embed .site-header,.embed .site-footer,.embed .breadcrumb,.embed .tool-meta,.embed .lead,.embed .next-step,.embed .ad-slot,.embed .prose,.embed .faq,.embed .related,.embed .embed-cta,.embed .skip-link{display:none!important}.embed main.container{padding-top:var(--space-5);max-width:640px}.embed .embed-attrib{display:block;max-width:640px;margin:var(--space-4) auto 0;padding:0 var(--space-5);font-size:.8rem;color:var(--text-soft);text-align:center}.calc-ejemplo{margin:var(--space-3) 0 0;font-size:.86rem;color:var(--text-soft);text-align:center}.casos-de-calc{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border)}.casos-de-calc h3{margin:0 0 var(--space-3);font-size:1.05rem;color:var(--text-soft);font-weight:600}.cross-silo{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border)}.cross-silo h3{margin:0 0 var(--space-3);font-size:1.05rem;color:var(--text-soft);font-weight:600}.cross-silo h3 a{color:var(--brand)}.respuesta-corta{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--brand-weak);border-left:4px solid var(--brand);border-radius:var(--radius-sm)}.respuesta-corta p{margin:0;font-size:1.05rem;line-height:1.6}@media(max-width:640px){h1{font-size:1.6rem}body{font-size:16px}.calc-grid{grid-template-columns:1fr;gap:var(--space-3)}.steps{grid-template-columns:1fr}:target,[id]{scroll-margin-top:calc(var(--header-h-mobile) + var(--space-2))}.site-header .container{height:var(--header-h-mobile)}.brand{font-size:1rem}.nav-links{gap:var(--space-4)}.table-scroll .breakdown td,.table-scroll table td,.table-scroll table th{white-space:nowrap;font-size:.85rem;padding:var(--space-2) var(--space-1)}.ad-slot{min-height:60px}.hero{padding:var(--space-2) 0 var(--space-4)}.hero p.lead,.lead{font-size:1.02rem}.tool-meta{font-size:.78rem;line-height:1.4;margin:-.2em 0 .9em}.calc{padding:var(--space-4);margin:var(--space-5) 0}.calc-result{padding:var(--space-5) var(--space-4)}.silo{margin:var(--space-8) 0}.hero+.silo{margin-top:var(--space-4)}.tool-links{gap:0}}@media(max-width:600px){.breadcrumb li:last-child{display:none}.breadcrumb li:nth-last-child(2):after{content:none}}
