.foundations-scene.svelte-qfsiuv{position:relative;min-height:17rem;padding:.25rem 0}.study.svelte-qfsiuv,.practice.svelte-qfsiuv{position:relative;width:fit-content}.study.svelte-qfsiuv>span:where(.svelte-qfsiuv),.practice.svelte-qfsiuv>span:where(.svelte-qfsiuv){display:block;font-size:clamp(2rem,5vw,3.5rem);font-weight:550;line-height:1.02;letter-spacing:-.04em}.practice.svelte-qfsiuv{margin:2rem 0 0 auto;color:var(--color-primary)}.connection.svelte-qfsiuv{position:absolute;top:42%;left:36%;color:var(--muted);font-size:3.5rem;font-weight:350;line-height:1}@media(max-width:47.99rem){.foundations-scene.svelte-qfsiuv{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:8rem}.study.svelte-qfsiuv>span:where(.svelte-qfsiuv),.practice.svelte-qfsiuv>span:where(.svelte-qfsiuv){font-size:clamp(1.5rem,6.5vw,2.5rem)}.practice.svelte-qfsiuv{margin:2rem 0 0}.connection.svelte-qfsiuv{top:40%;left:47%;font-size:2rem}}.building-scene.svelte-2a9gh9{position:relative;min-height:18rem}.system-window.svelte-2a9gh9,.scanner-window.svelte-2a9gh9{position:absolute;width:78%;padding:.8rem 1rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--color-background)}.system-window.svelte-2a9gh9{top:0;left:0}.scanner-window.svelte-2a9gh9{top:5rem;right:0;overflow:hidden;border-color:var(--color-primary);color:var(--color-primary)}.window-top.svelte-2a9gh9{display:flex;gap:.3rem;margin-bottom:1rem}i.svelte-2a9gh9{width:.3rem;height:.3rem;border-radius:50%;background:var(--muted)}.system-window.svelte-2a9gh9>span:where(.svelte-2a9gh9),.scanner-window.svelte-2a9gh9>span:where(.svelte-2a9gh9){display:block;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:550;letter-spacing:-.04em;line-height:1.05}.scan-line.svelte-2a9gh9{position:absolute;inset:2.5rem 1rem auto;height:1px;background:var(--color-primary);opacity:0}.ai.svelte-2a9gh9{position:absolute;right:0;bottom:0;display:flex;align-items:end;gap:1.25rem}.ai.svelte-2a9gh9>span:where(.svelte-2a9gh9){font-size:clamp(4rem,11vw,7rem);font-weight:550;line-height:.85;letter-spacing:-.04em}@media(max-width:47.99rem){.building-scene.svelte-2a9gh9{min-height:11rem}.system-window.svelte-2a9gh9,.scanner-window.svelte-2a9gh9{width:70%;padding:.6rem .75rem}.window-top.svelte-2a9gh9{margin-bottom:.5rem}.scanner-window.svelte-2a9gh9{top:3rem}.system-window.svelte-2a9gh9>span:where(.svelte-2a9gh9),.scanner-window.svelte-2a9gh9>span:where(.svelte-2a9gh9){font-size:clamp(1.75rem,8vw,2.75rem)}.ai.svelte-2a9gh9>span:where(.svelte-2a9gh9){font-size:4.5rem}}.research-scene.svelte-1btfh58{width:100%}.research-stage.svelte-1btfh58{position:relative;height:17rem;perspective:800px;contain:paint}.research-word.svelte-1btfh58{position:absolute;inset:2rem 0 auto;transform-origin:center 70%}.research-word.svelte-1btfh58>span:where(.svelte-1btfh58){display:block;font-size:clamp(3rem,7vw,5.25rem);font-weight:550;line-height:1.05;letter-spacing:-.04em}small.svelte-1btfh58{display:block;margin-top:1rem;color:var(--muted);font-size:1rem}.beginning.svelte-1btfh58,.product.svelte-1btfh58{opacity:0}.product.svelte-1btfh58,.period.svelte-1btfh58{color:var(--color-primary)}.return-path.svelte-1btfh58{position:absolute;inset:auto 0 1rem;width:100%;height:5rem;color:var(--color-primary);stroke:currentColor;stroke-width:1.5;stroke-dasharray:500;stroke-dashoffset:0}.research-route.svelte-1btfh58{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted)}.research-route.svelte-1btfh58 svg:where(.svelte-1btfh58){width:1.25rem;height:1rem;stroke:var(--color-primary);stroke-width:1.5}@media(max-width:47.99rem){.research-stage.svelte-1btfh58{height:10rem}.research-word.svelte-1btfh58{top:1rem}.research-word.svelte-1btfh58>span:where(.svelte-1btfh58){font-size:clamp(2.5rem,12vw,4rem)}small.svelte-1btfh58{margin-top:.65rem;font-size:.875rem}.return-path.svelte-1btfh58{bottom:0;height:3.5rem}.research-route.svelte-1btfh58{font-size:.8125rem}}.artwork.svelte-axr9u{width:100%;max-width:29rem;margin-inline:auto}.chapter.svelte-u4s9kr{padding-block:1.5rem;border-top:1px solid var(--border)}.chapter-heading.svelte-u4s9kr{margin-bottom:1rem}h2.svelte-u4s9kr{margin:0;font-size:clamp(2rem,5vw,3.75rem);font-weight:550;letter-spacing:-.04em;line-height:1.05}.chapter-heading.svelte-u4s9kr p:where(.svelte-u4s9kr){max-width:35ch;margin:.75rem 0 0;color:var(--muted);line-height:1.6}.chapter-body.svelte-u4s9kr{display:grid;gap:1.5rem;align-items:start}.scene-frame.svelte-u4s9kr{position:sticky;top:0;z-index:1;padding-block:.5rem;background:var(--color-background)}.milestones.svelte-u4s9kr{margin:0;padding:0;list-style:none}li.svelte-u4s9kr{position:relative;padding:0 0 2rem 1.5rem;border-left:1px solid var(--border)}li.svelte-u4s9kr:before{position:absolute;top:.4rem;left:-.25rem;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-primary);content:""}li.svelte-u4s9kr:last-child{padding-bottom:0;border-color:transparent}.milestone-meta.svelte-u4s9kr{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.875rem}.milestone-meta.svelte-u4s9kr p:where(.svelte-u4s9kr){margin:0;color:var(--color-primary);font-weight:600}.milestone-meta.svelte-u4s9kr span:where(.svelte-u4s9kr){color:var(--muted)}h3.svelte-u4s9kr{margin:0;font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:550;letter-spacing:-.035em;line-height:1.2}.milestone-body.svelte-u4s9kr{max-width:42ch;margin:.75rem 0 0;color:var(--muted);line-height:1.75}.current.svelte-u4s9kr .milestone-meta:where(.svelte-u4s9kr) p:where(.svelte-u4s9kr){padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px}@media(min-width:48rem){.chapter.svelte-u4s9kr{padding-block:3rem}.chapter-heading.svelte-u4s9kr{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem}.chapter-heading.svelte-u4s9kr p:where(.svelte-u4s9kr){max-width:25ch;margin:0}.chapter-body.svelte-u4s9kr{grid-template-columns:1fr 1fr;gap:4rem}.scene-frame.svelte-u4s9kr{top:2rem}li.svelte-u4s9kr{padding-bottom:3rem}}@media(prefers-reduced-motion:reduce),(max-height:32rem){.scene-frame.svelte-u4s9kr{position:relative;top:auto}}.story-intro.svelte-wcdman{padding-block:.5rem 1.75rem}h1.svelte-wcdman{margin:1rem 0 1.5rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:550;line-height:1;letter-spacing:-.04em}h1.svelte-wcdman span:where(.svelte-wcdman){color:var(--color-primary)}.intro-line.svelte-wcdman{margin:0;font-size:clamp(2rem,6.5vw,4.75rem);font-weight:550;letter-spacing:-.04em;line-height:1.08}.intro-line.svelte-wcdman span:where(.svelte-wcdman){color:var(--color-primary)}.intro-bottom.svelte-wcdman{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-top:1.75rem}.intro-bottom.svelte-wcdman p:where(.svelte-wcdman),.story-outro.svelte-wcdman>p:where(.svelte-wcdman){max-width:48ch;margin:0;color:var(--muted);line-height:1.75}.story-link.svelte-wcdman{display:inline-flex;align-items:center;gap:1.5rem;min-height:2.75rem;color:var(--color-primary);font-size:.875rem;text-decoration:none}.story-link.svelte-wcdman:hover{text-decoration:underline;text-underline-offset:.3em}.story-outro.svelte-wcdman{padding-block:1.75rem 1rem;border-top:1px solid var(--border)}.story-outro.svelte-wcdman h2:where(.svelte-wcdman){margin:.75rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:550;letter-spacing:-.04em}.actions.svelte-wcdman{margin-top:1.5rem}@media(min-width:48rem){.story-intro.svelte-wcdman{padding-bottom:3rem}.story-outro.svelte-wcdman{padding-top:3rem}}
