@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-normal-BPx8yWcZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-normal-DOV9JYup.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-normal-o8axeAGu.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2)format("woff2-variations");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:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-italic-DzWRXZb0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-italic-Dhrv2xfk.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-italic-CoUI9EEu.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-italic-CVt9-Jr4.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-italic-BAPuWgnQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-italic-BIuo_2sR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-italic-Bxkcgmge.woff2)format("woff2-variations");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");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}:root{--nuit:#252b5b;--nuit-2:#1b2047;--or:#b9995a;--or-clair:#dcc28c;--bleue:#27305f;--verte:#4c6657;--terra:#9c5240;--ampoule:#efb64e;--ivoire:#f8f4ec;--papier:#efe8da;--carton:#f4ecd9;--encre:#1f2340;--encre-2:#565a72;--trait:#252b5b33;--titre:"Alegreya Variable", Georgia, serif;--texte:"Alegreya Sans", system-ui, sans-serif;--plume:"Caveat Variable", "Segoe Script", cursive;--container:1200px;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:76px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:76px;overflow-x:clip}body{font-family:var(--texte);color:var(--encre);background:var(--ivoire);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;margin:0;font-size:1.1875rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}figure,dl,dd,address,blockquote,fieldset{border:0;margin:0;padding:0;font-style:normal}ul{margin:0;padding:0;list-style:none}a{color:inherit}h1,h2,h3{font-family:var(--titre);margin:0;font-weight:500;line-height:1.08}h2{letter-spacing:-.005em;font-size:clamp(2.1rem,1.5rem + 2.3vw,3.4rem)}h3{font-size:1.75rem}p{margin:0}em{font-style:italic}.nw{white-space:nowrap}.container{width:min(100% - 3rem, var(--container));margin-inline:auto}.section{padding-block:clamp(4.5rem,8vw,7.5rem)}.skip{z-index:200;background:var(--nuit);color:var(--ivoire);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--or);outline-offset:3px}.btn{min-height:3.2rem;color:inherit;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--or{background:var(--or-clair);color:var(--nuit-2)}.btn--or:hover{background:#e7d2a4}.btn--clair{color:var(--ivoire);border-color:#f8f4ec8c}.btn--clair:hover{background:var(--ivoire);color:var(--nuit)}.btn--nuit{background:var(--nuit);color:var(--ivoire)}.btn--nuit:hover{background:var(--nuit-2)}.btn--trait{border-color:var(--nuit);color:var(--nuit)}.btn--trait:hover{background:var(--nuit);color:var(--ivoire)}.lien{color:var(--nuit);text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:.25em;font-weight:500;text-decoration-thickness:2px;transition:text-decoration-color .25s;display:inline-block}.lien:hover{-webkit-text-decoration-color:var(--nuit);text-decoration-color:var(--nuit)}.note{color:var(--encre-2);font-size:1rem;font-style:italic;line-height:1.45}.header{z-index:100;color:var(--ivoire);transition:background .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--nuit);box-shadow:0 1px 0 var(--trait);background:#f8f4eceb}.header__in{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,1360px);margin-inline:auto;display:flex}.marque{font-family:var(--titre);white-space:nowrap;z-index:2;align-items:center;gap:.8rem;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.marque img{outline:1px solid #b9995aa6;width:44px;height:auto}.nav{align-items:center;gap:clamp(1rem,2vw,1.9rem);font-weight:500;display:flex}.nav a{white-space:nowrap;background:linear-gradient(var(--or), var(--or)) left bottom / 0 2px no-repeat;transition:background-size .3s var(--ease);padding-block:.3rem;text-decoration:none}.nav a:hover{background-size:100% 2px}.nav .nav__cta{border:1px solid var(--or);transition:background .3s var(--ease), color .3s var(--ease);background:0 0;padding:.5rem 1.15rem}.nav .nav__cta:hover{background:var(--or-clair);color:var(--nuit-2)}.burger{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none;position:relative}.burger span{height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:currentColor;position:absolute;left:9px;right:9px}.burger span:first-child{top:17px}.burger span:last-child{top:26px}.burger[aria-expanded=true] span{top:21px}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.hero{background:var(--nuit);min-height:min(100svh,860px);color:var(--ivoire);grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid}.hero__texte{padding:calc(var(--header-h) + 2.5rem) clamp(2rem, 4vw, 4.5rem) 5rem max(1.5rem, calc((100vw - var(--container)) / 2));align-self:center}.hero h1{font-size:clamp(2.6rem,1.1rem + 3.3vw,4.25rem);line-height:1.04}.hero h1 em{color:var(--or-clair);margin-top:.12em;display:block}.hero__sous{color:#f8f4ece0;max-width:34rem;margin-top:1.6rem;font-size:1.25rem;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hero__visuel{min-height:420px;position:relative}.hero__visuel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1b2047c7,#1b204700);height:9rem;position:absolute;inset:0 0 auto}.hero__photo{object-fit:cover;object-position:40% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__carte{z-index:2;background:var(--ivoire);width:min(340px,40%);color:var(--encre);box-shadow:7px 7px 0 var(--or);transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:.55rem .55rem .5rem;text-decoration:none;position:absolute;bottom:2.6rem;left:-1.4rem;transform:rotate(-4deg)}.hero__carte:hover{box-shadow:8px 10px 0 var(--or);transform:rotate(-4deg)translateY(-3px)}.hero__carte span{font-family:var(--plume);text-align:center;margin-top:.35rem;font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.1;display:block}.bandeau{background:var(--or-clair);color:var(--nuit-2);font-weight:500}.bandeau ul{flex-wrap:wrap;justify-content:space-between;gap:.3rem 2rem;padding-block:.85rem;display:flex}.histoire__grille{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.histoire__texte h2{margin-bottom:1.5rem}.histoire__texte p+p{margin-top:1rem}.histoire__texte .lien{margin-top:1.6rem}.comparer{position:relative}.comparer:before{content:"";border:1px solid var(--or);position:absolute;inset:1rem -1rem -1rem 1rem}.comparer__cadre{aspect-ratio:1200/1155;background:var(--papier);position:relative;overflow:hidden}.comparer__cadre>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparer__hier{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.comparer__ligne{top:0;bottom:0;left:var(--pos);background:var(--ivoire);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.comparer__ligne i{border:2px solid var(--ivoire);background:var(--nuit);border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparer__ligne i:before,.comparer__ligne i:after{content:"";border-left:2px solid var(--or-clair);border-bottom:2px solid var(--or-clair);width:.5rem;height:.5rem;position:absolute;top:50%}.comparer__ligne i:before{left:.6rem;transform:translateY(-50%)rotate(45deg)}.comparer__ligne i:after{right:.6rem;transform:translateY(-50%)rotate(225deg)}.comparer__label{color:var(--ivoire);pointer-events:none;background:#1b2047d1;padding:.15rem .6rem;font-size:.95rem;position:absolute;bottom:.8rem}.comparer__label--g{left:.8rem}.comparer__label--d{right:.8rem}.comparer input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparer:has(input:focus-visible) .comparer__ligne i{outline:2px solid var(--or-clair);outline-offset:2px}.lumiere{background:var(--nuit);color:var(--ivoire);padding-block:clamp(4rem,7vw,6.5rem)}.lumiere__grille{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.lumiere__dessin svg{width:100%;height:auto;display:block}.fenetres rect{fill:var(--ampoule);opacity:0;transition:opacity .7s}html:not(.js) .fenetres rect,.fenetres rect.allumee{opacity:1}.lumiere h2{color:var(--ivoire)}.vies{border-top:1px solid #dcc28c59;margin-top:1.9rem}.vies li{color:#f8f4ecd1;border-bottom:1px solid #dcc28c59;padding-block:.55rem}.vies .vies__ajd{color:var(--or-clair);font-weight:500}.chambres{--fond:var(--bleue);background:var(--fond);color:var(--ivoire);transition:background .6s var(--ease)}.chambres[data-piece=verte]{--fond:var(--verte)}.chambres[data-piece=terra]{--fond:var(--terra)}.chambres__tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:flex}.onglets{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.onglets button{color:#f8f4ecd1;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.55rem;padding:.4rem 0 .45rem;font-weight:500;transition:color .25s,border-color .25s;display:inline-flex}.onglets button:hover{color:var(--ivoire)}.onglets button[aria-selected=true]{border-bottom-color:var(--or-clair);color:var(--ivoire)}.pastille{border:1px solid #f8f4ecbf;border-radius:50%;width:.95rem;height:.95rem}.pastille--bleue{background:#3a4a8c}.pastille--verte{background:#6d8c79}.pastille--terra{background:#c36c55}.piece{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);display:grid}.piece__grande{aspect-ratio:5/4;background:#0000001f;overflow:hidden}.piece__grande img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.piece__infos{flex-direction:column;display:flex}.piece__infos h3{margin-bottom:.8rem;font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-style:italic}.piece__faits{border-top:1px solid #f8f4ec47;margin-top:1.3rem}.piece__faits div{border-bottom:1px solid #f8f4ec47;grid-template-columns:6.2rem minmax(0,1fr);gap:.6rem;padding-block:.45rem;display:grid}.piece__faits dt{color:#f8f4ecc2}.vignettes{gap:.55rem;margin-top:1.3rem;display:flex}.vignettes button{cursor:pointer;opacity:.72;background:0 0;border:0;width:4.9rem;height:4.2rem;padding:0;transition:opacity .25s}.vignettes button:hover,.vignettes button[aria-pressed=true]{opacity:1}.vignettes button[aria-pressed=true]{outline:2px solid var(--or-clair);outline-offset:2px}.vignettes img{object-fit:cover;width:100%;height:100%}.piece__prix{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.piece__prix strong{font-family:var(--titre);color:var(--or-clair);font-size:1.9rem;font-weight:500}.chambres__commun{color:#f8f4ece0;border-top:1px solid #f8f4ec47;margin-top:clamp(2rem,4vw,3rem);padding-top:1.1rem}.evenement{background:var(--papier)}.evenement__tete{max-width:44rem;margin-bottom:clamp(2.2rem,4vw,3.4rem)}.evenement__tete p{margin-top:1rem}.evenement__grille{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;gap:clamp(2rem,4.5vw,4rem);display:grid}.carte{top:calc(var(--header-h) + 1.5rem);background:var(--carton);min-height:25rem;box-shadow:8px 8px 0 var(--or);grid-template-columns:minmax(0,6fr) minmax(0,4fr);padding:2.4rem 1.6rem 1.6rem;display:grid;position:sticky;transform:rotate(-.8deg)}.carte__mention{font-family:var(--titre);font-variant:small-caps;letter-spacing:.14em;text-align:center;color:var(--encre-2);font-size:1.05rem;position:absolute;top:.8rem;left:0;right:0}.carte__gauche{border-right:1px solid #1f234052;padding-right:1.3rem}.carte__ecrit{font-family:var(--plume);color:#24306b;overflow-wrap:anywhere;flex-direction:column;gap:.45rem;font-size:1.6rem;line-height:1.25;display:flex}.carte__signe{align-self:flex-end;margin-top:.4rem}.carte__droite{flex-direction:column;padding-left:1.3rem;display:flex}.carte__timbre{align-self:flex-end;width:6.2rem;position:relative}.carte__timbre>img{width:100%}.tampon{color:#1b2047c7;text-align:center;opacity:0;pointer-events:none;border:3px double #1b2047bf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:7.6rem;height:7.6rem;line-height:1.15;display:flex;position:absolute;top:.9rem;right:2.2rem;transform:rotate(-12deg)scale(1.5)}.tampon small{max-width:6.4rem;font-size:.72rem;font-weight:700}.tampon b{white-space:nowrap;border-block:1px solid #1b204799;margin-block:.2rem;padding-block:.1rem;font-size:.92rem}.is-tamponnee .tampon{opacity:1;transition:transform .28s cubic-bezier(.3,1.5,.5,1) .45s,opacity .12s linear .45s;transform:rotate(-12deg)scale(1)}.carte__adresse{font-family:var(--plume);color:#24306b;margin-top:auto;padding-top:1.5rem;font-size:1.4rem;line-height:1.5}.demande legend,.recu h3{font-family:var(--titre);outline:none;margin-bottom:1.1rem;padding:0;font-size:1.5rem;font-weight:500}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tuiles label{cursor:pointer;position:relative}.tuiles input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.tuiles span{border:1px solid var(--trait);background:var(--ivoire);padding:.55rem .7rem;line-height:1.25;transition:background .2s,color .2s,border-color .2s;display:block}.tuiles label:hover span{border-color:var(--nuit)}.tuiles input:checked+span{background:var(--nuit);border-color:var(--nuit);color:var(--ivoire)}.tuiles input:focus-visible+span{outline:2px solid var(--or);outline-offset:2px}.champs{gap:1rem;margin-top:1.2rem;display:grid}.champs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.champ{flex-direction:column;gap:.3rem;min-width:0;margin-top:1.2rem;display:flex}.champs .champ{margin-top:0}.champ>label:not(.coche){font-weight:500;line-height:1.3}.champ__aide{color:var(--encre-2);font-weight:400}.champ input:not([type=checkbox]),.champ textarea{background:var(--ivoire);width:100%;min-height:3rem;color:var(--encre);font:inherit;border:1px solid #252b5b61;border-radius:0;padding:.55rem .75rem}.champ textarea{resize:vertical}.champ input:disabled{opacity:.45}.champ input:focus,.champ textarea:focus{outline:2px solid var(--or);outline-offset:0;border-color:var(--nuit)}.champ [aria-invalid=true]{border-color:#a12a22}.coche{cursor:pointer;align-items:center;gap:.45rem;margin-top:.2rem;font-size:1.05rem;line-height:1.25;display:flex}.coche input{width:1.1rem;height:1.1rem;accent-color:var(--nuit);flex:none;margin:0}.erreur{color:#a12a22;margin-top:.35rem;font-size:1rem;line-height:1.3}.demande__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.recu{outline:none}.recu__liste{border-top:1px solid var(--trait);margin-top:1.1rem}.recu__liste div{border-bottom:1px solid var(--trait);grid-template-columns:6.4rem minmax(0,1fr);gap:.6rem;padding-block:.4rem;display:grid}.recu__liste dt{color:var(--encre-2)}.recu__liste dd{overflow-wrap:anywhere}.expos__grille{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.expos__dates h2{margin-bottom:1.8rem}.rdv{border-block:1px solid var(--trait);padding-block:1.2rem}.rdv+.rdv{border-top:0}.rdv__date{color:#806430;font-weight:500}.rdv h3{margin-block:.15rem .4rem}.expos__dates .note{margin-top:1rem}.expos__dates .lien{margin-top:1.3rem}.expos__ouvert{padding-bottom:7.5rem;position:relative}.expos__ouvert>img{aspect-ratio:4/3;object-fit:cover;width:100%}.expos__encart{background:var(--ivoire);border:1px solid var(--or);box-shadow:7px 7px 0 var(--nuit);padding:1.6rem 1.8rem 1.8rem;position:absolute;bottom:0;left:-2.2rem;right:2.2rem}.expos__encart p{margin-block:.7rem 1.2rem}.citation{background:var(--nuit-2);min-height:min(76vh,640px);color:var(--ivoire);align-items:end;display:grid;position:relative;overflow:hidden}.citation>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.citation:after{content:"";background:linear-gradient(#1b204700 28%,#1b204773 62%,#1b2047db 100%);position:absolute;inset:0}.citation blockquote{z-index:1;padding-block:clamp(2.5rem,5vw,4rem);position:relative}.citation p{max-width:50rem;font-family:var(--titre);font-size:clamp(1.7rem,1.25rem + 1.7vw,2.75rem);font-style:italic;line-height:1.16}.massages__grille{grid-template-columns:minmax(0,7fr) minmax(0,13fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.massages__intro p{margin-block:1.2rem 1.5rem}.massages__photo{margin-top:2.2rem}.massages__photo img{aspect-ratio:5/6;object-fit:cover;width:100%}.soins{border:1px solid var(--or);box-shadow:8px 8px 0 var(--papier);background:#fffdf8;padding:clamp(1.5rem,3vw,2.6rem)}.soins li{border-bottom:1px solid #b9995a4d;padding-block:.95rem}.soins li:first-child{padding-top:0}.soin__l{grid-template-columns:minmax(0,max-content) minmax(1rem,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.soin__l h3{font-size:1.4rem;line-height:1.2}.soin__l i{border-bottom:2px dotted #252b5b57}.soin__l strong{color:#806430;white-space:nowrap;font-weight:500}.soin__l--bis i{visibility:hidden}.soins li p{max-width:38rem;color:var(--encre-2);margin-top:.25rem;font-size:1.0625rem;line-height:1.4}.soins sup{font-size:.7em;line-height:0}.soins__mention{color:var(--encre-2);margin-top:1.1rem;font-size:1rem;font-style:italic}.venir{background:var(--nuit);color:var(--ivoire)}.venir__grille{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:stretch;gap:clamp(2.5rem,6vw,5rem);display:grid}.venir h2{margin-bottom:1.3rem}.venir address{font-size:1.35rem;line-height:1.35}.venir__tel{font-family:var(--titre);margin-top:.7rem;font-size:1.7rem}.venir__tel a{color:var(--or-clair);text-decoration:none}.reperes{border-top:1px solid #dcc28c59;margin-block:1.5rem 1.8rem}.reperes li{border-bottom:1px solid #dcc28c59;padding-block:.5rem}.reperes strong{color:var(--or-clair);font-weight:500}.venir .btn--trait{border-color:var(--or-clair);color:var(--ivoire)}.venir .btn--trait:hover{background:var(--or-clair);color:var(--nuit-2)}.venir__plan{min-height:26rem}.venir__plan iframe{background:var(--papier);border:0;width:100%;height:100%;min-height:26rem;display:block}.contact__grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.contact__texte{grid-template-columns:9.5rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.contact__texte>div{min-width:0}.contact__texte .lien{overflow-wrap:anywhere}.contact__texte h2{margin-bottom:1rem}.contact__texte p+p{margin-top:.9rem}.contact__form>.champ:first-of-type{margin-top:1rem}.contact__form .champs{margin-top:0}.contact__form .btn{margin-top:1.2rem}.contact__etat{color:var(--encre-2);margin-top:.9rem;font-style:italic}.pied{background:var(--nuit-2);color:#f8f4ecdb;padding-top:clamp(3rem,5vw,4.5rem);font-size:1.0625rem}.pied__grille{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.2rem;display:grid}.pied__nom{font-family:var(--titre);color:var(--ivoire);margin-bottom:.6rem;font-size:1.55rem;font-style:italic;line-height:1.15}.pied h2{font-family:var(--texte);color:var(--or-clair);margin-bottom:.6rem;font-size:1.0625rem;font-weight:700}.pied a{text-decoration:none}.pied a:hover{text-underline-offset:.2em;text-decoration:underline}.pied li+li{margin-top:.25rem}.pied__bas{border-top:1px solid #dcc28c47;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.6rem;padding-block:1.1rem 1.4rem;font-size:1rem;display:flex}.js .reveal{opacity:0;transition:opacity .9s var(--ease) var(--delai,0s), transform .9s var(--ease) var(--delai,0s);transform:translateY(16px)}.js .reveal.is-visible{opacity:1;transform:none}@media (width<=1120px){.nav{gap:1rem;font-size:1.05rem}.marque span{display:none}}@media (width<=960px){.burger{display:block}.header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ivoire)}.header.menu-ouvert{color:var(--ivoire);box-shadow:none;background:0 0}.marque span{display:inline}.nav{z-index:1;background:var(--nuit);color:var(--ivoire);font-family:var(--titre);visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility .3s;flex-direction:column;justify-content:center;gap:1.1rem;font-size:1.85rem;position:fixed;inset:0}.nav.is-open{visibility:visible;opacity:1}.nav .nav__cta{margin-top:.5rem;padding:.5rem 1.6rem;font-size:1.5rem}.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero__texte{padding:calc(var(--header-h) + 2.2rem) max(1.5rem, calc((100vw - 640px) / 2)) 2.8rem}.hero__sous{max-width:none}.hero__visuel{aspect-ratio:4/3;min-height:0;margin-bottom:2.6rem}.hero__visuel:before{display:none}.hero__carte{width:min(280px,46%);bottom:-2.2rem;left:1.5rem}.lumiere__grille,.histoire__grille{grid-template-columns:minmax(0,1fr)}.histoire__grille{gap:3.2rem}.comparer{max-width:620px;margin-right:1rem}.lumiere__dessin{max-width:620px}.evenement__grille{grid-template-columns:minmax(0,1fr)}.carte{max-width:640px;min-height:20rem;margin-right:.5rem;position:relative;top:0}.demande,.recu{max-width:640px}.tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}.massages__grille{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2.2rem}.pied__grille{grid-template-columns:repeat(3,minmax(0,1fr))}.pied__grille>:first-child{grid-column:1/-1}}@media (width<=760px){body{font-size:1.125rem}.piece,.expos__grille,.venir__grille,.contact__grille{grid-template-columns:minmax(0,1fr)}.chambres__tete{display:block}.onglets{margin-top:1.1rem}.piece__prix{margin-top:0}.massages__grille{grid-template-columns:minmax(0,1fr)}.massages__photo{display:none}.soins{margin-right:.5rem}.expos__ouvert{padding-bottom:0}.expos__encart{margin:-2.5rem .75rem 0 0;position:relative;left:0;right:0}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.venir__plan,.venir__plan iframe{min-height:20rem}}@media (width<=560px){.container{width:min(100% - 2rem, var(--container))}.header__in{width:min(100% - 2rem,1360px)}.hero__texte{padding-inline:1rem}.hero h1{font-size:clamp(2.35rem,11vw,3rem)}.hero__sous{font-size:1.15rem}.hero__carte{width:58%;left:1rem}.hero__carte span{font-size:1.1rem}.bandeau ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;font-size:1rem;line-height:1.25;display:grid}.carte{grid-template-columns:minmax(0,1fr);min-height:0;padding:2.3rem 1.1rem 1.2rem}.carte__gauche{border-bottom:1px solid #1f234052;border-right:0;padding-bottom:1rem;padding-right:0}.carte__ecrit{font-size:1.45rem}.carte__droite{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-top:.9rem;padding-left:0}.carte__timbre{flex:none;width:4.4rem}.carte__adresse{padding-top:0;font-size:1.2rem;line-height:1.3}.tampon{width:6.2rem;height:6.2rem;top:-1.3rem;right:1.4rem}.tampon small{max-width:5.2rem;font-size:.62rem}.tampon b{font-size:.8rem}.champs--2{grid-template-columns:minmax(0,1fr)}.soin__l{grid-template-columns:minmax(0,1fr) auto}.soin__l i,.soin__l--bis span{display:none}.soin__l--bis{grid-template-columns:auto;justify-content:end}.contact__texte{grid-template-columns:6.5rem minmax(0,1fr);gap:1.2rem}.pied__grille{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.8rem 1.5rem}}@media (width<=360px){.marque{font-size:1.1rem}.carte__adresse{font-size:1.08rem}.carte__timbre{width:3.5rem}.marque img{width:38px}.btn{padding-inline:1.1rem}.onglets{gap:.3rem 1rem}.vignettes button{width:4.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}
