.menu-body{width:min(900px,88%);margin:40px auto;grid-template-columns:1.2fr 1fr;gap:12%}
.menu-head{padding:18px 6%}.menu-head .eyebrow{font-size:10px}.close-menu{width:44px;height:44px;font-size:25px}
.menu-links{gap:0}.menu-primary-group{display:grid;gap:0;margin-bottom:22px}.menu-primary-group a{font:34px/1.3 var(--serif);padding:3px 0}
.menu-portrait-group{border-top:1px solid var(--rule);padding:20px 0}.menu-links .menu-group-title{font:11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;display:inline-block;margin-bottom:10px}
.menu-portrait-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.menu-portrait-links a{font:19px/1.4 var(--serif);padding:7px 0}
.menu-seasonal-group{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.menu-seasonal-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;font:17px/1.4 var(--serif)}.menu-seasonal-group summary::-webkit-details-marker{display:none}.menu-seasonal-group[open] summary span{transform:rotate(45deg)}
.menu-seasonal-options{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:0 0 15px}.menu-seasonal-options a{font:11px/1.5 var(--sans);padding:10px 0}.menu-seasonal-options a:first-child{grid-column:1/-1}
.menu-project-link{padding:18px 0}.menu-project-link a{font:14px/1.5 var(--sans)}.menu-aside{font-size:13px}.menu-aside .eyebrow{font-size:10px}
@media(max-width:700px){.menu-body{display:block;width:88%;margin:24px auto}.menu-primary-group a{font-size:27px;padding:4px 0;min-height:40px}.menu-primary-group{margin-bottom:18px}.menu-aside{padding-top:16px;margin-top:8px}.menu-aside p:not(.eyebrow){display:none}.menu-aside .eyebrow{font-size:9px;margin:0 0 14px}.menu-aside .text-link{font-size:10px}.menu-head .eyebrow{font-size:9px;letter-spacing:.1em}.menu-portrait-group{padding:16px 0}.menu-portrait-links a{font-size:18px;min-height:40px}.menu-project-link{padding:15px 0}}
