:root{--apsis-ink: #0e0e0e;--apsis-green: #0a714e;--apsis-green-deep: #074e36;--apsis-green-mist: #d9e6df;--apsis-paper: #f4f1ea;--apsis-paper-2: #ebe5d8;--apsis-paper-3: #e0d8c5;--apsis-copper: #b0533a;--apsis-copper-tint:#f1dccf;--apsis-white: #ffffff;--apsis-n-50: #f7f5ef;--apsis-n-100: #ece8de;--apsis-n-200: #d8d2c2;--apsis-n-300: #b8b0a0;--apsis-n-400: #908778;--apsis-n-500: #6b6457;--apsis-n-600: #4a4439;--apsis-n-700: #2e2a23;--apsis-n-800: #1a1814;--apsis-n-900: #0e0e0e;--bg: var(--apsis-paper);--bg-elevated: var(--apsis-white);--bg-sunken: var(--apsis-paper-2);--bg-ink: var(--apsis-ink);--fg: var(--apsis-ink);--fg-2: var(--apsis-n-600);--fg-3: var(--apsis-n-500);--fg-muted: var(--apsis-n-400);--fg-on-ink: var(--apsis-paper);--fg-on-green: var(--apsis-paper);--line: var(--apsis-n-200);--line-strong: var(--apsis-n-700);--line-on-ink: #2a2a2a;--accent: var(--apsis-green);--accent-hover: var(--apsis-green-deep);--highlight: var(--apsis-copper);--success: var(--apsis-green);--warning: #c98a14;--danger: #a8341e;--info: #2a5d8f;--font-serif: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-sans: "IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--display-1: 400 80px/.95 var(--font-serif);--display-2: 400 60px/1 var(--font-serif);--h1: 400 44px/1.05 var(--font-serif);--h2: 400 32px/1.1 var(--font-serif);--h3: 500 22px/1.25 var(--font-sans);--h4: 500 17px/1.3 var(--font-sans);--eyebrow: 500 11px/1.2 var(--font-mono);--body-lg: 400 18px/1.55 var(--font-sans);--body: 400 15px/1.55 var(--font-sans);--body-sm: 400 13px/1.5 var(--font-sans);--caption: 400 12px/1.4 var(--font-sans);--mono: 400 13px/1.45 var(--font-mono);--mono-sm: 500 11px/1.3 var(--font-mono);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 2px;--radius: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--shadow-1: 0 1px 0 rgba(14,14,14,.04), 0 1px 2px rgba(14,14,14,.06);--shadow-2: 0 2px 4px rgba(14,14,14,.06), 0 8px 16px -8px rgba(14,14,14,.1);--shadow-3: 0 6px 14px rgba(14,14,14,.08), 0 22px 40px -16px rgba(14,14,14,.14);--shadow-inset: inset 0 0 0 1px var(--line);--shadow-inset-ink: inset 0 0 0 1px var(--apsis-ink);--motion-fast: .12s cubic-bezier(.2,.6,.2,1);--motion: .2s cubic-bezier(.2,.6,.2,1);--motion-slow: .36s cubic-bezier(.2,.6,.2,1)}:root{--apsis-card: #fbf8f1;--apsis-paper-deep: var(--apsis-paper-2);--apsis-hi-vis: #ffd400;--apsis-grey-70: var(--apsis-n-500);--apsis-grey-50: var(--apsis-n-400);--apsis-grey-30: var(--apsis-n-200);--apsis-solder: var(--apsis-copper);--apsis-schematic: #2a5d8f;--motion-base: var(--motion)}*{box-sizing:border-box}.apsis-base{background:var(--bg);color:var(--fg);font:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display-1{font:var(--display-1);letter-spacing:-.02em}.display-2{font:var(--display-2);letter-spacing:-.015em}h1,.h1{font:var(--h1);letter-spacing:-.01em;margin:0}h2,.h2{font:var(--h2);letter-spacing:-.005em;margin:0}h3,.h3{font:var(--h3);margin:0}h4,.h4{font:var(--h4);margin:0}.eyebrow{font:var(--eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2)}.eyebrow.bar{display:inline-flex;align-items:center;gap:12px}.eyebrow.bar:before{content:"";display:inline-block;width:28px;height:2px;background:var(--apsis-green)}.body-lg{font:var(--body-lg)}.body{font:var(--body)}.body-sm{font:var(--body-sm)}.caption{font:var(--caption);color:var(--fg-3)}.mono{font:var(--mono)}.mono-sm{font:var(--mono-sm);letter-spacing:.04em}.spec{font:var(--mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.kit-code{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--apsis-grey-70)}.rule{height:1px;background:var(--line);border:0}.rule-strong{height:1px;background:var(--apsis-ink);border:0}::selection{background:var(--apsis-green);color:var(--apsis-paper)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.container-wide{max-width:1440px;margin:0 auto;padding:0 32px}.section{padding:96px 0;border-bottom:3px solid var(--apsis-ink)}.section.tight{padding:48px 0}.section.ink{background:var(--apsis-ink);color:var(--apsis-paper)}.section.green{background:var(--apsis-green);color:var(--apsis-paper)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;border:3px solid var(--apsis-ink);background:var(--apsis-paper);color:var(--apsis-ink);box-shadow:5px 5px 0 0 var(--apsis-ink);cursor:pointer;text-decoration:none;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 0 var(--apsis-ink)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 0 var(--apsis-ink)}.btn.primary{background:var(--apsis-green);color:var(--apsis-paper)}.btn.warn{background:var(--apsis-hi-vis);color:var(--apsis-ink)}.btn.lg{padding:18px 28px;font-size:16px}.btn.sm{padding:9px 14px;font-size:12px;border-width:2px;box-shadow:3px 3px 0 0 var(--apsis-ink)}.btn.ghost{background:transparent;box-shadow:none;border-width:2px;padding:11px 18px}.btn.ghost:hover{background:var(--apsis-ink);color:var(--apsis-paper);transform:none;box-shadow:none}.section.ink .btn,.section.green .btn{border-color:var(--apsis-paper);box-shadow:5px 5px 0 0 var(--apsis-paper);color:var(--apsis-paper);background:transparent}.section.ink .btn.primary,.section.green .btn.primary{background:var(--apsis-hi-vis);color:var(--apsis-ink)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--font-sans);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--apsis-ink);background:var(--apsis-paper);color:var(--apsis-ink)}.tag.pill{border-radius:999px}.tag.green{background:var(--apsis-green);color:var(--apsis-paper)}.tag.hi-vis{background:var(--apsis-hi-vis);color:var(--apsis-ink)}.tag.ink{background:var(--apsis-ink);color:var(--apsis-paper)}.tag .dot{width:7px;height:7px;border-radius:999px;background:currentColor}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tokens.css.map */
