@font-face{font-family:flowmery;src:url(../media/Flowmery_Regular-s.p.2arkhjftb2h3f.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:flowmery Fallback;src:local(Arial);ascent-override:181.9%;descent-override:102.19%;line-gap-override:0.0%;size-adjust:97.85%}.flowmery_e264b38d-module__D_eVdq__className{font-family:flowmery,flowmery Fallback;font-weight:400}.flowmery_e264b38d-module__D_eVdq__variable{--font-flowmery:"flowmery", "flowmery Fallback"}
:root{--color-paper:#faf6ee;--color-ivory:#fffaf2;--color-sand:#f0e3cf;--color-blush:#eacbb5;--color-terracotta:#9b4e39;--color-terracotta-deep:#70392e;--color-ochre:#a96525;--color-ink:#49352e;--color-muted:#67564a;--color-line:#cbb9a3;--glass-texture:url(/images/glass-texture.webp);--surface-paper:linear-gradient(#faf6eee6, #faf6eee6) center / cover no-repeat, var(--glass-texture) center / cover fixed no-repeat;--surface-ivory:var(--surface-paper);--surface-sand:linear-gradient(#f0e3cfeb, #f0e3cfeb) center / cover no-repeat, var(--glass-texture) center / cover fixed no-repeat;--surface-blush:linear-gradient(#eacbb5eb, #eacbb5eb) center / cover no-repeat, var(--glass-texture) center / cover fixed no-repeat;--font-body:Arial, Helvetica, sans-serif;--font-display:Georgia, serif;--page-gutter:clamp(24px, 7vw, 120px);--space-section:clamp(70px, 8vw, 116px)}*{box-sizing:border-box}html{scroll-padding-top:90px}body{background:var(--surface-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}::selection{color:#35261e;background:#e7bc78}:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:4px}.reveal-on-scroll{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal-on-scroll.is-visible{opacity:1;transform:none}:is(body:has(#accueil[data-intro=intro]) [data-site-nav],body:has(#accueil[data-intro=revealing]) [data-site-nav]){opacity:0;visibility:hidden;pointer-events:none}@media (max-width:650px){html{scroll-padding-top:78px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-scroll{opacity:1;transition:none;transform:none}}[data-section-reveal=true]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}[data-section-reveal=true][data-section-visible=true]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){[data-section-reveal=true]{opacity:1;transition:none;transform:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
