.vg[data-astro-cid-ggz777mn]{--vg-gap:var(--space-xl)}.vg-nojs[data-astro-cid-ggz777mn]{text-align:center;color:var(--color-ink-2)}.vg-shell[data-astro-cid-ggz777mn]{gap:var(--space-lg) var(--vg-gap);grid-template:"machine levels""machine verse""machine bench""machine controls""machine apollo""machine."1fr/minmax(0,31rem) minmax(0,1fr);justify-content:center;align-items:start;display:grid}.vg-levels-wrap[data-astro-cid-ggz777mn]{grid-area:levels}.vg-verse[data-astro-cid-ggz777mn]{grid-area:verse}.vg-bench-wrap[data-astro-cid-ggz777mn]{grid-area:bench}.vg-machine[data-astro-cid-ggz777mn]{grid-area:machine}.vg-controls[data-astro-cid-ggz777mn]{grid-area:controls}.vg-apollo[data-astro-cid-ggz777mn]{grid-area:apollo}@media (width<=900px){.vg-shell[data-astro-cid-ggz777mn]{gap:var(--space-md);grid-template-rows:none;grid-template-columns:minmax(0,32rem);grid-template-areas:"levels""verse""bench""machine""controls""apollo"}}.vg-levels[data-astro-cid-ggz777mn]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.vg-levels[data-astro-cid-ggz777mn]{justify-content:center}}.vg-levels[data-astro-cid-ggz777mn] .lvl{cursor:pointer;width:44px;height:44px;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-bronze-lt);background:radial-gradient(circle at 50% 35%, var(--color-navy-lift), var(--color-navy-deep));box-shadow:0 0 0 1px var(--color-bronze-lo), 0 0 0 3px var(--color-navy-deep), 0 0 0 4px var(--color-rule);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.vg-levels[data-astro-cid-ggz777mn] .lvl:hover{color:var(--color-bronze-hi);box-shadow:0 0 0 1px var(--color-bronze-lt), 0 0 0 3px var(--color-navy-deep), 0 0 0 4px var(--color-bronze-lo)}.vg-levels[data-astro-cid-ggz777mn] .lvl[aria-current]{color:var(--color-ink-brown);background:linear-gradient(180deg, var(--color-bronze-hi), var(--color-bronze-lt) 45%, var(--color-bronze))}.vg-levels[data-astro-cid-ggz777mn] .lvl-check{background:var(--color-navy-deep);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-bronze-lo);fill:none;stroke:var(--color-lens-green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px}.vg-verse[data-astro-cid-ggz777mn]{--color-focus:var(--color-focus-on-paper);color:var(--color-ink-brown);background:var(--paper-grain), linear-gradient(170deg, var(--color-parchment), var(--color-parchment-2));padding:var(--space-lg) var(--space-xl);box-shadow:inset 0 0 0 1px var(--color-parchment-edge), inset 0 0 40px var(--color-shadow-ink), 0 24px 50px -20px var(--color-shadow);border-radius:3px}.vg-level-label[data-astro-cid-ggz777mn]{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:lowercase;font-weight:500;font-size:var(--text-sm);color:var(--color-bronze-deep);margin:0}.vg-level-label[data-astro-cid-ggz777mn]:focus{outline:none}.vg-ref[data-astro-cid-ggz777mn]{font-size:var(--text-xl);color:var(--color-bronze-deep);margin:var(--space-2xs) 0 0}.vg-note[data-astro-cid-ggz777mn]{margin:var(--space-2xs) 0 var(--space-sm);font-style:italic;font-size:var(--text-sm);color:var(--color-ink-brown-2)}.vg-order-wrap[data-astro-cid-ggz777mn]{align-items:center;gap:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.vg-order-label[data-astro-cid-ggz777mn]{font-family:var(--font-label);letter-spacing:var(--tracking-label);font-size:var(--text-xs);color:var(--color-ink-brown-2)}.vg-order[data-astro-cid-ggz777mn]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vg-order[data-astro-cid-ggz777mn] .tok{width:1.55rem;height:1.55rem;font-family:var(--font-display);color:var(--color-ink-brown);background:radial-gradient(circle at 35% 30%, var(--color-bronze-hi), var(--color-bronze-lt) 45%, var(--color-bronze-lo));box-shadow:inset 0 0 0 1px var(--color-bronze-deep);transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.vg-order[data-astro-cid-ggz777mn] .tok--R{color:var(--color-parchment);background:radial-gradient(circle at 35% 30%, var(--color-amber), var(--color-copper) 45%, var(--color-bronze-deep))}.vg-order[data-astro-cid-ggz777mn] .tok.is-ok{opacity:.5;transform:scale(.86)}.vg-order[data-astro-cid-ggz777mn] .tok.is-wrong{box-shadow:inset 0 0 0 1px var(--color-bronze-deep), 0 0 0 2px var(--color-stamp)}.vg-order[data-astro-cid-ggz777mn] .tok.is-next{box-shadow:inset 0 0 0 1px var(--color-bronze-deep), 0 0 0 2px var(--color-focus-on-paper);transform:translateY(-3px)}.vg-slots[data-astro-cid-ggz777mn]{gap:var(--space-2xs) var(--space-xs);font-size:var(--text-lg);flex-wrap:wrap;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.vg-slots[data-astro-cid-ggz777mn] .slot{padding:0 1px;position:relative}.vg-slots[data-astro-cid-ggz777mn] .slot .w{transition:color var(--dur-med) var(--ease-out)}.vg-slots[data-astro-cid-ggz777mn] .is-empty .w{color:var(--color-ink-brown-2);font-style:italic}.vg-slots[data-astro-cid-ggz777mn].is-memory .is-empty .w{color:#0000;border-bottom:2px solid var(--color-ink-brown-3);font-style:normal}.vg-slots[data-astro-cid-ggz777mn] .is-ok .w{color:var(--color-ink-brown);font-weight:700}.vg-slots[data-astro-cid-ggz777mn] .is-wrong .w{color:var(--color-stamp);text-decoration:underline wavy var(--color-stamp);text-underline-offset:.25em;font-weight:700;text-decoration-thickness:1.5px}@media (prefers-reduced-motion:no-preference){.vg-slots[data-astro-cid-ggz777mn] .is-ok,.vg-slots[data-astro-cid-ggz777mn] .is-wrong{animation:vg-land var(--dur-slow) var(--ease-out)}}@keyframes vg-land{0%{opacity:0;transform:translateY(-.4em)}}.vg-verse-foot[data-astro-cid-ggz777mn]{justify-content:space-between;align-items:center;gap:0 var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-2xs);border-top:1px solid var(--color-parchment-3);flex-wrap:wrap;display:flex}.vg-memory[data-astro-cid-ggz777mn]{align-items:center;gap:var(--space-xs);cursor:pointer;min-height:44px;color:var(--color-ink-brown);font-size:var(--text-sm);display:inline-flex}.vg-memory[data-astro-cid-ggz777mn] input[data-astro-cid-ggz777mn]{width:1.15rem;height:1.15rem;margin:0}.vg-memory-note[data-astro-cid-ggz777mn]{color:var(--color-ink-brown-2)}.vg-trans[data-astro-cid-ggz777mn]{font-family:var(--font-label);letter-spacing:var(--tracking-label);font-size:var(--text-xs);color:var(--color-ink-brown-2)}.vg-bench-wrap[data-astro-cid-ggz777mn]{gap:var(--space-xs);display:grid}.vg-bench-title[data-astro-cid-ggz777mn],.vg-hopper[data-astro-cid-ggz777mn] h3[data-astro-cid-ggz777mn]{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:lowercase;font-weight:500;font-size:var(--text-sm);color:var(--color-bronze-lt);margin:0}@media (width<=900px){.vg-bench-title[data-astro-cid-ggz777mn]{text-align:center}}.vg-bench[data-astro-cid-ggz777mn]{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(4.6rem,7.5rem));display:grid}@media (width<=900px){.vg-bench[data-astro-cid-ggz777mn]{justify-content:center}}.vg-bench[data-astro-cid-ggz777mn] .part{min-height:44px;padding:var(--space-xs) var(--space-2xs) var(--space-xs);cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-navy-60);color:var(--color-ink);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-content:start;justify-items:center;gap:2px;line-height:1.15;display:grid;position:relative}.vg-bench[data-astro-cid-ggz777mn] .part:hover{border-color:var(--color-bronze-lt)}.vg-bench[data-astro-cid-ggz777mn] .part[aria-pressed=true]{border-color:var(--color-bronze-lt);background:var(--color-navy-lift);box-shadow:inset 0 0 0 1px var(--color-bronze-lt), 0 0 0 3px var(--color-bronze-faint)}.vg-bench[data-astro-cid-ggz777mn] .part svg{width:3rem;height:3rem;overflow:visible}.vg-bench[data-astro-cid-ggz777mn] .part-name{font-size:var(--text-xs);text-align:center}.vg-bench[data-astro-cid-ggz777mn] .part-n{font-family:var(--font-label);letter-spacing:.04em;color:var(--color-bronze-lt);font-size:.8125rem}.vg-bench[data-astro-cid-ggz777mn] .part.is-empty .part-n{color:var(--color-muted)}.vg-bench[data-astro-cid-ggz777mn] .part.is-empty svg{opacity:.45}.vg-bench[data-astro-cid-ggz777mn] kbd{font-family:var(--font-label);color:var(--color-muted);font-size:.75rem;position:absolute;top:3px;left:5px}@media (hover:none){.vg-bench[data-astro-cid-ggz777mn] kbd{display:none}}.vg-bench[data-astro-cid-ggz777mn] .icon-x{fill:none;stroke:var(--color-bronze-lt);stroke-width:5px;stroke-linecap:round}.vg-clear[data-astro-cid-ggz777mn]{min-height:44px;padding:0 var(--space-2xs);cursor:pointer;font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:lowercase;font-size:var(--text-sm);color:var(--color-bronze-lt);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.35em;background:0 0;border:0;justify-self:end}.vg-clear[data-astro-cid-ggz777mn]:hover{color:var(--color-bronze-hi)}.vg-clear[data-astro-cid-ggz777mn]:disabled{color:var(--color-muted);cursor:default;text-decoration:none}@media (width<=900px){.vg-clear[data-astro-cid-ggz777mn]{margin-top:calc(var(--space-xs) * -1);justify-self:center}}.vg-machine[data-astro-cid-ggz777mn]{border-radius:var(--radius-sm);padding:var(--space-md) var(--space-sm) var(--space-sm);background:radial-gradient(120% 90% at 50% 0%, var(--color-navy-lift), var(--color-navy-deep) 75%);border:1px solid var(--color-bronze-lo);box-shadow:0 24px 50px -24px var(--color-shadow), inset 0 1px 0 var(--color-sheen);transition:box-shadow var(--dur-slow) var(--ease-out);position:relative}.vg-machine[data-astro-cid-ggz777mn]:before{content:"";pointer-events:none;border:1px solid var(--color-rule);border-radius:2px;position:absolute;inset:6px}.vg-machine[data-astro-cid-ggz777mn].is-solved{box-shadow:0 24px 50px -24px var(--color-shadow), 0 0 0 1px var(--color-bronze-lt), 0 0 40px var(--color-bronze-glow)}.vg-hoppers[data-astro-cid-ggz777mn]{grid-template-columns:1fr 1fr;gap:2%;padding-inline:2%;display:grid}.vg-hopper[data-astro-cid-ggz777mn]{align-content:end;gap:var(--space-2xs);text-align:center;min-height:5.5rem;padding:var(--space-xs) var(--space-xs) var(--space-xs);border:1px solid var(--color-bronze-lo);border-top:3px solid var(--color-bronze);border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(180deg, var(--color-navy-lift), var(--color-navy-deep));transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border-bottom:0;display:grid}[data-astro-cid-ggz777mn][data-vg-hopper=R]{border-top-color:var(--color-copper)}.vg-hopper[data-astro-cid-ggz777mn].is-called{border-color:var(--color-bronze-lt);border-top-color:var(--color-bronze-hi);box-shadow:inset 0 -12px 18px -12px var(--color-bronze-glow)}.vg-hopper[data-astro-cid-ggz777mn] h3[data-astro-cid-ggz777mn]{font-size:var(--text-xs);color:var(--color-ink-2);order:-1;justify-content:center;align-self:start;align-items:center;gap:6px;display:inline-flex}.vg-hop-ball[data-astro-cid-ggz777mn],.vg-hopper[data-astro-cid-ggz777mn] .chip-ball{background:radial-gradient(circle at 35% 30%, var(--color-bronze-hi), var(--color-bronze-lt) 45%, var(--color-bronze-lo));border-radius:50%;flex:none;width:.8rem;height:.8rem}[data-astro-cid-ggz777mn][data-vg-hopper=R] .vg-hop-ball[data-astro-cid-ggz777mn],[data-astro-cid-ggz777mn][data-vg-hopper=R] .chip-ball{background:radial-gradient(circle at 35% 30%, var(--color-amber), var(--color-copper) 50%, var(--color-bronze-deep))}.vg-hopper[data-astro-cid-ggz777mn].is-called h3[data-astro-cid-ggz777mn]{color:var(--color-bronze-lt)}.vg-hopper[data-astro-cid-ggz777mn] ul[data-astro-cid-ggz777mn]{flex-wrap:wrap-reverse;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vg-hopper[data-astro-cid-ggz777mn] .chip{max-width:100%;padding:1px var(--space-xs) 1px 4px;border-radius:var(--radius-pill);color:var(--color-ink-2);background:var(--color-navy-deep);border:1px solid var(--color-bronze-deep);align-items:center;gap:5px;font-size:.875rem;line-height:1.3;display:inline-flex}.vg-hopper[data-astro-cid-ggz777mn] .chip.is-next{color:var(--color-ink);border-color:var(--color-bronze)}.vg-hopper[data-astro-cid-ggz777mn] .chip-more{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em;width:100%}.vg-hopper[data-astro-cid-ggz777mn] .chip-none{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:var(--tracking-label)}.vg-board[data-astro-cid-ggz777mn]{position:relative}.vg-board[data-astro-cid-ggz777mn] svg[data-astro-cid-ggz777mn]{width:100%;height:auto;display:block;overflow:visible}.vg-pegs[data-astro-cid-ggz777mn]{display:grid;position:absolute}.vg-pegs[data-astro-cid-ggz777mn] .peg-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:relative}.vg-pegs[data-astro-cid-ggz777mn] .peg-btn:after{content:"";pointer-events:none;transition:border-color var(--dur-fast) var(--ease-out);border:1.5px dashed #0000;border-radius:50%;position:absolute;inset:12%}@media (hover:hover){.vg-pegs[data-astro-cid-ggz777mn] .peg-btn:not([aria-disabled=true]):hover:after{border-color:var(--color-bronze-lt)}}.vg-pegs[data-astro-cid-ggz777mn] .peg-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:-4px}.vg-pegs[data-astro-cid-ggz777mn] .peg-btn[aria-disabled=true]{cursor:default}.vg-defs[data-astro-cid-ggz777mn]{width:0;height:0;position:absolute;overflow:hidden}.vg[data-astro-cid-ggz777mn] .st-hi{stop-color:var(--color-bronze-hi)}.vg[data-astro-cid-ggz777mn] .st-lt{stop-color:var(--color-bronze-lt)}.vg[data-astro-cid-ggz777mn] .st-mid{stop-color:var(--color-bronze)}.vg[data-astro-cid-ggz777mn] .st-lo{stop-color:var(--color-bronze-lo)}.vg[data-astro-cid-ggz777mn] .st-deep{stop-color:var(--color-bronze-deep)}.vg[data-astro-cid-ggz777mn] .st-cu-hi{stop-color:var(--color-amber)}.vg[data-astro-cid-ggz777mn] .st-cu{stop-color:var(--color-copper)}.vg-board[data-astro-cid-ggz777mn] .field{fill:var(--color-navy-deep)}.vg-board[data-astro-cid-ggz777mn] .field-tex{opacity:.85}.vg-board[data-astro-cid-ggz777mn] .field-shade{fill:var(--color-navy-60);opacity:.55}.vg-board[data-astro-cid-ggz777mn] .frame{fill:none;stroke:url(#vg-frame);stroke-width:6px}.vg-board[data-astro-cid-ggz777mn] .frame-in{fill:none;stroke:var(--color-bronze-lo);stroke-width:1px;opacity:.8}.vg-board[data-astro-cid-ggz777mn] .peg{fill:var(--color-bronze-lo);stroke:var(--color-bronze-deep);stroke-width:1.2px}.vg-board[data-astro-cid-ggz777mn] .peg-hi{fill:var(--color-bronze-hi);opacity:.75}.vg-board[data-astro-cid-ggz777mn] .funnel{fill:url(#vg-frame);stroke:var(--color-bronze-deep);stroke-width:1.2px;stroke-linejoin:round}.vg-board[data-astro-cid-ggz777mn] .funnel--R{fill:url(#vg-copper)}.vg-board[data-astro-cid-ggz777mn] .funnel-lip{stroke:var(--color-bronze-hi);stroke-width:3px;stroke-linecap:round}.vg-board[data-astro-cid-ggz777mn] .divider{stroke:var(--color-rule);stroke-width:2px;stroke-dasharray:3 6;stroke-linecap:round}.vg-board[data-astro-cid-ggz777mn] .lever-bar{fill:url(#vg-frame);stroke:var(--color-bronze-deep);stroke-width:1.2px}.vg-board[data-astro-cid-ggz777mn] .lever--R .lever-bar{fill:url(#vg-copper)}.vg-board[data-astro-cid-ggz777mn] .lever-sheen{stroke:var(--color-hilite);stroke-width:1.5px;stroke-linecap:round}.vg-board[data-astro-cid-ggz777mn] .lever-arm{transition:transform var(--dur-fast) var(--ease-out)}.vg-board[data-astro-cid-ggz777mn] .lever.is-hit .lever-arm{transform:translateY(5px)}.vg-board[data-astro-cid-ggz777mn] .lever.is-hit .lever-bar{filter:brightness(1.25)}.vg-board[data-astro-cid-ggz777mn] .lever-label{fill:var(--color-bronze-lt);font-family:var(--font-label);letter-spacing:.08em;text-transform:lowercase;font-size:14px}.vg-board[data-astro-cid-ggz777mn] .lever-label--R{fill:var(--color-copper)}.vg-board[data-astro-cid-ggz777mn] .hint-ring{fill:none;stroke:var(--color-cyan);stroke-width:2.5px;stroke-dasharray:5 5;filter:drop-shadow(0 0 6px var(--color-cyan-glow))}@media (prefers-reduced-motion:no-preference){.vg-board[data-astro-cid-ggz777mn] .hint-ring{animation:vg-pulse 1.4s var(--ease-in-out) infinite}}@keyframes vg-pulse{50%{opacity:.35}}.vg[data-astro-cid-ggz777mn] .cog-body{fill:url(#vg-brass);stroke:var(--color-bronze-deep);stroke-width:1.1px;stroke-linejoin:round;fill-rule:evenodd}.vg[data-astro-cid-ggz777mn] .cog-ring{fill:none;stroke:var(--color-bronze-lo);stroke-width:1px;opacity:.9}.vg[data-astro-cid-ggz777mn] .cog--small .cog-body{fill:url(#vg-brass-dk)}.vg[data-astro-cid-ggz777mn] .cog{transform:rotate(var(--spin,0deg))}.vg[data-astro-cid-ggz777mn] .hub{fill:var(--color-bronze-hi);stroke:var(--color-bronze-deep);stroke-width:1.4px}.vg[data-astro-cid-ggz777mn] .hub-dot{fill:var(--color-bronze-deep)}.vg[data-astro-cid-ggz777mn] .arm-bar{fill:url(#vg-copper);stroke:var(--color-bronze-deep);stroke-width:1.2px;stroke-linejoin:round}.vg[data-astro-cid-ggz777mn] .arm-sheen{stroke:var(--color-hilite);stroke-width:1.4px;stroke-linecap:round}.vg[data-astro-cid-ggz777mn] .arrow{fill:var(--color-bronze-hi);stroke:var(--color-bronze-deep);stroke-width:1.4px;stroke-linejoin:round}.vg[data-astro-cid-ggz777mn] .chute-body{fill:none;stroke:var(--color-bronze-deep);stroke-width:10px;stroke-linecap:round}.vg[data-astro-cid-ggz777mn] .chute-sheen{fill:none;stroke:var(--color-bronze-lt);stroke-width:5px;stroke-linecap:round}.vg[data-astro-cid-ggz777mn] .pc-ramp.is-L .chute{transform:scaleX(-1)}.vg[data-astro-cid-ggz777mn] .tip{transform:rotate(var(--tip,32deg))}.vg[data-astro-cid-ggz777mn] .pc.is-L .tip{--tip:148deg}.vg[data-astro-cid-ggz777mn] .pc{filter:drop-shadow(0 2px 2px var(--color-shadow))}.vg[data-astro-cid-ggz777mn] .pc.is-fixed .hub{fill:var(--color-sky)}@media (prefers-reduced-motion:no-preference){.vg[data-astro-cid-ggz777mn] .cog{transition:transform var(--dur-slow) var(--ease-out)}.vg[data-astro-cid-ggz777mn] .tip{transition:transform var(--dur-med) var(--ease-out)}.vg-machine[data-astro-cid-ggz777mn].is-solved .cog--big{transform:rotate(calc(var(--spin,0deg) + 360deg));transition-duration:1.6s}.vg-machine[data-astro-cid-ggz777mn].is-solved .is-odd .cog--big{transform:rotate(calc(var(--spin,0deg) - 360deg))}}.vg-board[data-astro-cid-ggz777mn] .marble{pointer-events:none}.vg-board[data-astro-cid-ggz777mn] .marble .mtag rect{fill:var(--color-parchment);stroke:var(--color-bronze-lo);stroke-width:1px}.vg-board[data-astro-cid-ggz777mn] .marble .mtag text{fill:var(--color-ink-brown);font-family:var(--font-body);font-size:17px;font-weight:700}.vg-board[data-astro-cid-ggz777mn] .ball{stroke:var(--color-bronze-deep);stroke-width:1px}.vg-board[data-astro-cid-ggz777mn] .ball-glint{fill:var(--color-hilite)}.vg-controls[data-astro-cid-ggz777mn]{gap:var(--space-xs);grid-template-columns:1.4fr 1fr 1fr;display:grid}.vg-controls[data-astro-cid-ggz777mn] .btn[data-astro-cid-ggz777mn]{padding-inline:var(--space-sm)}.vg-controls[data-astro-cid-ggz777mn] .btn[data-astro-cid-ggz777mn]:disabled{cursor:default;filter:saturate(.3);opacity:.6;transform:none}.vg-apollo[data-astro-cid-ggz777mn]{gap:var(--space-md);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.vg-apollo-art[data-astro-cid-ggz777mn]{width:5.5rem;margin-top:var(--space-2xs)}@media (prefers-reduced-motion:no-preference){.vg-apollo-art[data-astro-cid-ggz777mn]{animation:vg-hover 5s var(--ease-in-out) infinite}}@keyframes vg-hover{50%{transform:translateY(-5px)}}.vg-bubble[data-astro-cid-ggz777mn]{padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-md);background:var(--color-navy-deep);border:1px solid var(--color-bronze-lo);position:relative}.vg-bubble[data-astro-cid-ggz777mn]:before{content:"";background:var(--color-navy-deep);border-left:1px solid var(--color-bronze-lo);border-bottom:1px solid var(--color-bronze-lo);width:14px;height:14px;position:absolute;top:1.6rem;left:-8px;transform:rotate(45deg)}.vg-say[data-astro-cid-ggz777mn]{margin:0 0 var(--space-sm);color:var(--color-ink);min-height:3.2em}.vg-apollo-actions[data-astro-cid-ggz777mn]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vg-apollo-actions[data-astro-cid-ggz777mn] [data-astro-cid-ggz777mn][hidden]{display:none}.vg-apollo-actions[data-astro-cid-ggz777mn] .btn[data-astro-cid-ggz777mn]:disabled{opacity:.55;cursor:default}.vg-page[data-astro-cid-pgdyax2g]{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);isolation:isolate}.vg-page[data-astro-cid-pgdyax2g] .vg-gear-a{opacity:.14;width:260px;height:260px;color:var(--color-sky);z-index:-1;top:14%;left:-120px}.vg-page[data-astro-cid-pgdyax2g] .vg-gear-b{opacity:.22;z-index:-1;width:90px;height:90px;top:3%;right:4%}.crumb[data-astro-cid-pgdyax2g]{text-align:center;font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:lowercase;font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-sm)}.crumb[data-astro-cid-pgdyax2g] a[data-astro-cid-pgdyax2g]{min-height:44px;color:var(--color-bronze-lt);align-items:center;display:inline-flex}.crumb[data-astro-cid-pgdyax2g] a[data-astro-cid-pgdyax2g]:hover{color:var(--color-bronze-hi)}.head[data-astro-cid-pgdyax2g]{text-align:center;margin-inline:auto}@media (width<=640px){.head[data-astro-cid-pgdyax2g]{margin-bottom:var(--space-lg)}.head[data-astro-cid-pgdyax2g] p[data-astro-cid-pgdyax2g]{font-size:var(--text-md)}}.how[data-astro-cid-pgdyax2g]{padding:var(--space-3xl) 0}.how-grid[data-astro-cid-pgdyax2g]{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;display:grid}@media (width<=800px){.how-grid[data-astro-cid-pgdyax2g]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.how[data-astro-cid-pgdyax2g] h2[data-astro-cid-pgdyax2g]{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.steps[data-astro-cid-pgdyax2g]{margin:0 0 var(--space-lg);padding-left:1.4em}.steps[data-astro-cid-pgdyax2g] li[data-astro-cid-pgdyax2g]{margin-bottom:var(--space-xs);padding-left:var(--space-2xs)}.steps[data-astro-cid-pgdyax2g] li[data-astro-cid-pgdyax2g]::marker{font-family:var(--font-display);color:var(--color-bronze-deep);font-weight:700}.tip[data-astro-cid-pgdyax2g]{color:var(--color-ink-brown-2)}.keys[data-astro-cid-pgdyax2g]{font-size:var(--text-sm)}@media (hover:none){.keys[data-astro-cid-pgdyax2g]{display:none}}.parts[data-astro-cid-pgdyax2g]{gap:var(--space-sm);margin:0;display:grid}.parts[data-astro-cid-pgdyax2g] dt[data-astro-cid-pgdyax2g]{font-family:var(--font-display);color:var(--color-bronze-deep);font-weight:700}.parts[data-astro-cid-pgdyax2g] dd[data-astro-cid-pgdyax2g]{color:var(--color-ink-brown-2);margin:0}.how[data-astro-cid-pgdyax2g] .ink-rule[data-astro-cid-pgdyax2g]{margin:var(--space-lg) 0}.credit[data-astro-cid-pgdyax2g]{color:var(--color-ink-brown-2);margin:0;font-style:italic}.notice[data-astro-cid-pgdyax2g]{margin:var(--space-sm) 0 0;color:var(--color-ink-brown-2);font-size:.8125rem;line-height:1.45}.back-wrap[data-astro-cid-pgdyax2g]{padding:var(--space-xl) 0 var(--space-2xl)}.back[data-astro-cid-pgdyax2g]{text-align:center;font-family:var(--font-display);letter-spacing:.03em;margin:0;font-weight:600}.back[data-astro-cid-pgdyax2g] a[data-astro-cid-pgdyax2g]{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-bronze-lt);display:inline-flex}.back[data-astro-cid-pgdyax2g] a[data-astro-cid-pgdyax2g]:hover{color:var(--color-bronze-hi)}
