.syringe-static[data-astro-cid-huflye2r]{margin:0}.syringe-static__svg[data-astro-cid-huflye2r]{width:100%;height:auto;display:block;overflow:hidden}.s-needle[data-astro-cid-huflye2r]{stroke:var(--c-on-deep-faint);stroke-width:2px;stroke-linecap:round}.s-hub[data-astro-cid-huflye2r]{fill:none;stroke:var(--c-on-deep-line-strong);stroke-width:1.5px;stroke-linejoin:round}.s-barrel[data-astro-cid-huflye2r]{fill:none;stroke:var(--c-on-deep-line-strong);stroke-width:1.5px}.s-fill[data-astro-cid-huflye2r]{fill:var(--c-accent)}.s-flange[data-astro-cid-huflye2r],.s-rod[data-astro-cid-huflye2r]{stroke:var(--c-on-deep-line-strong);stroke-width:1.5px;stroke-linecap:round}.s-plunger[data-astro-cid-huflye2r],.s-thumb[data-astro-cid-huflye2r]{fill:var(--c-deep);stroke:var(--c-on-deep-line-strong);stroke-width:1.5px}.s-ticks[data-astro-cid-huflye2r] line[data-astro-cid-huflye2r]{stroke:var(--c-on-deep-line-strong);stroke-width:1px}.s-ticks[data-astro-cid-huflye2r] line[data-astro-cid-huflye2r].is-major{stroke-width:1.5px}.s-ticks[data-astro-cid-huflye2r] text[data-astro-cid-huflye2r]{fill:var(--c-on-deep-faint);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:9px}.syringe-static__caption[data-astro-cid-huflye2r]{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--c-on-deep-muted)}.hero[data-astro-cid-lcdefpme]{background:var(--c-deep);background-image:var(--dot-grid-on-deep);background-size:var(--dot-cell) var(--dot-cell);color:var(--c-on-deep);padding-block:var(--sp-12) var(--sp-14)}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--sp-10);align-items:center;display:grid}.hero__h1[data-astro-cid-lcdefpme]{font-family:var(--ff-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--c-on-deep);margin:0}.hero__lede[data-astro-cid-lcdefpme]{margin:var(--sp-4) 0 0;max-width:34rem;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--c-on-deep-muted)}.hero__cta[data-astro-cid-lcdefpme]{gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.hero__cta[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]{background:var(--c-accent);color:var(--c-accent-ink)}.hero__cta[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]:hover{background:var(--c-accent-hover);color:var(--c-accent-ink)}.hero__cta[data-astro-cid-lcdefpme] .btn--outline[data-astro-cid-lcdefpme]{border-color:var(--c-on-deep-line-strong);color:var(--c-on-deep);background:0 0}.hero__cta[data-astro-cid-lcdefpme] .btn--outline[data-astro-cid-lcdefpme]:hover{background:var(--c-on-deep-chip);border-color:var(--c-on-deep);color:var(--c-on-deep)}.hero__chips[data-astro-cid-lcdefpme]{gap:var(--sp-2) var(--sp-5);margin:var(--sp-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-on-deep-muted);display:inline-flex}.hero__chips[data-astro-cid-lcdefpme] svg{color:var(--c-accent);flex:none}.demo[data-astro-cid-lcdefpme]{padding:var(--sp-6);border:1px solid var(--c-on-deep-line);border-radius:var(--r-lg);background:var(--c-deep-dark);margin:0}.demo__label[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-on-deep-faint);margin:0}.demo__given[data-astro-cid-lcdefpme]{margin:var(--sp-1) 0 var(--sp-5);font-size:var(--fs-body);color:var(--c-on-deep-muted)}.demo__answer[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);font-family:var(--ff-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-display);color:var(--c-on-deep);display:flex}.demo__answer[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-display);color:var(--c-accent)}.demo__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-accent);text-decoration:none;display:inline-flex}.demo__link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.hub[data-astro-cid-lcdefpme]{gap:var(--sp-10);margin-top:var(--sp-6);display:grid}.hub__head[data-astro-cid-lcdefpme]{align-items:start;gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:auto 1fr auto;display:grid}.hub__icon[data-astro-cid-lcdefpme]{border-radius:var(--r-md);background:var(--c-deep-wash);width:38px;height:38px;color:var(--c-deep);place-items:center;display:grid}.hub__heading[data-astro-cid-lcdefpme]{font-family:var(--ff-display);font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-heading);color:var(--c-ink);margin:0}.hub__intro[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--c-ink-muted);margin:2px 0 0}.hub__count[data-astro-cid-lcdefpme]{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--c-surface-sunk);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-ink-muted);font-variant-numeric:tabular-nums}.hub__list[data-astro-cid-lcdefpme]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hub__card[data-astro-cid-lcdefpme]{height:100%;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-card-soft);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);gap:4px;text-decoration:none;display:grid}.hub__card[data-astro-cid-lcdefpme]:hover{border-color:var(--c-accent);box-shadow:var(--sh-card-raised)}.hub__card-title[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--sp-2);font-family:var(--ff-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--c-ink);display:flex}.hub__card-title[data-astro-cid-lcdefpme] svg{color:var(--c-ink-faint);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none}.hub__card[data-astro-cid-lcdefpme]:hover .hub__card-title[data-astro-cid-lcdefpme] svg{color:var(--c-accent-deep);transform:translate(2px)}.hub__card-blurb[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--c-ink-muted);line-height:var(--lh-normal)}.promises[data-astro-cid-lcdefpme]{gap:var(--sp-6);margin:var(--sp-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.promise__icon[data-astro-cid-lcdefpme]{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);width:42px;height:42px;color:var(--c-accent-deep);place-items:center;display:grid}.promise__title[data-astro-cid-lcdefpme]{margin:var(--sp-3) 0 var(--sp-1);font-family:var(--ff-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);color:var(--c-ink)}.promise__body[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-ink-body);margin:0}@media (width>=900px){.hero__grid[data-astro-cid-lcdefpme]{gap:var(--sp-12);grid-template-columns:1.15fr 1fr}}@media (prefers-reduced-motion:reduce){.hub__card[data-astro-cid-lcdefpme],.hub__card-title[data-astro-cid-lcdefpme] svg{transition:none}}
