.RecipeSteps-module__Ld79qa__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.RecipeSteps-module__Ld79qa__step{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:clamp(.9rem,.5rem + 1vw,1.6rem);padding-block:clamp(1.2rem,.9rem + 1vw,1.8rem);display:grid;position:relative}.RecipeSteps-module__Ld79qa__step:last-child{border-bottom:1px solid var(--line)}.RecipeSteps-module__Ld79qa__rail{justify-content:center;display:flex;position:relative}.RecipeSteps-module__Ld79qa__rail:before{content:"";background:var(--line);width:1px;position:absolute;top:2.4rem;bottom:calc(-1*clamp(1.2rem,.9rem + 1vw,1.8rem))}.RecipeSteps-module__Ld79qa__step:last-child .RecipeSteps-module__Ld79qa__rail:before{display:none}.RecipeSteps-module__Ld79qa__num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent-strong);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--white);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.RecipeSteps-module__Ld79qa__body{min-width:0}.RecipeSteps-module__Ld79qa__head{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.RecipeSteps-module__Ld79qa__title{letter-spacing:-.02em;font-size:1.12rem;line-height:1.25}.RecipeSteps-module__Ld79qa__tag{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4em;padding:.3em .6em;display:inline-flex}.RecipeSteps-module__Ld79qa__tagAuto{color:var(--accent-strong);background:var(--accent-tint);border-color:var(--accent-line)}.RecipeSteps-module__Ld79qa__tagHuman{color:var(--amber-strong);background:var(--amber-tint);border-color:var(--amber-line)}.RecipeSteps-module__Ld79qa__detail{color:var(--ink-2);max-width:62ch;margin-top:.5rem;line-height:1.6}
.ToolStack-module__rGqOMW__stack{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin:0;overflow:hidden}.ToolStack-module__rGqOMW__row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.4rem;padding:clamp(1rem,.8rem + .8vw,1.4rem);display:grid}.ToolStack-module__rGqOMW__row:last-child{border-bottom:0}.ToolStack-module__rGqOMW__tool{margin:0}.ToolStack-module__rGqOMW__role{color:var(--ink-2);max-width:60ch;margin:0;line-height:1.55}.ToolStack-module__rGqOMW__note{border-left:2px solid var(--accent-line);font-size:var(--text-small);color:var(--ink-3);margin-top:.5rem;padding-left:.7rem;display:block}@media (min-width:680px){.ToolStack-module__rGqOMW__row{grid-template-columns:11rem 1fr;align-items:start;gap:1.4rem}}
.RecipeFaqList-module__ay6Agq__list{border-top:1px solid var(--line)}.RecipeFaqList-module__ay6Agq__item{border-bottom:1px solid var(--line)}.RecipeFaqList-module__ay6Agq__summary{cursor:pointer;letter-spacing:-.02em;color:var(--ink);transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;font-size:1.08rem;list-style:none;display:flex}.RecipeFaqList-module__ay6Agq__summary::-webkit-details-marker{display:none}.RecipeFaqList-module__ay6Agq__summary:hover{color:var(--accent-strong)}.RecipeFaqList-module__ay6Agq__marker{flex:none;width:.9rem;height:.9rem;position:relative}.RecipeFaqList-module__ay6Agq__marker:before,.RecipeFaqList-module__ay6Agq__marker:after{content:"";background:var(--accent-strong);height:1.5px;transition:transform var(--dur) var(--ease);position:absolute;inset:50% 0 auto}.RecipeFaqList-module__ay6Agq__marker:after{transform:rotate(90deg)}.RecipeFaqList-module__ay6Agq__item[open] .RecipeFaqList-module__ay6Agq__marker:after{transform:rotate(0)}.RecipeFaqList-module__ay6Agq__answer{color:var(--ink-2);max-width:62ch;padding-bottom:1.2rem;line-height:1.6}
.RecipeCard-module__UPjBQW__grid{grid-template-columns:1fr;gap:clamp(1rem,.7rem + 1vw,1.5rem);display:grid}.RecipeCard-module__UPjBQW__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative}.RecipeCard-module__UPjBQW__card:hover{box-shadow:var(--shadow);border-color:var(--green-line);transform:translateY(-3px)}.RecipeCard-module__UPjBQW__link:hover{text-decoration:none}.RecipeCard-module__UPjBQW__link{color:inherit;flex-direction:column;gap:.55rem;height:100%;padding:clamp(1.3rem,1rem + 1.2vw,1.9rem);display:flex}.RecipeCard-module__UPjBQW__category{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.RecipeCard-module__UPjBQW__title{letter-spacing:-.025em;font-size:1.22rem;line-height:1.15}.RecipeCard-module__UPjBQW__summary{color:var(--ink-2);font-size:var(--text-small);max-width:46ch;line-height:1.55}.RecipeCard-module__UPjBQW__tools{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.RecipeCard-module__UPjBQW__meta{font-size:var(--text-eyebrow);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;display:flex}.RecipeCard-module__UPjBQW__dotSep{opacity:.5}.RecipeCard-module__UPjBQW__cue{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:0;transition:transform var(--dur) var(--ease);margin-left:auto}.RecipeCard-module__UPjBQW__card:hover .RecipeCard-module__UPjBQW__cue{transform:translate(3px)}@media (min-width:680px){.RecipeCard-module__UPjBQW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.RecipeCard-module__UPjBQW__grid{grid-template-columns:repeat(3,1fr)}}
.ComparisonTable-module__D_GcaW__scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);-webkit-overflow-scrolling:touch;overflow-x:auto}.ComparisonTable-module__D_GcaW__scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ComparisonTable-module__D_GcaW__table{border-collapse:collapse;width:100%;min-width:34rem}.ComparisonTable-module__D_GcaW__cornerHead,.ComparisonTable-module__D_GcaW__contenderHead{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line);background:var(--paper-2);padding:clamp(.9rem,.7rem + .6vw,1.2rem)}.ComparisonTable-module__D_GcaW__cornerHead{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.ComparisonTable-module__D_GcaW__contenderHead{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:600}.ComparisonTable-module__D_GcaW__contenderHead+.ComparisonTable-module__D_GcaW__contenderHead,.ComparisonTable-module__D_GcaW__cell+.ComparisonTable-module__D_GcaW__cell,.ComparisonTable-module__D_GcaW__dimension+.ComparisonTable-module__D_GcaW__cell{border-left:1px solid var(--line)}.ComparisonTable-module__D_GcaW__dimension{text-align:left;vertical-align:top;border-top:1px solid var(--line);font-size:var(--text-small);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;padding:clamp(.9rem,.7rem + .6vw,1.2rem);font-weight:600}.ComparisonTable-module__D_GcaW__cell{vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink-2);min-width:12rem;padding:clamp(.9rem,.7rem + .6vw,1.2rem);line-height:1.5}.ComparisonTable-module__D_GcaW__tag{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4em;margin-bottom:.5rem;display:inline-flex}.ComparisonTable-module__D_GcaW__cellStrong .ComparisonTable-module__D_GcaW__tag{color:var(--accent-strong)}.ComparisonTable-module__D_GcaW__cellCaution .ComparisonTable-module__D_GcaW__tag{color:var(--amber-strong)}.ComparisonTable-module__D_GcaW__cellStrong{background:var(--accent-tint)}.ComparisonTable-module__D_GcaW__cellCaution{background:var(--amber-tint)}.ComparisonTable-module__D_GcaW__cellFair{background:0 0}.ComparisonTable-module__D_GcaW__dotFair{background:var(--ink-3)}.ComparisonTable-module__D_GcaW__value{font-size:var(--text-small);display:block}
.WhenToUse-module__0WfiGq__list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin:0;overflow:hidden}.WhenToUse-module__0WfiGq__row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.5rem;padding:clamp(1rem,.8rem + .8vw,1.4rem);display:grid}.WhenToUse-module__0WfiGq__row:last-child{border-bottom:0}.WhenToUse-module__0WfiGq__option{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.55em;margin:0;font-size:1.08rem;font-weight:600;display:inline-flex}.WhenToUse-module__0WfiGq__bestFor{color:var(--ink-2);max-width:62ch;margin:0;line-height:1.55}@media (min-width:680px){.WhenToUse-module__0WfiGq__row{grid-template-columns:12rem 1fr;align-items:start;gap:1.4rem}}
.CompareToolStack-module__U64Wwq__stack{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin:0;overflow:hidden}.CompareToolStack-module__U64Wwq__row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.4rem;padding:clamp(1rem,.8rem + .8vw,1.4rem);display:grid}.CompareToolStack-module__U64Wwq__row:last-child{border-bottom:0}.CompareToolStack-module__U64Wwq__tool{margin:0}.CompareToolStack-module__U64Wwq__role{color:var(--ink-2);max-width:60ch;margin:0;line-height:1.55}.CompareToolStack-module__U64Wwq__note{border-left:2px solid var(--accent-line);font-size:var(--text-small);color:var(--ink-3);margin-top:.5rem;padding-left:.7rem;display:block}@media (min-width:680px){.CompareToolStack-module__U64Wwq__row{grid-template-columns:11rem 1fr;align-items:start;gap:1.4rem}}
.CompareFaqList-module__GJaP0q__list{border-top:1px solid var(--line)}.CompareFaqList-module__GJaP0q__item{border-bottom:1px solid var(--line)}.CompareFaqList-module__GJaP0q__summary{cursor:pointer;letter-spacing:-.02em;color:var(--ink);transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;font-size:1.08rem;list-style:none;display:flex}.CompareFaqList-module__GJaP0q__summary::-webkit-details-marker{display:none}.CompareFaqList-module__GJaP0q__summary:hover{color:var(--accent-strong)}.CompareFaqList-module__GJaP0q__marker{flex:none;width:.9rem;height:.9rem;position:relative}.CompareFaqList-module__GJaP0q__marker:before,.CompareFaqList-module__GJaP0q__marker:after{content:"";background:var(--accent-strong);height:1.5px;transition:transform var(--dur) var(--ease);position:absolute;inset:50% 0 auto}.CompareFaqList-module__GJaP0q__marker:after{transform:rotate(90deg)}.CompareFaqList-module__GJaP0q__item[open] .CompareFaqList-module__GJaP0q__marker:after{transform:rotate(0)}.CompareFaqList-module__GJaP0q__answer{color:var(--ink-2);max-width:62ch;padding-bottom:1.2rem;line-height:1.6}
.CompareCard-module__09hHBa__grid{grid-template-columns:1fr;gap:clamp(1rem,.7rem + 1vw,1.5rem);display:grid}.CompareCard-module__09hHBa__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative}.CompareCard-module__09hHBa__card:hover{box-shadow:var(--shadow);border-color:var(--green-line);transform:translateY(-3px)}.CompareCard-module__09hHBa__link:hover{text-decoration:none}.CompareCard-module__09hHBa__link{color:inherit;flex-direction:column;gap:.55rem;height:100%;padding:clamp(1.3rem,1rem + 1.2vw,1.9rem);display:flex}.CompareCard-module__09hHBa__type{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.CompareCard-module__09hHBa__title{letter-spacing:-.025em;font-size:1.22rem;line-height:1.15}.CompareCard-module__09hHBa__summary{color:var(--ink-2);font-size:var(--text-small);max-width:46ch;line-height:1.55}.CompareCard-module__09hHBa__contenders{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.CompareCard-module__09hHBa__meta{font-size:var(--text-eyebrow);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;display:flex}.CompareCard-module__09hHBa__meta .CompareCard-module__09hHBa__mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CompareCard-module__09hHBa__cue{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;transition:transform var(--dur) var(--ease);margin-left:auto}.CompareCard-module__09hHBa__card:hover .CompareCard-module__09hHBa__cue{transform:translate(3px)}@media (min-width:680px){.CompareCard-module__09hHBa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.CompareCard-module__09hHBa__grid{grid-template-columns:repeat(3,1fr)}}
.CompareCta-module__XMr9Zq__cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field);grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(1.8rem,1.2rem + 2.5vw,3rem);display:grid}.CompareCta-module__XMr9Zq__body{min-width:0}.CompareCta-module__XMr9Zq__title{font-size:var(--display-3);letter-spacing:-.025em;max-width:22ch;margin-top:.9rem}.CompareCta-module__XMr9Zq__text{color:var(--ink-2);max-width:56ch;margin-top:1rem;line-height:1.6}.CompareCta-module__XMr9Zq__note{font-size:var(--text-small);color:var(--ink-3);margin-top:.85rem}.CompareCta-module__XMr9Zq__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:860px){.CompareCta-module__XMr9Zq__cta{grid-template-columns:1.6fr 1fr}.CompareCta-module__XMr9Zq__actions{flex-direction:column;align-items:stretch}}
.RecipeCta-module__ig3lAW__cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field);grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding:clamp(1.8rem,1.2rem + 2.5vw,3rem);display:grid}.RecipeCta-module__ig3lAW__body{min-width:0}.RecipeCta-module__ig3lAW__title{font-size:var(--display-3);letter-spacing:-.025em;max-width:22ch;margin-top:.9rem}.RecipeCta-module__ig3lAW__text{color:var(--ink-2);max-width:56ch;margin-top:1rem;line-height:1.6}.RecipeCta-module__ig3lAW__note{font-size:var(--text-small);color:var(--ink-3);margin-top:.85rem}.RecipeCta-module__ig3lAW__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:860px){.RecipeCta-module__ig3lAW__cta{grid-template-columns:1.6fr 1fr}.RecipeCta-module__ig3lAW__actions{flex-direction:column;align-items:stretch}}
.ComparisonArticle-module__oe_9vG__crumbs{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ComparisonArticle-module__oe_9vG__crumbs a{color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.ComparisonArticle-module__oe_9vG__crumbs a:hover{color:var(--accent-strong)}.ComparisonArticle-module__oe_9vG__crumbCurrent{color:var(--ink-2)}.ComparisonArticle-module__oe_9vG__header{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.ComparisonArticle-module__oe_9vG__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.6rem 2.4rem;margin:clamp(1.6rem,1.2rem + 1.5vw,2.4rem) 0 0;padding-top:1.4rem;display:flex}.ComparisonArticle-module__oe_9vG__metaItem{flex-direction:column;gap:.3rem;display:flex}.ComparisonArticle-module__oe_9vG__metaItem dt{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ComparisonArticle-module__oe_9vG__metaItem dd{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem}.ComparisonArticle-module__oe_9vG__contenders{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;margin:1.4rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.ComparisonArticle-module__oe_9vG__contender{background:var(--white);flex-direction:column;gap:.35rem;padding:clamp(1rem,.8rem + .8vw,1.3rem);display:flex}.ComparisonArticle-module__oe_9vG__contenderName{letter-spacing:-.02em;color:var(--ink);font-size:1.1rem;font-weight:600}.ComparisonArticle-module__oe_9vG__contenderRole{color:var(--ink-2);font-size:var(--text-small);max-width:48ch;line-height:1.5}.ComparisonArticle-module__oe_9vG__verdict{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-tint);padding:clamp(1.6rem,1.1rem + 2vw,2.6rem)}.ComparisonArticle-module__oe_9vG__verdictLabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.5em;display:inline-flex}.ComparisonArticle-module__oe_9vG__verdictBody{font-size:var(--text-lead);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:62ch;margin-top:1rem;line-height:1.45}.ComparisonArticle-module__oe_9vG__ownership{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--paper-2);padding:clamp(1.4rem,1rem + 1.6vw,2.2rem)}.ComparisonArticle-module__oe_9vG__ownershipLabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.5em;display:inline-flex}.ComparisonArticle-module__oe_9vG__ownershipBody{color:var(--ink-2);max-width:62ch;margin-top:.9rem;line-height:1.6}@media (min-width:720px){.ComparisonArticle-module__oe_9vG__contenders{grid-template-columns:repeat(2,1fr)}}
.RecipeArticle-module__8c1k1a__crumbs{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.RecipeArticle-module__8c1k1a__crumbs a{color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.RecipeArticle-module__8c1k1a__crumbs a:hover{color:var(--accent-strong)}.RecipeArticle-module__8c1k1a__crumbCurrent{color:var(--ink-2)}.RecipeArticle-module__8c1k1a__header{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.RecipeArticle-module__8c1k1a__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.6rem 2.4rem;margin:clamp(1.6rem,1.2rem + 1.5vw,2.4rem) 0 0;padding-top:1.4rem;display:flex}.RecipeArticle-module__8c1k1a__metaItem{flex-direction:column;gap:.3rem;display:flex}.RecipeArticle-module__8c1k1a__metaItem dt{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.RecipeArticle-module__8c1k1a__metaItem dd{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem}.RecipeArticle-module__8c1k1a__tools{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.RecipeArticle-module__8c1k1a__framing{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.RecipeArticle-module__8c1k1a__panel{background:var(--white);padding:clamp(1.4rem,1rem + 1.6vw,2.2rem)}.RecipeArticle-module__8c1k1a__panelProblem{background:var(--amber-tint)}.RecipeArticle-module__8c1k1a__panelOutcome{background:var(--accent-tint)}.RecipeArticle-module__8c1k1a__panelLabel{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5em;display:inline-flex}.RecipeArticle-module__8c1k1a__panelProblem .RecipeArticle-module__8c1k1a__panelLabel{color:var(--amber-strong)}.RecipeArticle-module__8c1k1a__panelOutcome .RecipeArticle-module__8c1k1a__panelLabel{color:var(--accent-strong)}.RecipeArticle-module__8c1k1a__panelBody{color:var(--ink);max-width:52ch;margin-top:.9rem;line-height:1.55}.RecipeArticle-module__8c1k1a__panelCost{border-top:1px solid var(--amber-line);color:var(--ink-2);font-size:var(--text-small);max-width:52ch;margin-top:.9rem;padding-top:.9rem;line-height:1.55}@media (min-width:820px){.RecipeArticle-module__8c1k1a__framing{grid-template-columns:1fr 1fr}}
