.area[data-astro-cid-v5vh4ww6]{gap:1.5rem;padding:3rem 0 4rem;display:grid}@media (width>=900px){.area[data-astro-cid-v5vh4ww6]{grid-template-columns:19rem minmax(0,1fr);gap:3rem}.area-head[data-astro-cid-v5vh4ww6]{align-self:start;position:sticky;top:5rem}}.area-n[data-astro-cid-v5vh4ww6]{color:var(--color-amber)}.area-name[data-astro-cid-v5vh4ww6]{overflow-wrap:break-word;margin:.4rem 0 .6rem;font-size:clamp(2.2rem,3.4vw,2.6rem);line-height:1}.area-goal[data-astro-cid-v5vh4ww6]{color:var(--color-ink);margin-top:.9rem;font-size:1.3rem;line-height:1.35}.area-label[data-astro-cid-v5vh4ww6]{color:var(--color-amber)}.step-name[data-astro-cid-v5vh4ww6]{font-family:var(--font-hand);letter-spacing:0;color:var(--color-amber);font-size:1.7rem;font-weight:500;line-height:1.15}.step-answer[data-astro-cid-v5vh4ww6]{max-width:40rem;color:var(--color-ink-soft);margin-top:.6rem;line-height:1.7}.step-deeper[data-astro-cid-v5vh4ww6]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:5px;margin-top:.8rem;font-size:.75rem;transition:color .15s,text-decoration-color .15s;display:inline-block}.waypoint-body[data-astro-cid-v5vh4ww6].is-link{color:inherit;outline-offset:6px;text-decoration:none;display:block}.waypoint-body[data-astro-cid-v5vh4ww6].is-link:hover .step-deeper[data-astro-cid-v5vh4ww6],.waypoint-body[data-astro-cid-v5vh4ww6].is-link:focus-visible .step-deeper[data-astro-cid-v5vh4ww6]{color:var(--color-amber);text-decoration-color:var(--color-amber)}.step-deeper[data-astro-cid-v5vh4ww6].is-plain{color:var(--color-ink-soft);text-decoration:none;display:block}.trail[data-astro-cid-v5vh4ww6]{--center:6.5rem;--swing:5rem;--gap:2.4rem;position:relative}@media (width<=640px){.trail[data-astro-cid-v5vh4ww6]{--center:2.9rem;--swing:.7rem;--gap:1.6rem}}.trail-line[data-astro-cid-v5vh4ww6]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-contours[data-astro-cid-v5vh4ww6] path{fill:none;stroke:var(--color-ink-soft);stroke-opacity:.2;stroke-width:1px}.trail-path[data-astro-cid-v5vh4ww6],.trail-tail[data-astro-cid-v5vh4ww6]{fill:none;stroke:var(--color-amber);stroke-width:2.2px;stroke-linecap:round}.trail-path[data-astro-cid-v5vh4ww6]{stroke-dasharray:1;stroke-dashoffset:1px}.trail[data-astro-cid-v5vh4ww6].is-drawn .trail-path[data-astro-cid-v5vh4ww6]{animation:1.8s ease-in-out .15s forwards draw}.trail-path[data-astro-cid-v5vh4ww6].is-ahead,.trail[data-astro-cid-v5vh4ww6].is-drawn .trail-path[data-astro-cid-v5vh4ww6].is-ahead{stroke-width:2px;stroke-dasharray:7 7;stroke-dashoffset:0;stroke-opacity:.75;animation:none}.trail-tail[data-astro-cid-v5vh4ww6]{stroke-width:2px;stroke-dasharray:5 6;opacity:0}.trail[data-astro-cid-v5vh4ww6].is-drawn .trail-tail[data-astro-cid-v5vh4ww6]{animation:.5s 1.8s forwards appear}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}.trail-dot[data-astro-cid-v5vh4ww6]{left:var(--x);z-index:1;border:1.5px solid var(--color-amber);background:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;width:.8rem;height:.8rem;transition:background-color .15s;display:inline-flex;position:absolute;top:.5rem;transform:translate(-50%)}.waypoint[data-astro-cid-v5vh4ww6].is-done .trail-dot[data-astro-cid-v5vh4ww6],.waypoint[data-astro-cid-v5vh4ww6]:target .trail-dot[data-astro-cid-v5vh4ww6]{background:var(--color-amber)}.waypoint[data-astro-cid-v5vh4ww6].is-writing{opacity:.45}.waypoint[data-astro-cid-v5vh4ww6].is-writing .trail-dot[data-astro-cid-v5vh4ww6]{border-style:dashed;border-color:var(--color-ink-soft)}.waypoint[data-astro-cid-v5vh4ww6].is-writing .step-name[data-astro-cid-v5vh4ww6],.waypoint[data-astro-cid-v5vh4ww6].is-writing .waypoint-n[data-astro-cid-v5vh4ww6]{color:var(--color-ink-soft)}.trail-dot[data-astro-cid-v5vh4ww6]{transition:background-color .2s,border-color .2s}.waypoint[data-astro-cid-v5vh4ww6]:not(.is-writing):hover .trail-dot[data-astro-cid-v5vh4ww6],.waypoint[data-astro-cid-v5vh4ww6]:not(.is-writing):focus-within .trail-dot[data-astro-cid-v5vh4ww6]{background:var(--color-ink);border-color:var(--color-ink)}.trail-prev[data-astro-cid-v5vh4ww6],.trail-start[data-astro-cid-v5vh4ww6],.waypoint[data-astro-cid-v5vh4ww6],.trail-end[data-astro-cid-v5vh4ww6]{--x:calc(var(--center) + var(--swing) * var(--s,0));padding-left:calc(var(--center) + var(--swing) * var(--s-text,0) + var(--gap));display:block;position:relative}.trail-prev[data-astro-cid-v5vh4ww6]{min-height:2.6rem;margin-bottom:3.5rem}.trail-prev[data-astro-cid-v5vh4ww6]:hover .trail-dot[data-astro-cid-v5vh4ww6].is-prev{background:var(--color-amber);color:var(--color-paper)}.trail-prev[data-astro-cid-v5vh4ww6]:hover .trail-end-label[data-astro-cid-v5vh4ww6]{color:var(--color-ink)}.trail-prev[data-astro-cid-v5vh4ww6]:hover .trail-end-arrow[data-astro-cid-v5vh4ww6]{transform:translate(-4px)}.trail-start[data-astro-cid-v5vh4ww6]{min-height:3rem}.trail-dot[data-astro-cid-v5vh4ww6].is-start,.trail-dot[data-astro-cid-v5vh4ww6].is-end{width:2.6rem;height:2.6rem;font-family:var(--font-label);font-size:.8rem;top:0}.trail-dot[data-astro-cid-v5vh4ww6].is-start{background:var(--color-amber);color:var(--color-paper)}.is-in-progress[data-astro-cid-v5vh4ww6] .trail-dot[data-astro-cid-v5vh4ww6].is-start{background:var(--color-paper);color:var(--color-ink);border-style:dashed}.waypoints[data-astro-cid-v5vh4ww6]{padding:0;list-style:none}.waypoint[data-astro-cid-v5vh4ww6]{padding-top:2.75rem;scroll-margin-top:5rem}.waypoint[data-astro-cid-v5vh4ww6] .trail-dot[data-astro-cid-v5vh4ww6]{top:3.2rem}.waypoint-n[data-astro-cid-v5vh4ww6]{left:calc(var(--x) - .85rem);font-family:var(--font-label);letter-spacing:.12em;color:var(--color-amber);font-size:.72rem;line-height:1;position:absolute;top:3.05rem;transform:translate(-100%)}.trail-end[data-astro-cid-v5vh4ww6]{min-height:2.6rem;margin-top:4rem;padding-top:0}.trail-dot[data-astro-cid-v5vh4ww6].is-end{color:var(--color-ink)}.trail-end[data-astro-cid-v5vh4ww6]:hover .trail-dot[data-astro-cid-v5vh4ww6].is-end{background:var(--color-amber);color:var(--color-paper)}.trail-end-label[data-astro-cid-v5vh4ww6]{color:var(--color-amber);align-items:center;gap:.5rem;padding-top:.45rem;transition:color .15s;display:inline-flex}.trail-end-name[data-astro-cid-v5vh4ww6]{font-family:var(--font-hand);font-size:1.7rem;font-weight:500;line-height:1}.trail-end-arrow[data-astro-cid-v5vh4ww6]{width:2.8rem;height:auto;transition:transform .2s;overflow:visible}.trail-end-arrow[data-astro-cid-v5vh4ww6] path[data-astro-cid-v5vh4ww6]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trail-end[data-astro-cid-v5vh4ww6]:hover .trail-end-label[data-astro-cid-v5vh4ww6]{color:var(--color-ink)}.trail-end[data-astro-cid-v5vh4ww6]:hover .trail-end-arrow[data-astro-cid-v5vh4ww6]{transform:translate(4px)}.trail-end[data-astro-cid-v5vh4ww6].is-writing{opacity:.45}.trail-end[data-astro-cid-v5vh4ww6].is-writing .trail-dot[data-astro-cid-v5vh4ww6].is-end{border-style:dashed;border-color:var(--color-ink-soft)}.trail-end[data-astro-cid-v5vh4ww6].is-writing .trail-end-label[data-astro-cid-v5vh4ww6],.trail-end[data-astro-cid-v5vh4ww6].is-writing:hover .trail-end-label[data-astro-cid-v5vh4ww6]{color:var(--color-ink-soft)}.trail-end[data-astro-cid-v5vh4ww6].is-writing:hover .trail-dot[data-astro-cid-v5vh4ww6].is-end{background:var(--color-paper);color:var(--color-ink)}.trail-end-note[data-astro-cid-v5vh4ww6]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.trail-end[data-astro-cid-v5vh4ww6].is-unknown .trail-dot[data-astro-cid-v5vh4ww6].is-end{border-style:dashed;border-color:var(--color-ink-soft);opacity:.6;width:.8rem;height:.8rem;top:.9rem}.trail-end[data-astro-cid-v5vh4ww6].is-unknown:hover .trail-dot[data-astro-cid-v5vh4ww6].is-end{background:var(--color-paper)}.waypoint[data-astro-cid-v5vh4ww6]:hover .step-name-text[data-astro-cid-v5vh4ww6],.waypoint[data-astro-cid-v5vh4ww6]:focus-within .step-name-text[data-astro-cid-v5vh4ww6],.waypoint[data-astro-cid-v5vh4ww6]:target .step-name-text[data-astro-cid-v5vh4ww6]{background-size:100% .32em}@media (prefers-reduced-motion:reduce){.trail[data-astro-cid-v5vh4ww6].is-drawn .trail-path[data-astro-cid-v5vh4ww6],.trail[data-astro-cid-v5vh4ww6].is-drawn .trail-tail[data-astro-cid-v5vh4ww6]{stroke-dashoffset:0;opacity:1;animation:none}}
