/* A typographic pause between the landscape and the food. Original vector artwork. */
.menu-statement{--statement-progress:1;position:relative;isolation:isolate;background:#f4f3ee;color:#203844;overflow:hidden;scroll-margin-top:0}
.statement-inner{position:relative;z-index:1;min-height:610px;padding-block:72px 48px;display:flex;flex-direction:column;align-items:flex-start}
.statement-eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:#5c6d66}
.menu-statement h2{display:flex;flex-direction:column;align-items:flex-start;margin-top:24px;font-weight:500;letter-spacing:-.055em;line-height:.98;text-wrap:initial}
.statement-sans{display:block;font-family:Inter,Arial,sans-serif;font-size:clamp(64px,7.6vw,116px);font-weight:500;transform-origin:left center}
.statement-serif{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(90px,10.5vw,160px);font-weight:500;font-variation-settings:'SOFT' 0,'WONK' 0;letter-spacing:-.045em;line-height:1.12}
.statement-bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:28px;margin-top:auto;padding-top:42px}
.statement-bottom>p{font-size:15px;font-weight:500;line-height:1.65;letter-spacing:-.01em}
.statement-bottom>p>span{font-weight:400;color:#56675f}
.statement-next{display:inline-flex;align-items:center;gap:26px;min-height:48px;font-size:12px;font-weight:500;border-bottom:1px solid #8a9a9380;transition:color .2s,border-color .2s}
.statement-next svg{width:18px;height:18px;transition:transform .25s}
.statement-next:hover{color:#365e52;border-color:#365e52}
.statement-next:hover svg{transform:translateY(3px)}
.statement-art{position:absolute;inset:0;z-index:0;pointer-events:none}
.statement-ribbons{position:absolute;left:-2%;top:0;width:104%;height:100%;fill:none}
.statement-plate{position:absolute;right:-5%;top:20px;width:min(54vw,770px);height:auto;fill:none;transform-origin:50% 50%}
.statement-guide{stroke:#a2b2ad;stroke-width:1;opacity:.15}
.statement-ink{stroke:#8eaaa8;stroke-width:1;opacity:.7}
.statement-ink path,.statement-guide path{vector-effect:non-scaling-stroke}
.statement-ribbons .statement-ink{stroke-width:.8;opacity:.64}
.statement-ribbons .statement-ink path:nth-child(2){stroke:#82968b}
.statement-plate .statement-ink path:nth-child(even){stroke:#a3b7af;opacity:.7}
.statement-spark{stroke:#b58b43;stroke-width:1.2;opacity:.8}
.launch-home .food-range{padding-top:28px}
.launch-home .food-range-inner{padding-top:38px;border-top:1px solid #bac5bc75}
@media(min-width:1600px){.statement-inner{min-height:680px;padding-block:80px 52px}.statement-plate{right:0;top:12px}.statement-sans{font-size:128px}.statement-serif{font-size:174px}}
@media(prefers-reduced-motion:no-preference){
 .menu-statement.is-motion .statement-sans{transform:translateX(calc((1 - var(--statement-progress))* -24px))}
 .menu-statement.is-motion .statement-serif{transform:translate3d(calc((1 - var(--statement-progress))*20px),calc((1 - var(--statement-progress))*28px),0)}
 .menu-statement.is-motion .statement-plate{transform:rotate(calc((1 - var(--statement-progress))*-14deg)) scale(calc(.94 + var(--statement-progress)*.06))}
 .menu-statement.is-motion .statement-bottom{transform:translateY(calc((1 - var(--statement-progress))*16px))}
}
@media(max-width:1100px){.statement-inner{min-height:560px;padding-block:60px 40px}.statement-plate{width:60vw;right:-12%;top:30px}.statement-sans{font-size:clamp(68px,8.6vw,98px)}.statement-serif{font-size:clamp(100px,12vw,140px)}}
@media(max-width:699px){.statement-inner{min-height:510px;padding-block:48px 34px}.statement-eyebrow{font-size:9px;letter-spacing:.12em}.menu-statement h2{margin-top:26px}.statement-sans{font-size:clamp(52px,12.7vw,84px);letter-spacing:-.06em}.statement-serif{font-size:clamp(76px,18vw,120px);letter-spacing:-.055em}.statement-plate{width:460px;right:-260px;top:126px;opacity:.65}.statement-ribbons{left:-36%;width:160%;height:105%;top:10px}.statement-bottom{display:block;padding-top:48px}.statement-bottom>p{font-size:14px}.statement-next{margin-top:17px;gap:18px;font-size:11px;min-height:44px}.launch-home .food-range{padding-top:12px}.launch-home .food-range-inner{padding-top:32px}}
@media(max-width:370px){.statement-inner{min-height:490px}.statement-eyebrow{font-size:8px}.statement-plate{right:-285px}.statement-sans{font-size:49px}.statement-serif{font-size:74px}}
@media(prefers-reduced-motion:reduce){.menu-statement .statement-ink path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.statement-next:hover svg{transform:none}}
