@layer components{.site-lift{border-radius:var(--eco-radius-lg);transition:transform var(--eco-dur-3) var(--eco-ease-out), border-radius var(--eco-dur-3) var(--eco-ease-out), box-shadow var(--eco-dur-3) var(--eco-ease-out), border-color var(--eco-dur-2) var(--eco-ease-out)}.site-lift:hover,.site-lift:focus-within{border-end-start-radius:4px;transform:translateY(-3px);box-shadow:0 24px 48px -28px #10162f52}.site-arrow{transition:transform var(--eco-dur-3) var(--eco-ease-spring)}:where(a,button,label):hover>.site-arrow,:where(a,button,label):hover .site-arrow,.site-lift:hover .site-arrow{transform:translate(3px)rotate(-45deg)}.site-pill{min-height:48px;transition:background-color var(--eco-dur-2) var(--eco-ease-out), color var(--eco-dur-2) var(--eco-ease-out), border-color var(--eco-dur-2) var(--eco-ease-out), transform var(--eco-dur-1) var(--eco-ease-out);border-radius:9999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.site-pill:active{transform:scale(.98)}.site-arc-progress{transition:stroke-dashoffset var(--eco-dur-4) var(--eco-ease-out)}.site-swap{animation:site-swap var(--eco-dur-4) var(--eco-ease-spring) both}.site-type{animation:site-type var(--eco-dur-2) var(--eco-ease-out) both}.site-check-ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:eco-draw .7s var(--eco-ease-in-out) forwards}.site-check-tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:eco-draw .45s var(--eco-ease-out) .55s forwards}.site-prose{font-family:var(--eco-font-display);color:var(--adm-fg);max-width:64ch;font-size:17px;line-height:1.7}.site-prose :where(p,ul,ol){margin-top:.9em}.site-prose :where(h2){font-family:var(--eco-font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:2.4em;scroll-margin-top:88px;font-size:24px;font-weight:720;font-stretch:108%;line-height:1.2}.site-prose :where(h2:first-child){margin-top:0}.site-prose :where(h3){letter-spacing:-.01em;margin-top:1.8em;font-size:18px;font-weight:650;line-height:1.3}.site-prose :where(ul){padding-left:1.4em;list-style:none}.site-prose :where(ul>li){position:relative}.site-prose :where(ul>li):before{content:"";background:var(--eco-pomelo);border-radius:.25em .25em .25em .06em;width:.5em;height:.5em;position:absolute;top:.62em;left:-1.1em}.site-prose :where(ol){padding-left:1.4em;list-style:decimal}.site-prose :where(ol>li)::marker{font-family:var(--eco-font-display);color:var(--eco-pomelo-ink);font-variant-numeric:tabular-nums;font-weight:700}.site-prose :where(li){margin-top:.45em;padding-left:.2em}.site-prose :where(a){color:var(--adm-link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklab, var(--adm-link) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--adm-link) 40%, transparent);transition:text-decoration-color var(--eco-dur-1) var(--eco-ease-out);font-weight:500}.site-prose :where(a:hover){text-decoration-color:currentColor}.site-prose :where(strong){font-weight:650}.site-prose :where(code){background:var(--eco-niebla-2);font-family:var(--eco-font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-size:.82em}.site-toc a[aria-current=true],.site-toc a:target{color:var(--adm-fg)}}@keyframes site-swap{0%{opacity:.2;transform:translateY(10px)scale(.97)}}@keyframes site-type{0%{opacity:0;transform:translateY(4px)}}
