.lifecycle-loop[data-astro-cid-zknchsfc]{--lp-line:var(--color-ink);--lp-detail:var(--color-ink);--lp-plate:var(--color-paper);--lp-ring:var(--color-ink);--lp-core:var(--color-ink);--lp-active:var(--color-action)}.lifecycle-loop--dark[data-astro-cid-zknchsfc]{--lp-line:var(--color-on-night);--lp-detail:var(--color-on-night-2);--lp-plate:none;--lp-ring:var(--color-on-night);--lp-core:var(--color-on-night);--lp-active:var(--color-action-night)}.loop-path[data-astro-cid-zknchsfc]{fill:none;stroke:var(--lp-line);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--lp-dash);stroke-dashoffset:0}.ticks[data-astro-cid-zknchsfc] line[data-astro-cid-zknchsfc]{stroke:var(--lp-detail);stroke-linecap:round}.numerals[data-astro-cid-zknchsfc] g[data-astro-cid-zknchsfc]{fill:none;stroke:var(--lp-detail);stroke-linecap:round;stroke-linejoin:round}.node[data-astro-cid-zknchsfc]{transform-box:fill-box;transform-origin:50%;opacity:1}.plate[data-astro-cid-zknchsfc]{fill:var(--lp-plate);stroke:var(--lp-plate);stroke-linejoin:round}.plate-ring[data-astro-cid-zknchsfc]{fill:none;stroke:var(--lp-ring);stroke-linejoin:round}.core[data-astro-cid-zknchsfc]{fill:var(--lp-core)}.node-active[data-astro-cid-zknchsfc] .plate-ring[data-astro-cid-zknchsfc]{stroke:var(--lp-active)}.node-active[data-astro-cid-zknchsfc] .core[data-astro-cid-zknchsfc]{fill:var(--lp-active)}@keyframes loop-draw{0%{stroke-dashoffset:var(--lp-dash)}to{stroke-dashoffset:0}}@keyframes loop-node-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes loop-detail-in{0%{opacity:0}to{opacity:1}}.loop[data-astro-cid-zknchsfc].play .loop-path[data-astro-cid-zknchsfc]{animation:loop-draw 1.2s var(--ease-quint) both}.loop[data-astro-cid-zknchsfc].play .node[data-astro-cid-zknchsfc]{opacity:0;animation:loop-node-in .42s var(--ease-quint) both}.loop[data-astro-cid-zknchsfc].play .node-1[data-astro-cid-zknchsfc]{animation-delay:1.22s}.loop[data-astro-cid-zknchsfc].play .node-2[data-astro-cid-zknchsfc]{animation-delay:1.33s}.loop[data-astro-cid-zknchsfc].play .node-3[data-astro-cid-zknchsfc]{animation-delay:1.44s}.loop[data-astro-cid-zknchsfc].play .node-4[data-astro-cid-zknchsfc]{animation-delay:1.55s}.loop[data-astro-cid-zknchsfc].play .detail[data-astro-cid-zknchsfc]{opacity:0;animation:loop-detail-in .55s var(--ease-quint) 1.6s both}@media (prefers-reduced-motion:reduce){.loop[data-astro-cid-zknchsfc].play .loop-path[data-astro-cid-zknchsfc],.loop[data-astro-cid-zknchsfc].play .node[data-astro-cid-zknchsfc],.loop[data-astro-cid-zknchsfc].play .detail[data-astro-cid-zknchsfc]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}@keyframes loop-scrub-ticks{0%{opacity:.15}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.loop[data-astro-cid-zknchsfc].scrub .loop-path[data-astro-cid-zknchsfc]{animation-name:loop-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--loop-tile;animation-range:cover 12% cover 50%}.loop[data-astro-cid-zknchsfc].scrub .ticks[data-astro-cid-zknchsfc],.loop[data-astro-cid-zknchsfc].scrub .ticks-end[data-astro-cid-zknchsfc]{animation-name:loop-scrub-ticks;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--loop-tile;animation-range:cover 12% cover 50%}.loop[data-astro-cid-zknchsfc].scrub .node[data-astro-cid-zknchsfc] .core[data-astro-cid-zknchsfc]{animation-name:loop-lit-fill;animation-timing-function:linear;animation-fill-mode:none;animation-timeline:--loop-tile;animation-range:cover var(--lit-from) cover var(--lit-to)}.loop[data-astro-cid-zknchsfc].scrub .node[data-astro-cid-zknchsfc] .plate-ring[data-astro-cid-zknchsfc]{animation-name:loop-lit-stroke;animation-timing-function:linear;animation-fill-mode:none;animation-timeline:--loop-tile;animation-range:cover var(--lit-from) cover var(--lit-to)}.lifecycle-loop--scrub[data-astro-cid-zknchsfc] .legend[data-astro-cid-zknchsfc] li[data-astro-cid-zknchsfc]{animation-name:loop-lit-label;animation-timing-function:linear;animation-fill-mode:none;animation-timeline:--loop-tile;animation-range:cover var(--lit-from) cover var(--lit-to)}.lifecycle-loop--scrub[data-astro-cid-zknchsfc] .legend[data-astro-cid-zknchsfc] li[data-astro-cid-zknchsfc] .dot[data-astro-cid-zknchsfc]{animation-name:loop-lit-dot;animation-timing-function:linear;animation-fill-mode:none;animation-timeline:--loop-tile;animation-range:cover var(--lit-from) cover var(--lit-to)}}}@keyframes loop-lit-fill{0%,to{fill:var(--lp-active)}}@keyframes loop-lit-stroke{0%,to{stroke:var(--lp-active)}}@keyframes loop-lit-label{0%,to{color:var(--color-ink);font-weight:500}}@keyframes loop-lit-dot{0%,to{background:var(--color-action);box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-ink)}}.dot[data-astro-cid-zknchsfc]{background:var(--color-ink);flex:none;width:7px;height:7px;transform:rotate(45deg)}.dot-active[data-astro-cid-zknchsfc]{background:var(--color-action);box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-ink)}.lifecycle-loop--dark[data-astro-cid-zknchsfc] .dot[data-astro-cid-zknchsfc]{background:var(--color-on-night)}.lifecycle-loop--dark[data-astro-cid-zknchsfc] .dot-active[data-astro-cid-zknchsfc]{background:var(--color-action-night);box-shadow:0 0 0 2px var(--color-night), 0 0 0 4px var(--color-on-night)}@media (forced-colors:active){.lifecycle-loop[data-astro-cid-zknchsfc],.lifecycle-loop--dark[data-astro-cid-zknchsfc]{--lp-line:CanvasText;--lp-detail:CanvasText;--lp-ring:CanvasText;--lp-core:CanvasText;--lp-active:Highlight}.lifecycle-loop[data-astro-cid-zknchsfc]{--lp-plate:Canvas}.dot[data-astro-cid-zknchsfc],.dot-active[data-astro-cid-zknchsfc]{forced-color-adjust:none;background:canvastext}.dot-active[data-astro-cid-zknchsfc]{background:highlight;box-shadow:0 0 0 2px canvas,0 0 0 4px canvastext}}@media print{.lifecycle-loop--dark[data-astro-cid-zknchsfc]{--lp-line:var(--color-ink);--lp-detail:var(--color-ink);--lp-ring:var(--color-ink);--lp-core:var(--color-ink);--lp-active:var(--color-action)}.lifecycle-loop--dark[data-astro-cid-zknchsfc] .dot[data-astro-cid-zknchsfc]{background:var(--color-ink)}.lifecycle-loop--dark[data-astro-cid-zknchsfc] .dot-active[data-astro-cid-zknchsfc]{background:var(--color-action);box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-ink)}}
