@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans);size-adjust:101.3%;ascent-override:95.8%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Times Italic),local(Liberation Serif Italic),local(LiberationSerif-Italic);size-adjust:87.1%;ascent-override:113.7%;descent-override:35.6%;line-gap-override:0%}:root{--ia-paper:#f2f0ea;--ia-paper-alt:#e9e6dd;--ia-ink:#191a17;--ia-text-secondary:#3b3d38;--ia-muted:#62655e;--ia-disabled:#a6a69e;--ia-rule:#cfcdc4;--ia-accent:#2e5a4c;--ia-block:var(--ia-ink);--ia-on-block:#f2f0ea;--ia-on-block-secondary:#d9d8d2;--ia-on-block-muted:#a4a69f;--ia-on-block-rule:#3a3c37;--ia-accent-on-block:#9cc4b2;--ia-font-sans:"Instrument Sans", "Instrument Sans Fallback", Helvetica, Arial, sans-serif;--ia-font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--ia-font-mono:"JetBrains Mono", ui-monospace, monospace;--ia-type-heading-weight:500;--ia-type-display-ls:-.025em;--ia-type-display-lh:1.02;--ia-type-title-ls:-.02em;--ia-type-title-lh:1.1;--ia-type-subtitle-ls:-.01em;--ia-type-subtitle-lh:1.3;--ia-type-result-ls:-.02em;--ia-type-result-lh:1.05;--ia-type-accent-style:italic;--ia-type-accent-ls:-.005em;--ia-type-lead-lh:1.5;--ia-type-body-lh:1.55;--ia-type-label-ls:.08em;--ia-type-data-ls:0;--ia-wordmark-ls:-.02em;--ia-wordmark-min-digital:14px;--ia-wordmark-min-print:30mm;--ia-wordmark-clear-space:1em;--ia-symbol-min:16px;--ia-symbol-clear-space:50%;--ia-space-1:4px;--ia-space-2:8px;--ia-space-3:12px;--ia-space-4:16px;--ia-space-5:20px;--ia-space-6:28px;--ia-space-7:48px;--ia-space-8:64px;--ia-space-9:96px;--ia-rule-fine:1px solid var(--ia-rule);--ia-rule-default:1px solid var(--ia-ink);--ia-rule-strong:2px solid var(--ia-ink);--ia-boundary-width:6px;--ia-radius:0;--ia-shadow:none;--ia-tag-size:10.5px;--ia-tag-padding:4px 8px;--ia-tag-max-words:4;--ia-result-weight:500;--ia-ev-observada-bg:var(--ia-ink);--ia-ev-observada-fg:var(--ia-paper);--ia-ev-reportada-border:1px solid var(--ia-ink);--ia-ev-simulada-border:1px dotted var(--ia-ink);--ia-ev-estimada-border:1px dashed var(--ia-ink);--ia-ev-desconocida-border:1px solid var(--ia-disabled);--ia-env-current-underline:2px solid currentColor;--ia-env-other-color:var(--ia-muted);--ia-severity-tick-w:4px;--ia-severity-tick-h:12px;--ia-severity-tick-gap:2px;--ia-recommendation-border:var(--ia-rule-strong);--ia-decision-pending-color:var(--ia-muted);--ia-divergence-rule:var(--ia-rule-strong);--ia-mark-thin:1.5px;--ia-mark-heavy:5px;--ia-mark-arm:.45em;--ia-mark-pad:.5em;--ia-link-underline-offset:5px;--ia-cta-min-height:52px;--ia-cta-padding-inline:20px;--ia-cta-size:12.5px;--ia-touch-min:44px;--ia-focus-ring:2px solid var(--ia-accent);--ia-focus-offset:3px;--ia-selected-marker:3px solid var(--ia-accent);--ia-transition:.12s linear;--ia-reveal:.2s;--ia-sequence-step:.28s;--ia-web-display:clamp(40px, 5.6cqw, 80px);--ia-web-title:clamp(28px, 3.2cqw, 44px);--ia-web-subtitle:clamp(19px, 1.7cqw, 24px);--ia-web-result:clamp(24px, 2.2cqw, 30px);--ia-web-claim:clamp(19px, 1.8cqw, 24px);--ia-web-lead:clamp(17px, 1.4cqw, 19px);--ia-web-body:16px;--ia-web-small:14px;--ia-web-label:11.5px;--ia-web-tag:10.5px;--ia-web-wordmark-header:19px;--ia-web-wordmark-header-mobile:17px;--ia-web-wordmark-footer:22px;--ia-web-content-max:1320px;--ia-web-measure:640px;--ia-web-finding-max:820px;--ia-web-gutter:clamp(20px, 5vw, 48px);--ia-web-gap-columns:clamp(24px, 5vw, 72px);--ia-web-pad-hero:clamp(48px, 7vw, 96px);--ia-web-pad-section:clamp(56px, 7vw, 96px);--ia-web-header-pad-block:18px;--ia-web-layout-hero:minmax(0, 7fr) minmax(0, 4fr);--ia-web-layout-split:minmax(0, 1fr) minmax(0, 1fr);--ia-web-layout-row:170px minmax(0, 1fr);--ia-web-layout-three:minmax(0, 1fr) minmax(0, 1fr) var(--ia-boundary-width) minmax(0, 1fr)}.ia-root{background:var(--ia-paper);color:var(--ia-ink);font-family:var(--ia-font-sans);font-size:var(--ia-web-body);line-height:var(--ia-type-body-lh);-webkit-font-smoothing:antialiased;container-type:inline-size}.ia-root *,.ia-root :before,.ia-root :after{box-sizing:border-box}.ia-root :focus-visible{outline:var(--ia-focus-ring);outline-offset:var(--ia-focus-offset)}.ia-block{background:var(--ia-block);color:var(--ia-on-block)}.ia-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ia-display,.ia-title,.ia-subtitle{font-weight:var(--ia-type-heading-weight);text-wrap:balance;margin:0}.ia-display{font-size:var(--ia-web-display);letter-spacing:var(--ia-type-display-ls);line-height:var(--ia-type-display-lh)}.ia-title{font-size:var(--ia-web-title);letter-spacing:var(--ia-type-title-ls);line-height:var(--ia-type-title-lh)}.ia-subtitle{font-size:var(--ia-web-subtitle);letter-spacing:var(--ia-type-subtitle-ls);line-height:var(--ia-type-subtitle-lh)}.ia-accent{font-family:var(--ia-font-serif);font-style:var(--ia-type-accent-style);letter-spacing:var(--ia-type-accent-ls);font-weight:400}.ia-lead{font-size:var(--ia-web-lead);line-height:var(--ia-type-lead-lh);color:var(--ia-text-secondary);max-width:var(--ia-web-measure);text-wrap:pretty;margin:0}.ia-body{font-size:var(--ia-web-body);line-height:var(--ia-type-body-lh);max-width:var(--ia-web-measure);text-wrap:pretty;margin:0}.ia-small{font-size:var(--ia-web-small);line-height:1.5}.ia-label{font-family:var(--ia-font-mono);font-size:var(--ia-web-label);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-muted);font-weight:400}.ia-data{font-family:var(--ia-font-mono);letter-spacing:var(--ia-type-data-ls);font-variant-numeric:tabular-nums;color:var(--ia-text-secondary);font-size:12px}.ia-block .ia-label{color:var(--ia-on-block-muted)}.ia-block .ia-data{color:var(--ia-on-block-secondary)}.ia-wordmark{color:inherit;line-height:0;display:inline-block}.ia-wordmark img{height:calc(var(--ia-web-wordmark-header) * 1.15);width:auto;display:block}.ia-section-head{justify-content:space-between;gap:var(--ia-space-4);border-top:var(--ia-rule-default);border-bottom:var(--ia-rule-default);padding:10px 0;display:flex}.ia-tag{padding:var(--ia-tag-padding);border-radius:var(--ia-radius);font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;white-space:nowrap;color:inherit;border:1px solid #0000;place-self:flex-start start;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.ia-ev--observada{background:var(--ia-ev-observada-bg);color:var(--ia-ev-observada-fg);border-color:var(--ia-ev-observada-bg)}.ia-ev--reportada{border:var(--ia-ev-reportada-border)}.ia-ev--simulada{border:var(--ia-ev-simulada-border)}.ia-ev--estimada{border:var(--ia-ev-estimada-border)}.ia-ev--desconocida{border:var(--ia-ev-desconocida-border);color:var(--ia-muted)}.ia-block .ia-ev--observada{background:var(--ia-on-block);color:var(--ia-ink);border-color:var(--ia-on-block)}.ia-block .ia-ev--reportada,.ia-block .ia-ev--simulada,.ia-block .ia-ev--estimada{border-color:var(--ia-on-block)}.ia-block .ia-ev--desconocida{border-color:var(--ia-on-block-muted);color:var(--ia-on-block-muted)}.ia-result{flex-direction:column;gap:4px;display:flex}.ia-result__value{font-weight:var(--ia-result-weight);font-size:var(--ia-web-result);letter-spacing:var(--ia-type-result-ls);line-height:var(--ia-type-result-lh);margin:0}.ia-result__criteria{font-size:var(--ia-web-small);color:var(--ia-text-secondary);line-height:1.45}.ia-block .ia-result__criteria{color:var(--ia-on-block-secondary)}.ia-env{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:inline-flex}.ia-env li{color:var(--ia-env-other-color);border-bottom:2px solid #0000;padding:2px 0 3px}.ia-env li+li:before{content:"→";color:var(--ia-env-other-color);padding:0 8px}.ia-env li[aria-current=step]{color:inherit}.ia-env li[aria-current=step] .ia-env__name{border-bottom:var(--ia-env-current-underline);padding-bottom:2px}.ia-block .ia-env li,.ia-block .ia-env li+li:before{color:var(--ia-on-block-muted)}.ia-block .ia-env li[aria-current=step]{color:var(--ia-on-block)}.ia-severity{align-items:center;gap:var(--ia-space-2);font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;display:inline-flex}.ia-severity__ticks{gap:var(--ia-severity-tick-gap);display:inline-flex}.ia-severity__ticks i{width:var(--ia-severity-tick-w);height:var(--ia-severity-tick-h);border:1px solid;display:block}.ia-severity[data-level=baja] i:nth-child(-n+1),.ia-severity[data-level=media] i:nth-child(-n+2),.ia-severity[data-level=alta] i:nth-child(-n+3){background:currentColor}.ia-priority{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase}.ia-rec{border:var(--ia-recommendation-border);padding:3px 8px}.ia-block .ia-rec{border-color:var(--ia-on-block)}.ia-decision{font-weight:500;font-size:var(--ia-web-subtitle);letter-spacing:var(--ia-type-subtitle-ls);margin:0;line-height:1.2}.ia-decision--pending{color:var(--ia-decision-pending-color);font-weight:400}.ia-divergence{gap:var(--ia-space-4);border-top:var(--ia-divergence-rule);border-bottom:var(--ia-divergence-rule);padding:var(--ia-space-3) 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.ia-divergence__glyph{font-family:var(--ia-font-mono);text-align:center;font-size:22px}.ia-divergence--match,.ia-divergence--pending{border-width:1px 0;border-color:var(--ia-rule)}.ia-divergence--pending .ia-divergence__glyph{color:var(--ia-muted)}.ia-mark{width:fit-content;max-width:100%;padding:.1em calc(var(--ia-mark-pad) + var(--ia-mark-heavy)) .1em calc(var(--ia-mark-pad) + var(--ia-mark-thin));font-size:var(--ia-web-claim);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25;display:inline-block;position:relative}.ia-mark:before,.ia-mark:after{content:"";width:var(--ia-mark-arm);border:0 solid;position:absolute;top:0;bottom:0}.ia-mark:before{border-width:var(--ia-mark-thin) 0 var(--ia-mark-thin) var(--ia-mark-thin);left:0}.ia-mark:after{border-width:var(--ia-mark-heavy) var(--ia-mark-heavy) var(--ia-mark-heavy) 0;right:0}.ia-mark-source{font-size:var(--ia-web-small);color:var(--ia-muted)}.ia-finding{max-width:var(--ia-web-finding-max);border-top:var(--ia-rule-strong);flex-direction:column;display:flex}.ia-finding__head{justify-content:space-between;gap:var(--ia-space-2) var(--ia-space-4);flex-wrap:wrap;padding:10px 0;display:flex}.ia-finding__claim{gap:var(--ia-space-2);padding:var(--ia-space-2) 0 var(--ia-space-5);flex-direction:column;display:flex}.ia-finding__proof{padding:var(--ia-space-5);grid-template-columns:var(--ia-web-layout-row);gap:var(--ia-space-3) var(--ia-space-4);align-items:baseline;display:grid}.ia-finding__proof>.ia-label:first-child{grid-column:1/-1}.ia-finding__rows{margin:0}.ia-finding__rows>div{grid-template-columns:var(--ia-web-layout-row);gap:var(--ia-space-4);padding:var(--ia-space-3) 0;border-bottom:var(--ia-rule-fine);display:grid}.ia-finding__rows>div:last-child{border-bottom:var(--ia-rule-default)}.ia-finding__rows dt{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-muted);padding-top:3px}.ia-finding__rows dd{gap:var(--ia-space-2);flex-direction:column;margin:0;font-size:15px;line-height:1.5;display:flex}.ia-finding__foot{justify-content:space-between;gap:var(--ia-space-2);flex-wrap:wrap;padding:10px 0;display:flex}.ia-review{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-text-secondary)}.ia-verdict{grid-template-columns:var(--ia-web-layout-three);display:grid}.ia-verdict__owner{border-bottom:var(--ia-rule-default);justify-content:space-between;gap:var(--ia-space-3);padding-bottom:10px;display:flex}.ia-verdict__owner--firm{padding-right:var(--ia-space-5);grid-column:1/3}.ia-verdict__owner--buyer{padding-left:var(--ia-space-5);grid-column:4}.ia-verdict__boundary{background:var(--ia-ink);grid-area:1/3/3}.ia-verdict__part{padding:var(--ia-space-5) var(--ia-space-5) var(--ia-space-5) 0;gap:var(--ia-space-3);flex-direction:column;display:flex}.ia-verdict__part+.ia-verdict__part{padding-left:var(--ia-space-5);border-left:var(--ia-rule-fine)}.ia-verdict__part--buyer{padding-left:var(--ia-space-5);grid-column:4;padding-right:0;border-left:0!important}.ia-verdict__sign{padding-top:var(--ia-space-3);border-top:var(--ia-rule-fine);margin-top:auto}.ia-verdict__divergence{margin-top:var(--ia-space-2);grid-column:1/-1}.ia-people{border-top:var(--ia-rule-default);margin:0}.ia-people>div{gap:var(--ia-space-3);border-bottom:var(--ia-rule-fine);font-size:var(--ia-web-small);grid-template-columns:170px minmax(0,1fr) auto;padding:9px 0;display:grid}.ia-people>div.ia-people__buyer{border-top:var(--ia-rule-strong)}.ia-people dt{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-muted);padding-top:2px}.ia-people dd{margin:0}.ia-history{border-top:var(--ia-rule-default);margin:0;padding:0;list-style:none}.ia-history__entry{gap:var(--ia-space-4);padding:var(--ia-space-4) 0;border-bottom:var(--ia-rule-fine);grid-template-columns:110px minmax(0,1fr) 160px;align-items:baseline;display:grid}.ia-history__entry--current{border-bottom:var(--ia-rule-strong)}.ia-history__version{font-family:var(--ia-font-mono);font-size:13px}.ia-history__body{flex-direction:column;gap:6px;display:flex}.ia-history__status{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-muted)}.ia-history__entry--current .ia-history__status{color:var(--ia-ink)}.ia-link{font-family:var(--ia-font-mono);font-size:var(--ia-cta-size);letter-spacing:.06em;text-transform:uppercase;color:inherit;text-underline-offset:var(--ia-link-underline-offset);transition:color var(--ia-transition);text-decoration:underline 1px}.ia-link:hover{color:var(--ia-muted)}.ia-cta{gap:var(--ia-space-2);flex-direction:column;max-width:360px;display:flex}.ia-cta__button{justify-content:space-between;align-items:center;gap:var(--ia-space-4);min-height:var(--ia-cta-min-height);padding:0 var(--ia-cta-padding-inline);background:var(--ia-ink);color:var(--ia-paper);border:1px solid var(--ia-ink);font-family:var(--ia-font-mono);font-size:var(--ia-cta-size);letter-spacing:.08em;text-transform:uppercase;transition:background var(--ia-transition), color var(--ia-transition);cursor:pointer;text-decoration:none;display:flex}.ia-cta__button:hover{background:var(--ia-paper);color:var(--ia-ink)}.ia-cta__button[aria-disabled=true]{color:var(--ia-muted);border-color:var(--ia-disabled);cursor:not-allowed;background:0 0}.ia-cta__caption{font-family:var(--ia-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);font-size:11px}.ia-button-secondary{min-height:var(--ia-touch-min);border:var(--ia-rule-default);color:var(--ia-ink);cursor:pointer;font-family:var(--ia-font-mono);letter-spacing:.06em;text-transform:uppercase;transition:background var(--ia-transition), color var(--ia-transition);background:0 0;align-items:center;padding:0 14px;font-size:11.5px;text-decoration:none;display:inline-flex}.ia-button-secondary:hover{background:var(--ia-ink);color:var(--ia-paper)}.ia-cta-bar{z-index:1;background:var(--ia-paper);border-top:var(--ia-rule-default);padding:var(--ia-space-3) var(--ia-web-gutter) calc(var(--ia-space-3) + env(safe-area-inset-bottom));display:none;position:sticky;bottom:0}.ia-header{border-bottom:var(--ia-rule-fine)}.ia-header__inner{max-width:var(--ia-web-content-max);padding:var(--ia-web-header-pad-block) var(--ia-web-gutter);justify-content:space-between;align-items:center;gap:var(--ia-space-4) var(--ia-space-6);flex-wrap:wrap;margin:0 auto;display:flex}.ia-nav{align-items:center;gap:var(--ia-space-3) var(--ia-space-6);flex-wrap:wrap;font-size:14px;font-weight:500;display:flex}.ia-nav a{color:inherit;transition:color var(--ia-transition);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.ia-nav a:hover{color:var(--ia-muted)}.ia-nav a[aria-current=page]{border-bottom-color:var(--ia-accent)}.ia-menu-button{min-height:var(--ia-touch-min);color:inherit;cursor:pointer;border:var(--ia-rule-default);font-family:var(--ia-font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:13px;display:none}.ia-list{border-top:var(--ia-rule-fine);margin:0;padding:0;list-style:none}.ia-list a{padding:var(--ia-space-3) var(--ia-space-5);border-bottom:var(--ia-rule-fine);color:inherit;border-left:3px solid #0000;flex-direction:column;gap:3px;text-decoration:none;display:flex}.ia-list a:hover{background:var(--ia-paper-alt)}.ia-list a[aria-current=true]{background:var(--ia-paper-alt);border-left:var(--ia-selected-marker)}@container (width<=879.98px){.ia-header__inner{flex-wrap:nowrap}.ia-wordmark img{height:calc(var(--ia-web-wordmark-header-mobile) * 1.15)}.ia-nav .ia-nav__item,.ia-nav .ia-button-secondary{display:none}.ia-menu-button{align-items:center;display:inline-flex}.ia-finding__proof{gap:var(--ia-space-1);margin-inline:calc(var(--ia-web-gutter) * -1);padding-inline:var(--ia-web-gutter);grid-template-columns:minmax(0,1fr)}.ia-finding__proof>.ia-label:not(:first-child){margin-top:var(--ia-space-3)}.ia-finding__rows>div{gap:var(--ia-space-1);grid-template-columns:minmax(0,1fr)}.ia-verdict{grid-template-columns:minmax(0,1fr)}.ia-verdict__owner--firm,.ia-verdict__owner--buyer,.ia-verdict__part,.ia-verdict__part--buyer,.ia-verdict__divergence{grid-column:1}.ia-verdict__owner--buyer{margin-top:var(--ia-space-5);border-top:var(--ia-rule-strong);padding-top:10px;padding-left:0}.ia-verdict__boundary{display:none}.ia-verdict__part,.ia-verdict__part--buyer{padding:var(--ia-space-4) 0}.ia-verdict__part+.ia-verdict__part{border-left:0;border-top:var(--ia-rule-fine);padding-left:0}.ia-divergence{grid-template-columns:32px minmax(0,1fr)}.ia-divergence>:last-child{grid-column:2}.ia-people>div{grid-template-columns:minmax(0,1fr) auto}.ia-people dt{grid-column:1/-1}.ia-history__entry{gap:var(--ia-space-2);grid-template-columns:minmax(0,1fr)}.ia-cta{max-width:none}.ia-cta-bar[data-active]{display:block}}@media print{.ia-root{background:#fff}.ia-block{border:var(--ia-rule-strong);color:var(--ia-ink)!important;background:0 0!important}.ia-block .ia-label,.ia-block .ia-data,.ia-block .ia-result__criteria{color:var(--ia-text-secondary)!important}.ia-block .ia-ev--observada{background:var(--ia-ink);color:#fff;border-color:var(--ia-ink)}.ia-block .ia-ev--reportada,.ia-block .ia-ev--simulada,.ia-block .ia-ev--estimada,.ia-block .ia-rec{border-color:var(--ia-ink)}.ia-block .ia-env li[aria-current=step]{color:var(--ia-ink)}.ia-cta-bar,.ia-menu-button{display:none!important}}@media (prefers-reduced-motion:reduce){.ia-root *,.ia-root :before,.ia-root :after{transition:none!important;animation:none!important}}.ia-pending{padding:var(--ia-space-3) var(--ia-space-4);background:var(--ia-paper-alt);border:1px dashed var(--ia-muted);font-size:var(--ia-web-small);color:var(--ia-text-secondary);flex-direction:column;gap:4px;line-height:1.45;display:flex}.ia-pending__label{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-ink)}.ia-figure{margin:0}.ia-figure__head{justify-content:space-between;gap:var(--ia-space-1) var(--ia-space-5);border-top:var(--ia-rule-default);margin-bottom:var(--ia-space-4);flex-wrap:wrap;padding-top:10px;display:flex}.ia-figure__tag{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted)}.ia-figure__title{font-weight:var(--ia-type-heading-weight);font-size:var(--ia-web-subtitle);line-height:var(--ia-type-subtitle-lh);letter-spacing:var(--ia-type-subtitle-ls);text-wrap:balance;max-width:820px;margin-bottom:var(--ia-space-5)}.ia-figure__foot{justify-content:space-between;gap:var(--ia-space-1) var(--ia-space-5);border-top:var(--ia-rule-fine);margin-top:var(--ia-space-5);font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);flex-wrap:wrap;padding-top:10px;display:flex}.ia-figure svg{width:100%;height:auto;display:block;overflow:visible}.reading{border-left:var(--ia-rule-strong);padding-left:var(--ia-space-4)}.reading__label{font-family:var(--ia-font-mono);font-size:var(--ia-web-label);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-muted);margin-bottom:6px;display:block}.reading p{font-size:var(--ia-web-lead);text-wrap:pretty;line-height:1.45}.notice{border:var(--ia-rule-default);padding:var(--ia-space-4);gap:var(--ia-space-2) var(--ia-space-4);flex-wrap:wrap;align-items:baseline;display:flex}.notice__label{font-family:var(--ia-font-mono);font-size:var(--ia-web-label);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-ink)}.notice p{color:var(--ia-text-secondary);text-wrap:pretty;max-width:860px;font-size:15px;line-height:1.5}.stat{border-top:var(--ia-rule-default);min-width:0;padding-top:10px}.stat--strong{border-top:var(--ia-rule-strong)}.stat__value{font-weight:var(--ia-type-heading-weight);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:.95;display:block}.stat__label{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-ink);margin-top:10px;display:block}.stat__base{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.04em;color:var(--ia-muted);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.case-grid{width:100%;container-type:inline-size}.case-grid__cells{grid-template-columns:repeat(var(--cols,10), minmax(0, 1fr));gap:2.4cqi;display:grid}.case-grid__cells>i{aspect-ratio:1;background:var(--ia-ink);display:block}.case-grid__cells>i.is-miss,.swatch--miss{background:repeating-linear-gradient(45deg, var(--ia-ink) 0 1.2px, var(--ia-paper) 1.2px 4px);box-shadow:inset 0 0 0 1px var(--ia-ink)}.case-grid__label{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);margin-bottom:var(--ia-space-2)}.case-grid__crit{margin-top:var(--ia-space-3);border-top:var(--ia-rule-strong);padding-top:10px}.case-grid__side{grid-column:span calc(var(--cols,10) - 10);font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-ink);align-self:center;padding-left:6px;line-height:1.25}.legend{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);flex-wrap:wrap;gap:6px 18px;display:flex}.swatch{vertical-align:-1px;border:var(--ia-rule-default);background:var(--ia-ink);width:11px;height:11px;margin-right:6px;display:inline-block}.fig-svg text{font-family:var(--ia-font-sans);fill:var(--ia-ink)}.fig-svg .t-mono{font-family:var(--ia-font-mono);letter-spacing:.06em;fill:var(--ia-muted);font-size:11px}.fig-svg .t-val{font-weight:500}.fig-svg .m-fill{fill:var(--ia-ink)}.fig-svg .m-hatch{fill:url(#ia-hatch);stroke:var(--ia-ink);stroke-width:1px}.fig-svg .m-rule{stroke:var(--ia-rule);stroke-width:1px;fill:none}.fig-svg .m-line{stroke:var(--ia-ink);stroke-width:1px;fill:none}.fig-svg .m-line2{stroke:var(--ia-ink);stroke-width:2px;fill:none}.fig-svg .m-muted{stroke:var(--ia-muted);stroke-width:1px;fill:none}.fig-svg .m-open{fill:var(--ia-paper);stroke:var(--ia-muted);stroke-width:1px}.fig-svg .m-dot{stroke:var(--ia-ink);stroke-width:1px;stroke-dasharray:2 3;fill:none}.p-bg{fill:var(--ia-paper)}.p-ink{stroke:var(--ia-ink);stroke-width:1.3px}.p-dim{stroke:var(--ia-disabled);stroke-width:1.3px}.p-block{fill:var(--ia-block)}.p-on{stroke:var(--ia-on-block);stroke-width:1.3px}html:not([data-lang=en]) .fig-svg .i-en,html[data-lang=en] .fig-svg .i-es{display:none}.fig-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.4}.fig-table th{text-align:left;font-family:var(--ia-font-mono);font-weight:400;font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);border-bottom:var(--ia-rule-default);vertical-align:bottom;padding:8px 14px 8px 0}.fig-table td,.fig-table tbody th{border-bottom:var(--ia-rule-fine);vertical-align:top;padding:10px 14px 10px 0}.fig-table tbody th{font-family:var(--ia-font-sans);letter-spacing:0;text-transform:none;color:var(--ia-ink);font-size:15px;font-weight:500}.fig-table tr:last-child>*{border-bottom:var(--ia-rule-default)}.fig-table .sub{font-family:var(--ia-font-mono);font-size:var(--ia-web-tag);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);font-weight:400;display:block}.fig-table .result{font-weight:500}.table-scroll{overflow-x:auto}.is-running [data-step]:not(.is-lit) .m-fill{fill:var(--ia-disabled)}.is-running [data-step]:not(.is-lit) .m-hatch{fill:url(#ia-hatch-dim);stroke:var(--ia-disabled)}.is-running [data-step]:not(.is-lit) .m-line,.is-running [data-step]:not(.is-lit) .m-open{stroke:var(--ia-disabled)}.is-running [data-step]:not(.is-lit) text{fill:var(--ia-muted)}.is-running tr[data-step]:not(.is-lit)>*{color:var(--ia-muted)}.is-running tr[data-step].is-current>*{background:var(--ia-paper-alt)}.sequence-replay{align-items:center;gap:var(--ia-space-2);min-height:var(--ia-touch-min);border:var(--ia-rule-default);font-family:var(--ia-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:11.5px;display:inline-flex}.sequence-replay:hover{background:var(--ia-ink);color:var(--ia-paper)}@media (prefers-reduced-motion:no-preference){[data-step] .m-fill,[data-step] .m-hatch,[data-step] .m-line,[data-step] .m-open,[data-step] text,tr[data-step]>*{transition:fill var(--ia-sequence-step) ease-out, stroke var(--ia-sequence-step) ease-out, color var(--ia-sequence-step) ease-out, background-color var(--ia-sequence-step) ease-out}}@media (prefers-reduced-motion:reduce){.sequence-replay{display:none}}.dash-list{margin:0;padding-left:18px}.dash-list li{margin:6px 0}.dash-list li::marker{content:"— ";color:var(--ia-muted)}@media print{.sequence-replay{display:none}}*,:before,:after{box-sizing:border-box}html{background:var(--ia-paper)}body{background:var(--ia-paper);color:var(--ia-ink);font-family:var(--ia-font-sans);font-size:var(--ia-web-body);line-height:var(--ia-type-body-lh);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ia-ink);text-decoration:none}a:hover{color:var(--ia-muted)}h1,h2,h3,p{margin:0}button{all:unset;cursor:pointer}:focus-visible{outline:var(--ia-focus-ring);outline-offset:var(--ia-focus-offset)}.ia-block :focus-visible{outline-color:var(--ia-accent-on-block)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:not([data-lang=en]) .i-en,html[data-lang=en] .i-es{display:none}.page{min-height:100vh;position:relative;container-type:inline-size}.container{max-width:var(--ia-web-content-max);padding-left:var(--ia-web-gutter);padding-right:var(--ia-web-gutter);margin:0 auto}.eyebrow{font-family:var(--ia-font-mono);font-size:var(--ia-web-label);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;color:var(--ia-muted)}.h1{font-weight:var(--ia-type-heading-weight);font-size:var(--ia-web-display);line-height:var(--ia-type-display-lh);letter-spacing:var(--ia-type-display-ls);text-wrap:balance}.h-section{font-weight:var(--ia-type-heading-weight);font-size:var(--ia-web-title);line-height:var(--ia-type-title-lh);letter-spacing:var(--ia-type-title-ls);text-wrap:balance}.h1 em,.h-section em{font-family:var(--ia-font-serif);font-style:var(--ia-type-accent-style);letter-spacing:var(--ia-type-accent-ls);font-weight:400}.lead{font-size:var(--ia-web-lead);line-height:var(--ia-type-lead-lh);color:var(--ia-text-secondary);text-wrap:pretty}.body-15{font-size:var(--ia-web-body);line-height:var(--ia-type-body-lh);text-wrap:pretty}.subtitle{font-weight:var(--ia-type-heading-weight);font-size:var(--ia-web-subtitle);line-height:var(--ia-type-subtitle-lh);letter-spacing:var(--ia-type-subtitle-ls);text-wrap:balance}.link{font-family:var(--ia-font-mono);font-size:var(--ia-cta-size);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:var(--ia-link-underline-offset);width:fit-content;min-height:var(--ia-touch-min);align-items:center;gap:.4em;text-decoration:underline 1px;display:inline-flex}.section-rule{justify-content:space-between;gap:var(--ia-space-4);border-top:var(--ia-rule-default);border-bottom:var(--ia-rule-default);font-family:var(--ia-font-mono);font-size:var(--ia-web-label);letter-spacing:var(--ia-type-label-ls);text-transform:uppercase;flex-wrap:wrap;padding:10px 0;display:flex}.section-rule>:last-child{color:var(--ia-muted)}.split-hero{grid-template-columns:var(--ia-web-layout-hero);gap:var(--ia-web-gap-columns);align-items:end;display:grid}.split-side{gap:var(--ia-web-gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.section{padding-top:var(--ia-web-pad-section);padding-bottom:var(--ia-web-pad-section)}.section--ruled{border-top:var(--ia-rule-default)}.section-head{align-items:flex-start;gap:var(--ia-space-4);flex-direction:column;display:flex}.def-rows{border-top:var(--ia-rule-default);padding-top:var(--ia-space-3);margin:0}.def-rows>div{gap:var(--ia-space-6);padding:var(--ia-space-4) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.def-rows dt{font-weight:var(--ia-type-heading-weight);font-size:var(--ia-web-subtitle);line-height:var(--ia-type-subtitle-lh);letter-spacing:var(--ia-type-subtitle-ls)}.def-rows dd{font-size:var(--ia-web-body);line-height:var(--ia-type-body-lh);color:var(--ia-text-secondary);margin:0}.site-header{border-bottom:var(--ia-rule-fine);background:var(--ia-paper)}.site-header__inner{padding-top:var(--ia-web-header-pad-block);padding-bottom:var(--ia-web-header-pad-block);gap:var(--ia-space-4);flex-direction:column;display:flex}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--ia-space-5);display:flex}.site-header__right{align-items:center;gap:var(--ia-space-6);display:flex}.ia-wordmark img{height:calc(var(--ia-web-wordmark-header) * 1.15);width:auto}.ia-wordmark--footer img{height:calc(var(--ia-web-wordmark-footer) * 1.15)}.nav-desktop{gap:var(--ia-space-5);font-size:var(--ia-web-small);white-space:nowrap;align-items:center;font-weight:500;display:flex}.nav-desktop a{border-bottom:2px solid #0000;padding:2px 0}.nav-desktop a[aria-current=page]{border-bottom-color:var(--ia-accent)}.lang{font-family:var(--ia-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ia-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.lang button{min-height:var(--ia-touch-min);color:var(--ia-muted);align-items:center;padding:0 2px;display:inline-flex}.lang button:hover{color:var(--ia-ink)}html:not([data-lang=en]) .lang [data-set-lang=es],html[data-lang=en] .lang [data-set-lang=en]{color:var(--ia-ink);text-underline-offset:5px;text-decoration:underline 1px}.menu-btn{min-height:var(--ia-touch-min);border:var(--ia-rule-default);box-sizing:border-box;font-family:var(--ia-font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:13px;display:none}.menu-btn .when-open{display:none}.site-header.is-open .menu-btn .when-open{display:inline}.site-header.is-open .menu-btn .when-closed{display:none}.nav-mobile{border-top:var(--ia-rule-fine);flex-direction:column;font-size:16px;font-weight:500;display:none}.nav-mobile>a{min-height:var(--ia-touch-min);padding:var(--ia-space-3) 0;border-bottom:var(--ia-rule-fine);justify-content:space-between;align-items:center;display:flex}.nav-mobile>a[aria-current=page]>span:first-child{text-decoration:underline;text-decoration-color:var(--ia-accent);text-underline-offset:6px;text-decoration-thickness:2px}.nav-mobile__cta{padding:var(--ia-space-5) 0 var(--ia-space-2)}.nav-mobile__cta .cta__btn{justify-content:space-between;width:100%}.site-footer{border-top:var(--ia-rule-fine)}.site-footer__inner{justify-content:space-between;align-items:flex-end;gap:var(--ia-space-6);flex-wrap:wrap;padding-top:36px;padding-bottom:48px;display:flex}.site-footer__brand{gap:var(--ia-space-3);flex-direction:column;display:flex}.site-footer__place{font-family:var(--ia-font-mono);font-size:var(--ia-web-label);color:var(--ia-muted)}.site-footer nav{gap:var(--ia-space-3) var(--ia-space-6);font-family:var(--ia-font-mono);font-size:var(--ia-web-label);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;display:flex}.site-footer nav a{min-height:var(--ia-touch-min);align-items:center;display:inline-flex}.cta{align-items:stretch;gap:var(--ia-space-2);flex-direction:column;display:flex}.cta__btn{justify-content:space-between;align-items:center;gap:var(--ia-space-4);min-height:var(--ia-cta-min-height);min-width:min(320px,100%);padding:0 var(--ia-cta-padding-inline);background:var(--ia-ink);color:var(--ia-paper);border:var(--ia-rule-default);font-family:var(--ia-font-mono);font-size:var(--ia-cta-size);letter-spacing:.08em;text-transform:uppercase;display:flex}.cta__btn:hover,.cta__btn:active{background:var(--ia-paper);color:var(--ia-ink)}.cta__caption{font-family:var(--ia-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);font-size:11px}.cta--compact .cta__btn{min-height:var(--ia-touch-min);min-width:0;color:var(--ia-ink);letter-spacing:.06em;background:0 0;padding:0 14px;font-size:11.5px}.cta--compact .cta__btn:hover{background:var(--ia-ink);color:var(--ia-paper)}@media (prefers-reduced-motion:no-preference){.cta__btn{transition:background-color var(--ia-transition), color var(--ia-transition)}}.mobile-only{display:none}@media (width<=879.98px){.desktop-only{display:none!important}.mobile-only{display:inline}.split-hero,.split-side{grid-template-columns:minmax(0,1fr)}.def-rows>div{grid-template-columns:minmax(0,1fr);gap:6px}.nav-desktop{display:none}.menu-btn{display:inline-flex}.site-header__right{gap:var(--ia-space-3)}.site-header.is-open .nav-mobile{display:flex}.ia-wordmark img{height:calc(var(--ia-web-wordmark-header-mobile) * 1.15)}.cta__btn{min-width:100%}.site-footer__inner{padding-bottom:120px}}@media (width<=359.98px){.site-header__bar,.site-header__right{gap:var(--ia-space-2)}.ia-wordmark img{height:calc(var(--ia-wordmark-min-digital) * 1.15)}.lang{gap:2px}.menu-btn{padding:0 10px}}.cta__stack[data-astro-cid-gi3gxqv4]{flex-direction:column;gap:2px;display:flex}.cta__inner-caption[data-astro-cid-gi3gxqv4]{font-size:var(--ia-web-tag);letter-spacing:.06em;color:inherit}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:20;padding:var(--ia-space-3) var(--ia-web-gutter) calc(var(--ia-space-4) + env(safe-area-inset-bottom));background:var(--ia-paper);border-top:var(--ia-rule-default);position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.sticky-cta[data-astro-cid-bjs4jpu3][hidden]{display:none}.sticky-cta[data-astro-cid-bjs4jpu3].is-leaving{transform:translateY(100%)}@media (prefers-reduced-motion:no-preference){.sticky-cta[data-astro-cid-bjs4jpu3]{transition:transform .2s}}@media (width>=880px){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none!important}}
