:root{--header-h:0px}.momed main{overflow-x:clip}.momed{--terracotta-50:#fbeee4;--terracotta-100:#f4d6be;--terracotta-200:#e8b188;--terracotta-300:#d68856;--terracotta-400:#c4663a;--terracotta-500:#a8522e;--terracotta-600:#7e3c1f;--olive-50:#f0f2e8;--olive-100:#dde2c9;--olive-200:#b9c29a;--olive-300:#8e9a6c;--olive-400:#6b7b4c;--olive-500:#566440;--olive-600:#3f4a2e;--burgundy-50:#f4e2e7;--burgundy-100:#e2bcc6;--burgundy-200:#bc7f8f;--burgundy-300:#93556a;--burgundy-400:#6b2d3e;--burgundy-500:#541f2e;--burgundy-600:#3d1420;--gold-50:#f8f1dc;--gold-100:#eee0b5;--gold-200:#dbc88a;--gold-300:#cbb374;--gold-400:#c5a55a;--gold-500:#a3873e;--gold-600:#8b7a4a;--cream-50:#faf5ee;--cream-100:#f2eae0;--cream-200:#e8ddd0;--cream-300:#ddd5cb;--cream-400:#c9bfb2;--charcoal-50:#e8e2dc;--charcoal-100:#c5bdb4;--charcoal-200:#8a8078;--charcoal-300:#5a524a;--charcoal-400:#3f382f;--charcoal-500:#2f2924;--charcoal-600:#2a2520;--charcoal-700:#1e1a16;--charcoal-800:#141110;--color-background-primary:var(--cream-50);--color-background-secondary:var(--cream-100);--color-background-tertiary:var(--cream-200);--color-background-dark:var(--charcoal-700);--color-background-brand:var(--burgundy-400);--color-background-accent:var(--terracotta-400);--color-text-primary:var(--charcoal-600);--color-text-secondary:var(--charcoal-300);--color-text-muted:var(--charcoal-200);--color-text-on-dark:var(--cream-50);--color-text-accent:var(--terracotta-400);--color-text-gold:var(--gold-400);--color-cta-primary:var(--terracotta-400);--color-cta-primary-hover:var(--terracotta-500);--color-cta-secondary:var(--burgundy-400);--color-cta-secondary-hover:var(--burgundy-500);--color-cta-tertiary:var(--olive-400);--color-cta-tertiary-hover:var(--olive-500);--color-cta-gold:var(--gold-400);--color-cta-gold-hover:var(--gold-500);--color-border-light:var(--cream-300);--color-border-warm:var(--cream-400);--color-border-accent:var(--gold-400);--color-border-dark:var(--charcoal-500);--gradient-hero-overlay:linear-gradient(to bottom, #14100c8c 0%, #14100c8c 30%, #14100cc7 65%, #14100ceb 100%);--gradient-warm-fade:linear-gradient(to bottom, var(--cream-50) 0%, var(--cream-100) 50%, var(--cream-200) 100%);--gradient-dark-section:linear-gradient(160deg, var(--charcoal-700) 0%, var(--burgundy-500) 50%, var(--charcoal-700) 100%);--gradient-gold-shimmer:linear-gradient(135deg, var(--gold-400) 0%, var(--gold-200) 50%, var(--gold-400) 100%);--gradient-cta-reserve:linear-gradient(to bottom, var(--burgundy-400), var(--burgundy-500));--gradient-cta-burgundy:linear-gradient(to bottom, var(--burgundy-400), var(--burgundy-500));--gradient-patio-wash:linear-gradient(to bottom, #faf5ee00 0%, #faf5eed9 100%);--gradient-image-frame:linear-gradient(135deg, var(--cream-100) 0%, var(--cream-200) 100%);--shadow-sm:0 1px 3px #2a25200f;--shadow-md:0 4px 16px #2a252014;--shadow-lg:0 8px 32px #2a25201a;--shadow-xl:0 12px 40px #6b2d3e1f;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--text-hero:clamp(3rem, 6vw + 1rem, 5.5rem);--text-hero-sub:clamp(1.25rem, 2vw + .5rem, 1.75rem);--text-h1:clamp(2.5rem, 4vw + 1rem, 4rem);--text-h2:clamp(2rem, 3vw + .5rem, 3rem);--text-h3:clamp(1.5rem, 2vw + .5rem, 2rem);--text-h4:clamp(1.25rem, 1.5vw + .5rem, 1.5rem);--text-body-lg:clamp(1.125rem, 1vw + .5rem, 1.25rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-script:clamp(1.5rem, 3vw + .5rem, 2.5rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.7s;--duration-reveal:.9s;--duration-hero:1.2s;--duration-patio:10s;--slide-distance-sm:12px;--slide-distance-md:20px;--slide-distance-lg:40px}@keyframes fadeUpReveal{0%{opacity:0;transform:translateY(var(--slide-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(calc(-1 * var(--slide-distance-lg)))}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(var(--slide-distance-lg))}to{opacity:1;transform:translate(0)}}@keyframes scaleReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lineDrawCenter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}@keyframes kenBurnsPan{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.momed .reveal{opacity:0;transform:translateY(var(--slide-distance-md));transition:opacity var(--duration-reveal) var(--ease-decelerate), transform var(--duration-reveal) var(--ease-decelerate)}.momed .reveal.is-visible{opacity:1;transform:translateY(0)}.momed .reveal-left{opacity:0;transform:translateX(calc(-1 * var(--slide-distance-lg)));transition:opacity var(--duration-reveal) var(--ease-decelerate), transform var(--duration-reveal) var(--ease-decelerate)}.momed .reveal-left.is-visible{opacity:1;transform:translate(0)}.momed .reveal-right{opacity:0;transform:translateX(var(--slide-distance-lg));transition:opacity var(--duration-reveal) var(--ease-decelerate), transform var(--duration-reveal) var(--ease-decelerate)}.momed .reveal-right.is-visible{opacity:1;transform:translate(0)}.momed .reveal-scale{opacity:0;transition:opacity var(--duration-reveal) var(--ease-smooth), transform var(--duration-reveal) var(--ease-smooth);transform:scale(.94)}.momed .reveal-scale.is-visible{opacity:1;transform:scale(1)}.momed .stagger-1{transition-delay:.1s}.momed .stagger-2{transition-delay:.2s}.momed .stagger-3{transition-delay:.3s}.momed .stagger-4{transition-delay:.4s}.momed .stagger-5{transition-delay:.5s}.momed .stagger-6{transition-delay:.6s}.momed .hero-animate{opacity:0;transform:translateY(var(--slide-distance-md));animation:heroReveal .7s var(--ease-decelerate) forwards}.momed .hero-delay-1{animation-delay:.2s}.momed .hero-delay-2{animation-delay:.4s}.momed .hero-delay-3{animation-delay:.6s}.momed .hero-delay-4{animation-delay:.8s}.momed .hero-delay-5{animation-delay:1s}.momed .hero-delay-6{animation-delay:1.2s}.momed .ken-burns{animation:kenBurnsPan var(--duration-patio) var(--ease-smooth) infinite alternate;will-change:transform}.momed .font-display{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif}.momed .font-body{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.momed .font-script{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;font-style:italic;font-weight:500}.momed .momed-hero-inner{padding-top:calc(var(--header-h,80px) + 6rem);padding-bottom:2rem}@media (max-width:768px){.momed .momed-hero-inner{padding-top:calc(var(--header-h,64px) + 7rem)}}@media (min-width:640px) and (max-width:1023px){.momed .career-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .625rem)}}.momed input,.momed textarea,.momed select,.momed button,.momed optgroup{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.momed .menu-leader{border-bottom:1px dotted var(--cream-400);flex:1;margin:0 10px;position:relative;top:-5px}.momed .nav-link{position:relative}.momed .nav-link:after{content:"";background:var(--terracotta-400);width:0;height:1.5px;transition:width var(--duration-fast) var(--ease-smooth);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.momed .nav-link:hover:after,.momed .nav-link.active:after{width:100%}.momed .nav-link-dark:after{background:var(--gold-400)}.momed .btn-hover{transition:transform var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth)}.momed .btn-hover:hover{transform:translateY(-2px)}.momed .btn-hover:active{transform:translateY(0)}.momed .card-hover{transition:transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth)}.momed .card-hover:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.momed .image-hover{overflow:hidden}.momed .image-hover img,.momed .image-hover .img-placeholder{transition:transform var(--duration-slow) var(--ease-smooth)}.momed .image-hover:hover img,.momed .image-hover:hover .img-placeholder{transform:scale(1.05)}.momed .menu-item-hover{transition:background var(--duration-fast) var(--ease-smooth);border-radius:var(--radius-sm)}.momed .menu-item-hover:hover{background:var(--cream-100)}.momed .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.momed .scrollbar-hide::-webkit-scrollbar{display:none}.momed .gold-line-draw{transform-origin:50%;transition:transform .8s var(--ease-decelerate);transform:scaleX(0)}.momed .gold-line-draw.is-visible{transform:scaleX(1)}.momed .snap-scroll-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.momed .snap-scroll-x>*{scroll-snap-align:start}.momed .tile-bg{background-image:radial-gradient(circle at 20% 20%,#c4663a0a 0,#0000 50%),radial-gradient(circle at 80% 80%,#6b7b4c0a 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 24px,#c5a55a09 24px 25px)}.momed .michelin-stamp{border:1px solid var(--gold-400);border-radius:var(--radius-full);color:var(--gold-400);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:var(--tracking-wide);white-space:nowrap;text-transform:none;background:#c5a55a0f;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.8125rem;font-style:italic;font-weight:500;display:inline-flex}.momed .michelin-stamp-dark{border-color:var(--gold-300);color:var(--gold-200);background:#c5a55a1a}@media (prefers-reduced-motion:reduce){.momed *,.momed :before,.momed :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.momed .floating-particle{display:none!important}.momed .ken-burns{animation:none!important;transform:none!important}}
