.head[data-astro-cid-3eiptf34]{padding-block:3rem 2rem}.head__layers[data-astro-cid-3eiptf34]{font-size:var(--t-base);color:var(--ink-muted);max-inline-size:56ch;margin-block:.9rem 0}.head__layers[data-astro-cid-3eiptf34] strong[data-astro-cid-3eiptf34]{color:var(--ink-strong);font-weight:600}.layers[data-astro-cid-3eiptf34]{gap:1rem;margin-block:1.4rem .5rem;padding-inline-start:2.6rem;display:grid}.layers__demos[data-astro-cid-3eiptf34]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.layers__tools[data-astro-cid-3eiptf34],.layers__demo[data-astro-cid-3eiptf34]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.1rem 1.25rem}.layers__label[data-astro-cid-3eiptf34],.layers__demoLabel[data-astro-cid-3eiptf34]{font-size:var(--t-xs);color:var(--ink-faint);margin-block-end:.6rem;display:block}.layers__list[data-astro-cid-3eiptf34]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-3eiptf34]{border:1px solid var(--rule);background:var(--surface-sunk);color:var(--ink);font-size:var(--t-sm);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .6rem;font-weight:500;text-decoration:none;display:inline-flex}.chip[data-astro-cid-3eiptf34]:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.chip[data-astro-cid-3eiptf34] img[data-astro-cid-3eiptf34]{border-radius:4px;block-size:22px;inline-size:22px}.chip--featured[data-astro-cid-3eiptf34]{border-color:var(--accent);background:var(--accent-soft)}.chip[data-astro-cid-3eiptf34] em[data-astro-cid-3eiptf34]{font-style:normal;font-size:var(--t-xs);color:var(--accent-deep);font-weight:600}.layers__demo[data-astro-cid-3eiptf34]{color:var(--ink);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:.3rem;text-decoration:none;display:flex}.layers__demo[data-astro-cid-3eiptf34]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.layers__demo[data-astro-cid-3eiptf34] strong[data-astro-cid-3eiptf34]{font-family:var(--font-display);font-weight:400;font-size:var(--t-lg);color:var(--ink-strong)}.layers__demoAfter[data-astro-cid-3eiptf34]{font-size:var(--t-sm);color:var(--ink-muted);line-height:1.55}.layers__demoMeta[data-astro-cid-3eiptf34]{font-size:var(--t-xs);color:var(--accent-deep);margin-block-start:.3rem;font-weight:600}.layers__demoMeta[data-astro-cid-3eiptf34] i[data-astro-cid-3eiptf34]{transition:transform var(--dur-fast) var(--ease-out);font-style:normal;display:inline-block}.layers__demo[data-astro-cid-3eiptf34]:hover .layers__demoMeta[data-astro-cid-3eiptf34] i[data-astro-cid-3eiptf34]{transform:translate(-4px)}@media (width<=640px){.layers[data-astro-cid-3eiptf34]{padding-inline-start:1.9rem}}.head__title[data-astro-cid-3eiptf34]{margin-block-end:.9rem;font-size:clamp(2.4rem,5vw,3.4rem)}.head__sub[data-astro-cid-3eiptf34]{font-size:var(--t-xl);color:var(--ink-muted);max-inline-size:56ch;margin-block-end:1.2rem;font-weight:300}.head__count[data-astro-cid-3eiptf34]{font-size:var(--t-sm);color:var(--ink-muted);margin:0}.head__count[data-astro-cid-3eiptf34] strong[data-astro-cid-3eiptf34]{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--t-lg)}.stage[data-astro-cid-3eiptf34]{border-block-start:1px solid var(--rule);padding-block:2.25rem}.stage__head[data-astro-cid-3eiptf34]{grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;margin-block-end:1.5rem;display:grid}.stage__n[data-astro-cid-3eiptf34]{font-family:var(--font-display);font-size:var(--t-xl);color:var(--accent-ink);background:var(--accent);border-radius:var(--r-control);place-items:center;block-size:2.9rem;inline-size:2.9rem;margin-block-start:.2rem;display:grid}.stage__title[data-astro-cid-3eiptf34]{font-size:var(--t-2xl);margin-block-end:.35rem}.stage__q[data-astro-cid-3eiptf34]{color:var(--ink-faint);font-style:italic;font-size:var(--t-sm);margin-block-end:.5rem}.stage__out[data-astro-cid-3eiptf34]{font-size:var(--t-sm);color:var(--ink-muted);margin:0}.stage__out[data-astro-cid-3eiptf34] span[data-astro-cid-3eiptf34]{color:var(--accent-deep);font-weight:500}.stage__list[data-astro-cid-3eiptf34]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.tl[data-astro-cid-3eiptf34]{padding-inline-start:2.6rem}.tl__line[data-astro-cid-3eiptf34]{background:var(--rule);border-radius:2px;inline-size:2px;position:absolute;inset-block:1.4rem;inset-inline-start:.95rem;overflow:hidden}.tl__line[data-astro-cid-3eiptf34] i[data-astro-cid-3eiptf34]{inline-size:100%;block-size:var(--fill);background:var(--accent);transform-origin:top;transition:transform 1.6s var(--ease-out) .2s;display:block;transform:scaleY(0)}.tl[data-astro-cid-3eiptf34].is-in .tl__line[data-astro-cid-3eiptf34] i[data-astro-cid-3eiptf34]{transform:scaleY(1)}.it[data-astro-cid-3eiptf34]{position:relative}.it[data-astro-cid-3eiptf34]:before{content:"";background:var(--paper);border:2px solid var(--rule);box-sizing:border-box;z-index:1;block-size:1.9rem;inline-size:1.9rem;transition:border-color var(--dur-base) ease, background var(--dur-base) ease;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:-2.6rem;translate:0 -50%}.it--live[data-astro-cid-3eiptf34]:before{background:var(--accent);border-color:var(--accent)}.it[data-astro-cid-3eiptf34].reveal{transition-duration:.6s}.it__inner[data-astro-cid-3eiptf34]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);color:inherit;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:.95rem 1.25rem;text-decoration:none;display:grid}a[data-astro-cid-3eiptf34].it__inner{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}a[data-astro-cid-3eiptf34].it__inner:hover{border-color:var(--accent);box-shadow:var(--shadow-2);color:inherit;transform:translate(-4px)}.it__arrow[data-astro-cid-3eiptf34]{opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);display:inline-block;transform:translate(6px)}a[data-astro-cid-3eiptf34].it__inner:hover .it__arrow[data-astro-cid-3eiptf34]{opacity:1;transform:none}.it--soon[data-astro-cid-3eiptf34] .it__inner[data-astro-cid-3eiptf34]{background:0 0;border-style:dashed}.it__n[data-astro-cid-3eiptf34]{font-family:var(--font-display);font-size:var(--t-base);color:var(--ink-faint)}.it--live[data-astro-cid-3eiptf34] .it__n[data-astro-cid-3eiptf34]{color:var(--accent-deep)}.it__body[data-astro-cid-3eiptf34]{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.it__t[data-astro-cid-3eiptf34]{color:var(--ink-strong);font-weight:500}.it--soon[data-astro-cid-3eiptf34] .it__t[data-astro-cid-3eiptf34]{color:var(--ink-muted);font-weight:400}.it__note[data-astro-cid-3eiptf34]{font-size:var(--t-sm);color:var(--ink-faint);font-weight:300;line-height:1.55}.it__state[data-astro-cid-3eiptf34]{font-size:var(--t-xs);color:var(--accent-deep);white-space:nowrap;font-weight:500}.it__state--soon[data-astro-cid-3eiptf34]{color:var(--ink-faint);font-weight:400}@media (width<=640px){.tl[data-astro-cid-3eiptf34]{padding-inline-start:1.9rem}.tl__line[data-astro-cid-3eiptf34]{inset-inline-start:.6rem}.it[data-astro-cid-3eiptf34]:before{block-size:1.4rem;inline-size:1.4rem;inset-inline-start:-1.9rem}.it__inner[data-astro-cid-3eiptf34]{grid-template-columns:2.2rem 1fr;row-gap:.3rem}.it__state[data-astro-cid-3eiptf34]{grid-column:2}}
