: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(--terracotta-400),var(--terracotta-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}}
