.qkl{--qkl-font:"Acrom","Lato","Helvetica Neue",Helvetica,Arial,sans-serif;--qkl-base-size:1rem;--qkl-line-body:1.75;--qkl-line-tight:1.15;--qkl-fs-caption:0.833rem;--qkl-fs-body:1rem;--qkl-fs-lead:1.2rem;--qkl-fs-h3:1.44rem;--qkl-fs-h1:2.074rem;--qkl-space-3xs:0.25rem;--qkl-space-2xs:0.5rem;--qkl-space-xs:0.875rem;--qkl-space-sm:1rem;--qkl-space-md:1.75rem;--qkl-space-lg:2.625rem;--qkl-space-xl:3.5rem;--qkl-space-2xl:5.25rem;--qkl-green:#80bb41;--qkl-green-dark:#73943c;--qkl-gray:#505959;--qkl-ink:#333;--qkl-muted:#7c8483;--qkl-line:#e4e7e6;--qkl-bg:#f6f7f5;--qkl-card:#fff;background:var(--qkl-bg);color:var(--qkl-ink);font-family:var(--qkl-font);font-size:var(--qkl-base-size);line-height:var(--qkl-line-body)}.qkl *{box-sizing:border-box}:where(.qkl) h1,:where(.qkl) h2,:where(.qkl) h4{color:var(--qkl-gray);font-family:var(--qkl-font);line-height:var(--qkl-line-tight);margin:0}:where(.qkl) a{color:var(--qkl-green-dark);text-decoration:none}.qkl-cathead,.qkl-cathead:active,.qkl-cathead:focus,.qkl-cathead:hover,.qkl-share,.qkl-share:active,.qkl-share:focus,.qkl-share:hover,.qkl-th,.qkl-th:active,.qkl-th:focus,.qkl-th:hover{background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.qkl-chip,.qkl-chip:focus,.qkl-chip:hover{background:#fff!important;box-shadow:none!important;outline:none!important}.qkl-chip.is-active,.qkl-chip.is-active:focus,.qkl-chip.is-active:hover{background:var(--qkl-green)!important}.qkl-vtbtn,.qkl-vtbtn:focus,.qkl-vtbtn:hover{background:#fff!important;box-shadow:none!important;outline:none!important}.qkl-vtbtn.is-active,.qkl-vtbtn.is-active:focus,.qkl-vtbtn.is-active:hover{background:var(--qkl-green)!important}.qkl-colbtn,.qkl-colbtn:focus,.qkl-colbtn:hover{background:#fff!important;box-shadow:none!important;outline:none!important}.qkl-colbtn.is-active,.qkl-colbtn.is-active:focus,.qkl-colbtn.is-active:hover{background:var(--qkl-green)!important}.qkl-wrap{margin:0 auto;max-width:1140px;padding:0 var(--qkl-space-md)}.qkl-masthead{background:var(--qkl-gray);color:#fff;padding:var(--qkl-space-xl) 0 var(--qkl-space-lg)}.qkl-masthead h1{color:#fff;font-size:var(--qkl-fs-h1);margin:0 0 var(--qkl-space-2xs)}.qkl-masthead p{color:#dfe4e2;font-size:var(--qkl-fs-lead);margin:0;max-width:52ch}.qkl-controls-inner{border-bottom:1px solid var(--qkl-line);padding:var(--qkl-space-sm) var(--qkl-space-md)}.qkl-controls-inner,.qkl-toolset{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qkl-space-sm)}.qkl-viewswitch{border:1px solid var(--qkl-line);border-radius:8px;display:inline-flex;overflow:hidden}.qkl-vtbtn{align-items:center;background:#fff;border:none;color:var(--qkl-gray);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--qkl-fs-caption);font-weight:600;gap:5px;padding:var(--qkl-space-3xs) var(--qkl-space-sm);transition:background .12s ease,color .12s ease}.qkl-vtbtn+.qkl-vtbtn{border-left:1px solid var(--qkl-line)}.qkl-vtbtn:hover{color:var(--qkl-green-dark)}.qkl-vtbtn.is-active{background:var(--qkl-green);color:#fff}.qkl-vtbtn svg{fill:none;flex:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.qkl-dsel{background:#fff;border:1px solid var(--qkl-line);border-radius:8px;color:var(--qkl-gray);cursor:pointer;font-family:inherit;font-size:var(--qkl-fs-caption);padding:var(--qkl-space-3xs) var(--qkl-space-xs)}.qkl-dsel:focus,.qkl-dsel:hover{border-color:var(--qkl-green)}.qkl-dsel:focus{outline:none}.qkl-colctl{align-items:center;display:flex;gap:var(--qkl-space-2xs)}.qkl-colbtn{align-items:center;background:#fff;border:1px solid var(--qkl-line);border-radius:7px;color:var(--qkl-muted);cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;transition:all .12s ease;width:32px}.qkl-colbtn svg{fill:currentColor;height:16px;width:16px}.qkl-colbtn:hover{border-color:var(--qkl-green);color:var(--qkl-gray)}.qkl-colbtn.is-active{background:var(--qkl-green);border-color:var(--qkl-green);color:#fff}.qkl-colbtn[hidden]{display:none}.qkl-count{color:var(--qkl-muted);font-size:var(--qkl-fs-caption);margin-left:auto;white-space:nowrap}.qkl-chipgroup{align-items:center;display:flex;flex-wrap:wrap;gap:var(--qkl-space-2xs)}.qkl-chiplabel{color:var(--qkl-muted);letter-spacing:.04em;margin-right:var(--qkl-space-3xs);text-transform:uppercase}.qkl-chip,.qkl-chiplabel{font-size:var(--qkl-fs-caption)}.qkl-chip{background:#fff;border:1px solid var(--qkl-line);border-radius:999px;color:var(--qkl-gray);cursor:pointer;font-family:inherit;line-height:1.6;padding:var(--qkl-space-3xs) var(--qkl-space-xs);transition:all .12s ease}.qkl-chip.is-active,.qkl-chip:hover{border-color:var(--qkl-green)}.qkl-chip.is-active{background:var(--qkl-green);color:#fff;font-weight:600}.qkl-divider{background:var(--qkl-line);height:22px;margin:0 var(--qkl-space-2xs);width:1px}.qkl-table{--qkl-gcols:minmax(0,40fr) minmax(0,25fr) minmax(0,25fr) minmax(0,10fr);--qkl-dl-shift:74px}.qkl-cat,.qkl-cat:first-child{margin-top:var(--qkl-space-xl)}.qkl-cat.is-collapsed+.qkl-cat.is-collapsed{margin-top:var(--qkl-space-sm)}.qkl-cathead{align-items:baseline;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;gap:var(--qkl-space-sm);margin-bottom:var(--qkl-space-3xs);padding:var(--qkl-space-2xs) 0;text-align:left;width:100%}.qkl-chevron{align-self:center;color:var(--qkl-muted);flex:none;height:15px;transition:transform .2s ease;width:15px}.qkl-chevron svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:100%}.qkl-cat.is-collapsed .qkl-chevron{transform:rotate(-90deg)}.qkl-cathead:hover .qkl-cattitle{color:var(--qkl-green-dark)}.qkl-cattitle{color:var(--qkl-gray);font-size:var(--qkl-fs-h3);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.qkl-catsub{color:var(--qkl-muted);font-size:var(--qkl-fs-caption)}.qkl-catbody{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.qkl-cat.is-collapsed .qkl-catbody{grid-template-rows:0fr}.qkl-catbody>.qkl-catinner{min-height:0;overflow:hidden}.qkl-row,.qkl-thead{align-items:center;display:grid;gap:var(--qkl-space-sm);grid-template-columns:var(--qkl-gcols);padding:var(--qkl-space-2xs) var(--qkl-space-sm)}.qkl-thead{border-bottom:2px solid var(--qkl-green)}.qkl-th{align-items:center;background:none;border:none;color:var(--qkl-muted);display:inline-flex;font-family:inherit;font-size:var(--qkl-fs-caption);font-weight:600;gap:5px;letter-spacing:.04em;padding:0;text-align:left;text-transform:uppercase}.qkl-th[data-sort]{cursor:pointer}.qkl-th[data-sort]:hover{color:var(--qkl-gray)}.qkl-th.is-active{color:var(--qkl-green-dark)}.qkl-th-dl,.qkl-th-prod,.qkl-th-share{justify-content:center}.qkl-th-dl{padding-right:var(--qkl-dl-shift)}.qkl-sicon{flex:none;height:12px;margin-left:3px;width:9px}.qkl-sicon path{fill:#c3c8c5}.qkl-sicon path.on{fill:var(--qkl-green-dark)}.qkl-row{color:inherit;text-decoration:none;transition:background .1s ease}.qkl-table .qkl-row:nth-child(2n){background:#edf1ea}.qkl-table .qkl-row:hover{background:#e6efdb}.qkl-table.is-comfortable .qkl-row{padding-bottom:var(--qkl-space-sm);padding-top:var(--qkl-space-sm)}.qkl-table.is-comfortable .qkl-rdesc{display:-webkit-box;font-size:var(--qkl-fs-caption);-webkit-line-clamp:2;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.qkl-table.is-compact .qkl-row{padding-bottom:var(--qkl-space-3xs);padding-top:var(--qkl-space-3xs)}.qkl-table.is-compact .qkl-rdesc{display:none}.qkl-cname{min-width:0}.qkl-cprod{text-align:center}.qkl-rtitle{color:var(--qkl-ink);font-size:var(--qkl-fs-body);font-weight:600}.qkl-rdesc,.qkl-rtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qkl-rdesc{color:var(--qkl-muted);font-size:.69rem;margin-top:2px}.qkl-rprod{font-size:var(--qkl-fs-caption);font-weight:600}.qkl-rprod.is-db{color:#5f8330}.qkl-rprod.is-df{color:#c2680a}.qkl-rprod.is-both{color:var(--qkl-muted);font-weight:400}.qkl-cdl{align-items:center;display:flex;gap:6px;justify-content:center;min-width:0;padding-right:var(--qkl-dl-shift)}.qkl-dl{color:var(--qkl-green-dark);font-size:var(--qkl-fs-caption);font-weight:600;white-space:nowrap}a.qkl-dl:hover,a.qkl-row:hover .qkl-dl{text-decoration:underline}.qkl-row.is-df .qkl-dl{color:#c2680a}.qkl-sep{color:#c8cecc;font-size:var(--qkl-fs-caption)}.qkl-licon{fill:none;flex:none;height:14px;stroke:#9aa2a1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.qkl-flag{color:#b0430f;font-size:.7rem;margin-top:2px}.qkl-cshare{display:flex;justify-content:center;min-width:0}.qkl-share{align-items:center;background:none;border:none;color:var(--qkl-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.69rem;font-weight:400;gap:4px;padding:0;transition:color .12s ease;white-space:nowrap}.qkl-share:hover{color:var(--qkl-green-dark)}.qkl-share svg{fill:none;flex:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:12px}.qkl-share.is-done{color:#3d6b1e;cursor:default}.qkl-grid{align-items:stretch;display:grid;gap:var(--qkl-space-sm);grid-template-columns:repeat(var(--qkl-cols,3),minmax(0,1fr));margin-top:var(--qkl-space-sm)}.qkl-card{background:var(--qkl-card);border:1px solid var(--qkl-line);border-radius:12px;display:flex;flex-direction:column;padding:var(--qkl-space-sm);position:relative;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.qkl-card:hover{border-color:#d3d8d6;box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.qkl-cardtitle{font-size:var(--qkl-fs-body);font-weight:600;line-height:1.3;margin:0;padding-right:22px}.qkl-cardtitle a{color:var(--qkl-ink)}.qkl-cardtitle a:hover{color:var(--qkl-green-dark)}.qkl-carddesc{color:var(--qkl-muted);font-size:.69rem;margin:var(--qkl-space-3xs) 0 0;text-wrap:pretty}.qkl-cardfoot{align-items:center;display:flex;gap:var(--qkl-space-2xs);margin-top:auto;padding-top:var(--qkl-space-sm)}.qkl-cardfoot .qkl-rprod{font-size:var(--qkl-fs-caption)}.qkl-cardfoot .qkl-links{align-items:center;display:flex;gap:6px;margin-left:auto}.qkl-card.is-df .qkl-dl{color:#c2680a}.qkl-cardprod{align-items:baseline;display:inline-flex;gap:4px}.qkl-cardprodlabel{color:var(--qkl-muted);font-size:var(--qkl-fs-caption);font-weight:400}.qkl-card .qkl-cardcopy{position:absolute;right:var(--qkl-space-sm);top:var(--qkl-space-sm)}.qkl-copop{background:#fff;border:1px solid var(--qkl-line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);min-width:160px;padding:4px;position:fixed;z-index:100}.qkl-copopitem{align-items:center;background:none;border:none;border-radius:6px;color:var(--qkl-gray);cursor:pointer;display:flex;font-family:inherit;font-size:var(--qkl-fs-caption);gap:7px;padding:7px 10px;text-align:left;white-space:nowrap;width:100%}.qkl-copopitem:hover{background:#f0f4ec;color:var(--qkl-green-dark)}.qkl-copopitem svg{fill:none;flex:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:13px}@media (max-width:768px){.qkl-cathead{align-items:flex-start;gap:var(--qkl-space-2xs)}.qkl-chevron{align-self:flex-start;margin-top:.4em}.qkl-cattitle{flex:1 1 0;min-width:0}.qkl-catsub{margin-left:calc(15px + var(--qkl-space-2xs));width:100%}.qkl-card .qkl-cardcopy{display:none}.qkl-cardtitle{padding-right:0}.qkl-cardfoot{align-items:stretch;flex-direction:column;gap:var(--qkl-space-sm);padding-top:var(--qkl-space-sm)}.qkl-cardfoot .qkl-links{align-items:stretch;display:flex;gap:var(--qkl-space-2xs);margin:0}.qkl-cardfoot .qkl-links .qkl-licon,.qkl-cardfoot .qkl-links .qkl-sep{display:none}.qkl-cardfoot .qkl-links .qkl-dl{align-items:center;background:var(--qkl-green);border-radius:9px;box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.25);color:#1f2e08;display:flex;flex:1 1 0;font-size:var(--qkl-fs-body);font-weight:700;justify-content:center;min-height:48px;padding:12px 10px;text-align:center;text-decoration:none;text-shadow:0 1px 0 hsla(0,0%,100%,.35);transition:background .12s ease,box-shadow .12s ease,transform .06s ease}.qkl-cardfoot .qkl-links .qkl-dl:active{background:var(--qkl-green-dark);box-shadow:inset 0 2px 3px rgba(0,0,0,.22);transform:translateY(1px)}.qkl-card.is-df .qkl-cardfoot .qkl-links .qkl-dl{color:#1f2e08}}.qkl-empty{color:var(--qkl-muted);display:none;padding:var(--qkl-space-2xl) 0;text-align:center}.qkl-empty.is-show{display:block}@media (max-width:1023px){.qkl-count{display:none}.qkl-viewswitch{margin-left:auto}}@media (max-width:768px){.qkl-masthead{padding:var(--qkl-space-lg) 0}.qkl-chipgroup{justify-content:center;width:100%}}.qkl-baseline{margin-top:var(--qkl-space-lg)}.qkl-baseline h2{border-bottom:2px solid var(--qkl-green);color:var(--qkl-gray);font-size:var(--qkl-fs-h3);letter-spacing:.02em;margin:0 0 var(--qkl-space-2xs);padding-bottom:var(--qkl-space-2xs);text-transform:uppercase}.qkl-baseline ul{list-style:none;margin:0 0 var(--qkl-space-md);padding:0}.qkl-baseline li{padding:var(--qkl-space-3xs) 0}.qkl-baseline a{font-weight:600}