.home-hero{isolation:isolate;min-height:clamp(640px,100svh,940px);color:var(--paper);background:#1b2016;flex-direction:column;display:flex;position:relative}.home-hero-photo{object-fit:cover;z-index:-2}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#10140b9e 0%,#10140b00 24%),linear-gradient(90deg,#10140b8c 0%,#10140b1f 52%,#10140b00 70%),linear-gradient(#10140b00 36%,#10140b6b 60%,#10140bdb 100%);position:absolute;inset:0}.home-hero-copy{width:100%;max-width:var(--wrap);padding:120px var(--gutter) clamp(28px, 6vh, 64px);margin:auto auto 0}.home-hero h1{font-family:var(--hand);font-weight:400;font-size:var(--h-xl);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 30px #0000004d;margin:0 0 0 -.03em;line-height:.86}.home-hero-line2{padding-left:.5em;display:block}.home-hero-meals{flex-wrap:wrap;gap:6px 0;margin-top:20px;display:flex}.home-hero-meals li{font-family:var(--hand);font-size:var(--h-m);border-left:2px dashed #fff9;padding:0 18px;line-height:1.1}.home-hero-meals li:first-child{border-left:0;padding-left:0}.home-hero .hero-lede{max-width:31em;color:var(--paper);margin-top:22px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.home-hero-actions{flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:18px;display:flex}.home-hero :focus-visible{outline-color:var(--apricot)}.home-hero-credit{right:var(--gutter);color:#ffffffd9;text-shadow:0 1px 4px #0009;font-size:12px;position:absolute;bottom:10px}.hand-cta{border-bottom:3px dashed var(--apricot);font-family:var(--hand);font-size:var(--h-m);color:var(--paper);align-items:baseline;gap:10px;padding-bottom:6px;line-height:1;text-decoration:none;display:inline-flex}.hand-cta>span[aria-hidden=true]{transition:transform var(--fast) var(--ease)}@media (hover:hover){.hand-cta:hover>span[aria-hidden=true]{transform:translate(5px)}}.plain-cta{color:var(--paper);text-underline-offset:.25em;font-size:16px;font-weight:600}.ribbon-slot{--ribbon-gap:14px;flex-direction:column;align-items:flex-start;display:flex}@media (max-width:760px){.ribbon-slot{min-height:calc(2 * var(--h-m) * 1.15 + 16px + var(--ribbon-gap))}}@media (max-width:359px){.ribbon-slot{min-height:calc(3 * var(--h-m) * 1.15 + 16px + var(--ribbon-gap))}}.ribbon{margin:0 0 var(--ribbon-gap,14px);min-height:calc(var(--h-m) * 1.15 + 16px);max-width:calc(100% - 8px);transform:rotate(var(--tilt-a));transform-origin:0 100%;background:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%);padding:2px;display:inline-block}.ribbon>span{background:var(--paper);color:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 17px) 50%,100% 100%,0 100%);font-family:var(--hand);font-size:var(--h-m);padding:7px 40px 5px 14px;line-height:1.15;display:block}.ribbon-live{background:var(--rust);color:var(--paper);font-family:var(--body);vertical-align:3px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:5px;padding:2px 9px 3px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ribbon-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ribbon[data-kind=open] .ribbon-live,.ribbon[data-kind=happy] .ribbon-live{background:var(--spoon)}.ribbon[data-fade=out] :is(.ribbon-live,.ribbon-line){animation:ribbon-out var(--exit) var(--ease-out-exit) forwards}.ribbon[data-fade=in] :is(.ribbon-live,.ribbon-line){animation:ribbon-in var(--fast) var(--ease)}@keyframes ribbon-out{to{opacity:0}}@keyframes ribbon-in{0%{opacity:0}}@media (max-width:640px){.home-hero-meals{flex-direction:column;gap:4px}.home-hero-meals li{border-left:0;padding:0}}@media (max-width:760px){.home-hero{min-height:max(600px,100svh - 160px)}.home-hero-copy{padding-bottom:24px}.hand-cta{padding-top:13px}.plain-cta{padding-block:10px;display:inline-block}}@media (max-width:768px){.home .home-hero-meals,.home .home-hero-actions .plain-cta{display:none}.home .home-hero .hero-lede{margin-top:18px}.home .home-hero-credit{color:#ffffffc7;font-size:10px;bottom:6px}}
