@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ac9d169e-module__BkDXXq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ac9d169e-module__BkDXXq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c8b1f593-module__Gd004a__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_c8b1f593-module__Gd004a__variable{--font-display:"Newsreader", "Newsreader Fallback"}
:root{--color-cream-50:#f6f4f0;--color-cream-100:#ebe5da;--color-ink-900:#17130f;--color-ink-600:#72675d;--color-red-700:#9f1917;--color-red-800:#74100f;--color-red-600:#ad302e;--color-gold-500:#c9a34e;--color-page:var(--color-cream-50);--color-page-alt:var(--color-cream-100);--color-text:var(--color-ink-900);--color-text-muted:var(--color-ink-600);--color-accent:var(--color-red-700);--color-accent-strong:var(--color-red-800);--color-footer:var(--color-red-600);--color-on-accent:var(--color-cream-50);--color-on-accent-muted:#f6f4f0f0;--color-on-accent-border:#f6f4f02e;--color-highlight:var(--color-gold-500);--color-border:#17130f29;--color-border-accent:#9f191733;--color-header-surface:#f6f4f0bd;--surface-page-veil:#f6f4f0c7;--surface-page-subtle:#f6f4f06b;--surface-page-faint:#f6f4f059;--surface-white-faint:#ffffff21;--surface-white-soft:#fff3;--surface-white-warm:#ffffff4d;--surface-white-line:#ffffff47;--shadow-soft:0 22px 70px #48301c1a;--shadow-card:0 24px 74px #48301c1f;--shadow-accent:0 22px 70px #74100f21;--image-underline:url(/images/ui/simonne-hand-underline.svg);--layout-page-max:1180px;--layout-gutter:16px;--layout-gutter-lg:clamp(24px, 5vw, 76px);--paper:var(--color-page);--paper-2:var(--color-page-alt);--paper-veil:var(--surface-page-veil);--ink:var(--color-text);--muted:var(--color-text-muted);--red:var(--color-accent);--red-dark:var(--color-accent-strong);--gold:var(--color-highlight);--line:var(--color-border);--line-red:var(--color-border-accent);--shadow:var(--shadow-soft);--type-label-xs:.72rem;--type-label-2xs:.68rem;--type-label-micro:.62rem;--type-label-sm:.76rem;--type-label-sm-desktop:.74rem;--type-label-md:.82rem;--type-small:.86rem;--type-body-sm:clamp(.95rem, 2vw, 1.06rem);--type-body:.9375rem;--type-body-lg:clamp(1rem, 2.2vw, 1.08rem);--type-body-xl:clamp(1rem, 1.55vw, 1.18rem);--type-display-hero:clamp(2.9rem, 11.5vw, 4.4rem);--type-display-hero-lg:clamp(3.4rem, 4vw, 4rem);--type-display-page:clamp(2.35rem, 10.5vw, 4.15rem);--type-display-page-lg:clamp(3rem, 4vw, 4rem);--type-display-menu:clamp(2.7rem, 6vw, 4.55rem);--type-section-title:clamp(2.15rem, 10vw, 4.6rem);--type-section-title-lg:clamp(3rem, 4.2vw, 4.25rem);--type-home-about-title:clamp(2.65rem, 11vw, 5.1rem);--type-home-about-title-lg:clamp(2.9rem, 3.8vw, 4.2rem);--type-feature-title:clamp(2.45rem, 12vw, 5rem);--type-card-title:clamp(1.5rem, 6vw, 2.25rem);--type-card-title-sm:clamp(1.35rem, 6vw, 2rem);--type-story-lead:clamp(2rem, 9vw, 4.4rem);--type-story-lead-lg:clamp(3.4rem, 5vw, 5.4rem);--type-about-hero:clamp(2.55rem, 9.5vw, 3.9rem);--type-about-hero-lg:clamp(3rem, 4vw, 4.25rem);--type-about-story:clamp(2.2rem, 8vw, 3.4rem);--type-about-story-lg:clamp(2.55rem, 3.4vw, 3.7rem);--type-about-section:clamp(2rem, 6.5vw, 3rem);--type-about-value:clamp(1.35rem, 4.8vw, 1.9rem);--type-cta-title:clamp(2.6rem, 5vw, 4.2rem);--type-dialog-title:clamp(2rem, 5vw, 3.1rem);--type-faq-title:clamp(1.12rem, 4.6vw, 1.72rem);--font-ui:var(--font-sans), system-ui, sans-serif;--font-display-stack:var(--font-display), "Iowan Old Style", Georgia, serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 10% -8%, color-mix(in srgb, var(--color-highlight) 18%, transparent), transparent 34rem), linear-gradient(135deg, #ffffff52, transparent 34rem), var(--paper);font-family:var(--font-ui);letter-spacing:0;font-optical-sizing:auto;background-size:auto;margin:0;font-weight:400}body:before{content:"";z-index:20;pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text) 8%, transparent) 0, color-mix(in srgb, var(--color-text) 8%, transparent) 1px, transparent 1px, transparent 3px);mix-blend-mode:multiply;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:var(--paper);background:var(--red)}.overflow-shell{width:100%;max-width:100%;overflow-x:hidden}.site-header{z-index:30;isolation:isolate;box-shadow:none;background:0 0;border-bottom:1px solid #0000;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.site-header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:0 0;transition:background .22s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .22s cubic-bezier(.16,1,.3,1),backdrop-filter .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.site-header-inner{z-index:1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid;position:relative}.site-header.is-scrolled,.site-header.is-menu-open{border-bottom-color:var(--line-red);box-shadow:inset 0 1px 0 var(--surface-white-line)}.site-header.is-scrolled:before,.site-header.is-menu-open:before{background:var(--color-header-surface);-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18)}.logo-link{z-index:2;width:fit-content;display:flex;position:relative}.logo-link img{width:78px;height:auto}.menu-toggle{z-index:2;width:36px;height:36px;color:var(--red);cursor:pointer;background:0 0;border:none;border-radius:0;grid-area:1/3;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.menu-toggle>span{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.menu-toggle svg{display:block}.menu-toggle:hover{background:var(--surface-page-subtle)}.menu-toggle:active{transform:translateY(1px)scale(.985)}.main-nav{z-index:1;opacity:0;pointer-events:none;visibility:hidden;background:var(--paper);-webkit-backdrop-filter:none;height:100dvh;font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;text-align:left;overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:2px;padding:clamp(88px,13dvh,118px) 18px 32px;font-size:clamp(1rem,4.5vw,1.22rem);font-weight:700;line-height:1;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-10px)}.main-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.main-nav::-webkit-scrollbar{display:none}.main-nav a{border-top:1px solid color-mix(in srgb, var(--red) 22%, transparent);justify-content:flex-start;align-items:center;gap:12px;min-height:clamp(48px,8dvh,64px);padding:7px 0;display:flex;position:relative}.main-nav .is-active{color:var(--red);box-shadow:none;background:0 0}.main-nav .is-active:before{content:"";background:currentColor;flex:none;width:clamp(28px,9vw,52px);height:2px}.main-nav a:after{content:"";transform-origin:0;background:var(--red);height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav .is-active:after{transform:scaleX(0)}.nav-cta,.button{border:1px solid var(--red);min-height:34px;font-size:var(--type-label-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;line-height:1;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.button{min-width:min(100%,178px);min-height:48px;font-size:var(--type-label-sm);letter-spacing:.16em;border-width:2px;padding:0 26px}.button-small{letter-spacing:.16em;border-width:2px;min-width:min(100%,178px);min-height:48px;padding:0 26px}.nav-cta{z-index:2;min-height:36px;font-size:var(--type-label-2xs);letter-spacing:.12em;grid-area:1/2;padding:0 12px;position:relative}.nav-cta,.button-outline{color:var(--red);background:var(--surface-page-faint)}.button-red{color:var(--paper);background:var(--red)}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.nav-cta:active,.button:active{transform:translateY(1px)scale(.985)}.button-outline:hover{color:var(--paper);background:var(--red)}.button-red:hover{border-color:var(--red-dark);background:var(--red-dark)}.reservation-modal-overlay{z-index:100;background:color-mix(in srgb, var(--ink) 58%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);place-items:center;padding:clamp(10px,3vw,28px);animation:.18s cubic-bezier(.16,1,.3,1) reservation-overlay-in;display:grid;position:fixed;inset:0}.reservation-modal{border:1px solid var(--line-red);background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(820px,100dvh - clamp(20px,6vw,56px));animation:.22s cubic-bezier(.16,1,.3,1) reservation-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #17130f57}.reservation-modal-header{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(16px,2.4vw,24px);display:grid}.reservation-modal-header h2{margin:5px 0 0;line-height:.95}.reservation-modal-header p:last-child{max-width:42rem;color:var(--muted);font-size:var(--type-body);margin:8px 0 0;line-height:1.48}.reservation-modal-close{border:1px solid var(--red);color:var(--red);background:var(--surface-page-faint);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.reservation-modal-close:hover{color:var(--paper);background:var(--red);transform:translateY(-1px)}.reservation-modal-close:focus-visible,.button:focus-visible,.nav-cta:focus-visible,.footer .footer-book:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reservation-modal-frame-wrap{background:var(--paper);min-height:0;padding:clamp(12px,2vw,24px)}.reservation-modal-frame{background:var(--paper);border:0;width:100%;height:100%;display:block}@keyframes reservation-overlay-in{0%{opacity:0}}@keyframes reservation-modal-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (prefers-reduced-motion:reduce){.reservation-modal-overlay,.reservation-modal{animation:none}}@media (max-width:680px){.reservation-modal-overlay{align-items:end;padding:10px}.reservation-modal{height:min(92dvh,760px)}.reservation-modal-frame-wrap{padding:10px}}.hero-section{isolation:isolate;grid-template-columns:1fr;align-content:center;align-items:start;gap:clamp(10px,2.4svh,18px);min-height:calc(100svh - 56px);padding:clamp(18px,3svh,28px) 16px clamp(28px,5svh,42px);display:grid;position:relative}.hero-copy{align-content:start;gap:clamp(12px,2svh,16px);max-width:760px;display:grid;position:relative}.eyebrow{color:var(--red);font-size:var(--type-label-sm);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.section-title{gap:8px;display:grid}.section-title .eyebrow{letter-spacing:.095em;font-size:clamp(.62rem,.42vw + .48rem,.68rem);font-weight:500;line-height:1.08}.section-title>:is(h1,h2,h3){margin:0}.display-heading{font-family:var(--font-display-stack);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}.display-heading--hero{font-size:var(--type-display-hero)}.display-heading--page{font-size:var(--type-display-page)}.display-heading--section{font-size:var(--type-section-title)}.display-heading--feature{font-size:var(--type-home-about-title)}.display-heading--cta{font-size:var(--type-cta-title)}.display-heading--dialog{font-size:var(--type-dialog-title)}.hero-copy h1,.page-hero h1,.section-heading h2,.home-about-section h2,.paris-copy h2,.menu-callout-copy h2,.story-pin h2,.footer h2,.text-led h2{font-family:var(--font-display-stack);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.94}.hero-copy h1{max-width:18ch;font-size:var(--type-display-hero);line-height:1.08}.hero-copy h1 span{color:var(--red);margin-top:.14em;display:block}.hero-line{background-image:var(--image-underline);background-position:0 0;background-repeat:no-repeat;background-size:contain;width:clamp(140px,14vw,232px);height:clamp(14px,1.9vw,26px);margin-top:-8px;display:block}.hero-lede,.page-hero-lede p,.section-heading p,.home-about-section p,.paris-copy p,.menu-callout-copy p,.text-led p,.story-pin p,.story-card p,.footer,.footer a,.footer span,.faq-list p,.value-grid p,.pdf-toolbar p{color:var(--muted);font-size:var(--type-body);line-height:1.58}.hero-lede{max-width:38rem;margin:0}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(2px,1svh,6px);display:flex}.button-hero{letter-spacing:.16em;min-width:min(100%,178px);min-height:48px;padding:0 26px}.hero-art{width:min(106%,540px);margin:clamp(0px,1.5svh,8px) auto 0;position:relative}.hero-cutout img,.kitchen-illustration img,.split-page-hero img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.96)contrast(1.04);width:100%;height:auto}@media (max-width:680px) and (max-height:740px){.hero-section{gap:8px;padding-top:14px;padding-bottom:22px}.hero-copy{gap:12px}.hero-actions{gap:10px;margin-top:0}.button-hero{min-height:44px}.hero-art{width:min(100%,500px);margin-top:0}}.home-about-section{gap:28px;padding:clamp(44px,10vw,76px) 16px clamp(74px,15vw,128px);display:grid}.about-content{gap:clamp(34px,7vw,58px);max-width:1120px;margin-inline:auto;display:grid}.home-about-section h2{text-align:left;font-size:var(--type-home-about-title)}.about-read-more{min-width:0;min-height:0;color:var(--red);font-family:var(--font-ui);font-size:var(--type-label-xs);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:0 0;border:0;border-bottom:.06em solid;justify-content:center;align-items:center;gap:.22em;margin-left:0;padding:0 0 .18em;font-weight:700;line-height:1;transition:transform .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;top:0}.about-read-more:hover{color:var(--red-dark);background:0 0;transform:translateY(-2px)}.about-read-more:active{transform:translateY(1px)scale(.985)}.about-columns{gap:24px;width:100%;max-width:1040px;display:grid}.about-columns p{max-width:34rem;color:var(--ink);font-size:var(--type-body-sm);margin:0;line-height:1.54}.kitchen-section,.paris-section,.menu-callout-section,.story-section,.page-shell{padding:46px var(--layout-gutter) 64px}.section-heading{gap:16px;margin-bottom:34px;display:grid}.section-heading h2,.paris-copy h2,.menu-callout-copy h2,.story-pin h2,.footer h2,.text-led h2{font-size:var(--type-section-title)}.section-heading p,.story-pin p,.text-led p{max-width:42rem;margin:0}.inline-photo{display:none}.kitchen-grid,.paris-section,.menu-callout-section,.story-grid,.footer-grid,.split-page-hero{grid-template-columns:1fr;gap:28px;display:grid}.paris-media,.menu-still{position:relative;overflow:visible}.paris-media{margin-inline:-16px}.paris-media img,.menu-still img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.96)contrast(1.03);width:100%;height:auto}.paris-copy,.menu-callout-copy{align-content:center;gap:18px;display:grid}.paris-copy h2,.menu-callout-copy h2{max-width:10ch;font-size:var(--type-feature-title)}.paris-copy>p,.menu-callout-copy>p{max-width:34rem;margin:0}.bistro-notes{border-top:1px solid var(--line);margin-top:8px;display:grid}.bistro-notes article{border-bottom:1px solid var(--line);gap:7px;padding:18px 0;display:grid}.bistro-notes h3{font-family:var(--font-display-stack);font-size:var(--type-card-title-sm);letter-spacing:-.04em;margin:0;font-weight:600}.bistro-notes p{max-width:28rem;margin:0}.menu-callout-section{padding-top:28px}.menu-callout-copy .button{width:fit-content;margin-top:8px}.menu-still{min-height:0}.menu-still img{object-position:center;max-height:620px}.kitchen-illustration{border:1px solid var(--line);background:var(--surface-white-faint);order:2;overflow:hidden}.bento-grid{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.bento-card{border-bottom:1px solid var(--line);padding:22px 0}.bento-card h3,.story-card h3,.value-grid h3,.pdf-toolbar h2{font-family:var(--font-display-stack);font-size:var(--type-card-title);letter-spacing:-.04em;margin:0 0 9px;font-weight:600}.bento-card h3{color:var(--red)}.bento-card p{max-width:28rem;color:var(--muted);margin:0;line-height:1.55}.menu-accordion{border-top:1px solid var(--line);margin-top:32px}.accordion-row{border-bottom:1px solid var(--line);min-height:58px;font-size:var(--type-label-md);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;transition:color .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1);display:flex}.accordion-row:hover{color:var(--red);padding-inline:10px}.story-content{gap:28px;display:grid}.word-reveal{max-width:760px;font-family:var(--font-display-stack);font-size:var(--type-story-lead);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1}.story-card{border:1px solid var(--red);background:var(--surface-page-veil);box-shadow:var(--shadow);padding:22px}.story-card p{margin:0}.story-card a{color:var(--red);align-items:center;gap:8px;margin-top:18px;font-weight:700;display:inline-flex}.about-page{padding:clamp(28px, 7vw, 46px) var(--layout-gutter) 0;overflow-x:hidden}.about-hero{align-items:end;gap:26px;padding-bottom:clamp(34px,6vw,70px);display:grid}.about-hero-copy{gap:16px;max-width:680px;display:grid}.about-hero h1,.about-story h2,.about-values h2,.about-reservation h2{font-family:var(--font-display-stack);letter-spacing:-.044em;margin:0;font-weight:600;line-height:.96}.about-hero h1{max-width:12.8ch}.about-hero-lede,.about-story p,.about-values p,.about-reservation p{color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.62}.about-hero-lede{max-width:38rem}.about-hero-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.about-hero-story{gap:22px;max-width:640px;display:grid}.about-hero-story p{color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.62}.about-hero-visual{justify-self:end;width:min(100%,760px);position:relative}.about-hero-visual img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.96)contrast(1.04);width:100%;height:auto}.about-story{border-top:1px solid var(--line);gap:34px;padding-block:clamp(52px,9vw,96px);display:grid}.about-story-visual{order:-1;width:min(100%,520px);margin-inline:auto;position:relative}.about-story-visual img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.96)contrast(1.04);width:100%;height:auto}.about-story-heading{gap:18px;display:grid}.about-story-heading .eyebrow{color:var(--red);font-size:var(--type-label-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.about-story h2{max-width:14ch;font-family:var(--font-display-stack);font-size:var(--type-about-story);letter-spacing:-.044em;margin:0;font-weight:600;line-height:.96}.about-story-lede{max-width:42ch;color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.52}.about-story-copy{gap:22px;max-width:560px;display:grid}.about-story-copy p{color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.62}.about-values{gap:26px;padding-block:clamp(38px,7vw,76px);display:grid}.about-values-heading{gap:14px;display:grid}.about-values h2{max-width:10ch;font-size:var(--type-about-section)}.about-value-list{border-top:1px solid var(--line);display:grid}.about-value-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:clamp(20px,4vw,30px) 0;display:grid}.about-value-list article>span{color:var(--red);font-size:var(--type-label-xs);letter-spacing:.12em;font-weight:700}.about-value-list h3{font-family:var(--font-display-stack);font-size:var(--type-about-value);letter-spacing:-.04em;margin:0 0 8px;font-weight:600;line-height:1}.about-value-list p{max-width:34rem}.about-reservation{text-align:center;place-items:center;margin:0 0 clamp(54px,8vw,92px);padding:clamp(64px,10vw,120px) 16px;display:grid}.about-reservation-inner{justify-items:center;gap:clamp(20px,3vw,32px);max-width:920px;display:grid}.about-reservation h2{max-width:18ch;line-height:.94}.about-reservation p{max-width:48ch;color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.58}.about-reservation-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.about-reservation-actions .button{min-width:min(100%,210px)}.page-shell{padding-top:clamp(28px,7vw,46px);overflow-x:hidden}.page-hero{margin:0 0 clamp(30px,6vw,58px)}.page-hero-copy{gap:14px;max-width:760px;display:grid}.page-hero h1{max-width:13ch}.page-hero-lede p{max-width:42rem;margin:0}.page-hero--centered .page-hero-copy{text-align:center;justify-items:center;margin-inline:auto}.page-hero-actions{flex-wrap:wrap;gap:11px;margin-top:4px;display:flex}.page-hero-art{aspect-ratio:1;width:132px;color:var(--red);border:1px solid var(--red);place-items:center;display:grid}.text-led{max-width:880px;margin:0 auto 58px}.text-led p{margin:16px 0 0}.value-grid{border-top:1px solid var(--line);grid-template-columns:1fr;width:100%;display:grid}.contact-grid{grid-template-columns:1fr;gap:32px 24px;width:100%;display:grid}.value-grid article{border-bottom:1px solid var(--line);padding:24px 0}.contact-grid article{padding:0}.contact-editorial{grid-template-columns:1fr;gap:clamp(40px,6vw,72px);padding:clamp(32px,5vw,48px) 0 clamp(40px,6vw,72px);display:grid}.contact-editorial-left{flex-direction:column;gap:clamp(16px,2.5vw,24px);display:flex}.contact-editorial-left h1{color:var(--ink);font-weight:500;line-height:1.05}.contact-socials a{color:var(--ink);font-size:var(--type-body-sm);align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.contact-socials a:hover{color:var(--red)}.contact-map-box{border:1px solid var(--line);border-radius:12px;height:clamp(240px,28vw,320px);overflow:hidden}.contact-map-box iframe{border:0;width:100%;height:100%}.contact-editorial-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);display:grid}.contact-editorial-grid article{align-content:start;gap:6px;display:grid}.contact-cell-label{color:var(--muted);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:500;line-height:1.3;display:block}.contact-editorial-grid p,.contact-editorial-grid a{color:var(--ink);font-size:var(--type-body);margin:0;line-height:1.55;text-decoration:none}.contact-editorial-grid a{transition:color .2s}.contact-editorial-grid a:hover{color:var(--red)}.contact-social-link{align-items:center;gap:8px;display:inline-flex}.contact-cell-muted{color:var(--muted)}.contact-editorial-image{width:100%;position:relative;overflow:hidden}.contact-editorial-image img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.03);width:100%;height:auto}.contact-page{padding-bottom:0!important}.pdf-section{border:1px solid var(--line);background:var(--surface-white-warm);box-shadow:var(--shadow)}.menu-viewer-section{gap:clamp(24px,5vw,54px);width:100%;display:grid}.menu-viewer-card{width:min(100%,900px);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;position:relative;overflow:visible}.menu-view-switcher{justify-content:center;align-items:center;gap:clamp(18px,3.4vw,36px);width:min(100%,760px);margin:0 auto clamp(24px,4vw,36px);display:flex}.menu-viewer-card.has-pagination .menu-view-switcher{margin-bottom:clamp(8px,1.5vw,14px)}.menu-view-switcher-button{min-height:44px;color:var(--muted);font-family:var(--font-ui);font-size:var(--type-label-2xs);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700;line-height:1;transition:color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative}.menu-view-switcher-button:after{content:"";opacity:0;transform-origin:50%;background:var(--red);height:8px;-webkit-mask-image:var(--image-underline);-webkit-mask-image:var(--image-underline);mask-image:var(--image-underline);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:-5px;right:-5px;transform:scaleX(.72)translateY(2px);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-view-switcher-button:hover{color:var(--ink);transform:translateY(-1px)}.menu-view-switcher-button:active{transform:translateY(1px)scale(.985)}.menu-view-switcher-button.is-active{color:var(--red)}.menu-view-switcher-button.is-active:after{opacity:.9;transform:scaleX(1)translateY(0)}.menu-view-switcher-button:focus-visible,.menu-page-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.menu-viewer-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:clamp(10px,2vw,24px);width:min(100%,280px);margin:0 auto clamp(8px,1.5vw,12px);display:grid}.menu-page-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-grid}.menu-page-button:hover{color:var(--red);transform:translateY(-1px)}.menu-page-button:active{transform:translateY(1px)scale(.985)}.menu-page-button svg{display:block}.menu-page-button:disabled{cursor:not-allowed;opacity:.22;transform:none}.menu-viewer-current{color:var(--muted);font-size:var(--type-label-2xs);letter-spacing:.09em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:600;line-height:1}.pdf-toolbar{border-bottom:0;gap:18px;padding:0 0 clamp(18px,3vw,28px);display:grid}.pdf-toolbar h2,.pdf-toolbar p{margin:0}.menu-pdf-container{background:0 0;place-items:center;width:100%;min-height:0;padding:clamp(6px,1.5vw,10px) 0 0;display:grid;position:relative}.menu-pdf-container:focus-visible{outline:2px solid color-mix(in srgb, var(--red) 62%, transparent);outline-offset:-6px}.menu-pdf-stage{place-items:center;width:min(100%,800px);min-height:clamp(760px,86vw,900px);display:grid;overflow:visible}.menu-pdf-canvas{border-radius:10px;max-width:100%;height:auto;display:block;box-shadow:0 24px 70px #48301c29}.menu-suggestions-stage-image{border:1px solid var(--line);background:color-mix(in srgb, white 70%, var(--paper));object-fit:contain;width:min(100%,620px);height:auto;display:block;box-shadow:0 24px 70px #48301c29}.menu-pdf-placeholder,.menu-pdf-inline-error{border:1px dashed var(--line);width:100%;min-height:420px;color:var(--muted);font-size:var(--type-label-sm);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-weight:700;display:grid}.menu-pdf-overlay{z-index:2;color:var(--ink);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.menu-pdf-overlay p{color:var(--muted);font-size:var(--type-label-sm);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.menu-pdf-loader{border:1px solid color-mix(in srgb, var(--red) 72%, transparent);border-top-color:#0000;border-radius:50%;width:38px;height:38px;animation:.82s linear infinite menuPdfSpin}@keyframes menuPdfSpin{to{transform:rotate(360deg)}}.menu-suggestions-card{border:1px solid color-mix(in srgb, var(--red) 18%, transparent);background:linear-gradient(135deg, #ffffff94, #ffffff2e), var(--paper);box-shadow:var(--shadow-card);border-radius:28px;align-items:center;gap:clamp(22px,5vw,48px);padding:clamp(22px,5vw,48px);display:grid}.menu-suggestions-copy{gap:12px;display:grid}.menu-suggestions-copy h2{font-family:var(--font-display-stack);font-size:var(--type-section-title);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.94}.menu-suggestions-copy p:not(.eyebrow){max-width:33rem;color:var(--muted);margin:0;line-height:1.58}.menu-suggestions-image{border:1px solid var(--line);background:color-mix(in srgb, white 70%, var(--paper));justify-self:center;width:min(100%,360px);padding:clamp(8px,2vw,14px);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 24px 70px #48301c24}.menu-suggestions-image:hover{transform:translateY(-3px);box-shadow:0 30px 88px #48301c2e}.menu-suggestions-image:active{transform:translateY(1px)scale(.99)}.menu-suggestions-image img{width:100%;height:auto}@media (max-width:680px){.menu-view-switcher{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:24px;width:calc(100% + 32px);margin-inline:-16px;padding-inline:30px;scroll-padding-inline:30px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.menu-view-switcher::-webkit-scrollbar{display:none}.menu-view-switcher-button{scroll-snap-align:center}.menu-pdf-container{padding:10px}.menu-pdf-stage{min-height:clamp(560px,132vw,780px)}}@media (min-width:900px){.menu-viewer-controls{gap:24px}.menu-suggestions-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.practical-page{--practical-card-bg:#ffffff3d;--practical-card-strong:color-mix(in srgb, var(--red) 8%, var(--surface-white-faint))}.practical-hero .page-hero-copy{max-width:860px}.practical-overview{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0 0 clamp(42px,7vw,84px);display:grid}.practical-card{border-bottom:1px solid var(--line);background:var(--practical-card-bg);align-content:start;gap:14px;min-width:0;padding:clamp(22px,5vw,34px) 0;display:grid}.practical-card-featured{background:var(--practical-card-strong)}.practical-card-label{width:fit-content;color:var(--red);font-size:var(--type-label-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;line-height:1;display:inline-flex}.practical-card h2,.practical-faq-heading h2{font-family:var(--font-display-stack);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:600;line-height:.98}.practical-card p,.practical-faq-heading p{max-width:34rem;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.58}.practical-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.practical-card-actions>a:not(.button),.practical-text-link{width:fit-content;color:var(--red);font-size:var(--type-label-sm);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;font-weight:700;line-height:1.25;transition:color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.practical-card-actions>a:not(.button):hover,.practical-text-link:hover{color:var(--red-dark);transform:translateY(-1px)}.practical-hours-list{border-top:1px solid var(--line);gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.practical-hours-list li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-body);justify-content:space-between;gap:18px;padding:11px 0;line-height:1.35;display:flex}.practical-hours-list strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.practical-faq-heading{gap:12px;max-width:760px;margin:0 0 22px;display:grid}.practical-faq-heading h2{font-size:clamp(2rem,7vw,3.25rem)}.practical-page .faq-list{margin-bottom:clamp(32px,6vw,72px)}.faq-page .faq-list{max-width:920px;margin:0}.faq-hero .page-hero-copy{max-width:880px}@media (min-width:760px){.practical-overview{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.practical-card{border-right:1px solid var(--line);padding:clamp(26px,3.2vw,42px)}.practical-card-featured{grid-column:span 2}}@media (min-width:1080px){.practical-overview{grid-template-columns:repeat(12,minmax(0,1fr))}.practical-card{grid-column:span 4;min-height:270px}.practical-card-featured{grid-column:span 7}.practical-card-hours{grid-column:span 5}.practical-card-featured h2{max-width:12ch;font-size:clamp(2.2rem,4vw,3.8rem)}}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);background:var(--surface-white-faint)}.faq-item button{cursor:pointer;width:100%;color:var(--ink);text-align:left;font-family:var(--font-display-stack);font-size:var(--type-faq-title);letter-spacing:-.04em;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;font-weight:600;display:grid}.faq-item button:focus-visible{outline:2px solid color-mix(in srgb, var(--red) 48%, transparent);outline-offset:-2px}.faq-icon{color:var(--red);place-items:center;display:inline-grid}.faq-item>div{overflow:hidden}.faq-list p{max-width:760px;margin:0;padding-bottom:22px}.faq-item:has(.faq-answer-link) p{padding-bottom:10px}.faq-answer-link{width:fit-content;color:var(--red);font-size:var(--type-label-sm);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-bottom:22px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.faq-answer-link:hover{color:var(--red-dark)}.footer{--footer-book-size:108px;color:var(--paper);background:var(--color-footer);padding:36px 20px 32px;position:relative;overflow:hidden}.footer-grid{z-index:1;align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid;position:relative}.footer-logo{filter:brightness(0)invert();width:fit-content;display:inline-flex}.footer-logo img{width:clamp(125px,28vw,196px);height:auto}.footer-list{align-content:start;gap:8px;display:grid}.footer-list a,.footer-list span{color:var(--color-on-accent-muted);letter-spacing:.015em;align-items:center;gap:9px;font-size:.82rem;font-weight:500;line-height:1.5;display:flex}.footer-list svg{flex:none}.footer-list a:hover,.footer-socials a:hover,.footer .footer-book:hover{opacity:.74}.footer-socials{align-items:center;gap:12px;display:flex}.footer-socials a{color:var(--paper);display:inline-flex}.footer .footer-book{z-index:2;width:var(--footer-book-size);height:var(--footer-book-size);color:var(--ink);background:var(--paper);letter-spacing:0;text-transform:uppercase;text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:500;line-height:1;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:0;right:0;transform:translateY(-50%)}.footer .footer-book:active{transform:translateY(-50%)scale(.97)}.footer-bottom{z-index:1;max-width:1180px;margin:calc(var(--footer-book-size) * .55) auto 0;border-bottom:1px solid var(--color-on-accent-border);align-items:flex-start;padding:16px 0 24px;display:flex;position:relative}.footer-bottom:before{content:"";width:calc(100% - var(--footer-book-size));background:var(--color-on-accent-border);height:1px;position:absolute;top:0;left:0}.footer-bottom span{color:var(--color-on-accent-muted);letter-spacing:.015em;font-size:.78rem;font-weight:500;line-height:1.5}@media (min-width:760px){:root{--type-body:1rem}body{background-size:auto}.display-heading--hero{font-size:var(--type-display-hero-lg)}.display-heading--page{font-size:var(--type-display-page-lg)}.display-heading--section{font-size:var(--type-section-title-lg)}.display-heading--feature{font-size:var(--type-home-about-title-lg)}.hero-section{grid-template-columns:minmax(380px,.76fr) minmax(420px,1.24fr);align-content:center;align-items:center;gap:clamp(20px,3vw,56px);min-height:calc(100dvh - 88px);padding:clamp(26px,4.5vw,62px) clamp(24px,5vw,76px) clamp(34px,5vw,72px)}.hero-art{justify-self:end;width:min(100%,1180px);margin:0}.hero-copy{min-width:0;max-width:36rem}.hero-copy h1{max-width:100%;font-size:var(--type-display-hero-lg);line-height:1.04}.hero-copy h1 span{margin-top:.1em}.hero-lede{max-width:31rem}.hero-cutout img{object-fit:contain;object-position:center right;max-height:76dvh}.kitchen-section,.paris-section,.menu-callout-section,.story-section,.page-shell{padding:clamp(54px, 7vw, 92px) var(--layout-gutter-lg) clamp(82px, 12vw, 150px)}.page-shell{padding-top:clamp(34px,4.5vw,62px)}.contact-page{padding-bottom:0!important}.about-page{padding:clamp(34px, 4.5vw, 62px) var(--layout-gutter-lg) 0}.about-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.65fr);gap:clamp(28px,4vw,58px)}.about-hero h1{max-width:12.8ch}.about-hero-visual img{object-position:center bottom;max-height:360px}.about-hero-visual{align-self:end;width:min(100%,420px)}.about-story{grid-template:"heading visual""copy visual"1fr/minmax(380px,1fr) minmax(300px,.72fr);align-items:start;gap:clamp(28px,4vw,52px) clamp(44px,7vw,104px);padding-block:clamp(64px,10vw,120px)}.about-story-visual{margin-inline:0;order:0;grid-area:visual;place-self:start end;width:min(110%,560px);margin-top:clamp(-18px,-2vw,-8px)}.about-story-heading{grid-area:heading;gap:22px;padding-top:clamp(12px,2vw,28px)}.about-story h2{max-width:18ch;font-size:var(--type-about-story-lg)}.about-story-lede{font-size:var(--type-body-xl);line-height:1.48}.about-story-copy{grid-area:copy;align-self:start;max-width:520px;padding-top:clamp(18px,3vw,38px)}.about-values{grid-template-columns:minmax(240px,.38fr) minmax(0,.82fr);align-items:start;gap:clamp(40px,8vw,120px)}.about-values-heading{position:sticky;top:118px}.about-value-list article{grid-template-columns:60px 1fr}.about-reservation{padding:clamp(58px, 7vw, 84px) var(--layout-gutter-lg) clamp(90px, 12vw, 150px)}.about-reservation h2{max-width:none}.home-about-section{grid-template-columns:minmax(0,1fr);padding:clamp(44px,6vw,82px) clamp(24px,5vw,76px) clamp(92px,11vw,142px)}.home-about-section h2{max-width:30ch;font-size:var(--type-home-about-title-lg);line-height:.93}.about-cta-nowrap{white-space:nowrap}.about-read-more{min-height:0;padding-inline:0}.about-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,12vw,180px);max-width:1120px}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);align-items:end;gap:clamp(28px,6vw,88px);margin-bottom:clamp(48px,7vw,84px)}.section-heading h2,.paris-copy h2,.menu-callout-copy h2,.story-pin h2,.footer h2,.text-led h2{font-size:var(--type-section-title-lg)}.kitchen-grid{grid-template-columns:minmax(320px,.66fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,76px)}.paris-section{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:center;gap:clamp(34px,6vw,92px)}.paris-media{margin-inline:0}.paris-media img{object-fit:contain;object-position:center;max-height:720px}.menu-callout-section{grid-template-columns:minmax(0,1.06fr) minmax(320px,.66fr);align-items:center;gap:clamp(34px,7vw,110px);padding-top:0}.menu-still img{object-position:center left;max-height:610px}.kitchen-illustration{order:0}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border-left:1px solid var(--line)}.bento-card{border-right:1px solid var(--line);min-height:210px;padding:clamp(24px,3vw,42px)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.story-grid{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(42px,8vw,120px)}.story-content{gap:clamp(42px,7vw,86px)}.word-reveal{font-size:var(--type-story-lead-lg)}.story-card{max-width:540px;margin-left:auto;padding:clamp(30px,4vw,48px)}.page-hero{margin-bottom:clamp(34px,5vw,64px)}.contact-route-hero{grid-template-columns:minmax(360px,.78fr) minmax(380px,.86fr);grid-template-areas:"copy visual";align-items:center;gap:clamp(20px,3vw,34px) clamp(34px,6vw,92px);min-height:min(820px,100dvh - 92px);padding-top:clamp(12px,2vw,28px)}.contact-route-copy{grid-area:copy;align-self:center;max-width:620px}.contact-route-copy h1{font-size:clamp(4.8rem,7.6vw,7rem)}.contact-route-visual{grid-area:visual;place-self:center end;width:min(112%,900px)}.contact-route-visual img{object-position:center bottom;max-height:580px;transform:translateY(clamp(-104px,-7vw,-62px))}.split-page-hero{grid-template-columns:minmax(0,.72fr) minmax(360px,.78fr);align-items:center}.contact-hero-visual img{object-position:center bottom;max-height:430px}.contact-editorial{grid-template-rows:auto auto;grid-template-columns:minmax(280px,.75fr) minmax(420px,1fr);align-items:start;gap:clamp(32px,4vw,56px) clamp(48px,6vw,96px)}.contact-editorial-left{grid-area:1/1/3}.contact-editorial-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(32px,3vw,56px)}.contact-editorial-image{grid-area:2/2}.value-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid article{border-right:1px solid var(--line);min-height:230px;padding:clamp(26px,4vw,46px)}.pdf-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(26px,4vw,42px)}.footer{--footer-book-size:clamp(108px, 7.8vw, 124px);padding:clamp(66px,7vw,86px) clamp(24px,5vw,76px) clamp(54px,6vw,72px)}.footer-grid{grid-template-columns:minmax(210px,1.1fr) minmax(150px,.56fr) minmax(250px,.8fr) auto;gap:clamp(34px,7vw,106px)}.footer-logo img{width:clamp(220px,18vw,280px)}.footer-socials{flex-direction:column;align-items:flex-start;gap:14px}.footer-bottom{margin-top:clamp(82px,9vw,112px);padding-bottom:clamp(36px,5vw,54px)}.footer .footer-book{font-size:.9rem}}@media (min-width:900px){.site-header-inner{grid-template-columns:168px 1fr auto;gap:18px;padding:13px clamp(24px,4vw,56px)}.logo-link img{width:108px}.main-nav{z-index:auto;opacity:1;pointer-events:auto;visibility:visible;-webkit-backdrop-filter:none;height:auto;min-height:0;max-height:none;font-family:var(--font-ui);font-size:var(--type-label-xs);letter-spacing:.11em;text-align:initial;overscroll-behavior:auto;background:0 0;grid-area:auto;place-content:normal center;gap:clamp(16px,2.4vw,30px);padding:0;font-weight:700;line-height:1;display:flex;position:static;inset:auto;overflow:visible;transform:none}.main-nav a{white-space:nowrap;border-top:0;flex:none;justify-content:flex-start;gap:0;min-height:0;padding:5px 0}.main-nav .is-active:before{content:none}.main-nav .is-active{color:inherit;box-shadow:none;background:0 0}.main-nav a:hover:after,.main-nav .is-active:after{transform:scaleX(1)}.menu-toggle{display:none}.nav-cta{min-height:48px;font-size:var(--type-label-sm);letter-spacing:.16em;grid-area:auto;padding:0 26px}}@media (min-width:1120px){.hero-section{grid-template-columns:minmax(560px,.9fr) minmax(600px,1.1fr)}.about-hero-visual{transform:translate(clamp(-84px,-4vw,-60px),clamp(-88px,-4vw,-68px))}.contact-page{padding-bottom:0!important}.hero-art{width:min(55vw,1320px);margin-right:0}.hero-copy h1{max-width:13.8ch}}
