@font-face{font-family:Rokkitt;src:url(/fonts/rokkitt-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-latin-wght-normal.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-latin-wght-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--bg:#121417;--surface:#1a1e23;--surface-2:#23282e;--ink:#f4f1ec;--ink-dark:#121417;--muted:#c3bbae;--paper:#ebe6de;--accent:#f4c542;--accent-ink:#121417;--f-framboise:#c42338;--f-bleu:#1d4fa3;--f-bleu-2:#2a5db5;--f-pistache:#a3c25a;--f-citron:#f4c542;--display:"Rokkitt", "Rockwell", "Roboto Slab", Georgia, serif;--text:"Literata", Georgia, "Times New Roman", serif;--s-small:.875rem;--s-body:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--s-lead:clamp(1.25rem, 1.05rem + .8vw, 1.875rem);--s-name:clamp(1.5rem, 1.1rem + 1vw, 2.25rem);--s-head:clamp(2.75rem, 1rem + 6.2vw, 7.5rem);--s-display:clamp(5rem, 13.6vw, 16rem);--m:clamp(16px, 2.6vw, 40px);--gap-section:clamp(112px, 14vw, 220px);--ease-out:cubic-bezier(.22, 1, .36, 1);--nav-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}@media (pointer:fine){html{overscroll-behavior:none}}a,button,[tabindex]{-webkit-tap-highlight-color:transparent}h2,h3{text-wrap:balance}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--s-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,video,svg,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure,blockquote,address,dl,dd{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.06em}button{font:inherit;color:inherit}table{border-collapse:collapse}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.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}.skip{left:var(--m);z-index:10001;background:var(--accent);color:var(--accent-ink);font-family:var(--display);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;transform:translateY(-160%)}.skip:focus{transform:none}.h-head{font-family:var(--display);font-weight:800;font-size:var(--s-head);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;line-height:.86}.btn{min-height:54px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;isolation:isolate;touch-action:manipulation;transition:color .35s var(--ease-out), transform .2s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 28px;font-size:1.125rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover,var(--ink-dark));transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn--accent{background:var(--accent);color:var(--accent-ink);--btn-hover:var(--ink)}.btn--ghost{background:var(--ink);color:var(--ink-dark);--btn-hover:var(--accent)}.btn--paper{background:var(--paper);color:var(--ink-dark);--btn-hover:var(--accent)}.btn--ink{background:var(--ink-dark);color:var(--ink);--btn-hover:var(--paper)}.btn--ink:hover,.btn--ink:focus-visible{color:var(--ink-dark)}.btn--small{min-height:46px;padding:0 20px;font-size:1rem}.loader{display:none}.js .loader{z-index:10000;background:var(--bg);color:var(--ink);place-items:center;display:grid;position:fixed;inset:0}.loader__inner{justify-items:center;gap:20px;display:grid}.loader__logo{border-radius:50%;width:112px;height:112px}.loader__count{font-family:var(--display);font-variant-numeric:tabular-nums;text-align:center;min-width:3ch;font-size:clamp(6rem,18vw,15rem);font-weight:800;line-height:.8}.loader__words{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);gap:18px;font-size:1.25rem;font-weight:700;display:flex}.loader__words span{opacity:.35;transition:opacity .3s,color .3s}.loader__words span.is-on{opacity:1;color:var(--accent)}.is-loaded .loader{display:none}.nav{z-index:900;height:var(--nav-h);padding:0 var(--m);color:var(--ink);transition:transform .5s var(--ease-out), background-color .4s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{background:var(--bg)}.nav.is-hidden{transform:translateY(-100%)}.nav__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.nav__logo{border-radius:50%;width:44px;height:44px}.nav__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.375rem;font-weight:800}.nav__links{gap:8px;margin-left:auto;display:flex}.nav__links a{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;padding:12px 14px;font-size:1.125rem;font-weight:700;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--accent);transform-origin:100%;height:3px;transition:transform .4s var(--ease-out);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero{background:var(--bg);height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__stage{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:0}.hero__panel{background:var(--surface);position:relative;overflow:hidden}.hero__video,.hero__panel img{object-fit:cover;width:100%;height:112%;position:absolute;inset:-6% 0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0c0e99,#0a0c0e00 20%),linear-gradient(#0a0c0e00 30%,#0a0c0e73 58%,#0a0c0ee6);position:absolute;inset:0}.hero__copy{z-index:2;left:var(--m);right:var(--m);bottom:calc(var(--m) * .9);grid-template-columns:minmax(0,1fr) minmax(300px,30%);align-items:end;gap:24px 40px;display:grid;position:absolute}.hero__title{font-family:var(--display);font-weight:800;font-size:var(--s-display);letter-spacing:-.02em;text-transform:uppercase;grid-area:1/1;margin-bottom:-.06em;line-height:.8}.hero__line{white-space:nowrap;padding-top:.04em;display:block;overflow:hidden}.hero__top{grid-area:1/2;gap:20px;padding-bottom:8px;display:grid}.hero__lead{font-size:var(--s-lead);max-width:26ch;line-height:1.3}.hero__actions{flex-wrap:wrap;gap:8px;display:flex}.hero__status{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:flex}.hero__status:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:12px;height:12px}.hero__status[data-open=true]:before{background:var(--f-pistache);animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55;transform:scale(.6)}}.status-mini{display:none}.hero__toggle{z-index:3;right:var(--m);top:calc(var(--nav-h) + 12px);cursor:pointer;min-height:44px;color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;background:#121417b3;border:0;padding:0 16px;font-weight:700;position:absolute}.hero__toggle:hover{background:var(--ink);color:var(--ink-dark)}.ticker{background:var(--f-citron);color:var(--ink-dark);padding:22px 0 16px;overflow:hidden}.ticker__track{will-change:transform;width:max-content;display:flex}.ticker__track span{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.5em;padding-right:.5em;font-size:clamp(2rem,1.2rem + 3.6vw,5rem);font-weight:800;line-height:1;display:inline-flex}.ticker__track span:after{content:"•";color:var(--f-framboise)}.manifesto{background:var(--paper);color:var(--ink-dark)}.manifesto__pin{min-height:100svh;padding:var(--gap-section) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:48px 24px;display:grid}.manifesto__title{color:var(--f-framboise);grid-column:1/-1;font-size:clamp(4rem,2rem + 10vw,13rem)}.manifesto__quote{grid-column:4/-1}.manifesto__text{letter-spacing:-.01em;max-width:44ch;font-size:clamp(1.375rem,1rem + 1.3vw,2.25rem);font-weight:500;line-height:1.22}.nowrap{white-space:nowrap}.inline-thumb{object-fit:cover;vertical-align:-.1em;border-radius:.14em;width:1.2em;height:.85em;margin:0 .06em;display:inline-block}.manifesto__cite{font-size:var(--s-body);margin-top:32px}.reveal-scene{background:var(--bg)}.reveal-scene__pin{height:100svh;min-height:560px;position:relative;overflow:hidden}.reveal-scene__frame{position:absolute;inset:0;overflow:hidden}.reveal-scene__img{object-fit:cover;width:100%;height:100%}.reveal-scene__frame:after{content:"";background:linear-gradient(#0a0c0e00 45%,#0a0c0ed1);position:absolute;inset:0}.reveal-scene__copy{left:var(--m);right:var(--m);bottom:var(--m);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute}.reveal-scene__lead{font-size:var(--s-lead);max-width:28ch;line-height:1.3}.fournil{background:var(--surface);--ch:min(50svh, 540px)}.fournil__pin{min-height:100svh;padding:calc(var(--nav-h) + 16px) 0 64px;flex-direction:column;justify-content:center;gap:clamp(28px,4svh,56px);display:flex;position:relative;overflow:hidden}.fournil__head{padding:0 var(--m);justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.fournil__head .h-head{max-width:14ch}.fournil__lead{max-width:32ch;font-size:var(--s-lead);line-height:1.3}.fournil__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.fournil__viewport::-webkit-scrollbar{display:none}.is-pinned .fournil__viewport{scroll-snap-type:none;overflow:hidden}.fournil__track{padding:0 var(--m);gap:clamp(16px,2vw,28px);width:max-content;display:flex}.spec{scroll-snap-align:start;width:calc(var(--ch) * .8 + 2 * var(--pad));--pad:clamp(14px, 1.6vw, 26px);flex:none}.spec--wide{width:calc(var(--ch) * 1.25 + 2 * var(--pad))}.spec__frame{background:var(--field);padding:var(--pad);overflow:hidden}.spec__frame img{width:100%;height:var(--ch);object-fit:cover;transform-origin:50%}.spec__name{font-family:var(--display);font-weight:800;font-size:var(--s-name);text-transform:uppercase;margin-top:18px;line-height:1}.spec__fact{max-width:30ch;margin-top:8px}.fournil__progress{left:var(--m);right:var(--m);background:var(--surface-2);height:6px;display:none;position:absolute;bottom:28px}.fournil__progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-pinned .fournil__progress{display:block}.day{background:var(--bg);padding:var(--gap-section) var(--m)}.day__body{position:relative}.day__title{text-align:center;justify-content:center;align-items:center;gap:0;margin-bottom:64px;display:flex}.day__gap{flex:0 0 19vw}.day__rail{z-index:2;pointer-events:none;width:15vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.day__loaf{width:100%;margin-top:calc(var(--s-head) * .43 - 6.7vw);will-change:transform;position:sticky;top:calc(50svh - 7vw)}.day__list{display:grid}.day__row{grid-template-columns:minmax(0,1fr) 19vw minmax(0,1fr);align-items:end;min-height:150px;padding:32px clamp(20px,2.4vw,40px);transition:background-color .5s,color .5s;display:grid}.day__row:nth-child(odd){background:var(--surface)}.day__row>div{grid-column:1}.day__name{font-family:var(--display);font-weight:800;font-size:var(--s-name);text-transform:uppercase;line-height:.95}.day__note{max-width:46ch;margin-top:10px}.day__time{text-align:right;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;grid-column:3;justify-items:end;gap:6px;font-size:1.25rem;font-weight:700;display:grid}.day__now{font-family:var(--text);text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--s-body)}.day__row.is-now{background:var(--accent);color:var(--accent-ink)}.fields{grid-template-columns:1fr 1fr;display:grid}.field{min-height:94svh;padding:var(--m);flex-direction:column;justify-content:flex-end;gap:28px;display:flex;position:relative;overflow:hidden}.field--framboise{background:var(--f-framboise);color:var(--ink)}.field--bleu{background:var(--f-bleu);color:var(--ink)}.field__heading{z-index:2;top:calc(var(--nav-h) + 24px);left:var(--m);font-size:calc(var(--s-name) * 1.5);max-width:8ch;position:absolute}.field__media{aspect-ratio:4/5;width:min(52%,66svh);position:absolute;top:0;overflow:hidden}.field--framboise .field__media{right:var(--m)}.field--bleu .field__media{left:var(--m)}.field__media img{object-fit:cover;width:100%;height:100%}.field__row{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.field__name{font-family:var(--display);font-weight:800;font-size:var(--s-name);text-transform:uppercase;line-height:1}.field__fact{max-width:34ch;margin-top:8px}.field__actions{gap:8px;display:flex}.menu{background:var(--paper);color:var(--ink-dark);padding:var(--gap-section) var(--m)}.menu__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:72px;display:flex}.menu__head .h-head{max-width:14ch}.menu__lead{max-width:36ch}.menu__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:40px;display:grid}.menu__list{display:grid}.menu__row{cursor:default;outline-offset:-3px;grid-template-columns:minmax(0,7fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline;gap:20px;padding:22px 16px;transition:background-color .3s;display:grid}.menu__list.is-hovering .menu__row{transition:opacity .3s, background-color .3s, color .3s, transform .4s var(--ease-out)}.menu__row:nth-child(odd){background:#1214170b}.menu__name{font-family:var(--display);font-weight:800;font-size:calc(var(--s-name) * 1.3);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;text-transform:uppercase;line-height:.9}.menu__value{text-align:right;font-family:var(--display);text-transform:uppercase;font-size:1.25rem;font-weight:750}.menu__value a{color:var(--f-framboise)}.menu__list.is-hovering .menu__row{opacity:.32}.menu__list.is-hovering .menu__row.is-active{opacity:1;background:var(--ink-dark);color:var(--ink);transform:translate(12px)}.menu__list.is-hovering .menu__row.is-active .menu__value a{color:var(--accent)}.menu__preview{align-self:stretch;position:relative}.menu__frame{aspect-ratio:4/5;background:var(--ink-dark);will-change:transform;position:relative;overflow:hidden}.menu__frame>*{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s, transform .6s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.menu__frame>.is-on{opacity:1;transform:scale(1)}.menu__frame>img:first-child{opacity:1;transform:none}.menu__frame.has-active>img:first-child:not(.is-on){opacity:0}.menu__type{text-align:center;font-family:var(--display);text-transform:uppercase;background:var(--tone,var(--f-citron));color:var(--tone-ink,var(--ink-dark));place-items:center;padding:24px;font-size:clamp(3rem,1rem + 4vw,6rem);font-weight:800;line-height:.85;display:grid}.menu__thumb{display:none}.reviews{background:var(--f-citron);color:var(--ink-dark);padding:var(--gap-section) var(--m) 0;max-height:1500px;overflow:hidden}.reviews__card{background:var(--paper);text-align:center;justify-items:center;gap:24px;width:min(58vw,800px);margin:0 auto -120px;padding:56px 56px 160px;display:grid;transform:rotate(-1.5deg)}.reviews__title{font-family:var(--display);text-transform:uppercase;justify-items:center;font-weight:800;line-height:.82;display:grid}.reviews__score{color:var(--f-framboise);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(6.5rem,4rem + 9vw,13rem)}.reviews__on{font-size:var(--s-name)}.reviews__photo{aspect-ratio:16/9;width:100%;overflow:hidden}.reviews__photo img{object-fit:cover;width:100%;height:100%}.reviews__quote{max-width:40ch}.reviews__quote p{font-size:var(--s-body);line-height:1.6}.reviews__quote footer{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin-top:10px;font-size:1rem;font-weight:700}.reviews__link{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--f-framboise);text-decoration-color:var(--f-framboise);font-size:1.25rem;font-weight:750}.reviews__link span{transition:transform .35s var(--ease-out);display:inline-block}.reviews__link:hover span{transform:translate(6px)}.visit{background:var(--f-bleu);color:var(--ink);padding:48px 0 var(--gap-section);overflow:hidden}.strip{overflow:hidden}.strip__track{will-change:transform;gap:8px;width:max-content;display:flex}.strip__track img{aspect-ratio:4/5;object-fit:cover;width:auto;height:clamp(140px,18vw,240px)}.visit__inner{padding:72px var(--m) 0}.visit__title{max-width:12ch;margin-bottom:48px}.visit__cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cell{background:var(--f-bleu-2);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,2.6vw,40px);display:flex}.cell--accent{background:var(--accent);color:var(--accent-ink)}.cell__head{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:800}.cell__big{font-size:var(--s-lead);line-height:1.25}.cell__note{margin-top:auto}.cell__status{font-weight:600}.cell__phone{font-family:var(--display);white-space:nowrap;font-size:clamp(2.5rem,1.2rem + 3vw,4.5rem);font-weight:800;line-height:.9;text-decoration:none}.cell__phone:hover{text-decoration:underline;text-decoration-thickness:4px}.hours{width:100%}.hours th,.hours td{text-align:left;vertical-align:top;padding:8px 0;font-weight:400}.hours td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.hours tr.is-today th,.hours tr.is-today td{font-weight:700}.hours tr.is-today th:before{content:"→ ";color:var(--accent)}.visit__access{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-top:8px;display:grid}.visit__list{background:var(--f-bleu-2);align-content:start;gap:14px;padding:clamp(24px,2.6vw,40px);display:grid}.visit__list li{padding-left:1.2em;position:relative}.visit__list li:before{content:"•";color:var(--accent);position:absolute;left:0}.visit__map{background:var(--f-bleu-2);min-height:380px}.visit__map iframe{border:0;width:100%;height:100%;min-height:380px}.footer{background:var(--bg);padding:var(--gap-section) var(--m) 32px}.footer__mark{align-items:flex-end;gap:4px;height:34svh;min-height:220px;display:flex}.footer__mark>span{height:calc(var(--h) * 100%);background:var(--c);color:var(--t,var(--bg));font-family:var(--display);text-transform:uppercase;transform-origin:bottom;flex:1 1 0;justify-content:center;align-items:flex-end;font-size:clamp(3rem,8.5vw,10rem);font-weight:800;line-height:.78;display:flex;overflow:hidden}.footer__mark>.footer__sp{background:0 0;flex:0 0 1.4vw}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.footer__head{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);margin-bottom:14px;font-size:1.25rem;font-weight:800}.footer__cols li+li{margin-top:6px}.footer__cols a{text-decoration:none;position:relative}.footer__cols a:after{content:"";transform-origin:100%;height:2px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer__cols a:hover:after,.footer__cols a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer__legal{font-size:var(--s-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;display:flex}.callbar,.cursor{display:none}.has-cursor .cursor{z-index:9999;background:var(--ink);mix-blend-mode:difference;pointer-events:none;width:14px;height:14px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background-color .3s;border-radius:50%;place-items:center;margin:-7px 0 0 -7px;display:grid;position:fixed;top:0;left:0}.has-cursor .cursor.is-link{width:56px;height:56px;margin:-28px 0 0 -28px}.has-cursor .cursor.is-label{background:var(--accent);mix-blend-mode:normal;width:104px;height:104px;margin:-52px 0 0 -52px}.cursor__label{font-family:var(--display);text-transform:uppercase;color:var(--accent-ink);opacity:0;font-size:1rem;font-weight:800;transition:opacity .2s}.cursor.is-label .cursor__label{opacity:1}@media (width<=1100px){.nav__links{display:none}.hero__copy{grid-template-columns:1fr}.hero__top{grid-area:1/1}.hero__title{grid-row:2}.fournil__head,.menu__head{flex-direction:column;align-items:flex-start;gap:16px}.visit__cells{grid-template-columns:1fr 1fr}.cell--accent{grid-column:1/-1}.menu__grid{grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.menu__row{grid-template-columns:1fr;gap:6px}.menu__value{text-align:left}}@media (width<=760px){:root{--nav-h:64px;--s-display:23.5vw}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.nav__name{white-space:nowrap;font-size:1.125rem}.nav>.btn{display:none}.nav__logo{width:38px;height:38px}.hero{min-height:560px}.hero__stage{grid-template-columns:1fr;gap:0}.hero__panel:not(.hero__panel--main){display:none}.hero__copy{gap:18px}.hero__lead{font-size:1.125rem}.hero__actions{flex-wrap:nowrap}.hero__actions .btn{flex:1 1 0;padding:0 12px}.btn__long{display:none}.hero__copy{bottom:calc(60px + env(safe-area-inset-bottom) + 18px)}.hero__top{gap:14px}.hero__toggle{top:auto;bottom:auto;top:calc(var(--nav-h) + 8px)}.manifesto__pin{padding:96px var(--m);grid-template-columns:1fr;gap:32px}.manifesto__quote{grid-column:1}.manifesto__title{font-size:21vw}.manifesto__text{font-size:1.375rem;line-height:1.32}.reveal-scene__pin{height:88svh}.fournil{--ch:min(48svh, 92vw)}.fournil__head{flex-direction:column;align-items:flex-start;gap:14px}.fournil__lead{font-size:1.0625rem}.spec--wide{width:calc(var(--ch) * .8 + 2 * var(--pad))}.day{padding:96px var(--m)}.day__title{flex-direction:column;margin-bottom:32px}.day__gap{display:none}.day__rail{width:46vw;margin:0 auto 24px;position:relative;left:auto;transform:none}.day__loaf{margin:0;position:static}.day__row{grid-template-columns:1fr;gap:12px;min-height:0;padding:24px 20px}.day__time{text-align:left;grid-column:1;justify-items:start}.fields{grid-template-columns:1fr}.field{min-height:0;padding-top:0}.field__heading{order:-2;max-width:none;margin-top:64px;position:static}.field__media{order:-1;width:100%;position:relative;left:auto!important;right:auto!important}.field--bleu{padding-top:var(--m)}.field__actions{width:100%}.field__actions .btn{flex:1}.menu{padding:96px var(--m)}.menu__head{flex-direction:column;align-items:flex-start;margin-bottom:40px}.menu__grid{grid-template-columns:1fr}.menu__preview{display:none}.menu__row{grid-template-columns:76px minmax(0,1fr);column-gap:16px;padding:18px 12px}.menu__row>:not(.menu__thumb){grid-column:2}.menu__thumb{object-fit:cover;grid-area:1/1/span 3;align-self:start;width:76px;height:95px;display:block}.menu__thumb.menu__type{opacity:1;padding:6px;font-size:1.125rem;line-height:.95;position:static;transform:none}.reviews{padding-top:96px}.reviews__card{width:92%;padding:32px 24px 140px;transform:rotate(-1deg)}.visit{padding-bottom:96px}.visit__inner{padding-top:48px}.visit__cells,.visit__access{grid-template-columns:1fr}.cell__phone{font-size:13vw}.footer{padding-top:96px}.footer__mark{flex-wrap:wrap;row-gap:4px;height:auto;min-height:0}.footer__mark>span{height:calc(var(--h) * 22vw);flex-basis:0;font-size:17vw}.footer__mark>.footer__sp{flex-basis:3vw}.footer__mark>.footer__br{flex:0 0 100%;height:0}.footer__cols{grid-template-columns:1fr 1fr}.callbar{z-index:800;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--accent);color:var(--accent-ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;justify-content:center;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
