[data-venue=earths-kitchen]{--ek-canopy:#1f2e22;--ek-canopy-deep:#162018;--ek-clay:#b4553a;--ek-ochre:#c98f3d;--ek-earth:#5a3a28;--ek-husk:#efe4d2}[data-venue=earths-kitchen] [data-surface=canopy]{--surface:var(--ek-canopy);--ink:var(--ek-husk);--ink-muted:color-mix(in oklab, var(--ek-husk) 66%, transparent);--rule:color-mix(in oklab, var(--ek-ochre) 28%, transparent);--accent:var(--ek-ochre)}[data-venue=earths-kitchen] [data-surface=husk]{--surface:var(--ek-husk);--ink:var(--color-charcoal);--ink-muted:color-mix(in oklab, var(--ek-earth) 78%, transparent);--rule:color-mix(in oklab, var(--ek-earth) 22%, transparent);--accent:var(--ek-clay)}[data-venue=earths-kitchen] [data-surface=clay]{--surface:var(--ek-clay);--ink:var(--ek-husk);--ink-muted:color-mix(in oklab, var(--ek-husk) 80%, transparent);--rule:color-mix(in oklab, var(--ek-husk) 30%, transparent);--accent:var(--ek-husk)}.ek-accent{color:var(--accent)}.ek-soon{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);background:color-mix(in oklab, var(--accent) 12%, transparent);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.7rem;padding:.55rem 1.1rem;font-weight:600;display:inline-flex}.ek-soon:before{content:"";width:.45rem;height:.45rem;animation:ek-breathe 2.6s var(--ease-drift,ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes ek-breathe{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ek-soon:before{animation:none}}.ek-dish{border-radius:var(--radius-soft);border:1px solid var(--rule);background:color-mix(in oklab, var(--surface) 92%, var(--ek-earth));overflow:hidden}.ek-dish-plate{aspect-ratio:4/3;background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--accent) 22%, transparent) 0 26%, transparent 27%), color-mix(in oklab, var(--ek-earth) 10%, var(--surface));place-items:center;display:grid}.ek-line{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ink) 12%, transparent);height:.7rem}.ek-chip{border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--ink-muted);padding:.55rem 1.1rem;font-size:.85rem}.ek-chip[aria-current=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--ink)}
