{"id":778,"date":"2025-09-23T17:35:16","date_gmt":"2025-09-23T09:35:16","guid":{"rendered":"https:\/\/rubasseroasters.com\/?page_id=778"},"modified":"2026-08-05T15:04:58","modified_gmt":"2026-08-05T07:04:58","slug":"coffee-education-page-zh","status":"publish","type":"page","link":"https:\/\/rubasseroasters.com\/zh\/coffee-education-page-zh\/","title":{"rendered":"\u6700\u5c08\u696d\u7684\u5496\u5561\u6559\u5b78\u5e73\u53f0"},"content":{"rendered":"\n<!-- ================================================================\n     \u8ab2\u7a0b\u884c\u4e8b\u66c6 block\uff08zh\uff09\n     \u8cc7\u6599\u4f86\u6e90\uff1a\u7368\u7acb\u5b98\u7db2\u516c\u958b Google Sheet\uff1b\u767c\u5e03\u5f8c\u7db2\u7ad9\u91cd\u65b0\u8f09\u5165\u5373\u66f4\u65b0\n     \u26a0\ufe0f sheetId \/ gid \u4ecd\u662f PASTE_ \u958b\u982d\u6642\u4e0d\u53ef\u8cbc\u4e0a\u6b63\u5f0f\u7ad9\n     ================================================================ -->\n\n<!-- \u25bc\u25bc\u25bc\u25bc\u25bc\u25bc  \u7368\u7acb\u516c\u958b\u8868\u5efa\u7acb\u5f8c\uff0c\u53ea\u6539\u9019\u4e00\u6bb5  \u25bc\u25bc\u25bc\u25bc\u25bc\u25bc -->\n<script>\nwindow.RBSCAL_CONFIG = {\n\n  \/\/ \u3010\u7368\u7acb\u5b98\u7db2\u516c\u958b\u8868\u3011\u7db2\u5740\u5217 \/d\/ \u8207 \/edit \u4e2d\u9593\u90a3\u4e00\u9577\u4e32\n  sheetId: \"17uERN5prdDdHNwsy0ecaqfZ05M0GPmTWKFxk9sP3Jiw\",\n\n  \/\/ \u3010\u5b98\u7db2\u8ab2\u7a0b\u516c\u958b\u8cc7\u6599\u3011\u5206\u9801\u7684 gid\uff08\u7db2\u5740 #gid= \u5f8c\u9762\u7684\u6578\u5b57\uff09\n  gid: \"0\",\n\n  \/\/ \u820a\u7248\u76f8\u5bb9\u6b04\uff1b\u6b63\u5f0f\u67b6\u69cb\u4e0d\u90e8\u7f72\u516c\u958b Apps Script Web App\uff0c\u4fdd\u6301\u7a7a\u767d\n  apiUrl: \"\"\n\n};\n<\/script>\n<!-- \u25b2\u25b2\u25b2\u25b2\u25b2\u25b2  \u4ee5\u4e0a\u662f\u552f\u4e00\u9700\u8981\u6539\u7684\u5730\u65b9\uff0c\u4ee5\u4e0b\u8acb\u52ff\u624b\u6539  \u25b2\u25b2\u25b2\u25b2\u25b2\u25b2 -->\n\n<div class=\"rbscal\" id=\"rbscal-zh\">\n  <div class=\"rbscal-bar\">\n    <button type=\"button\" class=\"rbscal-nav rbscal-prev\">\u4e0a\u500b\u6708<\/button>\n    <div class=\"rbscal-title\">\u8ab2\u7a0b\u884c\u4e8b\u66c6<\/div>\n    <button type=\"button\" class=\"rbscal-nav rbscal-next\">\u4e0b\u500b\u6708<\/button>\n  <\/div>\n  <div class=\"rbscal-grid-wrap\"><\/div>\n  <div class=\"rbscal-list\"><\/div>\n  <div class=\"rbscal-msg\">\u8ab2\u7a0b\u8f09\u5165\u4e2d\u2026<\/div>\n<\/div>\n\n<style>\n.rbscal{--rbscal-main:#7a4f28;--rbscal-accent:#b8341f;--rbscal-bg:#f1e7da;\n  --rbscal-line:#b9a88f;--rbscal-ink:#241f1a;--rbscal-mute:#5f5850;\n  --rbscal-out:#e8e2d9;\n  font-family:\"Noto Sans TC\",system-ui,-apple-system,sans-serif;\n  color:var(--rbscal-ink);max-width:1100px;margin:0 auto}\n.rbscal *{box-sizing:border-box}\n.rbscal-bar{display:flex;align-items:center;justify-content:center;gap:16px;\n  margin-bottom:14px}\n.rbscal-title{font-size:20px;font-weight:700;min-width:180px;text-align:center;\n  letter-spacing:.5px}\n.rbscal-nav{border:1px solid var(--rbscal-line);background:#fff;cursor:pointer;\n  border-radius:6px;padding:7px 14px;font-size:14px;color:var(--rbscal-main);\n  font-family:inherit}\n.rbscal-nav:hover{background:var(--rbscal-main);color:#fff;\n  border-color:var(--rbscal-main)}\n.rbscal-msg{text-align:center;color:var(--rbscal-mute);padding:36px 12px;\n  font-size:15px}\n\n\/* \u683c\u7dda\u523b\u610f\u7528\u5be6\u8272\u6df1\u7dda\uff1a\u6dfa\u8272\u683c\u7dda\u5728 WP \u4f48\u666f\u7684\u6dfa\u5e95\u4e0a\u5e7e\u4e4e\u770b\u4e0d\u898b\uff082026-07-31 \u4f7f\u7528\u8005\u56de\u5831\uff09 *\/\n.rbscal-grid{width:100%;border-collapse:collapse;table-layout:fixed;\n  background:#fff;border:2px solid var(--rbscal-main)}\n.rbscal-grid th{background:var(--rbscal-main);color:#fff;\n  font-size:13px;font-weight:700;padding:10px 4px;letter-spacing:1px;\n  border:1px solid var(--rbscal-main)}\n.rbscal-grid td{border:1px solid var(--rbscal-line);vertical-align:top;\n  height:112px;padding:5px;width:14.28%}\n.rbscal-out{background:var(--rbscal-out)}\n.rbscal-daynum{font-size:13px;color:#4a4038;margin-bottom:4px;\n  font-weight:700}\n.rbscal-today .rbscal-daynum{background:var(--rbscal-main);color:#fff;\n  border-radius:50%;width:21px;height:21px;line-height:21px;text-align:center}\n\n.rbscal-ev{display:block;text-decoration:none;color:inherit;\n  border:1px solid var(--rbscal-line);border-left:4px solid var(--rbscal-main);\n  background:var(--rbscal-bg);\n  border-radius:3px;padding:4px 6px;margin-bottom:4px;font-size:12px;\n  line-height:1.35}\na.rbscal-ev:hover{background:var(--rbscal-main);color:#fff}\na.rbscal-ev:hover .rbscal-ev-meta{color:#fff}\n.rbscal-ev-name{font-weight:600;display:block}\n.rbscal-ev-meta{color:var(--rbscal-mute);display:block;font-size:11px;\n  margin-top:1px}\n.rbscal-ev-online{border-left-color:var(--rbscal-accent)}\n.rbscal-ev-past{opacity:.45}\n.rbscal-badge{display:inline-block;font-size:10px;padding:0 5px;\n  border-radius:8px;margin-left:4px;vertical-align:1px;line-height:15px}\n.rbscal-badge-full{background:#ddd;color:#666}\n.rbscal-badge-extra{background:var(--rbscal-accent);color:#fff}\n.rbscal-badge-past{background:#eee;color:#999}\n\n.rbscal-list{display:none}\n.rbscal-item{display:block;text-decoration:none;color:inherit;background:#fff;\n  border:1px solid var(--rbscal-line);border-left:4px solid var(--rbscal-main);\n  border-radius:6px;padding:11px 13px;margin-bottom:9px}\n.rbscal-item-date{font-size:12px;color:var(--rbscal-main);font-weight:700}\n\/* name\/meta \u662f <span>\uff0c\u4e0d\u7d66 display:block \u6703\u8ddf\u524d\u4e00\u6bb5\u64e0\u5728\u540c\u4e00\u884c *\/\n.rbscal-item-name{display:block;font-size:15px;font-weight:600;margin:3px 0 2px}\n.rbscal-item-meta{display:block;font-size:13px;color:var(--rbscal-mute)}\n.rbscal-item-online{border-left-color:var(--rbscal-accent)}\n.rbscal-item-past{opacity:.5}\n\n@media (max-width:767px){\n  .rbscal-grid-wrap{display:none}\n  .rbscal-list{display:block}\n  .rbscal-title{font-size:17px;min-width:130px}\n  .rbscal-nav{padding:6px 11px;font-size:13px}\n}\n<\/style>\n\n<script>\n(function(){\n  var CFG = {\"rootId\": \"rbscal-zh\", \"sheetId\": \"17uERN5prdDdHNwsy0ecaqfZ05M0GPmTWKFxk9sP3Jiw\", \"gid\": \"0\", \"lang\": \"\u4e2d\u6587\", \"locale\": \"zh\", \"i18n\": {\"prev\": \"\u4e0a\u500b\u6708\", \"next\": \"\u4e0b\u500b\u6708\", \"today\": \"\u672c\u6708\", \"empty\": \"\u672c\u6708\u5c1a\u7121\u8ab2\u7a0b\", \"loading\": \"\u8ab2\u7a0b\u8f09\u5165\u4e2d\u2026\", \"error\": \"\u8ab2\u7a0b\u8cc7\u6599\u8f09\u5165\u5931\u6557\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\", \"full\": \"\u984d\u6eff\", \"extra\": \"\u52a0\u958b\u5834\", \"open\": \"\u53ef\u5831\u540d\", \"past\": \"\u5df2\u7d50\u675f\", \"venue\": \"\u5834\u5730\", \"days\": \"\u5929\", \"weekdays\": [\"\u65e5\", \"\u4e00\", \"\u4e8c\", \"\u4e09\", \"\u56db\", \"\u4e94\", \"\u516d\"]}};\n\n  var root = document.getElementById(CFG.rootId);\n  if(!root){ return; }\n  var msgEl   = root.querySelector('.rbscal-msg');\n  var titleEl = root.querySelector('.rbscal-title');\n  var gridWrap= root.querySelector('.rbscal-grid-wrap');\n  var listEl  = root.querySelector('.rbscal-list');\n\n  \/\/ \u6a94\u982d window.RBSCAL_CONFIG \u512a\u5148\uff1b\u6c92\u586b\u624d\u7528\u7522\u751f\u6642\u71d2\u9032\u4f86\u7684\u9810\u8a2d\u503c\n  var USER = window.RBSCAL_CONFIG;\n  if(!USER){ USER = {}; }\n  var sheetId = CFG.sheetId;\n  if(USER.sheetId){ sheetId = USER.sheetId; }\n  var gid = CFG.gid;\n  if(USER.gid){ gid = USER.gid; }\n  var apiUrl = '';\n  if(USER.apiUrl){ apiUrl = USER.apiUrl; }\n\n  \/\/ URL \u7684 ampersand \u5fc5\u9808\u7528 charCode \u4e32\uff0c\u4e0d\u80fd\u76f4\u63a5\u5beb\uff08\u898b\u624b\u518a\u7b2c\u4e00\u9435\u5f8b\uff09\n  var AMP = String.fromCharCode(38);\n  var CSV_URL = 'https:\/\/docs.google.com\/spreadsheets\/d\/' + sheetId +\n                '\/export?format=csv' + AMP + 'gid=' + gid;\n\n  var events = [];\n  var view = null;\n\n  function parseCsv(text){\n    var rows=[], row=[], cur='', inQ=false, i=0;\n    while(i < text.length){\n      var c = text.charAt(i);\n      if(inQ){\n        if(c === '\"'){\n          if(text.charAt(i+1) === '\"'){ cur += '\"'; i += 2; continue; }\n          inQ = false; i++; continue;\n        }\n        cur += c; i++; continue;\n      }\n      if(c === '\"'){ inQ = true; i++; continue; }\n      if(c === ','){ row.push(cur); cur=''; i++; continue; }\n      if(c === '\\r'){ i++; continue; }\n      if(c === '\\n'){ row.push(cur); rows.push(row); row=[]; cur=''; i++; continue; }\n      cur += c; i++;\n    }\n    if(row.length > 0){ row.push(cur); rows.push(row); }\n    else if(cur !== ''){ rows.push([cur]); }\n    return rows;\n  }\n\n  function toNum(iso){\n    var p = String(iso).split('-');\n    if(p.length !== 3){ return 0; }\n    return (+p[0]) * 10000 + (+p[1]) * 100 + (+p[2]);\n  }\n  function pad(n){ if(n < 10){ return '0' + n; } return '' + n; }\n\n  \/\/ CSV \u8207 Apps Script JSON \u5169\u7a2e\u4f86\u6e90\uff0c\u5148\u6b63\u898f\u5316\u6210\u540c\u4e00\u7a2e\u300c\u4e00\u5217\u4e00\u7269\u4ef6\u300d\n  function csvToObjects(rows){\n    if(rows.length < 2){ return []; }\n    var head = rows[0].map(function(h){ return h.replace(\/^\\ufeff\/,'').trim(); });\n    var out = [];\n    rows.slice(1).forEach(function(r){\n      var o = {};\n      head.forEach(function(h, i){\n        var v = '';\n        if(i < r.length){ v = r[i]; }\n        o[h] = String(v).trim();\n      });\n      out.push(o);\n    });\n    return out;\n  }\n\n  function buildEvents(recs){\n    if(recs.length === 0){ return []; }\n    var need = ['\u958b\u59cb\u65e5\u671f','\u7d50\u675f\u65e5\u671f','\u8ab2\u7a0b\u540d\u7a31','\u9023\u7d50','\u8a9e\u8a00'];\n    var missing = need.filter(function(k){ return recs[0][k] === undefined; });\n    if(missing.length > 0){ throw new Error('\u7f3a\u6b04\u4f4d: ' + missing.join(',')); }\n\n    var out = [];\n    recs.forEach(function(o){\n      function get(k){\n        var v = o[k];\n        if(v === undefined){ return ''; }\n        if(v === null){ return ''; }\n        return String(v).trim();\n      }\n      var s = get('\u958b\u59cb\u65e5\u671f');\n      if(s === ''){ return; }\n\n      \/\/ \u65b0\u7248\u8cc7\u6599\u6709 M \u6b04\u6642\u53ea\u986f\u793a\u52fe\u9078\u5217\uff1b\u820a\u8cc7\u6599\u6c92\u6709\u6b64\u6b04\u5247\u5168\u90e8\u986f\u793a\uff0c\u907f\u514d\u5347\u7d1a\u77ac\u9593\u6e05\u7a7a\u3002\n      if(o['\u662f\u5426\u52a0\u5165\u524d\u53f0\u884c\u4e8b\u66c6'] !== undefined){\n        var enabled = get('\u662f\u5426\u52a0\u5165\u524d\u53f0\u884c\u4e8b\u66c6').toLowerCase();\n        var checked = false;\n        if(enabled === 'true'){ checked = true; }\n        if(enabled === '1'){ checked = true; }\n        if(enabled === 'yes'){ checked = true; }\n        if(enabled === 'y'){ checked = true; }\n        if(enabled === '\u662f'){ checked = true; }\n        if(enabled === '\u52fe\u9078'){ checked = true; }\n        if(enabled === '\u5df2\u52fe\u9078'){ checked = true; }\n        if(!checked){ return; }\n      }\n\n      var lang = get('\u8a9e\u8a00');\n      if(CFG.lang !== ''){\n        if(lang !== CFG.lang){ return; }\n      }\n      var e = get('\u7d50\u675f\u65e5\u671f');\n      if(e === ''){ e = s; }\n      out.push({\n        start: s, end: e, sNum: toNum(s), eNum: toNum(e),\n        level: get('\u7b49\u7d1a'), name: get('\u8ab2\u7a0b\u540d\u7a31'), venue: get('\u5834\u5730'),\n        t1: get('\u958b\u59cb\u6642\u9593'), t2: get('\u7d50\u675f\u6642\u9593'), status: get('\u72c0\u614b'),\n        url: get('\u9023\u7d50'), type: get('\u985e\u578b'), note: get('\u5099\u8a3b')\n      });\n    });\n    out.sort(function(a,b){ return a.sNum - b.sNum; });\n    return out;\n  }\n\n  function todayNum(){\n    var d = new Date();\n    return d.getFullYear()*10000 + (d.getMonth()+1)*100 + d.getDate();\n  }\n\n  \/\/ YYYYMMDD -> YYYYMM\n  function monthNum(n){ return Math.floor(n \/ 100); }\n\n  \/**\n   * \u521d\u59cb\u986f\u793a\u54ea\u500b\u6708\uff1a\n   *   1. \u7576\u6708\u6709\u8ab2\uff08\u542b\u8de8\u6708\u8ab2\u7a0b\uff09\u5c31\u7559\u5728\u7576\u6708\n   *   2. \u5426\u5247\u8df3\u5230\u6700\u8fd1\u7684\u672a\u4f86\u8ab2\u7a0b\u6240\u5728\u6708\u4efd\n   *   3. \u5168\u90e8\u90fd\u662f\u904e\u53bb\u7684\u8ab2\u5c31\u505c\u5728\u6700\u5f8c\u4e00\u7b46\n   *   4. \u5b8c\u5168\u6c92\u6709\u8ab2\uff08\u4f8b\u5982\u82f1\u6587\u7248\u76ee\u524d\u7121\u8cc7\u6599\uff09\u5c31\u986f\u793a\u7576\u6708\n   * \u76ee\u7684\u662f\u907f\u514d\u8a2a\u5ba2\u4e00\u9032\u4f86\u770b\u5230\u7a7a\u6708\u66c6\uff0c\u9084\u5f97\u81ea\u5df1\u6309\u4e0a\/\u4e0b\u500b\u6708\u627e\u3002\n   *\/\n  function initialView(evs){\n    var d = new Date();\n    var curY = d.getFullYear();\n    var curM = d.getMonth() + 1;\n    var cur = curY * 100 + curM;\n    if(evs.length === 0){ return {y: curY, m: curM}; }\n    var inCur = evs.filter(function(ev){\n      if(monthNum(ev.sNum) > cur){ return false; }\n      if(monthNum(ev.eNum) < cur){ return false; }\n      return true;\n    });\n    if(inCur.length > 0){ return {y: curY, m: curM}; }\n    var pick = null;\n    for(var i = 0; i < evs.length; i++){\n      if(monthNum(evs[i].sNum) > cur){ pick = evs[i]; break; }\n    }\n    if(pick === null){ pick = evs[evs.length - 1]; }\n    var mn = monthNum(pick.sNum);\n    return {y: Math.floor(mn \/ 100), m: mn % 100};\n  }\n\n  function statusInfo(ev){\n    if(ev.eNum < todayNum()){ return {cls:'past', text:CFG.i18n.past}; }\n    if(ev.status.indexOf('\u984d\u6eff') >= 0){ return {cls:'full', text:CFG.i18n.full}; }\n    if(ev.status.indexOf('\u52a0\u958b') >= 0){ return {cls:'extra', text:CFG.i18n.extra}; }\n    return null;\n  }\n\n  function displayName(ev){\n    if(ev.level === ''){ return ev.name; }\n    return '\u3010' + ev.level + '\u3011' + ev.name;\n  }\n\n  function metaText(ev){\n    var bits = [];\n    if(ev.venue !== ''){ bits.push(ev.venue); }\n    if(ev.t1 !== ''){\n      if(ev.t2 !== ''){ bits.push(ev.t1 + '-' + ev.t2); }\n      else { bits.push(ev.t1); }\n    }\n    var span = (ev.eNum - ev.sNum);\n    if(span > 0){\n      var n = Math.round((new Date(ev.end) - new Date(ev.start)) \/ 86400000) + 1;\n      bits.push(n + CFG.i18n.days);\n    }\n    return bits.join(' \/ ');\n  }\n\n  \/\/ \u4e00\u5f8b createElement + textContent\uff1a\u8cc7\u6599\u542b ampersand \u4e5f\u4e0d\u6703\u58de\uff08\u8ab2\u540d\u300c\u70d8\u8c46X\u676f\u6e2c\u9ad4\u9a57\u300d\uff09\n  function makeNode(ev, kind){\n    var isLink = (ev.url !== '');\n    var el = document.createElement(isLink ? 'a' : 'div');\n    if(isLink){\n      el.setAttribute('href', ev.url);\n      el.setAttribute('rel', 'noopener');\n    }\n    var base = (kind === 'grid') ? 'rbscal-ev' : 'rbscal-item';\n    var cls = [base];\n    if(ev.type.indexOf('\u7dda\u4e0a') >= 0){ cls.push(base + '-online'); }\n    var st = statusInfo(ev);\n    if(st){ if(st.cls === 'past'){ cls.push(base + '-past'); } }\n    el.className = cls.join(' ');\n\n    if(kind === 'list'){\n      var d = document.createElement('div');\n      d.className = 'rbscal-item-date';\n      var txt = ev.start;\n      if(ev.end !== ev.start){ txt = ev.start + ' ~ ' + ev.end; }\n      d.textContent = txt;\n      el.appendChild(d);\n    }\n\n    var nameEl = document.createElement('span');\n    nameEl.className = (kind === 'grid') ? 'rbscal-ev-name' : 'rbscal-item-name';\n    nameEl.textContent = displayName(ev);\n    if(st){\n      var b = document.createElement('span');\n      b.className = 'rbscal-badge rbscal-badge-' + st.cls;\n      b.textContent = st.text;\n      nameEl.appendChild(b);\n    }\n    el.appendChild(nameEl);\n\n    var meta = metaText(ev);\n    if(meta !== ''){\n      var m = document.createElement('span');\n      m.className = (kind === 'grid') ? 'rbscal-ev-meta' : 'rbscal-item-meta';\n      m.textContent = meta;\n      el.appendChild(m);\n    }\n    return el;\n  }\n\n  function eventsOn(y, m, d){\n    var n = y*10000 + m*100 + d;\n    return events.filter(function(ev){\n      if(ev.sNum > n){ return false; }\n      if(ev.eNum < n){ return false; }\n      return true;\n    });\n  }\n\n  function renderGrid(y, m){\n    var tbl = document.createElement('table');\n    tbl.className = 'rbscal-grid';\n    var thead = document.createElement('thead');\n    var htr = document.createElement('tr');\n    CFG.i18n.weekdays.forEach(function(w){\n      var th = document.createElement('th');\n      th.textContent = w;\n      htr.appendChild(th);\n    });\n    thead.appendChild(htr);\n    tbl.appendChild(thead);\n\n    var first = new Date(y, m-1, 1).getDay();\n    var total = new Date(y, m, 0).getDate();\n    var tbody = document.createElement('tbody');\n    var tr = document.createElement('tr');\n    var col = 0;\n    var i;\n    for(i = 0; i < first; i++){\n      var pad0 = document.createElement('td');\n      pad0.className = 'rbscal-out';\n      tr.appendChild(pad0);\n      col++;\n    }\n    var tn = todayNum();\n    for(i = 1; i <= total; i++){\n      if(col === 7){ tbody.appendChild(tr); tr = document.createElement('tr'); col = 0; }\n      var td = document.createElement('td');\n      if(y*10000 + m*100 + i === tn){ td.className = 'rbscal-today'; }\n      var num = document.createElement('div');\n      num.className = 'rbscal-daynum';\n      num.textContent = '' + i;\n      td.appendChild(num);\n      eventsOn(y, m, i).forEach(function(ev){\n        td.appendChild(makeNode(ev, 'grid'));\n      });\n      tr.appendChild(td);\n      col++;\n    }\n    while(col < 7){\n      var pad1 = document.createElement('td');\n      pad1.className = 'rbscal-out';\n      tr.appendChild(pad1);\n      col++;\n    }\n    tbody.appendChild(tr);\n    tbl.appendChild(tbody);\n    return tbl;\n  }\n\n  function renderList(y, m){\n    var frag = document.createDocumentFragment();\n    var lo = y*10000 + m*100 + 1;\n    var hi = y*10000 + m*100 + 31;\n    var mine = events.filter(function(ev){\n      if(ev.eNum < lo){ return false; }\n      if(ev.sNum > hi){ return false; }\n      return true;\n    });\n    mine.forEach(function(ev){ frag.appendChild(makeNode(ev, 'list')); });\n    return frag;\n  }\n\n  function monthLabel(y, m){\n    if(CFG.locale === 'zh'){ return y + ' \u5e74 ' + m + ' \u6708'; }\n    var names = ['January','February','March','April','May','June','July',\n                 'August','September','October','November','December'];\n    return names[m-1] + ' ' + y;\n  }\n\n  function render(){\n    titleEl.textContent = monthLabel(view.y, view.m);\n    gridWrap.textContent = '';\n    listEl.textContent = '';\n    gridWrap.appendChild(renderGrid(view.y, view.m));\n    var frag = renderList(view.y, view.m);\n    if(frag.childNodes.length === 0){\n      var p = document.createElement('div');\n      p.className = 'rbscal-msg';\n      p.textContent = CFG.i18n.empty;\n      listEl.appendChild(p);\n    } else {\n      listEl.appendChild(frag);\n    }\n    msgEl.style.display = 'none';\n  }\n\n  function shift(delta){\n    var m = view.m + delta;\n    var y = view.y;\n    if(m < 1){ m = 12; y = y - 1; }\n    if(m > 12){ m = 1; y = y + 1; }\n    view = {y:y, m:m};\n    render();\n  }\n\n  root.querySelector('.rbscal-prev').addEventListener('click', function(){ shift(-1); });\n  root.querySelector('.rbscal-next').addEventListener('click', function(){ shift(1); });\n\n  function loadRecords(){\n    if(apiUrl !== ''){\n      \/\/ \u79c1\u6709\u8a66\u7b97\u8868\uff1a\u8d70 Apps Script Web App\uff08\u898b course-calendar-apps-script.gs\uff09\n      return fetch(apiUrl).then(function(r){\n        if(!r.ok){ throw new Error('HTTP ' + r.status); }\n        return r.json();\n      }).then(function(j){\n        if(j.rows){ return j.rows; }\n        return j;\n      });\n    }\n    return fetch(CSV_URL).then(function(r){\n      if(!r.ok){ throw new Error('HTTP ' + r.status); }\n      return r.text();\n    }).then(function(text){\n      return csvToObjects(parseCsv(text));\n    });\n  }\n\n  loadRecords().then(function(recs){\n    events = buildEvents(recs);\n    view = initialView(events);\n    render();\n  }).catch(function(err){\n    msgEl.textContent = CFG.i18n.error;\n    if(window.console){ console.error('[rbscal]', err); }\n  });\n})();\n<\/script>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<section class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-3a3b7c1\" id=\"gspb_row-id-gsbp-3a3b7c1\">\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-a2525f0\" id=\"gspb_col-id-gsbp-a2525f0\">\n<div class=\"wp-block-greenshift-blocks-swiper alignfull gs-swiper gspb_slider-id-gsbp-9dde4b9\" style=\"position:relative\"><div class=\"gs-swiper-init\" data-slidesperview=\"1\" data-spacebetween=\"10\" data-spacebetweenmd=\"10\" data-spacebetweensm=\"10\" data-spacebetweenxs=\"10\" data-speed=\"1000\" data-disablepause=\"true\" data-loop=\"true\" data-vertical=\"false\" data-verticalheight=\"500px\" data-autoheight=\"false\" data-grabcursor=\"false\" data-freemode=\"false\" data-centered=\"false\" data-autoplay=\"true\" data-autodelay=\"4000\" data-effect=\"\" data-coverflowshadow=\"false\"><div class=\"swiper\"><div class=\"swiper-wrapper\">\n<div class=\"swiper-slide\"><div class=\"wp-block-greenshift-blocks-swipe swiper-slide-inner gspb_sliderinner-id-gsbp-38dab6d\"><div class=\"slider-content-zone\">\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-ed023c6\" id=\"gspb_image-id-gsbp-ed023c6\"><a href=\"https:\/\/rubasseroasters.com\/%e7%b7%9a%e4%b8%8a%e7%83%98%e8%b1%86%e8%aa%b2%e7%a8%8b%e5%92%96%e5%95%a1%e7%83%98%e7%84%99%e7%b5%82%e6%a5%b5%e6%8c%87%e5%8d%97\/\" ><img decoding=\"async\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimgPYfFD9.webp\" data-src=\"\" alt=\"2025wordpress\u5b98\u7db2bannerpcphone 2\" loading=\"lazy\" width=\"2738\" height=\"1440\"\/><\/a><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-06f26b2\" id=\"gspb_image-id-gsbp-06f26b2\"><img decoding=\"async\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimg8aXyzd.webp\" data-src=\"\" alt=\"2025wordpress\u5b98\u7db2bannerpcphone 1\" loading=\"lazy\" width=\"1440\" height=\"2070\"\/><\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"swiper-slide\"><div class=\"wp-block-greenshift-blocks-swipe swiper-slide-inner gspb_sliderinner-id-gsbp-65bf3c9\"><a class=\"gspb-sliderlink\" href=\"https:\/\/rubasseroasters.com\/%e7%b7%9a%e4%b8%8a%e7%83%98%e8%b1%86%e8%aa%b2%e7%a8%8b%e5%92%96%e5%95%a1%e7%83%98%e7%84%99%e7%b5%82%e6%a5%b5%e6%8c%87%e5%8d%97\/\" rel=\"noopener\"><\/a><div class=\"slider-content-zone\">\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-c1324ca\" id=\"gspb_image-id-gsbp-c1324ca\"><img decoding=\"async\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/04\/scimghrmb8Z.webp\" data-src=\"\" alt=\"2025wordpress\u5b98\u7db2bannerpcphone\" loading=\"lazy\" width=\"2738\" height=\"1440\"\/><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-f36cea9\" id=\"gspb_image-id-gsbp-f36cea9\"><img decoding=\"async\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/04\/scimgkKkEIl.webp\" data-src=\"\" alt=\"2025wordpress\u5b98\u7db2banner \u7d42\u6975\u6307\u5357phone\" loading=\"lazy\" width=\"1440\" height=\"2070\"\/><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div><div class=\"swiper-pagination\"><\/div><div class=\"swiper-button-prev\"><\/div><div class=\"swiper-button-next\"><\/div><div class=\"swiper-scrollbar\"><\/div><\/div><\/div>\n<\/div>\n<\/section>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-e898062 gspb_row--gutter-custom-0\" id=\"gspb_row-id-gsbp-e898062\">\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--6 gspb_col-id-gsbp-2d6d5d6\" id=\"gspb_col-id-gsbp-2d6d5d6\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div class=\"wp-block-greenshift-blocks-container alignfull gspb_container gspb_container-gsbp-3613e79\" id=\"gspb_container-id-gsbp-3613e79\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-b3c05c9\" class=\"gspb_heading gspb_heading-id-gsbp-b3c05c9 \"><a href=\"https:\/\/rubasseroasters.com\/zh\/course-rubasse-roasting-signup-page-zh\/\" data-type=\"link\" data-id=\"https:\/\/rubasseroasters.com\/zh\/course-rubasse-roasting-signup-page-zh\/\">\u7dda\u4e0b\u70d8\u8c46\u8ab2\u7a0b<br>2026.8-9\u6708 \u958b\u8ab2\u4e2d<\/a><\/h3>\n\n\n\n<div class=\"gsbp-1c154c3\"><br>\u70ba\u4e0d\u540c\u5b78\u7fd2\u968e\u6bb5\u6253\u9020\u7684\u70d8\u8c46\u5c08\u696d\u8ab2\u7a0b\uff0c<br>\u4f60\u5c07\u80fd\u7368\u7acb\u638c\u63e1\u70d8\u8c46\u908f\u8f2f\u8207\u98a8\u5473\u63a7\u5236\uff01<br>\u6388\u8ab2\u8b1b\u5e2b\uff1a2023\u4e16\u754c\u76c3\u70d8\u8c46\u8cfd\u53f0\u7063\u5b63\u8ecd \u5433\u6636\u9038<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-a35b5d4\" id=\"gspb_button-id-gsbp-a35b5d4\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/course-rubasse-roasting-signup-page-zh\/\" rel=\"noopener\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u67e5\u770b\u8ab2\u7a0b\u8cc7\u8a0a<\/span><\/span><\/span><\/a><\/div>\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--6 gspb_col-id-gsbp-a2d7095\" id=\"gspb_col-id-gsbp-a2d7095\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div class=\"wp-block-greenshift-blocks-container alignfull gspb_container gspb_container-gsbp-27d6232\" id=\"gspb_container-id-gsbp-27d6232\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-1725625\" class=\"gspb_heading gspb_heading-id-gsbp-1725625 \"><a href=\"https:\/\/rubasseroasters.com\/zh\/barista-hustle-sign-up-zh\/\" data-type=\"link\" data-id=\"https:\/\/rubasseroasters.com\/zh\/course-rubasse-roasting-signup-page-zh\/\">Barista Hustle<br>\u570b\u969b\u8a8d\u8b49\u8ab2\u7a0b \u958b\u8ab2\u4e2d<\/a><\/h3>\n\n\n\n<div class=\"gsbp-417c8e4\"><br>\u5168\u7403\u516c\u8a8d\u6700\u79d1\u5b78\u5c08\u696d\u7684\u5496\u5561\u6559\u5b78\u6a5f\u69cb<br>\u676f\u6e2c\uff0e\u6ef4\u6ffe\uff0e\u6d78\u6ce1<br>\u5168\u53f0\u552f\u4e00BH\u8a8d\u8b49\u8b1b\u5e2b \u5433\u6636\u9038<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-5d25ceb\" id=\"gspb_button-id-gsbp-5d25ceb\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/barista-hustle-sign-up-zh\/\" rel=\"noopener nofollow\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u67e5\u770b\u8ab2\u7a0b\u8cc7\u8a0a<\/span><\/span><\/span><\/a><\/div>\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-e56c442 gspb_row--gutter-custom-0\" id=\"gspb_row-id-gsbp-e56c442\"><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--6 gspb_col-id-gsbp-79e1270\" id=\"gspb_col-id-gsbp-79e1270\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div class=\"wp-block-greenshift-blocks-container alignfull gspb_container gspb_container-gsbp-18b2d97\" id=\"gspb_container-id-gsbp-18b2d97\">\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-102892a\" class=\"gspb_heading gspb_heading-id-gsbp-102892a \"><a href=\"https:\/\/www.youtube.com\/channel\/UCXcVTlOc280lRo_NU3gMxog\" target=\"_blank\" rel=\"noopener\">\u76e7\u8c9d\u601d\u5496\u5561\u7814\u7a76\u5ba4<br><\/a><\/h3>\n\n\n\n<div class=\"gsbp-459fc17\"><br>\u5168\u81fa\u6700\u5177\u6307\u6a19\u6027\u7684YouTube\u70d8\u8c46\u6559\u5b78\u983b\u9053<br>\u8c50\u5bcc\u5f71\u7247\u5167\u5bb9\u514d\u8cbb\u770b<br>\u5e36\u4f60\u5feb\u901f\u5165\u9580\u5496\u5561\u70d8\u7119\u7684\u4e16\u754c<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-84f64f9\" id=\"gspb_button-id-gsbp-84f64f9\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/www.youtube.com\/channel\/UCXcVTlOc280lRo_NU3gMxog\" rel=\"noopener\" target=\"_blank\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u524d\u5f80\u5b8c\u6574\u6559\u5b78<\/span><\/span><\/span><\/a><\/div>\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--6 gspb_col-id-gsbp-2fd23dd\" id=\"gspb_col-id-gsbp-2fd23dd\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div class=\"wp-block-greenshift-blocks-container alignfull gspb_container gspb_container-gsbp-1047636\" id=\"gspb_container-id-gsbp-1047636\">\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 id=\"gspb_heading-id-gsbp-40b90bd\" class=\"gspb_heading gspb_heading-id-gsbp-40b90bd \"><a href=\"https:\/\/rubasseroasters.com\/zh\/free-coffee-consulting-zh\/\" data-type=\"link\" data-id=\"https:\/\/rubasseroasters.com\/zh\/free-coffee-consulting-zh\/\"><a href=\"https:\/\/rubasseroasters.com\/zh\/free-coffee-consulting-zh\/\">\u514d\u8cbb\u9867\u554f\u8aee\u8a62\u670d\u52d9<\/a><br><\/a><\/h3>\n\n\n\n<div class=\"gsbp-b9bd7b5\"><br>\u696d\u754c\u9996\u5275 \uff38 \u5b8c\u5168\u514d\u8cbb<br>\u7dda\u4e0a\u89e3\u6c7a\u4f60\u9047\u5230\u7684\u5496\u5561\u7591\u96e3\u96dc\u75c7<br>\u6c96\u716e\u3001\u70d8\u8c46\u3001\u5275\u696d\u3001\u6d3b\u52d5\u5206\u4eab<\/div>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-4715d02\" id=\"gspb_button-id-gsbp-4715d02\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/free-coffee-consulting-zh\/\" rel=\"noopener\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u7acb\u5373\u9ede\u64ca\u8aee\u8a62<\/span><\/span><\/span><\/a><\/div>\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n <\/div><\/div>\n\n\n\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row alignfull gspb_row gspb_row-id-gsbp-b06a8a4\" id=\"gspb_row-id-gsbp-b06a8a4\"><div class=\"gspb_backgroundOverlay\"><\/div>\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--12 gspb_col-id-gsbp-ac4e3c4\" id=\"gspb_col-id-gsbp-ac4e3c4\">\n<h3 id=\"gspb_heading-id-gsbp-666219e\" class=\"gspb_heading gspb_heading-id-gsbp-666219e \"><a href=\"https:\/\/rubasseroasters.com\/zh\/coffeeblog-articles-zh\/\">BLOG \u5496\u5561\u5c08\u6b04\u6587\u7ae0<\/a><\/h3>\n\n\n\n<div class=\"gsbp-7959aff\"><br>\u5165\u9580\u9032\u968e\u901a\u901a\u6709\uff5c\u514d\u8cbb\u5167\u5bb9\u4efb\u4f60\u770b\uff01<br>\u6db5\u84cb\u5496\u5561\u70d8\u7119\u3001\u8a2d\u5099\u9078\u8cfc\u3001\u6c96\u716e\u77e5\u8b58\u5206\u4eab&#8230;<br><strong>\u2b07\ufe0f<\/strong> \u4e0b\u6ed1\u700f\u89bd \u7cbe\u9078\u6587\u7ae0 <strong>\u2b07\ufe0f<\/strong><br><\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-94d320d\" id=\"gspb_row-id-gsbp-94d320d\"><div class=\"gspb_backgroundOverlay\"><\/div><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--4 gspb_col-id-gsbp-24577ad\" id=\"gspb_col-id-gsbp-24577ad\">\n<div class=\"wp-block-greenshift-blocks-container alignwide gspb_container gspb_container-gsbp-a35c9a7\" id=\"gspb_container-id-gsbp-a35c9a7\">\n<h4 id=\"gspb_heading-id-gsbp-ff4f95d\" class=\"gspb_heading gspb_heading-id-gsbp-ff4f95d \">| \u5496\u5561\u70d8\u7119 |<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-3412302\" class=\"gspb_text gspb_text-id-gsbp-3412302 \"><strong>\u2713 \u5f9e\u57fa\u790e\u540d\u8a5e\u4ecb\u7d39\u958b\u59cb\u89e3\u6790\uff0c<\/strong><br><strong><strong>\u96f6\u57fa\u790e<\/strong>\u5e36\u4f60\u5feb\u901f\u5165\u9580<\/strong><br><strong><br>\u2713 \u51a0\u8ecd\u5718\u968a\u8b1b\u5e2b\u6559\u5b78\uff0c\u5b8c\u6574\u63ed\u9732\uff01<\/strong><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-d9c1b8d\" id=\"gspb_button-id-gsbp-d9c1b8d\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\" rel=\"noopener\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u67e5\u770b\u6240\u6709\u3010\u5496\u5561\u70d8\u7119\u3011\u6587\u7ae0<\/span><\/span><\/span><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--8 gspb_col-id-gsbp-9b30811\" id=\"gspb_col-id-gsbp-9b30811\">\n<div class=\"wp-block-greenshift-blocks-swiper alignfull gs-swiper gspb_slider-id-gsbp-7ced020\" style=\"position:relative\"><div class=\"gs-swiper-init\" data-slidesperview=\"3\" data-slidesperviewmd=\"3\" data-slidesperviewsm=\"2\" data-slidesperviewxs=\"1\" data-spacebetween=\"9\" data-spacebetweenmd=\"9\" data-spacebetweensm=\"9\" data-spacebetweenxs=\"9\" data-speed=\"1000\" data-disablepause=\"true\" data-loop=\"true\" data-vertical=\"false\" data-verticalheight=\"500px\" data-autoheight=\"false\" data-grabcursor=\"false\" data-freemode=\"false\" data-centered=\"false\" data-autoplay=\"true\" data-autodelay=\"4000\" data-effect=\"regular\" data-coverflowshadow=\"false\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"gspb_filterid_gsbp-c101e24\" class=\"gspbgrid_id-gsbp-c101e24 gspbgrid_list_builder wp-block-query alignwide gspb_filterid_gsbp-c101e24 swiper wp-block-greenshift-blocks-querygrid\" data-filterargs='' data-template=\"querybuilder\" id=\"gspb_filterid_gsbp-c101e24\" data-innerargs='' data-perpage='6'  data-paginationtype=\"\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<ul class=\"wp-block-post-template swiper-wrapper\" data-currentpage=\"1\" data-maxpage=\"0\" data-paginationid=\"currentpage-gspb_filterid_gsbp-c101e24\">\n\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1698\">\n                \n<div class=\"gspb_id-gsbp-a0ef61f gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/roasting-for-beginners-a-course-from-tw-roasting-champs-zh\/\" title=\"\u96f6\u57fa\u790e\u5b78\u70d8\u8c46\uff5c2024 \u53f0\u7063\u51a0\u8ecd\u5718\u968a\u514d\u8cbb\u7dda\u4e0a\u8ab2\u7a0b\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgge7K6A.webp\" class=\" wp-post-image\" alt=\"Blog\u516c\u7248\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-b34924f\"><div class=\"gspb_id-gsbp-30dbf36 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-32\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\">\u70d8\u8c46\u6280\u8853\u6559\u5b78<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-2bd3570 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/roasting-for-beginners-a-course-from-tw-roasting-champs-zh\/\">\u96f6\u57fa\u790e\u5b78\u70d8\u8c46\uff5c2024 \u53f0\u7063\u51a0\u8ecd\u5718\u968a\u514d\u8cbb\u7dda\u4e0a\u8ab2\u7a0b<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-052b6e0\"><div class=\"gspb_id-gsbp-959c74b gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1141\">\n                \n<div class=\"gspb_id-gsbp-a0ef61f gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/high-roast-color-difference-agtron-user-experience-zh\/\" title=\"Agtron\u70d8\u7119\u7119\u5ea6\u5100\u8272\u5dee20\u5be6\u969b\u70d8\u7119\u9ad4\u9a57\uff0c\u73a9\u5bb6\u7d93\u9a57\u5927\u516c\u958b\"><img decoding=\"async\" width=\"300\" height=\"252\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgHGv2UC.webp\" class=\" wp-post-image\" alt=\"Zh Blog 11\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-b34924f\"><div class=\"gspb_id-gsbp-30dbf36 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-32\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\">\u70d8\u8c46\u6280\u8853\u6559\u5b78<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-2bd3570 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/high-roast-color-difference-agtron-user-experience-zh\/\">Agtron\u70d8\u7119\u7119\u5ea6\u5100\u8272\u5dee20\u5be6\u969b\u70d8\u7119\u9ad4\u9a57\uff0c\u73a9\u5bb6\u7d93\u9a57\u5927\u516c\u958b<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-052b6e0\"><div class=\"gspb_id-gsbp-959c74b gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-05-25<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1138\">\n                \n<div class=\"gspb_id-gsbp-a0ef61f gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/basic-coffee-roasting-light-medium-dark-roasts-newcomer-guide-2023-zh\/\" title=\"\u57fa\u790e\u70d8\u8c46\u6559\u5b78\uff1a\u6dfa\u7119\u3001\u4e2d\u7119\u3001\u6df1\u7119\uff5c2026 \u70d8\u8c46\u65b0\u624b\u6307\u5357\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgUStX4Y.webp\" class=\" wp-post-image\" alt=\"Zh Blog 12\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-b34924f\"><div class=\"gspb_id-gsbp-30dbf36 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-32\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\">\u70d8\u8c46\u6280\u8853\u6559\u5b78<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-2bd3570 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/basic-coffee-roasting-light-medium-dark-roasts-newcomer-guide-2023-zh\/\">\u57fa\u790e\u70d8\u8c46\u6559\u5b78\uff1a\u6dfa\u7119\u3001\u4e2d\u7119\u3001\u6df1\u7119\uff5c2026 \u70d8\u8c46\u65b0\u624b\u6307\u5357<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-052b6e0\"><div class=\"gspb_id-gsbp-959c74b gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-08-05<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1163\">\n                \n<div class=\"gspb_id-gsbp-a0ef61f gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/roast-loss-vs-moisture-loss-what-you-must-know-zh\/\" title=\"\u5496\u5561\u8c46\u70d8\u7119\u7684\u5931\u6c34\u7387\uff1f\u9084\u662f\u5931\u91cd\u7387\uff1f\u8ce3\u8c46\u524d\u9700\u8981\u6ce8\u610f\u7684\u91cd\u8981\u74b0\u7bc0\uff01\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimghPcDJU.webp\" class=\" wp-post-image\" alt=\"Zh Blog 5\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-b34924f\"><div class=\"gspb_id-gsbp-30dbf36 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-32\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\">\u70d8\u8c46\u6280\u8853\u6559\u5b78<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-2bd3570 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/roast-loss-vs-moisture-loss-what-you-must-know-zh\/\">\u5496\u5561\u8c46\u70d8\u7119\u7684\u5931\u6c34\u7387\uff1f\u9084\u662f\u5931\u91cd\u7387\uff1f\u8ce3\u8c46\u524d\u9700\u8981\u6ce8\u610f\u7684\u91cd\u8981\u74b0\u7bc0\uff01<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-052b6e0\"><div class=\"gspb_id-gsbp-959c74b gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-07-27<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1146\">\n                \n<div class=\"gspb_id-gsbp-a0ef61f gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/forum-discussion-difference-of-near-vs-far-infrared-radiation-zh\/\" title=\"\u56de\u8986ptt\u7db2\u53cb\u5c0d\u76e7\u8c9d\u601d\u7684\u7591\u554f\uff1a\u8fd1\u7d05\u5916\u7dda\u8ddf\u9060\u7d05\u5916\u7dda\u771f\u7684\u5dee\u5f88\u5927\uff01\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgRKz2Zh.webp\" class=\" wp-post-image\" alt=\"Zh Blog 10\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-b34924f\"><div class=\"gspb_id-gsbp-30dbf36 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-32\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\">\u70d8\u8c46\u6280\u8853\u6559\u5b78<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-2bd3570 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/forum-discussion-difference-of-near-vs-far-infrared-radiation-zh\/\">\u56de\u8986ptt\u7db2\u53cb\u5c0d\u76e7\u8c9d\u601d\u7684\u7591\u554f\uff1a\u8fd1\u7d05\u5916\u7dda\u8ddf\u9060\u7d05\u5916\u7dda\u771f\u7684\u5dee\u5f88\u5927\uff01<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-052b6e0\"><div class=\"gspb_id-gsbp-959c74b gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-05-18<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1154\">\n                \n<div class=\"gspb_id-gsbp-a0ef61f gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/nordic-roasting-techniques-profiles-for-fruit-bomb-coffee-zh\/\" title=\"\u9032\u968e\u70d8\u7119\u6280\u8853\u2502\u5317\u6b50\u70d8\u7119\u6280\u5de7\u66f2\u7dda\u5927\u516c\u958b\uff0c\u6c34\u679c\u70b8\u5f48\u822c\u7684\u9999\u6c23\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgMTHeEX.webp\" class=\" wp-post-image\" alt=\"Zh Blog 8\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-b34924f\"><div class=\"gspb_id-gsbp-30dbf36 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-32\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/coffee-roasting-zh-posts\/\">\u70d8\u8c46\u6280\u8853\u6559\u5b78<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-2bd3570 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/nordic-roasting-techniques-profiles-for-fruit-bomb-coffee-zh\/\">\u9032\u968e\u70d8\u7119\u6280\u8853\u2502\u5317\u6b50\u70d8\u7119\u6280\u5de7\u66f2\u7dda\u5927\u516c\u958b\uff0c\u6c34\u679c\u70b8\u5f48\u822c\u7684\u9999\u6c23<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-052b6e0\"><div class=\"gspb_id-gsbp-959c74b gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t\t\t\n\t\t\t<div class=\"swiper-pagination\"><\/div><div class=\"swiper-button-prev\"><\/div><div class=\"swiper-button-next\"><\/div><div class=\"swiper-scrollbar\"><\/div><\/div><\/div>\n<\/div>\n <\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-c7a9d7b\" id=\"gspb_row-id-gsbp-c7a9d7b\"><div class=\"gspb_backgroundOverlay\"><\/div><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--4 gspb_col-id-gsbp-1553406\" id=\"gspb_col-id-gsbp-1553406\">\n<div class=\"wp-block-greenshift-blocks-container alignwide gspb_container gspb_container-gsbp-8bb1680\" id=\"gspb_container-id-gsbp-8bb1680\">\n<h4 id=\"gspb_heading-id-gsbp-f6d3ea5\" class=\"gspb_heading gspb_heading-id-gsbp-f6d3ea5 \">| \u9078\u8cfc\u65b0\u601d\u7dad |<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-2875cab\" class=\"gspb_text gspb_text-id-gsbp-2875cab \"><strong>\u2713 \u8cfc\u8cb7\u70d8\u8c46\u6a5f\u524d\u7684\u4e00\u9801\u5f0f\u5168\u653b\u7565<\/strong>\uff01<br><strong><br>\u2713 \u5e36\u4f60\u62c6\u89e3\u9700\u6c42\u3001\u9762\u9762\u4ff1\u5230\uff0c\u6c92\u6709\u6700\u597d\u7684\u7522\u54c1\uff0c\u53ea\u6709\u6700\u9069\u5408\u4f60\u7684\u6a5f\u5668\u3002<\/strong><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-d468ae1\" id=\"gspb_button-id-gsbp-d468ae1\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\" rel=\"noopener\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u67e5\u770b\u6240\u6709\u3010\u9078\u8cfc\u65b0\u601d\u7dad\u3011\u6587\u7ae0<\/span><\/span><\/span><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--8 gspb_col-id-gsbp-c3bcf07\" id=\"gspb_col-id-gsbp-c3bcf07\">\n<div class=\"wp-block-greenshift-blocks-swiper alignfull gs-swiper gspb_slider-id-gsbp-d70545d\" style=\"position:relative\"><div class=\"gs-swiper-init\" data-slidesperview=\"3\" data-slidesperviewmd=\"3\" data-slidesperviewsm=\"2\" data-slidesperviewxs=\"1\" data-spacebetween=\"9\" data-spacebetweenmd=\"9\" data-spacebetweensm=\"9\" data-spacebetweenxs=\"9\" data-speed=\"1000\" data-disablepause=\"true\" data-loop=\"true\" data-vertical=\"false\" data-verticalheight=\"500px\" data-autoheight=\"false\" data-grabcursor=\"false\" data-freemode=\"false\" data-centered=\"false\" data-autoplay=\"true\" data-autodelay=\"4000\" data-effect=\"regular\" data-coverflowshadow=\"false\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"gspb_filterid_gsbp-96cc0c1\" class=\"gspbgrid_id-gsbp-96cc0c1 gspbgrid_list_builder wp-block-query alignwide gspb_filterid_gsbp-96cc0c1 swiper wp-block-greenshift-blocks-querygrid\" data-filterargs='' data-template=\"querybuilder\" id=\"gspb_filterid_gsbp-96cc0c1\" data-innerargs='' data-perpage='6'  data-paginationtype=\"\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<ul class=\"wp-block-post-template swiper-wrapper\" data-currentpage=\"1\" data-maxpage=\"0\" data-paginationid=\"currentpage-gspb_filterid_gsbp-96cc0c1\">\n\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1279\">\n                \n<div class=\"gspb_id-gsbp-c9a8c5b gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/back-end-selections-for-roasting-zh\/\" title=\"\u9664\u7159\u8a2d\u5099\u9078\u8cfc\u653b\u7565 \u3010\u9664\u7159\u9664\u5473\u7bc7\u3011\u70d8\u8c46\u70d8\u5230\u88ab\u9130\u5c45\u6297\u8b70\uff01\uff1f\u70d8\u8c46\u6a5f\u5f8c\u7aef\u9664\u7159\u9664\u5473\u8a2d\u5099\u8a72\u600e\u9ebc\u642d\u914d\uff1f\"><img decoding=\"async\" width=\"300\" height=\"252\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimg07Tof6.webp\" class=\" wp-post-image\" alt=\"Zh Blog 14\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-bc53433\"><div class=\"gspb_id-gsbp-8a79bc8 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-33\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\">\u70d8\u8c46\u6a5f\u9078\u8cfc\u77e5\u8b58<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-ac65510 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/back-end-selections-for-roasting-zh\/\">\u9664\u7159\u8a2d\u5099\u9078\u8cfc\u653b\u7565 \u3010\u9664\u7159\u9664\u5473\u7bc7\u3011\u70d8\u8c46\u70d8\u5230\u88ab\u9130\u5c45\u6297\u8b70\uff01\uff1f\u70d8\u8c46\u6a5f\u5f8c\u7aef\u9664\u7159\u9664\u5473\u8a2d\u5099\u8a72\u600e\u9ebc\u642d\u914d\uff1f<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-0affbad\"><div class=\"gspb_id-gsbp-846ae78 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-24<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1276\">\n                \n<div class=\"gspb_id-gsbp-c9a8c5b gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/17-things-to-look-for-when-buying-coffee-roaster-zh\/\" title=\"\u9078\u8cfc\u70d8\u8c46\u6a5f\u63a8\u85a6\u5168\u653b\u7565 \u8cfc\u8cb7\u5bb6\u7528\u3001\u5546\u7528\u3001\u5168\u81ea\u52d5\u5496\u5561\u70d8\u8c46\u6a5f\u524d\u5fc5\u9808\u641e\u61c2\u768417\u9805\u91cd\u9ede\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgPOijdf.webp\" class=\" wp-post-image\" alt=\"Zh Blog 15\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-bc53433\"><div class=\"gspb_id-gsbp-8a79bc8 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-33\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\">\u70d8\u8c46\u6a5f\u9078\u8cfc\u77e5\u8b58<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-ac65510 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/17-things-to-look-for-when-buying-coffee-roaster-zh\/\">\u9078\u8cfc\u70d8\u8c46\u6a5f\u63a8\u85a6\u5168\u653b\u7565 \u8cfc\u8cb7\u5bb6\u7528\u3001\u5546\u7528\u3001\u5168\u81ea\u52d5\u5496\u5561\u70d8\u8c46\u6a5f\u524d\u5fc5\u9808\u641e\u61c2\u768417\u9805\u91cd\u9ede<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-0affbad\"><div class=\"gspb_id-gsbp-846ae78 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-08-05<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1160\">\n                \n<div class=\"gspb_id-gsbp-c9a8c5b gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/air-pressure-manometer-gauge-for-precision-roast-airflow-zh\/\" title=\"\u58d3\u5dee\u8a08 \u4f60\u6240\u4f7f\u7528\u7684\u70d8\u8c46\u6a5f\u98a8\u9580\u5920\u7cbe\u6e96\u55ce\uff1f\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgnxMsMd.webp\" class=\" wp-post-image\" alt=\"Zh Blog 6\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-bc53433\"><div class=\"gspb_id-gsbp-8a79bc8 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-1\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/123\/\">new<\/a>, <a class=\"term-33\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\">\u70d8\u8c46\u6a5f\u9078\u8cfc\u77e5\u8b58<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-ac65510 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/air-pressure-manometer-gauge-for-precision-roast-airflow-zh\/\">\u58d3\u5dee\u8a08 \u4f60\u6240\u4f7f\u7528\u7684\u70d8\u8c46\u6a5f\u98a8\u9580\u5920\u7cbe\u6e96\u55ce\uff1f<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-0affbad\"><div class=\"gspb_id-gsbp-846ae78 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-07-28<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1273\">\n                \n<div class=\"gspb_id-gsbp-c9a8c5b gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/how-to-choose-commercial-roasting-machine-new-ideas-zh\/\" title=\"\u9078\u8cfc\u65b0\u601d\u7dad\uff01\u5546\u7528\u70d8\u8c46\u6a5f\u8a72\u5982\u4f55\u9078\u64c7\uff1f\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgK0Efqh.webp\" class=\" wp-post-image\" alt=\"Zh Blog 16\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-bc53433\"><div class=\"gspb_id-gsbp-8a79bc8 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-33\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\">\u70d8\u8c46\u6a5f\u9078\u8cfc\u77e5\u8b58<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-ac65510 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/how-to-choose-commercial-roasting-machine-new-ideas-zh\/\">\u9078\u8cfc\u65b0\u601d\u7dad\uff01\u5546\u7528\u70d8\u8c46\u6a5f\u8a72\u5982\u4f55\u9078\u64c7\uff1f<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-0affbad\"><div class=\"gspb_id-gsbp-846ae78 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-07-27<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-4331\">\n                \n<div class=\"gspb_id-gsbp-c9a8c5b gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/cofferoasterbuyingguide-guide-zh\/\" title=\"\u5546\u7528\u70d8\u8c46\u6a5f\u9078\u8cfc\u6307\u5357 2026\uff5c10 \u5927\u95dc\u9375\u4e00\u6b21\u770b\u61c2\"><img decoding=\"async\" width=\"300\" height=\"158\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2026\/04\/scimg8VyMwv.webp\" class=\" wp-post-image\" alt=\"\u3010\u5b98\u7db2\u3011wordpress Bannerpcphone 1\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-bc53433\"><div class=\"gspb_id-gsbp-8a79bc8 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-33\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\">\u70d8\u8c46\u6a5f\u9078\u8cfc\u77e5\u8b58<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-ac65510 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/cofferoasterbuyingguide-guide-zh\/\">\u5546\u7528\u70d8\u8c46\u6a5f\u9078\u8cfc\u6307\u5357 2026\uff5c10 \u5927\u95dc\u9375\u4e00\u6b21\u770b\u61c2<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-0affbad\"><div class=\"gspb_id-gsbp-846ae78 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-07-28<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1188\">\n                \n<div class=\"gspb_id-gsbp-c9a8c5b gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/fellow-ode-burr-change-ssp-multipurpose-labsweet-zh\/\" title=\"\u3010Fellow Ode\u3011\u5200\u76e4\u62c6\u88dd\u3001\u6e05\u6f54\u3001\u6821\u6b63\u8207\u6539\u88dd\u97d3\u570b\u3010SSP\u3011\u5200\u76e4\u5fc3\u5f97\u5206\u4eab\"><img decoding=\"async\" width=\"300\" height=\"252\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgglTDca.webp\" class=\" wp-post-image\" alt=\"Zh Blog 18\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-bc53433\"><div class=\"gspb_id-gsbp-8a79bc8 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-33\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/roaster-purchase-new-ideology-zh\/\">\u70d8\u8c46\u6a5f\u9078\u8cfc\u77e5\u8b58<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-ac65510 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/fellow-ode-burr-change-ssp-multipurpose-labsweet-zh\/\">\u3010Fellow Ode\u3011\u5200\u76e4\u62c6\u88dd\u3001\u6e05\u6f54\u3001\u6821\u6b63\u8207\u6539\u88dd\u97d3\u570b\u3010SSP\u3011\u5200\u76e4\u5fc3\u5f97\u5206\u4eab<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-0affbad\"><div class=\"gspb_id-gsbp-846ae78 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-07-28<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t\t\t\n\t\t\t<div class=\"swiper-pagination\"><\/div><div class=\"swiper-button-prev\"><\/div><div class=\"swiper-button-next\"><\/div><div class=\"swiper-scrollbar\"><\/div><\/div><\/div>\n<\/div>\n <\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row gspb_row gspb_row-id-gsbp-01a2353\" id=\"gspb_row-id-gsbp-01a2353\"><div class=\"gspb_backgroundOverlay\"><\/div><div class=\"gspb_row__content\"> \n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--4 gspb_col-id-gsbp-c9ec910\" id=\"gspb_col-id-gsbp-c9ec910\">\n<div class=\"wp-block-greenshift-blocks-container alignwide gspb_container gspb_container-gsbp-0d8eb98\" id=\"gspb_container-id-gsbp-0d8eb98\">\n<h4 id=\"gspb_heading-id-gsbp-882355c\" class=\"gspb_heading gspb_heading-id-gsbp-882355c \">| Barista Hustle\u6c96\u716e\u5c08\u6b04 |<\/h4>\n\n\n\n<div id=\"gspb_text-id-gsbp-4ec05f9\" class=\"gspb_text gspb_text-id-gsbp-4ec05f9 \"><strong>\u2713 \u75312012\u4e16\u754c\u5496\u5561\u6c96\u716e\u8cfd\u51a0\u8ecd <strong>Matt Perger<\/strong><\/strong> <strong>\u6240\u5275\u7acb\u7684\u5496\u5561\u6559\u80b2\u5e73\u53f0\u3002<br><br><strong>\u2713 <\/strong>\u6700\u4e00\u958b\u59cb\u662f\u4ee5\u6c96\u716e\u70ba\u4e3b\u7684\u6559\u5b78\u90e8\u843d\u683c\uff0c\u5f8c\u7e8c\u66f4\u5ef6\u4f38\u81f3\u5496\u5561\u70d8\u8c46\u3001\u5496\u5561\u5e97\u7d93\u71df\u3001\u6c34\u8cea\u7ba1\u7406\u3001\u725b\u5976\u79d1\u5b78\u2026\u7b49\u8207\u5496\u5561\u76f8\u95dc\u7684\u5167\u5bb9\u3002<\/strong><\/div>\n\n\n\n<div class=\"gspb_button_wrapper gspb_button-id-gsbp-c6f3033\" id=\"gspb_button-id-gsbp-c6f3033\"><a class=\"wp-block-greenshift-blocks-buttonbox gspb-buttonbox wp-element-button\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\" rel=\"noopener\"><span class=\"gspb-buttonbox-textwrap\"><span class=\"gspb-buttonbox-text\"><span class=\"gspb-buttonbox-title\">\u67e5\u770b\u6240\u6709\u3010BH\u5c08\u6b04\u3011\u6587\u7ae0<\/span><\/span><\/span><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-row-column gspb_row__col--8 gspb_col-id-gsbp-912a27a\" id=\"gspb_col-id-gsbp-912a27a\">\n<div class=\"wp-block-greenshift-blocks-swiper alignfull gs-swiper gspb_slider-id-gsbp-f335722\" style=\"position:relative\"><div class=\"gs-swiper-init\" data-slidesperview=\"3\" data-slidesperviewmd=\"3\" data-slidesperviewsm=\"2\" data-slidesperviewxs=\"1\" data-spacebetween=\"9\" data-spacebetweenmd=\"9\" data-spacebetweensm=\"9\" data-spacebetweenxs=\"9\" data-speed=\"1000\" data-disablepause=\"true\" data-loop=\"true\" data-vertical=\"false\" data-verticalheight=\"500px\" data-autoheight=\"false\" data-grabcursor=\"false\" data-freemode=\"false\" data-centered=\"false\" data-autoplay=\"true\" data-autodelay=\"4000\" data-effect=\"regular\" data-coverflowshadow=\"false\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"gspb_filterid_gsbp-346e5d7\" class=\"gspbgrid_id-gsbp-346e5d7 gspbgrid_list_builder wp-block-query alignwide gspb_filterid_gsbp-346e5d7 swiper wp-block-greenshift-blocks-querygrid\" data-filterargs='' data-template=\"querybuilder\" id=\"gspb_filterid_gsbp-346e5d7\" data-innerargs='' data-perpage='6'  data-paginationtype=\"\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<ul class=\"wp-block-post-template swiper-wrapper\" data-currentpage=\"1\" data-maxpage=\"0\" data-paginationid=\"currentpage-gspb_filterid_gsbp-346e5d7\">\n\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1218\">\n                \n<div class=\"gspb_id-gsbp-3d4b467 gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-perlocation-ep-3-agitation-effect-extraction-zh\/\" title=\"\u6ef4\u6ffe\u7dda\u4e0a\u8ab2 EP3\uff5c\u652a\u62cc\u5c0d\u6c96\u716e\u7684\u5f71\u97ff\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgFUeyQP.webp\" class=\" wp-post-image\" alt=\"Zh Blog 31\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-cc68197\"><div class=\"gspb_id-gsbp-262c1f1 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-36\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\">Barista Hustle \u8ab2\u7a0b\u4ecb\u7d39<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-bedfc21 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-perlocation-ep-3-agitation-effect-extraction-zh\/\">\u6ef4\u6ffe\u7dda\u4e0a\u8ab2 EP3\uff5c\u652a\u62cc\u5c0d\u6c96\u716e\u7684\u5f71\u97ff<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-b725fe6\"><div class=\"gspb_id-gsbp-4b98f28 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1182\">\n                \n<div class=\"gspb_id-gsbp-3d4b467 gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/barista-hustle-bh-intro-to-taiwan-zh\/\" title=\"Barista Hustle(BH)\u8b49\u7167\u662f\u4ec0\u9ebc\uff1f\u5168\u7403\u516c\u8a8d\u6700\u79d1\u5b78\u6700\u5c08\u696d\u7684\u5496\u5561\u6559\u5b78\u6a5f\u69cb\uff01\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimg4zoNnk.webp\" class=\" wp-post-image\" alt=\"Zh Blog 1\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-cc68197\"><div class=\"gspb_id-gsbp-262c1f1 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-36\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\">Barista Hustle \u8ab2\u7a0b\u4ecb\u7d39<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-bedfc21 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/barista-hustle-bh-intro-to-taiwan-zh\/\">Barista Hustle(BH)\u8b49\u7167\u662f\u4ec0\u9ebc\uff1f\u5168\u7403\u516c\u8a8d\u6700\u79d1\u5b78\u6700\u5c08\u696d\u7684\u5496\u5561\u6559\u5b78\u6a5f\u69cb\uff01<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-b725fe6\"><div class=\"gspb_id-gsbp-4b98f28 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2026-01-14<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1200\">\n                \n<div class=\"gspb_id-gsbp-3d4b467 gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-immersion-ep-8-how-to-better-hand-brew-extractions-zh\/\" title=\"\u6d78\u6ce1\u7dda\u4e0a\u8ab2 EP8\uff5c\u5982\u4f55\u66f4\u597d\u5730\u8403\u53d6\u5496\u5561\uff1f\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimg92KVss.webp\" class=\" wp-post-image\" alt=\"Zh Blog 36\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-cc68197\"><div class=\"gspb_id-gsbp-262c1f1 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-36\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\">Barista Hustle \u8ab2\u7a0b\u4ecb\u7d39<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-bedfc21 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-immersion-ep-8-how-to-better-hand-brew-extractions-zh\/\">\u6d78\u6ce1\u7dda\u4e0a\u8ab2 EP8\uff5c\u5982\u4f55\u66f4\u597d\u5730\u8403\u53d6\u5496\u5561\uff1f<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-b725fe6\"><div class=\"gspb_id-gsbp-4b98f28 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1215\">\n                \n<div class=\"gspb_id-gsbp-3d4b467 gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-espresso-ep-4-surface-area-extraction-time-rate-zh\/\" title=\"\u7fa9\u5f0f\u7dda\u4e0a\u8ab2 EP4\uff5c\u8868\u9762\u7a4d\u8207\u53cd\u61c9\u6642\u9593\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgmNhVNr.webp\" class=\" wp-post-image\" alt=\"Zh Blog 32\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-cc68197\"><div class=\"gspb_id-gsbp-262c1f1 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-36\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\">Barista Hustle \u8ab2\u7a0b\u4ecb\u7d39<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-bedfc21 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-espresso-ep-4-surface-area-extraction-time-rate-zh\/\">\u7fa9\u5f0f\u7dda\u4e0a\u8ab2 EP4\uff5c\u8868\u9762\u7a4d\u8207\u53cd\u61c9\u6642\u9593<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-b725fe6\"><div class=\"gspb_id-gsbp-4b98f28 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1221\">\n                \n<div class=\"gspb_id-gsbp-3d4b467 gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-perlocation-ep-2-extraction-parato-80-20-zh\/\" title=\"\u6ef4\u6ffe\u7dda\u4e0a\u8ab2 EP2\uff5c\u5496\u5561\u8403\u53d6\u4e2d\u768480\uff1a20\u6cd5\u5247\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimg4u8Anh.webp\" class=\" wp-post-image\" alt=\"Zh Blog 30\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-cc68197\"><div class=\"gspb_id-gsbp-262c1f1 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-36\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\">Barista Hustle \u8ab2\u7a0b\u4ecb\u7d39<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-bedfc21 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-perlocation-ep-2-extraction-parato-80-20-zh\/\">\u6ef4\u6ffe\u7dda\u4e0a\u8ab2 EP2\uff5c\u5496\u5561\u8403\u53d6\u4e2d\u768480\uff1a20\u6cd5\u5247<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-b725fe6\"><div class=\"gspb_id-gsbp-4b98f28 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t\n<li class=\"gspbgrid_item swiper-slide  post-1225\">\n                \n<div class=\"gspb_id-gsbp-3d4b467 gspb-dynamic-post-image wp-block-greenshift-blocks-dynamic-post-image\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-perlocation-ep-1-fluid-bed-zh\/\" title=\"\u6ef4\u6ffe\u7dda\u4e0a\u8ab2 EP1\uff5c\u4f60\u4ee5\u70ba\u6d41\u5e8a\u6548\u61c9\u53ea\u767c\u751f\u5728\u5496\u5561\u70d8\u7119\uff1f \u5b83\u5176\u5be6\u8207\u4f60\u7684\u65e5\u5e38\u70d8\u7119\u606f\u606f\u76f8\u95dc\uff01\"><img decoding=\"async\" width=\"300\" height=\"251\" src=\"https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgrfldRk.webp\" class=\" wp-post-image\" alt=\"Zh Blog 29\" loading=\"lazy\" \/><\/a><\/div>\n\n\n<div class=\"gsbp-cc68197\"><div class=\"gspb_id-gsbp-262c1f1 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\"><a class=\"term-36\" href=\"https:\/\/rubasseroasters.com\/zh\/category\/blog-zh-main\/barista-hustle-articles-zh\/\">Barista Hustle \u8ab2\u7a0b\u4ecb\u7d39<\/a><\/span><\/div>\n\n<div class=\"gspb_id-gsbp-bedfc21 gspb-dynamic-post-title wp-block-greenshift-blocks-dynamic-post-title\"><h2 class=\"gspb-dynamic-title-element\"><a href=\"https:\/\/rubasseroasters.com\/zh\/bh-blog-perlocation-ep-1-fluid-bed-zh\/\">\u6ef4\u6ffe\u7dda\u4e0a\u8ab2 EP1\uff5c\u4f60\u4ee5\u70ba\u6d41\u5e8a\u6548\u61c9\u53ea\u767c\u751f\u5728\u5496\u5561\u70d8\u7119\uff1f \u5b83\u5176\u5be6\u8207\u4f60\u7684\u65e5\u5e38\u70d8\u7119\u606f\u606f\u76f8\u95dc\uff01<\/a><\/h2><\/div>\n\n\n<div class=\"gsbp-b725fe6\"><div class=\"gspb_id-gsbp-4b98f28 gspb_meta wp-block-greenshift-blocks-meta\"><span class=\"gspb_meta_value\">2025-10-23<\/span><\/div><\/div>\n<\/div>\n\n    <\/li>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"clearfix\"><\/div>\n\t\t\t\n\t\t\t<div class=\"swiper-pagination\"><\/div><div class=\"swiper-button-prev\"><\/div><div class=\"swiper-button-next\"><\/div><div class=\"swiper-scrollbar\"><\/div><\/div><\/div>\n<\/div>\n <\/div><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0a\u500b\u6708 \u8ab2\u7a0b\u884c\u4e8b\u66c6 \u4e0b\u500b\u6708 \u8ab2\u7a0b\u8f09\u5165\u4e2d\u2026<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_gspb_post_css":":root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper .swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)\/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)\/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'\u276e'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'\u276f'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,10px);left:0;width:100%;line-height:0}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,10px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-lock{display:none}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;border-radius:var(--swiper-scrollbar-border-radius,10px)}.swiper-scrollbar{-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-cards .swiper-slide,.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-creative .swiper-slide{transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom}#gspb_row-id-gsbp-3a3b7c1,#gspb_row-id-gsbp-e898062{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap}#gspb_row-id-gsbp-e898062{row-gap:3px}#gspb_row-id-gsbp-3a3b7c1>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_slider-id-gsbp-9dde4b9 .swiper-slide-inner>div{position:relative}div[id^=gspb_col-id]{box-sizing:border-box;position:relative}#gspb_col-id-gsbp-a2525f0.gspb_row__col--12{width:100%}@media (max-width:575.98px){#gspb_col-id-gsbp-a2525f0.gspb_row__col--12{width:100%}}.gspb_slider-id-gsbp-9dde4b9 .swiper-slide-inner{min-height:160px;justify-content:center}.gspb_slider-id-gsbp-9dde4b9 .swiper-button-next,.gspb_slider-id-gsbp-9dde4b9 .swiper-button-prev{top:50%}.gspb_slider-id-gsbp-9dde4b9 .swiper-button-prev{left:3px}.gspb_slider-id-gsbp-9dde4b9 .swiper-button-next{right:3px}.gspb_slider-id-gsbp-9dde4b9 .swiper-slide-inner{align-items:center}.gspb_slider-id-gsbp-9dde4b9 .swiper-button-next,.gspb_slider-id-gsbp-9dde4b9 .swiper-button-prev{width:20px;height:20px;line-height:20px;visibility:hidden}.gspb_slider-id-gsbp-9dde4b9 .swiper-button-next:after,.gspb_slider-id-gsbp-9dde4b9 .swiper-button-prev:after{font-size:10px}.gspb_slider-id-gsbp-9dde4b9:hover .swiper-button-next,.gspb_slider-id-gsbp-9dde4b9:hover .swiper-button-prev{visibility:visible}.gspb_slider-id-gsbp-9dde4b9 .gspb-sliderlink{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.gspb_slider-id-gsbp-9dde4b9 .swiper-pagination{bottom:10px!important;text-align:center!important}.gspb_slider-id-gsbp-9dde4b9 .swiper-scrollbar{visibility:hidden;height:6px;display:none}.gspb_slider-id-gsbp-9dde4b9 .swiper-pagination-bullet{width:8px;height:8px;border-radius:100px;transition:width .4s ease-out}.gspb_slider-id-gsbp-9dde4b9 .swiper-pagination-bullet-active{width:24px}.gspb_slider-id-gsbp-9dde4b9 .swiper-button-next,.gspb_slider-id-gsbp-9dde4b9 .swiper-button-prev{background-color:#fffffc4a;color:var(--wp--preset--color--palette-color-8,var(--theme-palette-color-8,#ffffff));box-shadow:20px 20px 60px #58667d5e}.gspb_slider-id-gsbp-7ced020 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-7ced020 .swiper-slide-inner.wp-block,.gspb_slider-id-gsbp-9dde4b9 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-9dde4b9 .swiper-slide-inner.wp-block{max-width:100%}.gspb_slider-id-gsbp-9dde4b9 .slider-image-wrapper{top:0;left:0;right:0;bottom:0;position:absolute!important;z-index:0;height:100%;width:100%;overflow:hidden}.gspb_slider-id-gsbp-7ced020 .slider-image-wrapper img,.gspb_slider-id-gsbp-9dde4b9 .slider-image-wrapper img,.gspb_slider-id-gsbp-d70545d .slider-image-wrapper img,.gspb_slider-id-gsbp-f335722 .slider-image-wrapper img{width:100%;height:100%}#gspb_image-id-gsbp-06f26b2 img,#gspb_image-id-gsbp-c1324ca img,#gspb_image-id-gsbp-ed023c6 img,#gspb_image-id-gsbp-f36cea9 img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto}@media (max-width:575.98px){body #gspb_image-id-gsbp-ed023c6{display:none!important}}@media (min-width:768px) and (max-width:991.98px){body #gspb_image-id-gsbp-06f26b2{display:none!important}}@media (min-width:992px){body #gspb_image-id-gsbp-06f26b2{display:none!important}}.gspb_sliderinner-id-gsbp-38dab6d,.gspb_sliderinner-id-gsbp-65bf3c9{background-size:contain;display:flex;box-sizing:border-box;background-repeat:no-repeat}@media (max-width:575.98px){body #gspb_image-id-gsbp-c1324ca{display:none!important}}@media (min-width:768px) and (max-width:991.98px){body #gspb_image-id-gsbp-f36cea9{display:none!important}}@media (min-width:992px){body #gspb_image-id-gsbp-f36cea9{display:none!important}}#gspb_row-id-gsbp-e898062>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6{width:calc(50% - 1.5px)}@media (max-width:991.98px){#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:767.98px){#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:575.98px){#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6{width:100%}}.gspb_row #gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6{padding-right:10px;padding-left:10px}#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6{background-size:cover;background-position:56% 18%;background-image:url(https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimghl18wv.webp);flex-direction:column;isolation:isolate}#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6:hover{background-size:cover}#gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#422d00a3}body #gspb_col-id-gsbp-2d6d5d6.gspb_row__col--6,body #gspb_col-id-gsbp-79e1270.gspb_row__col--6{display:flex}.gspb_container-id-gsbp-3613e79{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-0d8eb98.gspb_container>p:last-of-type,#gspb_container-id-gsbp-1047636.gspb_container>p:last-of-type,#gspb_container-id-gsbp-18b2d97.gspb_container>p:last-of-type,#gspb_container-id-gsbp-27d6232.gspb_container>p:last-of-type,#gspb_container-id-gsbp-3613e79.gspb_container>p:last-of-type,#gspb_container-id-gsbp-8bb1680.gspb_container>p:last-of-type,#gspb_container-id-gsbp-a35c9a7.gspb_container>p:last-of-type{margin-bottom:0}#gspb_container-id-gsbp-3613e79.gspb_container{position:relative;display:block;box-sizing:border-box}#gspb_heading-id-gsbp-b3c05c9,#gspb_heading-id-gsbp-b3c05c9 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-b3c05c9,#gspb_heading-id-gsbp-b3c05c9 .wp-block a,#gspb_heading-id-gsbp-b3c05c9 a{color:#fff8e8}#gspb_heading-id-gsbp-b3c05c9 .wp-block a:hover,#gspb_heading-id-gsbp-b3c05c9 a:hover{color:#ffd579}#gspb_heading-id-gsbp-b3c05c9{margin-top:30px;margin-bottom:0}.gsbp-1c154c3{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));text-align:center}#gspb_button-id-gsbp-a35b5d4{display:flex;justify-content:center}#gspb_button-id-gsbp-a35b5d4 .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox{box-sizing:border-box;margin-bottom:0;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox:hover{background-color:#ce2525}@media (max-width:991.98px){#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:767.98px){#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:575.98px){#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox:hover{background-color:#ce2525}}#gspb_button-id-gsbp-a35b5d4>.gspb-buttonbox{font-size:18px}#gspb_col-id-gsbp-a2d7095.gspb_row__col--6{width:calc(50% - 1.5px)}@media (max-width:991.98px){#gspb_col-id-gsbp-a2d7095.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:767.98px){#gspb_col-id-gsbp-a2d7095.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:575.98px){#gspb_col-id-gsbp-a2d7095.gspb_row__col--6{width:100%}}#gspb_col-id-gsbp-a2d7095.gspb_row__col--6{background-size:cover;background-position:88% 55%;background-image:url(https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/10\/scimgyiMQlz.webp);isolation:isolate}#gspb_col-id-gsbp-a2d7095.gspb_row__col--6:hover{background-size:cover}#gspb_col-id-gsbp-a2d7095.gspb_row__col--6>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#545454b0}.gspb_container-id-gsbp-27d6232{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-27d6232.gspb_container{position:relative;display:block;box-sizing:border-box}body.gspb-bodyfront #gspb_container-id-gsbp-27d6232.gspb_container,body.gspb-bodyfront #gspb_container-id-gsbp-3613e79.gspb_container{grid-column:span 10;grid-row:span 1;align-self:center}#gspb_heading-id-gsbp-1725625,#gspb_heading-id-gsbp-1725625 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-1725625,#gspb_heading-id-gsbp-1725625 .wp-block a,#gspb_heading-id-gsbp-1725625 a{color:#fff8e8}#gspb_heading-id-gsbp-1725625 .wp-block a:hover,#gspb_heading-id-gsbp-1725625 a:hover{color:#ffd579}#gspb_heading-id-gsbp-1725625{margin-top:30px;margin-bottom:0}.gsbp-417c8e4{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));text-align:center}#gspb_button-id-gsbp-5d25ceb{display:flex;justify-content:center}#gspb_button-id-gsbp-5d25ceb .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox{box-sizing:border-box;margin-bottom:0;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox:hover{background-color:#ce2525}@media (max-width:991.98px){#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:767.98px){#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:575.98px){#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox:hover{background-color:#ce2525}}#gspb_button-id-gsbp-5d25ceb>.gspb-buttonbox{font-size:18px}#gspb_row-id-gsbp-e56c442{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap}#gspb_row-id-gsbp-e56c442>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap;row-gap:3px}#gspb_col-id-gsbp-79e1270.gspb_row__col--6{width:calc(50% - 1.5px)}@media (max-width:991.98px){#gspb_col-id-gsbp-79e1270.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:767.98px){#gspb_col-id-gsbp-79e1270.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:575.98px){#gspb_col-id-gsbp-79e1270.gspb_row__col--6{width:100%}}.gspb_row #gspb_col-id-gsbp-79e1270.gspb_row__col--6{padding-right:10px;padding-left:10px}#gspb_col-id-gsbp-79e1270.gspb_row__col--6{background-size:cover;background-position:52% 80%;background-image:url(https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimgHWVfPu.webp);flex-direction:column;isolation:isolate}#gspb_col-id-gsbp-79e1270.gspb_row__col--6:hover{background-size:cover}#gspb_col-id-gsbp-79e1270.gspb_row__col--6>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:1;background-color:#2e0106cc}.gspb_container-id-gsbp-18b2d97{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-18b2d97.gspb_container{position:relative;display:block;box-sizing:border-box}#gspb_heading-id-gsbp-102892a,#gspb_heading-id-gsbp-102892a .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-102892a,#gspb_heading-id-gsbp-102892a .wp-block a,#gspb_heading-id-gsbp-102892a a{color:#fff8e8}#gspb_heading-id-gsbp-102892a .wp-block a:hover,#gspb_heading-id-gsbp-102892a a:hover{color:#ffd579}#gspb_heading-id-gsbp-102892a{margin-top:30px;margin-bottom:0}.gsbp-459fc17{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));text-align:center}#gspb_button-id-gsbp-84f64f9{display:flex;justify-content:center}#gspb_button-id-gsbp-84f64f9 .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox{box-sizing:border-box;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox:hover{background-color:#ce2525}@media (max-width:991.98px){#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:767.98px){#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:575.98px){#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox:hover{background-color:#ce2525}}#gspb_button-id-gsbp-84f64f9>.gspb-buttonbox{font-size:18px}#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6{width:calc(50% - 1.5px)}@media (max-width:991.98px){#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:767.98px){#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6{width:calc(50% - 1.5px)}}@media (max-width:575.98px){#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6{width:100%}}#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6{background-size:cover;background-position:32% 19%;background-image:url(https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/11\/scimg8cfNEc.webp);isolation:isolate}#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6:hover{background-size:cover}#gspb_col-id-gsbp-2fd23dd.gspb_row__col--6>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#552200a8}.gspb_container-id-gsbp-1047636{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-1047636.gspb_container{position:relative;display:block;box-sizing:border-box}body.gspb-bodyfront #gspb_container-id-gsbp-1047636.gspb_container,body.gspb-bodyfront #gspb_container-id-gsbp-18b2d97.gspb_container{grid-column:span 10;grid-row:span 1;align-self:center}#gspb_heading-id-gsbp-40b90bd,#gspb_heading-id-gsbp-40b90bd .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-40b90bd,#gspb_heading-id-gsbp-40b90bd .wp-block a,#gspb_heading-id-gsbp-40b90bd a{color:#fff8e8}#gspb_heading-id-gsbp-40b90bd .wp-block a:hover,#gspb_heading-id-gsbp-40b90bd a:hover{color:#ffd579}#gspb_heading-id-gsbp-40b90bd{margin-top:30px;margin-bottom:0}.gsbp-7959aff,.gsbp-b9bd7b5{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));text-align:center}#gspb_button-id-gsbp-4715d02{display:flex;justify-content:center}#gspb_button-id-gsbp-4715d02 .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-4715d02>.gspb-buttonbox{box-sizing:border-box;margin-top:0;margin-bottom:0;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-4715d02>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-4715d02>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-4715d02>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-4715d02>.gspb-buttonbox:hover{background-color:#ce2525}@media (max-width:991.98px){#gspb_button-id-gsbp-4715d02>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:767.98px){#gspb_button-id-gsbp-4715d02>.gspb-buttonbox:hover{background-color:#ce2525}}@media (max-width:575.98px){#gspb_button-id-gsbp-4715d02>.gspb-buttonbox:hover{background-color:#ce2525}}#gspb_button-id-gsbp-4715d02>.gspb-buttonbox{font-size:18px}#gspb_row-id-gsbp-b06a8a4{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;padding-bottom:30px;background-size:cover;background-position:39% 51%;background-image:url(https:\/\/rubasseroasters.com\/wp-content\/uploads\/2025\/12\/scimgn4XsV5.webp);isolation:isolate}#gspb_row-id-gsbp-b06a8a4>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}#gspb_row-id-gsbp-b06a8a4:hover{background-size:cover}#gspb_row-id-gsbp-b06a8a4>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#362b2b85}#gspb_col-id-gsbp-ac4e3c4.gspb_row__col--12{width:100%}@media (max-width:575.98px){#gspb_col-id-gsbp-ac4e3c4.gspb_row__col--12{width:100%}}.gspb_row #gspb_col-id-gsbp-ac4e3c4.gspb_row__col--12{padding:30px}#gspb_heading-id-gsbp-666219e,#gspb_heading-id-gsbp-666219e .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-666219e,#gspb_heading-id-gsbp-666219e .wp-block a,#gspb_heading-id-gsbp-666219e a{color:#fff8e8}#gspb_heading-id-gsbp-666219e .wp-block a:hover,#gspb_heading-id-gsbp-666219e a:hover{color:#ffdc92}#gspb_heading-id-gsbp-666219e{margin-top:30px;margin-bottom:0}.gsbp-7959aff{font-size:16px}#gspb_row-id-gsbp-94d320d{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;isolation:isolate}#gspb_row-id-gsbp-94d320d>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_slider-id-gsbp-7ced020 .swiper-slide-inner>div{position:relative}body.gspb-bodyfront #gspb_row-id-gsbp-94d320d>.gspb_row__content{width:var(--theme-container-width, 1290px);max-width:var(--theme-normal-container-max-width, 1290px)}#gspb_row-id-gsbp-94d320d>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#290e008f}#gspb_col-id-gsbp-24577ad.gspb_row__col--4{width:33.333333333333336%}@media (max-width:575.98px){#gspb_col-id-gsbp-24577ad.gspb_row__col--4{width:100%}}#gspb_row-id-gsbp-94d320d,.gspb_row #gspb_col-id-gsbp-24577ad.gspb_row__col--4{padding-top:20px;padding-bottom:20px}body #gspb_col-id-gsbp-1553406.gspb_row__col--4,body #gspb_col-id-gsbp-24577ad.gspb_row__col--4,body #gspb_col-id-gsbp-c9ec910.gspb_row__col--4{display:block}.gspb_container-id-gsbp-a35c9a7{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-a35c9a7.gspb_container{position:relative;display:block;padding-top:30px;padding-bottom:30px;box-sizing:border-box}#gspb_heading-id-gsbp-ff4f95d,#gspb_heading-id-gsbp-ff4f95d .gsap-g-line,.gspb_text-id-gsbp-3412302,.gspb_text-id-gsbp-3412302 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-ff4f95d{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));margin-top:0;margin-bottom:0;padding-bottom:10px}.gspb_text-id-gsbp-3412302{color:var(--wp--preset--color--palette-color-6, var(--theme-palette-color-6, #f2f5f7));margin:20px 40px 40px!important}#gspb_button-id-gsbp-d9c1b8d{display:flex;justify-content:center}#gspb_button-id-gsbp-d9c1b8d .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox{box-sizing:border-box;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}@media (max-width:991.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}@media (max-width:767.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}@media (max-width:575.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox{font-size:20px}@media (max-width:575.98px){#gspb_button-id-gsbp-d9c1b8d>.gspb-buttonbox{font-size:16px}}#gspb_col-id-gsbp-9b30811.gspb_row__col--8{width:66.66666666666667%}@media (max-width:575.98px){#gspb_col-id-gsbp-9b30811.gspb_row__col--8{width:100%}}.gspb_row #gspb_col-id-gsbp-9b30811.gspb_row__col--8{padding-right:10px;padding-left:10px}.gspb_slider-id-gsbp-7ced020 .swiper-slide-inner{min-height:160px;justify-content:center}.gspb_slider-id-gsbp-7ced020 .swiper-button-next,.gspb_slider-id-gsbp-7ced020 .swiper-button-prev{top:50%}.gspb_slider-id-gsbp-7ced020 .swiper-button-prev{left:5px}.gspb_slider-id-gsbp-7ced020 .swiper-button-next{right:5px}.gspb_slider-id-gsbp-7ced020 .swiper-slide-inner{align-items:center}.gspb_slider-id-gsbp-7ced020 .swiper-button-next,.gspb_slider-id-gsbp-7ced020 .swiper-button-prev{width:32px;height:32px;line-height:32px}.gspb_slider-id-gsbp-7ced020 .swiper-button-next:after,.gspb_slider-id-gsbp-7ced020 .swiper-button-prev:after{font-size:16px}.gspb_slider-id-gsbp-7ced020 .gspb-sliderlink{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.gspb_slider-id-gsbp-7ced020 .swiper-pagination{text-align:center!important}.gspb_slider-id-gsbp-7ced020 .swiper-scrollbar{visibility:hidden;height:6px;display:none}.gspb_slider-id-gsbp-7ced020 .swiper-pagination-bullet{width:4px;height:4px;border-radius:100px;background-color:#3333337d;transition:width .4s ease-out}.gspb_slider-id-gsbp-7ced020 .swiper-pagination-bullet-active{width:12px}.gspb_slider-id-gsbp-7ced020 .swiper-button-next,.gspb_slider-id-gsbp-7ced020 .swiper-button-prev{background-color:#ebeef245;color:var(--wp--preset--color--palette-color-8,var(--theme-palette-color-8,#ffffff));box-shadow:20px 20px 60px #58667d5e}.gspb_slider-id-gsbp-7ced020 .slider-image-wrapper{top:0;left:0;right:0;bottom:0;position:absolute!important;z-index:0;height:100%;width:100%;overflow:hidden}.gspbgrid_id-gsbp-c101e24 .wp-block-post-template{list-style:none;margin:0;padding:0}.gspbgrid_id-gsbp-c101e24 .wp-block-post-template:before{display:none!important}.gspbgrid_id-gsbp-c101e24 .wp-block-post-template>.gspbgrid_item{box-shadow:0 2px 4px 0 rgba(0,0,0,.07);overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;border-style:solid;border-width:5px;border-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC));background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}@media (max-width:991.98px){.gspbgrid_id-gsbp-c101e24 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}@media (max-width:767.98px){.gspbgrid_id-gsbp-c101e24 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}@media (max-width:575.98px){.gspbgrid_id-gsbp-c101e24 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}.gspbgrid_id-gsbp-c101e24 .wp-block-post-template>.gspbgrid_item,.gspbgrid_id-gsbp-c101e24.wp-block-post-template>.gspbgrid_item{height:auto}.gspbgrid_id-gsbp-c101e24 .gspbgrid_item{position:relative}.gspb_id-gsbp-a0ef61f img{object-fit:cover;vertical-align:top}@media (max-width:991.98px){.gspb_id-gsbp-a0ef61f img{vertical-align:top}}@media (max-width:767.98px){.gspb_id-gsbp-a0ef61f img{vertical-align:top}}@media (max-width:575.98px){.gspb_id-gsbp-a0ef61f img{vertical-align:top}}.gspb_id-gsbp-a0ef61f img,.gspb_id-gsbp-a0ef61f svg.gspb_svg_placeholder{width:100%;min-width:100%;max-width:100%;height:210px}.gsbp-b34924f{padding:15px}.gspb_id-gsbp-30dbf36 .gspb_meta_value{font-size:14px;line-height:20px}.gspb_id-gsbp-262c1f1 .gspb_meta_value .wp-block a,.gspb_id-gsbp-262c1f1 .gspb_meta_value a,.gspb_id-gsbp-30dbf36 .gspb_meta_value .wp-block a,.gspb_id-gsbp-30dbf36 .gspb_meta_value a,.gspb_id-gsbp-8a79bc8 .gspb_meta_value .wp-block a,.gspb_id-gsbp-8a79bc8 .gspb_meta_value a{color:#2184f9}.gspb_id-gsbp-2bd3570 h2.gspb-dynamic-title-element,.gspb_id-gsbp-ac65510 h2.gspb-dynamic-title-element,.gspb_id-gsbp-bedfc21 h2.gspb-dynamic-title-element{margin-top:10px;margin-bottom:15px}body .gspb_id-gsbp-2bd3570 h2.gspb-dynamic-title-element{font-size:1.2rem;line-height:1.5rem;text-decoration:none}body .gspb_id-gsbp-2bd3570 h2.gspb-dynamic-title-element a{text-decoration:none}.gsbp-052b6e0,.gspb_id-gsbp-2bd3570,.gspb_id-gsbp-30dbf36{display:flex;align-items:center}.gsbp-052b6e0{flex-direction:row;column-gap:.4rem}.gspb_id-gsbp-959c74b{display:flex;align-items:center;opacity:.5}.gspb_id-gsbp-959c74b .gspb_meta_value{font-size:13px}#gspb_row-id-gsbp-c7a9d7b{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;isolation:isolate}#gspb_row-id-gsbp-c7a9d7b>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_slider-id-gsbp-d70545d .swiper-slide-inner>div{position:relative}#gspb_row-id-gsbp-c7a9d7b>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#2900009e}#gspb_col-id-gsbp-1553406.gspb_row__col--4{width:33.333333333333336%}@media (max-width:575.98px){#gspb_col-id-gsbp-1553406.gspb_row__col--4{width:100%}}#gspb_row-id-gsbp-c7a9d7b,.gspb_row #gspb_col-id-gsbp-1553406.gspb_row__col--4{padding-top:20px;padding-bottom:20px}.gspb_container-id-gsbp-8bb1680{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-8bb1680.gspb_container{position:relative;display:block;padding-top:30px;padding-bottom:30px;box-sizing:border-box}#gspb_heading-id-gsbp-f6d3ea5,#gspb_heading-id-gsbp-f6d3ea5 .gsap-g-line,.gspb_text-id-gsbp-2875cab,.gspb_text-id-gsbp-2875cab .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-f6d3ea5{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));margin-top:0;margin-bottom:0;padding-bottom:10px}.gspb_text-id-gsbp-2875cab{color:var(--wp--preset--color--palette-color-6, var(--theme-palette-color-6, #f2f5f7));margin:20px 40px 40px!important}#gspb_button-id-gsbp-d468ae1{display:flex;justify-content:center}#gspb_button-id-gsbp-d468ae1 .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox{box-sizing:border-box;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}@media (max-width:991.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}@media (max-width:767.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}@media (max-width:575.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox{font-size:20px}@media (max-width:575.98px){#gspb_button-id-gsbp-d468ae1>.gspb-buttonbox{font-size:16px}}#gspb_col-id-gsbp-c3bcf07.gspb_row__col--8{width:66.66666666666667%}@media (max-width:575.98px){#gspb_col-id-gsbp-c3bcf07.gspb_row__col--8{width:100%}}.gspb_row #gspb_col-id-gsbp-c3bcf07.gspb_row__col--8{padding-right:10px;padding-left:10px}.gspb_slider-id-gsbp-d70545d .swiper-slide-inner{min-height:160px;justify-content:center}.gspb_slider-id-gsbp-d70545d .swiper-button-next,.gspb_slider-id-gsbp-d70545d .swiper-button-prev{top:50%}.gspb_slider-id-gsbp-d70545d .swiper-button-prev{left:5px}.gspb_slider-id-gsbp-d70545d .swiper-button-next{right:5px}.gspb_slider-id-gsbp-d70545d .swiper-slide-inner{align-items:center}.gspb_slider-id-gsbp-d70545d .swiper-button-next,.gspb_slider-id-gsbp-d70545d .swiper-button-prev{width:32px;height:32px;line-height:32px}.gspb_slider-id-gsbp-d70545d .swiper-button-next:after,.gspb_slider-id-gsbp-d70545d .swiper-button-prev:after{font-size:16px}.gspb_slider-id-gsbp-d70545d .gspb-sliderlink{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.gspb_slider-id-gsbp-d70545d .swiper-pagination{text-align:center!important}.gspb_slider-id-gsbp-d70545d .swiper-scrollbar{visibility:hidden;height:6px;display:none}.gspb_slider-id-gsbp-d70545d .swiper-pagination-bullet{width:4px;height:4px;border-radius:100px;background-color:#3333337d;transition:width .4s ease-out}.gspb_slider-id-gsbp-d70545d .swiper-pagination-bullet-active{width:12px}.gspb_slider-id-gsbp-d70545d .swiper-button-next,.gspb_slider-id-gsbp-d70545d .swiper-button-prev{background-color:#ebeef245;color:var(--wp--preset--color--palette-color-8,var(--theme-palette-color-8,#ffffff));box-shadow:20px 20px 60px #58667d5e}.gspb_slider-id-gsbp-d70545d .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-d70545d .swiper-slide-inner.wp-block{max-width:100%}.gspb_slider-id-gsbp-d70545d .slider-image-wrapper{top:0;left:0;right:0;bottom:0;position:absolute!important;z-index:0;height:100%;width:100%;overflow:hidden}.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template{list-style:none;margin:0;padding:0}.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template:before{display:none!important}.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template>.gspbgrid_item{box-shadow:0 2px 4px 0 rgba(0,0,0,.07);overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;border-style:solid;border-width:5px;border-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC));background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}@media (max-width:991.98px){.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}@media (max-width:767.98px){.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}@media (max-width:575.98px){.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}.gspbgrid_id-gsbp-96cc0c1 .wp-block-post-template>.gspbgrid_item,.gspbgrid_id-gsbp-96cc0c1.wp-block-post-template>.gspbgrid_item{height:auto}.gspbgrid_id-gsbp-96cc0c1 .gspbgrid_item{position:relative}.gspb_id-gsbp-c9a8c5b img{object-fit:cover;vertical-align:top}@media (max-width:991.98px){.gspb_id-gsbp-c9a8c5b img{vertical-align:top}}@media (max-width:767.98px){.gspb_id-gsbp-c9a8c5b img{vertical-align:top}}@media (max-width:575.98px){.gspb_id-gsbp-c9a8c5b img{vertical-align:top}}.gspb_id-gsbp-c9a8c5b img,.gspb_id-gsbp-c9a8c5b svg.gspb_svg_placeholder{width:100%;min-width:100%;max-width:100%;height:210px}.gsbp-bc53433{padding:15px}.gspb_id-gsbp-8a79bc8 .gspb_meta_value{font-size:14px;line-height:20px}.gsbp-0affbad,.gspb_id-gsbp-8a79bc8,.gspb_id-gsbp-ac65510{display:flex;align-items:center}.gsbp-0affbad{flex-direction:row;column-gap:.4rem}.gspb_id-gsbp-846ae78{display:flex;align-items:center;opacity:.5}.gspb_id-gsbp-846ae78 .gspb_meta_value{font-size:13px}#gspb_row-id-gsbp-01a2353{justify-content:space-between;margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;isolation:isolate}#gspb_row-id-gsbp-01a2353>.gspb_row__content{display:flex;justify-content:space-between;margin:0 auto;width:100%;flex-wrap:wrap}.gspb_row,.gspb_slider-id-gsbp-f335722 .swiper-slide-inner>div{position:relative}body.gspb-bodyfront #gspb_row-id-gsbp-01a2353>.gspb_row__content,body.gspb-bodyfront #gspb_row-id-gsbp-c7a9d7b>.gspb_row__content{width:var(--theme-container-width, 1290px);max-width:var(--theme-normal-container-max-width, 1290px)}#gspb_row-id-gsbp-01a2353>.gspb_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#202020b0}#gspb_col-id-gsbp-c9ec910.gspb_row__col--4{width:33.333333333333336%}@media (max-width:575.98px){#gspb_col-id-gsbp-c9ec910.gspb_row__col--4{width:100%}}#gspb_row-id-gsbp-01a2353,.gspb_row #gspb_col-id-gsbp-c9ec910.gspb_row__col--4{padding-top:20px;padding-bottom:20px}.gspb_container-id-gsbp-0d8eb98{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-0d8eb98.gspb_container{position:relative;display:block;padding-top:30px;padding-bottom:30px;box-sizing:border-box}#gspb_heading-id-gsbp-882355c,#gspb_heading-id-gsbp-882355c .gsap-g-line,.gspb_text-id-gsbp-4ec05f9,.gspb_text-id-gsbp-4ec05f9 .gsap-g-line{text-align:center!important}#gspb_heading-id-gsbp-882355c{color:var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8, #ffffff));margin-top:0;margin-bottom:0;padding-bottom:10px}.gspb_text-id-gsbp-4ec05f9{color:var(--wp--preset--color--palette-color-6, var(--theme-palette-color-6, #f2f5f7));margin:20px 40px 40px!important}#gspb_button-id-gsbp-c6f3033{display:flex;justify-content:center}#gspb_button-id-gsbp-c6f3033 .gspb-buttonbox-text{display:flex;flex-direction:column}#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox{box-sizing:border-box;background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}@media (max-width:991.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:767.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}@media (max-width:575.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox{background-color:var(--wp--preset--color--palette-color-2, var(--theme-palette-color-2, #AB2C27))}}#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}@media (max-width:991.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}@media (max-width:767.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}@media (max-width:575.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox:active{background-color:var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1, #650F18))}}#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox{font-size:20px}@media (max-width:575.98px){#gspb_button-id-gsbp-c6f3033>.gspb-buttonbox{font-size:16px}}#gspb_col-id-gsbp-912a27a.gspb_row__col--8{width:66.66666666666667%}@media (max-width:575.98px){#gspb_col-id-gsbp-912a27a.gspb_row__col--8{width:100%}}.gspb_row #gspb_col-id-gsbp-912a27a.gspb_row__col--8{padding-right:10px;padding-left:10px}.gspb_slider-id-gsbp-f335722 .swiper-slide-inner{min-height:160px;justify-content:center}.gspb_slider-id-gsbp-f335722 .swiper-button-next,.gspb_slider-id-gsbp-f335722 .swiper-button-prev{top:50%}.gspb_slider-id-gsbp-f335722 .swiper-button-prev{left:5px}.gspb_slider-id-gsbp-f335722 .swiper-button-next{right:5px}.gspb_slider-id-gsbp-f335722 .swiper-slide-inner{align-items:center}.gspb_slider-id-gsbp-f335722 .swiper-button-next,.gspb_slider-id-gsbp-f335722 .swiper-button-prev{width:32px;height:32px;line-height:32px}.gspb_slider-id-gsbp-f335722 .swiper-button-next:after,.gspb_slider-id-gsbp-f335722 .swiper-button-prev:after{font-size:16px}.gspb_slider-id-gsbp-f335722 .gspb-sliderlink{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.gspb_slider-id-gsbp-f335722 .swiper-pagination{text-align:center!important}.gspb_slider-id-gsbp-f335722 .swiper-scrollbar{visibility:hidden;height:6px;display:none}.gspb_slider-id-gsbp-f335722 .swiper-pagination-bullet{width:4px;height:4px;border-radius:100px;background-color:#3333337d;transition:width .4s ease-out}.gspb_slider-id-gsbp-f335722 .swiper-pagination-bullet-active{width:12px}.gspb_slider-id-gsbp-f335722 .swiper-button-next,.gspb_slider-id-gsbp-f335722 .swiper-button-prev{background-color:#ebeef245;color:var(--wp--preset--color--palette-color-8,var(--theme-palette-color-8,#ffffff));box-shadow:20px 20px 60px #58667d5e}.gspb_slider-id-gsbp-f335722 .swiper-slide-inner .wp-block,.gspb_slider-id-gsbp-f335722 .swiper-slide-inner.wp-block{max-width:100%}.gspb_slider-id-gsbp-f335722 .slider-image-wrapper{top:0;left:0;right:0;bottom:0;position:absolute!important;z-index:0;height:100%;width:100%;overflow:hidden}.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template{list-style:none;margin:0;padding:0}.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template:before{display:none!important}.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template>.gspbgrid_item{box-shadow:0 2px 4px 0 rgba(0,0,0,.07);overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;border-style:solid;border-width:5px;border-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC));background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}@media (max-width:991.98px){.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}@media (max-width:767.98px){.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}@media (max-width:575.98px){.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template>.gspbgrid_item{background-color:var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7, #FAFBFC))}}.gspbgrid_id-gsbp-346e5d7 .wp-block-post-template>.gspbgrid_item,.gspbgrid_id-gsbp-346e5d7.wp-block-post-template>.gspbgrid_item{height:auto}.gspbgrid_id-gsbp-346e5d7 .gspbgrid_item{position:relative}.gspb_id-gsbp-3d4b467 img{object-fit:cover;vertical-align:top}@media (max-width:991.98px){.gspb_id-gsbp-3d4b467 img{vertical-align:top}}@media (max-width:767.98px){.gspb_id-gsbp-3d4b467 img{vertical-align:top}}@media (max-width:575.98px){.gspb_id-gsbp-3d4b467 img{vertical-align:top}}.gspb_id-gsbp-3d4b467 img,.gspb_id-gsbp-3d4b467 svg.gspb_svg_placeholder{width:100%;min-width:100%;max-width:100%;height:210px}.gsbp-cc68197{padding:15px}.gspb_id-gsbp-262c1f1 .gspb_meta_value{font-size:14px;line-height:20px}body .gspb_id-gsbp-ac65510 h2.gspb-dynamic-title-element,body .gspb_id-gsbp-bedfc21 h2.gspb-dynamic-title-element{font-size:1.2rem;line-height:1.5rem;text-decoration:none}body .gspb_id-gsbp-ac65510 h2.gspb-dynamic-title-element a,body .gspb_id-gsbp-bedfc21 h2.gspb-dynamic-title-element a{text-decoration:none}.gsbp-b725fe6,.gspb_id-gsbp-262c1f1,.gspb_id-gsbp-bedfc21{display:flex;align-items:center}.gsbp-b725fe6{flex-direction:row;column-gap:.4rem}.gspb_id-gsbp-4b98f28{display:flex;align-items:center;opacity:.5}.gspb_id-gsbp-4b98f28 .gspb_meta_value{font-size:13px}","footnotes":""},"class_list":["post-778","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":3,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages\/778\/revisions"}],"predecessor-version":[{"id":5218,"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/pages\/778\/revisions\/5218"}],"wp:attachment":[{"href":"https:\/\/rubasseroasters.com\/zh\/wp-json\/wp\/v2\/media?parent=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}