.steps_page__U4XlH{max-width:1000px;margin:0 auto;padding:44px 32px 72px}.steps_back__iUgD3{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:24px;font-size:14px;color:var(--muted-foreground)}.steps_back__iUgD3:hover{text-decoration:underline;text-underline-offset:4px}.steps_back__iUgD3 svg{width:16px;height:16px}.steps_header__BZTrz{max-width:780px}.steps_kicker__7LZ3z{margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.steps_title__0PkQH{max-width:760px;font-size:clamp(38px,6.8vw,68px);line-height:1.06;text-wrap:balance}.steps_byline__omXMc{margin-top:22px;font-size:14px;color:var(--muted-foreground)}.steps_intro__y_8Kc{max-width:650px;margin-top:24px;font-size:20px;line-height:1.65}.steps_toc__GiI_B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:32px 0 46px;list-style:none}.steps_toc__GiI_B a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.steps_toc__GiI_B a:hover{background:var(--sage)}.steps_tocNumber__GAhGF{font-size:12px;letter-spacing:.12em;color:var(--muted-foreground)}.steps_tocTitle__KFSa_{font-family:var(--serif);font-size:25px;line-height:1.2;letter-spacing:-.03em}.steps_article__HbJkb{max-width:740px}.steps_section__tK5ct{scroll-margin-top:28px;padding:38px 0;border-top:1px solid var(--border)}.steps_section__tK5ct h2{font-size:clamp(30px,4.5vw,40px);margin-bottom:24px}.steps_section__tK5ct p{margin:0 0 20px;font-size:18px;line-height:1.85}.steps_section__tK5ct p:last-child{margin-bottom:0}.steps_section__tK5ct strong{font-weight:700}.steps_sourceLink__XfWLu{font-size:12px;vertical-align:super;margin-left:3px;text-decoration:underline;text-underline-offset:2px}.steps_callout__aPgTO{margin:30px 0;padding:24px 26px;background:var(--sage);border-left:3px solid var(--primary);border-radius:0 6px 6px 0}.steps_callout__aPgTO p{font-family:var(--serif);font-size:clamp(24px,3.5vw,29px);line-height:1.45;letter-spacing:-.02em}.steps_closing__ZJ31D{font-family:var(--serif);font-size:27px!important;line-height:1.45!important}.steps_recipes__6qnOp{margin-top:20px;padding:30px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.steps_recipes__6qnOp h2{font-size:30px;margin-bottom:12px}.steps_recipes__6qnOp p{margin-bottom:20px;font-size:16px}.steps_cta__HZUBJ{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:10px 20px;border-radius:5px;background:var(--primary);color:var(--primary-foreground);font-size:15px}.steps_cta__HZUBJ:hover{opacity:.9}.steps_cta__HZUBJ svg{width:18px;height:18px;flex-shrink:0}.steps_follow__4jlXu{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.steps_follow__4jlXu svg{width:16px;height:16px}.steps_notes__u_vJP{margin-top:38px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:14px;line-height:1.75}.steps_notes__u_vJP p{margin-bottom:18px}.steps_notes__u_vJP h2{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:10px}.steps_notes__u_vJP ol{padding-left:22px;margin:0}.steps_notes__u_vJP li{padding:4px 0;scroll-margin-top:24px}.steps_notes__u_vJP a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:600px){.steps_page__U4XlH{padding:22px 24px 48px}.steps_back__iUgD3{margin-bottom:20px}.steps_intro__y_8Kc{font-size:18px}.steps_toc__GiI_B{grid-template-columns:1fr;gap:8px;margin:26px 0 34px}.steps_toc__GiI_B a{flex-direction:row;align-items:center;gap:16px;padding:15px 18px;min-height:56px}.steps_tocTitle__KFSa_{font-size:23px}.steps_section__tK5ct{padding:30px 0}.steps_section__tK5ct p{font-size:17px;line-height:1.85}.steps_callout__aPgTO{padding:22px}.steps_callout__aPgTO p{font-size:25px;line-height:1.5}.steps_recipes__6qnOp{padding:24px}}@media print{.steps_page__U4XlH{max-width:none;padding:0}.steps_back__iUgD3,.steps_follow__4jlXu,.steps_recipes__6qnOp,.steps_toc__GiI_B{display:none}.steps_section__tK5ct{break-inside:auto}.steps_section__tK5ct h2{break-after:avoid}.steps_callout__aPgTO{break-inside:avoid}}