.menu-page{background:var(--paper)}
.menu-page .site-header{position:relative;height:100px;background:#fffdf9;align-items:center;padding-top:10px;padding-bottom:14px}
.menu-page .brand{align-self:center}
.menu-content{max-width:1216px;margin:auto;padding:0 48px}
.breadcrumbs{display:flex;align-items:center;gap:15px;padding-top:20px;font-size:12px;color:#69645a}
.breadcrumbs a{padding:5px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bfb6a5}
.breadcrumbs span[aria-hidden]{font-family:Arial;font-size:16px;color:#a79e8b}
.menu-page-heading{position:relative;padding:24px 0 38px;text-align:center}
.menu-page-heading .eyebrow{font-size:11px;letter-spacing:.4em;color:#8c600e;margin-bottom:7px}
.menu-page-heading h1{font:56px/1.35 var(--display);letter-spacing:.12em;margin-left:.12em}
.menu-page-heading .gold-rule{margin:20px auto 16px;width:36px}
.menu-page-heading .page-intro{font-size:16px;line-height:1.9}
.menu-page-heading .handwritten{position:absolute;right:34px;top:39px;font:19px/1.7 var(--hand);letter-spacing:.1em;transform:rotate(-10deg);color:#746b55}
.menu-page-heading .handwritten:after{content:'';display:block;width:26px;border-top:1px solid var(--gold);margin:13px auto 0;transform:rotate(-15deg)}
.menu-chapter{display:flex;gap:15px;align-items:center;margin-bottom:22px}
.menu-chapter h2{font:28px/1.4 var(--display);letter-spacing:.06em;white-space:nowrap}
.menu-chapter>span{font:10px Arial,sans-serif;letter-spacing:.3em;color:#8c600e}
.menu-chapter:after{content:'';height:1px;background:#ded7c8;flex:1;margin-left:8px}
.menu-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;scroll-margin-top:32px}
.menu-image{position:relative;margin:0;overflow:hidden;border-radius:5px}
.menu-image img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}
.menu-image .image-caption{position:absolute;left:18px;top:18px;background:#fffdf2ed;padding:7px 14px;font-size:13px;letter-spacing:.1em;color:#605039;border-radius:2px}
.menu-item-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.menu-number{font:italic 28px/1.2 Georgia,serif;color:#b18a43}
.menu-item-heading>span:last-child{font-size:12px;letter-spacing:.15em;color:#736448}
.menu-item-copy h3{font-size:34px;line-height:1.5;letter-spacing:.035em;margin-bottom:18px}
.menu-item-copy p{font-size:16px;line-height:1.95;color:#4e483d}
.menu-item-copy .small-rule{display:block;width:38px;height:1px;background:#c6a867;margin:23px 0}
.menu-note{font:19px/1.9 var(--hand)!important;letter-spacing:.05em;color:#7d704f!important}
.menu-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}
.menu-pair article{scroll-margin-top:32px}
.menu-pair .menu-image img{aspect-ratio:1.65}
.menu-pair .menu-item-copy{padding:22px 0 0}
.menu-pair .menu-item-heading{margin-bottom:10px}
.menu-pair .menu-item-copy h3{font-size:27px;margin-bottom:9px}
.menu-pair .menu-item-copy p{font-size:16px}
.seasonal-section{margin:58px 0 0;padding:36px;background:#f1eee3;border-radius:6px;position:relative;isolation:isolate}
.seasonal-section .menu-feature{grid-template-columns:1fr 1.12fr;gap:36px}
.seasonal-section .menu-item-copy{padding-left:9px}
.seasonal-section .menu-image img{aspect-ratio:1.5}
.seasonal-section .menu-item-copy h3{font-size:29px;margin-bottom:16px}
.seasonal-title{font-size:29px;line-height:1.5;letter-spacing:.035em;margin-bottom:16px}
.seasonal-section .menu-item-copy p{font-size:16px}
.seasonal-section .seasonal-kicker{font-size:12px;color:#76612e;letter-spacing:.16em;margin-bottom:12px}
.seasonal-section .menu-note{margin-top:21px;font-size:17px!important}
.menu-bottom{display:flex;flex-direction:column;align-items:center;padding:42px 0 40px;gap:15px}
.menu-bottom p{font-size:14px;text-align:center;color:#5e5749}
.menu-bottom .button{background:#168334;color:#fff;min-height:44px;padding:9px 25px}
.back-home{display:flex;align-items:center;gap:16px;font-size:14px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b9ac8d;min-height:44px;margin-top:10px}
.back-home span{font:20px Arial,sans-serif;text-decoration:none}
.menu-page .footer{margin-top:0}
@media(min-width:1200px){.menu-page-heading{padding-bottom:48px}.menu-page-heading h1{font-size:60px}.menu-feature>.menu-image img{aspect-ratio:1.5}.menu-item-copy h3{font-size:38px}.menu-pair{gap:48px;margin-top:56px}.menu-pair .menu-item-copy h3{font-size:30px}.seasonal-section{margin-top:64px;padding:40px}.seasonal-section .menu-item-copy h3{font-size:34px}}
@media(max-width:920px) and (min-width:761px){.menu-content{padding:0 36px}.menu-feature{gap:28px}.menu-item-copy h3{font-size:29px}.menu-item-copy p{font-size:15px}.menu-page-heading .handwritten{right:8px;font-size:16px}.menu-pair{gap:28px}.menu-pair .menu-item-copy h3{font-size:24px}.seasonal-section{padding:26px}.seasonal-section .menu-feature{gap:25px}.seasonal-section .menu-item-copy h3{font-size:25px}}
@media(max-width:760px){.menu-page .site-header{height:90px;padding:12px 24px;align-items:flex-start}.menu-page .brand{align-self:auto}.menu-content{padding:0 24px}.breadcrumbs{padding-top:13px;font-size:12px;gap:12px}.menu-page-heading{padding:22px 0 34px}.menu-page-heading h1{font-size:43px}.menu-page-heading .eyebrow{font-size:10px}.menu-page-heading .gold-rule{margin:16px auto}.menu-page-heading .page-intro{font-size:14px;line-height:1.9}.menu-page-heading .handwritten{display:none}.menu-chapter{margin-bottom:19px;gap:14px}.menu-chapter h2{font-size:25px}.menu-chapter>span{font-size:9px}.menu-feature{grid-template-columns:1fr;gap:24px;scroll-margin-top:20px}.menu-image img{aspect-ratio:1.38}.menu-image .image-caption{top:12px;left:12px;font-size:12px;padding:5px 11px}.menu-item-copy h3{font-size:29px;line-height:1.5;margin-bottom:12px}.menu-item-copy h3 br{display:none}.menu-item-copy p{font-size:16px;line-height:1.95}.menu-item-heading{margin-bottom:9px}.menu-number{font-size:26px}.menu-item-heading>span:last-child{font-size:12px}.menu-item-copy .small-rule{margin:18px 0}.menu-note{font-size:17px!important}.menu-pair{grid-template-columns:1fr;gap:36px;margin-top:38px}.menu-pair .menu-image img{aspect-ratio:1.5}.menu-pair .menu-item-copy{padding-top:20px}.menu-pair .menu-item-copy h3{font-size:27px}.seasonal-section{margin:38px -8px 0;padding:22px 18px;border-radius:5px}.seasonal-section .menu-feature{grid-template-columns:1fr;gap:21px}.seasonal-section .menu-image{grid-row:1}.seasonal-section .menu-image img{aspect-ratio:1.4}.seasonal-section .menu-item-copy{padding-left:0}.seasonal-section .menu-item-copy h3{font-size:27px}.seasonal-section .menu-note{margin-top:14px}.menu-bottom{padding:32px 0;gap:14px}.menu-bottom p{font-size:13px}.menu-bottom .button{font-size:14px}.back-home{font-size:14px}}
@media(max-width:360px){.menu-content{padding:0 20px}.menu-item-copy h3,.menu-pair .menu-item-copy h3{font-size:24px}.menu-chapter h2{font-size:23px}.seasonal-section{padding:18px 16px}.seasonal-section .menu-item-copy h3{font-size:24px}}
