.frame[data-astro-cid-o2m6nwx4]{aspect-ratio:16/10;background:var(--paper-2);border:var(--hairline) solid var(--rule);overflow:hidden}.track[data-astro-cid-o2m6nwx4]{will-change:transform;touch-action:pan-y;height:100%;margin:0;padding:0;list-style:none;transition:transform .4s;display:flex;transform:translate(0)}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-o2m6nwx4]{transition:none}}.track[data-astro-cid-o2m6nwx4] li[data-astro-cid-o2m6nwx4]{flex:0 0 100%}.track[data-astro-cid-o2m6nwx4] img{object-fit:cover;-webkit-user-drag:none;user-select:none;width:100%;height:100%;display:block}.controls[data-astro-cid-o2m6nwx4]{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.arrow[data-astro-cid-o2m6nwx4]{width:24px;height:24px;color:var(--ink-soft);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.arrow[data-astro-cid-o2m6nwx4]:hover{color:var(--ink)}.dots[data-astro-cid-o2m6nwx4]{justify-content:center;gap:var(--space-2);display:flex}.dot[data-astro-cid-o2m6nwx4]{border:var(--hairline) solid var(--ink-soft);cursor:pointer;background:0 0;width:8px;height:8px;padding:0}.dot[data-astro-cid-o2m6nwx4][aria-selected=true]{background:var(--ink);border-color:var(--ink)}.preview-link[data-astro-cid-j6u6ogab]{border-radius:inherit;text-decoration:none;display:block;position:relative}.preview-link[data-astro-cid-j6u6ogab] img{transition:transform .3s,filter .3s}.preview-cta[data-astro-cid-j6u6ogab]{font-family:var(--font-mono);color:var(--paper);background:color-mix(in srgb, var(--ink) 45%, transparent);opacity:0;place-items:center;font-size:14px;transition:opacity .3s;display:grid;position:absolute;inset:0}.preview-link[data-astro-cid-j6u6ogab]:hover img,.preview-link[data-astro-cid-j6u6ogab]:focus-visible img{transform:scale(1.03)}.preview-link[data-astro-cid-j6u6ogab]:hover .preview-cta[data-astro-cid-j6u6ogab],.preview-link[data-astro-cid-j6u6ogab]:focus-visible .preview-cta[data-astro-cid-j6u6ogab]{opacity:1}@media (prefers-reduced-motion:reduce){.preview-link[data-astro-cid-j6u6ogab] img{transition:none}.preview-link[data-astro-cid-j6u6ogab]:hover img,.preview-link[data-astro-cid-j6u6ogab]:focus-visible img{transform:none}}.recorrido[data-astro-cid-ruqeyycf]{margin-top:var(--space-12)}h2[data-astro-cid-ruqeyycf]{font-size:22px;line-height:30px}.bajada[data-astro-cid-ruqeyycf]{margin-top:var(--space-2);color:var(--ink-soft);max-width:var(--measure)}.indice[data-astro-cid-ruqeyycf]{margin-top:var(--space-6)}.indice[data-astro-cid-ruqeyycf] ol[data-astro-cid-ruqeyycf]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.indice[data-astro-cid-ruqeyycf] ol[data-astro-cid-ruqeyycf]{gap:var(--space-4);grid-auto-columns:1fr;grid-auto-flow:column}}.indice[data-astro-cid-ruqeyycf] a[data-astro-cid-ruqeyycf]{gap:var(--space-2);padding-bottom:var(--space-2);border-top:var(--hairline) solid var(--rule);padding-top:var(--space-2);color:var(--ink);grid-template-columns:auto 1fr;align-items:baseline;text-decoration:none;display:grid}.indice[data-astro-cid-ruqeyycf] .n[data-astro-cid-ruqeyycf]{font-family:var(--font-mono);color:var(--ink-soft);font-size:14px}.indice[data-astro-cid-ruqeyycf] .t[data-astro-cid-ruqeyycf]{font-family:var(--font-serif);text-wrap:balance;font-size:18px;line-height:24px}.indice[data-astro-cid-ruqeyycf] a[data-astro-cid-ruqeyycf]:hover .t[data-astro-cid-ruqeyycf]{text-underline-offset:3px;text-decoration:underline}.indice[data-astro-cid-ruqeyycf] a[data-astro-cid-ruqeyycf].activo,.indice[data-astro-cid-ruqeyycf] a[data-astro-cid-ruqeyycf].activo .n[data-astro-cid-ruqeyycf]{color:var(--ink)}.indice[data-astro-cid-ruqeyycf] a[data-astro-cid-ruqeyycf].activo .t[data-astro-cid-ruqeyycf]{text-underline-offset:3px;text-decoration:underline}.bloques[data-astro-cid-ruqeyycf]{margin-top:var(--space-12);gap:var(--space-12);display:grid}.bloque[data-astro-cid-ruqeyycf]{scroll-margin-top:var(--space-12);gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=800px){.bloque[data-astro-cid-ruqeyycf]{gap:var(--space-6);grid-template-columns:5fr 7fr}.bloque[data-astro-cid-ruqeyycf].par{grid-template-columns:7fr 5fr}.bloque[data-astro-cid-ruqeyycf].par .texto[data-astro-cid-ruqeyycf]{order:2}.bloque[data-astro-cid-ruqeyycf].par .media[data-astro-cid-ruqeyycf]{order:1}}.texto[data-astro-cid-ruqeyycf]{gap:var(--space-2);align-content:start;display:grid}.texto[data-astro-cid-ruqeyycf] .n[data-astro-cid-ruqeyycf]{font-family:var(--font-mono);color:var(--ink-soft);font-size:28px;line-height:1}.texto[data-astro-cid-ruqeyycf] h3[data-astro-cid-ruqeyycf]{font-family:var(--font-serif);text-wrap:balance;font-size:22px;font-weight:600;line-height:30px}.caption[data-astro-cid-ruqeyycf]{color:var(--ink-soft);font-style:italic}.desc[data-astro-cid-ruqeyycf]{color:var(--ink-soft);max-width:var(--measure)}.frame[data-astro-cid-ruqeyycf]{aspect-ratio:16/10;background:var(--paper-2);border:var(--hairline) solid var(--rule);display:block;overflow:hidden}.frame[data-astro-cid-ruqeyycf] video[data-astro-cid-ruqeyycf]{object-fit:contain;width:100%;height:100%;display:block}.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf] .texto[data-astro-cid-ruqeyycf],.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf] .media[data-astro-cid-ruqeyycf]{opacity:0;transition:opacity .45s,transform .45s}.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf] .texto[data-astro-cid-ruqeyycf]{transform:translate(-24px)}.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf] .media[data-astro-cid-ruqeyycf],.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf].par .texto[data-astro-cid-ruqeyycf]{transform:translate(24px)}.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf].par .media[data-astro-cid-ruqeyycf]{transform:translate(-24px)}.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf].is-visible .texto[data-astro-cid-ruqeyycf],.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf].is-visible .media[data-astro-cid-ruqeyycf]{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf] .texto[data-astro-cid-ruqeyycf],.js-reveal[data-astro-cid-ruqeyycf] .bloque[data-astro-cid-ruqeyycf] .media[data-astro-cid-ruqeyycf]{opacity:1;transition:none;transform:none}}.collapsible[data-astro-cid-uevlgqxv]{padding:var(--space-6) var(--space-4)}@media (width>=640px){.collapsible[data-astro-cid-uevlgqxv]{padding:var(--space-6)}}h2[data-astro-cid-uevlgqxv]{margin:0;font-size:22px;line-height:30px}.toggle[data-astro-cid-uevlgqxv]{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:var(--space-3);background:0 0;border:0;margin:0;padding:0;display:flex}.heading[data-astro-cid-uevlgqxv]{font-family:var(--font-serif);font-weight:600}.hint[data-astro-cid-uevlgqxv]{color:var(--ink-soft);align-self:center;margin-left:auto}.chev[data-astro-cid-uevlgqxv]{border-right:var(--hairline) solid var(--ink-soft);border-bottom:var(--hairline) solid var(--ink-soft);align-self:center;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.toggle[data-astro-cid-uevlgqxv][aria-expanded=false] .chev[data-astro-cid-uevlgqxv]{transform:rotate(-45deg)}.body[data-astro-cid-uevlgqxv]{grid-template-rows:1fr;transition:grid-template-rows .32s;display:grid}.inner[data-astro-cid-uevlgqxv]{min-height:0;overflow:hidden}.collapsible[data-astro-cid-uevlgqxv].js .body[data-astro-cid-uevlgqxv]{margin-top:var(--space-3)}.collapsible[data-astro-cid-uevlgqxv].js.collapsed .body[data-astro-cid-uevlgqxv]{grid-template-rows:0fr;margin-top:0}@media (prefers-reduced-motion:reduce){.body[data-astro-cid-uevlgqxv],.chev[data-astro-cid-uevlgqxv]{transition:none}}.block[data-astro-cid-kxao3rcb]{margin-top:var(--space-12)}h2[data-astro-cid-kxao3rcb]{font-size:22px;line-height:30px}.head[data-astro-cid-kxao3rcb]{gap:var(--space-6);padding-top:var(--space-12);grid-template-columns:1fr;display:grid}@media (width>=800px){.head[data-astro-cid-kxao3rcb]{grid-template-columns:1fr 1fr;align-items:center}}.intro[data-astro-cid-kxao3rcb]{gap:var(--space-3);align-content:start;display:grid}.meta[data-astro-cid-kxao3rcb]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}h1[data-astro-cid-kxao3rcb]{text-wrap:balance;font-size:32px;line-height:40px}.demo-tag[data-astro-cid-kxao3rcb]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500;line-height:16px}.tagline[data-astro-cid-kxao3rcb]{color:var(--ink-soft);font-style:italic}.actions[data-astro-cid-kxao3rcb]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.private[data-astro-cid-kxao3rcb]{color:var(--ink-soft)}.problem[data-astro-cid-kxao3rcb],.solution[data-astro-cid-kxao3rcb],.split[data-astro-cid-kxao3rcb] .sheet[data-astro-cid-kxao3rcb],.detail[data-astro-cid-kxao3rcb]{padding:var(--space-6) var(--space-4)}@media (width>=640px){.problem[data-astro-cid-kxao3rcb],.solution[data-astro-cid-kxao3rcb],.split[data-astro-cid-kxao3rcb] .sheet[data-astro-cid-kxao3rcb],.detail[data-astro-cid-kxao3rcb]{padding:var(--space-6)}}.problem[data-astro-cid-kxao3rcb]{gap:var(--space-4);display:grid}@media (width>=800px){.problem[data-astro-cid-kxao3rcb].with-image{grid-template-columns:1fr 320px;align-items:start}}.problem[data-astro-cid-kxao3rcb] p[data-astro-cid-kxao3rcb],.lead[data-astro-cid-kxao3rcb]{margin-top:var(--space-2);max-width:var(--measure)}.steps[data-astro-cid-kxao3rcb]{margin:var(--space-4) 0 0;padding-left:var(--space-6);max-width:var(--measure);gap:var(--space-2);display:grid}.steps[data-astro-cid-kxao3rcb] li[data-astro-cid-kxao3rcb]{padding-left:var(--space-1)}.carousel[data-astro-cid-kxao3rcb]{margin:var(--space-6) 0 0;padding:0 0 var(--space-3);gap:var(--space-4);scroll-snap-type:x mandatory;grid-auto-columns:min(85%,560px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.carousel[data-astro-cid-kxao3rcb] li[data-astro-cid-kxao3rcb]{scroll-snap-align:start}.carousel[data-astro-cid-kxao3rcb] figure[data-astro-cid-kxao3rcb]{gap:var(--space-2);margin:0;display:grid}figcaption[data-astro-cid-kxao3rcb]{color:var(--ink-soft);font-size:14px;font-style:italic;line-height:24px}.split[data-astro-cid-kxao3rcb]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=800px){.split[data-astro-cid-kxao3rcb]:has(>section+section){grid-template-columns:3fr 2fr}}.split[data-astro-cid-kxao3rcb] section[data-astro-cid-kxao3rcb]{align-content:start;gap:var(--space-3);display:grid}.challenges[data-astro-cid-kxao3rcb]{padding-left:var(--space-4);margin:0}.challenges[data-astro-cid-kxao3rcb] li[data-astro-cid-kxao3rcb]+li[data-astro-cid-kxao3rcb]{margin-top:var(--space-2)}.facts[data-astro-cid-kxao3rcb] dl[data-astro-cid-kxao3rcb]{gap:var(--space-3);margin:0;display:grid}.facts[data-astro-cid-kxao3rcb] dd[data-astro-cid-kxao3rcb]{margin:var(--space-1) 0 0}.stack[data-astro-cid-kxao3rcb],.links[data-astro-cid-kxao3rcb]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stack[data-astro-cid-kxao3rcb] li[data-astro-cid-kxao3rcb]{padding:2px var(--space-2);border:var(--hairline) solid var(--rule);border-radius:var(--radius-1);font-family:var(--font-mono);color:var(--ink-soft);font-size:12px;line-height:16px}.links[data-astro-cid-kxao3rcb]{gap:var(--space-1) var(--space-4)}.links[data-astro-cid-kxao3rcb] .data[data-astro-cid-kxao3rcb]{font-family:var(--font-mono);font-size:14px}.detail[data-astro-cid-kxao3rcb]{gap:var(--space-4);display:grid}.prose[data-astro-cid-kxao3rcb]{max-width:var(--measure)}.contact[data-astro-cid-kxao3rcb]{gap:var(--space-2);padding:var(--space-6);background:var(--paper);border:var(--hairline) solid var(--rule);display:grid}.contact[data-astro-cid-kxao3rcb] p[data-astro-cid-kxao3rcb]{font-size:22px;font-weight:600;line-height:30px}.contact[data-astro-cid-kxao3rcb] a[data-astro-cid-kxao3rcb]{align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}
