@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@property --sky{syntax: "<color>"; inherits: true; initial-value: #f3b41b;}:root{--soleil: #f3b41b;--cobalt: #1c4fa0;--couchant: #ee7d32;--nuit: #122127;--assiette: #f5f4f0;--soleil-deep: #e2a50c;--soleil-hover: #f7c440;--cobalt-deep: #163f80;--cobalt-night: #102c5c;--couchant-deep: #df6c21;--nuit-raised: #1b2f37;--assiette-shade: #e9e7e0;--ink: var(--nuit);--paper: var(--assiette);--focus: var(--cobalt);--font-poster-stack: var(--font-poster), "Futura", "Century Gothic", sans-serif;--font-text-stack: var(--font-text), "Georgia", serif;--fs-wordmark: clamp(5.4rem, 25.2vw, 17rem);--fs-display: clamp(2.75rem, 6.2vw + 1rem, 6rem);--fs-h2: clamp(2.1rem, 3.6vw + 1rem, 4.25rem);--fs-h3: clamp(1.45rem, 1.2vw + 1rem, 2.1rem);--fs-lead: clamp(1.2rem, .55vw + 1.02rem, 1.5rem);--fs-body: clamp(1.0625rem, .15vw + 1.02rem, 1.1875rem);--fs-small: .9375rem;--fs-print: .8125rem;--lh-tight: .92;--lh-snug: 1.12;--lh-body: 1.58;--track-poster: -.015em;--track-print: .16em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--s-11: 12rem;--gutter: clamp(1rem, 4.2vw, 4rem);--section: clamp(4.5rem, 11vw, 10rem);--measure: 62ch;--max: 1520px;--radius-none: 0;--radius-pill: 999px;--ease-sun: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--d-hover: .16s;--d-ui: .24s;--d-slow: .52s;--d-reveal: .9s;--d-sun: 1.4s;--z-header: 40;--z-sticky: 45;--z-menu: 60;--header-h: 4.25rem;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--assiette);color:var(--nuit);scrollbar-color:var(--nuit) var(--assiette-shade);scrollbar-width:thin;hanging-punctuation:first last}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(.drawer.is-visible){scroll-padding-bottom:6rem}@media(max-width:59.99rem){html:has(.sticky-cta.is-visible){scroll-padding-bottom:6rem}html:has(.d-actions){scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}body{min-height:100svh;font-family:var(--font-text-stack);font-size:var(--fs-body);line-height:var(--lh-body);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--assiette);color:var(--nuit);overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-poster-stack);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--track-poster);text-wrap:balance;overflow-wrap:break-word}p,li,dd{text-wrap:pretty}p{max-width:var(--measure)}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--soleil);color:var(--nuit)}.tone-soleil ::selection,.tone-couchant ::selection{background:var(--nuit);color:var(--soleil)}.tone-soleil{--bg: var(--soleil);--fg: var(--nuit);--btn-bg: var(--nuit);--btn-fg: var(--soleil);--btn-bg-hover: var(--nuit-raised);--btn-hover-fg: initial;--focus: var(--nuit)}.tone-cobalt{--bg: var(--cobalt);--fg: var(--assiette);--btn-bg: var(--soleil);--btn-fg: var(--nuit);--btn-bg-hover: var(--soleil-hover);--btn-hover-fg: var(--assiette);--focus: var(--soleil)}.tone-couchant{--bg: var(--couchant);--fg: var(--nuit);--btn-bg: var(--nuit);--btn-fg: var(--couchant);--btn-bg-hover: var(--nuit-raised);--btn-hover-fg: initial;--focus: var(--nuit)}.tone-nuit{--bg: var(--nuit);--fg: var(--assiette);--btn-bg: var(--soleil);--btn-fg: var(--nuit);--btn-bg-hover: var(--soleil-hover);--btn-hover-fg: initial;--focus: var(--soleil)}.tone-assiette{--bg: var(--assiette);--fg: var(--nuit);--btn-bg: var(--cobalt);--btn-fg: var(--assiette);--btn-bg-hover: var(--cobalt-deep);--btn-hover-fg: initial;--focus: var(--cobalt)}[class*=tone-]{--fg-soft: color-mix(in oklab, var(--fg) 82%, var(--bg));--rule: color-mix(in oklab, var(--fg) 26%, var(--bg));background-color:var(--bg);color:var(--fg)}.grain{background-image:url(/grain.webp);background-size:200px 200px}:where(.wrap,section) :where(div,figure,li){min-width:0}:where(main)>:where(section,article,div){overflow-x:clip}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.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(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-5);background:var(--nuit);color:var(--soleil);font-family:var(--font-poster-stack);font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-none);transform:translateY(-200%);transition:transform var(--d-ui) var(--ease-sun)}.skip-link:focus-visible{transform:translateY(0)}.display{font-size:var(--fs-display);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase}:where(h2,h3):not(.display,.print,.dish,.caps,.stop-place,.word-name,.deliver-name,.carte-name),.h2,.h3{font-family:var(--font-text-stack);font-style:italic;font-weight:500;letter-spacing:-.01em}.h2{font-size:var(--fs-h2);line-height:1.08}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}.caps{font-family:var(--font-poster-stack);font-style:normal;font-weight:700;text-transform:uppercase}.lead{font-size:var(--fs-lead);line-height:1.5}.print{font-family:var(--font-poster-stack);font-size:var(--fs-print);font-weight:600;letter-spacing:var(--track-print);text-transform:uppercase;line-height:1.4}.dish{font-family:var(--font-text-stack);font-style:italic;font-weight:500;letter-spacing:-.005em}.soft{color:var(--fg-soft, currentColor)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-skip-ink:auto}a:where(:not([class])){text-decoration-line:underline}@media(hover:hover)and (pointer:fine){a:where(:not([class])):hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.btn{--_bg: var(--btn-bg, var(--cobalt));--_fg: var(--btn-fg, var(--assiette));display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:3.25rem;padding:.75em 1.6em .55em;border-radius:var(--radius-none);background:var(--_bg);color:var(--_fg);border:2px solid var(--_bg);font-family:var(--font-poster-stack);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1.1;text-align:center;text-wrap:balance;transition:background-color var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn svg{width:1.15em;height:1.15em;flex:none;margin-top:-.18em;transition:transform var(--d-ui) var(--ease-sun)}.btn--ghost{background:transparent;color:var(--fg);border-color:currentColor}.btn--block{width:100%}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media(hover:hover)and (pointer:fine){.btn:hover{background:transparent;color:var(--btn-hover-fg, var(--_bg));border-color:var(--_bg)}.btn--ghost:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn:hover svg.arrow{transform:translate(.25em)}}.btn-round{display:inline-grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;border:2px solid currentColor;background:transparent;color:var(--fg, currentColor);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-hover) var(--ease-out),border-color var(--d-hover) var(--ease-out),color var(--d-hover) var(--ease-out),transform var(--d-hover) var(--ease-out)}.btn-round svg{width:1.5rem;height:1.5rem}.btn-round--fill{background:var(--fg, var(--nuit));border-color:var(--fg, var(--nuit));color:var(--bg, var(--assiette))}.btn-round:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.btn-round:hover{background:var(--fg, var(--nuit));border-color:var(--fg, var(--nuit));color:var(--bg, var(--assiette))}.btn-round--fill:hover{background:transparent;color:var(--fg, var(--nuit))}}.arrow-link{display:inline-flex;align-items:center;gap:.55em;min-height:2.75rem;font-family:var(--font-poster-stack);font-weight:700;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1}.arrow-link span{padding-top:.18em;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat;padding-bottom:.3em;transition:background-size var(--d-hover) var(--ease-out)}.arrow-link svg{width:1.1em;height:1.1em;transition:transform var(--d-ui) var(--ease-sun)}@media(hover:hover)and (pointer:fine){.arrow-link:hover svg:last-child{transform:translate(.3em)}.arrow-link:hover span{background-size:100% 3px}}.horizon{color:var(--fg, currentColor);background:currentColor;height:2px;border:0;margin:0}.plate-photo{position:relative;overflow:hidden;background:var(--nuit)}.plate-photo img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{clip-path:inset(100% 0 0 0);transition:clip-path var(--d-reveal) var(--ease-sun)}.js [data-reveal] img{transform:translateY(8%) scale(1.06);transition:transform calc(var(--d-reveal) * 1.4) var(--ease-sun)}.js [data-reveal].is-in{clip-path:inset(0 0 0 0)}.js [data-reveal].is-in img{transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s var(--ease-in) both vt-out}::view-transition-new(root){animation:.32s var(--ease-sun) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{position:sticky;top:0;z-index:var(--z-header);background-color:var(--bg);transition:transform var(--d-slow) var(--ease-sun),background-color var(--d-ui) var(--ease-out),color var(--d-ui) var(--ease-out)}.site-header[data-astro-cid-nen7h5rs].is-stuck{--bg: var(--assiette);--fg: var(--nuit);--btn-bg: var(--cobalt);--btn-fg: var(--assiette);--btn-bg-hover: var(--cobalt-deep);--btn-hover-fg: initial;--focus: var(--cobalt);box-shadow:0 1px color-mix(in oklab,var(--nuit) 16%,transparent)}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.bar[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--s-5);min-height:var(--header-h)}.mark[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:baseline;gap:var(--s-3);text-decoration:none;margin-right:auto;min-height:2.75rem;align-self:center;padding-top:.2em}.mark[data-astro-cid-nen7h5rs]{transition:opacity var(--d-ui) var(--ease-out)}.quiet-mark[data-astro-cid-nen7h5rs]:not(.is-stuck) .mark[data-astro-cid-nen7h5rs]:not(:focus-visible){opacity:0;pointer-events:none}.mark-word[data-astro-cid-nen7h5rs]{font-family:var(--font-poster-stack);font-weight:700;font-size:1.45rem;letter-spacing:.06em;line-height:1;view-transition-name:wordmark}.mark-sub[data-astro-cid-nen7h5rs]{display:none;font-family:var(--font-poster-stack);font-size:var(--fs-print);font-weight:600;letter-spacing:var(--track-print);text-transform:uppercase}.nav[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex;gap:clamp(1rem,2vw,2.25rem)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.lang[data-astro-cid-nen7h5rs]{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding-top:.2em;font-family:var(--font-poster-stack);font-weight:600;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after,.lang[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:2px;background:currentColor;transform:scaleX(0);transform-origin:0;transition:transform var(--d-ui) var(--ease-sun)}.lang[data-astro-cid-nen7h5rs]:after{left:calc(50% - .72em);right:calc(50% - .72em)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.lang[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}}.actions[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--s-4)}.lang[data-astro-cid-nen7h5rs]{min-width:2.75rem;justify-content:center}.cta[data-astro-cid-nen7h5rs]{display:none;min-height:2.75rem;padding-inline:1.3em;font-size:.9rem}.menu-btn[data-astro-cid-nen7h5rs],.pages-link[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;gap:.5em;min-height:2.75rem;padding:.2em 1.1em 0;border-radius:var(--radius-none);border:2px solid;font-family:var(--font-poster-stack);font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.pages-link[data-astro-cid-nen7h5rs]{display:none;text-decoration:none}html:not(.js) .menu-btn[data-astro-cid-nen7h5rs]{display:none}html:not(.js) .pages-link[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.15em;height:1.15em;margin-top:-.2em}@media(width>=60rem){.nav[data-astro-cid-nen7h5rs]{display:block}.cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs],html:not(.js) .pages-link[data-astro-cid-nen7h5rs]{display:none}}@media(width>=90rem){.mark-sub[data-astro-cid-nen7h5rs]{display:inline}}.menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100%;max-height:none;border:0;padding:0;margin:0;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--nuit)}.menu[data-astro-cid-nen7h5rs][open]{display:block;animation:menu-in var(--d-slow) var(--ease-sun) both}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.menu-inner[data-astro-cid-nen7h5rs]{position:relative;display:flex;flex-direction:column;min-height:100%;height:auto;padding:var(--s-3) var(--gutter) calc(var(--s-5) + var(--safe-bottom))}.menu-top[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.menu-close[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;gap:.5em;min-height:2.75rem;padding:.2em 1.1em 0;border:2px solid;border-radius:var(--radius-none);font-family:var(--font-poster-stack);font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.menu-close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.1em;height:1.1em;margin-top:-.2em}.menu-links[data-astro-cid-nen7h5rs]{margin-top:var(--s-6);display:grid;gap:var(--s-1)}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:block;padding-block:.12em 0;font-family:var(--font-poster-stack);font-weight:700;font-size:clamp(2rem,min(11.5vw,8svh),4.5rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--soleil)}.menu-sun[data-astro-cid-nen7h5rs]{position:absolute;right:calc(var(--gutter) * -1 - 12vw);bottom:26%;width:48vw;aspect-ratio:1;border-radius:50%;background:var(--soleil);pointer-events:none}.menu-foot[data-astro-cid-nen7h5rs]{position:relative;margin-top:auto;display:grid;gap:var(--s-4)}.menu-row[data-astro-cid-nen7h5rs]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.menu-row[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.25em;height:1.25em;margin-top:-.15em}@media(prefers-reduced-motion:reduce){.menu[data-astro-cid-nen7h5rs][open]{animation:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--s-9);padding-bottom:calc(var(--s-6) + var(--safe-bottom));overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]>.wrap[data-astro-cid-jo6i4kqk]{container-type:inline-size}.cols[data-astro-cid-jo6i4kqk]{display:grid;gap:var(--s-7)}@media(width>=48rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:var(--s-6)}}.intro[data-astro-cid-jo6i4kqk]{display:grid;gap:var(--s-5);justify-items:start;align-content:start}.intro[data-astro-cid-jo6i4kqk] .lead[data-astro-cid-jo6i4kqk]{max-width:28ch}.col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--soleil);margin-bottom:var(--s-4)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{display:grid;gap:var(--s-1)}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;gap:.6em;min-height:2.75rem;text-decoration:none;font-size:var(--fs-body)}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] svg{width:1.2em;height:1.2em;flex:none}@media(hover:hover)and (pointer:fine){.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-thickness:2px}}.monogram[data-astro-cid-jo6i4kqk]{margin-top:var(--s-9);max-width:none;font-family:var(--font-poster-stack);font-weight:700;font-size:min(26vw,23rem);font-size:27cqi;line-height:.8;letter-spacing:-.03em;color:var(--soleil);text-align:center;text-indent:-.03em;margin-inline:0;padding-top:.12em;user-select:none}.legal[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-4);border-top:2px solid var(--rule);font-size:var(--fs-small);color:var(--fg-soft)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:1.5rem}
