.ap.svelte-ycex50{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1.05fr);gap:44px;align-items:center}.ap.svelte-ycex50{grid-template-areas:"intro cycle detail" "trail trail trail"}.ap-intro.svelte-ycex50{grid-area:intro}.cycle.svelte-ycex50{grid-area:cycle}.ap-detail.svelte-ycex50{grid-area:detail}.trail.svelte-ycex50{grid-area:trail}.lens.svelte-ycex50{margin-top:18px}.lens-opts.svelte-ycex50{display:grid;gap:8px;margin-top:8px}.lens.svelte-ycex50 button:where(.svelte-ycex50){display:grid;gap:6px;min-height:44px;padding:12px 14px;border:1.5px solid var(--i-line);border-top:4px solid var(--ex);background:transparent;color:var(--i-ink);text-align:left;cursor:pointer;transition:border-color .3s var(--p-ease),background-color .3s var(--p-ease),color .3s var(--p-ease)}.lens-who.svelte-ycex50{display:flex;gap:8px;align-items:center;font:650 11.5px / 16px var(--i-font-label);font-stretch:112%;letter-spacing:.07em;text-transform:uppercase}.lens-sit.svelte-ycex50{font:600 16px / 1.35 var(--i-font-label)}.lens.svelte-ycex50 button:where(.svelte-ycex50):hover{border-color:var(--i-ink);border-top-color:var(--ex)}.lens.svelte-ycex50 button[aria-pressed=true]:where(.svelte-ycex50){border-color:var(--i-ink);border-top-color:var(--ex);background:var(--i-ink);color:var(--i-paper-hi)}.lens.svelte-ycex50 button[aria-pressed=true]:where(.svelte-ycex50) .tag:where(.svelte-ycex50){outline:1px solid var(--i-paper-hi)}.trail.svelte-ycex50{margin-top:8px;padding-top:18px;border-top:2px solid var(--i-ink)}.trail-h.svelte-ycex50{font-size:15px;color:var(--i-ink-2);max-width:none}.trail-h.svelte-ycex50 .tag:where(.svelte-ycex50){margin-right:8px}.trail-h.svelte-ycex50 b:where(.svelte-ycex50){color:var(--i-ink);font-weight:650}.trail.svelte-ycex50 ol:where(.svelte-ycex50){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.trail.svelte-ycex50 li:where(.svelte-ycex50){max-width:none;padding-top:10px;border-top:3px solid var(--i-line);color:var(--i-ink-soft);font-size:14.5px;line-height:1.4;transition:border-color .4s var(--p-ease),color .4s var(--p-ease)}.trail.svelte-ycex50 li.done:where(.svelte-ycex50){border-top-color:var(--ex);color:var(--i-ink-2)}.trail.svelte-ycex50 li.now:where(.svelte-ycex50){border-top-color:var(--i-ink);color:var(--i-ink);font-weight:600}.trail-n.svelte-ycex50{display:block;margin-bottom:4px;font:800 18px / 1 var(--i-font-label);font-stretch:70%}.trail-note.svelte-ycex50{margin-top:12px;font-size:13px;color:var(--i-ink-soft);max-width:none}.cycle.svelte-ycex50{position:relative;width:300px;aspect-ratio:1}.cycle.svelte-ycex50 svg:where(.svelte-ycex50){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.track.svelte-ycex50{fill:none;stroke:var(--i-line);stroke-width:2}.prog.svelte-ycex50{fill:none;stroke:var(--i-accent);stroke-width:4;stroke-dasharray:1 1;transition:stroke-dashoffset .7s var(--p-ease)}.prog.snap.svelte-ycex50{transition:none}.chev.svelte-ycex50{fill:none;stroke:var(--i-ink-soft);stroke-width:1.6}.node.svelte-ycex50{position:absolute;translate:-50% -50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:2px solid var(--i-ink);background:var(--i-paper);color:var(--i-ink);font:800 15px / 1 var(--i-font-label);font-stretch:80%;cursor:pointer;transition:background-color .35s var(--p-ease),color .35s var(--p-ease),transform .45s var(--p-ease)}.node.svelte-ycex50:hover{transform:scale(1.08)}.node.done.svelte-ycex50{background:var(--i-paper-hi);border-color:var(--i-accent)}.node[aria-selected=true].svelte-ycex50{background:var(--i-ink);color:var(--i-paper-hi);border-color:var(--i-ink);transform:scale(1.1)}.node.svelte-ycex50:focus-visible{outline:3px solid var(--i-accent);outline-offset:3px}.sr.svelte-ycex50{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub.svelte-ycex50{position:absolute;inset:26%;display:grid;place-content:center;text-align:center;gap:6px}.hub-n.svelte-ycex50{font:800 64px / .8 var(--i-font-label);font-stretch:68%;font-variant-numeric:tabular-nums}.hub-t.svelte-ycex50{font-size:13.5px;line-height:18px;color:var(--i-ink-2);max-width:15ch;margin-inline:auto}.ap-detail.svelte-ycex50{min-height:290px;display:flex;flex-direction:column}.ap-detail.svelte-ycex50 h3:where(.svelte-ycex50){font:750 24px / 1.1 var(--i-font-label);font-stretch:106%;letter-spacing:-.02em;margin:8px 0 0}.ap-text.svelte-ycex50{font-size:15px;line-height:22px;color:var(--i-ink-2);margin-top:12px;max-width:46ch}.ex.svelte-ycex50{margin-top:12px;padding:12px 14px;background:var(--i-paper-hi);border-top:3px solid var(--ex)}.ex-text.svelte-ycex50{font:650 18px / 1.35 var(--i-font-label);margin-top:4px;color:var(--i-ink)}.ap-nav.svelte-ycex50{margin-top:auto;padding-top:18px}.ap-nav.svelte-ycex50 .i-btn:where(.svelte-ycex50){white-space:normal;text-align:left}@media(prefers-reduced-motion:no-preference){.swap.svelte-ycex50{animation:svelte-ycex50-ap-swap .38s var(--p-ease)}}@keyframes svelte-ycex50-ap-swap{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1180px)and (min-width:861px){.ap.svelte-ycex50{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"intro intro" "cycle detail" "trail trail";gap:20px 36px}.ap-intro.svelte-ycex50{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;align-items:end}.cycle.svelte-ycex50{width:260px}}@media(max-width:860px){.ap.svelte-ycex50{grid-template-columns:1fr;grid-template-areas:"intro" "cycle" "detail" "trail";gap:24px;justify-items:center}.ap-intro.svelte-ycex50,.ap-detail.svelte-ycex50,.trail.svelte-ycex50{justify-self:stretch}.trail.svelte-ycex50 ol:where(.svelte-ycex50){grid-template-columns:1fr;gap:0}.trail.svelte-ycex50 li:where(.svelte-ycex50){display:flex;gap:12px;padding-block:10px;border-top-width:2px}.trail-n.svelte-ycex50{margin:0;min-width:1.5em}.ex.svelte-ycex50{display:none}.cycle.svelte-ycex50{width:min(280px,78vw)}.ap-detail.svelte-ycex50{min-height:0}}@media(prefers-reduced-motion:reduce){.prog.svelte-ycex50,.node.svelte-ycex50,.lens.svelte-ycex50 button:where(.svelte-ycex50),.trail.svelte-ycex50 li:where(.svelte-ycex50){transition:none}}
