.buffer.svelte-vvl6ey{width:100%}.page-intro.svelte-vvl6ey{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:4rem 1.5rem 3rem;max-width:1200px;margin:0 auto;color:var(--text-light);text-align:center}.intro-content.svelte-vvl6ey{max-width:760px}.intro-content.svelte-vvl6ey h1:where(.svelte-vvl6ey){font-size:clamp(2rem,5vw,var(--text-size-1));line-height:1.15;margin:0 0 1.25rem;color:var(--text-light)}.lead.svelte-vvl6ey{font-size:var(--text-size-3);line-height:1.6;color:var(--text-muted-dark);margin:0 auto 1.75rem;max-width:680px}.badges.svelte-vvl6ey{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.badges.svelte-vvl6ey li:where(.svelte-vvl6ey){padding:.5rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-light);font-size:var(--text-size-5);background:#ffffff0a}.intro-illustration.svelte-vvl6ey{display:block;width:100%;max-width:720px}.intro-illustration.svelte-vvl6ey img:where(.svelte-vvl6ey){width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.stories-index.svelte-vvl6ey{max-width:900px;margin:0 auto;padding:80px 20px;color:var(--text-light)}.stories-index.svelte-vvl6ey .section-heading{font-size:var(--text-size-1);text-align:center;margin-bottom:40px}.stories-index-list.svelte-vvl6ey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stories-index-list.svelte-vvl6ey a:where(.svelte-vvl6ey){display:flex;flex-direction:column;gap:6px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-light);transition:border-color .2s,background .2s}.stories-index-list.svelte-vvl6ey a:where(.svelte-vvl6ey):hover{border-color:var(--text-light);background:#ffffff0a}.story-title.svelte-vvl6ey{font-weight:600;font-size:var(--text-size-4)}.story-branche.svelte-vvl6ey{font-size:.85rem;color:var(--text-muted-dark)}@media(min-width:1100px){.page-intro.svelte-vvl6ey{flex-direction:row;text-align:left;align-items:center;justify-content:space-between;padding:5rem 2rem 4rem}.intro-content.svelte-vvl6ey{flex:1;max-width:540px}.lead.svelte-vvl6ey,.intro-content.svelte-vvl6ey h1:where(.svelte-vvl6ey){margin-left:0;margin-right:0}.badges.svelte-vvl6ey{justify-content:flex-start}.intro-illustration.svelte-vvl6ey{flex:1;max-width:560px}}
