.BrewGuide_hero__e_V1o{position:relative;overflow:hidden;background:var(--sky);border-bottom:4px solid var(--espresso)}.BrewGuide_backdrop__eIyeN{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;image-rendering:pixelated}.BrewGuide_heroInner__sVGo_{position:relative;max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3vw,40px) clamp(32px,5vw,64px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.BrewGuide_titleCard__JfTFB{max-width:640px;padding:clamp(20px,3vw,32px);background:var(--parchment);border:2px solid var(--espresso);box-shadow:4px 4px 0 var(--espresso)}.BrewGuide_back__OamB2{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:0 16px;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--roast);text-decoration:none;background:var(--parchment);border:2px solid var(--roast);box-shadow:3px 3px 0 var(--espresso)}.BrewGuide_back__OamB2:hover{background:var(--oat)}.BrewGuide_back__OamB2:active{translate:2px 2px;box-shadow:1px 1px 0 var(--espresso)}.BrewGuide_meta__z1acQ{margin:16px 0 0;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--terrace)}.BrewGuide_title__eQ3Ui{margin:0;font-family:var(--font-mono),monospace;font-size:clamp(30px,3vw + 14px,46px);line-height:1.08;letter-spacing:-.02em}.BrewGuide_dek__uL52j{margin:16px 0 0;font-size:18px;line-height:1.6;color:var(--ink-soft)}.BrewGuide_layout__GgM_E{max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(16px,3vw,40px) 96px;display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.BrewGuide_article___Xlw9{flex:999 1 560px;min-width:0;max-width:70ch}.BrewGuide_recipe__XDSxb{padding:28px 28px 32px;color:var(--parchment);background:var(--timber);border:2px solid var(--espresso);box-shadow:4px 4px 0 var(--espresso)}.BrewGuide_recipeTitle__zeo0t{margin:0 0 20px;font-family:var(--font-mono),monospace;font-size:20px;letter-spacing:.05em;text-transform:uppercase}.BrewGuide_recipeGrid__UwwFY{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:24px 20px;gap:24px 20px}.BrewGuide_recipeGrid__UwwFY div{padding-top:10px;border-top:2px solid var(--timber-line)}.BrewGuide_recipeGrid__UwwFY dt{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--foam)}.BrewGuide_recipeGrid__UwwFY dd{margin:6px 0 0;font-family:var(--font-mono),monospace;font-size:clamp(20px,1vw + 14px,26px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BrewGuide_para__7Z79X{margin:48px 0 0;font-size:18px;line-height:1.75}.BrewGuide_para__7Z79X[data-tight]{margin-top:0}.BrewGuide_h2__H9_Xq{margin:56px 0 20px;font-family:var(--font-mono),monospace;font-size:clamp(22px,1vw + 16px,26px)}.BrewGuide_steps__rR9ca{list-style:none;margin:0;padding:0;border-top:2px solid var(--espresso)}.BrewGuide_steps__rR9ca li{display:flex;gap:clamp(16px,2vw,24px);padding:20px 0;border-bottom:2px solid var(--rule)}.BrewGuide_time__Q2Qxq{flex:none;width:64px;font-family:var(--font-mono),monospace;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rust)}.BrewGuide_stepText__PSjRH{display:flex;flex-direction:column;gap:4px}.BrewGuide_stepTitle__ARVUm{font-family:var(--font-mono),monospace;font-size:17px;font-weight:700}.BrewGuide_stepBody__1nKW_{font-size:17px;line-height:1.65;color:var(--ink-soft)}.BrewGuide_aside__X6cUh{flex:1 1 300px;display:flex;flex-direction:column;gap:32px}.BrewGuide_lotCard__pS6Vq{background:var(--paper);border:2px solid var(--espresso);box-shadow:4px 4px 0 var(--espresso)}.BrewGuide_lotHead__zGOT0,.BrewGuide_moreHead__hAv1d{margin:0;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.BrewGuide_lotHead__zGOT0{padding:12px 16px;background:var(--oat);border-bottom:2px solid var(--espresso)}.BrewGuide_lotBody__vKW9G{display:flex;flex-direction:column;gap:12px;padding:20px 16px}.BrewGuide_goodList__a4Ox3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.BrewGuide_goodList__a4Ox3 li+li{border-top:2px dashed var(--rule)}.BrewGuide_goodItem__0tV58{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:10px 0;color:var(--espresso);text-decoration:none}.BrewGuide_goodItem__0tV58:hover .BrewGuide_lotName__vkMn8{text-decoration:underline;text-underline-offset:4px}.BrewGuide_lotName__vkMn8{margin:0;font-family:var(--font-mono),monospace;font-size:17px;font-weight:700}.BrewGuide_lotMeta__UtyfU{margin:0;font-size:15px;color:var(--ink-soft)}.BrewGuide_cta__DoBOB{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:var(--clay);border:2px solid var(--espresso);box-shadow:3px 3px 0 var(--espresso)}.BrewGuide_cta__DoBOB,.BrewGuide_cta__DoBOB:hover{color:var(--parchment)}.BrewGuide_cta__DoBOB:active{translate:2px 2px;box-shadow:1px 1px 0 var(--espresso)}.BrewGuide_askCard__2Zj1P{display:flex;align-items:center;gap:16px;padding:16px;color:var(--espresso);text-decoration:none;background:var(--oat);border:2px solid var(--roast)}.BrewGuide_askCard__2Zj1P img{flex:none;width:72px;height:auto;image-rendering:pixelated}.BrewGuide_askCard__2Zj1P>span{display:flex;flex-direction:column;gap:4px}.BrewGuide_askCard__2Zj1P:hover .BrewGuide_askTitle___DJko{text-decoration:underline;text-underline-offset:4px}.BrewGuide_askTitle___DJko{font-family:var(--font-mono),monospace;font-weight:700}.BrewGuide_askBody__GHcS3{font-size:15px;color:var(--ink-soft)}.BrewGuide_more__DdvMI{display:flex;flex-direction:column;gap:12px}.BrewGuide_moreHead__hAv1d{color:var(--ink-soft)}.BrewGuide_moreHead__hAv1d a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.BrewGuide_more__DdvMI ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:16px}.BrewGuide_soon__PjYPj{margin-left:6px;padding:2px 6px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--roast);border:2px solid var(--rule)}