.container.svelte-11ks5ly{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-label.svelte-11ks5ly{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.page-hero.svelte-11ks5ly{padding:6rem 0 4rem;background:var(--color-light);text-align:center}.page-hero-content.svelte-11ks5ly{max-width:650px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.page-hero-content.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.page-hero.svelte-11ks5ly h1:where(.svelte-11ks5ly){font-size:clamp(2rem,4.5vw,3rem);font-weight:500;color:var(--color-dark);margin-bottom:1rem}.page-hero-sub.svelte-11ks5ly{font-family:var(--font-sans);font-size:1rem;font-weight:300;color:var(--color-text);line-height:1.7;opacity:.8}.story.svelte-11ks5ly{padding:6rem 0;background:var(--color-bg)}.story-grid.svelte-11ks5ly{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.story-grid.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.story-image-wrapper.svelte-11ks5ly{position:relative}.story-image.svelte-11ks5ly{width:100%;aspect-ratio:4 / 5;object-fit:cover}.story-image-accent.svelte-11ks5ly{position:absolute;top:-12px;left:-12px;width:50%;height:50%;border-top:1px solid var(--color-secondary);border-left:1px solid var(--color-secondary);opacity:.3;z-index:-1}.story-text.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.story-divider.svelte-11ks5ly{width:40px;height:1px;background:var(--color-primary);margin:1rem 0 1.5rem}.story-text.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.95rem;font-weight:300;line-height:1.8;margin-bottom:1rem;color:var(--color-text)}.philosophy.svelte-11ks5ly{padding:6rem 0;background:var(--color-light)}.philosophy-content.svelte-11ks5ly{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.philosophy-content.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.philosophy-header.svelte-11ks5ly{text-align:center;margin-bottom:3.5rem}.philosophy-header.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.philosophy-divider.svelte-11ks5ly{width:60px;height:1px;background:var(--color-primary);margin:1.25rem auto 0}.philosophy-grid.svelte-11ks5ly{display:grid;grid-template-columns:1fr;gap:2rem}.philosophy-card.svelte-11ks5ly{padding:2.5rem 2rem;background:var(--color-bg);border:1px solid rgba(139,37,37,.06)}.philosophy-number.svelte-11ks5ly{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--color-primary);opacity:.15;margin-bottom:.75rem}.philosophy-card.svelte-11ks5ly h3:where(.svelte-11ks5ly){font-family:var(--font-serif);font-size:1.15rem;font-weight:500;margin-bottom:1rem;color:var(--color-dark)}.philosophy-card.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.9rem;font-weight:300;line-height:1.8;color:var(--color-text)}.diplomes.svelte-11ks5ly{padding:6rem 0;background:var(--color-bg)}.diplomes-header.svelte-11ks5ly{text-align:center;margin-bottom:3.5rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.diplomes-header.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.diplomes-header.svelte-11ks5ly h2:where(.svelte-11ks5ly){font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.diplomes-divider.svelte-11ks5ly{width:60px;height:1px;background:var(--color-primary);margin:1.25rem auto 0}.diplomes-timeline.svelte-11ks5ly{max-width:700px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.diplomes-timeline.visible.svelte-11ks5ly{opacity:1;transform:translateY(0)}.diplome-item.svelte-11ks5ly{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid rgba(139,37,37,.06)}.diplome-item.svelte-11ks5ly:last-child{border-bottom:none}.diplome-year.svelte-11ks5ly{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-primary);padding-top:.15rem}.diplome-content.svelte-11ks5ly h3:where(.svelte-11ks5ly){font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--color-dark);margin-bottom:.25rem}.diplome-institution.svelte-11ks5ly{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--color-secondary);letter-spacing:.02em;margin-bottom:.5rem}.diplome-content.svelte-11ks5ly p:where(.svelte-11ks5ly){font-size:.85rem;font-weight:300;line-height:1.6;color:var(--color-text);opacity:.8}@media(min-width:768px){.story-grid.svelte-11ks5ly{grid-template-columns:1fr 1.3fr;gap:4rem}.philosophy-grid.svelte-11ks5ly{grid-template-columns:repeat(3,1fr)}.diplome-item.svelte-11ks5ly{grid-template-columns:80px 1fr}}@media(min-width:960px){.page-hero.svelte-11ks5ly{padding:8rem 0 5rem}.story.svelte-11ks5ly,.philosophy.svelte-11ks5ly,.diplomes.svelte-11ks5ly{padding:8rem 0}}
