.machine-workflow[data-astro-cid-lejaiovp]{--workflow-dark: #143f32;--workflow-yellow: #f3da00;--workflow-border: #b1c3b8;margin:0 0 clamp(38px,6vw,72px);border:1px solid var(--workflow-dark);color:var(--ink, #1f1b17);background:var(--white, #fff)}.machine-workflow[data-astro-cid-lejaiovp] [data-astro-cid-lejaiovp][hidden]{display:none}.machine-workflow-review[data-astro-cid-lejaiovp]{margin:0;min-width:0}.machine-workflow-review[data-astro-cid-lejaiovp] [data-astro-cid-lejaiovp]:is(.workflow-header,.workflow-panel){padding:clamp(16px,2.4vw,30px)}.machine-workflow-review[data-astro-cid-lejaiovp] .workflow-header[data-astro-cid-lejaiovp] h2[data-astro-cid-lejaiovp]{max-width:28ch;font-size:clamp(1.4rem,2.5vw,2.3rem)}.machine-workflow-review[data-astro-cid-lejaiovp] .workflow-panel[data-astro-cid-lejaiovp]{min-width:0}.workflow-header[data-astro-cid-lejaiovp],.workflow-partner[data-astro-cid-lejaiovp]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 36px;padding:clamp(20px,4vw,44px)}.workflow-header[data-astro-cid-lejaiovp]{color:#fff;background:var(--workflow-dark)}.workflow-label[data-astro-cid-lejaiovp],.workflow-progress[data-astro-cid-lejaiovp]{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-label[data-astro-cid-lejaiovp]{color:var(--workflow-yellow)}.workflow-progress[data-astro-cid-lejaiovp]{color:var(--workflow-dark)}.workflow-progress-bar[data-astro-cid-lejaiovp]{display:block;width:min(100%,13rem);height:7px;margin-top:8px;accent-color:var(--workflow-dark)}.workflow-header[data-astro-cid-lejaiovp] h2[data-astro-cid-lejaiovp]{max-width:19ch;margin:8px 0 12px;color:inherit;font-size:clamp(1.85rem,4.1vw,3.7rem);line-height:1.03;letter-spacing:-.045em}.workflow-header[data-astro-cid-lejaiovp] p[data-astro-cid-lejaiovp]:last-child{max-width:57ch;margin:0;color:#e8eee9;font-size:.93rem;line-height:1.55}.workflow-catalog-link[data-astro-cid-lejaiovp],.workflow-partner[data-astro-cid-lejaiovp] a[data-astro-cid-lejaiovp]{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:inherit;font-size:.85rem;font-weight:800;text-underline-offset:.22em}.workflow-catalog-link[data-astro-cid-lejaiovp]:hover{color:var(--workflow-yellow)}.workflow-panel[data-astro-cid-lejaiovp]{padding:clamp(20px,4vw,44px)}.workflow-panel[data-astro-cid-lejaiovp] fieldset[data-astro-cid-lejaiovp]{min-inline-size:0;margin:12px 0 0;padding:0;border:0}.workflow-panel[data-astro-cid-lejaiovp] h3[data-astro-cid-lejaiovp]{margin:0 0 14px;font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.2}.workflow-panel[data-astro-cid-lejaiovp] h3[data-astro-cid-lejaiovp]:focus{outline-offset:5px}.workflow-options[data-astro-cid-lejaiovp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:9px}.workflow-option[data-astro-cid-lejaiovp]{display:flex;min-width:0;min-height:52px;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--workflow-border);background:#f7faf8;font-size:.89rem;line-height:1.3;cursor:pointer}.workflow-option[data-astro-cid-lejaiovp] input[data-astro-cid-lejaiovp]{flex:0 0 auto;margin:2px 0 0;accent-color:var(--workflow-dark)}.workflow-option[data-astro-cid-lejaiovp]:hover,.workflow-option[data-astro-cid-lejaiovp]:has(input:checked){border-color:var(--workflow-dark);background:#e8eee9}.workflow-option[data-astro-cid-lejaiovp]:has(input:focus-visible){outline:2px solid var(--workflow-dark);outline-offset:2px}.workflow-option[data-astro-cid-lejaiovp] strong[data-astro-cid-lejaiovp]{display:block}.workflow-option[data-astro-cid-lejaiovp] small[data-astro-cid-lejaiovp]{display:block;margin-top:4px;color:#43544a;font-size:.78rem;line-height:1.4}.workflow-budget[data-astro-cid-lejaiovp]{display:grid;max-width:18rem;gap:6px;font-size:.9rem;font-weight:700}.workflow-budget[data-astro-cid-lejaiovp] small[data-astro-cid-lejaiovp]{font-size:inherit;font-weight:400}.workflow-budget[data-astro-cid-lejaiovp] input[data-astro-cid-lejaiovp]{width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--workflow-dark);color:inherit;background:var(--white, #fff);font:inherit}.workflow-hint[data-astro-cid-lejaiovp]{margin:7px 0 12px;color:#43544a;font-size:.84rem;line-height:1.55}.workflow-hint[data-astro-cid-lejaiovp]:empty{display:none}.workflow-subgroup[data-astro-cid-lejaiovp]{margin-top:18px}.workflow-subgroup[data-astro-cid-lejaiovp]>p[data-astro-cid-lejaiovp]{margin:0 0 7px;font-size:.9rem;font-weight:800}.workflow-controls[data-astro-cid-lejaiovp]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.workflow-start[data-astro-cid-lejaiovp],.workflow-controls[data-astro-cid-lejaiovp] button[data-astro-cid-lejaiovp],.workflow-results[data-astro-cid-lejaiovp] button.workflow-back{min-height:48px;padding:10px 18px;border:2px solid var(--workflow-dark);color:var(--workflow-dark);font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.workflow-next[data-astro-cid-lejaiovp],.workflow-start[data-astro-cid-lejaiovp]{background:var(--workflow-yellow)}.workflow-back[data-astro-cid-lejaiovp]{background:var(--white, #fff)}.workflow-start[data-astro-cid-lejaiovp]:hover,.workflow-controls[data-astro-cid-lejaiovp] button[data-astro-cid-lejaiovp]:hover,.workflow-results[data-astro-cid-lejaiovp] button.workflow-back:hover{color:#fff;background:var(--workflow-dark)}.workflow-controls[data-astro-cid-lejaiovp] button[data-astro-cid-lejaiovp]:disabled{cursor:wait;opacity:.65}.workflow-fallback[data-astro-cid-lejaiovp],.workflow-status[data-astro-cid-lejaiovp]{font-size:.85rem;line-height:1.45}.workflow-status[data-astro-cid-lejaiovp]{margin:12px 0 0;color:var(--workflow-dark)}.workflow-status[data-astro-cid-lejaiovp]:empty{margin:0}.workflow-results[data-astro-cid-lejaiovp]{min-width:0}.workflow-results[data-astro-cid-lejaiovp]>.workflow-result-note{margin-top:14px}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-card{display:flex;min-width:0;flex-direction:column;padding:clamp(14px,2vw,23px);border:1px solid var(--workflow-border);background:#f7faf8}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-card img{width:100%;height:160px;object-fit:contain;mix-blend-mode:multiply}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-card a{overflow-wrap:anywhere}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-card ul{padding-inline-start:19px;font-size:.88rem;line-height:1.48}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-title{margin:4px 0 10px;font-size:1.15rem;line-height:1.2}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-note{margin:0 0 12px;color:#43544a;font-size:.86rem;line-height:1.5}.workflow-results[data-astro-cid-lejaiovp] .workflow-score{display:inline-flex;align-self:flex-start;margin:0 0 10px;padding:5px 10px;border-radius:3px;color:#fff;background:var(--workflow-dark);font-weight:850;line-height:1.25}.workflow-results[data-astro-cid-lejaiovp] .workflow-subject-result{padding:clamp(16px,3vw,24px);background:#e8eee9}.workflow-results[data-astro-cid-lejaiovp] .workflow-subject-result .workflow-score{font-size:1.4rem}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-section{margin-top:22px}.workflow-results[data-astro-cid-lejaiovp] .workflow-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.workflow-results[data-astro-cid-lejaiovp] .workflow-resource{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--workflow-border);color:var(--workflow-dark);overflow-wrap:anywhere}.workflow-results[data-astro-cid-lejaiovp] .workflow-resource small{color:#43544a;font-size:.8rem;line-height:1.45}.workflow-results[data-astro-cid-lejaiovp] .workflow-resource img{width:100%;height:auto;max-height:132px;object-fit:contain}.workflow-results[data-astro-cid-lejaiovp] .workflow-results-intro{margin:0 0 16px;color:#354b40;font-size:.95rem;line-height:1.5}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-tag{align-self:flex-start;margin-bottom:8px;padding:4px 8px;color:var(--workflow-dark);background:#e8eee9;font-size:.75rem;font-weight:800}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-actions{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto}.workflow-results[data-astro-cid-lejaiovp] .workflow-result-actions a{color:var(--workflow-dark);font-size:.85rem;font-weight:800}.workflow-results[data-astro-cid-lejaiovp]>.workflow-result-actions{align-items:center;margin-top:16px}.workflow-results[data-astro-cid-lejaiovp] .workflow-compare{max-width:100%;margin-top:18px}.workflow-results[data-astro-cid-lejaiovp] .workflow-compare-scroll{overflow-x:auto}.workflow-results[data-astro-cid-lejaiovp] .workflow-compare summary{padding:10px 0;font-weight:800;cursor:pointer}.workflow-results[data-astro-cid-lejaiovp] .workflow-compare table{width:100%;border-collapse:collapse;font-size:.84rem;line-height:1.45}.workflow-results[data-astro-cid-lejaiovp] .workflow-compare :is(th,td){min-width:125px;padding:10px;border-bottom:1px solid var(--workflow-border);text-align:left;vertical-align:top}.workflow-partner[data-astro-cid-lejaiovp]{align-items:center;padding-block:clamp(16px,3vw,24px);border-top:1px solid var(--workflow-border);background:#e8eee9}.workflow-partner[data-astro-cid-lejaiovp] h3[data-astro-cid-lejaiovp]{margin:0 0 4px;font-size:1rem}.workflow-partner[data-astro-cid-lejaiovp] p[data-astro-cid-lejaiovp]{margin:0;color:#43544a;font-size:.84rem;line-height:1.5}.workflow-partner[data-astro-cid-lejaiovp] a[data-astro-cid-lejaiovp]{color:var(--workflow-dark)}@media (max-width: 600px){.workflow-header[data-astro-cid-lejaiovp],.workflow-partner[data-astro-cid-lejaiovp]{gap:9px}.workflow-header[data-astro-cid-lejaiovp] h2[data-astro-cid-lejaiovp]{max-width:none}}.coffee-finder-tool[data-astro-cid-wlpefayh]{--finder-green: #143f32;--finder-yellow: #f3da00;color:var(--ink)}.coffee-finder-tool-full[data-astro-cid-wlpefayh]{padding-block:clamp(64px,8vw,104px);border-bottom:2px solid var(--ink);background:#e8eee9}.coffee-finder-tool-banner[data-astro-cid-wlpefayh]{max-width:1040px;margin:38px auto;padding:clamp(22px,4vw,36px);border:2px solid var(--ink);background:#e8eee9;box-shadow:6px 6px 0 var(--ink)}.coffee-finder-heading[data-astro-cid-wlpefayh]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;align-items:end;margin-bottom:28px}.coffee-finder-heading[data-astro-cid-wlpefayh] h2[data-astro-cid-wlpefayh]{max-width:820px;margin:5px 0 0;font-size:clamp(2rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.055em}.coffee-finder-tool-banner[data-astro-cid-wlpefayh] .coffee-finder-heading[data-astro-cid-wlpefayh] h2[data-astro-cid-wlpefayh]{font-size:clamp(1.75rem,3.5vw,3rem)}.coffee-finder-heading[data-astro-cid-wlpefayh]>p[data-astro-cid-wlpefayh]{max-width:520px;margin:0;color:#3f493f;line-height:1.6}.coffee-finder-eyebrow[data-astro-cid-wlpefayh]{margin:0;color:var(--finder-green);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.coffee-finder-form[data-astro-cid-wlpefayh]{padding:clamp(20px,3vw,30px);border:2px solid var(--ink);background:var(--white)}.coffee-finder-search[data-astro-cid-wlpefayh]{display:grid;gap:7px;margin-bottom:15px}.coffee-finder-search[data-astro-cid-wlpefayh] input[data-astro-cid-wlpefayh]{min-height:52px;padding:0 14px;border:2px solid var(--ink);font:inherit}.coffee-finder-form[data-astro-cid-wlpefayh] label[data-astro-cid-wlpefayh]>span[data-astro-cid-wlpefayh]{display:block;margin-bottom:7px;font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.coffee-finder-primary-filters[data-astro-cid-wlpefayh],.coffee-finder-secondary-filters[data-astro-cid-wlpefayh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coffee-finder-form[data-astro-cid-wlpefayh] select[data-astro-cid-wlpefayh]{width:100%;min-height:48px;padding:0 34px 0 11px;border:1px solid var(--ink);color:var(--ink);background:var(--white);font:inherit;font-size:.86rem}.coffee-finder-more[data-astro-cid-wlpefayh]{margin-top:16px;border-top:1px solid var(--line)}.coffee-finder-more[data-astro-cid-wlpefayh] summary[data-astro-cid-wlpefayh]{padding:15px 0;font-weight:900;cursor:pointer}.coffee-finder-more[data-astro-cid-wlpefayh] summary[data-astro-cid-wlpefayh] span[data-astro-cid-wlpefayh]{margin-left:8px;color:var(--muted);font-size:.72rem;font-weight:600}.coffee-finder-secondary-filters[data-astro-cid-wlpefayh]{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:4px}.coffee-finder-actions[data-astro-cid-wlpefayh]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px}.coffee-finder-actions[data-astro-cid-wlpefayh] button[data-astro-cid-wlpefayh],.coffee-finder-actions[data-astro-cid-wlpefayh] a[data-astro-cid-wlpefayh]{min-height:48px;padding:12px 18px;border:2px solid var(--ink);font:inherit;font-size:.8rem;font-weight:900;text-decoration:none;cursor:pointer}.coffee-finder-submit[data-astro-cid-wlpefayh]{color:var(--ink);background:var(--finder-yellow)}.coffee-finder-reset[data-astro-cid-wlpefayh]{color:var(--ink);background:var(--white)}.coffee-finder-actions[data-astro-cid-wlpefayh] a[data-astro-cid-wlpefayh]{display:inline-flex;align-items:center;color:var(--white);background:var(--ink)}.coffee-finder-actions[data-astro-cid-wlpefayh] [data-astro-cid-wlpefayh]:is(button,a):hover{color:var(--white);background:var(--finder-green)}.coffee-finder-help[data-astro-cid-wlpefayh]{margin:13px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.coffee-finder-results-wrap[data-astro-cid-wlpefayh]{margin-top:22px}.coffee-finder-status[data-astro-cid-wlpefayh]{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-block:1px solid var(--ink);font-size:.72rem;line-height:1.45}.coffee-finder-status[data-astro-cid-wlpefayh] strong[data-astro-cid-wlpefayh]{text-transform:uppercase;letter-spacing:.06em}.coffee-finder-status[data-astro-cid-wlpefayh] span[data-astro-cid-wlpefayh]{color:var(--muted);text-align:right}.coffee-finder-results[data-astro-cid-wlpefayh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.coffee-finder-results[data-astro-cid-wlpefayh][hidden]{display:none}.coffee-finder-tool-banner[data-astro-cid-wlpefayh] .coffee-finder-results[data-astro-cid-wlpefayh]{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-finder-result{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ink);background:var(--white)}.coffee-finder-result-media{display:flex;height:210px;align-items:center;justify-content:center;overflow:hidden;padding:18px;background:#f3f0e8}.coffee-finder-result-media img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.coffee-finder-result-body{display:flex;flex:1;flex-direction:column;padding:19px}.coffee-finder-result-overline{margin:0 0 8px;color:var(--finder-green);font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coffee-finder-result h3{margin:0 0 10px;font-size:1.25rem;line-height:1.15}.coffee-finder-result h3 a{color:inherit;text-decoration:none}.coffee-finder-result-copy{margin:0 0 15px;color:#44443e;font-size:.8rem;line-height:1.5}.coffee-finder-result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.coffee-finder-result-meta span{padding:5px 7px;background:#eeece5;font-size:.63rem;font-weight:800;line-height:1.35}.coffee-finder-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto}.coffee-finder-result-actions a{font-size:.76rem;font-weight:900}.coffee-finder-result-link{color:var(--finder-green)}.coffee-finder-result-amazon{color:#704800}.coffee-finder-result-purchase-note{margin:9px 0 0;color:var(--muted);font-size:.65rem;line-height:1.45}.coffee-finder-result-compact .coffee-finder-result-body{padding:16px}.coffee-finder-result-compact h3{font-size:1.05rem}.coffee-finder-result-compact .coffee-finder-result-copy{font-size:.72rem}.coffee-finder-result-compact .coffee-finder-result-meta span:nth-child(n+2){display:none}.coffee-finder-empty[data-astro-cid-wlpefayh]{margin:18px 0 0;padding:20px;border:1px solid var(--ink);background:var(--white);font-weight:800}.coffee-finder-more-results[data-astro-cid-wlpefayh]{display:block;margin:20px auto 0;padding:13px 20px;border:2px solid var(--ink);color:var(--white);background:var(--ink);font:inherit;font-weight:900;cursor:pointer}.coffee-finder-more-results[data-astro-cid-wlpefayh][hidden]{display:none}@media (max-width: 850px){.coffee-finder-heading[data-astro-cid-wlpefayh]{grid-template-columns:1fr}.coffee-finder-primary-filters[data-astro-cid-wlpefayh],.coffee-finder-secondary-filters[data-astro-cid-wlpefayh],.coffee-finder-results[data-astro-cid-wlpefayh],.coffee-finder-tool-banner[data-astro-cid-wlpefayh] .coffee-finder-results[data-astro-cid-wlpefayh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.coffee-finder-tool-banner[data-astro-cid-wlpefayh]{margin-inline:0;box-shadow:4px 4px 0 var(--ink)}.coffee-finder-primary-filters[data-astro-cid-wlpefayh],.coffee-finder-secondary-filters[data-astro-cid-wlpefayh],.coffee-finder-results[data-astro-cid-wlpefayh],.coffee-finder-tool-banner[data-astro-cid-wlpefayh] .coffee-finder-results[data-astro-cid-wlpefayh]{grid-template-columns:1fr}.coffee-finder-more[data-astro-cid-wlpefayh] summary[data-astro-cid-wlpefayh] span[data-astro-cid-wlpefayh]{display:block;margin:5px 0 0}.coffee-finder-actions[data-astro-cid-wlpefayh]>[data-astro-cid-wlpefayh]{width:100%;justify-content:center;text-align:center}.coffee-finder-status[data-astro-cid-wlpefayh]{display:grid}.coffee-finder-status[data-astro-cid-wlpefayh] span[data-astro-cid-wlpefayh]{text-align:left}}
