@font-face{font-family:Esquie Type Hybride;src:url(/fonts/esquie-hybrid.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Artific;src:url(/fonts/artific-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Artific;src:url(/fonts/artific-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--blanc: #f4f4f4;--rouge-sombre: #330a00;--rouge-vif: #ff2400;--font-titre: "Esquie Type Hybride", "Times New Roman", serif;--font-texte: "Artific", "Helvetica Neue", Arial, sans-serif;--fs-h1: max(36px, min(clamp(50px, 3.2rem + 3vw, 80px), 10.4vw));--fs-h2: max(27px, min(clamp(31px, 1.6rem + 1.9vw, 50px), 8.2vw));--fs-h3: clamp(24px, 1.3rem + .7vw, 31px);--fs-p: clamp(17px, 1rem + .2vw, 19px);--fs-small: 14px;--marge: max(20px, 2.5vw);--gouttiere: clamp(16px, 2vw, 32px);--section-y: clamp(96px, 14vw, 200px);--radius-image: 10px;--nav-h: 72px;--ease: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);overscroll-behavior-y:none}body{margin:0;background:var(--rouge-sombre);color:var(--rouge-sombre);font-family:var(--font-texte);font-weight:300;font-size:var(--fs-p);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{position:relative;z-index:1;background:var(--blanc)}img{display:block;max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1em;max-width:34em;text-wrap:pretty}p:last-child{margin-bottom:0}strong,b{font-weight:700}ul,ol{margin:0;padding:0;list-style:none}.h1,.h2{font-family:var(--font-titre);font-weight:400;text-transform:uppercase;line-height:1.1;margin:0;letter-spacing:.005em;text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:1.1}.h2{font-size:var(--fs-h2)}.h3{font-family:var(--font-texte);font-weight:300;font-size:var(--fs-h3);line-height:1.25;margin:0;text-wrap:balance}.chiffre{font-family:var(--font-titre);font-weight:400;line-height:1.2}.libelle{display:block;font-family:var(--font-texte);font-weight:300;font-size:17px;line-height:1.3;letter-spacing:.01em;color:var(--rouge-vif);margin:0 0 clamp(24px,4vw,48px)}.section{padding:var(--section-y) var(--marge);position:relative}.section--sombre{background:var(--rouge-sombre);color:var(--blanc)}.section--sombre .libelle{color:var(--blanc);opacity:.72}.wrap{max-width:1440px;margin:0 auto}.grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gouttiere);row-gap:clamp(40px,6vw,80px)}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;background:var(--rouge-vif);color:var(--blanc);font-family:var(--font-texte);font-weight:700;font-size:19px;line-height:1.2;text-decoration:none;text-align:center;text-wrap:balance;border:0;border-radius:5px;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease)}.cta:hover{background:var(--rouge-sombre)}@media(max-width:760px){.cta{min-height:32px;padding:9px 16px;font-size:15px}}.section--sombre .cta:hover,.footer .cta:hover{background:var(--blanc);color:var(--rouge-sombre)}.cta:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--rouge-vif);outline-offset:3px}.section--sombre a:focus-visible,.section--sombre .cta:focus-visible,.footer a:focus-visible{outline-color:var(--blanc)}.lien{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;padding-bottom:3px;transition:color .25s var(--ease),background-size .45s var(--ease-out)}.lien:hover,.lien[aria-current=page]{background-size:100% 1px}.lien:hover{color:var(--rouge-vif)}.section--sombre .lien:hover,.footer .lien:hover{color:var(--blanc);opacity:.8}.img{border-radius:var(--radius-image);overflow:hidden}.img img{width:100%;height:100%;object-fit:cover}.legende{font-size:var(--fs-small);margin-top:12px;opacity:.8}[data-speed]{will-change:transform}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}.motion :is([data-ouverture],[data-mots]) .mot{display:inline-block;clip-path:inset(-.6em -.2em 0 -.2em);vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.motion :is([data-ouverture],[data-mots]) .mot>span{display:inline-block;transform:translateY(130%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--d, 0ms) + var(--i) * var(--pas, 45ms))}.motion :is([data-ouverture],[data-mots]).is-in .mot>span{transform:none}@media(max-width:760px){.ouverture__br,.br-large{display:none}}.ouverture__fin{white-space:nowrap}.motion [data-temps]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out)}.motion [data-temps].is-in{opacity:1;transform:none}.motion [data-temps][data-entree]{transform:translateY(64px);transition-duration:1.2s,1.4s}.motion [data-temps][data-entree].is-in{transform:none}.motion .pic{clip-path:inset(0 0 100% 0 round var(--radius-image));transition:clip-path 1.4s var(--ease-out)}.motion .pic.is-in{clip-path:inset(0 0 0 0 round var(--radius-image))}.motion .pic picture{display:block;height:100%;transform:translateY(12%) scale(1.06);transition:transform 1.6s var(--ease-out)}.motion .pic.is-in picture{transform:none}.motion [data-entree] .pic{clip-path:inset(0 0 0 0 round var(--radius-image));transition:none}.motion [data-entree] .pic picture{transform:none;transition:none}[data-tilt]{transition:transform .8s var(--ease-out);transform-origin:center}@media(prefers-reduced-motion:reduce){[data-speed]{transform:none!important;will-change:auto}}::selection{background:var(--rouge-vif);color:var(--blanc)}.section--sombre ::selection,.footer ::selection{background:var(--blanc);color:var(--rouge-sombre)}html{caret-color:var(--rouge-vif);scrollbar-color:var(--rouge-sombre) var(--blanc)}.chiffre{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--marge);top:-100px;z-index:100;background:var(--rouge-sombre);color:var(--blanc);padding:10px 16px;border-radius:5px}.skip:focus{top:12px}@media(max-width:760px){.hero__image .pic{aspect-ratio:4 / 5!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;color:var(--rouge-sombre);background:#f4f4f4b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .4s var(--ease),color .4s var(--ease)}.nav__in[data-astro-cid-dmqpwcec]{height:var(--nav-h);padding:0 var(--marge);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:calc(1440px + 2 * var(--marge));margin:0 auto}.nav__logo[data-astro-cid-dmqpwcec]{display:block;color:var(--rouge-vif);padding:18px 0;line-height:0;transition:color .4s var(--ease)}.nav__logo[data-astro-cid-dmqpwcec] .logo{height:18px;width:auto}.nav__liens[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(20px,2.5vw,40px);font-size:16px}.nav__lien[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--rouge-vif)}.cta--nav[data-astro-cid-dmqpwcec]{min-height:44px;padding:10px 18px;font-size:17px}.nav[data-astro-cid-dmqpwcec].is-sombre{background:#330a00b3;color:var(--blanc)}.nav[data-astro-cid-dmqpwcec].is-sombre .nav__logo[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec].is-sombre .nav__lien[data-astro-cid-dmqpwcec]:hover,.nav[data-astro-cid-dmqpwcec].is-sombre .nav__lien[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--blanc)}.nav[data-astro-cid-dmqpwcec].is-sombre .cta--nav[data-astro-cid-dmqpwcec]:hover{background:var(--blanc);color:var(--rouge-sombre)}.nav__menu[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;color:inherit;font:300 16px/1 var(--font-texte);padding:12px 0 12px 12px;cursor:pointer}.menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:49;padding-top:calc(var(--nav-h) + 40px);padding-left:var(--marge);padding-right:var(--marge);padding-bottom:40px;display:flex;flex-direction:column;justify-content:space-between;background:#f4f4f4b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--rouge-sombre)}.menu[data-astro-cid-dmqpwcec][hidden]{display:none}.menu[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:8px}.menu__lien[data-astro-cid-dmqpwcec]{font:300 var(--fs-h3)/1.25 var(--font-texte);text-decoration:none;color:var(--rouge-sombre)}.menu__lien[data-astro-cid-dmqpwcec]:hover,.menu__lien[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--rouge-vif)}@media(max-width:960px){.nav__liens[data-astro-cid-dmqpwcec]{display:none}.nav__menu[data-astro-cid-dmqpwcec]{display:block}.nav[data-astro-cid-dmqpwcec].is-open{background:#f4f4f4b3;color:var(--rouge-sombre)}.nav[data-astro-cid-dmqpwcec].is-open .nav__logo[data-astro-cid-dmqpwcec]{color:var(--rouge-vif)}}.footer[data-astro-cid-sz7xmlte]{background:var(--rouge-sombre);color:var(--blanc);padding:clamp(80px,10vw,140px) var(--marge) clamp(32px,4vw,48px);min-height:100svh;display:flex;flex-direction:column;border-top:1px solid rgb(244 244 244 / .15);overflow:hidden;position:sticky;bottom:0;z-index:0}.footer__in[data-astro-cid-sz7xmlte]{flex:1;width:100%;display:flex;flex-direction:column;justify-content:space-between}.footer__logo[data-astro-cid-sz7xmlte]{color:var(--blanc);line-height:0}.footer__logo[data-astro-cid-sz7xmlte] .logo{width:100%;height:auto}.footer__bas[data-astro-cid-sz7xmlte]{margin-top:clamp(48px,15vw,220px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--gouttiere);align-items:end;font-size:16px}.footer__signature[data-astro-cid-sz7xmlte]{font-size:var(--fs-h3);line-height:1.2;margin:0}.footer__liens[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px}.footer__meta[data-astro-cid-sz7xmlte]{margin:0;opacity:.72;text-align:right}@media(max-width:760px){.footer__bas[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.footer__meta[data-astro-cid-sz7xmlte]{text-align:left}}.typo[data-astro-cid-rhqyveet]{position:fixed;right:var(--marge);bottom:var(--marge);z-index:9999;display:flex;flex-direction:column-reverse;align-items:flex-end;font-family:var(--font-texte);font-weight:300;font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--rouge-sombre)}.typo__toggle[data-astro-cid-rhqyveet],.typo__actions[data-astro-cid-rhqyveet] button[data-astro-cid-rhqyveet],.typo__tabs[data-astro-cid-rhqyveet] button[data-astro-cid-rhqyveet]{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rouge-sombre);border-radius:5px;background:transparent;padding:8px 12px;transition:background-color .25s var(--ease),color .25s var(--ease)}.typo[data-astro-cid-rhqyveet][hidden]{display:none}.typo__toggle[data-astro-cid-rhqyveet]{font-weight:700;background:var(--rouge-vif);border-color:var(--rouge-vif);color:var(--blanc)}.typo__toggle[data-astro-cid-rhqyveet]:hover{background:var(--rouge-sombre);border-color:var(--rouge-sombre)}.typo__panel[data-astro-cid-rhqyveet]{width:min(320px,calc(100vw - 2 * var(--marge)));margin-bottom:10px;padding:16px;border-radius:5px;border:1px solid var(--rouge-sombre);background:#f4f4f4b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:calc(100vh - 120px);overflow:auto}.typo__panel[data-astro-cid-rhqyveet][hidden]{display:none}.typo__tabs[data-astro-cid-rhqyveet]{display:flex;gap:6px;margin-bottom:14px}.typo__tabs[data-astro-cid-rhqyveet] button[data-astro-cid-rhqyveet]{flex:1;padding:6px 0}.typo__tabs[data-astro-cid-rhqyveet] button[data-astro-cid-rhqyveet][aria-selected=true],.typo__actions[data-astro-cid-rhqyveet] button[data-astro-cid-rhqyveet]:hover,.typo__tabs[data-astro-cid-rhqyveet] button[data-astro-cid-rhqyveet]:hover{background:var(--rouge-sombre);color:var(--blanc)}.typo__row[data-astro-cid-rhqyveet]{display:block;margin-bottom:12px}.typo__row[data-astro-cid-rhqyveet] span[data-astro-cid-rhqyveet]{display:flex;justify-content:space-between;margin-bottom:4px}.typo__row[data-astro-cid-rhqyveet] output[data-astro-cid-rhqyveet]{font-weight:700;font-variant-numeric:tabular-nums}.typo__row[data-astro-cid-rhqyveet] input[data-astro-cid-rhqyveet][type=range]{width:100%;accent-color:var(--rouge-vif)}.typo__row[data-astro-cid-rhqyveet] select[data-astro-cid-rhqyveet]{width:100%;font:inherit;color:inherit;padding:6px;border:1px solid var(--rouge-sombre);border-radius:5px;background:var(--blanc)}.typo__note[data-astro-cid-rhqyveet]{font-size:12px;margin:0 0 12px;max-width:none;color:var(--rouge-vif)}.typo__note[data-astro-cid-rhqyveet]:empty{display:none}.typo__actions[data-astro-cid-rhqyveet]{display:grid;gap:6px}
