:root{--ink:#111314;--ink-soft:#2a3230;--muted:#57636c;--paper:#f4f7f5;--surface:#fff;--surface-alt:#eaf0ec;--line:#d9e2db;--lime:#a8ef54;--lime-bright:#c2ff66;--lime-ink:#14181b;--blue:#82bcd7;--error:#b42318;--error-bg:#fef3f2;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow:0 1px 2px #1113140a, 0 12px 32px -12px #1113142e;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:20px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
