:root{--vert: #709B4A;--bleu: #586C2A;--vin: #434815;--encre: #1C2411;--nacre: #F6F7EC;--blanc: #FFFFFF;--vert-deep: #456626;--vert-pale: #E7F6DA;--bleu-deep: #374614;--bleu-pale: #ECF4DB;--vin-deep: #2B2E0A;--vin-pale: #F1F2DC;--nacre-2: #EBEDE0;--vin-soft: #C1C382;--bleu-soft: #B1C887;--vert-soft: #A5D48B;--gris: #6D7162;--fs-h1: clamp(3.815rem,0.555rem + 14.490vw,17.942rem);--fs-h2: clamp(3.052rem,1.197rem + 8.243vw,11.089rem);--fs-h3: clamp(2.441rem,1.423rem + 4.526vw,6.854rem);--fs-h4: clamp(1.953rem,1.426rem + 2.341vw,4.236rem);--fs-h5: clamp(1.563rem,1.319rem + 1.083vw,2.618rem);--fs-h6: clamp(1.250rem,1.165rem + 0.377vw,1.618rem);--fs-p: 1rem;--fs-small: 0.618rem;--fs-xs: 0.382rem;--fs-text-small: max(var(--fs-small),0.8125rem);--space-3xs: 0.382rem;--space-2xs: 0.618rem;--space-xs: 1rem;--space-s: clamp(1.000rem,0.857rem + 0.634vw,1.618rem);--space-m: clamp(1.618rem,1.387rem + 1.026vw,2.618rem);--space-l: clamp(2.618rem,2.245rem + 1.659vw,4.236rem);--space-xl: clamp(2.618rem,1.640rem + 4.345vw,6.854rem);--space-2xl: clamp(4.236rem,2.655rem + 7.029vw,11.089rem);--space-3xl: clamp(6.854rem,4.295rem + 11.372vw,17.942rem);--gutter: clamp(1.000rem,0.253rem + 3.319vw,4.236rem)}@font-face{font-family: 'Fraunces';src: url('/fonts/fraunces-latin.woff2') format('woff2');font-weight: 300 700;font-style: normal;font-display: swap;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: 'Fraunces';src: url('/fonts/fraunces-latin-ext.woff2') format('woff2');font-weight: 300 700;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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: 'Fraunces';src: url('/fonts/fraunces-italic-latin.woff2') format('woff2');font-weight: 300 700;font-style: italic;font-display: swap;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: 'Fraunces';src: url('/fonts/fraunces-italic-latin-ext.woff2') format('woff2');font-weight: 300 700;font-style: italic;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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: 'Instrument Sans';src: url('/fonts/instrument-sans-latin.woff2') format('woff2');font-weight: 400 700;font-stretch: 75% 100%;font-style: normal;font-display: swap;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: 'Instrument Sans';src: url('/fonts/instrument-sans-latin-ext.woff2') format('woff2');font-weight: 400 700;font-stretch: 75% 100%;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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: 'Instrument Sans';src: url('/fonts/instrument-sans-italic-latin.woff2') format('woff2');font-weight: 400 700;font-stretch: 75% 100%;font-style: italic;font-display: swap;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: 'Instrument Sans';src: url('/fonts/instrument-sans-italic-latin-ext.woff2') format('woff2');font-weight: 400 700;font-stretch: 75% 100%;font-style: italic;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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: 'Fraunces','Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;--font-text: 'Instrument Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--phi: 1.618;--line: color-mix(in srgb,var(--encre) 14%,transparent);--line-strong: color-mix(in srgb,var(--encre) 32%,transparent);--header-h: 4.5rem;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.7,0,0.2,1);--loc: var(--vert);color-scheme: light}*,*::before,*::after{box-sizing: border-box}[hidden]:not([hidden='until-found']){display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem);hanging-punctuation: first last}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100svh;background: var(--blanc);color: var(--encre);font-family: var(--font-text);font-size: var(--fs-p);line-height: 1.6;font-kerning: normal;font-variant-ligatures: common-ligatures;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,h2,h3,h4,h5,h6{margin: 0;font-family: var(--font-display);font-weight: 360;line-height: 1.05;text-wrap: balance;font-optical-sizing: auto}p,ul,ol,dl,blockquote,figure{margin: 0}p{text-wrap: pretty}img,svg,picture,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.2em}a:hover{text-decoration-thickness: 2px}abbr[title]{text-decoration: none}code{font-family: ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size: 0.875em}button{font: inherit;color: inherit}:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;border-radius: 3px}::selection{background: var(--vert);color: var(--encre)}main:focus{outline: none}:lang(de){quotes: '„' '“' '‚' '‘'}:lang(fr){quotes: '«\202F' '\202F»' '“' '”'}:lang(en){quotes: '“' '”' '‘' '’'}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--gutter);top: -10rem;z-index: 100;padding: 0.75rem 1.25rem;background: var(--encre);color: var(--blanc);border-radius: 999px;font-weight: 600;text-decoration: none}.skip-link:focus{top: 0.75rem}.t-h1{font-size: var(--fs-h1);line-height: 0.82;letter-spacing: -0.035em;font-weight: 330}.t-h2{font-size: var(--fs-h2);line-height: 0.86;letter-spacing: -0.03em;font-weight: 330}.t-h3{font-size: var(--fs-h3);line-height: 0.94;letter-spacing: -0.022em;font-weight: 340}.t-h4{font-size: var(--fs-h4);line-height: 1;letter-spacing: -0.015em;font-weight: 360}.t-h5{font-size: var(--fs-h5);line-height: 1.1;letter-spacing: -0.01em;font-weight: 380}.t-h6{font-size: var(--fs-h6);line-height: 1.25;font-weight: 420}.lead{font-size: var(--fs-h6);line-height: 1.45;max-width: 38ch}.theme-vin,.theme-bleu,.theme-vert,.theme-encre{background: var(--bg);color: var(--fg)}.theme-vin{--bg: var(--vin);--fg: var(--blanc);--loc: var(--blanc);--soft: var(--vin-soft)}.theme-bleu{--bg: var(--bleu);--fg: var(--blanc);--loc: var(--blanc);--soft: var(--bleu-soft)}.theme-vert{--bg: var(--vert);--fg: var(--blanc);--loc: var(--blanc);--soft: var(--vert-pale)}.theme-encre{--bg: var(--encre);--fg: var(--nacre);--loc: var(--vert)}.theme-vin-text{--loc: var(--vin);--loc-pale: var(--vin-pale)}.theme-bleu-text{--loc: var(--bleu);--loc-pale: var(--bleu-pale)}.theme-vert-text{--loc: var(--vert);--loc-pale: var(--vert-pale)}.page--garage{--loc: var(--vin);--loc-pale: var(--vin-pale);--loc-text: var(--vin)}.page--kiosque{--loc: var(--bleu);--loc-pale: var(--bleu-pale);--loc-text: var(--bleu)}.page--marche{--loc: var(--vert);--loc-pale: var(--vert-pale);--loc-text: var(--vert-deep)}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: 0.32s;animation-timing-function: var(--ease-out)}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.icon{width: 1.5em;height: 1.5em;flex: none;fill: currentColor}.icon--arrow{width: 1.15em;height: 1.15em;transition: transform 0.25s var(--ease-out)}.btn{display: inline-flex;align-items: center;gap: 0.65em;min-height: 3.125rem;padding: 0 1.6em;border-radius: 999px;border: 1.5px solid transparent;font-family: var(--font-text);font-size: 1rem;font-weight: 600;line-height: 1;text-decoration: none;white-space: nowrap;transition: background-color 0.25s,color 0.25s,border-color 0.25s}.btn--solid{background: var(--encre);color: var(--blanc)}.btn--solid:hover{background: var(--vert-deep)}.btn--line{border-color: currentColor}.btn--line:hover{background: color-mix(in oklab,currentColor 10%,transparent)}.btn:hover .icon--arrow,.link-arrow:hover .icon--arrow{transform: translateX(0.22em)}.btn:hover .icon--arrow[aria-hidden] use[href$='arrow-out'],.link-arrow:hover .icon use[href$='arrow-out']{transform: translate(0.1em,-0.1em)}.theme-vin .btn--solid,.theme-bleu .btn--solid,.theme-vert .btn--solid,.theme-encre .btn--solid{background: var(--blanc);color: var(--encre)}.link-arrow{display: inline-flex;align-items: center;gap: 0.45em;font-weight: 600;text-decoration: none;white-space: nowrap}.link-arrow span{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em}.link-arrow:hover span{text-decoration-thickness: 2px}.link-arrow--quiet{gap: 0.3em;font-weight: inherit}.link-arrow--quiet .icon--arrow{width: 1em;height: 1em}.signet{width: 1em;height: 1em;overflow: visible;flex: none}.signet__ring{fill: none;stroke: currentColor;stroke-width: 13}.signet__hand{fill: currentColor}.signet__pivot{fill: var(--signet-pivot,var(--blanc));stroke: currentColor;stroke-width: 7}.signet--garage{color: var(--vin)}.signet--kiosque{color: var(--bleu)}.signet--marche{color: var(--vert)}.signet--all{color: var(--encre)}.signet--all .signet__hand--garage{fill: var(--vin)}.signet--all .signet__hand--kiosque{fill: var(--bleu)}.signet--all .signet__hand--marche{fill: var(--vert)}.theme-vin .signet,.theme-bleu .signet,.theme-vert .signet{color: var(--blanc);--signet-pivot: var(--bg)}.theme-encre .signet--garage{color: var(--vin-soft);--signet-pivot: var(--encre)}.theme-encre .signet--kiosque{color: var(--bleu-soft);--signet-pivot: var(--encre)}.theme-encre .signet--marche{color: var(--vert-soft);--signet-pivot: var(--encre)}.lockup{--lk-cap: calc(2.625em + 1.5px);display: inline-flex;align-items: flex-start;gap: 0.8em;padding-top: calc(var(--lk-cap) * 0.2078 - 0.14em);font-size: 1em;color: var(--encre)}.lockup__logo{flex: none;width: auto;height: calc(var(--lk-cap) * 1.2141);margin-top: calc(0.14em - var(--lk-cap) * 0.2078);color: var(--vert)}.lockup__words{display: grid;gap: 0.42em;justify-items: stretch}.lockup__name{font-family: var(--font-text);font-stretch: 75%;font-weight: 600;font-size: 1em;line-height: 1;letter-spacing: 0.34em;text-transform: uppercase;padding-bottom: 0.38em;border-bottom: 1.5px solid currentColor}.lockup__tagline{font-family: var(--font-display);font-style: italic;font-size: 1.12em;line-height: 1;white-space: nowrap}.lockup--garage .lockup__name{color: var(--vin)}.lockup--kiosque .lockup__name{color: var(--bleu)}.lockup--marche .lockup__name{color: var(--vert-deep)}.theme-vin .lockup,.theme-bleu .lockup,.theme-vert .lockup{color: var(--fg)}.theme-vin .lockup__logo,.theme-bleu .lockup__logo,.theme-vert .lockup__logo,.theme-vin .lockup__name,.theme-bleu .lockup__name,.theme-vert .lockup__name{color: var(--fg)}.pic{background: var(--ph,var(--nacre-2));overflow: hidden}.pic img{width: 100%;height: 100%;object-fit: cover}.figure figcaption{margin-top: 0.5rem;font-size: var(--fs-text-small);color: var(--gris)}.theme-vin .figure figcaption,.theme-bleu .figure figcaption,.theme-vert .figure figcaption{color: inherit;opacity: 0.85}.tag{display: inline-flex;align-items: center;gap: 0.35em;padding: 0.28em 0.7em 0.28em 0.4em;border-radius: 999px;font-size: 0.75rem;font-weight: 600;line-height: 1.1;letter-spacing: 0.02em}.tag__signet{width: 1.15em;height: 1.15em}.tag--garage{background: var(--vin-pale);color: var(--vin)}.tag--kiosque{background: var(--bleu-pale);color: var(--bleu)}.tag--marche{background: var(--vert-pale);color: var(--vert-deep)}.tag--marche .signet{color: var(--vert-deep)}.chip{display: inline-flex;align-items: center;gap: 0.5em;min-height: 2.75rem;padding: 0 1.15em;border-radius: 999px;border: 1.5px solid var(--encre);background: var(--blanc);color: var(--encre);font-size: 0.9375rem;font-weight: 600;cursor: pointer;transition: background-color 0.2s,color 0.2s,border-color 0.2s}.chip__signet{width: 1.2em;height: 1.2em}.chip:hover{background: var(--nacre)}.chip[aria-pressed='true']{background: var(--encre);color: var(--blanc)}.chip--garage[aria-pressed='true']{background: var(--vin);border-color: var(--vin)}.chip--kiosque[aria-pressed='true']{background: var(--bleu);border-color: var(--bleu)}.chip--marche[aria-pressed='true']{background: var(--vert);border-color: var(--vert);color: var(--blanc)}.chip[aria-pressed='true'] .signet{color: currentColor;--signet-pivot: transparent}.live{display: inline-flex;align-items: center;gap: 0.7em;margin-top: var(--space-s);padding: 0.55em 1.1em 0.55em 0.9em;border-radius: 999px;background: var(--nacre);font-size: 0.9375rem;line-height: 1.3}.live[hidden]{display: none}.live a{font-weight: 600}.live__dot{position: relative;width: 0.62em;height: 0.62em;border-radius: 50%;background: var(--live,var(--gris));flex: none}.live.is-open .live__dot::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: inherit;animation: live-pulse 2.4s var(--ease-out) infinite}@keyframes live-pulse{from{transform: scale(1);opacity: 0.6}to{transform: scale(3);opacity: 0}}.closures{display: grid;justify-items: start;gap: var(--space-2xs);margin-top: var(--space-m)}.closure{display: inline-flex;align-items: baseline;gap: 0.75em;margin: 0;padding: 0.6em 1.15em 0.6em 0.95em;border-radius: 1.4em;background: var(--vin-pale);color: var(--encre);font-size: 0.9375rem;line-height: 1.35}.closure strong{font-weight: 600}.closure__icon{flex: none;width: 0.62em;height: 0.72em;translate: 0 0.06em;background: linear-gradient(90deg,var(--vin) 0 34%,transparent 34% 66%,var(--vin) 66%)}.yr{position: relative;width: min(100%,80vh,44rem);margin-inline: auto}.yr__svg{width: 100%;height: auto;overflow: visible}.yr__ring{fill: none;stroke: var(--line-strong);stroke-width: 2}.yr__rband{fill: none;stroke: var(--bleu-pale);stroke-width: 118}.yr__tick{stroke: var(--encre);stroke-opacity: 0.35;stroke-width: 2}.yr__icon{color: var(--gris)}.yr__icon--r{color: var(--bleu)}.yr__icon.is-now{color: var(--vin)}.yr__label{font-family: var(--font-text);font-size: 27px;font-weight: 500;fill: var(--gris)}.yr__label.is-now{fill: var(--encre);font-weight: 700}.yr__hand{transform-box: view-box;transform-origin: 0 0;transition: transform 1.6s var(--ease-out)}.yr__hand path{fill: var(--vin)}.yr__pivot{fill: var(--blanc);stroke: var(--vin);stroke-width: 6}.dishes{list-style: none;margin: 0;padding: 0}.dish{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 0.3em 1.5em;align-items: start;padding: 1.15em 0 1.25em;border-top: 1px solid var(--line)}.dish__name{font-family: var(--font-display);font-size: var(--fs-h6);font-weight: 420;line-height: 1.15;letter-spacing: -0.005em}.dish__veg{display: inline-grid;place-items: center;width: 1.15em;height: 1.15em;margin-left: 0.15em;border-radius: 50%;border: 1.5px solid var(--vert-deep);color: var(--vert-deep);font-family: var(--font-text);font-size: 0.55em;font-weight: 700;vertical-align: 0.25em}.dish__origin{margin-top: 0.2em;font-size: var(--fs-text-small);color: var(--gris)}.dish__desc{margin-top: 0.45em;max-width: 54ch}.dish__where{display: flex;flex-wrap: wrap;gap: 0.35em;margin-top: 0.7em}.dish__prices{display: flex;gap: clamp(0.9rem,0.6rem + 1vw,1.6rem);font-variant-numeric: tabular-nums lining-nums;padding-top: 0.15em}.dish__price{display: grid;justify-items: end;gap: 0.15em;min-width: 2.6em}.dish__price-label{font-size: 0.75rem;line-height: 1.2;color: var(--gris);white-space: nowrap}.dish__price-value{font-family: var(--font-display);font-size: 1.1875rem;font-weight: 450;line-height: 1.1;white-space: nowrap}.dish__from{font-family: var(--font-text);font-size: 0.75rem;color: var(--gris)}.dish--compact .dish__name{font-size: clamp(1.25rem,1rem + 0.9vw,1.9rem)}.dish--compact .dish__price-label{display: none}.taste{display: flex;flex-wrap: wrap;gap: 0.35em 1.3em;margin-top: 0.7em;font-size: 0.8125rem}.taste__row{display: inline-flex;align-items: center;gap: 0.55em}.taste__label{color: var(--gris);min-width: 4.6em}.taste__dots{display: inline-flex;gap: 3px}.taste__dots i{width: 0.55rem;height: 0.55rem;border-radius: 50%;border: 1.5px solid var(--bleu)}.taste__dots i.on{background: var(--bleu)}.maplinks{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.6em 1.6em}.yr__hand[hidden]{display: none}.dish__price-unit{font-size: 0.75rem;color: var(--gris);white-space: nowrap}.yr{container-type: inline-size}@container (max-width: 29.99rem){.yr__label{font-size: 44px}}.site-header{position: sticky;top: 0;z-index: 40;background: var(--blanc);border-bottom: 1px solid transparent}@supports (animation-timeline: scroll()){.site-header{animation: header-line linear both;animation-timeline: scroll(root);animation-range: 0 140px}@keyframes header-line{to{border-bottom-color: var(--line)}}}@supports not (animation-timeline: scroll()){.site-header{border-bottom-color: var(--line)}}.site-header__inner{display: flex;align-items: center;gap: var(--space-m);min-height: var(--header-h);padding-inline: var(--gutter)}.site-header__brand{display: block;margin-right: auto;color: var(--vert);padding-block: 0.5rem}.site-header__logo{height: clamp(1.2rem,0.95rem + 0.6vw,2rem);width: auto}.page--home .site-header__logo{opacity: 0}.page--home.logo-docked .site-header__logo,.page--home .site-header__brand:focus-visible .site-header__logo{opacity: 1}.nav{display: none}.nav__list{display: flex;align-items: center;gap: clamp(1rem,0.2rem + 1.4vw,2.4rem);list-style: none;margin: 0;padding: 0}.nav__link{display: inline-flex;align-items: center;gap: 0.45em;padding-block: 0.6rem;font-size: clamp(0.9375rem,0.8rem + 0.18vw,1.125rem);font-weight: 500;text-decoration: none;white-space: nowrap;border-bottom: 2px solid transparent;transition: color 0.2s,border-color 0.2s}.nav__signet{width: 1.05em;height: 1.05em}.nav__link:hover{color: var(--vert-deep)}.nav__link--garage:hover{color: var(--vin)}.nav__link--kiosque:hover{color: var(--bleu)}.nav__link[aria-current='page']{border-bottom-color: currentColor}.nav__link--garage[aria-current='page']{color: var(--vin)}.nav__link--kiosque[aria-current='page']{color: var(--bleu)}.nav__link--marche[aria-current='page']{color: var(--vert-deep)}.lang ul{display: flex;gap: 0.15rem;list-style: none;margin: 0;padding: 0}.lang a{display: inline-grid;place-items: center;min-width: 2.25rem;min-height: 2.25rem;border-radius: 999px;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.06em;text-decoration: none;color: var(--gris)}.lang a:hover{color: var(--encre);background: var(--nacre)}.lang a[aria-current='true']{color: var(--blanc);background: var(--encre)}.lang--header{display: none}.menu-toggle{display: inline-flex;align-items: center;gap: 0.6em;min-height: 2.75rem;padding: 0 1rem;border-radius: 999px;border: 1.5px solid var(--encre);font-size: 0.9375rem;font-weight: 600;text-decoration: none}.menu-toggle__bars{position: relative;width: 1.1rem;height: 0.6rem;border-top: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor}@media (min-width: 1024px){.nav{display: block}.lang--header{display: block}.menu-toggle{display: none}}.drawer{display: none;position: fixed;inset: 0;z-index: 60;background: var(--nacre);overflow-y: auto}.drawer:target,.menu-open .drawer{display: block}.drawer__inner{min-height: 100%;display: grid;align-content: space-between;gap: var(--space-l);padding: var(--space-s) var(--gutter) var(--space-l)}.drawer__close{justify-self: end;display: inline-grid;place-items: center;min-height: 2.75rem;padding: 0 1.1rem;border-radius: 999px;border: 1.5px solid var(--encre);font-weight: 600;text-decoration: none}.drawer__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.2em}.drawer__link{display: inline-flex;align-items: center;gap: 0.35em;font-family: var(--font-display);font-size: clamp(2.2rem,1.4rem + 4vw,4.236rem);font-weight: 340;line-height: 1.1;letter-spacing: -0.02em;text-decoration: none}.drawer__link[aria-current='page']{font-style: italic}.drawer__signet{width: 0.62em;height: 0.62em}.menu-open{overflow: hidden}@media (min-width: 1024px){.drawer,.drawer:target{display: none}}.site-footer{--bg: var(--encre);background: var(--encre);color: var(--nacre);padding: var(--space-2xl) var(--gutter) var(--space-m)}.site-footer a{color: var(--blanc)}.site-footer__places{display: grid;gap: var(--space-l)}@media (min-width: 768px){.site-footer__places{grid-template-columns: repeat(3,minmax(0,1fr))}}.footer-place{display: grid;gap: 0.35rem;align-content: start;font-size: 0.9375rem}.footer-place__name{display: inline-flex;align-items: center;gap: 0.4em;margin-bottom: 0.35rem;font-family: var(--font-display);font-size: var(--fs-h5);font-weight: 360;line-height: 1;text-decoration: none}.footer-place__signet{width: 0.85em;height: 0.85em;--signet-pivot: var(--encre)}.site-footer .signet--garage{color: var(--vin-soft)}.site-footer .signet--kiosque{color: var(--bleu-soft)}.site-footer .signet--marche{color: var(--vert-soft)}.footer-place__when{font-weight: 600}.footer-place__where{color: color-mix(in oklab,var(--nacre) 78%,var(--encre))}.footer-place__mail{color: var(--nacre)}.site-footer .site-footer__mark{display: block;margin: var(--space-2xl) 0 var(--space-l);color: var(--vert)}.site-footer__logo{width: 100%;height: auto}.site-footer__bottom{display: grid;gap: var(--space-s);padding-top: var(--space-s);border-top: 1px solid rgb(255 255 255 / 0.16);font-size: 0.875rem}@media (min-width: 1024px){.site-footer__bottom{grid-template-columns: auto 1fr auto auto;align-items: center;gap: var(--space-m)}}.site-footer__tagline{font-family: var(--font-display);font-style: italic;font-size: 1.125rem}.site-footer__links{display: flex;flex-wrap: wrap;gap: 0.4em 1.6em;list-style: none;margin: 0;padding: 0}.site-footer__legal{color: color-mix(in oklab,var(--nacre) 72%,var(--encre))}.site-footer .lang a{color: color-mix(in oklab,var(--nacre) 72%,var(--encre))}.site-footer .lang a:hover{background: rgb(255 255 255 / 0.08);color: var(--blanc)}.site-footer .lang a[aria-current='true']{background: var(--nacre);color: var(--encre)}.stoerer{--stoerer: #cee65a;--size: clamp(5.25rem,4.1rem + 4.6vw,9.5rem);position: fixed;right: max(var(--gutter),env(safe-area-inset-right));bottom: max(1rem,calc(env(safe-area-inset-bottom) + 0.75rem));z-index: 50;width: var(--size);height: var(--size);pointer-events: none}body:has(.stoerer) .site-footer{padding-bottom: calc(clamp(5.25rem,4.1rem + 4.6vw,9.5rem) + 2rem)}.stoerer::before{content: '';position: absolute;inset: 8%;border-radius: 50%;background: color-mix(in srgb,var(--encre) 34%,transparent);filter: blur(calc(var(--size) * 0.07));translate: 0 10%}.stoerer__disc{position: relative;display: grid;place-items: center;width: 100%;height: 100%;margin: 0;padding: 0 13%;border-radius: 50%;background: radial-gradient(circle at 32% 28%,color-mix(in oklab,var(--stoerer) 72%,white),var(--stoerer) 58%);color: var(--encre);font-family: var(--font-text);font-stretch: 80%;font-weight: 650;font-size: calc(var(--size) * 0.102);line-height: 1.12;text-align: center;text-wrap: balance;text-shadow: 0 1px 0 rgb(255 255 255 / 0.35);rotate: -9deg}@media (prefers-reduced-motion: no-preference){.stoerer__disc{animation: stoerer-float 6.5s ease-in-out infinite}.stoerer::before{animation: stoerer-shadow 6.5s ease-in-out infinite}}@keyframes stoerer-float{50%{translate: 0 -5%}}@keyframes stoerer-shadow{50%{translate: 0 15%;scale: 0.9;opacity: 0.7}}.menu-open .stoerer{display: none}@media print{.stoerer{position: absolute;top: 1cm;bottom: auto}}.page-hero{position: relative;padding: var(--space-xl) var(--gutter) var(--space-l)}.page-hero__title{font-size: var(--fs-h1);line-height: 0.82;letter-spacing: -0.035em;font-weight: 330;margin-left: -0.05em;overflow-wrap: anywhere;hyphens: auto}.page-hero__title--legal{font-size: var(--fs-h2)}.page-hero__lead{margin-top: max(var(--space-m),calc(var(--fs-h1) * 0.2))}.hero{padding: var(--space-m) var(--gutter) var(--space-2xl)}.hero__mark{color: var(--vert);aspect-ratio: var(--logo-ratio,auto)}.logo-morph .hero__logo{position: fixed;top: var(--morph-top);left: var(--morph-left);z-index: 45;width: var(--morph-width);transform-origin: 0 0;pointer-events: none}.logo-morph.logo-docked .hero__logo,.menu-open .logo-morph .hero__logo{visibility: hidden}.hero__logo{width: 100%;height: auto}@media (prefers-reduced-motion: no-preference){.hero__logo{clip-path: inset(0 100% 0 0);animation: logo-in 1.25s var(--ease-in-out) 0.15s forwards}.hero__text>*{opacity: 0;transform: translateY(0.6rem);animation: rise 0.9s var(--ease-out) forwards}.hero__text>:nth-child(1){animation-delay: 0.85s}.hero__text>:nth-child(2){animation-delay: 0.95s}.hero__text>:nth-child(3){animation-delay: 1.05s}.hero__text>:nth-child(4){animation-delay: 1.1s}}@keyframes logo-in{to{clip-path: inset(0 0 0 0)}}@keyframes rise{to{opacity: 1;transform: none}}.hero__grid{display: grid;gap: var(--space-l);margin-top: var(--space-l)}.hero__tagline{font-family: var(--font-display);font-style: italic;font-weight: 330;font-size: var(--fs-h3);line-height: 0.92;letter-spacing: -0.02em}.hero__lead{margin-top: var(--space-s);font-size: var(--fs-h6);line-height: 1.42;max-width: 30ch}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: var(--space-m)}.hero__photo{aspect-ratio: 4 / 5}.hero__photo img{object-position: 74% 55%}@media (min-width: 768px){.hero__photo{aspect-ratio: 1.618 / 1}.hero__photo img{object-position: 50% 60%}}@media (min-width: 1024px){.hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr);align-items: start}.hero__text{padding-top: 0.2em}}.weekend{background: var(--nacre);padding: var(--space-2xl) var(--gutter)}.weekend__intro{display: grid;gap: var(--space-s)}.weekend__intro .lead{max-width: 44ch}@media (min-width: 1024px){.weekend__intro{grid-template-columns: minmax(0,1.618fr) minmax(0,1fr);align-items: end}}.plan{container: plan / inline-size;--day-col: clamp(8rem,5rem + 8vw,15rem);--bar-h: clamp(3.75rem,3.2rem + 1.2vw,4.75rem);--mini-h: 0.42rem;margin-top: var(--space-xl)}.plan__scale{display: none}.plan__days{list-style: none;margin: 0;padding: 0;border-top: 1.5px solid var(--encre)}.plan__day{display: grid;gap: 0.9rem;padding: 1.15rem 0 1.4rem;border-bottom: 1px solid var(--line)}.plan__head{display: flex;align-items: baseline;gap: 0.75rem}.plan__dayname{font-family: var(--font-display);font-size: clamp(1.45rem,1.2rem + 1vw,2.2rem);font-weight: 360;line-height: 1;letter-spacing: -0.01em}.plan__date{font-size: var(--fs-text-small);color: var(--gris)}.plan__date:empty{display: none}.plan__day.is-today .plan__date{color: var(--encre);font-weight: 600}.plan__track{position: relative;padding-top: calc(var(--mini-h) + 0.9rem)}.plan__track::before{content: '';position: absolute;inset: 0 0 auto;height: var(--mini-h);border-radius: 1rem;background: color-mix(in oklab,var(--encre) 7%,transparent)}.plan__track--rest::before{background: radial-gradient(circle,var(--gris) 0 1px,transparent 1.5px) 0 50% / 7px 100% repeat-x;opacity: 0.6}.plan__closed{margin: 0;color: var(--gris)}.plan__slots{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.85rem}.plan__slot{--c: var(--vert);--c-text: var(--vert-deep);display: grid;grid-template-columns: minmax(6.25rem,auto) minmax(0,1fr);grid-template-areas: 'time name' 'time place' 'time extra';column-gap: 1rem;align-items: baseline;color: var(--encre);text-decoration: none}.plan__slot--garage{--c: var(--vin);--c-text: var(--vin)}.plan__slot--kiosque{--c: var(--bleu);--c-text: var(--bleu)}.plan__slot::before{content: '';position: absolute;top: 0;left: calc((var(--from) - var(--axis-from)) / var(--axis-span) * 100%);width: calc((var(--to) - var(--from)) / var(--axis-span) * 100%);height: var(--mini-h);border-radius: 1rem;background: var(--c)}.plan__slot--open-end::before{-webkit-mask-image: linear-gradient(to right,#000 55%,transparent);mask-image: linear-gradient(to right,#000 55%,transparent)}.plan__name{grid-area: name;font-stretch: 75%;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--c-text)}.plan__time{grid-area: time;font-family: var(--font-display);font-size: 1.35rem;line-height: 1.15;white-space: nowrap}.plan__place{grid-area: place;font-size: var(--fs-text-small);color: var(--gris)}.plan__slot:hover .plan__name{text-decoration: underline;text-underline-offset: 0.2em}.plan__badge,.plan__pause{grid-area: extra;justify-self: start;display: inline-flex;align-items: center;gap: 0.5em;margin-top: 0.3rem;font-size: var(--fs-text-small);font-weight: 600}.plan__badge::before{content: '';width: 0.55em;height: 0.55em;border-radius: 50%;background: var(--c)}.plan__slot.is-open .plan__badge::before{animation: plan-pulse 2.4s ease-in-out infinite}@keyframes plan-pulse{50%{opacity: 0.3}}.plan__pause{display: none;color: var(--vin)}.plan__slot.is-paused .plan__pause{display: inline-flex}.plan__slot.is-paused .plan__time{color: var(--gris);text-decoration: line-through;text-decoration-thickness: 0.06em}.plan__slot.is-paused::before{opacity: 0.25}.plan__now{position: absolute;z-index: 2;top: calc(var(--mini-h) / 2 - 0.55rem);left: calc((var(--now) - var(--axis-from)) / var(--axis-span) * 100%);width: 2px;height: 1.1rem;translate: -1px 0;border-radius: 1px;background: var(--encre);pointer-events: none}.plan__now::before{content: '';position: absolute;top: -0.2rem;left: 50%;width: 0.5rem;height: 0.5rem;translate: -50% 0;border-radius: 50%;background: var(--encre)}@container plan (width < 46rem){.plan__day--rest{grid-template-columns: auto minmax(0,1fr);align-items: baseline;column-gap: 1rem}.plan__day--rest .plan__track{padding-top: 0}.plan__day--rest .plan__track::before{display: none}}@container plan (min-width: 46rem){.plan__scale{display: grid;grid-template-columns: var(--day-col) minmax(0,1fr);column-gap: var(--space-m);padding-bottom: 0.65rem;font-size: var(--fs-text-small);color: var(--gris);font-variant-numeric: tabular-nums}.plan__ticks{position: relative;height: 1.3em}.plan__ticks span{position: absolute;left: calc((var(--h) - var(--axis-from)) / var(--axis-span) * 100%);translate: -50% 0;white-space: nowrap}.plan__ticks span:first-child{translate: 0 0}.plan__ticks span:last-child{translate: -100% 0}.plan__day{grid-template-columns: var(--day-col) minmax(0,1fr);column-gap: var(--space-m);align-items: center;padding: 1.6rem 0}.plan__head{flex-direction: column;align-items: flex-start;gap: 0.4rem}.plan__track{height: var(--bar-h);padding: 0;background-image: linear-gradient(to right,var(--line) 1px,transparent 1px);background-size: calc(100% / var(--ticks)) 100%;box-shadow: inset -1px 0 var(--line)}.plan__track::before{display: none}.plan__track--rest{height: 2.4rem;display: flex;align-items: center}.plan__track--rest::before{display: block;inset: 50% 0 auto;height: 2px;translate: 0 -50%}.plan__closed{position: relative;padding-right: 0.75rem;background: var(--nacre);font-size: var(--fs-text-small)}.plan__slots{gap: 0}.plan__slot{position: absolute;top: 0;bottom: 0;left: calc((var(--from) - var(--axis-from)) / var(--axis-span) * 100%);width: calc((var(--to) - var(--from)) / var(--axis-span) * 100%);container: slot / inline-size;isolation: isolate;display: flex;flex-wrap: wrap;align-content: center;align-items: baseline;column-gap: 0.65em;row-gap: 0.2rem;padding: 0 1.15rem;color: #fff}.plan__slot--open-end{padding-right: 3rem}.plan__slot::before{inset: 0;width: auto;height: auto;z-index: -1;border-radius: 999px;transition: filter 0.2s}.plan__slot--open-end::before{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 3.25rem),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 3.25rem),transparent)}.plan__slot:hover::before{filter: brightness(0.92)}.plan__slot:hover .plan__name{text-decoration: none}.plan__slot:focus-visible{outline: 2px solid var(--encre);outline-offset: 3px;border-radius: 999px}.plan__name{color: inherit;letter-spacing: 0.26em}.plan__time{font-family: var(--font-text);font-size: 1rem;font-weight: 500;line-height: 1.2}.plan__place{flex-basis: 100%;color: inherit;opacity: 0.86;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.plan__badge{position: absolute;left: 1.15rem;bottom: calc(100% + 0.4rem);margin: 0;color: var(--encre);white-space: nowrap}.plan__pause{flex-basis: 100%;margin: 0;color: inherit}.plan__slot.is-paused{color: var(--c-text)}.plan__slot.is-paused::before{opacity: 1;background: repeating-linear-gradient( -45deg,color-mix(in oklab,var(--c) 16%,transparent) 0 0.45rem,color-mix(in oklab,var(--c) 6%,transparent) 0.45rem 0.9rem );box-shadow: inset 0 0 0 1.5px color-mix(in oklab,var(--c) 45%,transparent)}.plan__slot.is-paused .plan__time{color: inherit}.plan__slot.is-paused .plan__place{display: none}.plan__slot{z-index: 1}.plan__now{z-index: 0;top: -0.3rem;bottom: -0.6rem;height: auto}.plan__now::before{top: auto;bottom: -0.25rem}}@container slot (max-width: 15rem){.plan__place{display: none}}.place{display: grid;gap: var(--space-xl);padding: var(--space-2xl) var(--gutter);align-items: center;overflow: hidden}.place__lockup{font-size: clamp(1.05rem,0.9rem + 0.55vw,1.6rem)}.place__heading{margin-top: var(--space-l);max-width: 13ch}.place__body{margin-top: var(--space-m);font-size: var(--fs-h6);line-height: 1.45;max-width: 36ch}.place__facts{display: flex;flex-wrap: wrap;gap: var(--space-s) var(--space-l);margin: var(--space-m) 0 var(--space-l)}.place__facts dt{font-size: var(--fs-text-small);opacity: 0.8}.place__facts dd{margin: 0.1em 0 0;font-weight: 600}.place__media{position: relative;padding-bottom: calc(var(--fs-h2) * 0.42)}.place__photo{aspect-ratio: 4 / 5}.place__name{position: absolute;left: -0.04em;bottom: 0;font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 330;line-height: 0.8;letter-spacing: -0.035em;color: var(--fg);pointer-events: none}@media (min-width: 1024px){.place{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr);min-height: 92svh}.place--flip{grid-template-columns: minmax(0,1.618fr) minmax(0,1fr)}.place--flip .place__text{order: 2}.place__photo{aspect-ratio: 1.618 / 1}.place--flip .place__name{left: auto;right: -0.02em}}.teaser-menu{display: grid;gap: var(--space-xl);padding: var(--space-2xl) var(--gutter)}.teaser-menu__head{display: grid;gap: var(--space-m);align-content: start;justify-items: start}.teaser-menu__icons{display: flex;flex-wrap: wrap;gap: var(--space-s);color: var(--vert)}.teaser-menu__icons .icon{width: clamp(2.2rem,1.6rem + 2vw,3.6rem);height: auto;aspect-ratio: 1}@media (min-width: 1024px){.teaser-menu{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}.teaser-menu__icons{grid-column: 1}.teaser-menu__list{grid-row: span 2}}.gallery{padding: var(--space-2xl) 0}.gallery__track{display: flex;gap: var(--space-s);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding: 0 var(--gutter) 0.75rem;list-style: none;margin: 0;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.gallery__item{flex: 0 0 auto;width: clamp(15rem,10rem + 22vw,34rem);scroll-snap-align: start}.gallery__item .pic{aspect-ratio: 3 / 4}.insta{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-s) var(--space-l);padding: 0 var(--gutter) var(--space-2xl)}.insta__text{font-family: var(--font-display);font-size: var(--fs-h5);line-height: 1.15;max-width: 30ch}.insta__link{font-size: var(--fs-h6)}.loc-hero{padding: var(--space-l) var(--gutter) var(--space-xl)}.loc-hero__lockup{font-size: clamp(1.05rem,0.9rem + 0.6vw,1.7rem)}.loc-hero__title{margin: var(--space-l) 0 0 -0.055em;font-size: var(--fs-h1);font-weight: 330;line-height: 0.8;letter-spacing: -0.04em;color: var(--loc)}@media (prefers-reduced-motion: no-preference){.loc-hero__title{animation: title-in 1s var(--ease-out) both}@keyframes title-in{from{opacity: 0;transform: translateY(0.12em)}}}.loc-hero__subtitle{margin-top: calc(var(--fs-h1) * 0.16);font-family: var(--font-display);font-style: italic;font-size: var(--fs-h5);line-height: 1.1}.facts{display: grid;gap: var(--space-s) var(--space-l);margin-top: var(--space-l)}.facts dt{font-size: var(--fs-text-small);color: var(--gris)}.facts dd{margin: 0.2em 0 0;font-family: var(--font-display);font-size: var(--fs-h6);line-height: 1.25}@media (min-width: 768px){.facts{grid-template-columns: repeat(3,minmax(0,max-content));column-gap: var(--space-xl)}.facts__item--wide{grid-column: 1 / -1}}.loc-photo .pic{aspect-ratio: 4 / 5}@media (min-width: 768px){.loc-photo .pic{aspect-ratio: 16 / 9}}@media (min-width: 1280px){.loc-photo .pic{aspect-ratio: 2.35 / 1}}.page--garage .loc-photo img{object-position: 50% 62%}.page--kiosque .loc-photo img{object-position: 50% 45%}.page--marche .loc-photo img{object-position: 50% 60%}.quote{display: grid;gap: var(--space-l);padding: var(--space-2xl) var(--gutter);align-items: center}.quote__signet{width: clamp(4.5rem,3rem + 7vw,11rem);height: auto;aspect-ratio: 1}.quote__text{font-family: var(--font-display);font-style: italic;font-weight: 330;font-size: var(--fs-h3);line-height: 1;letter-spacing: -0.02em;max-width: 20ch}.quote__text p::before{content: open-quote}.quote__text p::after{content: close-quote}@media (min-width: 1024px){.quote{grid-template-columns: auto minmax(0,1fr);gap: var(--space-xl)}}.intro{display: grid;gap: var(--space-m) var(--space-xl);padding: var(--space-2xl) var(--gutter)}.intro__body{display: grid;gap: var(--space-s);align-content: start}.intro__body p{max-width: 62ch}.intro__body .lead{max-width: 40ch}@media (min-width: 1024px){.intro{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}}.loc-menu{display: grid;gap: var(--space-m) var(--space-xl);padding: 0 var(--gutter) var(--space-2xl)}.loc-menu__head{display: grid;gap: var(--space-s);align-content: start;justify-items: start}@media (min-width: 1024px){.loc-menu{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}}.loc-menu--board .dishes{padding: var(--space-m) clamp(1rem,3vw,2.4rem);border: 10px solid #757944;border-radius: 6px;background: var(--blanc);box-shadow: 0 1px 0 rgb(0 0 0 / 0.05)}.loc-menu--board .dish:first-child{border-top: 0}.loc-menu--board .dish__name{color: var(--vert-deep)}.dates{display: grid;gap: var(--space-m) var(--space-xl);padding: 0 var(--gutter) var(--space-2xl)}.dates__list{list-style: none;padding: 0;border-bottom: 1px solid var(--line)}.dates__item{display: grid;gap: 0.15em;padding: var(--space-s) 0;border-top: 1px solid var(--line)}.dates__when{font-family: var(--font-display);font-size: var(--fs-h6)}.dates__where{color: var(--gris)}.dates__empty{margin-top: var(--space-s);color: var(--gris);max-width: 48ch}@media (min-width: 1024px){.dates{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}.dates__empty{grid-column: 2}}.invite{display: grid;gap: var(--space-l);padding: var(--space-2xl) var(--gutter);align-items: center}.invite__icon{width: clamp(7rem,4rem + 14vw,20rem);height: auto;aspect-ratio: 1}.invite__text{display: grid;gap: var(--space-m);justify-items: start}@media (min-width: 1024px){.invite{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}.invite__icon{justify-self: center}}.mosaic{padding: 0 var(--gutter) var(--space-2xl)}.mosaic__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-s);list-style: none;margin: 0;padding: 0}.mosaic__item .pic{aspect-ratio: 3 / 4;height: 100%}.mosaic__item--1{grid-column: 1 / -1}.mosaic__item--1 .pic{aspect-ratio: 4 / 3}@media (min-width: 1024px){.mosaic__grid{grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: clamp(7rem,3rem + 8vw,17rem);grid-auto-flow: dense}.mosaic__item .pic,.mosaic__item--1 .pic{aspect-ratio: auto}.mosaic__grid--9 .mosaic__item{grid-column: span 3;grid-row: span 2}.mosaic__grid--9 .mosaic__item--1{grid-column: span 6;grid-row: span 3}.mosaic__grid--9 .mosaic__item--2,.mosaic__grid--9 .mosaic__item--3{grid-column: span 3;grid-row: span 3}.mosaic__grid--9 .mosaic__item--8,.mosaic__grid--9 .mosaic__item--9{grid-column: span 6;grid-row: span 2}.mosaic__grid--5 .mosaic__item{grid-column: span 4;grid-row: span 2}.mosaic__grid--5 .mosaic__item--1,.mosaic__grid--5 .mosaic__item--2{grid-column: span 6;grid-row: span 3}}.quarter{display: grid;gap: var(--space-l);padding: var(--space-2xl) var(--gutter);background: var(--nacre);align-items: center}.quarter__emblem{width: clamp(8rem,5rem + 14vw,22rem);height: auto;aspect-ratio: 1;color: var(--loc)}.quarter__text{display: grid;gap: var(--space-m)}@media (min-width: 1024px){.quarter{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}.quarter__emblem{justify-self: center}}.directions{display: grid;gap: var(--space-l);padding: var(--space-2xl) var(--gutter)}.directions__text{display: grid;gap: var(--space-s);align-content: start}.directions__address{font-family: var(--font-display);font-size: var(--fs-h5);line-height: 1.15}.directions__label{font-size: var(--fs-text-small);color: var(--gris);margin-bottom: 0.6rem}@media (min-width: 1024px){.directions{grid-template-columns: minmax(0,1.618fr) minmax(0,1fr);align-items: end}}.others{display: grid}@media (min-width: 768px){.others{grid-template-columns: repeat(2,minmax(0,1fr))}}.other{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: 'signet name arrow' 'signet when arrow';column-gap: var(--space-m);align-items: center;padding: var(--space-xl) var(--gutter);text-decoration: none}.other__signet{grid-area: signet;width: clamp(3rem,2rem + 3vw,5.5rem);height: auto;aspect-ratio: 1}.other__name{grid-area: name;font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 330;line-height: 0.95;letter-spacing: -0.02em}.other__when{grid-area: when}.other__arrow{grid-area: arrow;width: 2.2rem;height: 2.2rem;transition: transform 0.3s var(--ease-out)}.other:hover .other__arrow{transform: translateX(0.4rem)}.page-hero--carte{display: grid;gap: var(--space-m)}.page-hero--carte .page-hero__lead{margin-top: 0}.page-hero__icons{display: none}@media (min-width: 1024px){.page-hero--carte{grid-template-columns: minmax(0,1.618fr) minmax(0,1fr);align-items: end}.page-hero--carte .page-hero__title{grid-column: 1 / -1}.page-hero__icons{display: flex;gap: var(--space-s);justify-content: flex-end;color: var(--vert);grid-row: 2;grid-column: 2}.page-hero__icons .icon{width: clamp(2.4rem,1.6rem + 1.6vw,3.8rem);height: auto;aspect-ratio: 1}}.menu-filter{display: flex;flex-wrap: wrap;gap: 0.5rem;position: sticky;top: calc(var(--header-h) + 0.5rem);z-index: 10}.menu-filter[hidden]{display: none}.carte{padding: 0 var(--gutter) var(--space-xl)}.chapter{padding-top: var(--space-xl)}.chapter__title{margin-bottom: var(--space-l);font-size: var(--fs-h2);font-weight: 330;line-height: 0.85;letter-spacing: -0.035em;color: var(--vert)}#soif .chapter__title{color: var(--vin)}.chapter__sections{display: grid;gap: var(--space-xl)}@media (min-width: 1280px){.chapter__sections{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-2xl)}}.menu-section__head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.3em 1em;align-items: center;margin-bottom: var(--space-s)}.menu-section__icon{width: 2.8rem;height: 2.8rem;color: var(--bleu)}.menu-section__title{font-size: var(--fs-h5);font-weight: 380}.menu-section__intro{grid-column: 1 / -1;color: var(--gris);max-width: 56ch}.carte[data-filter='garage'] .dish:not([data-where~='garage']),.carte[data-filter='kiosque'] .dish:not([data-where~='kiosque']),.carte[data-filter='marche'] .dish:not([data-where~='marche']){display: none}.carte[data-filter='garage'] .menu-section:not(:has([data-where~='garage'])),.carte[data-filter='kiosque'] .menu-section:not(:has([data-where~='kiosque'])),.carte[data-filter='marche'] .menu-section:not(:has([data-where~='marche'])){display: none}.carte[data-filter='garage'] .dish__where,.carte[data-filter='kiosque'] .dish__where,.carte[data-filter='marche'] .dish__where{display: none}.menu-notes{padding: 0 var(--gutter) var(--space-2xl)}.menu-notes ul{display: grid;gap: 0.4em;padding: var(--space-m) 0 0;margin: 0;list-style: none;border-top: 1px solid var(--line);font-size: var(--fs-text-small);color: var(--gris)}.year{display: grid;gap: var(--space-xl);padding: var(--space-l) var(--gutter) var(--space-2xl)}@media (min-width: 1280px){.year{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr);align-items: start}.year__ring{position: sticky;top: calc(var(--header-h) + 2rem)}}.months{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,16rem),1fr));gap: var(--space-m) var(--space-m);list-style: none;padding: 0}.month{position: relative;display: grid;align-content: start;gap: 0.4em;padding: var(--space-s) 0 0;border-top: 2px solid var(--line-strong);scroll-margin-top: calc(var(--header-h) + 2rem)}.month--r{border-top-color: var(--bleu)}.month__head{display: flex;align-items: center;gap: 0.6em}.month__icon{width: 2.1rem;height: 2.1rem;color: var(--gris)}.month--r .month__icon{color: var(--bleu)}.month__name{display: grid;font-size: var(--fs-h6);font-weight: 400;line-height: 1.05}.month__local{font-family: var(--font-text);font-size: 0.8125rem;font-weight: 500;color: var(--gris)}.month__r{margin-left: auto;display: inline-grid;place-items: center;width: 1.7rem;height: 1.7rem;border-radius: 50%;background: var(--bleu);color: var(--blanc);font-family: var(--font-display);font-style: italic;font-size: 0.95rem}.month__now{display: none}.month__title{font-family: var(--font-display);font-style: italic;font-size: 1.3rem;line-height: 1.15;margin-top: 0.3em}.month__text{max-width: 46ch}.month.is-now{padding: var(--space-s);background: var(--vin);color: var(--blanc);border-top-color: var(--vin)}.month.is-now .month__icon,.month.is-now .month__local{color: var(--blanc)}.month.is-now .month__r{background: var(--blanc);color: var(--vin)}.month.is-now .month__now{display: inline-block;position: absolute;top: -0.85rem;right: var(--space-s);padding: 0.2em 0.7em;border-radius: 999px;background: var(--encre);color: var(--blanc);font-size: 0.75rem;font-weight: 700}.rule{display: grid;gap: var(--space-l);padding: var(--space-2xl) var(--gutter)}.rule__heading{max-width: 12ch}.rule__r{display: block;font-size: var(--fs-h1);font-style: italic;font-weight: 300;line-height: 0.8;margin-bottom: 0.1em}.rule__body{display: grid;gap: var(--space-s);font-size: var(--fs-h6);line-height: 1.45}.rule__body p{max-width: 44ch}@media (min-width: 1024px){.rule{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr);align-items: end}}.calibres{display: grid;gap: var(--space-xl);padding: var(--space-2xl) var(--gutter)}.calibres__text{display: grid;gap: var(--space-m)}.calibres__list{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--space-m) var(--space-l);list-style: none;padding: 0}.calibre{display: grid;justify-items: center;gap: 0.25em}.calibre__icon{width: calc(var(--s) * clamp(5.5rem,3rem + 9vw,13rem));height: auto;aspect-ratio: 1;color: var(--encre)}.calibre__n{font-family: var(--font-display);font-size: var(--fs-h6)}.calibre__g{font-size: var(--fs-text-small);color: var(--gris);white-space: nowrap}@media (min-width: 1024px){.calibres{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr);align-items: end}}.howto{display: grid;gap: var(--space-xl);padding: var(--space-2xl) var(--gutter);background: var(--nacre)}.howto__photo{aspect-ratio: 9 / 16;max-width: 22rem}.steps{display: grid;gap: var(--space-l) var(--space-xl);margin-top: var(--space-l);list-style: none;padding: 0}.step__n{display: block;font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 300;line-height: 0.8;color: var(--bleu)}.step__title{margin: 0.35em 0 0.25em;font-size: var(--fs-h6);font-weight: 450}.step p{max-width: 40ch}@media (min-width: 768px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.howto{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr);align-items: center}.howto__media{justify-self: center}}.pairing{padding: var(--space-2xl) var(--gutter)}.pairing__list{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));gap: var(--space-l);margin-top: var(--space-l);list-style: none;padding: 0}.pairing__icon{width: 2.6rem;height: 2.6rem;color: var(--vin)}.pairing__name{margin: 0.6em 0 0.3em;font-size: var(--fs-h5)}.contact-places{display: grid}@media (min-width: 1024px){.contact-places{grid-template-columns: repeat(3,minmax(0,1fr))}}.contact-card{display: grid;gap: 0.4em;align-content: start;padding: var(--space-xl) var(--gutter)}.contact-card__signet{width: clamp(3rem,2rem + 3vw,5rem);height: auto;aspect-ratio: 1;margin-bottom: var(--space-s)}.contact-card__name{font-size: var(--fs-h3);font-weight: 330;line-height: 0.95;letter-spacing: -0.02em;margin-bottom: 0.2em}.contact-card__name a{text-decoration: none}.contact-card__when{font-weight: 600}.contact-card__mail{margin-top: 0.4em;font-size: 1.0625rem}.contact-more{display: grid;gap: var(--space-xl);padding: var(--space-2xl) var(--gutter)}@media (min-width: 1024px){.contact-more{grid-template-columns: repeat(3,minmax(0,1fr))}}.contact-more__block{display: grid;gap: var(--space-s);align-content: start;justify-items: start}.contact-more__mail{font-family: var(--font-display);font-size: var(--fs-h6)}.contact-more__address{font-style: normal;color: var(--gris)}.legal{padding: 0 var(--gutter) var(--space-2xl);max-width: calc(48rem + 2 * var(--gutter))}@media (min-width: 1280px){.legal{margin-left: calc((100vw - 48rem) * 0.382)}}.legal__note{padding: var(--space-s) var(--space-m);background: var(--nacre);font-style: italic}.legal__block{padding-top: var(--space-m)}.legal__h{margin-bottom: 0.6em;font-family: var(--font-text);font-size: 1.125rem;font-weight: 600;letter-spacing: 0}.legal p,.legal ul{max-width: 68ch}.legal p + p,.legal p + ul,.legal ul + p,.legal p + .legal__lines{margin-top: 0.75em}.legal ul{padding-left: 1.2em}.legal li + li{margin-top: 0.3em}.legal__lines{margin-top: 0.5em}.page-hero--404{min-height: 70svh;display: grid;align-content: center;justify-items: start;gap: var(--space-m)}.page-hero--404 .page-hero__lead{margin-top: calc(var(--fs-h1) * 0.08)}.nf__icon{width: clamp(5rem,3rem + 8vw,11rem);height: auto;aspect-ratio: 1;color: var(--vert)}.nf__links{display: flex;flex-wrap: wrap;gap: 0.6em 1.6em;list-style: none;padding: 0;font-size: var(--fs-h6);font-family: var(--font-display)}.sg{display: grid;gap: var(--space-m);padding: var(--space-xl) var(--gutter);border-top: 1px solid var(--line)}.sg__cols{display: grid;gap: var(--space-l)}@media (min-width: 1024px){.sg__cols{grid-template-columns: repeat(2,minmax(0,1fr))}}.sg__rules{margin-top: var(--space-s);padding-left: 1.2em}.sg__signets{display: flex;flex-wrap: wrap;gap: var(--space-m);align-items: center}.sg__signet{width: clamp(4.5rem,3rem + 5vw,9rem);height: auto;aspect-ratio: 1}.sg__lockups{display: flex;flex-wrap: wrap;gap: var(--space-l)}.sg__lockup{font-size: clamp(1.05rem,0.75rem + 1.3vw,1.6rem)}.sg__logos{display: grid;gap: var(--space-s)}@media (min-width: 768px){.sg__logos{grid-template-columns: repeat(3,minmax(0,1fr))}}.sg__logo{display: grid;place-items: center;aspect-ratio: 1.618 / 1;padding: 12%}.sg__logo-svg{width: 100%;height: auto}.sg__logo--white{background: var(--blanc);color: var(--vert);outline: 1px solid var(--line)}.sg__logo--ink{background: var(--encre);color: var(--vert)}.sg__logo--green{background: var(--vert);color: var(--blanc)}.sg__note{font-size: var(--fs-text-small);color: var(--gris)}.swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr));gap: var(--space-m);list-style: none;padding: 0}.swatch{display: grid;gap: 0.25em;font-size: 0.875rem}.swatch__chip{aspect-ratio: 1.618 / 1;background: var(--sw);outline: 1px solid var(--line);margin-bottom: 0.5em}.swatch__name{font-family: var(--font-display);font-size: 1.3rem}.swatch__role,.swatch__contrast{color: var(--gris)}.shades{display: flex;flex-wrap: wrap;gap: var(--space-s);list-style: none;padding: 0;font-size: 0.8125rem}.shade{display: grid;gap: 0.2em}.shade__chip{width: 5.5rem;height: 3.4rem;background: var(--sw);outline: 1px solid var(--line)}.sg__font-name{font-size: var(--fs-h3);line-height: 1;margin-bottom: 0.3em}.sg__font-name--display{font-family: var(--font-display)}.sg__font-name--text{font-family: var(--font-text);font-stretch: 100%;font-weight: 500}.scale{display: grid}.scale__row{display: grid;gap: var(--space-s);padding: var(--space-s) 0;border-top: 1px solid var(--line);align-items: baseline}@media (min-width: 1024px){.scale__row{grid-template-columns: minmax(0,1fr) minmax(0,1.618fr)}}.scale__meta{display: grid;gap: 0.2em;font-size: 0.8125rem;color: var(--gris)}.scale__meta code:first-child{color: var(--encre);font-weight: 700}.scale__clamp{font-size: 0.75rem;overflow-wrap: anywhere}.scale__note{font-style: italic}.scale__sample{font-family: var(--font-display);overflow-wrap: anywhere}.scale__sample--h1{font-size: var(--fs-h1);line-height: 0.82;letter-spacing: -0.035em;font-weight: 330}.scale__sample--h2{font-size: var(--fs-h2);line-height: 0.86;letter-spacing: -0.03em;font-weight: 330}.scale__sample--h3{font-size: var(--fs-h3);line-height: 0.94;letter-spacing: -0.022em;font-style: italic}.scale__sample--h4{font-size: var(--fs-h4);line-height: 1}.scale__sample--h5{font-size: var(--fs-h5);line-height: 1.1}.scale__sample--h6{font-size: var(--fs-h6);line-height: 1.25;font-family: var(--font-text)}.scale__sample--p{font-size: var(--fs-p);font-family: var(--font-text)}.scale__sample--small{font-size: var(--fs-text-small);font-family: var(--font-text)}.table-wrap{overflow-x: auto}.bp-table{width: 100%;border-collapse: collapse;font-size: 0.9375rem}.bp-table th,.bp-table td{text-align: left;vertical-align: top;padding: 0.75em 1em 0.75em 0;border-top: 1px solid var(--line)}.bp-table thead th{font-size: 0.8125rem;color: var(--gris);font-weight: 600}.space-list{display: grid;gap: 0.5em;list-style: none;padding: 0;font-size: 0.8125rem}.space-list li{display: grid;grid-template-columns: 8rem auto 1fr;gap: 1em;align-items: center}.space-bar{display: block;width: var(--w);height: 0.8rem;background: var(--vert)}.icon-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(7.5rem,1fr));gap: var(--space-s);list-style: none;padding: 0}.icon-grid li{display: grid;justify-items: center;gap: 0.5em;padding: var(--space-s) 0.5rem;background: var(--nacre);font-size: 0.75rem}.icon-grid__icon{width: 3.4rem;height: 3.4rem;color: var(--encre)}.sg__ui{display: flex;flex-wrap: wrap;gap: var(--space-s);align-items: center}@media print{.logo-morph .hero__logo{position: static;width: 100%;transform: none !important;visibility: visible}.site-header,.site-footer,.menu-filter,.gallery,.others,.page-hero__icons{display: none !important}body{font-size: 11pt}.page-hero__title{font-size: 48pt}.chapter__title{font-size: 32pt}.dish{break-inside: avoid}a{text-decoration: none}}