:root{--ink: #18231d;--muted: #66736b;--line: #d8ded9;--soft: #f4f6f1;--panel: #ffffff;--accent: #287a49;--accent-soft: #e8f3ea;--warn: #f3b23c;--tomato: #cc4f3a;--sky: #dcecf5;--shadow: 0 18px 45px rgba(24, 35, 29, .18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-black: #101510;--brand-green: #338426;--brand-gold: #f5a11a;--brand-purple: #512383;--brand-red: #e43d22;--card-shadow: 0 12px 26px rgba(24,35,29,.075);--lift-shadow: 0 18px 38px rgba(24,35,29,.14);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--tabbar-height: 64px}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-var-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/bricolage-latin-var-DLoelf7F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: "Bricolage Grotesque", var(--font-sans);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--elevation-0: none;--elevation-1: 0 1px 2px rgb(24 35 29 / .06), 0 1px 3px rgb(24 35 29 / .08);--elevation-2: 0 2px 4px rgb(24 35 29 / .05), 0 4px 10px rgb(24 35 29 / .08);--elevation-3: 0 4px 8px rgb(24 35 29 / .05), 0 12px 24px rgb(24 35 29 / .1);--elevation-4: 0 8px 16px rgb(24 35 29 / .06), 0 24px 48px rgb(24 35 29 / .14);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.2, .9, .3, 1.2);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--measure: 68ch;--container-narrow: 46rem;--container: 70rem;--container-wide: 80rem;--surface: var(--soft);--surface-raised: var(--panel);--surface-sunken: #eceee8;--surface-overlay: var(--panel);--surface-inverse: var(--brand-black);--text: var(--ink);--text-muted: #5a6760;--text-subtle: #76837b;--text-inverse: #f4f6f1;--text-on-accent: #ffffff;--text-on-media: #ffffff;--text-on-media-muted: rgb(255 255 255 / .86);--scrim: linear-gradient(105deg, rgb(12 18 13 / .88) 0%, rgb(12 18 13 / .62) 45%, rgb(12 18 13 / .3) 100%), linear-gradient(180deg, rgb(12 18 13 / .15), rgb(12 18 13 / .55));--border: #d2dad5;--border-subtle: #e4e9e5;--border-strong: #b4c0b8;--accent-hover: #1f6039;--accent-active: #17492b;--accent-surface: var(--accent-soft);--accent-border: #a9ceb8;--success: #1f7a43;--success-surface: #e4f3ea;--warning: #9a6508;--warning-surface: #fdf2dc;--warning-fill: var(--warn);--danger: #b03a26;--danger-surface: #fbeae6;--danger-fill: var(--tomato);--info: #2a6584;--info-surface: var(--sky);--focus-ring: var(--accent);--focus-ring-offset: var(--surface);--d-surface: #10150f;--d-surface-raised: #181f19;--d-surface-sunken: #0a0e09;--d-surface-overlay: #1e2620;--d-surface-inverse: #f4f6f1;--d-text: #e9eee9;--d-text-muted: #a3b0a7;--d-text-subtle: #7d8a81;--d-text-inverse: #10150f;--d-text-on-accent: #07130c;--d-border: #2a342c;--d-border-subtle: #212a23;--d-border-strong: #3d4a40;--d-accent: #5cbd7e;--d-accent-hover: #74cd93;--d-accent-active: #8dd9a8;--d-accent-surface: #16301f;--d-accent-border: #2f5d41;--d-success: #6bc98a;--d-success-surface: #14301e;--d-warning: #f0b84a;--d-warning-surface: #332607;--d-danger: #f08a73;--d-danger-surface: #361a14;--d-info: #7fc0e0;--d-info-surface: #102a38}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: var(--d-surface);--surface-raised: var(--d-surface-raised);--surface-sunken: var(--d-surface-sunken);--surface-overlay: var(--d-surface-overlay);--surface-inverse: var(--d-surface-inverse);--text: var(--d-text);--text-muted: var(--d-text-muted);--text-subtle: var(--d-text-subtle);--text-inverse: var(--d-text-inverse);--text-on-accent: var(--d-text-on-accent);--border: var(--d-border);--border-subtle: var(--d-border-subtle);--border-strong: var(--d-border-strong);--accent: var(--d-accent);--accent-hover: var(--d-accent-hover);--accent-active: var(--d-accent-active);--accent-surface: var(--d-accent-surface);--accent-border: var(--d-accent-border);--success: var(--d-success);--success-surface: var(--d-success-surface);--warning: var(--d-warning);--warning-surface: var(--d-warning-surface);--warning-fill: var(--d-warning);--danger: var(--d-danger);--danger-surface: var(--d-danger-surface);--danger-fill: var(--d-danger);--info: var(--d-info);--info-surface: var(--d-info-surface);--elevation-1: 0 1px 2px rgb(0 0 0 / .4);--elevation-2: 0 2px 6px rgb(0 0 0 / .45);--elevation-3: 0 6px 18px rgb(0 0 0 / .5);--elevation-4: 0 12px 36px rgb(0 0 0 / .55);--soft: var(--d-surface);--panel: var(--d-surface-raised);--ink: var(--d-text);--muted: var(--d-text-muted);--line: var(--d-border);--accent-soft: var(--d-accent-surface)}}:root[data-theme=dark]{--surface: var(--d-surface);--surface-raised: var(--d-surface-raised);--surface-sunken: var(--d-surface-sunken);--surface-overlay: var(--d-surface-overlay);--surface-inverse: var(--d-surface-inverse);--text: var(--d-text);--text-muted: var(--d-text-muted);--text-subtle: var(--d-text-subtle);--text-inverse: var(--d-text-inverse);--text-on-accent: var(--d-text-on-accent);--border: var(--d-border);--border-subtle: var(--d-border-subtle);--border-strong: var(--d-border-strong);--accent: var(--d-accent);--accent-hover: var(--d-accent-hover);--accent-active: var(--d-accent-active);--accent-surface: var(--d-accent-surface);--accent-border: var(--d-accent-border);--success: var(--d-success);--success-surface: var(--d-success-surface);--warning: var(--d-warning);--warning-surface: var(--d-warning-surface);--warning-fill: var(--d-warning);--danger: var(--d-danger);--danger-surface: var(--d-danger-surface);--danger-fill: var(--d-danger);--info: var(--d-info);--info-surface: var(--d-info-surface);--elevation-1: 0 1px 2px rgb(0 0 0 / .4);--elevation-2: 0 2px 6px rgb(0 0 0 / .45);--elevation-3: 0 6px 18px rgb(0 0 0 / .5);--elevation-4: 0 12px 36px rgb(0 0 0 / .55);--soft: var(--d-surface);--panel: var(--d-surface-raised);--ink: var(--d-text);--muted: var(--d-text-muted);--line: var(--d-border);--accent-soft: var(--d-accent-surface)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.sr-only:not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}:root{--ej-display: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--ej-h1: clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--ej-h2: clamp(1.5rem, 1.2rem + 1.25vw, 2.125rem);--ej-card-scrim: linear-gradient(180deg, rgb(12 18 13 / 0) 25%, rgb(12 18 13 / .55) 55%, rgb(12 18 13 / .9) 100%);--tone-vegetables: var(--brand-green);--tone-vegetables-on: #ffffff;--tone-vegetables-surface: #e4f1e0;--tone-vegetables-text: #1d5a33;--tone-fruits: var(--brand-gold);--tone-fruits-on: #18231d;--tone-fruits-surface: #fdf0d4;--tone-fruits-text: #7a4b00;--tone-spices: #c9361d;--tone-spices-on: #ffffff;--tone-spices-surface: #fce6e0;--tone-spices-text: #9e2c16;--tone-essentials: var(--brand-purple);--tone-essentials-on: #ffffff;--tone-essentials-surface: #eee7f6;--tone-essentials-text: #4a1f7a;--tone-tubers: #a8632b;--tone-tubers-on: #ffffff;--tone-tubers-surface: #f5e9dc;--tone-tubers-text: #71411a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-vegetables: #5cbd7e;--tone-vegetables-on: #07130c;--tone-vegetables-surface: #15301e;--tone-vegetables-text: #8dd9a8;--tone-fruits: #f0b84a;--tone-fruits-on: #1a1405;--tone-fruits-surface: #33270a;--tone-fruits-text: #f5c96e;--tone-spices: #f08a73;--tone-spices-on: #1f0b06;--tone-spices-surface: #3a1a13;--tone-spices-text: #f6a896;--tone-essentials: #b597e6;--tone-essentials-on: #150b26;--tone-essentials-surface: #251a3b;--tone-essentials-text: #cdb8f2;--tone-tubers: #d9a06b;--tone-tubers-on: #1f1306;--tone-tubers-surface: #33230f;--tone-tubers-text: #e7bb8f}}:root[data-theme=dark]{--tone-vegetables: #5cbd7e;--tone-vegetables-on: #07130c;--tone-vegetables-surface: #15301e;--tone-vegetables-text: #8dd9a8;--tone-fruits: #f0b84a;--tone-fruits-on: #1a1405;--tone-fruits-surface: #33270a;--tone-fruits-text: #f5c96e;--tone-spices: #f08a73;--tone-spices-on: #1f0b06;--tone-spices-surface: #3a1a13;--tone-spices-text: #f6a896;--tone-essentials: #b597e6;--tone-essentials-on: #150b26;--tone-essentials-surface: #251a3b;--tone-essentials-text: #cdb8f2;--tone-tubers: #d9a06b;--tone-tubers-on: #1f1306;--tone-tubers-surface: #33230f;--tone-tubers-text: #e7bb8f}.tone-vegetables{--tone: var(--tone-vegetables);--tone-on: var(--tone-vegetables-on);--tone-surface: var(--tone-vegetables-surface);--tone-text: var(--tone-vegetables-text)}.tone-fruits{--tone: var(--tone-fruits);--tone-on: var(--tone-fruits-on);--tone-surface: var(--tone-fruits-surface);--tone-text: var(--tone-fruits-text)}.tone-spices{--tone: var(--tone-spices);--tone-on: var(--tone-spices-on);--tone-surface: var(--tone-spices-surface);--tone-text: var(--tone-spices-text)}.tone-essentials{--tone: var(--tone-essentials);--tone-on: var(--tone-essentials-on);--tone-surface: var(--tone-essentials-surface);--tone-text: var(--tone-essentials-text)}.tone-tubers{--tone: var(--tone-tubers);--tone-on: var(--tone-tubers-on);--tone-surface: var(--tone-tubers-surface);--tone-text: var(--tone-tubers-text)}.ej-container{width:100%;max-width:calc(var(--ej-max, 80rem) + 2 * var(--ej-gutter, 1rem));margin-inline:auto;padding-inline:var(--ej-gutter, 1rem)}.ej-capitalize{text-transform:capitalize}.ej-eyebrow{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-text, var(--accent))}.ej-eyebrow--chip{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--tone-fruits);color:var(--tone-fruits-on)}.ej-lead{margin:0;max-width:60ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-muted);text-wrap:pretty}.ej-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin:0 0 var(--space-6)}.ej-head h2,.ej-head h3{margin:0;font-family:var(--font-display);font-size:var(--ej-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance}.ej-head .ej-lead{margin-top:var(--space-3)}.ej-more,.ej-head>a:last-child:not(:first-child){flex:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ej-more:hover,.ej-head>a:last-child:not(:first-child):hover{color:var(--accent);border-color:var(--accent)}.ej-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.ej-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);border:1px solid transparent;background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ej-cta:hover{background:var(--accent-hover)}.ej-cta:active{background:var(--accent-active);transform:translateY(1px)}.ej-cta.secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.ej-cta.secondary:hover{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent)}.ej-cta.ej-cta-block{display:flex;width:100%;min-height:3.25rem}.ej-textlink{display:inline-flex;gap:var(--space-1);font-weight:var(--weight-semibold);color:var(--accent);text-decoration:none}.ej-textlink:hover{text-decoration:underline;text-underline-offset:.2em}.ej-chip{display:inline-flex;align-items:center;padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--tone-surface, var(--accent-surface));color:var(--tone-text, var(--accent));font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.6}.ej-chip--solid{background:var(--tone, var(--accent));color:var(--tone-on, var(--text-on-accent))}.ej-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.ej-iconwell{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--tone-surface, var(--accent-surface));color:var(--tone-text, var(--accent))}.ej-iconwell .icon{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.ej-pagehero{padding-block:var(--space-8) var(--space-10);background:var(--tone-surface, var(--surface-raised));border-bottom:1px solid var(--border-subtle)}.ej-pagehero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.ej-pagehero h1,.ej-pagehero h2{margin:0;max-width:22ch;font-family:var(--font-display);font-size:var(--ej-h1);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance}.ej-pagehero .ej-lead{margin-top:var(--space-4)}.ej-pagehero-body>:last-child:not(h1,h2,.ej-lead,.ej-eyebrow){margin-top:var(--space-6)}.ej-pagehero-media{position:relative}.ej-pagehero-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-xl);background:var(--surface-sunken)}.ej-pagehero--compact .ej-pagehero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ej-pagehero--compact .ej-pagehero-media img{aspect-ratio:21 / 9}.ej-homehero{padding-block:var(--space-10) var(--space-8);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.ej-homehero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.ej-homehero h1,.ej-homehero h2{max-width:19ch;margin-block:var(--space-4) var(--space-5);font-family:var(--font-display);font-size:var(--ej-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--text);text-wrap:balance}.ej-homehero .ej-lead{max-width:44ch;margin-bottom:var(--space-8)}.ej-mark{text-decoration:underline;text-decoration-color:var(--tone-fruits);text-decoration-thickness:.14em;text-underline-offset:.12em;text-decoration-skip-ink:none}.ej-homehero-media{position:relative}.ej-homehero-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-xl);background:var(--surface-sunken)}.ej-homehero-badge{position:absolute;left:var(--space-4);bottom:var(--space-4);display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--elevation-3);font-size:var(--text-sm);color:var(--text-muted)}.ej-homehero-badge strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text)}.ej-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-5);margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--border-subtle);list-style:none}.ej-trust li{display:flex;align-items:center;gap:var(--space-3)}.ej-trust strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ej-trust strong+span{display:block;font-size:var(--text-sm);color:var(--text-muted)}.ej-grid{display:grid;gap:var(--space-8) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr))}.ej-product{position:relative;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text);text-decoration:none}.ej-product-media{display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken)}.ej-product-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.ej-product:hover .ej-product-media img{transform:scale(1.04)}.ej-product-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ej-product h3{margin:0;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out)}.ej-product:hover h3{color:var(--accent)}.ej-product-measure{font-size:var(--text-sm);color:var(--text-muted)}.ej-product-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.ej-product-price{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ej-product-price small{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.ej-add{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);border:0;background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ej-add:hover{background:var(--accent-hover)}.ej-add:disabled{opacity:.4;cursor:not-allowed}.ej-product-badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1}.ej-meals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--space-4)}.ej-meal{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:19rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-on-media);text-decoration:none}.ej-meal img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.ej-meal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ej-card-scrim)}.ej-meal:hover img{transform:scale(1.05)}.ej-meal-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5)}.ej-meal h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-on-media)}.ej-meal-meta{font-size:var(--text-sm);color:var(--text-on-media-muted);font-variant-numeric:tabular-nums}.ej-stalls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--space-4)}.ej-stall{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ej-stall:hover{border-color:var(--tone);box-shadow:var(--elevation-2)}.ej-stall-media{display:grid;place-items:center;aspect-ratio:3 / 2;background:var(--tone-surface)}.ej-stall-media img{display:block;width:100%;height:100%;object-fit:cover}.ej-stall-media--hero{overflow:hidden;border-radius:var(--radius-xl)}.ej-stall-media--hero .ej-monogram{width:7.5rem;height:7.5rem;border-radius:var(--radius-xl);font-size:var(--text-4xl)}.ej-stall-body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0}.ej-stall h3{margin:0;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ej-stall-specialty,.ej-stall-record{font-size:var(--text-sm);color:var(--text-muted)}.ej-stall-record{margin-top:var(--space-1)}.ej-stall-record strong{color:var(--text);font-variant-numeric:tabular-nums}.ej-monogram{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-lg);background:var(--tone);color:var(--tone-on);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:.02em}.ej-aisles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.ej-aisle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%;min-height:7.5rem;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--tone-surface);color:var(--tone-text);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ej-aisle:hover{transform:translateY(-2px);box-shadow:var(--elevation-2)}.ej-aisle-text strong{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ej-aisle-text span{font-size:var(--text-sm)}.ej-aisle img{flex:none;width:4.5rem;height:4.5rem;border-radius:var(--radius-full);object-fit:cover;background:var(--surface-sunken);box-shadow:0 0 0 3px var(--tone)}.ej-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-xl);background:var(--surface-sunken)}.ej-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.ej-detail-media{position:sticky;top:var(--ej-sticky-top, var(--space-6))}.ej-detail-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ej-detail-info h1,.ej-detail-info h2:not(.ej-subhead){margin:0;font-family:var(--font-display);font-size:var(--ej-h1);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.ej-detail-measure,.ej-detail-copy{margin:0;max-width:52ch;font-size:var(--text-lg);color:var(--text-muted)}.ej-subhead{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ej-pricebox{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-block:var(--space-2)}.ej-pricebox-from{font-size:var(--text-sm);color:var(--text-muted)}.ej-price-large{font-family:var(--font-display);font-size:clamp(2.25rem,1.8rem + 1.5vw,3rem);font-weight:800;line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.ej-pill{display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--success-surface);color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ej-pill:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ej-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-3);width:100%;margin:0 0 var(--space-3);padding:0;list-style:none}.ej-price-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left}.ej-price-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.ej-price-amount{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ej-price-note{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.ej-offer-list{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.ej-offer-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-2)}.ej-offer-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.ej-offer-add{font-weight:var(--weight-bold);color:var(--tone-text, var(--text))}.ej-assure{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-surface);font-size:var(--text-sm);line-height:var(--leading-normal)}.ej-assure .icon{flex:none;width:20px;height:20px;margin-top:1px;color:var(--accent);stroke:currentColor;stroke-width:2;fill:none}.ej-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-3);margin:0}.ej-stats>div{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border)}.ej-stats dt{font-size:var(--text-sm);color:var(--text-muted)}.ej-stats dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.ej-stats--inline{max-width:40rem;margin-top:var(--space-8)}.ej-detail-info .ej-stats{align-self:stretch;margin-block:var(--space-2)}.ej-detail-info .ej-chips{margin-top:0}.ej-meal-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.ej-ingredients{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ej-ingredients a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-out)}.ej-ingredients a:hover{border-color:var(--accent-border)}.ej-ingredients img{flex:none;width:3.5rem;height:3.5rem;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken)}.ej-ingredients strong{display:block;font-weight:var(--weight-semibold)}.ej-ingredients strong+span{font-size:var(--text-sm);color:var(--text-muted)}.ej-ingredients-go{margin-left:auto;color:var(--text-subtle)}.ej-method{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:method}.ej-method li{display:grid;grid-template-columns:2.25rem 1fr;align-items:start;gap:var(--space-4);line-height:var(--leading-normal);counter-increment:method}.ej-method li:before{content:counter(method);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--tone-fruits);color:var(--tone-fruits-on);font-family:var(--font-display);font-weight:var(--weight-bold)}.ej-inventory{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.ej-inventory li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.ej-inventory strong{margin-right:var(--space-2);font-weight:var(--weight-semibold)}.ej-inventory strong+span{font-size:var(--text-sm);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.ej-product:hover .ej-product-media img,.ej-meal:hover img,.ej-aisle:hover{transform:none}}@media(max-width:860px){.ej-pagehero{padding-block:var(--space-6) var(--space-8)}.ej-pagehero-grid{grid-template-columns:minmax(0,1fr)}.ej-pagehero-media img{aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.ej-pagehero--compact .ej-pagehero-grid{grid-template-columns:minmax(0,1fr)}.ej-pagehero--compact .ej-pagehero-media img{aspect-ratio:3 / 1}.ej-homehero{padding-top:var(--space-6)}.ej-homehero-grid{grid-template-columns:minmax(0,1fr)}.ej-homehero-media img{aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.ej-homehero .ej-lead{margin-bottom:var(--space-6)}.ej-homehero .ej-cta{flex:1 1 auto}.ej-head{flex-wrap:wrap;margin-bottom:var(--space-5)}.ej-detail{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ej-detail-media{position:static}.ej-meal-split,.ej-prices{grid-template-columns:minmax(0,1fr)}.ej-stats dd{font-size:var(--text-xl)}.ej-grid{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ej-teaser>:nth-child(n+7),.ej-teaser>:last-child:nth-child(odd):not(:first-child){display:none}.ej-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin-top:var(--space-6)}.ej-trust li{align-items:flex-start}.ej-trust .ej-iconwell{width:2.25rem;height:2.25rem}.ej-meal{min-height:16rem}.ej-aisle{min-height:6rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.ej-aisle-text strong{font-size:var(--text-lg)}.ej-aisle img{width:3.25rem;height:3.25rem}.ej-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15rem,80%);gap:var(--space-3);margin-inline:calc(-1 * var(--ej-gutter, 1rem));padding-inline:var(--ej-gutter, 1rem);padding-bottom:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ej-gutter, 1rem);scrollbar-width:none}.ej-rail>*{scroll-snap-align:start}.ej-aisles.ej-rail{grid-auto-columns:minmax(10rem,46%)}}:root{--ej-max: var(--container-wide);--ej-gutter: clamp(1rem, 4vw, 2rem);--site-header-h: 4rem;--ej-sticky-top: calc(var(--site-header-h) + var(--space-6));--site-section-y: clamp(3rem, 2rem + 4vw, 5.5rem);--site-forest: #123522;--site-ink: var(--brand-black);--site-ink-text: #f4f6f1;--site-ink-muted: rgb(244 246 241 / .74);--site-ink-border: rgb(244 246 241 / .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--site-forest: #16301f;--site-ink: #0a0e09;--site-ink-text: #e9eee9;--site-ink-muted: rgb(233 238 233 / .72);--site-ink-border: rgb(233 238 233 / .14)}}:root[data-theme=dark]{--site-forest: #16301f;--site-ink: #0a0e09;--site-ink-text: #e9eee9;--site-ink-muted: rgb(233 238 233 / .72);--site-ink-border: rgb(233 238 233 / .14)}html,body{margin:0;color:var(--text);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.site-prose a,.site-note a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.icon{flex:none;width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.site-section{padding-block:var(--site-section-y)}.site-section:not(.site-section--raised,.site-section--forest)+.site-section:not(.site-section--raised,.site-section--forest){padding-top:0}.site-reviews{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.site-reviews li{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.site-reviews p{margin:var(--space-2) 0 0}.site-review-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.site-review-verified{font-size:var(--text-sm);color:var(--text-muted)}.site-section--tight{padding-top:var(--space-10)}.site-section--raised{background:var(--surface-raised);border-block:1px solid var(--border-subtle)}.site-section--forest{background:var(--site-forest);color:var(--site-ink-text)}.site-section--forest h2,.site-section--forest h3{color:var(--site-ink-text)}.site-section--forest p,.site-section--forest .ej-lead{color:var(--site-ink-muted)}.site-section--forest .ej-eyebrow{color:var(--tone-fruits)}.site-section--forest .ej-more{color:var(--site-ink-text);border-color:var(--site-ink-border)}.site-section--forest .ej-more:hover{color:var(--site-ink-text);border-color:var(--site-ink-text)}.site-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.site-prose-note{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.site-paychips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.site-paychips li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--border)}.site-header-inner{display:flex;align-items:center;gap:var(--space-5);min-height:var(--site-header-h)}.site-logo img{height:40px;width:auto;display:block}.site-nav{display:flex;gap:var(--space-1);margin-left:auto;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.site-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.site-nav-link:hover{color:var(--text);background:var(--surface-sunken)}.site-nav-link[aria-current=page]{color:var(--accent);background:var(--accent-surface)}.site-signin{margin-left:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-bold);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}.site-signin:hover{background:var(--accent-hover)}.site-menu-signin{display:none}.site-menu{display:none;position:relative}.site-menu>summary{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary span,.site-menu>summary span:before,.site-menu>summary span:after{display:block;width:17px;height:2px;border-radius:2px;background:var(--text);content:""}.site-menu>summary span:before{transform:translateY(-6px)}.site-menu>summary span:after{transform:translateY(4px)}.site-menu[open]>summary span{background:transparent}.site-menu[open]>summary span:before{transform:rotate(45deg)}.site-menu[open]>summary span:after{transform:rotate(-45deg) translateY(0)}.site-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:13rem;display:grid;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-overlay);box-shadow:var(--elevation-4)}.site-menu-panel a{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-medium)}.site-menu-panel a:hover{background:var(--surface-sunken)}.site-menu-panel a[aria-current=page]{color:var(--accent);background:var(--accent-surface)}.site-footer{padding-block:var(--space-16) var(--space-8);background:var(--site-ink);color:var(--site-ink-muted);font-size:var(--text-sm)}.site-footer-top{display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.3fr)}.site-footer-brand img{display:block;height:40px;width:auto;margin-bottom:var(--space-4)}.site-footer h2{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-text)}.site-footer a:not(.ej-cta){display:block;padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-out)}.site-footer a:not(.ej-cta):hover{color:var(--site-ink-text)}.site-footer-blurb{max-width:34ch;line-height:var(--leading-normal)}.site-footer .site-paychips li{border-color:var(--site-ink-border);color:var(--site-ink-text)}.site-footer .ej-cta.secondary{margin-top:var(--space-4);min-height:2.5rem;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--site-ink-text);border-color:var(--site-ink-border)}.site-footer .ej-cta.secondary:hover{background:transparent;border-color:var(--site-ink-text)}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--site-ink-border);font-size:var(--text-xs)}.site-crumb{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.site-crumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.site-crumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--text-subtle)}.site-crumb a:hover{color:var(--accent);text-decoration:underline}.site-section--raised .ej-stall{background:var(--surface)}.site-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none;counter-reset:step}.site-step{position:relative;display:flex;flex-direction:column;gap:var(--space-3);counter-increment:step}.site-step .ej-iconwell{width:3.25rem;height:3.25rem;border-radius:var(--radius-full);background:var(--tone);color:var(--tone-on)}.site-step:not(:last-child):after{content:"";position:absolute;top:1.625rem;left:calc(3.25rem + var(--space-3));right:calc(-1 * var(--space-8) + var(--space-3));height:1px;background:var(--site-ink-border)}.site-step:before{order:1;content:"Step " counter(step);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-muted)}.site-step h3{order:2;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.site-step p{order:3;font-size:var(--text-md);line-height:var(--leading-normal)}.site-ctaband{padding-block:var(--space-16);background:var(--tone-surface)}.site-ctaband-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-10)}.site-ctaband h2{font-size:var(--ej-h2);color:var(--tone-text)}.site-ctaband p{max-width:52ch;margin-top:var(--space-2);font-size:var(--text-lg);color:var(--text)}.site-aislebar{position:sticky;top:var(--site-header-h);z-index:20;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--border-subtle)}.site-aislebar ul{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3) 0;overflow-x:auto;scrollbar-width:none;list-style:none}.site-aislechip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--tone-surface);color:var(--tone-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.site-aislechip:hover{box-shadow:inset 0 0 0 1px var(--tone)}.site-aislechip-count{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--tone);color:var(--tone-on);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.site-market{padding-bottom:var(--site-section-y)}.site-aisle{padding-top:var(--space-12);scroll-margin-top:calc(var(--site-header-h) + 3.75rem)}.site-aisle-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:3px solid var(--tone)}.site-aisle-head h2{font-size:var(--ej-h2)}.site-aisle-head span{font-size:var(--text-sm);color:var(--text-muted)}.site-detail-band{padding-block:var(--space-6) var(--space-12);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.site-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.site-facts li{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border)}.site-facts strong{display:block;margin-top:var(--space-4);font-size:var(--text-md)}.site-facts p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.site-timeline{max-width:52rem;margin:0;padding:0;list-style:none;counter-reset:timeline}.site-timeline>li{position:relative;display:grid;grid-template-columns:3.5rem 1fr;gap:var(--space-6);padding-bottom:var(--space-12);counter-increment:timeline}.site-timeline>li:last-child{padding-bottom:0}.site-timeline>li:not(:last-child):before{content:"";position:absolute;left:calc(1.75rem - 1px);top:4.25rem;bottom:var(--space-3);width:2px;border-radius:2px;background:var(--border)}.site-timeline .ej-iconwell{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:var(--tone);color:var(--tone-on)}.site-timeline h2{margin-bottom:var(--space-3);font-size:var(--text-2xl)}.site-timeline h2:before{content:"Step " counter(timeline);display:block;margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-text)}.site-timeline p{max-width:var(--measure);margin-bottom:var(--space-3);line-height:var(--leading-normal);color:var(--text-muted)}.site-timeline strong{color:var(--text)}.site-infocards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--space-4)}.site-infocards article{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border)}.site-section--raised .site-infocards article{background:var(--surface)}.site-infocards h2,.site-infocards h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold)}.site-infocards p{line-height:var(--leading-normal);color:var(--text-muted)}.site-infocards p+p{margin-top:var(--space-3)}.site-infocards strong{color:var(--text)}.site-prose>*{max-width:46rem}.site-prose h2{margin:var(--space-10) 0 var(--space-3);font-size:var(--text-2xl)}.site-prose h2:first-child{margin-top:0}.site-prose p,.site-prose li{line-height:var(--leading-normal);color:var(--text-muted)}.site-prose p{margin-bottom:var(--space-4)}.site-prose strong{color:var(--text);font-weight:var(--weight-semibold)}.site-prose>.site-credits{max-width:none;margin:var(--space-4) 0 0;padding:0;list-style:none;columns:2;column-gap:var(--space-8);font-size:var(--text-xs);line-height:var(--leading-normal)}.site-credits li{break-inside:avoid;margin-bottom:var(--space-2)}.site-onward{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.site-onward a{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.site-onward a:hover{border-color:var(--tone);box-shadow:var(--elevation-2)}.site-onward strong{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl)}.site-onward strong+span{font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:1100px){.site-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-brand{grid-column:1 / -1}}@media(max-width:860px){.site-header-inner{gap:var(--space-3)}.site-nav{display:none}.site-menu{display:block}.site-menu-signin{display:inline-flex;margin-left:auto;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.site-logo img{height:34px}.site-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.site-step:not(:last-child):after{display:none}.site-facts{grid-template-columns:minmax(0,1fr)}.site-timeline>li{grid-template-columns:2.75rem 1fr;gap:var(--space-4)}.site-timeline .ej-iconwell{width:2.75rem;height:2.75rem}.site-timeline>li:not(:last-child):before{left:calc(1.375rem - 1px);top:3.5rem}.site-timeline h2{font-size:var(--text-xl)}.site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-5)}.site-footer-sell{grid-column:1 / -1}.site-prose>.site-credits{columns:1}}
