:root{--ink:#171819;--ink-2:#353638;--paper:#fff;--surface:#f5f5f5;--surface-2:#ededed;--muted:#737373;--muted-2:#a3a3a3;--border:#ececec;--border-2:#dfdfdf;--color-blue:#4b8ac9;--color-green:#589c58;--color-plum:#a3598c;--radius-pill:999px;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px;--page-gutter:clamp(20px, 4.2vw, 72px);--max-width:1440px;--font-sans:var(--font-general-sans), "General Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--paper)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2f2;--ink-2:#cfcfcf;--paper:#151617;--surface:#1d1e1f;--surface-2:#262728;--muted:#9a9a9a;--muted-2:#6d6d6d;--border:#2a2b2c;--border-2:#383a3b;--g0:#232425;--g1:#3c3e3f;--g2:#5c5e5f;--g3:#8b8d8e;--g4:#e8e8e8}:root[data-theme=blue]{--ink:#16222e;--ink-2:#26343f;--paper:#a7d3f8;--surface:#9dcbf7;--surface-2:#93c3f5;--muted:#3c5a7a;--muted-2:#5c7997;--border:#16222e29;--border-2:#16222e42;--g0:#16222e1f;--g1:#16222e38;--g2:#16222e61;--g3:#16222e99;--g4:#16222e}:root[data-theme=green]{--ink:#172517;--ink-2:#283628;--paper:#bfe6bf;--surface:#b5e0b5;--surface-2:#abd9ab;--muted:#3a5c37;--muted-2:#577b54;--border:#17251729;--border-2:#17251742;--g0:#1725171f;--g1:#17251738;--g2:#17251761;--g3:#17251799;--g4:#172517}:root[data-theme=pink]{--ink:#2e1826;--ink-2:#402736;--paper:#e5c1da;--surface:#deb5d2;--surface-2:#d7a9ca;--muted:#66455a;--muted-2:#856179;--border:#2e182629;--border-2:#2e182642;--g0:#2e18261f;--g1:#2e182638;--g2:#2e182661;--g3:#2e182699;--g4:#2e1826}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.5}[data-consent=set] .consent-banner:not(.consent-banner-force){display:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:3px}::selection{background:var(--ink);color:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
