@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');body{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-color-primary:#2563eb;--vt-color-secondary:#7c3aed;--vt-color-accent:#06b6d4;--vt-color-destructive:#ef4444;--vt-color-on-primary:#ffffff;--vt-color-on-secondary:#ffffff;--vt-color-on-accent:#111827;--vt-color-on-destructive:#111827;--vt-color-text-base:#0f172a;--vt-color-heading-base:#0f172a;--vt-color-border-base:#64748b;--vt-color-surface-base:color-mix(in srgb, #64748b 35%, #ffffff);--vt-color-on-surface-base:#0f172a;--vt-color-background-base:#f8fafc;--vt-color-text-inverse:#f8fafc;--vt-color-heading-inverse:#f8fafc;--vt-color-border-inverse:color-mix(in srgb, #f8fafc 24%, transparent);--vt-color-surface-inverse:color-mix(in srgb, #0f172a 88%, #ffffff);--vt-color-on-surface-inverse:#f8fafc;--vt-color-background-inverse:#0f172a;--vt-color-text:var(--vt-color-text-base);--vt-color-heading:var(--vt-color-heading-base);--vt-color-border:var(--vt-color-border-base);--vt-color-surface:var(--vt-color-surface-base);--vt-color-on-surface:var(--vt-color-on-surface-base);--vt-color-background:var(--vt-color-background-base);--vt-font-heading:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-font-size-base:16px;--vt-font-paragraph:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-paragraph:16px;--vt-fw-paragraph:400;--vt-fst-paragraph:normal;--vt-lh-paragraph:1.5;--vt-ls-paragraph:0px;--vt-td-paragraph:inherit;--vt-font-h1:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-h1:48px;--vt-fw-h1:800;--vt-fst-h1:normal;--vt-lh-h1:1.3;--vt-ls-h1:-0.5px;--vt-td-h1:inherit;--vt-font-h2:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-h2:40px;--vt-fw-h2:800;--vt-fst-h2:normal;--vt-lh-h2:1.3;--vt-ls-h2:-0.3px;--vt-td-h2:inherit;--vt-font-h3:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-h3:32px;--vt-fw-h3:700;--vt-fst-h3:normal;--vt-lh-h3:1.2;--vt-ls-h3:0px;--vt-td-h3:inherit;--vt-font-h4:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-h4:24px;--vt-fw-h4:700;--vt-fst-h4:normal;--vt-lh-h4:1.4;--vt-ls-h4:0px;--vt-td-h4:inherit;--vt-font-h5:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-h5:20px;--vt-fw-h5:600;--vt-fst-h5:normal;--vt-lh-h5:1.4;--vt-ls-h5:0px;--vt-td-h5:inherit;--vt-font-h6:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-h6:16px;--vt-fw-h6:600;--vt-fst-h6:normal;--vt-lh-h6:1.4;--vt-ls-h6:0px;--vt-td-h6:inherit;--vt-font-button:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vt-fs-button:16px;--vt-fw-button:600;--vt-fst-button:normal;--vt-lh-button:1.4;--vt-ls-button:0px;--vt-td-button:inherit}[data-vt-surface="dark"]{--vt-color-text:var(--vt-color-text-inverse);--vt-color-heading:var(--vt-color-heading-inverse);--vt-color-border:var(--vt-color-border-inverse);--vt-color-on-surface:var(--vt-color-on-surface-inverse)}[data-vt-surface="light"]{--vt-color-text:var(--vt-color-text-base);--vt-color-heading:var(--vt-color-heading-base);--vt-color-border:var(--vt-color-border-base);--vt-color-on-surface:var(--vt-color-on-surface-base)}:where(p){font-family:var(--vt-font-paragraph);font-size:var(--vt-fs-paragraph);font-weight:var(--vt-fw-paragraph);font-style:var(--vt-fst-paragraph);line-height:var(--vt-lh-paragraph);letter-spacing:var(--vt-ls-paragraph);text-decoration:var(--vt-td-paragraph);color:var(--vt-tc-paragraph, var(--vt-color-text, inherit))}:where(h1){font-family:var(--vt-font-h1);font-size:var(--vt-fs-h1);font-weight:var(--vt-fw-h1);font-style:var(--vt-fst-h1);line-height:var(--vt-lh-h1);letter-spacing:var(--vt-ls-h1);text-decoration:var(--vt-td-h1);color:var(--vt-tc-h1, var(--vt-color-heading, inherit))}:where(h2){font-family:var(--vt-font-h2);font-size:var(--vt-fs-h2);font-weight:var(--vt-fw-h2);font-style:var(--vt-fst-h2);line-height:var(--vt-lh-h2);letter-spacing:var(--vt-ls-h2);text-decoration:var(--vt-td-h2);color:var(--vt-tc-h2, var(--vt-color-heading, inherit))}:where(h3){font-family:var(--vt-font-h3);font-size:var(--vt-fs-h3);font-weight:var(--vt-fw-h3);font-style:var(--vt-fst-h3);line-height:var(--vt-lh-h3);letter-spacing:var(--vt-ls-h3);text-decoration:var(--vt-td-h3);color:var(--vt-tc-h3, var(--vt-color-heading, inherit))}:where(h4){font-family:var(--vt-font-h4);font-size:var(--vt-fs-h4);font-weight:var(--vt-fw-h4);font-style:var(--vt-fst-h4);line-height:var(--vt-lh-h4);letter-spacing:var(--vt-ls-h4);text-decoration:var(--vt-td-h4);color:var(--vt-tc-h4, var(--vt-color-heading, inherit))}:where(h5){font-family:var(--vt-font-h5);font-size:var(--vt-fs-h5);font-weight:var(--vt-fw-h5);font-style:var(--vt-fst-h5);line-height:var(--vt-lh-h5);letter-spacing:var(--vt-ls-h5);text-decoration:var(--vt-td-h5);color:var(--vt-tc-h5, var(--vt-color-heading, inherit))}:where(h6){font-family:var(--vt-font-h6);font-size:var(--vt-fs-h6);font-weight:var(--vt-fw-h6);font-style:var(--vt-fst-h6);line-height:var(--vt-lh-h6);letter-spacing:var(--vt-ls-h6);text-decoration:var(--vt-td-h6);color:var(--vt-tc-h6, var(--vt-color-heading, inherit))}:where(button, .vt-button, a.vt-button){font-family:var(--vt-font-button);font-size:var(--vt-fs-button);font-weight:var(--vt-fw-button);font-style:var(--vt-fst-button);line-height:var(--vt-lh-button);letter-spacing:var(--vt-ls-button);text-decoration:var(--vt-td-button);color:var(--vt-tc-button, inherit)}