:root[data-theme=foodie]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.35rem;--background:#f4efe4;--foreground:#1f2326;--card:#f7f2e8;--card-foreground:#1f2326;--popover:#f8f4eb;--popover-foreground:#1f2326;--primary:#1f2326;--primary-foreground:#f4efe4;--secondary:#e7dfcf;--secondary-foreground:#1f2326;--muted:#e9e2d5;--muted-foreground:#706b62;--accent:#ece4d5;--accent-foreground:#1f2326;--destructive:#b6482f;--destructive-foreground:#fff8ee;--border:#c9c0af;--hairline:#d6cebf;--input:#c9c0af;--ring:#6f7f68;--brand:#b8482f;--saved:#d5a529;--discover:#6f7f68;--alert:#b8482f;--font-editorial:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--headline-tracking:-.018em;--headline-weight:600}:root[data-theme=foodie].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101820;--foreground:#f1eadc;--card:#17212a;--card-foreground:#f1eadc;--popover:#17212a;--popover-foreground:#f1eadc;--primary:#f1eadc;--primary-foreground:#101820;--secondary:#202c35;--secondary-foreground:#f1eadc;--muted:#1c2730;--muted-foreground:#b3aa9c;--accent:#22313a;--accent-foreground:#f1eadc;--destructive:#d86445;--destructive-foreground:#101820;--border:#35434d;--hairline:#2c3942;--input:#35434d;--ring:#d2a438;--brand:#d9a838;--saved:#d9a838;--discover:#9cae8f;--alert:#d86445}:root[data-theme=foodie] body{background:#e8e0d2}:root[data-theme=foodie].dark body{background:#0b1117}:root[data-theme=foodie] .headline{letter-spacing:-.015em;font-family:Playfair Display,Georgia,serif;font-weight:600}:root[data-theme=foodie] .eyebrow{letter-spacing:.1em;font-family:Inter,system-ui,sans-serif;font-weight:700}.foodie-home{--foodie-sage:#718069;--foodie-terracotta:#bb4d31;--foodie-mustard:#d4a42d;--foodie-navy:#23354b;--foodie-paper:#f4efe4;--foodie-ink:#202326;isolation:isolate;color:var(--foodie-ink);background:radial-gradient(circle at 13% 8%,#bb4d310b,#0000 17rem),radial-gradient(circle at 90% 25%,#7180690e,#0000 18rem),#f4efe4}.foodie-home:before{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#27231d38 0 .35px,#0000 .5px),radial-gradient(circle at 75% 70%,#27231d29 0 .3px,#0000 .48px);background-size:7px 7px,11px 11px;position:absolute;inset:0}.foodie-home>*{z-index:1;position:relative}:root[data-theme=foodie].dark .foodie-home{--foodie-sage:#9cad8e;--foodie-terracotta:#d96545;--foodie-mustard:#d9aa3d;--foodie-navy:#6f8aa8;--foodie-paper:#111a22;--foodie-ink:#f1eadc;color:#f1eadc;background:radial-gradient(circle at 10% 8%,#d9654514,#0000 18rem),radial-gradient(circle at 90% 24%,#9cad8e12,#0000 18rem),#111a22}:root[data-theme=foodie].dark .foodie-home:before{opacity:.12;mix-blend-mode:screen}.foodie-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4efe4f0;border-bottom:1px solid #48423840}:root[data-theme=foodie].dark .foodie-header{background:#111a22f0;border-bottom-color:#33414b}.foodie-masthead-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.foodie-kicker{letter-spacing:.16em;color:#6d685f;font:700 .62rem/1 Inter,system-ui,sans-serif}.foodie-edition{letter-spacing:.13em;color:var(--foodie-terracotta);margin-top:.38rem;font:700 .7rem/1 Inter,system-ui,sans-serif}:root[data-theme=foodie].dark .foodie-kicker{color:#a9a294}.foodie-icon-button{color:#272824;background:#fffcf480;border:1px solid #cfc5b5;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;display:grid}:root[data-theme=foodie].dark .foodie-icon-button{color:#eee6d8;background:#17212a;border-color:#35444e}.foodie-title-lockup{padding:.85rem 0 .9rem}.foodie-title{letter-spacing:-.045em;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,16vw,4.55rem);font-weight:600;line-height:.82}.foodie-script{color:var(--foodie-sage);margin-top:.4rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,7.4vw,2.05rem);font-style:italic;line-height:1}.foodie-underline{background:var(--foodie-terracotta);opacity:.92;border-radius:999px;width:min(15rem,72%);height:.32rem;margin-top:.58rem;transform:rotate(-1.4deg)}.foodie-title-lockup p{color:#5e5a52;margin-top:.65rem;font-family:Newsreader,Georgia,serif;font-size:.9rem;font-style:italic}:root[data-theme=foodie].dark .foodie-title-lockup p{color:#b9b0a2}.foodie-section-heading{letter-spacing:.12em;color:#827a6c;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem 0 .55rem;font:700 .58rem/1 Inter,system-ui,sans-serif;display:flex}.foodie-section-heading>:first-child{letter-spacing:-.01em;color:var(--foodie-ink);font-family:Playfair Display,Georgia,serif;font-size:1.02rem;font-weight:600}:root[data-theme=foodie].dark .foodie-section-heading{color:#a69d90}.foodie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.foodie-tile{--foodie-tone:var(--foodie-sage);background:linear-gradient(145deg, color-mix(in srgb, var(--foodie-tone) 8%, transparent), transparent 48%), #f9f5ebb8;color:#232522;text-align:left;border:1px solid #c9bfaf;border-radius:.25rem;grid-template-rows:1fr auto;min-height:11.1rem;padding:.9rem .85rem .65rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #312c250a}.foodie-tile:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--foodie-tone) 18%, transparent);border-radius:.1rem;position:absolute;inset:.45rem}.foodie-tile-wide{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.15fr .85fr;align-items:center;min-height:8.6rem}:root[data-theme=foodie].dark .foodie-tile{background:linear-gradient(145deg, color-mix(in srgb, var(--foodie-tone) 11%, transparent), transparent 52%), #17212adb;color:#f1eadc;box-shadow:none;border-color:#37454e}.foodie-tone-sage{--foodie-tone:var(--foodie-sage)}.foodie-tone-terracotta{--foodie-tone:var(--foodie-terracotta)}.foodie-tone-mustard{--foodie-tone:var(--foodie-mustard)}.foodie-tone-navy{--foodie-tone:var(--foodie-navy)}.foodie-tile-copy{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.foodie-tile-title{max-width:12rem;color:var(--foodie-tone);font-family:Playfair Display,Georgia,serif;font-size:1.08rem;font-weight:600;line-height:1.02;display:block}.foodie-tile-wide .foodie-tile-title{font-size:1.6rem}.foodie-tile-line{color:#6a645b;max-width:15rem;margin-top:.42rem;font-family:Inter,system-ui,sans-serif;font-size:.68rem;line-height:1.35;display:block}:root[data-theme=foodie].dark .foodie-tile-line{color:#b5ac9d}.foodie-tile-link{letter-spacing:.09em;color:var(--foodie-tone);text-transform:uppercase;margin-top:.55rem;font:700 .55rem/1 Inter,system-ui,sans-serif;display:block}.foodie-tile-art{z-index:1;min-height:5rem;color:var(--foodie-tone);justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.foodie-tile-wide .foodie-tile-art{align-items:center;min-height:7rem}.foodie-graphic{filter:drop-shadow(0 3px #1e1d1909);width:min(100%,7.5rem);height:auto;overflow:visible}.foodie-tile-wide .foodie-graphic{width:min(100%,9rem)}.foodie-graphic-accent{fill:none;stroke:var(--foodie-terracotta);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.foodie-graphic-accent-fill{fill:var(--foodie-mustard);stroke:currentColor;stroke-width:1.4px}.foodie-tile:active{filter:saturate(1.08);transform:translateY(1px)}.foodie-local-note{text-align:left;background:#efe8d9ad;border:1px dashed #bfb4a3;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;margin-top:.65rem;padding:.75rem;display:grid}:root[data-theme=foodie].dark .foodie-local-note{background:#17212a;border-color:#48555d}.foodie-stamp{border:2px solid var(--foodie-sage);min-width:3.2rem;min-height:2.45rem;color:var(--foodie-sage);letter-spacing:.08em;text-align:center;place-items:center;padding:.25rem .4rem;font:700 .52rem/1.05 Inter,system-ui,sans-serif;display:grid;transform:rotate(-2deg)}.foodie-local-note strong,.foodie-local-note small{display:block}.foodie-local-note strong{font-family:Playfair Display,Georgia,serif;font-size:.93rem;font-weight:600}.foodie-local-note small{color:#6d665d;margin-top:.2rem;font-size:.62rem;line-height:1.25}:root[data-theme=foodie].dark .foodie-local-note small{color:#afa697}.foodie-footer{background:#f4efe4f7;border-top:1px solid #d0c6b6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}:root[data-theme=foodie].dark .foodie-footer{background:#0f171ef7;border-top-color:#34424b}.foodie-footer-action{color:#6c665c;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-height:2.55rem;font:700 .55rem/1 Inter,system-ui,sans-serif;display:flex}.foodie-footer-action:active{border-color:var(--foodie-sage);color:var(--foodie-sage)}:root[data-theme=foodie].dark .foodie-footer-action{color:#a9a092}:root[data-theme=foodie] .move-row,:root[data-theme=foodie] [data-overlay-scroll] button{border-color:var(--hairline)}:root[data-theme=foodie] [data-overlay-scroll]{background:radial-gradient(circle at 92% 10%, #7180690b, transparent 15rem), var(--background)}:root[data-theme=foodie].dark [data-overlay-scroll]{background:radial-gradient(circle at 92% 10%, #9cad8e0e, transparent 15rem), var(--background)}@media (width<=360px){.foodie-title{font-size:3.15rem}.foodie-grid{gap:.45rem}.foodie-tile{min-height:10.3rem;padding-inline:.72rem}.foodie-tile-wide{min-height:8.1rem}}
