[data-astro-cid-iwbpcyez]{box-sizing:border-box}body{margin:0;background:var(--surface-subtle);color:var(--text-body);font-family:var(--font-sans);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a[data-astro-cid-iwbpcyez]{color:var(--text-accent)}.topbar[data-astro-cid-iwbpcyez]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--page-gutter);background:var(--white);border-bottom:1px solid var(--border-subtle)}.topbar[data-astro-cid-iwbpcyez] a[data-astro-cid-iwbpcyez].back{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-body);text-decoration:none}.topbar[data-astro-cid-iwbpcyez] a[data-astro-cid-iwbpcyez].back:hover{color:var(--text-accent)}.hero[data-astro-cid-iwbpcyez]{padding:var(--space-8) var(--page-gutter) var(--space-6);max-width:var(--container-wide);margin:0 auto}.hero[data-astro-cid-iwbpcyez] h1[data-astro-cid-iwbpcyez]{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--text-strong);margin:var(--space-3) 0 var(--space-4);max-width:26ch}.hero[data-astro-cid-iwbpcyez] .lead[data-astro-cid-iwbpcyez]{font-size:var(--fs-lead);color:var(--text-body);max-width:60ch;margin:0 0 var(--space-4)}.hero[data-astro-cid-iwbpcyez] .meta[data-astro-cid-iwbpcyez]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.layout[data-astro-cid-iwbpcyez]{max-width:var(--content-max);margin:0 auto;padding:0 var(--page-gutter) var(--space-9)}main[data-astro-cid-iwbpcyez].content{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-7);box-shadow:var(--shadow-sm)}@media(max-width:640px){main[data-astro-cid-iwbpcyez].content{padding:var(--space-5);border-radius:var(--radius-lg)}}.intro[data-astro-cid-iwbpcyez] p[data-astro-cid-iwbpcyez]{font-size:var(--fs-body-lg)}.intro[data-astro-cid-iwbpcyez]{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}section[data-astro-cid-iwbpcyez]{padding-top:var(--space-6);scroll-margin-top:90px}section[data-astro-cid-iwbpcyez]+section[data-astro-cid-iwbpcyez]{margin-top:var(--space-2)}h2[data-astro-cid-iwbpcyez]{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h4);color:var(--text-strong);margin:0 0 var(--space-4);display:flex;align-items:baseline;gap:10px}h2[data-astro-cid-iwbpcyez] .num[data-astro-cid-iwbpcyez]{color:var(--text-accent);font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-small)}h3[data-astro-cid-iwbpcyez]{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-strong);margin:var(--space-5) 0 var(--space-3)}p[data-astro-cid-iwbpcyez]{margin:0 0 var(--space-4)}ul[data-astro-cid-iwbpcyez],ol[data-astro-cid-iwbpcyez].lista{margin:0 0 var(--space-4);padding-left:1.3rem}li[data-astro-cid-iwbpcyez]{margin:6px 0}.tabla[data-astro-cid-iwbpcyez]{overflow-x:auto;margin:0 0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}table[data-astro-cid-iwbpcyez]{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5}th[data-astro-cid-iwbpcyez],td[data-astro-cid-iwbpcyez]{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}tr[data-astro-cid-iwbpcyez]:last-child td[data-astro-cid-iwbpcyez]{border-bottom:none}th[data-astro-cid-iwbpcyez]{background:var(--amber-50);color:var(--amber-700);font-weight:var(--fw-semibold);white-space:nowrap}tbody[data-astro-cid-iwbpcyez] tr[data-astro-cid-iwbpcyez]:nth-child(2n){background:var(--surface-subtle)}.callout[data-astro-cid-iwbpcyez]{background:var(--surface-eco);border:1px solid var(--green-100);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-4)}.callout[data-astro-cid-iwbpcyez] p[data-astro-cid-iwbpcyez]{margin:0;color:var(--green-700)}footer[data-astro-cid-iwbpcyez].site{max-width:var(--container-wide);margin:0 auto;padding:0 var(--page-gutter) var(--space-8);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:var(--fs-small);color:var(--grey-400)}
