.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:clamp(3px,.5vw,9px) clamp(20px,4vw,60px) clamp(9px,1.1vw,16px);border-bottom:1px solid transparent;transition:background .5s ease,padding .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,box-shadow .5s ease}.nav[data-scrolled=true]{background:var(--hero-dark);padding-top:10px;padding-bottom:10px;border-bottom-color:#f1ece41f;box-shadow:0 10px 30px -22px #2a353bd9}.nav[data-scrolled=true] .menu a,.nav[data-scrolled=true] .lang button{text-shadow:none}.nav__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(40px,7.5vw,150px);max-width:1560px;margin:0 auto}.menu{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;gap:clamp(18px,2.6vw,44px);font-family:var(--ser);font-size:clamp(11px,.92vw,13.5px);letter-spacing:.22em;text-transform:uppercase;color:var(--on-hero);white-space:nowrap}.menu--l{justify-content:flex-end}.menu--r{justify-content:flex-start}.menu a{position:relative;padding-bottom:4px;white-space:nowrap;text-shadow:0 1px 12px rgba(42,53,59,.4)}.menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--argile);transform:scaleX(0);transform-origin:right;transition:transform .45s}.menu a:hover:after,.menu a:focus-visible:after{transform:scaleX(1);transform-origin:left}.lang{display:flex;align-items:center;gap:6px;margin-left:clamp(16px,2.4vw,40px);font-size:.82em}.lang a,.lang span{background:none;border:0;padding:4px 1px;font-family:var(--ser);font-size:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--on-hero);text-decoration:none;opacity:.62;transition:opacity .3s;text-shadow:0 1px 12px rgba(42,53,59,.4)}.lang a:hover{opacity:.9}.lang [aria-current=true]{opacity:.95;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:var(--argile)}.lang .lang-off{opacity:.35;cursor:default}.lang .sep{opacity:.45}.brand{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(130px,13vw,226px);transition:height .5s cubic-bezier(.16,1,.3,1)}.brand img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;max-width:none;transition:opacity .35s ease}.brand__full{filter:drop-shadow(0 2px 18px rgba(42,53,59,.35))}.brand__mark{opacity:0}.nav[data-scrolled=true] .brand{height:clamp(38px,3.6vw,50px)}.nav[data-scrolled=true] .brand__full{opacity:0}.nav[data-scrolled=true] .brand__mark{opacity:1}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--on-hero)}@media(max-width:1080px){.nav__in{grid-template-columns:44px 1fr 44px;gap:16px}.menu{display:none}.burger{display:block}.brand{height:148px}.nav[data-scrolled=true] .brand{height:42px}}@media(prefers-reduced-motion:reduce){.menu a:after{transition:none}}.nav-sheet[data-astro-cid-m4huqa7u]{position:fixed;inset:0;z-index:60;background:var(--page);display:flex;flex-direction:column;overflow-y:auto}.nav-sheet[data-astro-cid-m4huqa7u][hidden]{display:none}.nav-sheet__top[data-astro-cid-m4huqa7u]{display:flex;justify-content:flex-end;padding:20px var(--margin-page)}.nav-sheet__close[data-astro-cid-m4huqa7u]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink-soft);cursor:pointer}.nav-sheet[data-astro-cid-m4huqa7u] nav[data-astro-cid-m4huqa7u]{padding:8px var(--margin-page) 48px}.nav-sheet[data-astro-cid-m4huqa7u] li[data-astro-cid-m4huqa7u]+li[data-astro-cid-m4huqa7u]{border-top:1px solid var(--hairline-page)}.nav-sheet[data-astro-cid-m4huqa7u] a[data-astro-cid-m4huqa7u]{display:flex;align-items:center;min-height:56px;color:var(--ink);text-decoration:none}.nav-sheet[data-astro-cid-m4huqa7u] a[data-astro-cid-m4huqa7u][aria-current=page]{color:var(--accent-deep)}@media(min-width:1081px){.nav-sheet[data-astro-cid-m4huqa7u]{display:none}}.liseree[data-astro-cid-sebvofqf]{display:block;position:relative;width:44px;height:3px;margin-block:18px}.liseree[data-astro-cid-sebvofqf]:before{content:"";position:absolute;top:1px;left:0;width:100%;height:1px;background:var(--accent);opacity:.65}.liseree[data-astro-cid-sebvofqf]:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:radial-gradient(circle at 1.5px 1.5px,var(--accent) 1.5px,transparent 1.6px) left center / 3px 3px no-repeat,radial-gradient(circle at 1.5px 1.5px,var(--accent) 1.5px,transparent 1.6px) right center / 3px 3px no-repeat;opacity:.65}.liseree--on-dark[data-astro-cid-sebvofqf]:before,.liseree--on-dark[data-astro-cid-sebvofqf]:after{opacity:.4}.liseree--on-dark[data-astro-cid-sebvofqf]:before{background:var(--on-hero)}.liseree--on-dark[data-astro-cid-sebvofqf]:after{background:radial-gradient(circle at 1.5px 1.5px,var(--on-hero) 1.5px,transparent 1.6px) left center / 3px 3px no-repeat,radial-gradient(circle at 1.5px 1.5px,var(--on-hero) 1.5px,transparent 1.6px) right center / 3px 3px no-repeat}.section-rule[data-astro-cid-fjetwhcd]{position:relative;z-index:2;height:0}.section-rule[data-astro-cid-fjetwhcd] span[data-astro-cid-fjetwhcd]{position:absolute;left:50%;top:var(--rule-offset);width:1px;height:var(--rule-total);background:linear-gradient(180deg,var(--ink-soft) 0 var(--rule-couture),var(--on-hero) var(--rule-couture) 100%);opacity:.55}.js .section-rule[data-astro-cid-fjetwhcd] span[data-astro-cid-fjetwhcd]{transform:scaleY(0);transform-origin:top center;transition:transform 1s cubic-bezier(.16,1,.3,1)}.js .section-rule[data-astro-cid-fjetwhcd] span[data-astro-cid-fjetwhcd].is-drawn{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.js .section-rule[data-astro-cid-fjetwhcd] span[data-astro-cid-fjetwhcd]{transform:none;transition:none}}.footer-rule[data-astro-cid-7fdv3abq]{height:0}.site-footer[data-astro-cid-7fdv3abq]{background:var(--hero-dark);color:var(--on-hero);padding-block:64px 48px}.site-footer__inner[data-astro-cid-7fdv3abq]{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer[data-astro-cid-7fdv3abq] .site-footer__logo{width:260px;height:auto}.site-footer__social[data-astro-cid-7fdv3abq]{display:flex;flex-direction:column;align-items:center}.site-footer__social-icon[data-astro-cid-7fdv3abq]{color:var(--on-hero);opacity:.85;margin-bottom:16px}.site-footer__social-corps[data-astro-cid-7fdv3abq]{margin-top:10px;color:var(--on-hero);opacity:.85}.site-footer__social[data-astro-cid-7fdv3abq]>.action[data-astro-cid-7fdv3abq]{margin-top:24px}.site-footer__social[data-astro-cid-7fdv3abq]+.liseree{margin-top:36px}.site-footer__logo+.liseree{margin-bottom:36px}.site-footer__address[data-astro-cid-7fdv3abq]{font-style:normal;color:var(--on-hero);opacity:.85}.site-footer__address[data-astro-cid-7fdv3abq] a[data-astro-cid-7fdv3abq]{color:var(--on-hero-accent)}.site-footer__preopening[data-astro-cid-7fdv3abq]{margin-top:18px;color:var(--on-hero);opacity:.7}.site-footer__links[data-astro-cid-7fdv3abq]{margin-top:28px}.site-footer__links[data-astro-cid-7fdv3abq] ul[data-astro-cid-7fdv3abq]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.site-footer__links[data-astro-cid-7fdv3abq] a[data-astro-cid-7fdv3abq]{color:var(--on-hero);opacity:.85;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}.site-footer__links[data-astro-cid-7fdv3abq] a[data-astro-cid-7fdv3abq]:hover{opacity:1;border-bottom-color:currentColor}.night-toggle[data-astro-cid-4a6f3hru]{position:fixed;right:0;top:50%;z-index:55;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--hairline-card);border-right:0;border-radius:var(--rounded-sm) 0 0 var(--rounded-sm);background:var(--surface-card);color:var(--ink-soft);cursor:pointer;transition:color .2s ease,background-color .2s ease}.night-toggle[data-astro-cid-4a6f3hru]:hover{background:var(--page);color:var(--accent-deep)}.night-toggle__label[data-astro-cid-4a6f3hru]{line-height:1}.night-toggle__flag[data-astro-cid-4a6f3hru]{padding:2px 6px;border-radius:var(--rounded-sm);background:var(--accent-tint);color:var(--accent-deep);line-height:1}@media(max-width:639px){.night-toggle__label[data-astro-cid-4a6f3hru]{display:none}}:root{--ardoise: #37464e;--bleu-acier: #567c8d;--bleu-brume: #d6e0df;--sable: #d4c7ab;--argile: #d3aa92;--os: #e9e1d7;--ivoire: #fcf9f5;--page: #fcf9f5;--surface-card: #f8f3eb;--band-warm: #ede6da;--band-cool: #ddd2c0;--hero-dark: #2a353b;--ink: #2e3a41;--ink-soft: #5e6a70;--ink-mute: #697378;--accent: #bd7b5f;--accent-deep: #9c5b40;--accent-soft: #a26246;--action-line-rest: #d9ab94;--accent-strong: #b0512b;--accent-tint: #f1e3da;--on-hero: #f1ece4;--on-hero-accent: #ebd3c4;--hairline-page: #ede6da;--hairline-card: #e7decf;--field-line: #8c8272;--field-line-focus: #9c5b40;--field-ground: #f4efe7;--field-ground-hover: #f0eae0;--field-ground-focus: #f1e3da;--error-text: #9c5b40;--focus-ring: #9c5b40;--dispo-free: #f8f3eb;--dispo-booked: #dcd3c1;--dispo-waitlist: #f1e3da;--rounded-none: 0;--rounded-sm: 3px;--rounded-md: 6px;--rounded-lg: 12px;--rounded-full: 9999px;--unit: 8px;--gutter: 24px;--margin-page: 10px;--section-pad-y: 72px;--block-gap: 56px;--content-max: 1220px;--prose-max: 52ch;--nav-clear: clamp(142px, 14.6vw, 251px);--nav-clear-solid: clamp(58px, calc(3.6vw + 20px) , 70px);--shadow-card: 0 1px 2px rgba(55, 70, 78, .05), 0 14px 30px rgba(55, 70, 78, .08);--shadow-header-tab: 0 5px 9px rgba(42, 53, 59, .1)}:root{--bp-sm: 640px;--bp-lg: 1024px}@media(min-width:1024px){:root{--margin-page: 20px}}@media(max-width:1080px){:root{--nav-clear: 160px}}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-var-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-var-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/montserrat-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--font-display: "Marcellus", "Playfair Display", Georgia, serif;--font-italic: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ser: var(--font-display);--sans: var(--font-sans)}.t-display-xl{font-family:var(--font-display);font-size:clamp(2.5rem,6.4vw,4.2rem);font-weight:500;line-height:1.03;letter-spacing:-.015em}.t-display-lg{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:500;line-height:1.12}.t-display-md{font-family:var(--font-display);font-size:1.9rem;font-weight:500;line-height:1.15}.t-display-sm{font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.25}.t-welcome-italic{font-family:var(--font-italic);font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:400;font-style:italic}.t-body-lg{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.75}.t-body-md{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.7}.t-button-label{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.12em}.t-label-caps{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.t-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.24em;text-transform:uppercase}.t-caption{font-family:var(--font-sans);font-size:11.5px;font-weight:400;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.prose a{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--rounded-sm)}.on-dark :focus-visible{outline-color:var(--on-hero)}.skip-link{position:absolute;left:var(--margin-page);top:0;z-index:100;padding:12px 20px;background:var(--page);color:var(--ink);border:1px solid var(--hairline-card);transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus-visible{transform:translateY(12px)}.wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--margin-page)}.section{padding-block:var(--section-pad-y);background:var(--page)}.section--warm{background:var(--band-warm);--ink-soft: #565e63;--ink-mute: #5f686d}.section--cool{background:var(--band-cool);--ink-soft: #525d63;--ink-mute: #525d63;--accent-deep: #83492f}.section--dark{background:var(--hero-dark);color:var(--on-hero)}.section--tight-top{padding-top:8px}.h-section{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.1em;line-height:1.25}.section--dark .h-section,.on-dark .h-section{color:var(--on-hero-accent)}.placeholder{color:var(--ink-mute)}.prose{max-width:var(--prose-max)}.prose p+p{margin-top:1.1em}.action{display:inline-block;position:relative;padding:4px 0 6px;border:0;background:none;color:var(--accent-soft);text-decoration:none;cursor:pointer;transition:color .2s ease}.action:before,.action:after{content:"";position:absolute;left:0;bottom:0;width:100%}.action:before{height:1px;background:var(--action-line-rest)}.action:after{height:1px;background:var(--accent-strong);transform:scaleX(0);transform-origin:right center;transition:transform .35s ease}.action:hover,.action:focus-visible{color:var(--accent-strong)}.action:hover:after,.action:focus-visible:after{transform:scaleX(1);transform-origin:left center}.action--fort{padding-bottom:8px}.action--on-dark{color:var(--on-hero-accent)}.action--on-dark:before{background:currentColor;opacity:.55}.action--on-dark:hover,.action--on-dark:focus-visible{color:var(--ivoire)}.action--on-dark:after{background:var(--ivoire)}.action[disabled]{opacity:.6;cursor:default}.action[disabled]:hover{color:var(--accent-soft)}.action[disabled]:hover:after{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.action:after{transition:none}}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}@media print{.no-print,.site-header,.nav-sheet,.hero-media{display:none!important}body{background:#fff;color:#000;font-size:11pt}.section{padding-block:12pt;background:#fff!important;color:#000!important;break-inside:avoid}.wrap{max-width:none;padding-inline:0}main a[href^=http]:after,main a[href^="/"]:after{content:" (" attr(href) ")";font-size:9pt;color:#444}}.main--sans-hero[data-astro-cid-37fxchfa]{padding-top:var(--nav-clear-solid)}
