.install[data-astro-cid-ysogz3wk]{isolation:isolate;--frame:var(--ink);--frame-fill:color-mix(in srgb, var(--paper-deep) 70%, transparent);--tab-active:var(--pen);color:var(--ink);padding:var(--space-3) var(--space-4) var(--space-4);max-width:34rem;position:relative}.install--paper[data-astro-cid-ysogz3wk]{--frame:var(--paper);--frame-fill:color-mix(in srgb, var(--orchid-deep) 45%, transparent);--tab-active:var(--paper);color:var(--paper)}.install__frame[data-astro-cid-ysogz3wk]{z-index:-1;filter:url(#pencil);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.install__frame[data-astro-cid-ysogz3wk] path[data-astro-cid-ysogz3wk]{fill:var(--frame-fill);stroke:var(--frame);stroke-width:var(--stroke);vector-effect:non-scaling-stroke;stroke-linejoin:round}.install__frame-echo[data-astro-cid-ysogz3wk]{opacity:.4;fill:none!important}.install__tabs[data-astro-cid-ysogz3wk]{gap:var(--space-4);margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);display:flex}.install__tab[data-astro-cid-ysogz3wk]{cursor:pointer;color:inherit;opacity:.6;border:0;border-bottom:var(--stroke-bold) solid transparent;background:0 0;padding:.1rem 0}.install__tab[data-astro-cid-ysogz3wk][aria-selected=true]{opacity:1;border-bottom-color:var(--tab-active)}.install__panel[data-astro-cid-ysogz3wk][hidden]{display:none}.install__panel[data-astro-cid-ysogz3wk]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.install__cmd[data-astro-cid-ysogz3wk]{font-size:var(--step-0);white-space:pre}.install__prompt[data-astro-cid-ysogz3wk]{opacity:.5}.install__copy[data-astro-cid-ysogz3wk]{cursor:pointer;color:inherit;font-family:var(--font-mono);font-size:var(--step--1);opacity:.8;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:.25rem .4rem;display:inline-flex}.install__copy[data-astro-cid-ysogz3wk]:hover{opacity:1}.install__copy[data-astro-cid-ysogz3wk] svg[data-astro-cid-ysogz3wk]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;filter:url(#pencil-soft);width:1.1rem;height:1.1rem}.sketch-arrow[data-astro-cid-tf2pgfku]{filter:url(#pencil-soft);--arrow-stroke:var(--pen);overflow:visible}.tone-ink[data-astro-cid-tf2pgfku]{--arrow-stroke:var(--ink)}.tone-mute[data-astro-cid-tf2pgfku]{--arrow-stroke:var(--ink-mute)}.tone-pink[data-astro-cid-tf2pgfku]{--arrow-stroke:var(--pink)}.tone-paper[data-astro-cid-tf2pgfku]{--arrow-stroke:var(--paper)}path[data-astro-cid-tf2pgfku]{fill:none;stroke:var(--arrow-stroke);stroke-width:var(--stroke-bold);stroke-linecap:round;stroke-linejoin:round}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-block:var(--space-7) var(--space-8);position:relative;overflow:clip}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:radial-gradient(ellipse 42% 55% at 76% 46%, var(--pink-wash), transparent 72%), radial-gradient(ellipse 30% 40% at 88% 70%, #e9d5ff80, transparent 70%);pointer-events:none;position:absolute;inset:0}.hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-7);align-items:center;display:grid}@media (width>=64rem){.hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:calc(100vh - 3.5rem)}}.hero__kicker[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:baseline;gap:.4em 1.2em;display:flex}.hero__tag[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--pen);border:1px dashed;padding:.1em .5em}.hero__title[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-5);max-width:12ch}.hero__lede[data-astro-cid-ge2uvauf]{font-size:var(--step-1);max-width:38ch;color:var(--ink-soft);margin-bottom:var(--space-6);line-height:1.45}.hero__cta[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:inline-flex}.hero__cta[data-astro-cid-ge2uvauf]:hover{color:var(--ink);text-decoration:none}.hero__cta-code[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--step-1);white-space:nowrap;font-weight:500}.hero__cta-prompt[data-astro-cid-ge2uvauf]{color:var(--pen)}.hero__cta-note[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--space-1);color:var(--pen);display:inline-flex}.hero__cta-note[data-astro-cid-ge2uvauf] .marginalia[data-astro-cid-ge2uvauf]{transition:transform .32s var(--ease-silk);margin:.35em 0 0}.hero__cta-note[data-astro-cid-ge2uvauf] .sketch-arrow{transition:transform .32s var(--ease-silk);flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero__cta[data-astro-cid-ge2uvauf]:hover .hero__cta-note[data-astro-cid-ge2uvauf] .sketch-arrow{transform:translateY(4px)}.hero__cta[data-astro-cid-ge2uvauf]:hover .hero__cta-note[data-astro-cid-ge2uvauf] .marginalia[data-astro-cid-ge2uvauf]{transform:translate(3px)}}.hero__fine[data-astro-cid-ge2uvauf]{font-size:var(--step--1);color:var(--ink-mute);margin-top:var(--space-4);max-width:50ch}.hero__figure[data-astro-cid-ge2uvauf]{justify-self:center;width:min(100%,27rem);margin:0}.hero__plate[data-astro-cid-ge2uvauf]{cursor:crosshair}.hero__caption[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);max-width:46ch}@media (hover:none){.hero__how[data-astro-cid-ge2uvauf]{display:none}}.hero__toggle[data-astro-cid-ge2uvauf]{margin-top:var(--space-3);border:1px dashed color-mix(in srgb, var(--pen) 60%, transparent);color:var(--pen);font-family:var(--font-mono);font-size:var(--step--1);cursor:pointer;background:0 0;border-radius:2px;padding:.2em .7em}.hero__toggle[data-astro-cid-ge2uvauf]:hover{border-style:solid}.hero__toggle[data-astro-cid-ge2uvauf][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.js .hero__copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf],.js .hero__caption[data-astro-cid-ge2uvauf],.js .hero__toggle[data-astro-cid-ge2uvauf]{animation:hero-rise 1.1s var(--ease-silk) both}.js .hero__kicker[data-astro-cid-ge2uvauf]{animation-delay:.15s}.js .hero__title[data-astro-cid-ge2uvauf]{animation-delay:.3s}.js .hero__lede[data-astro-cid-ge2uvauf]{animation-delay:.52s}.js .hero__copy[data-astro-cid-ge2uvauf]>.install{animation-delay:.7s}.js .hero__cta[data-astro-cid-ge2uvauf]{animation-delay:.82s}.js .hero__fine[data-astro-cid-ge2uvauf]{animation-delay:.94s}.js .hero__caption[data-astro-cid-ge2uvauf],.js .hero__toggle[data-astro-cid-ge2uvauf]{animation-delay:1.5s}}@keyframes hero-rise{0%{opacity:0;filter:blur(10px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-8)}.section--paper[data-astro-cid-w6ymvdtg]{color:var(--ink)}.section--lilac[data-astro-cid-w6ymvdtg]{--paper-line:var(--lilac-line);background:var(--lilac);color:var(--ink)}.section--ruled[data-astro-cid-w6ymvdtg]{border-top:1px dashed var(--paper-line)}.section--orchid[data-astro-cid-w6ymvdtg]{--pen:var(--pink);--pen-deep:var(--pink-soft);--caption:var(--pink-soft);--ink-mute:var(--pink-soft);--ink-soft:color-mix(in srgb, var(--cream) 86%, var(--orchid));--paper-line:color-mix(in srgb, var(--cream) 22%, transparent);--key-mark:color-mix(in srgb, var(--pink) 18%, transparent);background:var(--orchid);color:var(--cream)}.section__head[data-astro-cid-w6ymvdtg]{gap:var(--space-4);margin-bottom:var(--space-6);align-items:end;display:grid}@media (width>=64rem){.section__head[data-astro-cid-w6ymvdtg]{grid-template-columns:minmax(0, 1fr) var(--margin-col);gap:var(--space-6)}}.section__title[data-astro-cid-w6ymvdtg]{font-size:var(--step-5);max-width:18ch;margin:0}.section__margin[data-astro-cid-w6ymvdtg]{margin:0}.windows[data-astro-cid-7holxjmc]{gap:var(--space-5);min-width:0;display:grid}.tui[data-astro-cid-7holxjmc]{background:var(--tui-bg);color:var(--tui-fg);font-family:var(--font-mono);box-shadow:0 0 0 1px color-mix(in srgb, var(--pink) 40%, transparent), 0 0 0 6px color-mix(in srgb, var(--pink) 16%, transparent), 0 26px 60px -32px color-mix(in srgb, var(--orchid) 75%, transparent);border-radius:8px;font-size:clamp(.62rem,.5rem + .5vw,.86rem);line-height:1.5;overflow:hidden}.tui__bar[data-astro-cid-7holxjmc],.viewer__bar[data-astro-cid-7holxjmc]{align-items:center;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--tui-fg) 12%, transparent);color:color-mix(in srgb, var(--tui-fg) 62%, transparent);padding:.55em 1em;display:flex}.tui__dots[data-astro-cid-7holxjmc] i[data-astro-cid-7holxjmc]{background:color-mix(in srgb, var(--tui-fg) 22%, transparent);border-radius:50%;width:.7em;height:.7em;margin-right:.35em;display:inline-block}.tui__title[data-astro-cid-7holxjmc]{flex:1}.tui__replay[data-astro-cid-7holxjmc]{border:1px solid color-mix(in srgb, var(--tui-fg) 30%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:3px;padding:.1em .6em}.tui__replay[data-astro-cid-7holxjmc]:hover{color:var(--tui-fg);border-color:var(--tui-fg)}.tui__replay[data-astro-cid-7holxjmc]:focus-visible{outline-color:var(--tui-accent)}.tui__body[data-astro-cid-7holxjmc]{padding:1em 1.2em .8em}.tui__body[data-astro-cid-7holxjmc] p[data-astro-cid-7holxjmc]{max-width:none;margin:0}.tui__welcome[data-astro-cid-7holxjmc]{border:1px solid color-mix(in srgb, var(--tui-fg) 26%, transparent);border-radius:4px;gap:.9em;padding:1em 1.4em;display:grid;container-type:inline-size}.tui__mark[data-astro-cid-7holxjmc]{width:min(100%, calc(var(--columns) * 1ch));height:auto}.tui__mark-shadow[data-astro-cid-7holxjmc]{fill:none;stroke:var(--shadow);stroke-width:.2px}@container (width>=70ch){.tui__welcome[data-astro-cid-7holxjmc]{grid-template-columns:calc(var(--columns) * 1ch) minmax(0, 1fr);align-items:center;column-gap:3ch}}.tui__hello[data-astro-cid-7holxjmc] p[data-astro-cid-7holxjmc]+p[data-astro-cid-7holxjmc]{margin-top:.15em}.tui__hello[data-astro-cid-7holxjmc] p[data-astro-cid-7holxjmc]:first-child{margin-bottom:.9em}.tui__tip[data-astro-cid-7holxjmc]{margin:.8em 0 .4em!important}.tui__screen[data-astro-cid-7holxjmc]{min-height:9em;display:grid}.tui__screen[data-astro-cid-7holxjmc]>.tui__out[data-astro-cid-7holxjmc]{grid-area:1/1;min-width:0}.tui__ghost[data-astro-cid-7holxjmc]{visibility:hidden;pointer-events:none}.tui__out[data-astro-cid-7holxjmc]{white-space:pre-wrap;overflow-wrap:anywhere;padding:.4em 0 0}.tui__out[data-astro-cid-7holxjmc] .tui__line{min-height:1.5em}.tui__out[data-astro-cid-7holxjmc] [data-tone=accent],.t-accent[data-astro-cid-7holxjmc]{color:var(--tui-accent);font-weight:500}.tui__out[data-astro-cid-7holxjmc] [data-tone=muted],.t-muted[data-astro-cid-7holxjmc]{color:var(--tui-muted)}.t-dim[data-astro-cid-7holxjmc]{color:color-mix(in srgb, var(--tui-fg) 55%, transparent)}.tui__bar-input[data-astro-cid-7holxjmc]{white-space:nowrap;margin-top:.8em;display:grid;overflow:hidden}.tui__input-rule[data-astro-cid-7holxjmc]{border-top:1px solid color-mix(in srgb, var(--tui-fg) 26%, transparent);height:0;margin-block:.35em}.tui__input[data-astro-cid-7holxjmc],.tui__status[data-astro-cid-7holxjmc]{text-overflow:ellipsis;overflow:hidden}.viewer[data-astro-cid-7holxjmc]{box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--violet) 14%, transparent), 0 30px 70px -34px color-mix(in srgb, var(--orchid) 80%, transparent);background:#000;border-radius:8px;overflow:hidden}.viewer__bar[data-astro-cid-7holxjmc]{font-family:var(--font-mono);font-size:var(--step--1);background:#141016;border-bottom-color:#0000;padding-block:.35em 0}.viewer__tab[data-astro-cid-7holxjmc]{background:var(--tui-accent);color:#1a0620;border-radius:6px 6px 0 0;align-items:center;gap:.5em;padding:.35em 1.4em .45em .9em;font-weight:500;display:inline-flex}.viewer__tab-mark[data-astro-cid-7holxjmc]{opacity:.55;background:#1a0620;border-radius:2px;width:.7em;height:.7em}.viewer__hint[data-astro-cid-7holxjmc]{color:color-mix(in srgb, var(--tui-fg) 50%, transparent);margin-left:auto;font-size:.85em}@media (hover:none){.viewer__hint[data-astro-cid-7holxjmc]{display:none}}.viewer__screen[data-astro-cid-7holxjmc]{aspect-ratio:var(--cols) / calc(var(--rows) * 2);cursor:crosshair;position:relative;container-type:inline-size}.viewer__text[data-astro-cid-7holxjmc]{white-space:pre;height:100%;font-family:var(--font-mono);font-weight:500;font-size:calc(100cqi / var(--cols) / .6);color:#8fbf9a;user-select:none;margin:0;line-height:1.2;overflow:hidden}.viewer__canvas[data-astro-cid-7holxjmc]{width:100%;height:100%;position:absolute;inset:0}.viewer[data-astro-cid-7holxjmc].is-live .viewer__text[data-astro-cid-7holxjmc]{visibility:hidden}.viewer__idle[data-astro-cid-7holxjmc]{max-width:none;font-family:var(--font-mono);font-size:var(--step--1);color:color-mix(in srgb, var(--tui-fg) 42%, transparent);opacity:0;pointer-events:none;place-items:center;margin:0;transition:opacity .4s;display:grid;position:absolute;inset:0}.viewer__idle[data-astro-cid-7holxjmc].is-shown{opacity:1}.chapter[data-astro-cid-6fn4awhx]{gap:var(--space-6);padding-block:var(--space-7);border-top:1px dashed var(--paper-line);display:grid}@media (width>=64rem){.chapter[data-astro-cid-6fn4awhx]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter--flip[data-astro-cid-6fn4awhx] .chapter__text[data-astro-cid-6fn4awhx]{order:2}}.chapter__n[data-astro-cid-6fn4awhx]{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-size:var(--step-6);color:var(--pen);margin:0 0 var(--space-2);font-variation-settings:"opsz" 144, "WONK" 1;line-height:1;display:flex}.chapter__verb[data-astro-cid-6fn4awhx]{font-family:var(--font-type);font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.chapter__title[data-astro-cid-6fn4awhx]{font-size:var(--step-4);max-width:16ch}.chapter__vignette[data-astro-cid-6fn4awhx]{gap:var(--space-4);margin-block:var(--space-4) var(--space-5);grid-template-columns:8rem 1fr;align-items:center;display:grid}.chapter__vignette[data-astro-cid-6fn4awhx] .chapter__vignette-img{width:8rem}.chapter__vignette[data-astro-cid-6fn4awhx] .marginalia[data-astro-cid-6fn4awhx]{max-width:28ch;margin:0}.chapter__tags[data-astro-cid-6fn4awhx]{gap:var(--space-2);font-size:var(--step--1);margin-top:var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.chapter__tags[data-astro-cid-6fn4awhx] code[data-astro-cid-6fn4awhx]{white-space:pre}.chapter__tags-label[data-astro-cid-6fn4awhx]{font-family:var(--font-type);color:var(--ink-mute);margin-right:var(--space-1)}.chapter__text[data-astro-cid-6fn4awhx],.chapter__side[data-astro-cid-6fn4awhx]{flex-direction:column;min-width:0;display:flex}.chapter__body--side[data-astro-cid-6fn4awhx]{gap:var(--space-5);display:grid}.chapter__pool[data-astro-cid-6fn4awhx]{flex:1 1 0;min-height:0;position:relative}.chapter__pool[data-astro-cid-6fn4awhx] canvas[data-astro-cid-6fn4awhx]{top:var(--space-4);width:100%;height:calc(100% - var(--space-4));visibility:hidden;position:absolute;left:0;mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%)}.chapter__pool[data-astro-cid-6fn4awhx].is-live canvas[data-astro-cid-6fn4awhx]{visibility:visible}.chapter__plate[data-astro-cid-6fn4awhx]{margin:0}.chapter__caption[data-astro-cid-6fn4awhx]{margin-top:var(--space-3)}.ledger[data-astro-cid-6fn4awhx]{margin:0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--lilac-line);background:var(--lilac);font-family:var(--font-mono);font-size:var(--step--1);gap:var(--space-2);display:grid}.ledger__row[data-astro-cid-6fn4awhx]{gap:var(--space-3);grid-template-columns:6.5em minmax(0,1fr);display:grid}.ledger[data-astro-cid-6fn4awhx] dt[data-astro-cid-6fn4awhx]{color:var(--pen);letter-spacing:.04em;font-weight:500}.ledger[data-astro-cid-6fn4awhx] dd[data-astro-cid-6fn4awhx]{flex-wrap:wrap;gap:.2em 1em;margin:0;display:flex}.ledger__note[data-astro-cid-6fn4awhx]{color:var(--ink-mute);font-style:italic}.lab[data-astro-cid-warrwetr]{gap:var(--space-6);align-items:start;display:grid}@media (width>=64rem){.lab[data-astro-cid-warrwetr]{gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lab__screen[data-astro-cid-warrwetr]{aspect-ratio:var(--cols) / calc(var(--rows) * 2);box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 40%, transparent), 0 24px 60px -32px color-mix(in srgb, var(--orchid) 80%, transparent);background:#000;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.lab__text[data-astro-cid-warrwetr]{white-space:pre;height:100%;font-family:var(--font-mono);font-weight:500;font-size:calc(100cqi / var(--cols) / .6);color:#8fbf9a;user-select:none;margin:0;line-height:1.2;overflow:hidden}.lab__canvas[data-astro-cid-warrwetr]{width:100%;height:100%;position:absolute;inset:0}.lab[data-astro-cid-warrwetr].is-live .lab__text[data-astro-cid-warrwetr]{visibility:hidden}.lab__caption[data-astro-cid-warrwetr]{margin-top:var(--space-3)}.lab__side[data-astro-cid-warrwetr]{gap:var(--space-5);display:grid}.picker[data-astro-cid-warrwetr]{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--tui-bg);color:var(--tui-fg);font-family:var(--font-mono);font-size:var(--step--1);border:0;border-radius:6px;margin:0}.picker__legend[data-astro-cid-warrwetr]{float:left;width:100%;margin-bottom:var(--space-3);gap:.15em;padding:0;display:grid}.picker__legend[data-astro-cid-warrwetr]+[data-astro-cid-warrwetr]{clear:both}.picker__cmd[data-astro-cid-warrwetr]{color:var(--tui-accent);font-weight:500}.picker__q[data-astro-cid-warrwetr]{font-weight:500}.picker__opt[data-astro-cid-warrwetr]{cursor:pointer;color:var(--tui-muted);border-radius:3px;grid-template-columns:1.4em 1.6em minmax(0,1fr);column-gap:.2em;padding:.3em .2em;display:grid}.picker__opt[data-astro-cid-warrwetr] input[data-astro-cid-warrwetr]{opacity:0;pointer-events:none;position:absolute}.picker__pointer[data-astro-cid-warrwetr]{visibility:hidden;color:var(--tui-accent)}.picker__value[data-astro-cid-warrwetr]{color:var(--tui-fg)}.picker__help[data-astro-cid-warrwetr]{grid-column:3;font-size:.92em}.picker__opt[data-astro-cid-warrwetr]:has(input:checked) .picker__pointer[data-astro-cid-warrwetr]{visibility:visible}.picker__opt[data-astro-cid-warrwetr]:has(input:checked) .picker__value[data-astro-cid-warrwetr]{color:var(--tui-accent);font-weight:500}.picker__opt[data-astro-cid-warrwetr]:has(input:focus-visible){outline:2px solid var(--tui-accent);outline-offset:1px}.picker__opt[data-astro-cid-warrwetr]:hover .picker__value[data-astro-cid-warrwetr]{text-underline-offset:.2em;text-decoration:underline}.lab__ramps[data-astro-cid-warrwetr]{gap:var(--space-3);margin:0;display:grid}.lab__ramps[data-astro-cid-warrwetr] dt[data-astro-cid-warrwetr]{font-family:var(--font-type);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--pen)}.lab__ramps[data-astro-cid-warrwetr] dt[data-astro-cid-warrwetr] span[data-astro-cid-warrwetr]{color:var(--ink-mute);letter-spacing:.04em;text-transform:none;margin-left:.4em}.lab__ramps[data-astro-cid-warrwetr] dd[data-astro-cid-warrwetr]{margin:.2em 0 0;container-type:inline-size}.lab__ramps[data-astro-cid-warrwetr] code[data-astro-cid-warrwetr]{white-space:pre;font-size:min(var(--step-0), calc((100cqi - 1.2rem) / 22.5));letter-spacing:.12em;padding:.4rem .6rem;display:block;overflow:hidden}.sketch-icon[data-astro-cid-65oyazxq]{filter:url(#pencil-soft);--icon-stroke:var(--ink);flex:none;overflow:visible}.tone-pen[data-astro-cid-65oyazxq]{--icon-stroke:var(--pen)}.tone-mute[data-astro-cid-65oyazxq]{--icon-stroke:var(--ink-mute)}.tone-paper[data-astro-cid-65oyazxq]{--icon-stroke:var(--paper)}path[data-astro-cid-65oyazxq]{fill:none;stroke:var(--icon-stroke);stroke-width:var(--stroke-bold);stroke-linecap:round;stroke-linejoin:round}.rules[data-astro-cid-iqhhnu4z]{gap:var(--space-7) var(--space-8);display:grid}@media (width>=56rem){.rules[data-astro-cid-iqhhnu4z]{grid-template-columns:1fr 1fr}}.rules__list[data-astro-cid-iqhhnu4z]{list-style:none;display:contents}.rule[data-astro-cid-iqhhnu4z]{align-content:start;gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--ink);display:grid}.rule__top[data-astro-cid-iqhhnu4z]{justify-content:space-between;align-items:center;display:flex}.rule__n[data-astro-cid-iqhhnu4z]{font-family:var(--font-display);font-size:var(--step-4);color:var(--pen);font-variation-settings:"opsz" 96, "WONK" 1;line-height:1}.rule__title[data-astro-cid-iqhhnu4z]{font-size:var(--step-2);max-width:22ch;margin:0}.rule__body[data-astro-cid-iqhhnu4z]{color:var(--ink-soft);margin:0}.rule__margin[data-astro-cid-iqhhnu4z]{max-width:40ch;margin:0}.rules__plate[data-astro-cid-iqhhnu4z]{margin:var(--space-4) 0 0;grid-column:1/-1}.rules__caption[data-astro-cid-iqhhnu4z]{margin-top:var(--space-3)}.sketch-box[data-astro-cid-j473ye3i]{isolation:isolate;--box-stroke:var(--ink);--box-fill:transparent;position:relative}.tone-pen[data-astro-cid-j473ye3i]{--box-stroke:var(--pen)}.tone-mute[data-astro-cid-j473ye3i]{--box-stroke:var(--ink-mute)}.tone-pink[data-astro-cid-j473ye3i]{--box-stroke:var(--pink)}.tone-paper[data-astro-cid-j473ye3i]{--box-stroke:var(--paper)}.tone-paper[data-astro-cid-j473ye3i].has-fill{--box-fill:color-mix(in srgb, var(--paper) 10%, transparent)}.has-fill[data-astro-cid-j473ye3i]{--box-fill:var(--paper-deep)}.tone-pen[data-astro-cid-j473ye3i].has-fill{--box-fill:var(--lilac)}.pad-none[data-astro-cid-j473ye3i]{padding:0}.pad-sm[data-astro-cid-j473ye3i]{padding:var(--space-3) var(--space-4)}.pad-md[data-astro-cid-j473ye3i]{padding:var(--space-5) var(--space-5)}.pad-lg[data-astro-cid-j473ye3i]{padding:var(--space-6) var(--space-6)}.sketch-box__frame[data-astro-cid-j473ye3i]{z-index:-1;filter:url(#pencil);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sketch-box__fill[data-astro-cid-j473ye3i]{fill:var(--box-fill);stroke:none}.sketch-box__line[data-astro-cid-j473ye3i]{fill:none;stroke:var(--box-stroke);stroke-width:var(--stroke);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sketch-box__line--echo[data-astro-cid-j473ye3i]{opacity:.35;--delay:.12s}.sketch-box__body[data-astro-cid-j473ye3i]{position:relative}.sketch-rule[data-astro-cid-baclh22z]{filter:url(#pencil-soft);--rule-stroke:var(--ink);width:100%;height:6px;display:block;overflow:visible}.tone-pen[data-astro-cid-baclh22z]{--rule-stroke:var(--pen)}.tone-mute[data-astro-cid-baclh22z]{--rule-stroke:var(--ink-mute)}.tone-pink[data-astro-cid-baclh22z]{--rule-stroke:var(--pink)}.tone-paper[data-astro-cid-baclh22z]{--rule-stroke:var(--paper)}path[data-astro-cid-baclh22z]{fill:none;stroke:var(--rule-stroke);stroke-width:var(--stroke);stroke-linecap:round;vector-effect:non-scaling-stroke}.weight-bold[data-astro-cid-baclh22z] path[data-astro-cid-baclh22z]{stroke-width:var(--stroke-bold)}.measured[data-astro-cid-ab6dr6uw]{gap:var(--space-7);display:grid}@media (width>=64rem){.measured[data-astro-cid-ab6dr6uw]{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.measured__list[data-astro-cid-ab6dr6uw]{margin:0;padding:0;list-style:none;display:grid}.measured__row[data-astro-cid-ab6dr6uw]{gap:var(--space-2) var(--space-6);padding-block:var(--space-5);display:grid;position:relative}@media (width>=40rem){.measured__row[data-astro-cid-ab6dr6uw]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}}.measured__figure[data-astro-cid-ab6dr6uw]{margin:0;display:grid}.measured__figure[data-astro-cid-ab6dr6uw] b[data-astro-cid-ab6dr6uw]{font-family:var(--font-display);font-weight:400;font-size:var(--step-5);color:var(--cream);font-variation-settings:"opsz" 144, "WONK" 1;line-height:1}.measured__reading[data-astro-cid-ab6dr6uw]{font-family:var(--font-type);font-size:var(--step--1);color:var(--pink-soft);margin:var(--space-1) 0 0}.measured__what[data-astro-cid-ab6dr6uw]{font-family:var(--font-display);font-size:var(--step-2);margin:0 0 var(--space-2);line-height:1.2}.measured__set[data-astro-cid-ab6dr6uw]{font-size:var(--step--1);color:var(--pink-soft);margin:0}.measured__rule[data-astro-cid-ab6dr6uw]{inset-inline:0;position:absolute;bottom:0}.measured__side[data-astro-cid-ab6dr6uw]{gap:var(--space-6);display:grid}.measured__plate[data-astro-cid-ab6dr6uw]{margin:0}.measured__plate[data-astro-cid-ab6dr6uw] figcaption[data-astro-cid-ab6dr6uw]{margin-top:var(--space-3)}.measured__lines[data-astro-cid-ab6dr6uw]{margin:var(--space-2) 0 var(--space-4);font-size:var(--step--1);gap:var(--space-2);padding-left:1.1em;display:grid}.measured__method[data-astro-cid-ab6dr6uw] .marginalia[data-astro-cid-ab6dr6uw]{margin:0}.limits[data-astro-cid-bwafbepu]{gap:var(--space-6);display:grid}@media (width>=64rem){.limits[data-astro-cid-bwafbepu]{grid-template-columns:minmax(0, 1fr) var(--margin-col);gap:var(--space-8);align-items:start}}.limits__list[data-astro-cid-bwafbepu]{gap:var(--space-5) var(--space-7);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.limits__list[data-astro-cid-bwafbepu]{grid-template-columns:1fr 1fr}}.limit[data-astro-cid-bwafbepu]{align-content:start;gap:var(--space-2);padding-bottom:var(--space-5);display:grid;position:relative}.limit__n[data-astro-cid-bwafbepu]{font-family:var(--font-type);font-size:var(--step-1);color:var(--pen);line-height:1}.limit__title[data-astro-cid-bwafbepu]{font-size:var(--step-1);max-width:28ch;margin:0;line-height:1.25}.limit__body[data-astro-cid-bwafbepu]{color:var(--ink-soft);margin:0}.limit__rule[data-astro-cid-bwafbepu]{inset-inline:0;position:absolute;bottom:0}.limits__aside[data-astro-cid-bwafbepu]{gap:var(--space-5);justify-items:start;display:grid}.limits__note[data-astro-cid-bwafbepu]{gap:var(--space-2);align-items:flex-start;display:flex}.limits__note[data-astro-cid-bwafbepu] svg{flex:none}.limits__note[data-astro-cid-bwafbepu] .marginalia[data-astro-cid-bwafbepu]{margin:0}.limits__label[data-astro-cid-bwafbepu]{font-family:var(--font-type);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--pen);border:1px dashed;margin:0;padding:.15em .6em}.limits__plate[data-astro-cid-bwafbepu]{width:min(100%,15rem);margin:var(--space-3) 0 0}.limits__plate[data-astro-cid-bwafbepu] figcaption[data-astro-cid-bwafbepu]{margin-top:var(--space-2)}.cli[data-astro-cid-czitijjm]{gap:var(--space-7);display:grid}@media (width>=64rem){.cli[data-astro-cid-czitijjm]{gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cli__settings[data-astro-cid-czitijjm]{grid-column:1/-1}}.cli__h[data-astro-cid-czitijjm]{font-size:var(--step-2);margin-bottom:var(--space-4)}.cli__commands[data-astro-cid-czitijjm]{border-top:1px dashed var(--paper-line);margin:0;display:grid}.cli__row[data-astro-cid-czitijjm]{gap:var(--space-1) var(--space-4);padding-block:var(--space-2);border-bottom:1px dashed var(--paper-line);display:grid}@media (width>=40rem){.cli__row[data-astro-cid-czitijjm]{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:baseline}}.cli__row[data-astro-cid-czitijjm] dt[data-astro-cid-czitijjm] code[data-astro-cid-czitijjm]{color:var(--pen);overflow-wrap:anywhere;background:0 0;padding:0;font-weight:500}.cli__row[data-astro-cid-czitijjm] dd[data-astro-cid-czitijjm]{color:var(--ink-soft);margin:0}.cli__fine[data-astro-cid-czitijjm]{font-size:var(--step--1);color:var(--ink-mute);margin-top:var(--space-4)}.cli__side[data-astro-cid-czitijjm]{align-content:start;gap:var(--space-4);display:grid}.cli__note[data-astro-cid-czitijjm]{margin:0}.cli__local[data-astro-cid-czitijjm]{margin-top:var(--space-4)}.cli__local[data-astro-cid-czitijjm] p[data-astro-cid-czitijjm]{font-size:var(--step--1)}.cli__local-row[data-astro-cid-czitijjm]{margin-top:var(--space-3)}.cli__local-label[data-astro-cid-czitijjm]{margin:0 0 var(--space-1);font-family:var(--font-type);letter-spacing:.08em;text-transform:uppercase;color:var(--pen)}.cli__local-label[data-astro-cid-czitijjm] span[data-astro-cid-czitijjm]{color:var(--ink-mute);text-transform:none;letter-spacing:0;margin-left:.4em}.cli__local[data-astro-cid-czitijjm] pre[data-astro-cid-czitijjm]{background:var(--tui-bg);color:var(--tui-fg);padding:var(--space-2) var(--space-3);font-size:var(--step--1);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px}.cli__table-wrap[data-astro-cid-czitijjm]{overflow-x:auto}.cli__table[data-astro-cid-czitijjm]{border-collapse:collapse;width:100%;font-size:var(--step--1)}.cli__table[data-astro-cid-czitijjm] th[data-astro-cid-czitijjm],.cli__table[data-astro-cid-czitijjm] td[data-astro-cid-czitijjm]{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px dashed var(--paper-line);vertical-align:baseline}.cli__table[data-astro-cid-czitijjm] thead[data-astro-cid-czitijjm] th[data-astro-cid-czitijjm]{font-family:var(--font-type);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:400}.cli__table[data-astro-cid-czitijjm] tbody[data-astro-cid-czitijjm] th[data-astro-cid-czitijjm]{font-weight:400}.cli__table[data-astro-cid-czitijjm] tbody[data-astro-cid-czitijjm] th[data-astro-cid-czitijjm] code[data-astro-cid-czitijjm]{color:var(--pen);white-space:nowrap;background:0 0;padding:0}.footer[data-astro-cid-jo6i4kqk]{--pen:var(--pink);--caption:var(--pink-soft);isolation:isolate;background:var(--orchid);color:var(--cream);padding-block:var(--space-7);position:relative}.footer__band[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-7);opacity:.92}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);display:grid}@media (width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--pink)}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--pink)}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-3);margin:0 0 var(--space-2);font-variation-settings:"opsz" 48, "WONK" 1;flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.footer__version[data-astro-cid-jo6i4kqk]{color:var(--pink-soft);font-family:var(--font-mono);font-size:var(--step--1);margin-left:.4em}.footer__tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-style:italic}.footer__links[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0 0;gap:0 var(--space-4);font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.35rem;display:inline-block}.footer__credits[data-astro-cid-jo6i4kqk]{font-size:var(--step--1)}.footer__credits-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;align-items:baseline;gap:var(--space-3);list-style:none;display:flex}.footer__credits-title[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.footer__credits-title[data-astro-cid-jo6i4kqk]:after{content:"+";font-family:var(--font-mono);font-size:var(--step--1);color:var(--pink-soft);transition:transform .16s}.footer__credits[data-astro-cid-jo6i4kqk][open] .footer__credits-title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3)}.footer__credits[data-astro-cid-jo6i4kqk][open] .footer__credits-title[data-astro-cid-jo6i4kqk]:after{transform:rotate(45deg)}.footer__credits[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.footer__family[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);font-size:var(--step--1)}.footer__family-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-type);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);margin:0 0 var(--space-2)}.footer__family[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.footer__family[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.2rem;display:inline-block}.footer__family[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk],.footer__licence[data-astro-cid-jo6i4kqk]{color:var(--pink-soft)}.footer__note[data-astro-cid-jo6i4kqk]{color:var(--pink-soft);max-width:56ch}main[data-astro-cid-lcdefpme]{position:relative}.run[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:start;display:grid}@media (width>=80rem){.run[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0, 1fr) var(--margin-col);gap:var(--space-6)}}.run__notes[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-top:var(--space-6);display:grid}.run__note[data-astro-cid-lcdefpme]{gap:var(--space-2);align-items:flex-start;display:flex}.run__note[data-astro-cid-lcdefpme] .marginalia[data-astro-cid-lcdefpme],.run__lede[data-astro-cid-lcdefpme]{margin:0}.run__note[data-astro-cid-lcdefpme] .sketch-arrow{flex:none}@media (width>=80rem){.run--anchored[data-astro-cid-lcdefpme] .run__notes[data-astro-cid-lcdefpme]{height:auto;padding-top:0;display:block;position:relative}.run--anchored[data-astro-cid-lcdefpme] .run__note[data-astro-cid-lcdefpme]{inset-inline:0;top:var(--note-top,0);opacity:0;transition:opacity .4s,top .3s;position:absolute}.run--anchored[data-astro-cid-lcdefpme] .run__note[data-astro-cid-lcdefpme].is-shown{opacity:1}.run--anchored[data-astro-cid-lcdefpme] .run__note[data-astro-cid-lcdefpme] .sketch-arrow{width:2.5rem;height:2.5rem}.run--anchored[data-astro-cid-lcdefpme] .run__note[data-astro-cid-lcdefpme] .marginalia[data-astro-cid-lcdefpme]{font-size:var(--step--1)}}@media (width>=80rem) and (prefers-reduced-motion:reduce){.run--anchored[data-astro-cid-lcdefpme] .run__note[data-astro-cid-lcdefpme]{transition:none}}
