.figure{margin:var(--space-8) 0}@media (width>=600px){.figure-scaled{width:calc(var(--figure-scale) * 100%);margin-inline:auto}}@media (width>=900px){.figure-wide{width:calc(100% + var(--column-gap) + var(--margin-width))}.figure-wide figcaption{max-width:var(--column)}}@media (width>=965.25px){.figure-wide-late{width:calc(100% + var(--column-gap) + var(--margin-width));margin-inline:0}.figure-wide-late figcaption{max-width:var(--column)}}.figure figcaption{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted);flex-wrap:wrap;display:flex}.figure-placeholder{aspect-ratio:16/9;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);place-items:center;display:grid}.embed[data-astro-cid-m63jily6]{background:var(--embed-ground);color-scheme:light}.embed[data-astro-cid-m63jily6] iframe[data-astro-cid-m63jily6]{width:100%;height:var(--embed-height);color-scheme:light;border:0;display:block}.zoom[data-astro-cid-n57dvy74]{cursor:zoom-in;text-decoration:none;display:block}.zoom[data-astro-cid-n57dvy74] img{width:100%;height:auto;display:block}.arc-stepper[data-astro-cid-7xbbgcbz]{column-gap:var(--space-4);margin:var(--space-8) 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label controls""points points""current current""panels panels";display:grid}@media (width<=599px){.arc-stepper[data-astro-cid-7xbbgcbz]{padding:var(--space-4)}}.arc-label[data-astro-cid-7xbbgcbz]{grid-area:label;align-self:center;margin:0}.arc-stepper[data-astro-cid-7xbbgcbz]:not([data-enhanced]) .arc-label[data-astro-cid-7xbbgcbz]{margin-bottom:var(--space-4)}.arc-timeline[data-astro-cid-7xbbgcbz]{grid-area:points}.arc-controls[data-astro-cid-7xbbgcbz]{grid-area:controls}.arc-panels[data-astro-cid-7xbbgcbz]{grid-area:panels}.arc-current[data-astro-cid-7xbbgcbz]{grid-area:current;display:none}@media (width<=599px){.arc-point-label[data-astro-cid-7xbbgcbz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arc-point[data-astro-cid-7xbbgcbz]{min-width:var(--space-8);min-height:var(--space-8)}.arc-stepper[data-astro-cid-7xbbgcbz] .arc-timeline[data-astro-cid-7xbbgcbz]{margin-bottom:var(--space-2)}.arc-current[data-astro-cid-7xbbgcbz]:not([hidden]){margin:0 0 var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--ink);display:block}}.arc-timeline[data-astro-cid-7xbbgcbz]{grid-template-columns:repeat(var(--points), minmax(0, 1fr));margin-block:var(--space-4) var(--space-6);display:grid;position:relative}.arc-timeline[data-astro-cid-7xbbgcbz]:before{content:"";inset-inline:calc(50% / var(--points));top:calc(var(--space-3) - var(--hairline-width) / 2);border-top:var(--rule-line);transform-origin:0;position:absolute}.arc-timeline[data-astro-cid-7xbbgcbz][hidden],.arc-controls[data-astro-cid-7xbbgcbz][hidden]{display:none}.arc-point[data-astro-cid-7xbbgcbz]{grid-template-rows:var(--space-4) auto;align-content:start;justify-self:center;justify-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;margin:0;display:grid;position:relative}.arc-point[data-astro-cid-7xbbgcbz]:hover{color:var(--ink)}.arc-point[data-astro-cid-7xbbgcbz]:focus-visible{outline-offset:0;border-radius:var(--radius-sm)}.arc-dot[data-astro-cid-7xbbgcbz]{width:var(--space-2);height:var(--space-2);border:var(--hairline-width) solid var(--muted);background:var(--ground);transition:transform var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-radius:50%;align-self:center}.arc-point[data-astro-cid-7xbbgcbz][data-visited]{color:var(--ink)}.arc-point[data-astro-cid-7xbbgcbz][data-visited] .arc-dot[data-astro-cid-7xbbgcbz]{border-color:var(--ink);background:var(--ink)}.arc-point[data-astro-cid-7xbbgcbz][aria-selected=true]{color:var(--ink)}.arc-point[data-astro-cid-7xbbgcbz][aria-selected=true] .arc-dot[data-astro-cid-7xbbgcbz]{border-color:var(--accent);background:var(--accent);transform:scale(1.5)}.arc-point-label[data-astro-cid-7xbbgcbz]{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;text-wrap:balance}.arc-point[data-astro-cid-7xbbgcbz][aria-selected=true] .arc-point-label[data-astro-cid-7xbbgcbz]{font-weight:600}.arc-controls[data-astro-cid-7xbbgcbz]{align-items:center;gap:var(--space-1);display:flex}.arc-btn[data-astro-cid-7xbbgcbz]{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.arc-btn[data-astro-cid-7xbbgcbz] svg[data-astro-cid-7xbbgcbz]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.arc-btn[data-astro-cid-7xbbgcbz]:hover:not(:disabled){background:var(--fill-selected)}.arc-btn[data-astro-cid-7xbbgcbz]:disabled{color:var(--hairline-strong);cursor:default}.arc-count[data-astro-cid-7xbbgcbz]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.arc-panels[data-astro-cid-7xbbgcbz]{gap:var(--space-8);display:grid}.arc-step[data-astro-cid-7xbbgcbz]{min-width:0}.arc-step[data-astro-cid-7xbbgcbz]:focus-visible{outline-offset:var(--space-2)}[data-astro-cid-7xbbgcbz][data-enhanced] .arc-panels[data-astro-cid-7xbbgcbz]{gap:0}[data-astro-cid-7xbbgcbz][data-enhanced] .arc-step[data-astro-cid-7xbbgcbz]{grid-area:1/1}[data-astro-cid-7xbbgcbz][data-enhanced] .arc-step[data-astro-cid-7xbbgcbz][hidden]{visibility:hidden;opacity:0;display:block}[data-astro-cid-7xbbgcbz][data-ready] .arc-step[data-astro-cid-7xbbgcbz]{transition:opacity var(--duration-base) var(--ease), visibility var(--duration-base)}.arc-n[data-astro-cid-7xbbgcbz]{margin:0 0 var(--space-1)}[data-astro-cid-7xbbgcbz][data-enhanced] .arc-n[data-astro-cid-7xbbgcbz]{display:none}.arc-title[data-astro-cid-7xbbgcbz]{margin:0 0 var(--space-2);font-size:var(--text-lg)}.arc-body[data-astro-cid-7xbbgcbz]{margin:0 0 var(--space-3);font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-read);text-wrap:pretty}.arc-changed[data-astro-cid-7xbbgcbz]{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--muted);margin:0}.arc-changed-label[data-astro-cid-7xbbgcbz]{color:var(--ink)}.arc-timeline[data-astro-cid-7xbbgcbz][data-draw=pending]:before{transform:scaleX(0)}.arc-timeline[data-astro-cid-7xbbgcbz][data-draw=pending] .arc-dot[data-astro-cid-7xbbgcbz]{transform:scale(0)}.arc-timeline[data-astro-cid-7xbbgcbz][data-draw=pending] .arc-point-label[data-astro-cid-7xbbgcbz]{opacity:0}.arc-timeline[data-astro-cid-7xbbgcbz][data-draw=drawing]:before{animation:arc-track var(--duration-base) var(--ease) both}.arc-timeline[data-astro-cid-7xbbgcbz][data-draw=drawing] [data-astro-cid-7xbbgcbz]:is(.arc-dot,.arc-point-label){animation:arc-appear var(--duration-fast) var(--ease) calc(var(--duration-fast) + var(--i) * var(--stagger)) both}@keyframes arc-track{0%{transform:scaleX(0)}}@keyframes arc-appear{0%{opacity:0;transform:scale(0)}}
