@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");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:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");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:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");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-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");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-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");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-display:swap;font-weight:400;src:url(./montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(./montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(./montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(./montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(./montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");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-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(./montserrat-latin-400-normal-xItZbAXg.woff) format("woff");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-display:swap;font-weight:500;src:url(./montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(./montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(./montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(./montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(./montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");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-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(./montserrat-latin-500-normal-Dok2oTci.woff) format("woff");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}:root{--sky: #120a09;--bordeaux: #2b1412;--ink: #efe6da;--muted: #a99686;--accent: #c9a066;--velours: #4f5e49;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--sky);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}.hero{position:relative;height:800vh;background:var(--sky)}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__canvas{position:absolute;inset:0;width:100%;height:100%}.hero__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#120a098c,#120a0900 18%),linear-gradient(to top,#120a09d1,#120a0900 42%),linear-gradient(to right,#120a09b3,#120a0900 46%)}.hero__copy{position:absolute;left:clamp(20px,6vw,96px);bottom:clamp(40px,10vh,120px);width:min(820px,calc(100% - 40px))}.chapter__title{margin:.4em 0 0;font-weight:400;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.01em}.chapter--hero .chapter__title{font-size:clamp(2.6rem,6.4vw,5.6rem)}.split-line{display:block}.split-word{display:inline-block;white-space:nowrap}.split-char{display:inline-block}.kicker{margin:0;font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.32em;color:var(--accent)}.chapter__text{margin:1.2em 0 0;max-width:40ch;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--muted)}.scroll-hint{display:flex;align-items:center;gap:12px;margin:2.4em 0 0;font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.scroll-hint__line{width:40px;height:1px;background:var(--accent)}.chapter__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2em}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;font-family:var(--font-sans);font-size:.85rem;letter-spacing:.08em;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.btn--solid{background:var(--accent);color:var(--sky)}.btn--solid:hover{background:var(--ink)}.btn--ghost{border:1px solid rgba(239,230,218,.4);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero__index{position:absolute;right:clamp(16px,3vw,40px);top:50%;display:flex;flex-direction:column;gap:18px;padding-left:16px;transform:translateY(-50%);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;color:#efe6da59}.hero__index:before,.hero__index-fill{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#efe6da2e}.hero__index-fill{background:var(--accent);transform-origin:top}.hero__index .is-active{color:var(--ink)}.debug{position:absolute;top:12px;left:12px;padding:4px 8px;background:#0009;font:12px/1.4 monospace;color:#0f0}@media(max-width:640px){.hero__index{display:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--accent);color:var(--sky)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:var(--ink);color:var(--sky);font-family:var(--font-sans);font-size:.85rem;transform:translateY(-200%)}.skip-link:focus{transform:none}#contenu:focus{outline:none}.loader{position:fixed;inset:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:28px;background:var(--sky)}.loader__name{margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:400}.loader__name em,.nav__brand em{color:var(--accent)}.loader__bar{width:min(240px,60vw);height:1px;background:#efe6da26}.loader__bar span{display:block;height:100%;background:var(--accent);transform-origin:left}.loader__count{margin:0;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.24em;color:var(--muted);font-variant-numeric:tabular-nums}.nav{position:fixed;top:16px;left:50%;z-index:50;display:flex;align-items:center;gap:28px;width:min(1180px,calc(100% - 32px));padding:8px 8px 8px 24px;border:1px solid transparent;border-radius:999px;translate:-50% 0;transition:background-color .4s,border-color .4s,backdrop-filter .4s}.nav.is-solid{background:#120a099e;border-color:#efe6da1a;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.nav__brand{font-size:1.45rem;text-decoration:none;white-space:nowrap}.nav__links{display:flex;gap:4px;margin-left:auto}.nav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.08em;text-decoration:none;color:var(--muted);transition:color .25s}.nav__links a:hover{color:var(--ink)}.nav__cta{min-height:44px}.nav__toggle{display:none;width:44px;height:44px;margin-left:auto;border:1px solid rgba(239,230,218,.25);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.nav__burger,.nav__burger:before{display:block;width:16px;height:1px;margin:0 auto;background:currentColor;transition:transform .35s}.nav__burger{position:relative;transform:translateY(-3px)}.nav__burger:before{content:"";position:absolute;top:6px}.nav__burger.is-open{transform:translateY(0) rotate(45deg)}.nav__burger.is-open:before{transform:translateY(-6px) rotate(-90deg)}.nav-sheet{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:var(--bordeaux)}.nav-sheet nav{display:flex;flex-direction:column;align-items:center;gap:8px}.nav-sheet a{padding:8px 16px;font-size:clamp(2rem,9vw,3rem);text-decoration:none}.nav-sheet a:last-child{color:var(--accent);font-style:italic}@media(max-width:860px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}.nav{padding-left:20px}}.section{padding:clamp(96px,16vh,180px) clamp(20px,6vw,96px)}.section__title{margin:.35em 0 0;font-weight:400;font-size:clamp(2.4rem,5.6vw,4.8rem);line-height:1.02;letter-spacing:-.01em}.section__lead{max-width:44ch;margin:1.4em 0 0;font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--muted)}.btn{cursor:pointer;border:0}.btn--ghost{background:transparent;border:1px solid rgba(239,230,218,.4)}.btn:disabled{opacity:.6;cursor:progress}.manifesto{max-width:1280px;margin:0 auto}.manifesto__text{margin:.6em 0 0;font-size:clamp(1.9rem,4.4vw,3.8rem);line-height:1.18}.manifesto__word{display:inline}.menu{background:var(--bordeaux)}.menu__intro{max-width:1280px;margin:0 auto}.menu__grid{display:grid;grid-template-columns:1fr minmax(320px,.9fr);gap:clamp(40px,7vw,120px);max-width:1280px;margin:clamp(56px,9vh,100px) auto 0}.menu__list{margin:0;padding:0;list-style:none}.menu__item{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:28px 0;border-top:1px solid rgba(239,230,218,.12)}.menu__item:last-child{border-bottom:1px solid rgba(239,230,218,.12)}.menu__num{padding-top:6px;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;color:var(--accent)}.menu__item h3{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.menu__item p{margin:8px 0 0;font-family:var(--font-sans);font-size:.92rem;line-height:1.6;color:var(--muted)}.is-signature h3{font-style:italic}.menu__badge{padding:4px 10px;border:1px solid var(--accent);border-radius:999px;font-family:var(--font-sans);font-style:normal;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.menu__aside{position:sticky;top:110px;align-self:start}.menu__figure{margin:0}.menu__frame{aspect-ratio:4 / 5;overflow:hidden}.menu__frame img{width:100%;height:100%;object-fit:cover;object-position:52% 70%}.menu__figure figcaption{margin-top:12px;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.menu__prices{margin-top:32px}.menu__prices p{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:12px 0;border-bottom:1px solid rgba(239,230,218,.12);font-family:var(--font-sans);font-size:.92rem;color:var(--muted)}.menu__prices strong{font-family:var(--font-serif);font-weight:400;font-size:1.6rem;color:var(--ink)}.menu__prices .btn{margin-top:28px}@media(max-width:900px){.menu__grid{grid-template-columns:1fr}.menu__aside{position:static;order:-1}.menu__frame{aspect-ratio:4 / 3}}.marquee{overflow:hidden;padding:clamp(28px,5vh,48px) 0;border-block:1px solid rgba(239,230,218,.1)}.marquee__track{display:flex;width:max-content}.marquee__item{display:inline-flex;align-items:center;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px);font-size:clamp(2.6rem,7vw,6rem);font-style:italic;white-space:nowrap}.marquee__dot{width:10px;height:10px;border-radius:50%;background:var(--velours)}.craft{position:relative}.craft__stage{position:sticky;top:0;display:flex;align-items:center;height:100vh;height:100svh;overflow:hidden}.craft__track{display:flex;align-items:stretch;gap:clamp(20px,3vw,40px);padding:0 clamp(20px,6vw,96px)}.craft__head{flex:0 0 min(520px,80vw);align-self:center}.craft__card{flex:0 0 min(440px,80vw);display:flex;flex-direction:column;background:var(--bordeaux);border:1px solid rgba(239,230,218,.08)}.craft__card--text{justify-content:flex-end}.craft__img{aspect-ratio:4 / 3;overflow:hidden}.craft__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.9)}.craft__body{padding:28px 28px 32px}.craft__num{font-size:3.4rem;font-style:italic;line-height:1;color:var(--accent)}.craft__body h3{margin:12px 0 0;font-weight:400;font-size:2rem}.craft__body p{margin:12px 0 0;font-family:var(--font-sans);font-size:.92rem;line-height:1.65;color:var(--muted)}@media(max-width:900px){.craft{height:auto!important;padding:clamp(96px,16vh,180px) 0}.craft__stage{position:static;height:auto;overflow:visible}.craft__track{flex-direction:column;transform:none!important}.craft__head,.craft__card{flex:none;width:100%}.craft__head{margin-bottom:24px}}.numbers__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto}.numbers__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:0 24px;border-left:1px solid rgba(239,230,218,.12)}.numbers__item dd{margin:0;font-size:clamp(3.6rem,8vw,6.4rem);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.numbers__item dt{margin-top:12px;max-width:18ch;font-family:var(--font-sans);font-size:.85rem;line-height:1.5;color:var(--muted)}@media(max-width:760px){.numbers__grid{grid-template-columns:1fr 1fr;row-gap:48px}}.maison{max-width:1440px;margin:0 auto}.maison__frame{aspect-ratio:16 / 9;overflow:hidden}.maison__frame img{width:100%;height:116%;margin-top:-8%;object-fit:cover}.maison__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(40px,6vw,96px);margin-top:clamp(48px,8vh,88px)}.maison__copy .kicker{grid-column:1 / -1}.maison__cols{align-self:end}.maison__cols p{margin:0 0 1.2em;font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--muted)}@media(max-width:860px){.maison__copy{grid-template-columns:1fr}.maison__cols{margin-top:28px}.maison__frame{aspect-ratio:4 / 3}}.reservation{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,7vw,120px);background:var(--bordeaux)}.reservation__notes{margin:32px 0 0;padding:0;list-style:none;font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--muted)}.reservation__notes li{position:relative;padding:10px 0 10px 24px;border-top:1px solid rgba(239,230,218,.1)}.reservation__notes li:before{content:"";position:absolute;left:0;top:21px;width:10px;height:1px;background:var(--accent)}.reservation__panel{align-self:start;padding:clamp(24px,4vw,48px);background:var(--sky);border:1px solid rgba(239,230,218,.08)}.form{display:grid;gap:22px}.form__row{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:16px}.form__row--2{grid-template-columns:1fr 1fr}.field label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(239,230,218,.22);border-radius:2px;background:#efe6da08;color:var(--ink);font:400 1rem/1.4 var(--font-sans);color-scheme:dark;transition:border-color .25s,background-color .25s}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.field select option{background:var(--sky)}.field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#efe6da66}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.has-error input{border-color:#e8887a}.field__error,.field__hint{margin:8px 0 0;font-family:var(--font-sans);font-size:.82rem;line-height:1.45}.field__error{color:#e8887a}.field__hint{color:var(--muted)}.form__submit{justify-self:start;margin-top:6px}.reservation__done{padding:24px 0;color:var(--ink)}.reservation__done svg{color:var(--accent)}.reservation__done h3{margin:20px 0 0;font-weight:400;font-size:2.4rem}.reservation__done p{max-width:46ch;margin:12px 0 28px;font-family:var(--font-sans);line-height:1.7;color:var(--muted)}@media(max-width:960px){.reservation{grid-template-columns:1fr}}@media(max-width:560px){.form__row,.form__row--2{grid-template-columns:1fr 1fr}.form__row .field:first-child,.form__row--2 .field{grid-column:1 / -1}}.footer{padding:clamp(80px,12vh,140px) clamp(20px,6vw,96px) 32px;overflow:hidden}.footer__grid{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:40px;max-width:1280px;margin:0 auto}.footer__label{margin:0 0 12px;font-family:var(--font-sans);font-weight:400;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.footer__grid p{margin:0;font-family:var(--font-sans);font-size:.95rem;line-height:1.7;color:var(--muted)}.footer__grid a:not(.btn){text-decoration:none;transition:color .25s}.footer__grid a:not(.btn):hover{color:var(--ink)}.footer__name{display:flex;flex-direction:column;max-width:1280px;margin:clamp(64px,12vh,140px) auto 0;line-height:.82}.footer__name-small{margin-left:.4em;font-size:clamp(1.6rem,4vw,3rem);font-style:italic;color:var(--accent)}.footer__name-big{display:flex;overflow:hidden;padding-bottom:.08em;font-size:clamp(5rem,22vw,20rem);letter-spacing:-.03em}.footer__name-big span{display:inline-block}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1280px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(239,230,218,.1);font-family:var(--font-sans);font-size:.78rem;color:var(--muted)}.footer__bottom p{margin:0}@media(max-width:860px){.footer__grid{grid-template-columns:1fr 1fr;justify-content:stretch}}
