:root{--bg:#fafaf7;--surface:#fff;--surface-2:#f2f1ec;--ink:#18181b;--ink-2:#52525b;--muted:#7a7a83;--line:#e7e5df;--accent:#ff5b36;--accent-hover:#ec4a26;--accent-soft:#fff0eb;--sun:#ffc83d;--sun-soft:#fff4d6;--violet:#7c5cff;--violet-soft:#efebff;--mint:#2fbf71;--mint-soft:#e3f6ec;--sky:#3b9bff;--sky-soft:#e3f0ff;--stage:#131316;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-bricolage), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--radius:22px;--wrap:1120px;--gutter:clamp(18px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.08}p{margin:0}a{color:inherit}img,svg{display:block}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gap{background:var(--sun);min-width:2.6em;color:var(--ink);border-radius:.22em;padding:0 .18em;display:inline-block}
