:root{--font-display:"Literata", Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-pill:999px;--size-tap:44px;--size-input:48px;--size-button:52px;--size-icon:20px;--size-icon-tab:22px;--size-avatar:44px;--size-avatar-list:48px;--size-avatar-hero:88px;--size-gutter-admin:232px;--size-bowl-pairing:56px;--size-bowl-card:88px;--size-bowl-dish:184px;--size-bowl-recipe:216px;--size-thumb-width:112px;--size-thumb-height:84px;--size-content-max:1200px;--size-reading-max:720px;--type-display-xl-family:var(--font-display);--type-display-xl-size:46px;--type-display-xl-line:45px;--type-display-xl-weight:600;--type-display-xl-tracking:-.02em;--type-display-l-family:var(--font-display);--type-display-l-size:40px;--type-display-l-line:42px;--type-display-l-weight:600;--type-display-l-tracking:-.02em;--type-display-m-family:var(--font-display);--type-display-m-size:32px;--type-display-m-line:35px;--type-display-m-weight:600;--type-display-m-tracking:-.02em;--type-title-l-family:var(--font-display);--type-title-l-size:30px;--type-title-l-line:33px;--type-title-l-weight:600;--type-title-l-tracking:-.02em;--type-title-m-family:var(--font-display);--type-title-m-size:26px;--type-title-m-line:30px;--type-title-m-weight:600;--type-title-m-tracking:-.01em;--type-title-s-family:var(--font-display);--type-title-s-size:22px;--type-title-s-line:28px;--type-title-s-weight:600;--type-title-s-tracking:0em;--type-title-xs-family:var(--font-display);--type-title-xs-size:19px;--type-title-xs-line:24px;--type-title-xs-weight:600;--type-title-xs-tracking:0em;--type-body-l-family:var(--font-sans);--type-body-l-size:16px;--type-body-l-line:25px;--type-body-l-weight:400;--type-body-l-tracking:0em;--type-body-family:var(--font-sans);--type-body-size:15px;--type-body-line:22px;--type-body-weight:500;--type-body-tracking:0em;--type-body-strong-family:var(--font-sans);--type-body-strong-size:15px;--type-body-strong-line:22px;--type-body-strong-weight:700;--type-body-strong-tracking:0em;--type-label-family:var(--font-sans);--type-label-size:14px;--type-label-line:20px;--type-label-weight:700;--type-label-tracking:0em;--type-label-l-family:var(--font-sans);--type-label-l-size:16px;--type-label-l-line:22px;--type-label-l-weight:700;--type-label-l-tracking:0em;--type-caption-family:var(--font-sans);--type-caption-size:13px;--type-caption-line:19px;--type-caption-weight:500;--type-caption-tracking:0em;--type-caption-strong-family:var(--font-sans);--type-caption-strong-size:13px;--type-caption-strong-line:19px;--type-caption-strong-weight:600;--type-caption-strong-tracking:0em;--type-meta-family:var(--font-sans);--type-meta-size:12px;--type-meta-line:16px;--type-meta-weight:600;--type-meta-tracking:0em;--type-eyebrow-family:var(--font-sans);--type-eyebrow-size:12px;--type-eyebrow-line:16px;--type-eyebrow-weight:700;--type-eyebrow-tracking:.08em;--type-micro-family:var(--font-sans);--type-micro-size:11px;--type-micro-line:14px;--type-micro-weight:600;--type-micro-tracking:0em;--duration-fast:.15s;--duration-base:.2s;--easing:ease-out;--layer-raised:1;--layer-sticky:10;--layer-overlay:50;--layer-popover:60;--layer-toast:70;--layer-skip-link:80;--ground:#fbf8f3;--surface:#fff;--sunk:#f0eadf;--sunk-strong:#e3dbcd;--canvas:#f3eee6;--line:#e8e1d5;--line-strong:#ddd5c7;--ink:#22201c;--ink-soft:#4a453e;--ink-muted:#5f5a52;--ink-disabled:#6b655c;--rim:#24508f;--rim-strong:#183a6b;--rim-soft:#dce4f0;--on-rim-soft:#1f4579;--on-rim:#fff;--palm:#b23a1e;--palm-strong:#8e2c15;--palm-soft:#f6ded6;--on-palm-soft:#8e2c15;--on-palm:#fff;--success:#2a5a26;--success-soft:#ddebd9;--warning:#6b4a0e;--warning-soft:#f6e7c6;--focus:#24508f;--media:#2b2723;--on-media:#e9e3d8;--media-scrim:#fbf8f329;--enamel:#fffdf8;--illus-egusi:#d9a23a;--illus-lump:#edc771;--illus-leaf:#3d7a34;--illus-palm-oil:#c4501d;--illus-meat:#7a4a2b;--illus-jollof:#d2552a;--illus-swallow:#f4eee2;--shadow-raise:0px 2px 6px #22201c14;--shadow-card:0px 4px 12px #22201c0f;--shadow-hero:0px 18px 32px #22201c29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#1a1714;--surface:#24201c;--sunk:#2e2924;--sunk-strong:#3a342e;--canvas:#141210;--line:#3a342e;--line-strong:#4a433c;--ink:#f4efe7;--ink-soft:#cfc7bb;--ink-muted:#b3aa9e;--ink-disabled:#8e867b;--rim:#8fb0e3;--rim-strong:#b5cbee;--rim-soft:#22324a;--on-rim-soft:#c9d8f1;--on-rim:#141210;--palm:#e8805f;--palm-strong:#f4a389;--palm-soft:#3d1d14;--on-palm-soft:#f4bba8;--on-palm:#141210;--success:#9bd39a;--success-soft:#1e3320;--warning:#f0cf8a;--warning-soft:#3a2c10;--focus:#8fb0e3;--media:#0e0c0b;--on-media:#e9e3d8;--media-scrim:#fbf8f329;--enamel:#fffdf8;--illus-egusi:#d9a23a;--illus-lump:#edc771;--illus-leaf:#3d7a34;--illus-palm-oil:#c4501d;--illus-meat:#7a4a2b;--illus-jollof:#d2552a;--illus-swallow:#f4eee2;--shadow-raise:0px 2px 6px #0006;--shadow-card:0px 4px 12px #00000059;--shadow-hero:0px 18px 32px #00000080}}:root[data-theme=dark]{--ground:#1a1714;--surface:#24201c;--sunk:#2e2924;--sunk-strong:#3a342e;--canvas:#141210;--line:#3a342e;--line-strong:#4a433c;--ink:#f4efe7;--ink-soft:#cfc7bb;--ink-muted:#b3aa9e;--ink-disabled:#8e867b;--rim:#8fb0e3;--rim-strong:#b5cbee;--rim-soft:#22324a;--on-rim-soft:#c9d8f1;--on-rim:#141210;--palm:#e8805f;--palm-strong:#f4a389;--palm-soft:#3d1d14;--on-palm-soft:#f4bba8;--on-palm:#141210;--success:#9bd39a;--success-soft:#1e3320;--warning:#f0cf8a;--warning-soft:#3a2c10;--focus:#8fb0e3;--media:#0e0c0b;--on-media:#e9e3d8;--media-scrim:#fbf8f329;--enamel:#fffdf8;--illus-egusi:#d9a23a;--illus-lump:#edc771;--illus-leaf:#3d7a34;--illus-palm-oil:#c4501d;--illus-meat:#7a4a2b;--illus-jollof:#d2552a;--illus-swallow:#f4eee2;--shadow-raise:0px 2px 6px #0006;--shadow-card:0px 4px 12px #00000059;--shadow-hero:0px 18px 32px #00000080}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}.type-display-xl{font-family:var(--type-display-xl-family);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking)}.type-display-l{font-family:var(--type-display-l-family);font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);font-weight:var(--type-display-l-weight);letter-spacing:var(--type-display-l-tracking)}.type-display-m{font-family:var(--type-display-m-family);font-size:var(--type-display-m-size);line-height:var(--type-display-m-line);font-weight:var(--type-display-m-weight);letter-spacing:var(--type-display-m-tracking)}.type-title-l{font-family:var(--type-title-l-family);font-size:var(--type-title-l-size);line-height:var(--type-title-l-line);font-weight:var(--type-title-l-weight);letter-spacing:var(--type-title-l-tracking)}.type-title-m{font-family:var(--type-title-m-family);font-size:var(--type-title-m-size);line-height:var(--type-title-m-line);font-weight:var(--type-title-m-weight);letter-spacing:var(--type-title-m-tracking)}.type-title-s{font-family:var(--type-title-s-family);font-size:var(--type-title-s-size);line-height:var(--type-title-s-line);font-weight:var(--type-title-s-weight);letter-spacing:var(--type-title-s-tracking)}.type-title-xs{font-family:var(--type-title-xs-family);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--type-title-xs-weight);letter-spacing:var(--type-title-xs-tracking)}.type-body-l{font-family:var(--type-body-l-family);font-size:var(--type-body-l-size);line-height:var(--type-body-l-line);font-weight:var(--type-body-l-weight);letter-spacing:var(--type-body-l-tracking)}.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.type-body-strong{font-family:var(--type-body-strong-family);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);letter-spacing:var(--type-body-strong-tracking)}.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.type-label-l{font-family:var(--type-label-l-family);font-size:var(--type-label-l-size);line-height:var(--type-label-l-line);font-weight:var(--type-label-l-weight);letter-spacing:var(--type-label-l-tracking)}.type-caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.type-caption-strong{font-family:var(--type-caption-strong-family);font-size:var(--type-caption-strong-size);line-height:var(--type-caption-strong-line);font-weight:var(--type-caption-strong-weight);letter-spacing:var(--type-caption-strong-tracking)}.type-meta{font-family:var(--type-meta-family);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.type-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.type-micro{font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:pretty;font-weight:600}a{color:var(--rim)}a:hover{color:var(--rim-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img,video{max-width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[role=status]:not(:empty),[role=alert]:not(:empty){animation:os-fade-in var(--duration-base) var(--easing)}a{transition:color var(--duration-fast) var(--easing)}@keyframes os-fade-in{0%{opacity:0}}::placeholder{color:var(--ink-muted);opacity:1}
:root{--font-display:var(--font-literata), Georgia, "Times New Roman", serif;--font-sans:var(--font-jakarta), "Segoe UI", system-ui, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skip-link{left:var(--space-4);min-height:var(--size-tap);padding:0 var(--space-4);background:var(--surface);border-radius:var(--radius-md);z-index:var(--layer-skip-link);align-items:center;display:inline-flex;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}
