.recipes-v16 .recipes-journey-hero,.recipe-v16 .recipe-v15-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(40rem,86svh,62rem);padding:clamp(7rem,12svh,9rem) var(--page-pad) clamp(3rem,5svh,5rem)}.recipes-v16 .recipes-journey-hero{background:linear-gradient(90deg,#18382a 0 52%,#dfcbaf 52%)}.recipe-v16 .recipe-v15-hero,.recipe-v16[data-generated-artwork=true] .recipe-v15-hero{background:linear-gradient(90deg,#f3e7d5 0 52%,#23402d 52%)}.recipes-v16 .recipes-journey-copy,.recipe-v16 .recipe-v15-hero-copy{position:relative;z-index:2;align-self:center;max-width:39rem;padding-right:clamp(1rem,2vw,3rem);padding-bottom:0}.recipes-v16 .recipes-journey-copy h1,.recipe-v16 .recipe-v15-hero-copy h1{letter-spacing:-.015em;line-height:1.04}.recipes-v16 .recipes-journey-visual,.recipe-v16 .recipe-v15-cover{position:absolute;z-index:1;inset:0 0 0 52%;width:48%;height:100%;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);box-shadow:none;transform:none}.recipes-v16 .recipes-journey-visual{display:block}.recipes-v16 .recipes-journey-visual figure,.recipes-v16 .recipes-journey-visual figure:first-child{position:relative;display:block;width:100%;height:100%;margin:0;overflow:hidden;min-height:0;box-shadow:none;border:0;border-radius:0;transform:none}.recipes-v16 .recipes-journey-visual img,.recipe-v16 .recipe-v15-cover img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none}.recipe-v16 .recipe-v15-cover{min-height:0;border-radius:0}.recipe-v16 .recipe-v15-hero-copy h1{line-height:1.08;letter-spacing:-.015em}.recipe-v16 .recipe-v15-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-v16 .recipe-v15-facts div{background:#fffbf3d9}.recipe-v16 .recipe-context{color:#554d43}.v19-hero-photo{position:absolute;z-index:0;inset:0 0 0 auto;width:52%;margin:0;overflow:hidden;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);pointer-events:none}.v19-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.v16-editorial .v16-page-hero:has(.v19-hero-photo){position:relative;isolation:isolate;overflow:hidden;min-height:clamp(39rem,80svh,61rem);padding-right:56%;align-items:flex-start}.v16-editorial .v16-page-hero:has(.v19-hero-photo)>:not(.v19-hero-photo){position:relative;z-index:2}.v16-editorial .v16-page-hero:has(.v19-hero-photo) h1{max-width:14ch;font-size:clamp(2.7rem,5vw,5.7rem);line-height:1.08;letter-spacing:-.015em}.v16-editorial .v16-page-hero:has(.v19-hero-photo)>p:last-of-type{max-width:35rem}.v16-editorial .v16-page-hero--workshops{background:linear-gradient(105deg,#f8efdf 0 46%,#d1b38c 46%)}.v16-editorial .v16-page-hero--journals{background:linear-gradient(105deg,#efe5d5 0 46%,#c5a879 46%)}.v16-editorial .v16-page-hero--about{background:linear-gradient(105deg,#16382a 0 46%,#2d4b36 46%);color:#fff8ea}.v16-editorial .v16-page-hero--glossary{background:linear-gradient(105deg,#f6ebd9 0 46%,#d6b88f 46%)}.v16-editorial .v16-page-hero--about:has(.v19-hero-photo) .v19-hero-photo,.v16-editorial .v16-page-hero--journals:has(.v19-hero-photo) .v19-hero-photo{clip-path:polygon(0 0,100% 0,100% 100%,16% 100%)}.v16-editorial .v16-page-hero--about .v16-page-kicker{color:#edc88a}.v16-editorial .v16-page-hero--about>p:last-of-type{color:#eee5d3}.v16-editorial .v16-page-hero:has(.v19-hero-photo) .v16-hero-index,.v16-editorial .v16-page-hero:has(.v19-hero-photo) .v16-journal-stamp{max-width:37rem}.v19-workshop-steps{padding:clamp(3rem,6vw,6rem) var(--page-pad);background:#1c372a;color:#fff6e7}.v19-section-intro{margin:0 0 clamp(1.5rem,3vw,3rem)}.v19-section-intro .v16-page-kicker{color:#e2b77c}.v19-section-intro h2{max-width:15ch;margin:.45rem 0 0;font:400 clamp(2.65rem,5vw,5rem)/1.1 var(--serif);letter-spacing:-.015em}.v19-workshop-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,2rem)}.v19-workshop-steps-grid article{min-width:0}.v19-workshop-steps-grid figure{margin:0 0 1.1rem;aspect-ratio:4/3;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 87%,88% 100%,0 100%)}.v19-workshop-steps-grid img{display:block;width:100%;height:100%;object-fit:cover}.v19-workshop-steps-grid span{font-size:.7rem;font-weight:700;letter-spacing:.13em;color:#e2bd88}.v19-workshop-steps-grid h3{margin:.45rem 0;font:400 clamp(1.7rem,2.5vw,2.5rem)/1.12 var(--serif)}.v19-workshop-steps-grid p{margin:.4rem 0;max-width:28rem;line-height:1.65;color:#e7e2d6}.v16-workshop-list .v16-workshop{grid-template-columns:3rem minmax(0,1fr) minmax(12rem,.4fr);gap:clamp(1rem,2.7vw,3.2rem);align-items:center;padding-block:clamp(2rem,4vw,4rem)}.v16-workshop .v16-workshop-main{max-width:55rem}.v16-workshop .v16-workshop h2,.v16-workshop h2,.v16-workshop-intro h2{letter-spacing:-.018em;line-height:1.1}.v19-workshop-shot{margin:0;min-height:16rem;height:100%;aspect-ratio:4/5;align-self:stretch;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%)}.v19-workshop-shot img{display:block;width:100%;height:100%;object-fit:cover}.v16-day-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem);border:0}.v16-day-note{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.05rem;border:1px solid #e2d5c1;border-radius:1.1rem;background:#fffaf0;text-decoration:none}.v16-day-note .v19-note-image{display:block;width:100%;height:clamp(12rem,22vw,21rem);object-fit:cover;border-radius:.5rem}.v16-day-note>span{font-size:.83rem;color:#88673e}.v16-day-note h3{font-size:clamp(1.6rem,2.5vw,2.6rem);line-height:1.1}.v16-day-note strong{margin-top:auto;padding-top:1rem}.v19-about-interlude{position:relative;margin:0;min-height:clamp(23rem,53vw,43rem);overflow:hidden}.v19-about-interlude img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.v19-about-interlude:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102015d9)}.v19-about-interlude figcaption{position:absolute;z-index:1;bottom:clamp(2rem,5vw,5rem);left:var(--page-pad);right:var(--page-pad);color:#fff8e7;max-width:18ch;font:400 clamp(2.5rem,5vw,5.5rem)/1.05 var(--serif)}.v16-glossary-page .v16-glossary-card{padding:clamp(1.2rem,3vw,2rem);margin:.85rem 0;background:#fffaf2;border:1px solid #e2d5c0;border-radius:1.1rem}.v16-glossary-page .v16-glossary-card[hidden]{display:none}.v16-glossary-page .v16-glossary-search{width:100%;max-width:37rem}.v16-glossary-page .v16-glossary-search input{background:#fffdf9;border:2px solid #ac8663}.v16-glossary-page .v16-glossary-tools{background:#f8f4ebf7}@media(max-width:900px){.recipes-v16 .recipes-journey-hero,.recipe-v16 .recipe-v15-hero{display:flex;flex-direction:column;min-height:0;gap:0;padding:6.8rem 0 0;background:#18382a}.recipe-v16 .recipe-v15-hero,.recipe-v16[data-generated-artwork=true] .recipe-v15-hero{background:#f3e7d5}.recipes-v16 .recipes-journey-copy,.recipe-v16 .recipe-v15-hero-copy{align-self:stretch;max-width:46rem;padding:0 clamp(1rem,5vw,2.5rem) 2.5rem}.recipes-v16 .recipes-journey-copy,.recipes-v16 .recipes-journey-copy h1,.recipes-v16 .recipes-journey-copy .eyebrow,.recipes-v16 .recipes-journey-stamp span{color:#fff9ee}.recipes-v16 .recipes-journey-copy>p:last-of-type{color:#f1e5d2}.recipes-v16 .recipes-journey-stamp span{border-color:#fff9ee87;background:#00000017}.recipes-v16 .recipes-journey-hero{padding-top:clamp(2.5rem,7vw,3.5rem)}.recipes-v16 .recipes-journey-copy h1{max-width:14ch;line-height:1.02}.recipes-v16 .recipes-journey-stamp{gap:.45rem;margin-top:1rem}.recipes-v16 .recipes-journey-stamp span{font-size:.64rem;letter-spacing:.025em}.recipes-v16 .recipes-journey-visual,.recipe-v16 .recipe-v15-cover{position:relative;inset:auto;width:100%;height:clamp(20rem,64vw,35rem);min-height:0;margin:0;clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.recipes-v16 .recipes-journey-visual figure{height:100%}.v16-editorial .v16-page-hero:has(.v19-hero-photo){display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:0;padding:7rem 0 0}.v16-editorial .v16-page-hero:has(.v19-hero-photo)>:not(.v19-hero-photo){margin-left:clamp(1rem,5vw,2.5rem);margin-right:clamp(1rem,5vw,2.5rem)}.v16-editorial .v16-page-hero:has(.v19-hero-photo) h1{max-width:16ch;font-size:clamp(2.8rem,7vw,4.9rem)}.v16-editorial .v16-page-hero:has(.v19-hero-photo)>p:last-of-type{margin-bottom:1.2rem}.v16-editorial .v16-page-hero:has(.v19-hero-photo) .v19-hero-photo{position:relative;inset:auto;width:100%;height:clamp(20rem,65vw,32rem);margin:1.5rem 0 0;clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.v16-editorial .v16-page-hero--about:has(.v19-hero-photo) .v19-hero-photo,.v16-editorial .v16-page-hero--journals:has(.v19-hero-photo) .v19-hero-photo{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.v16-workshop-list .v16-workshop{grid-template-columns:3rem minmax(0,1fr)}.v19-workshop-shot{grid-column:2;min-height:15rem;aspect-ratio:16/9}}@media(max-width:620px){.recipes-v16 .recipes-journey-copy h1,.recipe-v16 .recipe-v15-hero-copy h1{font-size:clamp(2.7rem,10vw,4rem);letter-spacing:-.018em}.v19-workshop-steps-grid,.v16-day-notes>div{grid-template-columns:1fr}.v19-workshop-steps-grid figure{aspect-ratio:16/10}.v16-workshop-list .v16-workshop{grid-template-columns:1fr}.v19-workshop-shot{grid-column:1;min-height:18rem}.v16-editorial .v16-page-hero:has(.v19-hero-photo) h1{font-size:clamp(2.6rem,9.5vw,4.2rem)}.v16-glossary-page .v16-glossary-card{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.recipes-v16 .recipes-journey-visual,.recipe-v16 .recipe-v15-cover,.v19-hero-photo{transition:none!important;transform:none!important}}
