.page.svelte-uj0sx4{background:#f4f0ea}.page-hero.svelte-uj0sx4{position:relative;overflow:hidden;padding:80px 28px 70px;background:#f4f0ea}.aurora.svelte-uj0sx4{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ab.svelte-uj0sx4{position:absolute;border-radius:50%;filter:blur(70px)}.ab1.svelte-uj0sx4{width:400px;height:350px;background:#2a1f5e1c;top:-100px;right:0;animation:svelte-uj0sx4-aur 16s ease-in-out infinite}.ab2.svelte-uj0sx4{width:300px;height:260px;background:#c8c0ff1a;bottom:-40px;left:20%;animation:svelte-uj0sx4-aur 20s ease-in-out infinite reverse}@keyframes svelte-uj0sx4-aur{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-15px) scale(1.08)}}.page-hero-inner.svelte-uj0sx4{position:relative;z-index:1;max-width:1280px;margin:0 auto}.kicker.svelte-uj0sx4{display:inline-block;font-size:10px;font-weight:600;color:#c67a35;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.page-hero-inner.svelte-uj0sx4 h1:where(.svelte-uj0sx4){font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7vw,72px);font-weight:700;line-height:1;letter-spacing:.01em;color:#171412;margin-bottom:16px}.page-hero-inner.svelte-uj0sx4 h1:where(.svelte-uj0sx4) em:where(.svelte-uj0sx4){font-style:italic;font-weight:400;color:#9a8e7e}.hero-desc.svelte-uj0sx4{font-size:14px;color:#7a6e5e;line-height:1.8;max-width:460px}.content.svelte-uj0sx4{max-width:1280px;margin:0 auto;padding:0 28px 80px}.section-head.svelte-uj0sx4{display:flex;align-items:center;gap:16px;margin-bottom:24px}.sline.svelte-uj0sx4{flex:1;height:.5px;background:#e0d8cc}.slabel.svelte-uj0sx4{font-size:10px;color:#9a8e7e;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.projets-grid.svelte-uj0sx4{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.projet-card.svelte-uj0sx4{background:#1a1612;border-radius:12px;overflow:hidden;transition:transform .2s ease}.projet-card.svelte-uj0sx4:hover{transform:translateY(-4px)}.projet-img-wrap.svelte-uj0sx4{overflow:hidden;aspect-ratio:16/10}.projet-img-wrap.svelte-uj0sx4 img:where(.svelte-uj0sx4){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.projet-card.svelte-uj0sx4:hover .projet-img-wrap:where(.svelte-uj0sx4) img:where(.svelte-uj0sx4){transform:scale(1.03)}.projet-info.svelte-uj0sx4{padding:20px}.projet-info.svelte-uj0sx4 h2:where(.svelte-uj0sx4){font-size:15px;font-weight:700;color:#f4f0ea;margin-bottom:6px}.projet-info.svelte-uj0sx4 p:where(.svelte-uj0sx4){font-size:12px;color:#9a8e7e;line-height:1.6}.carousel-wrap.svelte-uj0sx4{position:relative;overflow:hidden;border-radius:12px;background:#1a1612}.carousel-track.svelte-uj0sx4{display:flex;transition:transform .6s ease}.carousel-track.svelte-uj0sx4 img:where(.svelte-uj0sx4){flex:0 0 100%;width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;background:#1a1612;display:block}.carousel-btn.svelte-uj0sx4{position:absolute;top:50%;transform:translateY(-50%);background:#f4f0ea1f;border:.5px solid rgba(244,240,234,.25);color:#f4f0ea;padding:10px 14px;font-size:16px;cursor:pointer;z-index:10;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}.carousel-btn.svelte-uj0sx4:hover{background:#f4f0ea40}.carousel-btn.left.svelte-uj0sx4{left:16px}.carousel-btn.right.svelte-uj0sx4{right:16px}@media (max-width: 768px){.page-hero.svelte-uj0sx4{padding:60px 16px 48px}.content.svelte-uj0sx4{padding:0 16px 60px}.projets-grid.svelte-uj0sx4{grid-template-columns:1fr}.carousel-track.svelte-uj0sx4 img:where(.svelte-uj0sx4){max-height:260px}}
