.Logo-module__oNWmaW__logo{align-items:center;gap:var(--space-3);display:inline-flex}.Logo-module__oNWmaW__badge{filter:drop-shadow(0 4px 14px #00000080);width:auto;height:auto}.Logo-module__oNWmaW__wordmark{line-height:.95;font-family:var(--font-display);flex-direction:column;font-weight:700;display:flex}.Logo-module__oNWmaW__wordmarkTop{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-blue);font-size:.72rem}.Logo-module__oNWmaW__wordmarkBottom{letter-spacing:.02em;text-transform:uppercase;color:var(--color-cream);font-size:1.35rem}
.StripeRule-module__xDb7aq__rule{background:repeating-linear-gradient(90deg, var(--color-stripe-1) 0px, var(--color-stripe-1) 14px, var(--color-stripe-2) 14px, var(--color-stripe-2) 28px, var(--color-stripe-3) 28px, var(--color-stripe-3) 42px, var(--color-stripe-4) 42px, var(--color-stripe-4) 56px);width:100%;height:5px}
.Footer-module__hP-FLq__footer{z-index:var(--z-content);background:var(--color-ink);border-block-start:1px solid var(--color-line);padding-block-end:var(--space-6);position:relative}.Footer-module__hP-FLq__grid{gap:var(--space-7);padding-block:var(--space-8) var(--space-7);grid-template-columns:1fr;display:grid}.Footer-module__hP-FLq__brandColumn{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__hP-FLq__tagline{max-width:30ch;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-cream)}.Footer-module__hP-FLq__chef{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold)}.Footer-module__hP-FLq__column{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__hP-FLq__columnTitle{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);font-weight:700}.Footer-module__hP-FLq__list,.Footer-module__hP-FLq__address{gap:var(--space-3);flex-direction:column;font-style:normal;display:flex}.Footer-module__hP-FLq__link{font-size:var(--text-sm);color:var(--color-cream-dim);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out)}.Footer-module__hP-FLq__link:hover{color:var(--color-gold-light)}.Footer-module__hP-FLq__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.Footer-module__hP-FLq__since{letter-spacing:var(--tracking-wide);text-transform:uppercase}.Footer-module__hP-FLq__creditWrap{justify-content:center;padding-block-start:var(--space-5);display:flex}.Footer-module__hP-FLq__credit{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);opacity:.7;transition:opacity var(--duration-base) var(--ease-out);display:inline-flex}.Footer-module__hP-FLq__credit:hover{opacity:1}.Footer-module__hP-FLq__creditMark{width:auto;height:18px}.Footer-module__hP-FLq__creditName{color:var(--color-cream-dim);font-weight:600}@media (min-width:720px){.Footer-module__hP-FLq__grid{gap:var(--space-6);grid-template-columns:1.4fr 1fr 1fr 1fr}}
:root{--color-red:#e0342a;--color-red-bright:#f2503f;--color-red-deep:#a8231c;--color-blue:#4fa3d9;--color-blue-deep:#2b6f9e;--color-gold:#c4864a;--color-gold-light:#e0a765;--color-stripe-1:#d93a2b;--color-stripe-2:#f2b33d;--color-stripe-3:#6b4e9e;--color-stripe-4:#e8722c;--color-ink:#14100e;--color-ink-soft:#1e1917;--color-ink-raised:#2a2320;--color-cream:#f7f1e6;--color-cream-dim:#ded5c6;--color-muted:#9a8f85;--color-line:#f7f1e624;--color-line-strong:#f7f1e642;--surface-glass:#14100e8c;--surface-card:#1e1917b8;--surface-card-hover:#2a2320db;--font-display:var(--font-display-src), "Georgia", serif;--font-body:var(--font-body-src), system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, .9rem + 1.2vw, 1.6rem);--text-2xl:clamp(1.6rem, 1.1rem + 2vw, 2.4rem);--text-3xl:clamp(2.1rem, 1.2rem + 3.6vw, 3.6rem);--text-hero:clamp(3rem, 1rem + 10vw, 8.5rem);--leading-tight:1.08;--leading-snug:1.28;--leading-normal:1.6;--tracking-wide:.08em;--tracking-wider:.18em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-padding-y:clamp(4.5rem, 9vw, 9rem);--gutter:clamp(1.25rem, 5vw, 3.5rem);--content-max:1200px;--prose-max:62ch;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 2px 10px #0000004d;--shadow-md:0 12px 36px #0000006b;--shadow-lg:0 28px 80px #0000008c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-base:.32s;--duration-slow:.7s;--z-video:0;--z-content:10;--z-header:100;--z-overlay:200;--header-height:76px}@media (max-width:640px){:root{--header-height:64px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{min-height:100svh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body{background-color:var(--color-ink);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-base)}::selection{background:var(--color-red);color:var(--color-cream)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-ink-raised);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}
