.recipe-opening-summary{display:grid;align-content:start;gap:1.25rem;margin-top:1.25rem}.recipe-editorial-layout .recipe-hero{aspect-ratio:1/1}.recipe-editorial-layout .recipe-hero-copy{padding:1.25rem}.recipe-editorial-layout .recipe-hero-title{font-size:clamp(2.25rem,7.5vw,3.4rem);line-height:1.02}.recipe-opening-summary>div:first-child>p:first-child{font-size:1.05rem;line-height:1.65}.recipe-opening-summary>div:last-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.recipe-opening-summary>div:last-child>div:last-child>div{padding:.75rem}.recipe-opening-save{margin-top:2rem}.recipe-opening-save .kit-recipe-signup h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12}.recipe-opening-save .kit-recipe-signup-form>div{grid-template-columns:1fr}.recipe-opening-save .kit-recipe-signup-form :is(label,button){font-size:.875rem;letter-spacing:.04em}.recipe-opening-save .kit-recipe-signup-privacy{font-size:.875rem}.recipe-editorial-layout .recipe-start-here h2{font-size:1.65rem}.recipe-editorial-layout .recipe-start-here{gap:1rem;padding-block:1.25rem}.recipe-editorial-layout .recipe-start-card{padding:.85rem}.recipe-baking-path,.recipe-editorial-support{display:grid;gap:2.75rem;margin-top:2rem}.recipe-editorial-support{border-top:1px solid #ded4c8;padding-top:2.75rem}.recipe-baking-path .recipe-card-related{order:0;padding:1rem}.recipe-baking-path .recipe-card-related .recipe-card-title{margin-bottom:.9rem;font-size:1.4rem}.recipe-baking-path .recipe-card-related>div{gap:.6rem}.recipe-baking-path .recipe-card-related a{grid-template-columns:52px minmax(0,1fr);gap:.65rem;padding:.65rem;align-items:center}.recipe-baking-path .recipe-card-related a h3{font-size:1rem;line-height:1.25}.recipe-baking-path .recipe-card-related a p{font-size:.875rem;letter-spacing:.04em}.recipe-baking-path #recipe-card>div:first-child{grid-template-columns:minmax(0,1fr) 76px;gap:.9rem}.recipe-baking-path #recipe-card>div:first-child>div:last-child{aspect-ratio:1;align-self:start}.recipe-baking-path #recipe-card h2{font-size:clamp(1.7rem,3vw,2.35rem)}.recipe-baking-path :is(#step-by-step,#process-photos,#troubleshooting)>h2{font-size:clamp(2rem,3.4vw,2.7rem);line-height:1.1}.recipe-baking-path #step-by-step h3{font-size:clamp(1.5rem,2vw,1.8rem)}.recipe-baking-path #step-by-step li>div:first-child{top:calc(var(--site-header-height) + var(--recipe-nav-height) + 16px)}.recipe-editorial-support :is(.prose-section h2,.recipe-origin-story-heading h2,.kit-recipe-signup h2){font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12}.recipe-editorial-support .recipe-faq-item h3{font-size:clamp(1.3rem,2.2vw,1.55rem);line-height:1.2}.recipe-editorial-support .recipe-origin-story{margin-top:0;padding:clamp(1.25rem,3vw,2.5rem)}.recipe-editorial-support .recipe-origin-story-heading h2{max-width:28ch}.recipe-editorial-support .recipe-origin-story-lede:first-letter{font-size:3.2rem}@media (min-width:768px){.recipe-baking-path #recipe-card>div:first-child{grid-template-columns:minmax(0,1fr) 128px}.recipe-baking-path #step-by-step figure{max-height:420px}.recipe-baking-path #step-by-step figure img{object-fit:contain}}@media (min-width:1024px){.recipe-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.25rem}.recipe-editorial-layout .recipe-hero{height:460px;aspect-ratio:auto}.recipe-editorial-layout .recipe-hero-copy{padding:1.75rem}.recipe-editorial-layout .recipe-hero-title{font-size:clamp(2.6rem,4vw,3.5rem)}.recipe-opening-summary{margin-top:0}.recipe-opening-save .kit-recipe-signup-form>div{grid-template-columns:minmax(0,1fr) auto}.recipe-baking-path .recipe-card-related>div{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-baking-path .process-photo-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-baking-path .process-photo-frame{grid-column:auto;height:370px;aspect-ratio:auto}.recipe-baking-path .process-photo-frame img{object-fit:contain}.recipe-editorial-support .recipe-section-photo>div{max-height:420px}.recipe-editorial-support .recipe-section-photo img{object-fit:contain}}