.sketch-figure[data-astro-cid-r5dlphax]{margin:0;width:100%;padding:var(--space-sm)}.plan-figure[data-astro-cid-hh4ggmom]{position:relative;margin:0;color:var(--color-ink);container:plan-figure / inline-size}.plan-figure__caption[data-astro-cid-hh4ggmom]{position:absolute;left:14px;top:12px;margin:0;z-index:1}.plan-figure__diagram[data-astro-cid-hh4ggmom]{display:block;width:100%}.plan-figure__diagram[data-astro-cid-hh4ggmom] .sketch-figure{padding:0}.plan-figure__draw[data-astro-cid-hh4ggmom]{display:block;width:100%;height:auto}.plan-figure__draw[data-astro-cid-hh4ggmom] :is(path,rect,line)[data-astro-cid-hh4ggmom]{stroke-dasharray:var(--len, 1200);stroke-dashoffset:var(--len, 1200);animation:plan-draw 1.4s var(--ease-draw) forwards;animation-delay:var(--d, 0s)}.plan-figure__draw[data-astro-cid-hh4ggmom] .soft[data-astro-cid-hh4ggmom],.plan-figure__draw[data-astro-cid-hh4ggmom] [data-astro-cid-hh4ggmom][stroke-dasharray="3 3"]{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:plan-fade .8s ease forwards;animation-delay:var(--d, 0s)}.plan-figure__draw[data-astro-cid-hh4ggmom] .soft[data-astro-cid-hh4ggmom]{stroke-dasharray:4 4;stroke:var(--color-ink-2)}.plan-figure__draw[data-astro-cid-hh4ggmom] [data-astro-cid-hh4ggmom][stroke-dasharray="3 3"]{stroke-dasharray:3 3}.plan-figure__draw[data-astro-cid-hh4ggmom] .accent[data-astro-cid-hh4ggmom]{stroke:var(--color-orange)}.plan-figure__draw[data-astro-cid-hh4ggmom] .node[data-astro-cid-hh4ggmom]{fill:color-mix(in srgb,var(--color-paper) 40%,white)}.plan-figure__draw[data-astro-cid-hh4ggmom] text[data-astro-cid-hh4ggmom]{font-family:var(--font-mono);font-size:11px;fill:var(--color-ink);stroke:none}.plan-figure__draw[data-astro-cid-hh4ggmom] text[data-astro-cid-hh4ggmom].k{fill:var(--color-ink-2);font-size:9.5px;letter-spacing:.08em}.plan-figure__draw[data-astro-cid-hh4ggmom] .lbl[data-astro-cid-hh4ggmom]{opacity:0;animation:plan-fade .5s ease forwards;animation-delay:calc(var(--d, 0s) + .9s)}.plan-figure__notes[data-astro-cid-hh4ggmom]{position:absolute;inset:0;pointer-events:none}.plan-figure__notes[data-astro-cid-hh4ggmom] .sticky-note{pointer-events:auto}.plan-figure__hand[data-astro-cid-hh4ggmom] path[data-astro-cid-hh4ggmom]{stroke-dasharray:400;stroke-dashoffset:400;animation:plan-draw .8s var(--ease-draw) forwards;animation-delay:var(--d, 0s)}.plan-figure__sticker[data-astro-cid-hh4ggmom]{position:absolute;z-index:3;width:64px;height:auto;right:-16px;top:-22px;--r: 9deg;transform:rotate(9deg);animation:plan-pin .5s var(--ease-pin) 3.2s both}.plan-figure__title-block[data-astro-cid-hh4ggmom]{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--color-border);position:relative;z-index:1}.plan-figure__title-block[data-astro-cid-hh4ggmom] div[data-astro-cid-hh4ggmom]{padding:10px 14px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:13px;line-height:1.45}.plan-figure__title-block[data-astro-cid-hh4ggmom] div[data-astro-cid-hh4ggmom]:nth-child(2n){border-right:0}.plan-figure__title-block[data-astro-cid-hh4ggmom] div[data-astro-cid-hh4ggmom]:nth-last-child(-n+2){border-bottom:0}.plan-figure__title-block[data-astro-cid-hh4ggmom] dt[data-astro-cid-hh4ggmom]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:2px}.plan-figure__title-block[data-astro-cid-hh4ggmom] dd[data-astro-cid-hh4ggmom]{margin:0}@media (max-width: 900px){.plan-figure__caption[data-astro-cid-hh4ggmom]{position:static;display:block;padding:12px 72px 0 14px}.plan-figure__notes[data-astro-cid-hh4ggmom]{position:static;display:flex;flex-wrap:wrap;gap:14px 18px;padding:12px 16px 20px;pointer-events:auto}.plan-figure__notes[data-astro-cid-hh4ggmom] .sticky-note{position:static;width:auto;max-width:200px;font-size:12.5px}.plan-figure__hand[data-astro-cid-hh4ggmom]{display:none}.plan-figure__sticker[data-astro-cid-hh4ggmom]{width:52px;right:8px;top:-14px}}@container plan-figure (max-width: 540px){.plan-figure__caption[data-astro-cid-hh4ggmom]{position:static;display:block;padding:12px 72px 0 14px}.plan-figure__notes[data-astro-cid-hh4ggmom]{position:static;display:flex;flex-wrap:wrap;gap:14px 18px;padding:12px 16px 20px;pointer-events:auto}.plan-figure__notes[data-astro-cid-hh4ggmom] .sticky-note{position:static;width:auto;max-width:200px;font-size:12.5px}.plan-figure__hand[data-astro-cid-hh4ggmom]{display:none}.plan-figure__sticker[data-astro-cid-hh4ggmom]{width:52px;right:8px;top:-14px}}@media (max-width: 420px){.plan-figure__title-block[data-astro-cid-hh4ggmom]{grid-template-columns:1fr}.plan-figure__title-block[data-astro-cid-hh4ggmom] div[data-astro-cid-hh4ggmom]{border-right:0}.plan-figure__title-block[data-astro-cid-hh4ggmom] div[data-astro-cid-hh4ggmom]:nth-last-child(2){border-bottom:1px solid var(--color-border)}}@media (prefers-reduced-motion: reduce){.plan-figure__draw[data-astro-cid-hh4ggmom] :is(path,rect,line)[data-astro-cid-hh4ggmom],.plan-figure__hand[data-astro-cid-hh4ggmom] path[data-astro-cid-hh4ggmom]{animation:none;stroke-dashoffset:0;stroke-dasharray:none}.plan-figure__draw[data-astro-cid-hh4ggmom] .soft[data-astro-cid-hh4ggmom]{stroke-dasharray:4 4;opacity:1}.plan-figure__draw[data-astro-cid-hh4ggmom] [data-astro-cid-hh4ggmom][stroke-dasharray="3 3"]{stroke-dasharray:3 3;opacity:1}.plan-figure__draw[data-astro-cid-hh4ggmom] .lbl[data-astro-cid-hh4ggmom],.plan-figure__sticker[data-astro-cid-hh4ggmom]{animation:none;opacity:1}}
