.mk-fig{--fig-plate:var(--mk-ink);--fig-plate-line:var(--mk-line-ink);--fig-surface:var(--mk-ink-glass);--fig-line:var(--mk-line-ink);--fig-line-strong:var(--mk-line-ink-strong);--fig-text:var(--mk-text-paper);--fig-text-2:var(--mk-text-paper-2);--fig-text-3:var(--mk-text-paper-3);--fig-chip-bg:var(--mk-ink-code);--fig-chip-text:var(--mk-syntax-plain);--fig-fill:var(--mk-text-paper);--fig-accent:var(--mk-shu);--fig-accent-text:var(--mk-shu);--fig-wash:var(--mk-shu-wash);--fig-kw:var(--pi-ink-keyword);--fig-type:var(--pi-ink-type);--fig-fn:var(--pi-ink-function);--fig-str:var(--pi-ink-string);--fig-num:var(--pi-ink-number);--fig-const:var(--pi-ink-constant);--fig-com:var(--pi-ink-comment);--fig-op:var(--pi-ink-operator);--fig-glow:#e0452b8c;margin:2rem 0 .5rem}:root[data-theme=light] .mk-fig:not(.on-ink){--fig-plate:var(--mk-paper-raised);--fig-plate-line:var(--mk-line-paper);--fig-surface:var(--mk-paper);--fig-line:var(--mk-line-paper);--fig-line-strong:#1a19188c;--fig-text:var(--mk-text-ink);--fig-text-2:var(--mk-text-ink-2);--fig-text-3:var(--mk-text-ink-3);--fig-chip-bg:var(--mk-paper-sunk);--fig-chip-text:var(--pi-paper-plain);--fig-fill:var(--mk-text-ink);--fig-accent-text:var(--mk-shu-deep);--fig-wash:#e0452b14;--fig-kw:var(--pi-paper-keyword);--fig-type:var(--pi-paper-type);--fig-fn:var(--pi-paper-function);--fig-str:var(--pi-paper-string);--fig-num:var(--pi-paper-number);--fig-const:var(--pi-paper-constant);--fig-com:var(--pi-paper-comment);--fig-op:var(--pi-paper-operator);--fig-glow:#e0452b59}.mk-fig .plate{background:var(--fig-plate);color:var(--fig-text);border:1px solid var(--fig-plate-line);border-radius:2px;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.mk-fig figcaption{font-family:var(--mk-serif);color:var(--sl-color-gray-3,var(--mk-text-ink-2));margin-top:.75rem;font-size:.92rem;font-style:italic;line-height:1.45}.mk-fig .chip{font-family:var(--mk-mono);white-space:nowrap;color:var(--fig-chip-text);background:var(--fig-chip-bg);border:1px solid var(--fig-line);border-radius:2px;padding:.3rem .6rem;font-size:.74rem;line-height:1.3;display:inline-block}.mk-fig .tk-k{color:var(--fig-kw);font-weight:600}.mk-fig .tk-t{color:var(--fig-type)}.mk-fig .tk-f{color:var(--fig-fn)}.mk-fig .tk-s{color:var(--fig-str)}.mk-fig .tk-n{color:var(--fig-num)}.mk-fig .tk-x{color:var(--fig-const)}.mk-fig .tk-c{color:var(--fig-com)}.mk-fig .tk-o{color:var(--fig-op)}.mk-fig .tk-d{color:var(--fig-accent-text)}.bare:where(.astro-kg76s6gw){margin:0}.bare:where(.astro-kg76s6gw) .plate:where(.astro-kg76s6gw){background:0 0;border:0;padding:0;overflow:visible}ol:where(.astro-kg76s6gw){gap:.5rem;margin:0;padding:0 0 0 1.75rem;list-style:none;display:grid;position:relative}ol:where(.astro-kg76s6gw):before{content:"";background:var(--fig-line-strong);width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:.45rem}.dot:where(.astro-kg76s6gw){background:var(--fig-accent);width:13px;height:13px;box-shadow:0 0 14px var(--fig-glow);opacity:0;will-change:transform;border-radius:50%;margin-top:-6.5px;position:absolute;top:1.6rem;left:calc(.45rem - 6px)}.rung:where(.astro-kg76s6gw){margin:0;margin-left:calc(var(--i) * clamp(.4rem, 1.4vw, 1.1rem));background:var(--fig-surface);border:1px solid var(--fig-line);transition:border-color .35s var(--mk-ease-out), background-color .35s var(--mk-ease-out);border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.1rem;display:grid}.rung:where(.astro-kg76s6gw).trying{border-color:#e0452b73}.rung:where(.astro-kg76s6gw).trying .n:where(.astro-kg76s6gw){color:var(--fig-text)}.rung:where(.astro-kg76s6gw).landed{border-color:var(--fig-accent);background:var(--fig-wash)}.n:where(.astro-kg76s6gw){font-family:var(--mk-serif);color:var(--fig-text-3);font-size:1.7rem;font-weight:300;line-height:1}.landed:where(.astro-kg76s6gw) .n:where(.astro-kg76s6gw){color:var(--fig-accent-text)}.txt:where(.astro-kg76s6gw){gap:.1rem;min-width:0;display:grid}.txt:where(.astro-kg76s6gw) strong:where(.astro-kg76s6gw){font-family:var(--mk-serif);color:var(--fig-text);font-size:1.02rem;font-weight:600}.txt:where(.astro-kg76s6gw) span:where(.astro-kg76s6gw){font-family:var(--mk-serif);color:var(--fig-text-2);font-size:.9rem;line-height:1.35}@media (width<=40rem){.rung:where(.astro-kg76s6gw){grid-template-columns:auto 1fr}.chip:where(.astro-kg76s6gw){grid-column:2;justify-self:start}}
