html[data-brand=painted_threshold]{--color-night:#17110c;--color-gold-soft:#e0b57a}[data-brand=painted_threshold] .bg-grain{background-image:radial-gradient(var(--color-line) .5px,transparent .5px);background-size:18px 18px}[data-brand=painted_threshold] .bg-hearth{background-color:var(--color-night);background-image:radial-gradient(1.5px 1.5px at 22% 28%,rgba(224,181,122,.55),transparent),radial-gradient(1px 1px at 68% 62%,rgba(224,181,122,.4),transparent),radial-gradient(1.5px 1.5px at 42% 82%,rgba(192,132,77,.5),transparent),radial-gradient(1px 1px at 84% 24%,rgba(224,181,122,.35),transparent),radial-gradient(1px 1px at 54% 14%,rgba(224,181,122,.3),transparent),radial-gradient(900px 500px at 50% -10%,rgba(192,132,77,.12),transparent);background-size:100% 100%}[data-brand=painted_threshold] .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-brand=painted_threshold] .reveal.in{opacity:1;transform:none}@keyframes painted-threshold-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-brand=painted_threshold] .marquee-track{display:flex;width:max-content;animation:painted-threshold-drift 80s linear infinite}[data-brand=painted_threshold] .marquee-track:hover{animation-play-state:paused}[data-brand=painted_threshold] .ink-veil{background:linear-gradient(0deg,rgba(14,10,6,.9) 0,rgba(14,10,6,.28) 48%,rgba(14,10,6,.66))}[data-brand=painted_threshold] .rule-gold{height:1px;background:linear-gradient(to right,transparent,var(--color-gold) 50%,transparent)}@media (prefers-reduced-motion:reduce){[data-brand=painted_threshold] .reveal{opacity:1;transform:none;transition:none}[data-brand=painted_threshold] .marquee-track{animation:none}}html[data-brand=painted_kindred]{--color-night:#171210;--color-gold-soft:#dcb06a}[data-brand=painted_kindred] .bg-grain{background-image:radial-gradient(var(--color-line) .5px,transparent .5px);background-size:18px 18px}[data-brand=painted_kindred] .bg-hearth{background-color:var(--color-night);background-image:radial-gradient(1.5px 1.5px at 22% 28%,rgba(220,176,106,.5),transparent),radial-gradient(1px 1px at 68% 62%,rgba(220,176,106,.36),transparent),radial-gradient(1.5px 1.5px at 42% 82%,rgba(194,154,91,.46),transparent),radial-gradient(1px 1px at 84% 24%,rgba(220,176,106,.32),transparent),radial-gradient(1px 1px at 54% 14%,rgba(220,176,106,.28),transparent),radial-gradient(1000px 560px at 50% -12%,rgba(194,154,91,.12),transparent);background-size:100% 100%}[data-brand=painted_kindred] .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-brand=painted_kindred] .reveal.in{opacity:1;transform:none}@keyframes painted-kindred-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-brand=painted_kindred] .marquee-track{display:flex;width:max-content;animation:painted-kindred-drift 90s linear infinite}[data-brand=painted_kindred] .marquee-track:hover{animation-play-state:paused}[data-brand=painted_kindred] .ink-veil{background:linear-gradient(0deg,rgba(15,11,8,.9) 0,rgba(15,11,8,.26) 48%,rgba(15,11,8,.64))}[data-brand=painted_kindred] .rule-gold{height:1px;background:linear-gradient(to right,transparent,var(--color-gold) 50%,transparent)}@media (prefers-reduced-motion:reduce){[data-brand=painted_kindred] .reveal{opacity:1;transform:none;transition:none}[data-brand=painted_kindred] .marquee-track{animation:none}}html[data-brand=bill_of_fare]{--bf-lacquer:#0A0908;--bf-lacquer-2:#111013;--bf-lacquer-3:#17151A;--bf-cream:#F4EFE6;--bf-cream-soft:#B9B1A3;--bf-cream-faint:#7C766C;--bf-green:#00D26A;--bf-green-hover:#00B85C;--bf-gilt:#C9A25A;--bf-gilt-soft:#E0BE82;--bf-oxblood:#7A2B24;--bf-line:#24211C;--bf-line-gilt:rgba(201,162,90,0.28);--bf-maxw:1200px;--bf-margin:clamp(20px,5vw,72px);--bf-ease:cubic-bezier(0.22,1,0.36,1);background:var(--bf-lacquer);color:var(--bf-cream)}html[data-brand=bill_of_fare] body{background:var(--bf-lacquer);color:var(--bf-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-brand=bill_of_fare] .bf-display{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.01em}[data-brand=bill_of_fare] .bf-display-xl{font-size:clamp(44px,8vw,108px)}[data-brand=bill_of_fare] .bf-display-l{font-size:clamp(34px,5.4vw,68px)}[data-brand=bill_of_fare] .bf-display-m{font-size:clamp(26px,3.2vw,40px);line-height:1.06}[data-brand=bill_of_fare] .bf-serif-italic{font-family:var(--font-display),Georgia,serif;font-style:italic}[data-brand=bill_of_fare] .bf-body,[data-brand=bill_of_fare] .bf-sans{font-family:var(--font-body),system-ui,sans-serif}[data-brand=bill_of_fare] .bf-body{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--bf-cream-soft)}[data-brand=bill_of_fare] .bf-eyebrow{font-family:var(--font-body),system-ui,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.28em;color:var(--bf-gilt)}[data-brand=bill_of_fare] .bf-meta{font-family:var(--font-body),system-ui,sans-serif;font-size:13px;line-height:1.4;color:var(--bf-cream-faint)}[data-brand=bill_of_fare] .bf-container{width:100%;max-width:var(--bf-maxw);margin-inline:auto;padding-inline:var(--bf-margin)}[data-brand=bill_of_fare] .bf-band{padding-block:clamp(64px,11vw,148px)}[data-brand=bill_of_fare] .bf-band-tight{padding-block:clamp(44px,7vw,96px)}[data-brand=bill_of_fare] .bf-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--bf-gilt) 18%,var(--bf-gilt) 82%,transparent);opacity:.55}[data-brand=bill_of_fare] .bf-rule-short{width:88px}[data-brand=bill_of_fare] .bf-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1;padding:15px 26px;border-radius:999px;background:var(--bf-green);color:#05140C;border:1px solid transparent;transition:background .2s var(--bf-ease),transform .2s var(--bf-ease)}[data-brand=bill_of_fare] .bf-btn:hover{background:var(--bf-green-hover)}[data-brand=bill_of_fare] .bf-btn:active{transform:translateY(1px)}[data-brand=bill_of_fare] .bf-btn-ghost{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1;padding:15px 26px;border-radius:999px;background:transparent;color:var(--bf-cream);border:1px solid rgba(244,239,230,.28);transition:border-color .2s var(--bf-ease),background .2s var(--bf-ease)}[data-brand=bill_of_fare] .bf-btn-ghost:hover{border-color:var(--bf-cream);background:rgba(244,239,230,.06)}[data-brand=bill_of_fare] [tabindex]:focus-visible,[data-brand=bill_of_fare] a:focus-visible,[data-brand=bill_of_fare] button:focus-visible,[data-brand=bill_of_fare] input:focus-visible,[data-brand=bill_of_fare] textarea:focus-visible{outline:2px solid var(--bf-gilt-soft);outline-offset:2px}[data-brand=bill_of_fare] .bf-card{background:var(--bf-lacquer-2);border:1px solid var(--bf-line);border-radius:14px}[data-brand=bill_of_fare] .bf-card-gilt{border-color:var(--bf-line-gilt)}[data-brand=bill_of_fare] .bf-hero{position:relative;overflow:hidden;background:#000}[data-brand=bill_of_fare] .bf-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}[data-brand=bill_of_fare] .bf-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,9,8,.55) 0,rgba(10,9,8,.15) 34%,rgba(10,9,8,.72) 82%,var(--bf-lacquer) 100%),radial-gradient(120% 80% at 50% 40%,transparent 55%,rgba(10,9,8,.5) 100%)}[data-brand=bill_of_fare] .bf-hero-content{position:relative;z-index:2}[data-brand=bill_of_fare] .bf-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--bf-ease),transform .8s var(--bf-ease);will-change:opacity,transform}[data-brand=bill_of_fare] .bf-reveal.bf-in{opacity:1;transform:none}[data-brand=bill_of_fare] .bf-menu{background:radial-gradient(120% 90% at 50% 0,rgba(201,162,90,.06),transparent 60%),var(--bf-lacquer-2);border:1px solid var(--bf-line-gilt);border-radius:10px;padding:clamp(28px,4vw,48px) clamp(22px,4vw,56px);text-align:center;color:var(--bf-cream)}[data-brand=bill_of_fare] .bf-menu-house{font-family:var(--font-body),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--bf-gilt)}[data-brand=bill_of_fare] .bf-menu-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(24px,3.4vw,38px);line-height:1.1;margin-block:.5em .3em}[data-brand=bill_of_fare] .bf-menu-sub{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:16px;color:var(--bf-cream-soft)}[data-brand=bill_of_fare] .bf-menu-course{font-family:var(--font-display),Georgia,serif;font-size:clamp(17px,1.8vw,21px);line-height:1.5;color:var(--bf-cream)}[data-brand=bill_of_fare] .bf-menu-course-label{display:block;font-family:var(--font-body),system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bf-gilt);margin-bottom:2px}[data-brand=bill_of_fare] .bf-menu-credit{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:15px;color:var(--bf-cream-soft)}[data-brand=bill_of_fare] .bf-menu-ornament{font-family:var(--font-display),Georgia,serif;color:var(--bf-gilt);font-size:15px;letter-spacing:.5em;line-height:1;margin-block:12px 2px;opacity:.85}[data-brand=bill_of_fare] .bf-menu--liner{border:2px solid var(--bf-gilt);border-radius:0;box-shadow:inset 0 0 0 4px var(--bf-lacquer-2),inset 0 0 0 5px rgba(201,162,90,.45);background:linear-gradient(180deg,rgba(122,43,36,.16),transparent 34%),var(--bf-lacquer-2)}[data-brand=bill_of_fare] .bf-menu--liner .bf-menu-house{color:var(--bf-gilt-soft);letter-spacing:.42em}[data-brand=bill_of_fare] .bf-menu--liner .bf-menu-title{text-transform:uppercase;letter-spacing:.14em;font-size:clamp(20px,2.8vw,30px)}[data-brand=bill_of_fare] .bf-menu--liner .bf-menu-course{text-transform:uppercase;letter-spacing:.05em;font-size:clamp(15px,1.5vw,18px)}[data-brand=bill_of_fare] .bf-menu--liner .bf-rule{height:3px;opacity:.9;background:var(--bf-gilt);box-shadow:0 3px 0 -1px var(--bf-oxblood)}[data-brand=bill_of_fare] .bf-menu--grand-hotel{border:1px solid var(--bf-gilt);box-shadow:inset 0 0 0 5px var(--bf-lacquer-2),inset 0 0 0 6px var(--bf-line-gilt);background:radial-gradient(120% 90% at 50% 0,rgba(201,162,90,.12),transparent 58%),var(--bf-lacquer-2)}[data-brand=bill_of_fare] .bf-menu--grand-hotel .bf-menu-title{font-style:italic}[data-brand=bill_of_fare] .bf-menu--supper-club{border:1px solid var(--bf-oxblood);border-radius:20px;background:radial-gradient(130% 100% at 50% 0,rgba(201,162,90,.12),transparent 55%),linear-gradient(0deg,rgba(122,43,36,.14),transparent 40%),var(--bf-lacquer-2)}[data-brand=bill_of_fare] .bf-menu--supper-club .bf-menu-house{color:var(--bf-gilt-soft)}[data-brand=bill_of_fare] .bf-menu--supper-club .bf-menu-title{font-style:italic}[data-brand=bill_of_fare] .bf-watermark{position:relative}[data-brand=bill_of_fare] .bf-watermark:after{content:"THE BILL OF FARE · PREVIEW";position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(13px,2vw,18px);font-weight:600;letter-spacing:.3em;color:rgba(244,239,230,.14);transform:rotate(-24deg);text-transform:uppercase}[data-brand=bill_of_fare] .bf-chip{font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:500;padding:9px 16px;border-radius:999px;background:transparent;color:var(--bf-cream-soft);border:1px solid var(--bf-line);transition:all .2s var(--bf-ease)}[data-brand=bill_of_fare] .bf-chip[aria-pressed=true]{color:var(--bf-lacquer);background:var(--bf-gilt);border-color:var(--bf-gilt)}[data-brand=bill_of_fare] .bf-field{width:100%;font-family:var(--font-body),system-ui,sans-serif;font-size:16px;color:var(--bf-cream);background:var(--bf-lacquer-3);border:1px solid var(--bf-line);border-radius:10px;padding:13px 15px}[data-brand=bill_of_fare] .bf-field::placeholder{color:var(--bf-cream-faint)}[data-brand=bill_of_fare] .bf-field:focus{border-color:var(--bf-gilt);outline:none}[data-brand=bill_of_fare] .bf-lint{color:#E58A6E;font-size:13px}@media (prefers-reduced-motion:reduce){[data-brand=bill_of_fare] .bf-reveal{opacity:1!important;transform:none!important;transition:none!important}}