@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-eXO_dkmS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-DmpS2jIq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@property --f{syntax:"<number>";inherits:true;initial-value:0}:root{--ink:#141210;--ink2:#4b453e;--ink3:#867c71;--paper:#e7e0d5;--light:#f6f1ea;--cadre:#f1ebe2;--ombre-cadre:inset 0 0 0 1px #1412100f, 0 1px 2px #1412100a, 0 18px 40px -26px #14121038;--accent:#c25b12;--line:#14121021;--pad:4.2vw;--hh:92px;--sortie:cubic-bezier(.22, 1, .36, 1);--quint:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}body{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFuElEQVR42q1bWW7jMAyVBJ+g6P2P2CtofqpCYd7GYAoEk3FsLRSXx0d6jjHW+P3be3/NOX/23l9jjHF/P/8/943rr96Hrp9n77nYHGcdyVxojvt5Nca5Z92fvff3/e/5Xq+fa/dv7IOerb+xses96Dk1Flr//X0d6dQTYdJMTmXv/XU+TPL37/V7nese/9xb16T+5pw/SFPmnD/zmECdCA1SF6jUL1Hdukm26c4Y7HdmfqueXJWakygSDFsEG7OecF1kfea+hrTHaex9/UlOuQ50Nl5VmpkDWoxzTHVzzDSZFjLzrXMuZTvVlhPPWm1MmVPi+e/TZpHB7QFp2Pm+0IbvBSn1S/yEUsNqHiqs1oNgIZY57bqnv8/tBFPHoWItU2UV79G/Srhqjc4R1n08ygu7jSrBqGjBTEUBr6q6KmIp4dRxl3I4yMEp5JfYdx2fnTYzDxWVWHRhTnHO+fOwCZzDYV65SpqFNxeukN067UqiWT3k5dBbHUCdBtv8C/IqMVwtnKFGtBZlpspPrTRWq+8oJiN1UxGhjqOihYPazJchM55772/neZVjdE5SoUOVQSqAk+KHxAyeFEQgT15PSyFAt5EkpCVJj/NLb0BI2WoSWqoqojGqeTBM7zgGFMYSs5M5zW9uHKlTBxApmIxOhpEkilRx2aQCQPe1jwgGRYCoMVJCBREY7Lojb9QeJqLEEoLEnbTK1xOCpeM4FTJ1TvzFBJxqJZg/EYpjilQe0QE+ibAflr+nJKbKD1Qy4yJBh9xw4Ij9PsYY89cevtLwwrIxlek5rjFhhdVzThuVli6VxKTSZ5Mzz5+gP4YwUeLm8hmlUUuFGsUR1o0rFofl/YqISUiSmico7aXQ+tYCRzcp9XTPOY1w6C1lfNN1/QnZhcFuCOqkrUn1SJEkiS9QYGkcB4js2LGpiLGhnlbAbcUfovFQQUVpigufj4qjShuQjafJTEKjo7UkCZITaF3rk7Cp6KTTXCGN2V02ym0wmectG2QnqAhOl4QwDUEVI6XajCJ3LDELm39zH0Lk02yvw893sbrK5zvlb+UnnrQHIKG1kWYwW1YI0KmwqiUk4fFlnbcGJLTYp/ggTbaSdSTOTTnke53PpyrrJMscJqv/dzC8o/ET1f/TNqcB3cqxI1I7aW83M3QCg+FcQeHUtpKMUJEjrnaYqH7iC6BponS4W9jsqGxCUiSgKc0/nLY8aWnbJSOoccGBqgTfd04+0SqYC7Bqj9uoq9ywyi6rKTAVZum1yhdYnbKOv5jNMToJ5e6oHMUElzhcR7Kojg9nwlUQiy1StaOpuj6aXPmATmXaQV6XdiPGa93IizVBIdaFlbJZZZf9lsBt1eWFzM8Bs3vuxXLqpJcnid/Ilp0KK+epGi4S0IQ0ZKVVFNTCytpQR9CmOkQrbaf6xNbPWnTveyUS7HZ3dlBZJ9S6fr9PecS3NjmlVq4jlG1aQVvmExSSQz4lKbSwQ14oPjK7QU4ryfxUOFO1CJZQOY+PeE7Gcyw1AAt9iaYwZ8WASV10UutPyBnbZVJp8U5zooq/jixNfUNaHuv0ItzXluoOU9JTjokxOQ4xMhtPsjtHhdH2u4MFXLqakg6fMkFdYuSTJio49ii9wqlNJXQZC0luQ0ml2pXcXKXq3L+YB1ZEhjo9VadP3wVg6BFpXJJCs2jz4gOS/r9OD7HLH1R6m9Br7NC6r/08ro3FdV6ynt4UoDgBpWGwW2V6ocQczZy2tXT7ilwlN3WE7oUuVcG2DhClyKyUlQhK5QKJT2B+yPkfppWLsUAIubHqbdIEpeoH1X7TV24cG5S8s/QoMtMRE655ylVoU0qbCT1Bl8p5vnSLuxJS6rySJqVP2mBT9reDJ84EkjRgJMcI3g1O3/mtJIYbfwTvOyfj772/38rjack6gaX/452BNLqkUBv2CSbEpWpfSQgV1uTQifcJ26vqG+j5fxWvSHJeyTKzAAAAAElFTkSuQmCC), radial-gradient(ellipse 90% 560px at 50% 0%, #f4eadc 0%, #f4eadc00 100%), var(--paper);min-height:100vh;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--ink);color:var(--light)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:1560px;margin:0 auto}section{padding:0 var(--pad)}.entete{z-index:40;height:var(--hh);padding:0 var(--pad);letter-spacing:.16em;text-transform:uppercase;view-transition-name:entete;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.entete:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:linear-gradient(#ece4d8eb,#ece4d8c7);transition:opacity .35s;position:absolute;inset:0}.entete.defile:before{opacity:1}.menu-ouvert .entete:before{opacity:0}.entete .nav{gap:38px;display:flex}.entete .nav a{padding:6px 0;position:relative}.entete .nav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--sortie);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.entete .nav a[aria-current=page]:after{transform:scaleX(1)}.marque{letter-spacing:-.01em;text-transform:none;font-size:21px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.entete .droite{align-items:center;gap:18px;display:flex}.burger{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-right:-9px;display:none;position:relative}.burger i{height:2px;transition:transform .45s var(--sortie), top .45s var(--sortie);background:currentColor;border-radius:1px;position:absolute;left:9px;right:9px}.burger i:first-child{top:17px}.burger i:nth-child(2){top:25px}.menu-ouvert .burger i:first-child{top:21px;transform:rotate(45deg)}.menu-ouvert .burger i:nth-child(2){top:21px;transform:rotate(-45deg)}.menu-mobile{z-index:39;padding:calc(var(--hh) + 7vh) var(--pad) 40px;background:radial-gradient(ellipse 120% 480px at 50% 0%, #f4eadc 0%, #f4eadc00 100%), var(--paper);opacity:0;transition:opacity .3s;position:fixed;inset:0}.menu-mobile.visible{opacity:1}.menu-mobile nav{flex-direction:column;gap:10px;display:flex}.menu-mobile a{letter-spacing:-.048em;align-self:flex-start;font-size:clamp(48px,15vw,72px);font-weight:800;line-height:.9;display:inline-block}.menu-mobile a .ln>span{transition:transform .7s var(--quint);transform:translateY(108%)}.menu-mobile.visible a .ln>span{transform:none}.menu-mobile.visible a:nth-child(2) .ln>span{transition-delay:70ms}.menu-mobile a[aria-current=page] .ln>span{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}.btn{--f:0;isolation:isolate;border:1.5px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:99px;justify-content:center;align-items:center;padding:16px 26px 15px;font-size:12px;font-weight:700;transition:--f .35s cubic-bezier(.4,0,.6,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible,.btn:active{--f:1}@media (hover:hover){.btn:hover{--f:1;transition:--f .95s cubic-bezier(.16,1,.3,1)}.entete .nav a:hover:after{transform:scaleX(1)}}.btn.sm{letter-spacing:.14em;padding:11px 20px 10px;font-weight:600}.btn .fill{z-index:1;background:var(--ink);clip-path:inset(0 calc(100% - var(--f) * 100%) 0 0);position:absolute;inset:-1px}.btn .fill:after{content:"";top:0;bottom:0;left:calc(var(--f) * 100% - 2px);background:var(--accent);width:2px;opacity:calc(1 - var(--f) * var(--f));position:absolute}.btn .lbl{z-index:2;align-items:center;gap:12px;display:inline-flex;position:relative}.btn .lbl2{z-index:3;color:var(--light);clip-path:inset(0 calc(100% - var(--f) * 100%) 0 0);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.btn.dark{background:var(--ink);color:var(--light)}.btn.dark .fill{background:var(--light)}.btn.dark .lbl2{color:var(--ink)}.btn .fleche{width:14px;height:10px;display:inline-block;position:relative}@keyframes descendre{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.btn .fleche:before{content:"";background:currentColor;height:1.5px;position:absolute;top:4.25px;left:0;right:1px}.btn .fleche:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:14px;margin-bottom:26px;font-size:12px;font-weight:600;display:flex}.kicker:before{content:"";background:currentColor;width:34px;height:1.5px;display:block}h1,h2,h3{letter-spacing:-.048em;color:var(--ink);font-weight:800;line-height:.9}h2{font-size:clamp(40px,4.6vw,84px)}.ln{margin:-.14em 0 -.26em;padding:.14em 0 .26em;display:block;overflow:hidden}.ln>span{display:block}.ponct{margin-left:-.06em}.para{letter-spacing:-.003em;max-width:440px;color:var(--ink2);font-size:16px;font-weight:500;line-height:1.62}.chiffres{font-variant-numeric:tabular-nums}.pied{min-height:84px;padding:0 var(--pad);border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.pied a{padding:6px 0;position:relative}.pied a:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--sortie);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.pied a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.pied a:hover:after{transform:scaleX(1)}}[data-reveal]{transition:opacity 1.1s var(--sortie) var(--d,0s), filter 1.1s var(--sortie) var(--d,0s), transform 1.1s var(--quint) var(--d,0s)}.js [data-reveal]:not(.in){opacity:0;filter:blur(16px);transform:translateY(26px)}.js [data-reveal=lignes]:not(.in){opacity:1;filter:none;transform:none}[data-reveal=lignes] .ln>span{transition:transform 1s var(--quint) calc(var(--d,0s) + var(--i,0) * 90ms), filter 1s var(--sortie) calc(var(--d,0s) + var(--i,0) * 90ms)}.js [data-reveal=lignes]:not(.in) .ln>span{filter:blur(10px);transform:translateY(108%)}.js main>section:first-of-type [data-reveal]:not(.in),.js main>section:first-of-type [data-reveal=lignes]:not(.in) .ln>span{opacity:1;filter:none;transform:none}@view-transition{navigation:auto}@media (width<=760px){:root{--pad:22px;--hh:74px}.entete .nav{display:none}.marque{font-size:18px;position:static;transform:none}.btn.sm{padding:9px 14px 8px;font-size:11px}.burger{display:block}.kicker{margin-bottom:16px;font-size:11px}.para{font-size:15px}.pied{padding:28px var(--pad);letter-spacing:.14em;flex-direction:column;justify-content:center;gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not(.in),.js [data-reveal=lignes]:not(.in) .ln>span{opacity:1;filter:none;transform:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
