:root{--noir:#0e0d0b;--noir-2:#1a1815;--noir-deco:#111;--ivoire:#f4ecdf;--papier:#fbf7f1;--ivoire-t:#fbf7f0;--beige:#e8dcc8;--brun:#3a3530;--or:#c9a961;--or-clair:#e2c98e;--or-texte:#735a2b;--orange:#ee6d22;--orange-fonce:#b24a0e;--vert:#1b4332;--vert-nuit:#12301f;--vert-verre:#2e6b4e;--gris:#6b645b;--ivoire-doux:#f4ecdfd1;--ligne:#0e0d0b29;--ligne-claire:#f4ecdf2e;--font-titre:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-texte:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif;--font-script:var(--font-great-vibes), Georgia, cursive;--font-deco:var(--font-poiret-one), "Century Gothic", Futura, sans-serif;--font-affiche:var(--font-bebas-neue), Impact, "Arial Narrow", sans-serif;--font-gravure:var(--font-cinzel-decorative), Georgia, serif;--logo-accent:var(--or);--header-bg:#0e0d0bf7;--header-fg:var(--ivoire);--header-ligne:var(--or);--cta-bg:var(--or);--cta-fg:var(--noir);--container:84rem;--gutter:clamp(1.25rem, 4.2vw, 3.5rem);--header-h:4.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--t-fast:.2s var(--ease-out);--t-base:.35s var(--ease-out)}body[data-page=evenementiel]{--header-bg:#fbf7f0f7;--header-fg:var(--brun);--header-ligne:var(--or);--cta-bg:var(--brun);--cta-fg:var(--ivoire-t)}body[data-page=chef]{--header-bg:#111111f7;--header-fg:var(--beige);--header-ligne:var(--or)}body[data-page=consulting]{--logo-accent:var(--orange);--header-bg:var(--orange);--header-fg:var(--noir);--header-ligne:var(--noir);--cta-bg:var(--noir);--cta-fg:#fff}body[data-page=consulting] .header{--logo-accent:var(--noir)}body[data-page=hunters]{--header-bg:#12301ff7;--header-fg:var(--beige);--header-ligne:var(--or)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);font-size:clamp(100%,100% + .45vw - 6.48px,131.25%)}body{font-family:var(--font-texte);color:var(--noir);background:var(--papier);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.7;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);text-decoration:none}ul,ol{list-style:none}h1,h2,h3{font-family:var(--font-titre);text-wrap:balance;font-weight:500;line-height:1.04}p{text-wrap:pretty}em{font-style:italic}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,video:focus-visible{outline-offset:3px;outline:2px solid}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.logo-defs{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{background:var(--orange);color:var(--noir);z-index:9999;padding:.7rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-to-content:focus{top:1rem}.label{font-family:var(--font-texte);letter-spacing:.26em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.titre{font-family:var(--font-titre);letter-spacing:-.012em;font-size:clamp(2.5rem,5.6vw,5.4rem);font-weight:500;line-height:1}.chapo{font-family:var(--font-titre);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,3.3rem);font-weight:400;line-height:1.16}.texte{max-width:58ch;font-size:1rem;line-height:1.8}.texte+.texte{margin-top:1rem}.fil{flex-wrap:wrap;align-items:baseline;gap:0 .1em;display:flex}.fil li{white-space:nowrap}.fil li:not(:last-child):after{content:"·";color:var(--logo-accent);margin:0 .42em;font-style:normal;display:inline-block}.btn{min-height:3.25rem;font-family:var(--font-texte);letter-spacing:.2em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--t-base), color var(--t-base), border-color var(--t-base);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-flex}.btn--petit{letter-spacing:.18em;min-height:2.75rem;padding:.75rem 1.1rem;font-size:.64rem}.btn--or{background:var(--or);color:var(--noir)}.btn--or-ligne{border-color:var(--or);color:var(--or);background:0 0}.btn--ivoire,.btn--ivoire-plein{letter-spacing:.06em;text-transform:none;border-radius:999px;font-size:.82rem;font-weight:600}.btn--ivoire{border-color:var(--or);color:var(--brun);background:0 0}.btn--ivoire-plein{border-color:var(--or);background:var(--brun);color:var(--ivoire-t);box-shadow:inset 0 0 0 3px var(--brun), inset 0 0 0 4px #c9a961b3}.btn--affiche,.btn--affiche-creux{border:3px solid var(--noir);font-family:var(--font-affiche);letter-spacing:.04em;padding:.5rem 1.4rem;font-size:1.4rem;font-weight:400}.btn--affiche{background:var(--noir);color:#fff;box-shadow:6px 6px #fff}.btn--affiche-creux{color:var(--noir);background:0 0}.btn--vert{border-color:var(--or);color:var(--or);outline-offset:4px;background:0 0;outline:1px solid #c9a96173}.lien{min-height:2.75rem;font-family:var(--font-texte);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;font-weight:600;display:inline-flex}.lien svg{width:2.25rem;height:auto;transition:transform var(--t-base)}@media (hover:hover) and (pointer:fine){.btn--or:hover{background:var(--or-clair)}.btn--or-ligne:hover,.btn--vert:hover{background:#c9a96124}.btn--ivoire:hover{background:#c9a96129}.btn--ivoire-plein:hover{background:#2a2622}.btn--affiche:hover{transform:translate(-2px,-2px);box-shadow:9px 9px #fff}.btn--affiche-creux:hover{background:var(--noir);color:var(--orange)}.lien:hover svg{transform:translate(6px)}}.souligne{white-space:nowrap;display:inline-block;position:relative}.souligne__trait{pointer-events:none;clip-path:inset(0 100% 0 0);width:calc(100% + .08em);height:.2em;transition:clip-path 1.1s var(--ease-in-out) .1s;position:absolute;bottom:-.14em;left:-.03em;overflow:visible}.souligne.is-visible .souligne__trait{clip-path:inset(0)}.souligne--immediat .souligne__trait{animation:peindre-trait 1.1s var(--ease-in-out) 1.1s forwards;transition:none}@keyframes peindre-trait{to{clip-path:inset(0)}}@media (scripting:none){.souligne__trait{clip-path:none}}.glyph{fill:currentColor;width:auto;height:100%;overflow:visible}.logo{display:block;overflow:visible}.personnage{width:100%;height:auto;display:block}:is(figure,li)>picture{width:100%;height:100%;display:block}.video{background:var(--noir);position:relative;overflow:hidden}.video>picture{position:absolute;inset:0}.video__affiche,.video__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video__film{opacity:0;transition:opacity 1.2s var(--ease-out)}.video.is-playing .video__film{opacity:1}.video__pause{z-index:3;width:44px;height:44px;color:var(--ivoire);cursor:pointer;transition:background-color var(--t-fast);background:#0e0d0b80;border:1px solid #f4ecdf8c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.85rem;right:.85rem}.video__pause[hidden],.video__pause .video__icone--lire,.video__pause[aria-pressed=true] .video__icone--pause{display:none}.video__pause[aria-pressed=true] .video__icone--lire{display:block}@media (hover:hover) and (pointer:fine){.video__pause:hover{background:var(--orange);color:var(--noir);border-color:var(--orange)}}.header{z-index:1000;height:var(--header-h);color:var(--header-fg);background:var(--header-bg);transition:background-color .45s var(--ease-out), border-color .45s var(--ease-out), transform .6s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.scroll-header{border-bottom-color:color-mix(in srgb, var(--header-ligne) 45%, transparent)}body.is-idle .header{transform:translateY(-100%)}.nav{height:100%;max-width:calc(var(--container) + 4rem);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.nav__logo{color:var(--header-fg);padding-block:.5rem;display:block}.nav__logo .logo{width:auto;height:2.9rem}.nav__link{font-family:var(--font-texte);letter-spacing:.18em;text-transform:uppercase;padding-block:.9rem;font-size:.72rem;font-weight:500;display:inline-block;position:relative}.nav__link:after{content:"";background:var(--header-ligne);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__langs{align-items:center;display:inline-flex}.nav__lang{letter-spacing:.16em;min-width:2.5rem;min-height:2.75rem;color:var(--ivoire-doux);place-items:center;font-size:.68rem;font-weight:600;display:grid}.nav__lang.is-current{color:var(--ivoire);text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:5px;text-decoration-thickness:2px}.nav__lang+.nav__lang{border-left:1px solid var(--ligne-claire)}.nav__toggle,.nav__close{cursor:pointer;width:48px;height:48px;color:var(--ivoire);background:0 0;border:0;place-items:center;display:grid}.nav__toggle{color:var(--header-fg)}.nav__cta{background:var(--or);color:var(--noir)}@media (hover:hover) and (pointer:fine){.nav__link:hover:after{transform:scaleX(1)}a.nav__lang:hover{color:var(--or)}}@media (width<=1099px){.nav__menu{z-index:2;padding:calc(var(--header-h) + 1.5rem) var(--gutter) 2.5rem;background:var(--noir);color:var(--ivoire);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-in-out), visibility 0s linear .7s;flex-direction:column;justify-content:center;gap:2.5rem;display:flex;position:fixed;inset:0}.nav__menu.show-menu{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-in-out)}.nav__list{gap:.2rem;display:grid}.nav__link{font-family:var(--font-titre);letter-spacing:0;text-transform:none;padding-block:.35rem;font-size:clamp(2.2rem,9vw,3.6rem);font-weight:500;line-height:1.1}.nav__link:after{bottom:.15rem}.nav__fin{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.nav__close{top:calc((var(--header-h) - 48px) / 2);right:calc(var(--gutter) - 12px);position:absolute}.nav__toggle{margin-right:-12px}}@media (width>=1100px){.nav__menu{align-items:center;gap:clamp(1.5rem,2.6vw,3rem);display:flex}.nav__list{gap:clamp(1.25rem,2.2vw,2.5rem);display:flex}.nav__fin{align-items:center;gap:1.25rem;display:flex}.nav__toggle,.nav__close{display:none}.nav__lang{color:color-mix(in srgb, var(--header-fg) 72%, transparent)}.nav__lang.is-current{color:var(--header-fg);text-decoration-color:var(--header-ligne)}.nav__lang+.nav__lang{border-left-color:color-mix(in srgb, var(--header-fg) 22%, transparent)}.nav__cta{background:var(--cta-bg);color:var(--cta-fg)}}.u-hero__actions{animation:monter 1s var(--ease-out) .7s both;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.75rem,4svh,2.75rem);display:flex}@keyframes approche{0%{transform:scale(1.07)}to{transform:none}}@keyframes lever{0%{clip-path:inset(0 0 100%);transform:translateY(.3em)}to{clip-path:inset(-.4em);transform:none}}@keyframes monter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bloc{padding-block:clamp(4.5rem,11vw,9rem)}.bloc--noir{background:var(--noir);color:var(--ivoire)}.contact{padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:clip}.contact__grille{gap:1rem;display:grid}.contact__carte{text-align:center;width:100%;max-width:50rem;margin-inline:auto;padding:clamp(2.75rem,6vw,4.25rem) clamp(1.25rem,5vw,3.75rem);position:relative}.contact__couronne{width:3rem;height:auto;color:var(--or);margin:0 auto 1rem;display:block}.contact__couronne--fleurs{width:3.4rem}.contact__histoire{font-family:var(--font-titre);max-width:34ch;margin:0 auto clamp(2.25rem,5vw,3.25rem);font-size:clamp(1.35rem,2.3vw,2rem);font-style:italic;line-height:1.3}.contact__kicker{letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;font-weight:600}.contact__titre{text-wrap:balance;margin-top:.75rem;line-height:1.04}.contact__action{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.contact__coords{justify-content:center;gap:1.4rem 3rem;margin-top:clamp(2.25rem,4.5vw,3rem);display:grid}.contact__coords dt{letter-spacing:.24em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.contact__coords dd a{overflow-wrap:anywhere;border-bottom:1px solid;padding-bottom:2px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;display:inline-block;position:relative}.contact__coords dd a:after{content:"";position:absolute;inset:-10px -6px}.contact__dm{font-family:var(--font-titre);max-width:34ch;margin-top:1.5rem;font-size:1.35rem;font-style:italic;line-height:1.3}.contact__villes{letter-spacing:.16em;text-transform:uppercase;max-width:56ch;margin:2.25rem auto 0;font-size:.76rem;line-height:2.1}@media (width>=700px){.contact__coords{grid-template-columns:repeat(3,max-content)}}.contact--evenementiel{background:var(--beige);color:var(--brun)}.contact--evenementiel .contact__carte{background:#fffdf8;border-radius:28px;box-shadow:0 30px 60px -30px #3a353059}.contact--evenementiel .contact__carte:before{content:"";border:1px solid var(--or);pointer-events:none;border-radius:20px;position:absolute;inset:12px}.contact--evenementiel .contact__carte:after{content:"";pointer-events:none;border:1px solid #c9a96173;border-radius:16px;position:absolute;inset:17px}.contact--evenementiel .contact__kicker,.contact--evenementiel dt,.contact--evenementiel .contact__villes{color:var(--or-texte)}.contact--evenementiel .contact__titre{font-family:var(--font-script);color:var(--brun);font-size:clamp(2.9rem,8vw,5rem);font-weight:400;line-height:1.12}.contact--evenementiel .contact__coords dd a{border-bottom-color:var(--or)}.contact--chef,.contact--accueil,.contact--simple{background:var(--noir-deco);color:var(--beige);border-top:1px solid #c9a96138}.contact--chef .contact__carte,.contact--accueil .contact__carte,.contact--simple .contact__carte{background:linear-gradient(var(--or), var(--or)) top 8px left 8px / 9px 9px no-repeat, linear-gradient(var(--or), var(--or)) top 8px right 8px / 9px 9px no-repeat, linear-gradient(var(--or), var(--or)) bottom 8px left 8px / 9px 9px no-repeat, linear-gradient(var(--or), var(--or)) bottom 8px right 8px / 9px 9px no-repeat;border:1px solid #c9a96199}.contact--chef .contact__carte:before,.contact--accueil .contact__carte:before,.contact--simple .contact__carte:before{content:"";pointer-events:none;border:1px solid #c9a96140;position:absolute;inset:24px}.contact--chef .contact__kicker,.contact--accueil .contact__kicker,.contact--simple .contact__kicker,.contact--chef dt,.contact--accueil dt,.contact--simple dt{color:var(--or)}.contact--chef .contact__titre,.contact--accueil .contact__titre,.contact--simple .contact__titre{font-family:var(--font-deco);letter-spacing:.12em;text-transform:uppercase;color:var(--or);font-size:clamp(1.9rem,5vw,3.2rem);font-weight:400}.contact--simple .contact__titre{font-family:var(--font-titre);text-transform:none;letter-spacing:0;font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:500}.contact--chef .contact__coords dd a,.contact--accueil .contact__coords dd a,.contact--simple .contact__coords dd a{border-bottom-color:#c9a96199}.contact--chef .contact__villes,.contact--accueil .contact__villes,.contact--simple .contact__villes{color:#e8dcc8d1}.contact--consulting{background:var(--orange);color:var(--noir)}.contact--consulting .contact__carte{text-align:left;max-width:none;margin:0;padding:0 0 clamp(1rem,4vw,3rem)}.contact--consulting .contact__kicker,.contact--consulting dt{font-family:var(--font-affiche);letter-spacing:.1em;font-size:1.2rem;font-weight:400}.contact--consulting .contact__titre{font-family:var(--font-affiche);text-transform:uppercase;font-size:clamp(3.2rem,9vw,7rem);font-weight:400;line-height:.9}.contact--consulting .contact__coords{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:1.4rem 3rem;display:flex}.contact--consulting .contact__tel{font-family:var(--font-affiche);line-height:.95;border:0!important;font-size:clamp(2.4rem,6vw,4.2rem)!important}.contact--consulting .contact__mail{font-family:var(--font-affiche);letter-spacing:.04em;background:var(--noir);color:#fff;box-shadow:6px 6px #fff;border:0!important;padding:.15rem .6rem!important;font-size:clamp(1.35rem,3.4vw,2rem)!important}.contact--consulting .contact__insta{font-family:var(--font-affiche);letter-spacing:.04em;font-size:clamp(1.35rem,3.4vw,2rem)!important}.contact--consulting .contact__villes{max-width:none;font-family:var(--font-affiche);letter-spacing:.06em;margin-inline:0;font-size:1.15rem}.contact__perso{place-self:end;width:min(58vw,19rem);margin-bottom:calc(-1*clamp(4rem,9vw,7rem) - 2px)}.contact--hunters{background:radial-gradient(ellipse at 50% 0%, #22533d 0%, var(--vert-nuit) 70%);color:var(--beige)}.contact--hunters .contact__carte{background:#1b4332d9;border:1px solid #c9a961b3;border-radius:14px;box-shadow:inset 0 0 0 7px #12301f99,inset 0 0 0 8px #c9a96173,0 40px 80px -30px #0009}.contact--hunters .contact__kicker,.contact--hunters dt{color:var(--or)}.contact--hunters .contact__titre{font-family:var(--font-gravure);color:var(--or);font-size:clamp(2rem,5.4vw,3.4rem);font-weight:400}.contact--hunters .contact__coords dd a{border-bottom-color:var(--or)}.contact--hunters .contact__villes{color:#e8dcc8d1}@media (hover:hover) and (pointer:fine){.contact__coords dd a:hover{color:var(--or)}.contact--evenementiel .contact__coords dd a:hover{color:var(--or-texte)}.contact--consulting .contact__tel:hover{color:#fff}.contact--consulting .contact__mail:hover{color:#fff;box-shadow:9px 9px #fff}}@media (width>=900px),(width>=560px) and (orientation:landscape){.contact--consulting .contact__grille{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,5vw,5rem)}.contact__perso{width:clamp(15rem,25vw,30rem)}}.suivant{min-height:clamp(19rem,58svh,36rem);color:var(--ivoire);background:var(--noir);isolation:isolate;align-items:end;display:grid;position:relative;overflow:clip}.suivant>picture{z-index:-2;position:absolute;inset:0}.suivant__img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out)}.suivant:after{content:"";z-index:-1;background:linear-gradient(#0e0d0b40,#0e0d0bd1);position:absolute;inset:0}.suivant__inner{justify-items:start;gap:.7rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.suivant .label{color:var(--or)}.suivant__nom{font-family:var(--font-titre);letter-spacing:-.016em;font-size:clamp(3rem,8.4vw,7.6rem);font-weight:500;line-height:.95}.suivant__accroche{font-family:var(--font-titre);color:var(--ivoire-doux);font-size:clamp(1.25rem,2.1vw,1.8rem);font-style:italic;line-height:1.3}.suivant__fleche{width:3rem;height:auto;color:var(--or);transition:transform .7s var(--ease-out);margin-top:.75rem}.suivant--evenementiel:after{background:linear-gradient(#3a353026,#3a3530d1)}.suivant--evenementiel .suivant__nom{font-family:var(--font-script);letter-spacing:0;font-size:clamp(3.2rem,9vw,8rem);font-weight:400;line-height:1.1}.suivant--chef .suivant__nom{font-family:var(--font-deco);letter-spacing:.08em;text-transform:uppercase;color:var(--or);font-size:clamp(2.4rem,6.6vw,6rem);font-weight:400;line-height:1.05}.suivant--chef:before{content:"";z-index:0;pointer-events:none;border:1px solid #c9a9618c;position:absolute;inset:14px;box-shadow:inset 0 0 0 6px #0000,inset 0 0 0 7px #c9a96140}.suivant--consulting:after{background:linear-gradient(#ee6d2259,#ee6d22eb)}.suivant--consulting,.suivant--consulting .label,.suivant--consulting .suivant__fleche{color:var(--noir)}.suivant--consulting .suivant__nom{font-family:var(--font-affiche);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(3.6rem,11vw,9rem);font-weight:400;line-height:.88}.suivant--consulting .suivant__accroche{color:var(--noir);font-weight:500}.suivant--hunters{background:radial-gradient(ellipse at 70% 40%, #24573f 0%, var(--vert) 48%, var(--vert-nuit) 100%)}.suivant--hunters:after{background:linear-gradient(#12301f1a,#12301fbf)}.suivant--hunters .suivant__nom{font-family:var(--font-gravure);letter-spacing:.02em;color:var(--or);font-size:clamp(2.6rem,7vw,6.4rem);font-weight:400;line-height:1.02}.suivant__carte{z-index:-2;width:100%;height:100%;color:var(--or);opacity:.4;pointer-events:none;transition:transform 1.6s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.suivant:hover .suivant__img,.suivant:hover .suivant__carte{transform:scale(1.04)}.suivant:hover .suivant__fleche{transform:translate(12px)}}.footer{background:var(--noir);color:var(--ivoire);padding-top:clamp(4rem,8vw,6.5rem)}.footer__haut{gap:2.25rem;padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.footer__logo{justify-self:start;display:inline-block}.footer__logo .logo{width:clamp(8.5rem,13vw,12rem);height:auto}.footer__signature{font-family:var(--font-titre);max-width:16ch;font-size:clamp(1.6rem,2.8vw,2.5rem);font-style:italic;line-height:1.15}.footer__univers a{letter-spacing:.18em;text-transform:uppercase;align-items:center;min-height:2.75rem;font-size:.72rem;font-weight:500;display:inline-flex}.footer__coords a{align-items:center;min-height:2.75rem;font-size:.95rem;display:inline-flex}.footer__bottom{border-top:1px solid var(--ligne-claire);color:var(--ivoire-doux);align-items:center;gap:.5rem;padding-block:1.25rem 1.5rem;font-size:.78rem;display:grid}.footer__legal{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer__legal a{text-underline-offset:3px;padding-block:.6rem;text-decoration:underline #ee6d2280;display:inline-block}.footer__bottom>p a{text-underline-offset:2px;text-decoration:underline}.sobercloud-link{font-weight:600;color:#0f8!important}@media (hover:hover) and (pointer:fine){.footer__univers a:hover,.footer__coords a:hover,.footer__legal a:hover{color:var(--orange)}}@media (width>=900px){.footer__haut{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;column-gap:clamp(2.5rem,5vw,5.5rem)}.footer__bottom{grid-template-columns:auto 1fr auto;column-gap:2rem}.footer__bottom .footer__legal{justify-content:center}}.section{padding:calc(var(--header-h) + 3.5rem) 0 4.5rem;background:var(--papier);color:var(--noir)}.section h1{margin-bottom:2rem;font-size:clamp(2.4rem,6vw,4rem)}.section h2{font-family:var(--font-texte);letter-spacing:.02em;margin:2.25rem 0 .75rem;font-size:1.05rem;font-weight:600}.section p,.section li{max-width:72ch}.section p+p{margin-top:.85rem}.section ul{padding-left:1.25rem;list-style:outside}.section a:not(.btn){color:var(--orange-fonce);text-underline-offset:3px;text-decoration:underline}.section a[href=\/]:not(.btn){padding-block:.65rem;display:inline-block}.section--404{text-align:center;align-items:center;min-height:70vh;display:flex}.error-code{font-family:var(--font-titre);color:var(--orange);margin-bottom:1rem;font-size:7rem;line-height:1}.error-text{margin:0 auto 2rem;font-size:1.15rem}.section--404 .btn{text-decoration:none}.scroll-top{background:var(--noir);width:46px;height:46px;color:var(--ivoire);border:1px solid var(--ligne-claire);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t-base), transform var(--t-base), visibility var(--t-base);z-index:900;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(1rem)}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}[data-reveal]{opacity:1;transform:none}@media (width>=769px){[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(26px)}[data-reveal].is-visible,[data-reveal=image]{opacity:1;transform:none}[data-reveal=image]>*{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease-in-out)}[data-reveal=image].is-visible>*{clip-path:inset(-2rem)}}@media (scripting:none){[data-reveal],[data-reveal]>*{opacity:1!important;clip-path:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal]{opacity:1;clip-path:none;transform:none}[data-reveal]>*,.souligne__trait{clip-path:none}html{scroll-behavior:auto}}@media (forced-colors:active){.btn,.nav__lang,.scroll-top,.video__pause{border:2px solid buttontext}.logo,.personnage{forced-color-adjust:none}.skip-to-content:focus{outline:3px solid highlight}}@media print{.header,.scroll-top,.suivant,.video__film,.video__pause,.contact__perso{display:none}body,.footer,.section,.contact,.bloc{color:#000!important;background:#fff!important}*{transition:none!important;animation:none!important}a[href^=mailto]:after,a[href^=tel]:after{content:" (" attr(href) ")";font-size:.8em}}
