.recipe-page{--recipe-brown:#392f25;background:var(--paper);color:var(--ink)}.recipe-hero{position:relative}.recipe-hero>img{aspect-ratio:3910/1756;object-fit:cover;width:100%;height:auto;display:block}.recipe-hero__heading{color:var(--paper);text-align:center;text-transform:uppercase;text-shadow:0 1px 5px #0008;position:absolute;inset:8.5% 1rem auto}.recipe-hero__heading h1{margin:0;font-size:clamp(1.35rem,2.5vw,2.5rem);line-height:1.15}.recipe-hero__heading p{margin:.55em 0 0;font-size:clamp(.85rem,1.8vw,1.8rem);font-weight:700;line-height:1.25}.recipe-story{width:min(86%,86rem);margin:auto;padding-block:clamp(3rem,7vw,7rem) 2rem}.recipe-story h2{color:#494949;text-transform:uppercase;margin:0 0 clamp(3rem,8vw,8rem);font-size:clamp(1.35rem,2.15vw,2.15rem);line-height:1.25}.recipe-story__opening,.recipe-story__continuation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8.5%;display:grid}.recipe-story__opening>img,.recipe-story__stack{width:100%;height:auto;display:block}.recipe-story__copy{text-align:justify;font-size:clamp(1rem,1.45vw,1.45rem);font-style:italic;font-weight:400;line-height:1.6}.recipe-story__copy p{margin:0}.recipe-story__continuation{margin-top:clamp(2rem,5vw,5rem)}.recipe-story__stack{margin-top:2rem}.recipe-story__continuation>.recipe-story__copy>p:nth-child(3),.recipe-story__continuation>.recipe-story__copy>p:nth-child(5){margin-top:1.3em}.recipe-signoff{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.recipe-signoff img{width:40%;height:auto}.recipe-book{background:linear-gradient(to bottom, var(--paper) 9%, var(--recipe-brown) 9% 76%, var(--paper) 76%);padding-block:2rem 3rem}.recipe-book__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8.5%;width:min(86%,86rem);margin:auto;display:grid}.recipe-book__copy{color:var(--paper);text-align:center;padding-top:16%}.recipe-book__copy>p{text-align:justify;width:68%;margin:0 auto 2.5rem;font-size:clamp(1rem,1.65vw,1.65rem);line-height:1.5}.recipe-book .button{white-space:normal;border:2px solid var(--ink);letter-spacing:normal;text-transform:none;text-align:center;border-radius:999px;max-width:100%;min-height:48px;font-size:1rem;font-weight:400}.recipe-book__portrait{filter:grayscale();width:45%;height:auto;margin:2.5rem auto 0;display:block}.recipe-book__cover{width:100%;height:auto;display:block}@media (width<=760px){.recipe-hero>img{object-position:center;height:22rem}.recipe-hero__heading{inset-block-start:1.5rem}.recipe-story,.recipe-book__inner{width:calc(100% - 2 * var(--page-gutter))}.recipe-story h2{margin-bottom:2rem}.recipe-story__opening,.recipe-story__continuation,.recipe-book__inner{grid-template-columns:minmax(0,1fr);gap:2rem}.recipe-story__copy{text-align:left;font-size:1rem}.recipe-story__copy p+p{margin-top:.65rem}.recipe-book{background:var(--recipe-brown);padding-block:2.5rem}.recipe-book__copy{padding:0}.recipe-book__copy>p{text-align:left;width:100%;margin-bottom:1.5rem}.recipe-book__portrait{width:45%;margin-top:2rem}.recipe-book .button{min-height:52px}}
