@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@500;600;700;900&family=Arimo:wght@400;500;600;700&display=swap");:root{--font-display:Figtree,"Helvetica Neue",Helvetica,Arimo,sans-serif;--font-text:"Helvetica Neue",Helvetica,Arimo,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ink:#0a0a0a;--paper:#fbfbf9;--surface:#ffffff;--surface-sunken:#f4f4f0;--ink-90:rgba(10,10,10,.82);--ink-70:rgba(10,10,10,.70);--ink-55:rgba(10,10,10,.55);--ink-40:rgba(10,10,10,.40);--paper-80:rgba(251,251,249,.78);--paper-60:rgba(251,251,249,.55);--border-strong:rgba(10,10,10,.16);--border:rgba(10,10,10,.12);--border-soft:rgba(10,10,10,.08);--sales:#2f9e4f;--sales-tint:#e4f3e0;--sales-ink:#1e7038;--orders:#2b6fd6;--orders-tint:#e2ecfb;--orders-ink:#1d4ed8;--production:#0f8f86;--production-tint:#dff0ee;--production-ink:#0b6a63;--stock:#b0902a;--stock-tint:#f4eed6;--stock-ink:#7d6519;--shipping:#d9772b;--shipping-tint:#fbeadf;--shipping-ink:#9c5216;--finance:#8b4fbf;--finance-tint:#f3e6f7;--finance-ink:#6d28d9;--marker-green:#c3e8bd;--marker-blue:#bcd7f7;--marker-amber:#f7d9a8;--marker-pink:#f3c9dd;--dot-1:#2f9e4f;--dot-2:#d94f8a;--dot-3:#7a45c9;--dot-1-dark:#4fc972;--dot-2-dark:#f07aac;--dot-3-dark:#a97ef0;--text-primary:var(--ink);--text-body:var(--ink-90);--text-secondary:var(--ink-70);--text-muted:var(--ink-55);--surface-page:var(--paper);--surface-card:var(--surface);--surface-inverse:var(--ink);--accent:var(--sales);--accent-tint:var(--sales-tint);--focus-ring:var(--ink);--text-display-1:clamp(56px,9.5vw,116px);--text-display-2:clamp(44px,6vw,84px);--text-display-3:clamp(36px,4.4vw,56px);--text-lede:clamp(24px,2.4vw,34px);--text-heading-1:34px;--text-heading-2:28px;--text-heading-3:22px;--text-heading-4:20px;--text-body-xl:24px;--text-body-lg:18px;--text-body:17px;--text-body-sm:15px;--text-caption:13px;--text-label:12px;--text-micro:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;--leading-display:1.06;--leading-heading:1.18;--leading-lede:1.25;--leading-body:1.5;--leading-prose:1.6;--tracking-display:-0.04em;--tracking-heading:-0.03em;--tracking-title:-0.025em;--tracking-lede:-0.02em;--tracking-body:-0.01em;--tracking-none:0;--tracking-label:0.1em;--tracking-micro:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--gutter:var(--space-9);--section-gap:var(--space-10);--section-space:var(--space-14);--card-pad:var(--space-6);--card-pad-lg:var(--space-7);--grid-gap:var(--space-4);--measure-prose:720px;--measure-lede:1180px;--measure-heading:1040px;--measure-blurb:480px;--content-max:1440px;--docs-sidebar:240px;--docs-toc:220px;--radius-xs:3px;--radius:5px;--radius-round:50%;--border-width:1px;--rule-accent:3px;--shadow-pill:0 4px 12px -8px rgba(10,10,10,.5);--shadow-card:0 8px 22px -16px rgba(10,10,10,.35);--shadow-float:0 6px 16px -8px rgba(10,10,10,.5);--shadow-menu:0 26px 60px -30px rgba(10,10,10,.45);--shadow-lift:0 24px 44px -28px rgba(10,10,10,.5);--shadow-screen:0 -1px 0 rgba(10,10,10,.12),-1px 0 0 rgba(10,10,10,.12),0 20px 44px -26px rgba(10,10,10,.4);--dur-fast:200ms;--dur:340ms;--dur-slow:420ms;--dur-slower:700ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.16,.84,.24,1);--ease-drop:cubic-bezier(.55,0,.85,.4);--ease-rise:cubic-bezier(.2,.8,.35,1)}@keyframes go-dot-1{0%,8%{transform:translateY(0);animation-timing-function:var(--ease-rise)}14.5%{transform:translateY(-.095em);animation-timing-function:var(--ease-drop)}19.5%{transform:translateY(0);animation-timing-function:var(--ease-rise)}22%{transform:translateY(-.03em);animation-timing-function:var(--ease-drop)}24.5%{transform:translateY(0)}26%{transform:translateY(-.009em)}27.5%,to{transform:translateY(0)}}@keyframes go-dot-2{0%,8%{transform:translateY(0);animation-timing-function:var(--ease-rise)}14.5%{transform:translateY(-.19em);animation-timing-function:var(--ease-drop)}19.5%{transform:translateY(0);animation-timing-function:var(--ease-rise)}22%{transform:translateY(-.058em);animation-timing-function:var(--ease-drop)}24.5%{transform:translateY(0)}26%{transform:translateY(-.017em)}27.5%,to{transform:translateY(0)}}@keyframes go-dot-3{0%,8%{transform:translateY(0);animation-timing-function:var(--ease-rise)}14.5%{transform:translateY(-.285em);animation-timing-function:var(--ease-drop)}19.5%{transform:translateY(0);animation-timing-function:var(--ease-rise)}22%{transform:translateY(-.085em);animation-timing-function:var(--ease-drop)}24.5%{transform:translateY(0)}26%{transform:translateY(-.025em)}27.5%,to{transform:translateY(0)}}@keyframes go-hop{0%{transform:translateY(0);animation-timing-function:var(--ease-rise)}24%{transform:translateY(-10px);animation-timing-function:var(--ease-drop)}48%{transform:translateY(0);animation-timing-function:var(--ease-rise)}62%{transform:translateY(-3px);animation-timing-function:var(--ease-drop)}74%,to{transform:translateY(0)}}@keyframes go-nudge{0%,78%,to{transform:translateY(0)}84%{transform:translateY(-9px)}90%{transform:translateY(0)}94%{transform:translateY(-3px)}}@keyframes go-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.go4-paper{background:var(--paper) url(/site-assets/bg-stitch.svg) repeat center top;background-size:1500px 1500px}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{font-weight:var(--weight-bold)}h1,h2,h3,h4,p{margin:0;text-wrap:pretty}strong{font-weight:var(--weight-heavy)}img{display:block;max-width:100%}button{font:inherit}