.story-container.svelte-lapecq{max-width:800px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,2rem);font-family:var(--font-family-sans)}.story-header.svelte-lapecq{margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.story-header.svelte-lapecq h1:where(.svelte-lapecq){font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:var(--line-height-tight);letter-spacing:-.02em}.story-lede.svelte-lapecq{font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:700px;margin:0 auto}.story-content.svelte-lapecq{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem)}.story-section.svelte-lapecq h2:where(.svelte-lapecq){font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:var(--line-height-tight);letter-spacing:-.01em}.story-section.svelte-lapecq p:where(.svelte-lapecq){font-size:clamp(1rem,2vw,1.125rem);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin-bottom:1.5rem}.story-section.svelte-lapecq p:where(.svelte-lapecq):last-child{margin-bottom:0}.story-cta.svelte-lapecq{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 3%,var(--color-surface-alt)));border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--border-radius-xl);padding:clamp(2rem,5vw,3rem);margin-top:2rem;text-align:center}.story-cta.svelte-lapecq h2:where(.svelte-lapecq){margin-bottom:1rem}.story-cta.svelte-lapecq p:where(.svelte-lapecq){max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.cta-actions.svelte-lapecq{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-top:2rem}.cta-button.svelte-lapecq{padding:.875rem 1.75rem;border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;font-size:1rem}.cta-button.primary.svelte-lapecq{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.cta-button.primary.svelte-lapecq:hover{background:color-mix(in srgb,var(--color-primary) 90%,black);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 25%,transparent)}.cta-button.secondary.svelte-lapecq{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.cta-button.secondary.svelte-lapecq:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}@media(max-width:768px){.story-container.svelte-lapecq{padding:2rem 1rem}.cta-actions.svelte-lapecq{flex-direction:column}.cta-button.svelte-lapecq{align-self:center;width:100%;max-width:80%}}
