.sp-hero[data-astro-cid-r5zkh6w3]{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.sp-hero[data-astro-cid-r5zkh6w3] .wrap[data-astro-cid-r5zkh6w3]{display:grid;gap:16px;justify-items:start}.sp-hero[data-astro-cid-r5zkh6w3] .crumbs[data-astro-cid-r5zkh6w3]{color:var(--body)}.sp-hero[data-astro-cid-r5zkh6w3] .crumbs[data-astro-cid-r5zkh6w3] a[data-astro-cid-r5zkh6w3]:hover{color:var(--lime-dark)}.sp-hero[data-astro-cid-r5zkh6w3] .btn-row[data-astro-cid-r5zkh6w3]{margin-top:6px}.sp-filters[data-astro-cid-r5zkh6w3]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.sp-filters[data-astro-cid-r5zkh6w3]{position:sticky;top:85px;z-index:40;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);background:var(--paper);transition:box-shadow .2s}.sp-filters[data-astro-cid-r5zkh6w3]::-webkit-scrollbar{display:none}.sp-filters[data-astro-cid-r5zkh6w3].is-stuck{box-shadow:0 8px 14px -10px #1a1c1f73;border-bottom:1px solid var(--line)}.sp-chip[data-astro-cid-r5zkh6w3]{flex:none;white-space:nowrap;padding:9px 14px}}.sp-chip[data-astro-cid-r5zkh6w3]{font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border:1.5px solid var(--ink);border-radius:2px;background:var(--white);color:var(--ink);cursor:pointer}.sp-chip[data-astro-cid-r5zkh6w3]:hover{border-color:var(--lime-dark);color:var(--lime-dark)}.sp-chip[data-astro-cid-r5zkh6w3][aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.sp-count[data-astro-cid-r5zkh6w3]{margin:18px 0 22px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--body)}.sp-grid[data-astro-cid-r5zkh6w3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}@media(max-width:1024px){.sp-grid[data-astro-cid-r5zkh6w3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sp-grid[data-astro-cid-r5zkh6w3]{grid-template-columns:minmax(0,1fr)}}.sp-card[data-astro-cid-r5zkh6w3]{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;outline:3px solid transparent;transition:outline-color .2s,transform .2s}.sp-card[data-astro-cid-r5zkh6w3][hidden]{display:none}.sp-card[data-astro-cid-r5zkh6w3]:hover,.sp-card[data-astro-cid-r5zkh6w3]:focus-within{outline-color:var(--lime);transform:translateY(-2px)}.sp-img[data-astro-cid-r5zkh6w3]{position:relative;background:#fff;border-bottom:1px solid var(--line);padding:18px}.sp-img[data-astro-cid-r5zkh6w3] img[data-astro-cid-r5zkh6w3]{width:100%;aspect-ratio:480 / 340;object-fit:contain}.sp-tags[data-astro-cid-r5zkh6w3]{position:absolute;top:12px;right:12px;display:flex;gap:6px}.sp-tags[data-astro-cid-r5zkh6w3] span[data-astro-cid-r5zkh6w3]{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--lime-soft);color:var(--lime-dark);padding:4px 8px;border-radius:2px;font-weight:500}.sp-body[data-astro-cid-r5zkh6w3]{padding:20px 22px 22px;display:grid;gap:14px;flex:1;align-content:start}.sp-name[data-astro-cid-r5zkh6w3]{font-size:28px;font-weight:700}.sp-uses[data-astro-cid-r5zkh6w3]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.sp-uses[data-astro-cid-r5zkh6w3] li[data-astro-cid-r5zkh6w3]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--lime-dark)}.sp-uses[data-astro-cid-r5zkh6w3] svg{width:20px;height:20px}.sp-enquire[data-astro-cid-r5zkh6w3]{justify-self:start;margin-top:4px;font-size:16px}.sp-empty[data-astro-cid-r5zkh6w3]{margin-top:10px}.sp-reset[data-astro-cid-r5zkh6w3]{background:none;border:0;padding:0;font:inherit;color:var(--lime-dark);text-decoration:underline;cursor:pointer}.sp-pager[data-astro-cid-r5zkh6w3]{display:flex;justify-content:center;gap:8px;margin-top:36px}.sp-pager[data-astro-cid-r5zkh6w3] button{min-width:42px;height:42px;padding:0 12px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:18px;border-radius:2px;cursor:pointer}.sp-pager[data-astro-cid-r5zkh6w3] button:hover{border-color:var(--lime-dark)}.sp-pager[data-astro-cid-r5zkh6w3] button[aria-current=page]{background:var(--lime);border-color:var(--lime)}.sp-pager[data-astro-cid-r5zkh6w3] button[disabled]{opacity:.4;cursor:default}.sp-key[data-astro-cid-r5zkh6w3]{margin-top:28px;max-width:760px;margin-left:auto;margin-right:auto;background:var(--white);border-radius:var(--radius);padding:0 20px}.sp-key[data-astro-cid-r5zkh6w3] summary[data-astro-cid-r5zkh6w3]{cursor:pointer;padding:14px 0;font-weight:600;color:var(--ink);text-align:center}.sp-key[data-astro-cid-r5zkh6w3] ul[data-astro-cid-r5zkh6w3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;list-style:none;padding:0 0 18px;margin:0}.sp-key[data-astro-cid-r5zkh6w3] li[data-astro-cid-r5zkh6w3]{display:flex;align-items:center;gap:8px;font-size:14px}.sp-key[data-astro-cid-r5zkh6w3] svg{width:22px;height:22px;color:var(--lime-dark);flex:none}.sp-acc[data-astro-cid-r5zkh6w3]{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;background:var(--paper);border-left:5px solid var(--lime);border-radius:var(--radius);padding:22px}.sp-acc[data-astro-cid-r5zkh6w3] img[data-astro-cid-r5zkh6w3]{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:3px;padding:8px}.sp-acc[data-astro-cid-r5zkh6w3]>div[data-astro-cid-r5zkh6w3]{display:grid;gap:8px;justify-items:start}@media(max-width:520px){.sp-acc[data-astro-cid-r5zkh6w3]{grid-template-columns:1fr}}
