.ccn[data-astro-cid-7lxzg4ke]{margin:0}.ccn__steps[data-astro-cid-7lxzg4ke]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ccn__step[data-astro-cid-7lxzg4ke]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-surface);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);position:relative}.ccn__step[data-astro-cid-7lxzg4ke]+.ccn__step[data-astro-cid-7lxzg4ke]:before{content:"";left:28px;top:calc(-1 * var(--space-3));height:var(--space-3);border-left:1.5px solid var(--vtg-navy);position:absolute}.ccn__step[data-astro-cid-7lxzg4ke]+.ccn__step[data-astro-cid-7lxzg4ke]:after{content:"";border:4px solid #0000;border-top:5px solid var(--vtg-navy);position:absolute;top:-5px;left:24.5px}.ccn__k[data-astro-cid-7lxzg4ke]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-2);font-size:.6875rem}.ccn__groups[data-astro-cid-7lxzg4ke]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ccn__group[data-astro-cid-7lxzg4ke]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:baseline;font-size:.9375rem;display:grid}.ccn__sources[data-astro-cid-7lxzg4ke]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;display:flex}.ccn__src[data-astro-cid-7lxzg4ke]{align-items:center;gap:4px;display:inline-flex}.ccn__src[data-astro-cid-7lxzg4ke] .ic{color:var(--vtg-navy)}.ccn__arrow[data-astro-cid-7lxzg4ke]{color:var(--text-subtle)}.ccn__q[data-astro-cid-7lxzg4ke]{color:var(--text);font-weight:600}.ccn__step--exp[data-astro-cid-7lxzg4ke]{background:var(--vtg-navy);color:var(--vtg-papel);box-shadow:none;--text-subtle:var(--text-subtle-on-dark)}.ccn__exp[data-astro-cid-7lxzg4ke]{gap:var(--space-3);align-items:baseline;font-size:1rem;line-height:1.45;display:flex}.ccn__dot[data-astro-cid-7lxzg4ke]{background:var(--vtg-lima);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.ccn__outs[data-astro-cid-7lxzg4ke]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ccn__outs[data-astro-cid-7lxzg4ke] li[data-astro-cid-7lxzg4ke]{color:var(--text);align-items:center;gap:6px;font-size:.9375rem;display:inline-flex}.ccn__outs[data-astro-cid-7lxzg4ke] li[data-astro-cid-7lxzg4ke] .ic{color:var(--vtg-navy)}.ccn__outs[data-astro-cid-7lxzg4ke]{gap:var(--space-2) var(--space-6)!important}.ccn__caption[data-astro-cid-7lxzg4ke]{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.ccn__caption-text[data-astro-cid-7lxzg4ke]{color:var(--text);font-size:.9375rem}@media (width<=520px){.ccn__group[data-astro-cid-7lxzg4ke]{grid-template-columns:1fr;gap:0}.ccn__arrow[data-astro-cid-7lxzg4ke]{display:none}.ccn__sources[data-astro-cid-7lxzg4ke]{font-size:.8125rem}}.vd[data-astro-cid-jqhcica2]{gap:var(--space-3);margin:0;display:grid}.vd__stage[data-astro-cid-jqhcica2]{aspect-ratio:1242/641;border-radius:var(--radius-media);background:var(--vtg-navy);position:relative;overflow:hidden}.vd__stage[data-astro-cid-jqhcica2] img{object-fit:cover;width:100%;height:100%}.vd__layer[data-astro-cid-jqhcica2]{transition:opacity .22s var(--ease-out);position:absolute;inset:0}.vd[data-astro-cid-jqhcica2][data-layer=off] .vd__layer[data-astro-cid-jqhcica2]{opacity:0}.vd__svg[data-astro-cid-jqhcica2]{width:100%;height:100%;position:absolute;inset:0}.vd__route[data-astro-cid-jqhcica2]{fill:none;stroke:var(--vtg-lima);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.vd__lead[data-astro-cid-jqhcica2]{fill:none;stroke:var(--vtg-blanco);stroke-width:1.5px;opacity:.9;vector-effect:non-scaling-stroke}.vd__dot[data-astro-cid-jqhcica2]{background:var(--vtg-blanco);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 3px #2a3b4d8c}.vd__dot--main[data-astro-cid-jqhcica2]{background:var(--vtg-lima);width:16px;height:16px;box-shadow:0 0 0 3px var(--vtg-navy), 0 0 0 10px #c6e81f40;margin:-8px 0 0 -8px}.vd__lbl[data-astro-cid-jqhcica2]{border-radius:var(--radius-control);white-space:nowrap;background:var(--vtg-navy);color:var(--vtg-papel);box-shadow:var(--shadow-float);align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%)}.vd__lbl--above[data-astro-cid-jqhcica2]{transform:translate(-50%,-100%)}.vd__short[data-astro-cid-jqhcica2]{display:none}.vd__lbl--main[data-astro-cid-jqhcica2]{background:var(--vtg-blanco);color:var(--vtg-chocolate);font-weight:700}.vd__stamp[data-astro-cid-jqhcica2]{border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vtg-chocolate);background:#faf9f5eb;padding:3px 8px;font-size:.6875rem;position:absolute;top:10px;right:10px}.vd__bar[data-astro-cid-jqhcica2]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vd__toggle[data-astro-cid-jqhcica2]{border:1px solid var(--control-border);min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) ease, transform .14s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:.875rem;display:inline-flex}.vd__toggle[data-astro-cid-jqhcica2][hidden]{display:none}.vd__toggle[data-astro-cid-jqhcica2]:active{transform:scale(.97)}.vd__switch[data-astro-cid-jqhcica2]{background:var(--line-strong);width:30px;height:18px;transition:background-color var(--dur-micro) ease;border-radius:9px;position:relative}.vd__switch[data-astro-cid-jqhcica2]:after{content:"";background:var(--vtg-blanco);width:14px;height:14px;transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.vd__toggle[data-astro-cid-jqhcica2][aria-pressed=true] .vd__switch[data-astro-cid-jqhcica2]{background:var(--vtg-navy)}.vd__toggle[data-astro-cid-jqhcica2][aria-pressed=true] .vd__switch[data-astro-cid-jqhcica2]:after{background:var(--vtg-lima);transform:translate(12px)}@media (hover:hover) and (pointer:fine){.vd__toggle[data-astro-cid-jqhcica2]:hover{border-color:var(--text)}}.vd__state[data-astro-cid-jqhcica2]{color:var(--text);border-left:2px solid var(--vtg-mostaza);flex-basis:100%;padding-left:10px;font-size:.875rem}.vd__state[data-astro-cid-jqhcica2][hidden]{display:none}.vd__cap[data-astro-cid-jqhcica2]{color:var(--text-muted);flex:18em;font-size:.9375rem}.vd__cap[data-astro-cid-jqhcica2] strong[data-astro-cid-jqhcica2]{color:var(--text);font-weight:600}@media (width<=640px){.vd__lbl[data-astro-cid-jqhcica2]{gap:4px;padding:4px 7px;font-size:.75rem}.vd__more[data-astro-cid-jqhcica2]{display:none}.vd__short[data-astro-cid-jqhcica2]{display:inline}.vd__lbl--end[data-astro-cid-jqhcica2]{transform:translate(-80%)}.vd__stamp[data-astro-cid-jqhcica2]{font-size:.6875rem;top:auto;bottom:8px;right:8px}.vd__stamp-more[data-astro-cid-jqhcica2]{display:none}}.apps__head[data-astro-cid-7ynzaazi]{margin-bottom:var(--head-gap)}.apps__grid[data-astro-cid-7ynzaazi]{gap:var(--space-12);display:grid}.habitat__body[data-astro-cid-7ynzaazi]{gap:var(--space-4);justify-items:start;display:grid}.habitat__name[data-astro-cid-7ynzaazi]{font-size:var(--text-h3);color:var(--text);font-weight:700;line-height:1.15}.habitat__desc[data-astro-cid-7ynzaazi]{margin-top:var(--space-1);color:var(--text-muted);font-size:1rem}.habitat__text[data-astro-cid-7ynzaazi]{max-width:var(--measure)}.apps__index-title[data-astro-cid-7ynzaazi]{text-transform:uppercase;letter-spacing:.1em}.apps__list[data-astro-cid-7ynzaazi]{margin:var(--space-4) 0 var(--space-6)}.apps__item[data-astro-cid-7ynzaazi]{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:32px 1fr;display:grid}.apps__item[data-astro-cid-7ynzaazi]:last-child{border-bottom:1px solid var(--line)}.apps__n[data-astro-cid-7ynzaazi]{font-family:var(--font-mono);color:var(--text-subtle);padding-top:4px;font-size:.6875rem}.apps__name[data-astro-cid-7ynzaazi]{color:var(--text);margin-bottom:2px;font-size:1.0625rem;font-weight:700;line-height:1.3}@media (width>=768px){.apps__list[data-astro-cid-7ynzaazi]{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.apps__item[data-astro-cid-7ynzaazi]:last-child{border-bottom:0}}@media (width>=1200px){.habitat[data-astro-cid-7ynzaazi]{padding:var(--space-8)}.habitat__body[data-astro-cid-7ynzaazi]{column-gap:var(--space-12);grid-template-columns:5fr 7fr;align-items:start}.habitat__body[data-astro-cid-7ynzaazi]>.badge,.habitat__body[data-astro-cid-7ynzaazi]>div[data-astro-cid-7ynzaazi]{grid-column:1}.habitat__text[data-astro-cid-7ynzaazi]{grid-area:1/2/span 2;align-self:center}.habitat__body[data-astro-cid-7ynzaazi]>.link-arrow{grid-column:2}.apps__list[data-astro-cid-7ynzaazi]{grid-template-columns:repeat(3,1fr)}}.rec__cols[data-astro-cid-lcdefpme]{gap:var(--gutter);display:grid}.rec__k[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-2);color:var(--text);margin-bottom:var(--space-4);font-size:1.125rem;font-weight:700;line-height:1.35;display:flex}.rec__dot[data-astro-cid-lcdefpme]{background:var(--vtg-navy);width:10px;height:10px;box-shadow:0 0 0 2px var(--vtg-lima);border-radius:50%;flex:none;margin-top:calc(.675em - 5px)}.rec__dot--open[data-astro-cid-lcdefpme]{box-shadow:none;border:1.5px dashed var(--text-subtle);background:0 0}.rec__list[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.rec__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:var(--space-5);color:var(--text);line-height:1.5;position:relative}.rec__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--text-subtle);width:8px;height:1px;position:absolute;top:.7em;left:0}.rec__example[data-astro-cid-lcdefpme]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-muted);font-size:.9375rem;line-height:1.5}.rec__example[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.rec__note[data-astro-cid-lcdefpme]{margin-top:var(--space-8)}@media (width>=768px){.rec__cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.fun[data-astro-cid-lcdefpme]{row-gap:var(--space-12);align-items:center}.fun__copy[data-astro-cid-lcdefpme],.fun__visual[data-astro-cid-lcdefpme]{grid-column:1/-1}.fun__copy[data-astro-cid-lcdefpme]{gap:var(--space-6);justify-items:start;max-width:34em;display:grid}@media (width>=1200px){.fun__copy[data-astro-cid-lcdefpme]{grid-column:1/span 5}.fun__visual[data-astro-cid-lcdefpme]{grid-column:6/span 7}}.casos__body[data-astro-cid-lcdefpme]{margin-top:var(--space-12)}
