:root{--bg:#fff;--bg-2:#f6f6f7;--surface:#fff;--surface-2:#fafafa;--line:#ececee;--line-2:#e2e2e5;--ink:#0b0b0d;--ink-2:#4a4b52;--ink-3:#8a8b93;--ok:#12a150;--ok-bg:#eaf7ef;--no:#e5383b;--no-bg:#fdeced;--wait:#8a8b93;--spec-1:#ff3d00;--spec-2:#ff1f8e;--spec-3:#7a2bff;--spec-4:#1f4bff;--kin:linear-gradient(100deg,var(--spec-1) 0%,var(--spec-2) 34%,var(--spec-3) 67%,var(--spec-4) 100%);--kin-conic:conic-gradient(from 200deg,var(--spec-1),var(--spec-2),var(--spec-3),var(--spec-4),var(--spec-1));--f-sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:var(--f-sans);--f-serif:var(--f-sans);--f-mono:var(--font-mono),ui-monospace,"SFMono-Regular",monospace;--wide:100%;--wider:100%;--c-tomato:#ff3d00;--c-sun:#ffc000;--c-sky:#1f8bff;--c-violet:#7a2bff;--c-mint:#00b67a;--c-pink:#ff1f8e;--c-cobalt:#1f4bff;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--shadow-1:0 1px 2px rgba(12,12,14,.06),0 1px 1px rgba(12,12,14,.04);--shadow-2:0 1px 2px rgba(12,12,14,.05),0 8px 24px -6px rgba(12,12,14,.12);--shadow-3:0 2px 4px rgba(12,12,14,.04),0 24px 56px -16px rgba(12,12,14,.22),0 60px 120px -40px rgba(12,12,14,.18);--ease:cubic-bezier(0.22,0.8,0.24,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-pop:cubic-bezier(0.34,1.4,0.64,1);--max:1200px;--gutter:clamp(16px,4vw,32px);--section-y:clamp(48px,5.5vw,84px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.smooth{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.smooth{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--f-sans);font-feature-settings:"ss01" 0;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}h3,h4{letter-spacing:-.025em}h1 em,h2 em,h3 em{font-style:normal;font-weight:inherit;color:var(--ink-3)}p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}[id].anchor,section[id]{scroll-margin-top:calc(64px + 36px - var(--section-y))}#top{scroll-margin-top:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--ink);color:#fff}