.guide.svelte-1yhk3pv{padding-top:3rem}.guide-narrow.svelte-1yhk3pv{max-width:720px;margin:0 auto}.guide-header.svelte-1yhk3pv{padding:2rem 1.5rem 3rem;text-align:left}.guide-header.svelte-1yhk3pv h1:where(.svelte-1yhk3pv){font-size:clamp(2rem,5vw,3rem);margin:.25rem 0 .75rem;line-height:1.15}.guide-subtitle.svelte-1yhk3pv{font-family:var(--font-body);font-size:1.15rem;line-height:1.6;color:var(--text-secondary);margin:0}.guide-section.svelte-1yhk3pv{padding:2rem 1.5rem 3rem}.guide-diagram.svelte-1yhk3pv{padding-top:0}.guide-section.svelte-1yhk3pv h2:where(.svelte-1yhk3pv){font-family:var(--font-heading);font-weight:400;font-size:clamp(1.6rem,3.5vw,2.1rem);margin:0 0 1rem;color:var(--text-primary)}.guide-section.svelte-1yhk3pv p:where(.svelte-1yhk3pv){font-family:var(--font-body);font-size:1.05rem;line-height:1.75;color:var(--text-primary);margin-bottom:1.2rem}.phase-block.svelte-1yhk3pv{margin-bottom:2.75rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.phase-block.svelte-1yhk3pv:last-child{border-bottom:none}.guide-section.svelte-1yhk3pv .phase-num:where(.svelte-1yhk3pv){font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .25rem}.guide-section.svelte-1yhk3pv .phase-question:where(.svelte-1yhk3pv){font-family:var(--font-heading);font-style:italic;font-size:1.15rem;color:var(--text-secondary);margin:.25rem 0 1.5rem}.stage-list.svelte-1yhk3pv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.stage.svelte-1yhk3pv{padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary)}.stage-title.svelte-1yhk3pv{font-family:var(--font-heading);font-weight:400;font-size:1.35rem;color:var(--text-primary);margin:0 0 .15rem;display:flex;align-items:baseline;gap:.6rem}.stage-n.svelte-1yhk3pv{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--text-muted)}.guide-section.svelte-1yhk3pv .stage-sub:where(.svelte-1yhk3pv){font-family:var(--font-heading);font-style:italic;font-size:1rem;color:var(--text-secondary);margin:0 0 .6rem}.guide-section.svelte-1yhk3pv .stage-statement:where(.svelte-1yhk3pv){margin:0;font-size:1rem}.guide-links.svelte-1yhk3pv{list-style:none;padding:0;margin:0}.guide-links.svelte-1yhk3pv li:where(.svelte-1yhk3pv){padding:.6rem 0;font-size:1.05rem;line-height:1.55}.guide-links.svelte-1yhk3pv a:where(.svelte-1yhk3pv){font-weight:600;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}.guide-links.svelte-1yhk3pv a:where(.svelte-1yhk3pv):hover{text-decoration-color:var(--text-primary)}
