.intro.astro-vcqlmq6r{margin-block:calc(var(--lwi-space-4) * -1) var(--lwi-space-7);gap:var(--lwi-space-3);max-width:var(--lwi-measure);color:var(--lwi-charcoal);text-wrap:pretty;display:grid}.fork.astro-vcqlmq6r{--dot:.875rem;gap:var(--lwi-space-6);display:grid;position:relative}.fork.astro-vcqlmq6r:before{content:"";background-color:var(--lwi-rule-gold);inline-size:1px;position:absolute;inset-block:.5rem;inset-inline-start:calc(var(--dot) / 2 - .5px)}.ways.astro-vcqlmq6r{gap:var(--lwi-space-6);display:grid}.way.astro-vcqlmq6r,.merge.astro-vcqlmq6r{gap:var(--lwi-space-3);max-width:var(--lwi-measure);padding-inline-start:calc(var(--dot) + var(--lwi-space-5));display:grid;position:relative}.way-dot.astro-vcqlmq6r,.plan-dot.astro-vcqlmq6r{inline-size:var(--dot);block-size:var(--dot);background-color:var(--lwi-gold);box-shadow:0 0 0 .375rem var(--lwi-ground);border:0;border-radius:50%;position:absolute;inset-block-start:.375rem;inset-inline-start:0}.plan-dot.astro-vcqlmq6r{background-color:var(--lwi-ornament);border-color:var(--lwi-ornament)}.way-label.astro-vcqlmq6r{font-family:var(--lwi-font-serif);font-optical-sizing:auto;color:var(--lwi-deep-teal);font-size:1.5rem;font-weight:500}.way.astro-vcqlmq6r .copy.astro-vcqlmq6r,.merge.astro-vcqlmq6r .copy.astro-vcqlmq6r{color:var(--lwi-charcoal);text-wrap:pretty}.plan.astro-vcqlmq6r{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-xs);letter-spacing:var(--lwi-track-label);text-transform:uppercase;color:var(--lwi-accent);font-weight:500}.fork-art.astro-vcqlmq6r,.fork-sphere.astro-vcqlmq6r{display:none}@media (width>=900px){.fork.astro-vcqlmq6r{gap:0}.fork.astro-vcqlmq6r:before{display:none}.ways.astro-vcqlmq6r{grid-template-columns:repeat(2,minmax(0,1fr))}.way.astro-vcqlmq6r{text-align:center;justify-items:center;max-width:24rem;margin-inline:auto;padding-inline-start:0}.way-dot.astro-vcqlmq6r{order:9;margin-block-start:var(--lwi-space-3);position:static}.fork-art.astro-vcqlmq6r{block-size:10rem;inline-size:100%;display:block;overflow:visible}.fork-art.astro-vcqlmq6r path.astro-vcqlmq6r{fill:none;stroke:var(--lwi-rule-gold);stroke-width:1px}.fork-clip.astro-vcqlmq6r{transform-box:view-box;transform-origin:0 0}.merge.astro-vcqlmq6r{text-align:center;justify-items:center;max-width:34rem;margin-inline:auto;padding-inline-start:0}.plan.astro-vcqlmq6r{justify-items:center;gap:var(--lwi-space-3);display:grid}.plan-dot.astro-vcqlmq6r{order:-1;block-size:1.25rem;inline-size:1.25rem;position:static}}.fork.astro-vcqlmq6r.is-following .fork-sphere.astro-vcqlmq6r{z-index:2;background-color:var(--lwi-ornament);block-size:1.25rem;inline-size:1.25rem;box-shadow:0 0 0 .3125rem var(--lwi-ground);pointer-events:none;border-radius:50%;margin:-.625rem 0 0 -.625rem;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.phases.astro-vcqlmq6r{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem);display:grid}@media (width<=899px){.phases.astro-vcqlmq6r{grid-template-columns:minmax(0,1fr)}}
