.bh[data-astro-cid-6zrh53pj]{border:1px solid var(--color-border);background:var(--color-card);max-width:40rem;box-shadow:0 1px 0 var(--color-border), 0 22px 34px -26px #0000008c;transition:transform .4s var(--ease-spring);border-radius:6px;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem;display:grid;position:relative;transform:rotate(-.8deg)}.bh[data-astro-cid-6zrh53pj]:hover{transform:rotate(0)translateY(-2px)}@media (width>=620px){.bh[data-astro-cid-6zrh53pj]{grid-template-columns:9.5rem minmax(0,1fr)}.bh-brand[data-astro-cid-6zrh53pj]{border-right:1px dashed var(--color-border);padding-right:1.25rem}}.bh-brand[data-astro-cid-6zrh53pj]{flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.bh-mark[data-astro-cid-6zrh53pj]{width:2.6rem;height:2.6rem;transition:transform .6s var(--ease-spring)}.bh-brand[data-astro-cid-6zrh53pj]:hover .bh-mark[data-astro-cid-6zrh53pj]{transform:rotate(-20deg)}.orbit[data-astro-cid-6zrh53pj]{fill:none;stroke:var(--color-accent);stroke-width:2px}.bean[data-astro-cid-6zrh53pj]{fill:#6b4226;stroke:var(--color-fg);stroke-width:2px}.crease[data-astro-cid-6zrh53pj]{fill:none;stroke:#f1e3cf;stroke-width:1.8px;stroke-linecap:round}.bh-name[data-astro-cid-6zrh53pj]{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:1.45rem;font-weight:700;line-height:1}.bh-host[data-astro-cid-6zrh53pj]{font-family:var(--font-mono);color:var(--color-fg-muted);margin-top:.2rem;font-size:.75rem}.bh-pitch[data-astro-cid-6zrh53pj]{font-size:.95rem;line-height:1.5}.bh-pitch[data-astro-cid-6zrh53pj] b[data-astro-cid-6zrh53pj]{font-weight:600}.bh-ctas[data-astro-cid-6zrh53pj]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.bh-note[data-astro-cid-6zrh53pj]{color:var(--color-accent);background:var(--color-bg);padding:0 .3rem;font-size:1.15rem;position:absolute;top:-.9rem;right:1rem;transform:rotate(3deg)}@media (prefers-reduced-motion:reduce){.bh[data-astro-cid-6zrh53pj],.bh[data-astro-cid-6zrh53pj]:hover{transform:none}}.section-h[data-astro-cid-6ega4sfm]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.cards[data-astro-cid-6ega4sfm]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:2rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-6ega4sfm]{transform:rotate(var(--tilt));transition:transform .4s var(--ease-spring);background:linear-gradient(to bottom, transparent 4.6rem, color-mix(in oklab, var(--color-alert) 35%, transparent) 4.6rem, transparent calc(4.6rem + 1px)), var(--color-card);flex-direction:column;padding:1.25rem 1.25rem 1.1rem;display:flex}.card[data-astro-cid-6ega4sfm]:hover{transform:rotate(0)translateY(-3px)}.card-top[data-astro-cid-6ega4sfm]{align-items:center;gap:.8rem;min-height:3.4rem;display:flex;position:relative}.card-top[data-astro-cid-6ega4sfm] .card-art{flex:none;width:2.5rem}.card-name[data-astro-cid-6ega4sfm]{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1.1}.card-hand[data-astro-cid-6ega4sfm]{color:var(--color-accent);align-self:flex-start;margin-left:auto;font-size:1.15rem;transform:rotate(-4deg)}.stats[data-astro-cid-6ega4sfm]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.4rem 0 0;display:grid}.stats[data-astro-cid-6ega4sfm] dt[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.75rem}.stats[data-astro-cid-6ega4sfm] dd[data-astro-cid-6ega4sfm]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:600}.stats[data-astro-cid-6ega4sfm] small[data-astro-cid-6ega4sfm]{color:var(--color-fg-muted);font-size:.8rem}.chart[data-astro-cid-6ega4sfm]{margin:1.1rem 0 0;position:relative}.chart[data-astro-cid-6ega4sfm] svg[data-astro-cid-6ega4sfm],.brew-chart[data-astro-cid-6ega4sfm] svg[data-astro-cid-6ega4sfm]{border-bottom:1px solid var(--color-fg);width:100%;height:4.5rem;display:block}.area[data-astro-cid-6ega4sfm]{fill:color-mix(in oklab, var(--color-accent) 14%, transparent)}.line[data-astro-cid-6ega4sfm]{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round}.no-scale[data-astro-cid-6ega4sfm]{border-bottom:1px solid var(--color-fg);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in oklab, var(--color-fg) 5%, transparent) 6px 7px);height:4.5rem;font-family:var(--font-hand);color:var(--color-fg-muted);place-items:center;font-size:1.1rem;display:grid}.ticks[data-astro-cid-6ega4sfm]{height:.5rem;position:relative}.ticks[data-astro-cid-6ega4sfm] span{background:var(--color-fg);width:1px;height:100%;position:absolute;top:0}.axis[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);color:var(--color-fg-muted);justify-content:space-between;font-size:.75rem;display:flex}.card-spec[data-astro-cid-6ega4sfm]{color:var(--color-fg-muted);margin-top:.8rem;font-size:.82rem}.card-note[data-astro-cid-6ega4sfm]{color:var(--color-fg-muted);margin-top:.4rem;font-size:.82rem;line-height:1.5}.brew-btn[data-astro-cid-6ega4sfm]{align-self:flex-start;margin-top:1rem}.finished[data-astro-cid-6ega4sfm]{color:var(--color-fg-muted);margin-top:1.25rem;font-size:.85rem}.finished[data-astro-cid-6ega4sfm] .eyebrow[data-astro-cid-6ega4sfm]{margin-right:.5rem}.tags[data-astro-cid-6ega4sfm]{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.tag-card[data-astro-cid-6ega4sfm]{color:#2a1d10;background:#c9a77c;border-radius:6px 22px 6px 6px;flex-direction:column;gap:.15rem;padding:1.6rem 1rem 1rem;display:flex;position:relative;box-shadow:0 14px 22px -18px #0009}.tags[data-astro-cid-6ega4sfm] li[data-astro-cid-6ega4sfm]:nth-child(3n+2) .tag-card[data-astro-cid-6ega4sfm]{color:#efe9de;background:#2d2f33}.tags[data-astro-cid-6ega4sfm] li[data-astro-cid-6ega4sfm]:nth-child(3n) .tag-card[data-astro-cid-6ega4sfm]{background:#e9e2d3}.tag-card[data-astro-cid-6ega4sfm]{height:100%;transition:transform .35s var(--ease-spring);text-decoration:none}.tag-card[data-astro-cid-6ega4sfm]:hover{transform:translateY(-4px)rotate(-1deg)}.tag-bh[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);opacity:.7;margin-top:auto;padding-top:.9rem;font-size:.75rem;font-weight:600}.tag-card[data-astro-cid-6ega4sfm]:hover .tag-bh[data-astro-cid-6ega4sfm]{opacity:1;text-decoration:underline}.hopper-more[data-astro-cid-6ega4sfm],.brew-foot[data-astro-cid-6ega4sfm] a[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);color:var(--color-accent);font-size:.75rem;text-decoration:none}.hopper-more[data-astro-cid-6ega4sfm]:hover,.brew-foot[data-astro-cid-6ega4sfm] a[data-astro-cid-6ega4sfm]:hover{text-decoration:underline}.brew-foot[data-astro-cid-6ega4sfm]{border-top:1px dashed var(--color-border);color:var(--color-fg-muted);margin-top:1rem;padding-top:.8rem;font-size:.82rem}.bh-cards{margin:3.5rem auto 0}.tag-hole[data-astro-cid-6ega4sfm]{background:var(--color-bg);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.6rem;right:.9rem;box-shadow:inset 0 1px 2px #0006}.tag-roaster[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.75rem}.tag-name[data-astro-cid-6ega4sfm]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.3rem;font-weight:700}.tag-origin[data-astro-cid-6ega4sfm]{opacity:.8;font-size:.78rem}.tag-roast[data-astro-cid-6ega4sfm]{gap:3px;margin-top:.3rem;display:flex}.tag-roast[data-astro-cid-6ega4sfm] i[data-astro-cid-6ega4sfm]{opacity:.6;border:1px solid;border-radius:50%;width:.55rem;height:.75rem}.tag-roast[data-astro-cid-6ega4sfm] i[data-astro-cid-6ega4sfm].on{background:currentColor}.tag-notes[data-astro-cid-6ega4sfm]{margin-top:.5rem;font-size:1.15rem}.tag-now[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex;position:absolute;top:.45rem;left:1rem}.brew[data-astro-cid-6ega4sfm]{width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-fg);margin:auto;padding:1.25rem}.brew[data-astro-cid-6ega4sfm]::backdrop{background:color-mix(in oklab, var(--color-bg) 60%, #00000080);backdrop-filter:blur(3px)}.brew[data-astro-cid-6ega4sfm][open]{animation:.25s both fade-in}.brew-head[data-astro-cid-6ega4sfm]{justify-content:space-between;align-items:center;display:flex}.brew-title[data-astro-cid-6ega4sfm]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.brew-lcd[data-astro-cid-6ega4sfm]{color:#ff9a3c;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#0b0d0f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:.7rem 1rem;display:grid}.lcd-time[data-astro-cid-6ega4sfm],.lcd-weight[data-astro-cid-6ega4sfm]{text-shadow:0 0 10px #ff9a3c80;font-size:2rem;font-weight:600;line-height:1}.lcd-weight[data-astro-cid-6ega4sfm] small[data-astro-cid-6ega4sfm]{font-size:.8rem}.lcd-step[data-astro-cid-6ega4sfm]{font-family:var(--font-sans);color:#e8e6df;font-size:.95rem}.brew-chart[data-astro-cid-6ega4sfm]{margin-top:1.2rem;position:relative}.brew-chart[data-astro-cid-6ega4sfm] svg[data-astro-cid-6ega4sfm]{height:9rem}.playhead[data-astro-cid-6ega4sfm]{background:var(--color-fg);width:2px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-fg) 12%, transparent);position:absolute;top:0;bottom:.5rem;left:0}.brew-ctl[data-astro-cid-6ega4sfm]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.run[data-astro-cid-6ega4sfm]{min-width:7rem}.dose[data-astro-cid-6ega4sfm]{font-family:var(--font-mono);align-items:center;gap:.4rem;margin-left:auto;font-weight:600;display:inline-flex}.dose[data-astro-cid-6ega4sfm] output[data-astro-cid-6ega4sfm]{text-align:center;min-width:3.2rem}.brew-steps[data-astro-cid-6ega4sfm]{margin:1rem 0 0;padding:0;list-style:none}.brew-steps[data-astro-cid-6ega4sfm] li{border-radius:8px;gap:.8rem;padding:.45rem .6rem;font-size:.93rem;display:flex}.brew-steps[data-astro-cid-6ega4sfm] .at{width:2.4rem;font-family:var(--font-mono);color:var(--color-fg-muted);flex:none;font-size:.75rem;line-height:1.5rem}.brew-steps[data-astro-cid-6ega4sfm] li.now{background:color-mix(in oklab, var(--color-accent) 12%, transparent)}.brew-steps[data-astro-cid-6ega4sfm] li.done{opacity:.45}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-6ega4sfm],.card[data-astro-cid-6ega4sfm]:hover{transform:none}}
