._0FFhSW_pied{background:var(--dim);color:var(--footer-text);padding:60px var(--gutter) 40px;margin-top:120px}._0FFhSW_haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}._0FFhSW_logo{width:auto;max-width:100%;height:36px;display:block}._0FFhSW_milieu{flex-wrap:wrap;gap:40px 4vw;margin-top:60px;display:flex}._0FFhSW_adresse{font:400 16px/1.7 var(--sans);letter-spacing:.06em;min-width:240px;font-style:normal;display:grid}._0FFhSW_colonne{border-left:1px solid var(--black);font:400 16px/1.5 var(--sans);align-content:start;gap:8px;margin:0;padding:0 0 0 1.5vw;list-style:none;display:grid}._0FFhSW_colonne a:hover,._0FFhSW_bas a:hover,._0FFhSW_bas button:hover{color:var(--white)}._0FFhSW_bas{font:400 15px/1.4 var(--sans);letter-spacing:.08em;flex-wrap:wrap;gap:12px 40px;margin-top:60px;display:flex}._0FFhSW_bas button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}._0FFhSW_copyright{font:400 13px/1.4 var(--sans);letter-spacing:.08em;margin:24px 0 0}
.yyAtma_banniere{left:var(--gutter);right:var(--gutter);z-index:5000;background:var(--bar);border:1px solid var(--slate);border-radius:var(--radius);font:400 15px/1.5 var(--sans);color:var(--fg);gap:16px;padding:20px 24px;display:grid;position:fixed;bottom:24px}.yyAtma_texte{margin:0}.yyAtma_texte a{text-decoration:underline}.yyAtma_choix{gap:8px;display:grid}.yyAtma_boutons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.yyAtma_boutons button{font:700 13px/1 var(--sans);letter-spacing:.143em;text-transform:uppercase;color:var(--fg);border:1px solid var(--fg);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease);background:0 0;border-radius:999px;padding:12px 18px}.yyAtma_boutons button:hover{background:var(--fg);color:var(--bg)}@media (min-width:900px){.yyAtma_banniere{max-width:560px;left:auto}}.yyAtma_boutons .yyAtma_lien{text-underline-offset:4px;border:0;padding:12px 0;text-decoration:underline}.yyAtma_boutons .yyAtma_lien:hover{color:var(--fg);background:0 0}@media (max-width:899px){.yyAtma_banniere{overscroll-behavior:contain;gap:8px;max-height:60dvh;padding:12px 16px;font-size:13px;line-height:1.45;bottom:12px;left:12px;right:12px;overflow-y:auto}.yyAtma_boutons{justify-content:space-between;gap:8px}.yyAtma_boutons button{min-height:44px;padding:12px 14px;font-size:12px}.yyAtma_boutons .yyAtma_lien{flex-basis:100%;justify-content:flex-end;align-items:center;min-height:44px;padding:0;display:flex}}
.js [data-anim=titre]{perspective:2000px}.js [data-anim=titre] .mot{opacity:0;transform-origin:bottom;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 60ms);display:inline-block;transform:rotateX(-90deg)translateY(50%)}.js [data-anim=titre].visible .mot{opacity:1;transform:none}.js [data-anim=fondu]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:scale(.93)}.js [data-anim=fondu].visible{opacity:1;transform:none}.js [data-anim=liste] [data-filet]{transition:transform .9s var(--ease);transition-delay:calc(var(--i,0) * 50ms);transform:scaleX(0)}.js [data-anim=liste] [data-texte]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 50ms);transform:translate(70px)}.js [data-anim=liste].visible [data-filet]{transform:scaleX(1)}.js [data-anim=liste].visible [data-texte]{opacity:1;transform:none}.js [data-anim=trait]{transition:transform .9s var(--ease);transform:scaleX(0)}.js [data-anim=trait].visible{transform:none}.js [data-anim=image]{transition:transform 1.1s var(--ease);transform:scale(.9)}.js [data-anim=image]>*{transition:transform 1.1s var(--ease);transform:scale(1.4)}.js [data-anim=image].visible,.js [data-anim=image].visible>*{transform:none}@media (prefers-reduced-motion:reduce){.js [data-anim],.js [data-anim] .mot,.js [data-anim] [data-filet],.js [data-anim] [data-texte],.js [data-anim=image]>*{opacity:1!important;transition:none!important;transform:none!important}}@media print{[data-anim],[data-defile],[data-anim] .mot,[data-defile] .mot,[data-filet],[data-texte],[data-anim=image]>*,[data-defile=image]>*{opacity:1!important;transition:none!important;transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.grain{pointer-events:none;z-index:5100;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:1.2s steps(3,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.curseur{pointer-events:none;z-index:1000001;opacity:0;width:0;height:0;transition:opacity .3s;position:fixed;top:0;left:0}.curseur.actif{opacity:1}.curseur-rond{opacity:.3;mix-blend-mode:difference;width:15px;height:15px;transition:width .35s var(--ease), height .35s var(--ease), left .35s var(--ease), top .35s var(--ease), background .35s var(--ease), opacity .35s var(--ease);background:#fafaf7;border:1px solid #fff;border-radius:50%;position:absolute;top:-7.5px;left:-7.5px}.curseur.lien .curseur-rond{opacity:1;background:0 0;width:70px;height:70px;top:-35px;left:-35px}@media (hover:none),(orientation:portrait),(prefers-reduced-motion:reduce){.curseur{display:none}}@media (orientation:portrait),(max-width:1023px){.grain{display:none}}
