.diagram[data-astro-cid-fzni4z5k]{margin:2rem 0;padding:1.15rem 1.15rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt);color:var(--text)}.diagram[data-astro-cid-fzni4z5k] p[data-astro-cid-fzni4z5k]{margin:0}.diagram__title[data-astro-cid-fzni4z5k]{font-weight:700;font-size:1.05rem;margin-bottom:.85rem!important}.diagram[data-astro-cid-fzni4z5k] figcaption[data-astro-cid-fzni4z5k]{margin-top:.9rem;font-size:.9rem;line-height:1.55;color:var(--muted)}.tag[data-astro-cid-fzni4z5k]{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:.12em}.tag--target[data-astro-cid-fzni4z5k]{background:var(--brand);color:#241c17}.roast[data-astro-cid-fzni4z5k]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.roast__stage[data-astro-cid-fzni4z5k]{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.roast__stage--target[data-astro-cid-fzni4z5k]{border:2px solid var(--brand-ink);background:var(--brand-soft)}.roast__pan[data-astro-cid-fzni4z5k]{width:100%;height:auto;display:block}.roast__bowl[data-astro-cid-fzni4z5k]{fill:none;stroke:var(--muted);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.roast__froth[data-astro-cid-fzni4z5k]{fill:#fff8e8;opacity:.9}.roast__bubble[data-astro-cid-fzni4z5k]{fill:none;stroke:#78501473;stroke-width:1.4}.roast__surface[data-astro-cid-fzni4z5k]{stroke:#ffffff73;stroke-width:2}.roast__ghee[data-astro-cid-fzni4z5k]{fill:none;stroke:#f2d27a;stroke-width:4;stroke-linecap:round;opacity:.9}.roast__mass[data-astro-cid-fzni4z5k]{stroke:#00000047;stroke-width:1.2}.roast__sheen[data-astro-cid-fzni4z5k]{fill:none;stroke:#fff9;stroke-width:2.5;stroke-linecap:round}.roast__smoke[data-astro-cid-fzni4z5k]{fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;opacity:.7}.roast__time[data-astro-cid-fzni4z5k]{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.roast__stage--target[data-astro-cid-fzni4z5k] .roast__time[data-astro-cid-fzni4z5k]{color:var(--brand-ink)}.roast__name[data-astro-cid-fzni4z5k]{font-weight:700;font-size:1rem;margin:.1rem 0 .35rem!important}.roast__cues[data-astro-cid-fzni4z5k]{margin:0;display:grid;gap:.15rem;font-size:.9rem;line-height:1.45}.roast__cues[data-astro-cid-fzni4z5k] div[data-astro-cid-fzni4z5k]{display:flex;gap:.4rem}.roast__cues[data-astro-cid-fzni4z5k] dt[data-astro-cid-fzni4z5k]{flex:none;width:5.2rem;color:var(--muted)}.roast__cues[data-astro-cid-fzni4z5k] dd[data-astro-cid-fzni4z5k]{margin:0}.roast__act[data-astro-cid-fzni4z5k]{margin-top:.4rem!important;font-size:.9rem;font-weight:600}.roast__stage--warn[data-astro-cid-fzni4z5k] .roast__act[data-astro-cid-fzni4z5k]{color:var(--muted)}.howto[data-astro-cid-fzni4z5k]{margin:0 0 .9rem;padding:0;list-style:none;counter-reset:howto;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;font-size:.85rem;line-height:1.4}.howto[data-astro-cid-fzni4z5k] li[data-astro-cid-fzni4z5k]{counter-increment:howto;display:flex;gap:.45rem;align-items:baseline}.howto[data-astro-cid-fzni4z5k] li[data-astro-cid-fzni4z5k]:before{content:counter(howto);flex:none;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--border-strong);font-size:.75rem;font-weight:700}.syrup[data-astro-cid-fzni4z5k]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.syrup__panel[data-astro-cid-fzni4z5k]{padding:.75rem .6rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);text-align:center}.syrup__panel--target[data-astro-cid-fzni4z5k]{border:2px solid var(--brand-ink);background:var(--brand-soft)}.syrup__label[data-astro-cid-fzni4z5k]{font-weight:700}.syrup__panel--target[data-astro-cid-fzni4z5k] .syrup__label[data-astro-cid-fzni4z5k]{color:var(--brand-ink)}.syrup__fingers[data-astro-cid-fzni4z5k]{display:block;width:100%;max-width:9.5rem;height:auto;margin:.4rem auto .5rem}.syrup__finger[data-astro-cid-fzni4z5k]{fill:var(--border-strong);stroke:var(--muted);stroke-width:1.5}.syrup__drop[data-astro-cid-fzni4z5k]{fill:#e3b85a}.syrup__thread[data-astro-cid-fzni4z5k]{fill:none;stroke:#c99a3a;stroke-width:2.2;stroke-linecap:round}.syrup__thread--on[data-astro-cid-fzni4z5k]{stroke:#e3b85a;stroke-width:3}.syrup__scale[data-astro-cid-fzni4z5k]{fill:none;stroke:var(--brand-ink);stroke-width:1.5}.syrup__scale-label[data-astro-cid-fzni4z5k]{font:700 11px/1 system-ui,sans-serif;fill:var(--brand-ink)}.syrup__seen[data-astro-cid-fzni4z5k]{font-size:.88rem;line-height:1.4}.syrup__act[data-astro-cid-fzni4z5k]{margin-top:.35rem!important;font-size:.88rem;font-weight:600}.syrup__panel--warn[data-astro-cid-fzni4z5k] .syrup__act[data-astro-cid-fzni4z5k]{color:var(--muted)}@media(max-width:34rem){.diagram[data-astro-cid-fzni4z5k]{padding:.9rem .75rem .85rem}.roast__stage[data-astro-cid-fzni4z5k]{grid-template-columns:4.75rem 1fr;gap:.7rem;padding:.6rem;align-items:start}.roast__pan[data-astro-cid-fzni4z5k]{margin-top:1.4rem}.roast__cues[data-astro-cid-fzni4z5k] div[data-astro-cid-fzni4z5k]{flex-direction:column;gap:0}.roast__cues[data-astro-cid-fzni4z5k] dt[data-astro-cid-fzni4z5k]{width:auto;font-size:.78rem}.howto[data-astro-cid-fzni4z5k]{grid-template-columns:repeat(2,1fr)}.syrup[data-astro-cid-fzni4z5k]{gap:.4rem}.syrup__panel[data-astro-cid-fzni4z5k]{padding:.6rem .35rem .7rem}.syrup__seen[data-astro-cid-fzni4z5k],.syrup__act[data-astro-cid-fzni4z5k]{font-size:.8rem}}.faq-list[data-astro-cid-763jalmv]>div[data-astro-cid-763jalmv]{padding:.85rem 0;border-top:1px solid var(--border, #e7e0d6)}.faq-list[data-astro-cid-763jalmv] dt[data-astro-cid-763jalmv]{font-weight:700;margin-bottom:.35rem}.faq-list[data-astro-cid-763jalmv] dd[data-astro-cid-763jalmv]{margin:0;line-height:1.65}.guides[data-astro-cid-763jalmv]{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:1.75rem 0 0;font-size:.95rem}.guides__label[data-astro-cid-763jalmv]{color:var(--muted)}.diet[data-astro-cid-763jalmv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .6rem;margin:1.25rem 0 0}.diet__note[data-astro-cid-763jalmv]{font-size:.9rem;line-height:1.55;color:var(--muted)}.shop-photo[data-astro-cid-763jalmv]{margin:2rem 0}.shop-photo[data-astro-cid-763jalmv] img[data-astro-cid-763jalmv]{width:100%;height:auto;border-radius:10px;border:1px solid var(--border, #e7e0d6)}.shop-photo[data-astro-cid-763jalmv] figcaption[data-astro-cid-763jalmv]{margin-top:.6rem;font-size:.9rem;line-height:1.55;color:var(--muted, #6b5e50)}
