@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2d063d697cf9672-s.40ayoea_1moi9.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:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa78b74e3784d9d1-s.1-uasx325ytgt.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:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85d221305b371308-s.p.1awwf8ewnhcz0.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:Alfa Slab One Fallback;src:local(Arial);ascent-override:85.85%;descent-override:27.59%;line-gap-override:0.0%;size-adjust:120.68%}.alfa_slab_one_91205b28-module___pfjmq__className{font-family:Alfa Slab One,Alfa Slab One Fallback;font-style:normal;font-weight:400}.alfa_slab_one_91205b28-module___pfjmq__variable{--font-alfa:"Alfa Slab One", "Alfa Slab One Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:600;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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_dc10d314-module__Gavziq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_dc10d314-module__Gavziq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6e7cb;--paper-2:#fcf4e3;--paper-3:#efdcba;--ink:#2a1810;--ink-soft:#6b503c;--brick:#a32e24;--brick-deep:#7d211a;--cheddar:#e08a17;--cheddar-soft:#f0b545;--bistro:#2c4a3b;--chalk:#ece4d2;--wood:#7a5230;--rule:color-mix(in srgb, var(--ink) 22%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 45%, transparent);--gutter:clamp(1.15rem, 4.5vw, 4.5rem);--tile:26px;--font-display:var(--font-alfa), Rockwell, Georgia, serif;--font-body:var(--font-newsreader), Georgia, "Times New Roman", serif;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:clamp(1.02rem,.97rem + .3vw,1.18rem);line-height:1.62;overflow-x:hidden}body:after{content:"";z-index:200;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--cheddar);color:var(--ink)}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--brick);outline-offset:3px}.shell{width:min(100%,74rem);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:clamp(3.25rem,7vw,6.5rem);position:relative}.awning{z-index:1;background:repeating-linear-gradient(90deg, var(--brick) 0 var(--tile), var(--paper-2) var(--tile) calc(var(--tile) * 2));height:24px;position:relative}.awning:after{content:"";background:inherit;height:13px;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 0 12.5px,#0000 13px);mask-image:radial-gradient(circle at 50% 0,#000 0 12.5px,#0000 13px);-webkit-mask-size:var(--tile) 100%;-webkit-mask-size:var(--tile) 100%;mask-size:var(--tile) 100%;position:absolute;top:100%;left:0;right:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.carreaux{background-color:var(--paper-2);background-image:linear-gradient(45deg, var(--brick) 25%, transparent 25% 75%, var(--brick) 75%), linear-gradient(45deg, var(--brick) 25%, transparent 25% 75%, var(--brick) 75%);border-block:2px solid var(--ink);opacity:.9;background-position:0 0,15px 15px;background-size:30px 30px;height:30px}.stamp{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--brick);border:2px solid var(--brick);background:color-mix(in srgb, var(--brick) 7%, transparent);margin:0 0 1.4rem;padding:.35rem .8rem .3rem;font-size:.72rem;font-weight:600;display:inline-block;rotate:-1.4deg}.section-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.1rem,1.35rem + 3.4vw,3.9rem);font-weight:400;line-height:1.02}.lede{color:var(--ink-soft);text-wrap:pretty;max-width:46ch;margin:0;font-size:clamp(1.05rem,1rem + .4vw,1.28rem)}.flourish{width:clamp(9rem,22vw,14rem);color:var(--brick);opacity:.75;margin:clamp(2rem,4vw,3rem) auto 0;display:block}.skip{background:var(--cheddar);color:var(--ink);z-index:300;border:2px solid var(--ink);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 3% cover 22%}}}@keyframes rise{0%{opacity:0;translate:0 1.75rem}to{opacity:1;translate:none}}.storefront{z-index:100;background:var(--brick);color:var(--paper-2);box-shadow:0 4px 0 color-mix(in srgb, var(--ink) 20%, transparent);position:sticky;top:0}.storefront-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.9rem;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;align-items:baseline;gap:.45rem;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);font-weight:400;text-decoration:none;display:flex}.wordmark span{color:var(--cheddar-soft)}.wordmark small{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-size:.66rem;font-weight:600}.topnav{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:clamp(.8rem,2vw,1.9rem);font-size:.76rem;font-weight:600;display:flex}.topnav a{border-bottom:2px solid #0000;padding-block:.3rem;text-decoration:none;transition:border-color .2s}.topnav a:hover{border-bottom-color:var(--cheddar-soft)}@media (max-width:48rem){.topnav a:not(.topnav-cta){display:none}}.topnav-cta{background:var(--cheddar);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:.45rem .95rem;transition:translate .15s,box-shadow .15s;border-bottom-color:var(--ink)!important}.topnav-cta:hover{box-shadow:1px 1px 0 var(--ink);translate:2px 2px}.btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--ink);background:var(--paper-2);color:var(--ink);box-shadow:5px 5px 0 var(--ink);align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:translate .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--ink);translate:3px 3px}.btn-primary{background:var(--cheddar)}.hero{padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.affiche{border:3px solid var(--ink);outline:1px solid var(--ink);outline-offset:6px;background:var(--paper-2);padding:clamp(1.5rem,4vw,3.25rem);position:relative}.affiche:before,.affiche:after{content:"✦";color:var(--brick);font-size:1rem;line-height:1;position:absolute}.affiche:before{top:.55rem;left:.7rem}.affiche:after{bottom:.55rem;right:.7rem}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (max-width:58rem){.hero-grid{grid-template-columns:1fr}}.hero-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--brick);border-bottom:2px solid var(--rule);margin:0 0 1.35rem;padding-bottom:1.1rem;font-size:.72rem;font-weight:600;line-height:1.6}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2.75rem,1.35rem + 5.6vw,5rem);font-weight:400;line-height:.95}.hero-title .flow{color:var(--brick);display:block}.hero-title .flow:after{content:"";background:var(--cheddar);border-radius:0 0 45% 60%/0 0 100% 100%;width:78%;height:.13em;margin-top:.05em;display:block}.hero-tagline{color:var(--ink-soft);text-wrap:pretty;max-width:38ch;margin:0 0 2.1rem;font-size:clamp(1.05rem,1rem + .5vw,1.32rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero-plate{justify-self:center;width:min(100%,31rem);position:relative}.frame{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--brick);margin:0;padding:clamp(.6rem,1.4vw,1rem);transition:rotate .45s;rotate:-1.3deg}.frame:hover{rotate:.5deg}.frame img{border:1px solid var(--rule);width:100%}.seal{aspect-ratio:1;width:clamp(6.5rem,14vw,8.75rem);filter:drop-shadow(3px 3px 0 var(--ink));position:absolute;bottom:-1.9rem;right:-1.35rem}@media (max-width:40rem){.seal{bottom:-1.35rem;right:-.35rem}}.seal-disc{fill:var(--cheddar);stroke:var(--ink);stroke-width:2px}.seal-ring{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3}.seal-rotor{transform-origin:50%;animation:30s linear infinite spin}.seal-text{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;fill:var(--ink);font-size:8.4px;font-weight:600}.seal-core{font-family:var(--font-display);fill:var(--brick);text-anchor:middle;font-size:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.seal-rotor{animation:none}html{scroll-behavior:auto}}.ticker{background:var(--cheddar);color:var(--ink);border-block:2px solid var(--ink);-webkit-user-select:none;user-select:none;padding-block:.7rem;display:flex;overflow:hidden}.ticker-track{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;flex:none;gap:2.25rem;padding-right:2.25rem;font-size:clamp(.78rem,.74rem + .25vw,.92rem);font-weight:600;animation:48s linear infinite slide;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{align-items:center;gap:2.25rem;display:flex}.ticker-track span:after{content:"✦";color:var(--brick);font-size:.85em}@keyframes slide{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker{overflow-x:auto}}.story-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.75rem,4.5vw,4rem);display:grid}@media (max-width:56rem){.story-grid{grid-template-columns:1fr}}.story-plate .frame{box-shadow:8px 8px 0 var(--bistro);rotate:1.7deg}@media (max-width:56rem){.story-plate{max-width:22rem}}.story-body p{text-wrap:pretty;max-width:60ch}.story-body p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--brick);padding:.07em .11em 0 0;font-size:3.9em;line-height:.78}.carte{background:var(--paper-3)}.menu-card{background:var(--paper-2);border:3px solid var(--ink);box-shadow:10px 10px 0 color-mix(in srgb, var(--ink) 16%, transparent);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.35rem,4vw,3rem)}.signature{border:2px dashed var(--brick);background:color-mix(in srgb, var(--cheddar) 16%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 2rem;margin-bottom:clamp(2rem,4vw,2.75rem);padding:clamp(1.25rem,3vw,2.1rem);display:grid}@media (max-width:44rem){.signature{grid-template-columns:1fr}}.signature-flag{letter-spacing:.24em;text-transform:uppercase;background:var(--brick);color:var(--paper-2);grid-column:1/-1;justify-self:start;margin-bottom:.5rem;padding:.32rem .8rem .28rem;font-size:.68rem;font-weight:600;rotate:-1.5deg}.signature h3{font-family:var(--font-display);margin:0 0 .7rem;font-size:clamp(1.55rem,1.15rem + 1.9vw,2.5rem);font-weight:400;line-height:1.05}.signature p{max-width:46ch;color:var(--ink-soft);margin:0}.signature .wink{color:var(--brick);margin-top:.7rem;font-style:italic}.signature .signature-price{font-family:var(--font-display);color:var(--brick);white-space:nowrap;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.1rem);line-height:1}.carte-group+.carte-group{margin-top:clamp(2rem,4vw,3rem)}.carte-group>h3{font-family:var(--font-display);border-bottom:3px double var(--rule-strong);align-items:center;gap:.7rem;margin:0 0 1.1rem;padding-bottom:.55rem;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);font-weight:400;display:flex}.carte-group>h3:before{content:"❧";color:var(--brick);font-size:.95em}.dish{padding-block:1rem}.dish+.dish{border-top:1px solid var(--rule)}.dish-line{align-items:baseline;gap:.5rem;display:flex}.dish-name{letter-spacing:.005em;margin:0;font-size:clamp(1.08rem,1rem + .45vw,1.28rem);font-weight:600}.dish-leader{border-bottom:2px dotted var(--rule-strong);flex:1;min-width:1.5rem;translate:0 -.28em}.dish-price{font-family:var(--font-display);color:var(--brick);white-space:nowrap;margin:0;font-size:clamp(1rem,.95rem + .35vw,1.2rem)}.dish-price.soft{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:600}.dish-desc{color:var(--ink-soft);max-width:58ch;margin:.35rem 0 0;font-size:.98rem}.dish-wink{color:var(--brick);max-width:58ch;margin:.3rem 0 0;font-size:.95rem;font-style:italic}.carte-note{color:var(--ink-soft);border-top:2px solid var(--rule);max-width:58ch;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-top:1rem;font-size:.85rem}.chalkboard-wrap{padding-block:clamp(3.25rem,7vw,6rem)}.chalkboard{background:var(--bistro);color:var(--chalk);border:clamp(10px, 1.6vw, 18px) solid var(--wood);box-shadow:inset 0 0 0 2px #00000047, 10px 10px 0 color-mix(in srgb, var(--ink) 20%, transparent);background-image:radial-gradient(120% 90% at 25% 12%,#ffffff17,#0000 62%);border-radius:4px;padding:clamp(1.75rem,4.5vw,3.5rem)}.chalkboard .stamp{color:var(--chalk);border-color:var(--chalk);background:0 0}.chalkboard .section-title{color:var(--chalk)}.chalkboard .lede{color:color-mix(in srgb, var(--chalk) 82%, transparent)}.meter-grid{gap:.6rem;margin-top:clamp(1.9rem,4vw,2.75rem);display:grid}.meter{border-top:1px dashed color-mix(in srgb, var(--chalk) 42%, transparent);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:center;gap:.4rem 1.75rem;padding-block:1rem;display:grid}@media (max-width:44rem){.meter{grid-template-columns:1fr}}.meter-level{font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);font-weight:400}.meter-bar{border:1px solid color-mix(in srgb, var(--chalk) 55%, transparent);height:.8rem;position:relative;overflow:hidden}.meter-fill{inset-block:0;background:repeating-linear-gradient(-45deg, var(--chalk) 0 4px, transparent 4px 9px);border-right:2px solid var(--chalk);position:absolute;left:0}.meter-caption{color:color-mix(in srgb, var(--chalk) 78%, transparent);grid-column:2;max-width:58ch;margin:.4rem 0 0;font-size:.96rem}@media (max-width:44rem){.meter-caption{grid-column:1}}.warn-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr));gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.warn{background:var(--paper-2);border:1px solid var(--rule);box-shadow:4px 5px 0 color-mix(in srgb, var(--ink) 15%, transparent);padding:1.9rem 1.4rem 1.6rem;transition:rotate .25s,translate .25s;position:relative;rotate:-1.2deg}.warn:nth-child(2n){rotate:1.4deg}.warn:nth-child(3n){rotate:-.5deg}.warn:hover{translate:0 -4px;rotate:none}.warn:before{content:"";background:color-mix(in srgb, var(--cheddar) 42%, transparent);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:4.5rem;height:1.4rem;position:absolute;top:-.7rem;left:50%;translate:-50%;rotate:-2.5deg}.warn-num{font-family:var(--font-display);color:var(--brick);margin-bottom:.55rem;font-size:1.6rem;line-height:1;display:block}.warn h3{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.12rem;font-weight:400;line-height:1.25}.warn p{color:var(--ink-soft);margin:0;font-size:.96rem}.faq{background:var(--paper-3)}.faq-list{border-top:3px double var(--rule-strong);max-width:52rem;margin-top:clamp(2rem,4vw,3rem)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:1.2rem;font-size:clamp(1.02rem,.95rem + .45vw,1.25rem);font-weight:400;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brick)}.faq-sign{font-family:var(--font-body);color:var(--brick);flex:none;font-size:1.3rem;line-height:1;transition:rotate .25s}.faq-item[open] .faq-sign{rotate:45deg}.faq-item p{color:var(--ink-soft);max-width:60ch;margin:0 0 1.35rem}.press-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:clamp(1.25rem,2.5vw,1.9rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.press-card{background:var(--paper-2);border:1px solid var(--rule-strong);box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 14%, transparent);flex-direction:column;gap:.6rem;padding:1.35rem 1.3rem 1.15rem;text-decoration:none;transition:translate .18s,box-shadow .18s;display:flex}.press-card:hover{box-shadow:1px 1px 0 var(--brick);translate:2px 2px}.press-source{letter-spacing:.22em;text-transform:uppercase;color:var(--brick);border-bottom:2px solid var(--rule);padding-bottom:.5rem;font-size:.68rem;font-weight:600}.press-headline{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:1.02rem;font-weight:400;line-height:1.32}.press-arrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto;padding-top:.5rem;font-size:.72rem;font-weight:600}.infos{background:var(--paper-3)}.plaque{background:var(--brick);color:var(--paper-2);border:4px solid var(--paper-2);outline:3px solid var(--ink);box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 22%, transparent);background-image:radial-gradient(circle at 1.35rem 1.35rem, color-mix(in srgb, var(--paper-2) 70%, transparent) 0 4px, transparent 4.5px), radial-gradient(circle at calc(100% - 1.35rem) 1.35rem, color-mix(in srgb, var(--paper-2) 70%, transparent) 0 4px, transparent 4.5px), radial-gradient(circle at 1.35rem calc(100% - 1.35rem), color-mix(in srgb, var(--paper-2) 70%, transparent) 0 4px, transparent 4.5px), radial-gradient(circle at calc(100% - 1.35rem) calc(100% - 1.35rem), color-mix(in srgb, var(--paper-2) 70%, transparent) 0 4px, transparent 4.5px);border-radius:12px;padding:clamp(1.75rem,4.5vw,3.25rem);position:relative}.plaque .stamp{color:var(--paper-2);border-color:var(--paper-2);background:0 0}.infos-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.infos-side{flex-direction:column;gap:1.75rem;display:flex}@media (max-width:52rem){.infos-grid{grid-template-columns:1fr}}.infos-address{font-family:var(--font-display);white-space:pre-line;margin:0 0 1.1rem;font-size:clamp(1.5rem,1.05rem + 2.1vw,2.6rem);font-weight:400;line-height:1.1}.infos-line{max-width:38ch;color:color-mix(in srgb, var(--paper-2) 88%, transparent);margin:0;font-size:1.02rem}.infos-actions{flex-wrap:wrap;gap:.85rem;margin-top:.4rem;display:flex}.plaque .btn{border-color:var(--paper-2);box-shadow:5px 5px 0 var(--ink)}.plaque .btn:hover{box-shadow:2px 2px 0 var(--ink)}.infos-note{color:color-mix(in srgb, var(--paper-2) 78%, transparent);border-top:2px solid color-mix(in srgb, var(--paper-2) 35%, transparent);max-width:42ch;margin:auto 0 0;padding-top:1rem;font-size:.85rem;line-height:1.55}.footer{background:var(--ink);color:var(--paper);padding-block:clamp(2.25rem,4.5vw,3.5rem)}.footer-inner{color:color-mix(in srgb, var(--paper) 74%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.35rem 2rem;font-size:.85rem;display:flex}.footer-mark{font-family:var(--font-display);color:var(--paper);margin:0;font-size:1.2rem;font-weight:400}.footer-mark span{color:var(--cheddar-soft)}
