:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-heading:"PP Neue Montreal", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-body:"PP Neue Montreal", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-editorial:"IBM Plex Serif", Georgia, serif;--font-stat:"PP Neue Montreal", "SF Compact Rounded", system-ui, sans-serif;--font-display:"PP Neue Montreal";--font-mono:"PP Neue Montreal";--surface:#fff;--surface-soft:#fafafa;--surface-muted:#f3f3f3;--ink:#111;--ink-muted:#444;--ink-subtle:#727272;--blue:#2563eb;--blue-deep:#1d4ed8;--blue-soft:#3b82f6;--blue-900:#1e3a8a;--line:1px solid #e8e8e8;--line-strong:1px solid #d0d0d0;--container:1200px;--section-space:120px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-heading);background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}@supports (corner-shape:squircle){*{corner-shape:superellipse(1.4)}}
