.story.svelte-12izfvu{padding:clamp(4rem,8vw,6rem) 0;background:var(--color-bg)}.story-header.svelte-12izfvu{max-width:var(--container-max);margin:0 auto clamp(2rem,4vw,3.5rem);padding:0 var(--container-px)}.meta.svelte-12izfvu{display:inline-block;font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:.75rem}.story-title.svelte-12izfvu{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;margin:0;letter-spacing:-.01em}.story-list.svelte-12izfvu{max-width:880px;margin:0 auto;padding:0 var(--container-px);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.story-item.svelte-12izfvu{display:grid;grid-template-columns:64px 1fr;gap:1.5rem}@media(max-width:640px){.story-item.svelte-12izfvu{grid-template-columns:1fr}}.story-num-col.svelte-12izfvu{display:flex;flex-direction:column;align-items:center;gap:.75rem}.story-num.svelte-12izfvu{margin:0}.story-num-line.svelte-12izfvu{display:block;width:1px;flex:1;min-height:40px;background:var(--color-border)}.story-heading.svelte-12izfvu{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:500;margin:0 0 .75rem;line-height:1.3}.story-text.svelte-12izfvu{font-size:.9375rem;color:var(--color-fg-muted);margin:0;line-height:1.7}.milestones-band.svelte-12izfvu{padding:clamp(4rem,8vw,7rem) 0;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.milestones-header.svelte-12izfvu{max-width:720px;margin:0 auto clamp(3rem,5vw,4rem);padding:0 var(--container-px);text-align:center}.milestones-title.svelte-12izfvu{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.15;margin:.75rem 0 1rem;letter-spacing:-.01em}.milestones-subtitle.svelte-12izfvu{font-size:.9375rem;color:var(--color-fg-muted);line-height:1.7;margin:0}.milestone-list.svelte-12izfvu{list-style:none;max-width:880px;margin:0 auto;padding:0 var(--container-px)}.milestone-item.svelte-12izfvu{display:grid;grid-template-columns:140px 1fr;gap:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative}@media(max-width:640px){.milestone-item.svelte-12izfvu{grid-template-columns:1fr;gap:.75rem;padding-bottom:2rem}}.milestone-item.svelte-12izfvu:last-child{padding-bottom:0}.milestone-marker.svelte-12izfvu{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;position:relative;padding-right:1.5rem}@media(max-width:640px){.milestone-marker.svelte-12izfvu{flex-direction:row;align-items:center;padding-right:0;gap:1rem}}.milestone-year.svelte-12izfvu{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;color:var(--color-accent, #b8975a);line-height:1}.milestone-line.svelte-12izfvu{position:absolute;right:0;top:0;bottom:-3rem;width:1px;background:var(--color-border)}.milestone-item.svelte-12izfvu:last-child .milestone-line:where(.svelte-12izfvu){bottom:50%}@media(max-width:640px){.milestone-line.svelte-12izfvu{display:none}}.milestone-dot.svelte-12izfvu{position:absolute;right:-4px;top:.4rem;width:9px;height:9px;background:var(--color-accent, #b8975a);border-radius:50%}@media(max-width:640px){.milestone-dot.svelte-12izfvu{position:static}}.milestone-body.svelte-12izfvu{padding-top:.15rem}.milestone-title-text.svelte-12izfvu{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:500;margin:0 0 .6rem;line-height:1.3}.milestone-text.svelte-12izfvu{font-size:.9375rem;color:var(--color-fg-muted);line-height:1.65;margin:0;max-width:540px}.next-band.svelte-12izfvu{padding:clamp(3rem,6vw,5rem) 0;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.next-inner.svelte-12izfvu{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(max-width:720px){.next-inner.svelte-12izfvu{grid-template-columns:1fr}}.next-link.svelte-12izfvu{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem;background:var(--color-bg);border:1px solid var(--color-border);text-decoration:none;color:var(--color-fg);transition:border-color .22s ease}.next-link.svelte-12izfvu:hover{border-color:var(--color-fg)}.next-eyebrow.svelte-12izfvu{font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-subtle)}.next-title.svelte-12izfvu{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.3}.next-desc.svelte-12izfvu{font-size:.875rem;color:var(--color-fg-muted);line-height:1.5}
