.lm{--paper:#fafaf9;--ink:#111;--text2:#6b6b6b;--soft:#a3a3a3;--line:#1111111f;--sans:var(--font-geist),system-ui,sans-serif;--pad:clamp(18px,5vw,88px);background:var(--paper);min-height:100vh;color:var(--ink);font:400 17px/1.6 var(--sans);overflow-x:clip}.lm ::selection{background:var(--ink);color:#fff}.lm-head{padding:26px var(--pad);justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lm-logo{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:650}.lm-nav{color:var(--text2);align-items:center;gap:30px;font-size:15px;display:flex}.lm-nav a{transition:color .25s}.lm-nav a:hover{color:var(--ink)}.lm-nav .lm-cta{color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:2px;font-weight:600}.lm-btn{background:var(--ink);color:#fff;min-height:52px;font:600 15.5px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;transition:transform .25s,background-color .25s;display:inline-flex}.lm-btn span{transition:transform .25s}.lm-btn:hover span{transform:translate(4px)}.lm-btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.lm-btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lm-link{min-height:44px;color:var(--ink);border-bottom:1.5px solid var(--line);align-items:center;font-weight:600;display:inline-flex}.lm-hero{max-width:1600px;padding:clamp(24px,5vw,90px) var(--pad) 0;margin:0 auto}.lm-eyebrow{color:var(--text2);font-size:15px}.lm-h1{letter-spacing:-.05em;text-wrap:balance;max-width:13em;margin-top:18px;font-size:clamp(46px,7.4vw,132px);font-weight:650;line-height:.98}.lm-h1 span{color:var(--soft)}.lm-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 60px;margin-top:clamp(26px,3.4vw,52px);display:flex}.lm-sub{max-width:30em;color:var(--text2);font-size:clamp(16.5px,1.3vw,19px)}.lm-ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.lm-photo{background:#eee;border-radius:4px;height:clamp(260px,40vw,640px);margin-top:clamp(36px,5vw,80px);position:relative;overflow:hidden}.lm-photo img{object-fit:cover;object-position:center 42%}.lm-menu,.lm-events,.lm-order{max-width:1600px;padding:clamp(64px,8vw,140px) var(--pad) 0;margin:0 auto}.lm-sec-h{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px 60px;margin-bottom:clamp(26px,3vw,44px);padding-bottom:clamp(22px,2.6vw,36px);display:grid}.lm-sec-h p{color:var(--text2)}.lm-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.2vw,64px);font-weight:650;line-height:1.02}.lm-dishes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);display:grid}.lm-n{color:var(--soft);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:14px;display:block}.lm-ph{aspect-ratio:1;background:#eee;border-radius:4px;position:relative;overflow:hidden}.lm-ph img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lm-dish:hover .lm-ph img{transform:scale(1.04)}.lm-dish h3{letter-spacing:-.02em;margin-top:16px;font-size:clamp(19px,1.5vw,23px);font-weight:600}.lm-dish p{color:var(--text2);margin-top:4px;font-size:15px;line-height:1.5}.lm-evs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);display:grid}.lm-ev{border-top:1.5px solid var(--ink);padding-top:18px}.lm-ev h3{letter-spacing:-.025em;font-size:clamp(22px,1.9vw,28px);font-weight:600}.lm-ev p{color:var(--text2);margin-top:6px}.lm-order{text-align:center;padding-bottom:clamp(64px,8vw,140px)}.lm-order .lm-h2{max-width:14em;margin:0 auto}.lm-order p{color:var(--text2);margin-top:14px}.lm-ways{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lm-ways .lm-btn{min-width:130px}.lm-foot{max-width:1600px;padding:28px var(--pad) 40px;color:var(--text2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 30px;margin:0 auto;font-size:14px;display:flex}.lm-foot span:first-child{color:var(--ink);font-weight:650}.lm-foot .lk-credit{flex-basis:100%;max-width:70em}@media (max-width:900px){.lm-nav a:not(.lm-cta){display:none}.lm-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-sec-h{grid-template-columns:1fr}}@media (max-width:640px){.lm{font-size:16px}.lm-head{padding-block:18px}.lm-h1{font-size:clamp(42px,12.4vw,60px)}.lm-ctas{width:100%}.lm-ctas .lm-btn{flex:100%}.lm-photo{height:300px}.lm-evs{grid-template-columns:1fr}.lm-ways .lm-btn{flex:30%;min-width:0;padding:0 12px}}
