@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-var-v1.woff2)format("woff2")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-100:#f6f4ef;--surface-200:#eceae2;--surface-card:#fff;--photo:#e8ebe5;--ink:#14201b;--muted:#5f6b64;--faint:#616c66;--line:#14201b1a;--line-strong:#14201b2e;--control-line:#7e867f;--on-scrim:#14201b;--score-full:#0c6b4f;--score-soft:#e1efe8;--roast:#1b5e4a;--roast-hover:#134a39;--cherry:#c2703a;--cherry-ink:#a85a28;--score-part:#85641b;--score-low:#6a7570;--sponsored:#eef0e7;--focus:#14201b;--band:#101a16;--band-ink:#f2f5f1;--band-ink-2:#9aa8a0;--band-glow:#c2703a33;--b1:#7c3b23;--b2:#1f4a41;--b3:#775113;--b4:#4a2f24;--b5:#2c3b53;--b6:#56283a;--mark-ink:#14201b99;--lift:0 1px 1px #1c2e260a, 0 12px 28px -16px #1c2e2633;--lift-hover:0 2px 3px #1c2e260d, 0 20px 40px -20px #1c2e2647}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-100:#101713;--surface-200:#1a231e;--surface-card:#18201b;--photo:#212a24;--ink:#eef2ee;--muted:#a3b0a8;--faint:#86928b;--line:#27322c;--line-strong:#35423a;--control-line:#7e867f;--on-scrim:#14201b;--score-full:#6ccfa9;--score-soft:#123028;--roast:#5fbf9c;--roast-hover:#86d6b7;--cherry:#e0915e;--cherry-ink:#e0915e;--score-part:#d9b45c;--score-low:#a3b0a8;--sponsored:#2a2419;--focus:#eef2ee;--band:#0b120f;--band-ink:#eef3ef;--band-ink-2:#aab8b0;--band-glow:#c2703a2e;--mark-ink:#ffffff9e;--lift:0 1px 1px #00000057, 0 14px 30px -18px #000000a8;--lift-hover:0 2px 4px #0006, 0 24px 46px -22px #000000c7}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-100:#101713;--surface-200:#1a231e;--surface-card:#18201b;--photo:#212a24;--ink:#eef2ee;--muted:#a3b0a8;--faint:#86928b;--line:#27322c;--line-strong:#35423a;--control-line:#7e867f;--on-scrim:#14201b;--score-full:#6ccfa9;--score-soft:#123028;--roast:#5fbf9c;--roast-hover:#86d6b7;--cherry:#e0915e;--cherry-ink:#e0915e;--score-part:#d9b45c;--score-low:#a3b0a8;--sponsored:#2a2419;--focus:#eef2ee;--band:#0b120f;--band-ink:#eef3ef;--band-ink-2:#aab8b0;--band-glow:#c2703a2e;--mark-ink:#ffffff9e;--lift:0 1px 1px #00000057, 0 14px 30px -18px #000000a8;--lift-hover:0 2px 4px #0006, 0 24px 46px -22px #000000c7}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:40px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-sans:Inter;--wrap:1400px;--gut:clamp(18px, 4vw, 44px);--header-h:58px}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-100);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0;font-size:14px;line-height:1.55}a{color:var(--roast);text-underline-offset:2px;text-decoration:none}a:hover{color:var(--roast-hover)}p a:not(.chip):not(.btn):not(.fopt):not(.stat):not(.filters-reset):not(.ctable-remove),.note a,a.fact-source,.site-footer a{text-decoration:underline}img{max-width:100%;display:block}button{font:inherit}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.display,.h1,.h2,.h3{letter-spacing:-.025em;margin:0;font-weight:600}.display{letter-spacing:-.035em;font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.05}.h1{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.12}.h2{font-size:1.25rem;line-height:1.3}.h3{font-size:1rem;line-height:1.35}.small{font-size:12.5px;line-height:1.5}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.data,.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.absent{color:var(--faint);font-style:italic}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section{margin:var(--space-8) 0}.grow{margin-left:auto}.site-header{z-index:30;background:color-mix(in srgb, var(--surface-100) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--space-6);min-height:var(--header-h);display:flex}.brand{letter-spacing:-.035em;color:var(--ink);flex:none;font-size:18px;font-weight:700;text-decoration:none}.brand b{font-weight:700}.brand span{font-weight:400}.brand i{color:var(--cherry-ink);font-style:normal}.nav{gap:var(--space-2);margin-left:auto;display:flex}.nav a{color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap;padding:5px 10px;font-size:13.5px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--surface-200)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--roast);border-radius:0;font-weight:600}.skip{left:var(--space-4);top:var(--space-2);z-index:60;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--ink);border:1px solid var(--control-line);box-shadow:var(--lift-hover);padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:translateY(0)}.site-footer{border-top:1px solid var(--line);margin-top:var(--space-8);padding:var(--space-6) 0 96px;color:var(--muted);font-size:12.5px}.foot-nav{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.foot-col h2{margin:0 0 var(--space-2)}.foot-col ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--ink);font-size:13px}.foot-col a:hover{color:var(--roast)}.foot-small{border-top:1px solid var(--line);padding-top:var(--space-4);max-width:80ch}.band{background-color:var(--band);background-image:radial-gradient(760px 380px at 10% -30%, var(--band-glow), transparent 70%);color:var(--band-ink)}.band a{color:var(--band-ink)}.hero{padding-block:clamp(40px,7vw,80px) clamp(36px,6vw,64px)}.hero .display{max-width:20ch}.hero-sub{margin:var(--space-4) 0 0;max-width:58ch;color:var(--band-ink-2);font-size:clamp(14.5px,1.2vw,16px);line-height:1.6}.hero-sub b{color:var(--band-ink);font-weight:600}.hero .row{margin-top:var(--space-6)}.band .btn-secondary{color:var(--band-ink);background:0 0;border-color:#ffffff38}.band .btn-secondary:hover{color:var(--band-ink);background:#ffffff14}.band .stat{color:var(--band-ink);border-bottom-color:#ffffff4d}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--roast);color:var(--surface-100)}.btn-primary:hover{background:var(--roast-hover);color:var(--surface-100)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{background:var(--surface-200)}.chip{color:var(--ink);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-200);color:var(--ink);border-color:var(--line-strong)}.chip-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.toolbar-quiet .chip{background:0 0;padding:5px 11px;font-size:12px}.toolbar-quiet .chip[aria-current],.spread .chip[aria-current],.chip[aria-current]{background:var(--ink);color:var(--surface-100);border-color:var(--ink)}.tag{border-radius:var(--radius-pill);background:var(--surface-200);border:1px solid var(--line);color:var(--muted);padding:3px 9px;font-size:11px;font-weight:500}.tag-rare{background:var(--score-soft);color:var(--score-full);border-color:#0000;font-weight:600}.toolbar{padding:var(--space-2) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.count-line{color:var(--muted);margin:0;font-size:13.5px}.count-line b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rail{display:none}.search{align-items:center;display:flex;position:relative}.search-input{width:100%;font:400 14px/1.5 var(--font-sans), system-ui, sans-serif;color:var(--ink);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:12px 44px 12px var(--space-6);box-shadow:var(--lift);appearance:none}.search-input::placeholder{color:var(--faint)}.search-input::-webkit-search-cancel-button{display:none}.search-clear{width:26px;height:26px;color:var(--faint);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:absolute;right:10px}.search-clear:hover{background:var(--surface-200);color:var(--ink)}.search-status{color:var(--faint);pointer-events:none;font-size:12px;position:absolute;right:44px}.toolbar .search{flex:320px;min-width:0}.theme{margin-left:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-btn{border-radius:var(--radius-pill);width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.theme-btn:hover{background:var(--surface-200);color:var(--ink)}.theme[data-ready] .theme-btn[aria-pressed=true]{background:var(--ink);color:var(--surface-100)}.cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px;display:grid}.pcard{background:var(--surface-card);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}.pcard:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pcard-media{position:relative}.pcard-photo{aspect-ratio:1;background:var(--photo);width:100%;display:block;overflow:hidden}.pcard-photo img{object-fit:cover;width:100%;height:100%;padding:0}.pcard[data-tone="1"] .pcard-photo{background:color-mix(in srgb, var(--b1) 13%, var(--photo))}.pcard[data-tone="2"] .pcard-photo{background:color-mix(in srgb, var(--b2) 13%, var(--photo))}.pcard[data-tone="3"] .pcard-photo{background:color-mix(in srgb, var(--b3) 13%, var(--photo))}.pcard[data-tone="4"] .pcard-photo{background:color-mix(in srgb, var(--b4) 13%, var(--photo))}.pcard[data-tone="5"] .pcard-photo{background:color-mix(in srgb, var(--b5) 13%, var(--photo))}.pcard[data-tone="6"] .pcard-photo{background:color-mix(in srgb, var(--b6) 13%, var(--photo))}.pcard-origin{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:var(--on-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-pill);background:#fffffff0;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.pcard-flag{z-index:2;letter-spacing:.07em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill);background:#16110ec2;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.pcard .pcard-pick{z-index:3;position:absolute;top:10px;right:10px}.pcard-pick .pick-box{border-radius:var(--radius-pill);width:24px;height:24px;box-shadow:var(--lift);background:#fffffff0;border-color:#0000}.pcard-pick input:checked+.pick-box{background:var(--roast)}.pcard-body{flex-direction:column;flex:1;padding:14px 16px 17px;display:flex}.pcard-roaster{letter-spacing:.08em;text-transform:uppercase;color:var(--roast);margin:0 0 5px;font-size:10.5px;font-weight:700}.pcard-name{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.pcard-name a{color:var(--ink);text-decoration:none}.pcard-name a:hover{text-decoration:underline}.pcard-notes{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pcard-spacer{min-height:var(--space-3);flex:1}.pcard-rule{background:var(--line);height:1px;margin:0 0 12px}.pcard-trace{color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;line-height:1.45;display:flex}.meter,.trace-bars{background:var(--line-strong);width:4px;height:9px;box-shadow:6.5px 0 0 var(--line-strong), 13px 0 0 var(--line-strong);border-radius:2px;flex:none;margin-right:13px;display:inline-block}.meter[data-filled="1"],.trace-bars[data-filled="1"]{background:var(--score-full)}.meter[data-filled="2"],.trace-bars[data-filled="2"]{background:var(--score-full);box-shadow:6.5px 0 0 var(--score-full), 13px 0 0 var(--line-strong)}.meter[data-filled="3"],.trace-bars[data-filled="3"]{background:var(--score-full);box-shadow:6.5px 0 0 var(--score-full), 13px 0 0 var(--score-full)}.pcard-foot{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.pcard-price{align-items:baseline;gap:2px;margin:0;display:flex}.pcard-kg{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.1}.pcard-unit{color:var(--faint);font-size:13px;font-weight:500}.pcard-delta{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-200);color:var(--muted);padding:4px 9px;font-size:11.5px;font-weight:600}.pcard-delta.is-below{color:var(--score-full);background:var(--score-soft)}.pcard-pack{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px}.pcard-noprice{font-size:13.5px}.rows{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--lift);overflow:hidden}.rows>*+*{border-top:1px solid var(--line)}.brow{align-items:center;gap:var(--space-4);background:var(--surface-card);grid-template-columns:6px 88px minmax(0,1.35fr) minmax(0,1fr) 152px 172px;min-height:64px;display:grid;position:relative}.brow:hover{background:var(--surface-200)}.brow-photo{grid-template-columns:56px 88px minmax(0,1.35fr) minmax(0,1fr) 152px 172px}.brow-wash{align-self:stretch}.brow-pic{width:44px;height:44px;margin-left:var(--space-3);justify-self:center}.brow-main{padding:var(--space-2) 0 var(--space-2) var(--space-3);min-width:0}.brow-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.brow-name a{color:var(--ink);text-decoration:none}.brow-roaster{color:var(--faint);font-size:12px;line-height:17px;display:block}.brow-mid{gap:var(--space-1);flex-wrap:wrap;align-content:center;min-width:0;display:flex}.brow-trace{color:var(--muted);white-space:nowrap;font-size:12px}.brow-price{text-align:right;padding-right:var(--space-4);white-space:nowrap;display:block}.brow-kg{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600;display:block}.brow-pack{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--lift);overflow-x:auto}.btable{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.btable th,.btable td{text-align:left;padding:var(--space-2) var(--space-3);vertical-align:middle}.btable thead th{background:var(--surface-200);border-bottom:1px solid var(--line-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:600}.btable tbody tr{border-top:1px solid var(--line)}.btable tbody tr:hover{background:var(--surface-200)}.btable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.btable-name{max-width:280px;font-weight:600}.btable-name a{color:var(--ink);text-decoration:none}.btable-roaster{color:var(--muted);white-space:nowrap;text-decoration:none}.btable-pick{width:88px}.btable-pic{width:52px}.btable-pic .thumb{width:40px;height:40px}.thumb{border-radius:var(--radius-sm);background:var(--photo);justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{object-fit:contain;max-width:100%;max-height:100%}.w-africa{background:color-mix(in srgb, var(--b1) 16%, var(--photo))}.w-south-america{background:color-mix(in srgb, var(--b3) 16%, var(--photo))}.w-central-america{background:color-mix(in srgb, var(--b2) 16%, var(--photo))}.w-asia-pacific{background:color-mix(in srgb, var(--b5) 16%, var(--photo))}.w-caribbean{background:color-mix(in srgb, var(--b6) 16%, var(--photo))}.w-blend{background:color-mix(in srgb, var(--b4) 16%, var(--photo))}.w-unstated{background:var(--photo)}.panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--lift)}.fact{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:190px 1fr;display:grid}.fact:first-child{border-top:0}.fact-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.fact-value{font-size:14px}.fact-source{color:var(--faint);font-size:12px}a.fact-source{color:var(--roast)}a.fact-source:hover{color:var(--roast-hover)}.passage{border-left:2px solid var(--line);padding-left:var(--space-3);color:var(--muted)}.passage-note{color:var(--faint);white-space:nowrap;font-size:11px}.ladder{border-collapse:collapse;width:100%;font-size:13px}.ladder th,.ladder td{text-align:left;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.ladder th{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);border-top:0;font-size:10.5px;font-weight:600}.ladder td.num{font-variant-numeric:tabular-nums;text-align:right}.ladder tr.best td{font-weight:600}.note{border-left:3px solid var(--line-strong);padding:var(--space-2) var(--space-4);color:var(--muted);font-size:13.5px}.value{align-items:baseline;gap:var(--space-2);font-size:11.5px;font-weight:600;display:inline-flex}.value-below{color:var(--score-full)}.value-above{color:var(--muted)}.trace{align-items:center;gap:var(--space-2);display:inline-flex}.ctable{border-collapse:collapse;width:100%;font-size:13px}.ctable th,.ctable td{text-align:left;vertical-align:top;padding:var(--space-3);border-top:1px solid var(--line)}.ctable-head{background:var(--surface-200);border-bottom:1px solid var(--line-strong);border-top:0;min-width:190px}.ctable-name{color:var(--ink);letter-spacing:-.015em;font-size:14px;font-weight:600;text-decoration:none;display:block}.ctable-remove{color:var(--faint);margin-top:6px;font-size:11.5px;display:inline-block}.ctable-label{background:var(--surface-card);z-index:1;width:210px;min-width:180px;font-weight:600;position:sticky;left:0}.ctable-label span{display:block}.ctable-note,.ctable-count{color:var(--faint);margin-top:2px;font-size:11px;font-weight:400}.ctable-num{font-variant-numeric:tabular-nums}.ctable-band th{background:var(--surface-200);border-top:1px solid var(--line-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.ctable-none{margin:var(--space-2) 0 0;padding-left:var(--space-4);columns:2}.ctable-none li{break-inside:avoid;margin-bottom:4px;font-size:13px}.ctable-none .fact-label{margin-right:6px;display:inline}.pager{align-items:center;gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.pager-count{color:var(--muted);margin:0;font-size:13px}.pager-count b{color:var(--ink);font-variant-numeric:tabular-nums}.pager-links{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.pager-links .chip{justify-content:center;min-width:38px}.pager-links .chip[aria-current=page]{background:var(--ink);color:var(--surface-100);border-color:var(--ink)}.pager-links .chip[data-disabled=true]{opacity:.45;cursor:default}.pager-gap{color:var(--faint);padding:0 var(--space-1);align-self:center}.stretch:after{content:"";z-index:0;position:absolute;inset:0}.pick{z-index:1;cursor:pointer;align-items:center;display:inline-flex;position:relative}.pick input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.pick-box{border-radius:var(--radius-sm);border:1.5px solid var(--control-line);background:var(--surface-card);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.pick input:checked+.pick-box{background:var(--roast);border-color:var(--roast)}.pick input:checked+.pick-box:after{content:"";border:solid var(--surface-100);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.pick input:focus-visible+.pick-box{outline:2px solid var(--focus);outline-offset:2px}.pick-text{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-left:6px;font-size:10.5px;font-weight:600}.pick input:checked~.pick-text{color:var(--roast)}.pick input[aria-disabled=true]+.pick-box,.pick input[aria-disabled=true]~.pick-text{opacity:.45;cursor:not-allowed}.pcard-pick,.product-shot .pick{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-pill);background:#fffffff0;padding:4px 9px 4px 7px}.pcard-pick .pick-text,.product-shot .pick-text{color:var(--on-scrim)}.shortbar-hint .shortbar-count{white-space:normal;font-size:13px}.shortbar-hint{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.brow-pick{padding-left:var(--space-3);justify-self:start}.shortbar{bottom:var(--space-4);z-index:40;width:calc(100% - var(--space-8));justify-content:space-between;align-items:center;gap:var(--space-4);max-width:520px;padding:8px 8px 8px var(--space-6);background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--lift-hover);display:flex;position:fixed;left:50%;transform:translate(-50%)}.shortbar-count{white-space:nowrap;margin:0;font-size:13px}.stat{color:inherit;border-bottom:1px dotted var(--line-strong);text-decoration:none}.stat:hover{color:var(--roast);border-bottom-color:var(--roast)}.stat b{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pcard-body{padding:11px 12px 14px}.pcard-name{font-size:15px}.pcard-kg{font-size:21px}.pcard-flag{top:8px;left:8px}.pcard .pcard-pick{top:8px;right:8px}.brow{padding:var(--space-2) 0;row-gap:var(--space-1);grid-template-columns:6px 32px minmax(0,1fr)}.brow .pick-text{display:none}.brow-pick{justify-self:center;padding-left:0}.brow-photo{grid-template-columns:52px 32px minmax(0,1fr)}.brow-mid{display:none}.brow>.stack,.brow-price{text-align:left;padding-right:var(--space-3);grid-column:3}.fact{gap:var(--space-1);grid-template-columns:1fr}.ctable-label{width:140px;min-width:130px}.ctable-none{columns:1}.shortbar{border-radius:var(--radius-md);max-width:none}.nav{gap:var(--space-1)}.nav a{padding:5px 8px;font-size:13px}}@media (max-width:720px){:root{--header-h:88px}.site-header .wrap{gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:0;padding-block:9px 7px}.theme{margin-left:auto}.nav{overscroll-behavior-x:contain;scrollbar-width:none;margin-left:0;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);flex:1 0 100%;order:3;overflow-x:auto}.nav::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (prefers-contrast:more),(forced-colors:active){.pcard,.rows,.panel,.table-wrap,.shortbar{box-shadow:none}.band{background-image:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filters{top:calc(var(--header-h) + var(--space-4));background:var(--surface-card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;position:sticky}.filters-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.filters-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.filters-reset{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.filters-reset:hover{color:var(--roast)}.fgroup{border-top:1px solid var(--line);padding:12px 0 10px}.fgroup:first-of-type{border-top:0;padding-top:0}.fgroup-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.fgroup-dot{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.fgroup-name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.fgroup-n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.fopts{flex-wrap:wrap;gap:5px;display:flex}.fopt{color:var(--muted);background:var(--surface-100);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.fopt:hover{background:var(--surface-200);color:var(--ink)}.fopt[aria-current]{background:var(--roast);color:var(--surface-100)}.fopt[aria-current] .fopt-n{color:color-mix(in srgb, var(--surface-100) 85%, transparent)}.fopt-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.c-flavour{color:#b45309;background:#fff4e6}.c-trace{color:#0f6350;background:#e8f5ef}.c-price{color:#2563eb;background:#eaf1fe}.c-stock{color:#4f46e5;background:#f0edfd}.listhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.filters .ftail{margin-top:var(--space-1);flex-basis:100%}.filters .ftail>summary{color:var(--faint);cursor:pointer;letter-spacing:.01em;padding:3px 0;font-size:11.5px;font-weight:600}.filters .ftail>summary:hover{color:var(--ink)}.filters .ftail>.fopts{margin-top:6px}@media (min-width:901px){.filters{max-height:calc(100vh - var(--header-h) - var(--space-6));overflow-y:auto}}@media (max-width:1000px){.shell{grid-template-columns:minmax(0,1fr);gap:16px}.filters{position:static}}.rcard-mark{place-items:center;display:grid}.rcard-mark span{letter-spacing:-.04em;color:var(--mark-ink);font-size:40px;font-weight:700}.rcard-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag-reg{border-color:var(--line-strong);color:var(--ink)}.filters-note{color:var(--faint);margin:0 0 14px;font-size:11.5px;line-height:1.45}.crumb{color:var(--faint);margin:0 0 18px;font-size:12.5px}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--roast)}.crumb span{color:var(--faint);margin:0 3px}.product{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:44px;max-width:1120px;margin:0 auto;display:grid}.product-media{top:calc(var(--header-h) + var(--space-4));position:sticky}.product-shot{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--photo);position:relative;overflow:hidden}.product-photo{aspect-ratio:1;width:100%;display:block}.product-photo img{object-fit:cover;width:100%;height:100%;padding:0}.product-shot .pcard-origin{bottom:12px;left:12px}.product-shot .pcard-flag{top:12px;left:12px}.product-shot .pick{z-index:3;position:absolute;top:12px;right:12px}.product-shot .pick-box{background:#ffffffeb;border-color:#0000;box-shadow:0 1px 4px #0000002e}.product-shot input:checked+.pick-box{background:var(--roast)}.product-info>.pcard-roaster{font-size:12px}.product-info .pcard-roaster a{color:inherit}.product-notes{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.price-hero{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--lift);margin-top:22px;padding:18px 20px 20px}.price-hero-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.price-hero-kg{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin:0;font-size:38px;font-weight:600;line-height:1.05;display:flex}.price-hero-kg .pcard-unit{font-size:15px}.price-hero-row .pcard-delta{padding:5px 11px;font-size:12px}.price-hero-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:13.5px}.price-hero .btn{display:inline-flex}.product-trace{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 0;padding-top:14px;font-size:13px;display:flex}.product-rest{gap:40px;max-width:1120px;margin:56px auto 0;display:grid}.fact-silent .fact-value{font-size:13px;line-height:1.5}.product-nophoto{aspect-ratio:1;place-items:center;display:grid}.product-nophoto span{letter-spacing:-.05em;color:var(--mark-ink);font-size:76px;font-weight:700}@media (max-width:900px){.product{grid-template-columns:minmax(0,1fr);gap:22px}.product-nophoto span{font-size:54px}.product-media{position:static}.product-shot{max-width:420px}.price-hero-kg{font-size:31px}.product-rest{gap:30px;margin-top:36px}}.ctable-head{min-width:196px;padding-top:14px}.chead-shot{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--line);width:92px;margin-bottom:10px;display:block;overflow:hidden}.chead-photo{border-radius:0;width:100%;height:100%}.chead-photo img{object-fit:cover;width:100%;height:100%;padding:0}.chead-roaster{letter-spacing:.07em;text-transform:uppercase;color:var(--roast);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.ctable-name:hover{text-decoration:underline}.chead-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;margin-top:7px;display:flex}.chead-price b{letter-spacing:-.03em;font-size:21px;font-weight:600}@media (max-width:900px){.ctable-head{min-width:160px}.chead-shot{width:64px}.chead-price b{font-size:18px}}.rprofile{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;display:grid}.rprofile-mark{border-radius:var(--radius-md);background:var(--photo);border:1px solid var(--line);place-items:center;width:96px;height:96px;display:grid}.rprofile-photo{padding:0;overflow:hidden}.rprofile-photo img{object-fit:cover;width:100%;height:100%;display:block}.rprofile-mark span{letter-spacing:-.04em;color:var(--mark-ink);font-size:34px;font-weight:700}.rprofile[data-tone="1"] .rprofile-mark{background:color-mix(in srgb, var(--b1) 13%, var(--photo))}.rprofile[data-tone="2"] .rprofile-mark{background:color-mix(in srgb, var(--b2) 13%, var(--photo))}.rprofile[data-tone="3"] .rprofile-mark{background:color-mix(in srgb, var(--b3) 13%, var(--photo))}.rprofile[data-tone="4"] .rprofile-mark{background:color-mix(in srgb, var(--b4) 13%, var(--photo))}.rprofile[data-tone="5"] .rprofile-mark{background:color-mix(in srgb, var(--b5) 13%, var(--photo))}.rprofile[data-tone="6"] .rprofile-mark{background:color-mix(in srgb, var(--b6) 13%, var(--photo))}.statstrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:26px;display:grid}.stile{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--lift);padding:14px 16px 15px}.stile b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:25px;font-weight:600;line-height:1.1;display:flex}.stile b i{color:var(--faint);font-size:13px;font-style:normal;font-weight:500}.stile span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}@media (max-width:900px){.rprofile{grid-template-columns:64px minmax(0,1fr);gap:14px}.rprofile-mark{width:64px;height:64px}.rprofile-mark span{font-size:23px}.statstrip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:20px}.stile{padding:11px 12px 12px}.stile b{font-size:21px}}.hero-ask{margin-top:var(--space-6);max-width:760px}.hero-ask .label{color:var(--band-ink-2)}.band .fopt{color:var(--band-ink);background:#ffffff14;border-color:#ffffff1a}.band .fopt:hover{color:var(--band-ink);background:#ffffff29}.band .fopt-n{color:var(--band-ink-2)}.fopt-lg{padding:7px 14px;font-size:13px}.hero-foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:18px;display:flex}.hero-foot .search{flex:300px}.search-placeholder{flex:300px;height:45px}.band .search-input{color:var(--band-ink);box-shadow:none;background:#ffffff12;border-color:#ffffff24}.band .search-input::placeholder,.band .search-clear{color:var(--band-ink-2)}.band .search-clear:hover{color:var(--band-ink);background:#ffffff1f}.band .search-status{color:var(--band-ink-2)}.hero-note{max-width:68ch;color:var(--band-ink-2);margin:14px 0 0;font-size:12px;line-height:1.55}.chip-reg{background:var(--score-full);border-radius:50%;flex:none;width:5px;height:5px}.gap-head{font-size:14px;display:block}.gap-bar{background:var(--surface-200);border-radius:var(--radius-pill);height:3px;margin:7px 0;display:block;overflow:hidden}.gap-bar i{background:var(--muted);border-radius:var(--radius-pill);height:100%;display:block}.gap-text{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}@media (max-width:900px){.hero-ask{margin-top:var(--space-4)}.hero-foot{margin-top:14px}.fopt-lg{padding:6px 12px;font-size:12px}}.taste{margin:0}.taste-svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block;overflow:visible}.taste-cap{max-width:56ch;margin:10px 0 0}.taste-ring{fill:none;stroke:var(--line);stroke-width:1px}.taste-spoke{stroke:var(--line);stroke-width:1px}.taste-base{fill:none;stroke:var(--faint);stroke-width:1.25px;stroke-dasharray:3 3;opacity:.85}.taste-shape{fill:color-mix(in srgb, var(--roast) 17%, transparent);stroke:var(--roast);stroke-width:2px;stroke-linejoin:round}.taste-dot{fill:var(--roast)}.taste-mark{fill:var(--surface-card);stroke:var(--ink);stroke-width:2px}.taste-label{letter-spacing:.02em;fill:var(--muted);font-size:10px;font-weight:600}.taste-top{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.ttable{border-collapse:collapse;width:100%;font-size:13px}.ttable caption{text-align:left;max-width:54ch;margin-bottom:8px}.ttable th,.ttable td{text-align:left;padding:6px var(--space-3) 6px 0;border-top:1px solid var(--line)}.ttable thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;border-top:0;font-size:10.5px;font-weight:600}.ttable tbody th{color:var(--ink);font-weight:500}.ttable td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.taste-pair{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,44px);display:grid}@media (max-width:760px){.taste-pair{grid-template-columns:1fr}}.dist{border-collapse:collapse;width:100%;font-size:13px}.dist caption{text-align:left;color:var(--muted);max-width:60ch;margin-bottom:8px;font-size:12.5px}.dist th,.dist td{padding:7px var(--space-3) 7px 0;border-top:1px solid var(--line);text-align:left}.dist thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap;border-top:0;font-size:10.5px;font-weight:600}.dist tbody th{color:var(--ink);white-space:nowrap;font-weight:500}.dist tbody tr:hover{background:var(--surface-200)}.dist .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.dist-cell{width:42%;min-width:150px}.dbar{width:100%;height:18px;display:block;position:relative}.dbar:before{content:"";background:var(--surface-200);border-radius:var(--radius-pill);height:2px;position:absolute;inset:8px 0 auto}.dbar i{background:color-mix(in srgb, var(--roast) 32%, transparent);border-radius:var(--radius-pill);height:6px;position:absolute;top:6px}.dbar b{background:var(--roast);border-radius:1px;width:2px;height:14px;position:absolute;top:2px}.dbar-axis{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}@media (max-width:760px){.dist-cell{display:none}}.two-up{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:clamp(20px,4vw,40px);display:grid}.btable-name-link{color:var(--ink);text-decoration:none}.btable-name-link:hover{color:var(--roast);text-underline-offset:2px;text-decoration:underline}.gcards{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:16px;display:grid}.gcard{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--lift);flex-direction:column;gap:6px;padding:18px 20px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.gcard:hover{box-shadow:var(--lift-hover);border-color:var(--line-strong);transform:translateY(-2px)}.gcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gcard-q{letter-spacing:.085em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.gcard-title{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:650;line-height:1.25}.gcard-blurb{color:var(--muted);font-size:13px;line-height:1.55}.gcard-count{font-variant-numeric:tabular-nums;color:var(--roast);align-self:flex-start;margin-top:4px;font-size:11.5px;font-weight:600}.rlist{border-top:1px solid var(--line);flex-direction:column;display:flex}.rlist-row{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 54px minmax(0,1.1fr);align-items:baseline;padding:9px 2px;font-size:13.5px;text-decoration:none;display:grid}.rlist-row:hover{background:var(--surface-200)}.rlist-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rlist-name{color:var(--ink);font-weight:600}.rlist-where{color:var(--muted)}.rlist-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.rlist-src{text-align:right}@media (max-width:720px){.rlist-row{grid-template-columns:minmax(0,1fr) 44px}.rlist-where,.rlist-src{display:none}}.spread-axis{border-radius:var(--radius-pill);background:var(--surface-200);height:30px;margin-top:4px;position:relative}.spread-band{background:color-mix(in srgb, var(--roast) 14%, transparent);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0}.spread-tick{background:color-mix(in srgb, var(--ink) 34%, transparent);width:1px;height:16px;position:absolute;top:7px}.spread-median{background:var(--roast);border-radius:2px;width:2.5px;height:26px;position:absolute;top:2px}.spread-national{border-left:2px dashed var(--faint);width:0;height:30px;position:absolute;top:0}.lmap-wrap{position:relative}.lmap{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:clamp(460px,72vh,820px);box-shadow:var(--lift);background:var(--surface-200);z-index:0}.lmap-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lpin{width:var(--r);height:var(--r);background:var(--cherry);border:2.5px solid #fff;border-radius:50%;display:block;box-shadow:0 0 0 1px #14201b59,0 2px 5px #14201b73}.lpin.is-approx{background:var(--cherry);outline:1.5px dashed var(--cherry);outline-offset:2px;border:2.5px solid #fff}.lcluster{width:var(--s);height:var(--s);background:color-mix(in srgb, var(--roast) 90%, transparent);border:2px solid var(--surface-card);color:var(--surface-100);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 2px 8px #0000004d}.leaflet-popup-content-wrapper{border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink);box-shadow:var(--lift-hover)}.leaflet-popup-tip{background:var(--surface-card)}.leaflet-popup-content{margin:10px 14px}.lpop{flex-direction:column;gap:2px;text-decoration:none;display:flex}.lpop b{color:var(--ink);font-size:14px}.lpop span{color:var(--muted);font-size:12px}.lpop em{color:var(--faint);max-width:30ch;margin-top:3px;font-size:11.5px;font-style:italic}.leaflet-marker-icon>.lpin{margin:0}.leaflet-marker-icon:focus-visible{border-radius:50%}.leaflet-container{font:inherit;background:var(--surface-200)}.leaflet-control-attribution{background:color-mix(in srgb, var(--surface-card) 86%, transparent)!important;color:var(--muted)!important;font-size:10.5px!important}.leaflet-control-attribution a{color:var(--muted)!important}.leaflet-bar a{background:var(--surface-card)!important;color:var(--ink)!important;border-bottom-color:var(--line)!important}.leaflet-bar a:hover{background:var(--surface-200)!important}.lmap.is-dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.88)saturate(.7)}.input{width:100%;font:inherit;color:var(--ink);background:var(--surface-card);border:1px solid var(--control-line);border-radius:var(--radius-md);padding:10px 12px}.input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--cherry-ink)}.input:disabled{opacity:.6;cursor:not-allowed}.field-error{color:var(--cherry-ink);margin:0}.linkish{font:inherit;color:var(--roast);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fav{align-items:center;gap:var(--space-2);color:var(--muted);border:1px solid var(--control-line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:5px 10px;font-size:13px;display:inline-flex}.fav:hover{color:var(--ink);border-color:var(--ink)}.fav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fav[aria-pressed=true]{color:var(--cherry-ink);border-color:var(--cherry-ink)}.fav-mark{border:2px solid;border-radius:50%;flex:none;width:11px;height:11px}.fav[aria-pressed=true] .fav-mark{background:currentColor}.fav-text{line-height:1}.fav-compact{border-radius:50%;padding:5px}.fav-slot{width:28px;height:25px;display:inline-block}.row-between{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.fav-list{margin:0;padding:0;list-style:none}.fav-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line);padding:8px 0;display:flex}.fav-row:last-child{border-bottom:0}.rating{border:0;margin:0;padding:0}.rating-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-star{cursor:pointer;color:var(--line-strong);font-size:26px;line-height:1;position:relative}.rating-star input{opacity:0;cursor:pointer;position:absolute;inset:0}.rating-star:hover{color:var(--cherry-ink)}.rating-star:has(input:checked){color:var(--cherry-ink)}.rating-star:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}:is(.rating-row:has(.rating-star:nth-of-type(5) input:checked) .rating-star:nth-of-type(-n+5),.rating-row:has(.rating-star:nth-of-type(4) input:checked) .rating-star:nth-of-type(-n+4),.rating-row:has(.rating-star:nth-of-type(3) input:checked) .rating-star:nth-of-type(-n+3),.rating-row:has(.rating-star:nth-of-type(2) input:checked) .rating-star:nth-of-type(-n+2),.rating-row:has(.rating-star:first-of-type input:checked) .rating-star:nth-of-type(-n+1)){color:var(--cherry-ink)}.preview{border:1px dashed var(--control-line);border-radius:var(--radius-md);padding:12px 14px}.preview summary{cursor:pointer;font-weight:600}
