.menu-page{padding-bottom:clamp(24px,4vw,48px)}.menu-page .crest-row{display:flex;gap:clamp(20px,3vw,32px);align-items:flex-end;padding-bottom:clamp(48px,7vw,96px)}.menu-page .crest{flex:none;width:80px;color:var(--ink);line-height:0}.menu-page .crest svg{width:100%;height:auto}.menu-page .menu-h1{font-size:var(--s-mid);font-weight:520;letter-spacing:-.05em;line-height:1.02;margin:0;text-wrap:balance}.menu-page .kicker+.menu-h1{margin-top:12px}.menu-page .menu-lede{font-size:var(--s-body);line-height:1.55;color:var(--quiet);max-width:46ch;margin:20px 0 0;text-wrap:pretty}.menu-page .course+.course{margin-top:clamp(48px,7vw,88px)}.menu-page .course-rule{font-size:var(--s-micro);color:var(--quiet);margin:0 0 6px}.menu-page .course-note{font-size:var(--s-micro);line-height:1.5;color:var(--quiet);margin:0 0 6px}.menu-page .row{display:flex;gap:clamp(14px,2vw,20px);align-items:flex-start;padding-block:clamp(14px,1.8vw,22px);padding-inline:0;color:var(--ink);transition:opacity .45s var(--ease)}.menu-page .row-dial{flex:none;line-height:0;margin-top:2px}.menu-page .row-body{flex:1;min-width:0;display:block}.menu-page .row-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.menu-page .row-name{font-size:var(--s-body);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.menu-page .leader{display:none}.menu-page .row-kind,.menu-page .row-time{flex:none;font-size:var(--s-micro);color:var(--quiet);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.menu-page .row-sub{display:flex;align-items:baseline;gap:4px 24px;margin-top:4px}.menu-page .row-blurb{flex:1;min-width:0;font-size:var(--s-micro);line-height:1.5;color:var(--quiet)}.menu-page.menu-big .row{padding-block:clamp(12px,1.6vw,18px)}.menu-page.menu-big .row-name{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.035em;line-height:1.12}.menu-page.menu-big .row-sub{margin-top:8px}@media (min-width: 900px){.menu-page.menu-offset>*{margin-left:33.333%}}.menu-page .feature{margin-top:clamp(56px,8vw,104px);display:flex;align-items:center;gap:clamp(18px,3vw,32px);padding-block:0;padding-inline:0;color:var(--ink);transition:opacity .45s var(--ease)}.menu-page .feature-copy{flex:1;min-width:0;display:block}.menu-page .feature-name{font-size:var(--s-body);font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:6px 0 4px}.menu-page .feature-sub{display:block;font-size:var(--s-micro);line-height:1.5;color:var(--quiet)}.menu-page .feature-dots{display:flex;gap:5px;margin-top:6px}.menu-page .feature-dots i{display:block;width:6px;height:6px;border-radius:50%;background:var(--ink)}.menu-page .feature-dots i.off{background:var(--hair-strong)}.menu-page .feature-art{flex:none;width:88px;color:var(--ink);line-height:0}.menu-page .feature-art svg{width:100%;height:auto}.menu-page .row,.menu-page .feature{position:relative;z-index:0}.menu-page .row:before,.menu-page .feature:before{content:"";position:absolute;z-index:-1;inset:0 -20px;border-radius:12px;background:var(--plane, var(--ground));box-shadow:var(--lift-2, 0 1px 2px rgba(10,10,10,.03), 0 12px 32px -8px rgba(10,10,10,.1), 0 32px 64px -24px rgba(10,10,10,.1));opacity:0;transform:scale(.97);pointer-events:none;transition:opacity .5s var(--ease, cubic-bezier(.16,1,.3,1)),transform .6s var(--ease, cubic-bezier(.16,1,.3,1))}.menu-page .feature:before{inset:-16px -20px}.menu-page .row:focus-visible:before{opacity:1;transform:none}@media (hover: hover) and (pointer: fine){.menu-page .row,.menu-page .feature{transition:opacity .45s var(--ease, cubic-bezier(.16,1,.3,1)),transform .6s var(--ease, cubic-bezier(.16,1,.3,1))}.menu-page .row:hover,.menu-page .feature:hover{transform:translateY(-2px)}.menu-page .row:hover:before,.menu-page .feature:hover:before{opacity:1;transform:none}.menu-page .course:hover .row:not(:hover){opacity:.22}.menu-page:has(.row:hover,.feature:hover) :is(.row,.feature):not(:hover){opacity:.22}}@media (max-width: 560px){.menu-page .row-line{flex-wrap:nowrap}.menu-page .row-name{min-width:0}.menu-page .crest-row{align-items:flex-start;flex-direction:column}.menu-page .crest{width:64px}.menu-page .feature-art{width:72px}}
