:root{--color-paper: #faf9f6;--color-cream: #f5f0e8;--color-canvas: var(--color-paper);--color-surface: #faf9f6;--color-ink: #1a1a18;--color-ink-06: rgba(26, 26, 24, .06);--color-ink-10: rgba(26, 26, 24, .1);--color-ink-20: rgba(26, 26, 24, .2);--color-ink-35: rgba(26, 26, 24, .35);--color-ink-50: rgba(26, 26, 24, .5);--color-ink-70: rgba(26, 26, 24, .7);--color-muted: rgba(26, 26, 24, .62);--color-subtle: rgba(26, 26, 24, .46);--color-line: rgba(26, 26, 24, .08);--color-line-strong: rgba(26, 26, 24, .14);--color-accent: #10b981;--color-emerald: var(--color-accent);--color-accent-glow: rgba(16, 185, 129, .35);--color-accent-14: rgba(16, 185, 129, .14);--color-accent-08: rgba(16, 185, 129, .08);--color-logo-green: #2cae7e;--color-logo-wing: #d0ccc2;--color-danger: #b42318;--color-danger-alt: #dc2626;--color-warning: #d97706;--color-info: #6366f1;--color-info-alt: #3b82f6;--font-sans: "Switzer", ui-sans-serif, system-ui, sans-serif;--font-serif: "Gambetta", ui-serif, Georgia, serif;--font-mono: "Azeret Mono", ui-monospace, "SF Mono", monospace;--font-logo: "Spline Sans Mono", "Azeret Mono", monospace;--font-display-size: clamp(3.25rem, 8vw, 6.1rem);--font-display-lh: .92;--font-display-ls: -.045em;--font-h1-size: clamp(2.5rem, 5.5vw, 5rem);--font-h1-lh: .95;--font-h1-ls: -.03em;--font-h2-size: clamp(2.2rem, 5vw, 4rem);--font-h2-lh: .96;--font-h2-ls: -.03em;--font-h3-size: 1.25rem;--font-h3-weight: 500;--font-h3-lh: 1.3;--font-body-size: 1rem;--font-body-lh: 1.5;--font-lead-size: 1.0625rem;--font-lead-lh: 1.7;--font-small-size: .875rem;--font-tiny-size: .75rem;--font-eyebrow-size: .625rem;--font-eyebrow-ls: .14em;--font-eyebrow-ls-wide: .2em;--font-eyebrow-tt: uppercase;--font-logo-size: .82rem;--font-logo-weight: 700;--font-logo-ls: .18em;--space-page-x: clamp(1.25rem, 3vw, 2.75rem);--space-page-y: clamp(1.5rem, 4vw, 4rem);--radius-panel: 1.5rem;--radius-card: 1.4rem;--radius-btn: .5rem;--radius-input: .375rem;--radius-pill: 999px;--shadow-terminal: 0 40px 80px -20px rgba(26, 26, 24, .2);--shadow-card: 0 24px 48px -24px rgba(26, 26, 24, .12);--shadow-tier: 0 36px 60px -34px rgba(26, 26, 24, .45);--shadow-soft: 0 18px 36px -26px rgba(26, 26, 24, .1);--shadow-hairline: 0 20px 36px -28px rgba(26, 26, 24, .24), inset 0 1px 0 rgba(255, 255, 255, .76);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}body.chaser-page{margin:0;padding:0;background:radial-gradient(circle at top,rgba(16,185,129,.055),transparent 26rem),linear-gradient(180deg,var(--color-paper) 0%,var(--color-cream) 42%,var(--color-paper) 100%);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-body-size);line-height:var(--font-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chaser-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.chaser-page h1,.chaser h1{font-family:var(--font-serif);font-weight:400;font-size:var(--font-h1-size);line-height:var(--font-h1-lh);letter-spacing:var(--font-h1-ls);margin:0}.chaser-page h2,.chaser h2{font-family:var(--font-serif);font-weight:400;font-size:var(--font-h2-size);line-height:var(--font-h2-lh);letter-spacing:var(--font-h2-ls);margin:0}.chaser-page h3,.chaser h3{font-family:var(--font-serif);font-weight:400;font-size:var(--font-h3-size);line-height:var(--font-h3-lh);letter-spacing:-.02em;margin:0}.chaser-page p,.chaser p{margin:0;color:var(--color-muted)}.chaser-accent-phrase{color:var(--color-accent);font-style:italic;display:block}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-logo{font-family:var(--font-logo)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-subtle{color:var(--color-subtle)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.chaser-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--font-eyebrow-ls);text-transform:uppercase;color:var(--color-subtle)}.chaser-eyebrow:before{content:"";width:.35rem;height:.35rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent-glow)}.chaser-section-label{display:flex;align-items:center;gap:.75rem;margin-bottom:3rem}.chaser-section-label .dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-ink-20)}.chaser-section-label .text{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-35)}@keyframes breathe{0%,to{box-shadow:0 0 4px #10b9814d}50%{box-shadow:0 0 10px #10b98199}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chaser-page ::selection,.chaser ::selection{background-color:var(--color-accent-14);color:var(--color-ink)}
