:root{--vg2-bg:#f8f6f0;--vg2-surface:#fff;--vg2-alt:#f1eee6;--vg2-text:#111412;--vg2-muted:#526158;--vg2-border:#e8e4dc;--vg2-field:#7f8a82;--vg2-primary:#147a41;--vg2-primary-text:#fff;--vg2-primary-hover:#106535;--vg2-link:#126b3b;--vg2-selection:#e1f8e8;--vg2-selection-text:#145b32;--vg2-warning:#854d0e;--vg2-warning-bg:#fff8e6;--vg2-danger:#b42318;--vg2-danger-bg:#fef3f2;--vg2-focus:#126b3b;--vg2-space-4:4px;--vg2-space-8:8px;--vg2-space-12:12px;--vg2-space-16:16px;--vg2-space-24:24px;--vg2-space-32:32px;--vg2-radius-control:8px}@media (prefers-color-scheme:dark){[data-site-kit]{--vg2-bg:#141815;--vg2-surface:#1c231e;--vg2-alt:#252e28;--vg2-text:#f4f3ed;--vg2-muted:#b7c2b9;--vg2-border:#303b33;--vg2-field:#7a8d80;--vg2-primary:#5bbc80;--vg2-primary-text:#111412;--vg2-primary-hover:#70c890;--vg2-link:#7de9a2;--vg2-selection:#203e2a;--vg2-selection-text:#a1f1bd;--vg2-warning:#facc69;--vg2-warning-bg:#352d1d;--vg2-danger:#fda29b;--vg2-danger-bg:#3c2220;--vg2-focus:#7de9a2}}[data-site-kit]{color:var(--vg2-text);background:var(--vg2-bg);font-family:var(--font-sans)}.vg2-page{width:min(calc(100% - 48px),1120px);margin-inline:auto}.vg2-h1,.vg2-h2{font-family:var(--font-serif);font-weight:400;letter-spacing:0}.vg2-h1{font-size:64px;line-height:68px}.vg2-h2{font-size:40px;line-height:48px}.vg2-h3{font:600 22px/30px var(--font-sans)}.vg2-body{font:400 16px/26px var(--font-sans)}.vg2-meta{font:400 12px/18px var(--font-sans);color:var(--vg2-muted)}.vg2-control{font:500 14px/20px var(--font-sans)}.vg2-card,.vg2-footer,.vg2-method,.vg2-metric,.vg2-section,.vg2-seven,.vg2-table{padding:24px;border-radius:0}.vg2-section{display:grid;gap:12px}.vg2-card>*,.vg2-method>*,.vg2-section>*{margin:0}.vg2-card{display:grid;gap:16px;border:1px solid var(--vg2-border);background:var(--vg2-surface)}.vg2-metric{display:grid;gap:8px;background:var(--vg2-alt)}.vg2-metric-value{font:600 56px/60px var(--font-sans)}.vg2-metric-count{font:400 12px/18px var(--font-sans)}.vg2-table{width:100%;border-collapse:separate;border-spacing:0 12px;background:var(--vg2-surface)}.vg2-table td,.vg2-table th{padding:4px;text-align:left;font:500 14px/20px var(--font-sans)}.vg2-button{min-height:44px;padding:0 12px;border-radius:var(--vg2-radius-control);font:500 14px/20px var(--font-sans)}.vg2-button-primary{border:0;color:var(--vg2-primary-text);background:var(--vg2-primary)}.vg2-button-primary:hover{background:var(--vg2-primary-hover)}.vg2-button-secondary{border:1px solid var(--vg2-field);color:var(--vg2-text);background:var(--vg2-surface)}.vg2-button-secondary:hover{background:var(--vg2-alt)}.vg2-button:focus-visible{outline:2px solid var(--vg2-focus);outline-offset:-2px}.vg2-button:active{outline:2px solid var(--vg2-focus);outline-offset:-2px}.vg2-button:disabled{opacity:.45}.vg2-method{display:grid;gap:12px;background:var(--vg2-alt)}.vg2-footer{display:grid;gap:16px;background:var(--vg2-bg)}.vg2-seven{display:grid;gap:16px;background:var(--vg2-surface)}.vg2-seven-languages{display:flex;gap:8px;padding:4px}.vg2-seven-languages .vg2-button{width:72px}.vg2-ai-row{display:grid;gap:8px;padding:12px;background:var(--vg2-alt)}.vg2-compare-page{display:grid;gap:32px;padding-block:24px}.vg2-compare-hero{padding:4px}.vg2-compare-hero>*{margin:0}.vg2-compare-content{display:grid;gap:32px;padding-bottom:24px}.vg2-compare-content a{color:var(--vg2-link);text-decoration:underline;text-underline-offset:2px}.vg2-compare-list{display:grid;gap:12px;margin:0;padding-left:24px}.vg2-compare-table-wrap{margin:-24px;overflow-x:auto}.vg2-compare-table-wrap .vg2-table{min-width:1400px}.vg2-snapshot-page{display:grid;gap:32px;padding-block:24px}.vg2-snapshot-hero{display:grid;gap:24px;padding:4px}.vg2-snapshot-hero>*,.vg2-snapshot-inset>*,.vg2-snapshot-offer>*{margin:0}.vg2-snapshot-hero>.vg2-body{max-width:720px;color:var(--vg2-muted)}.vg2-snapshot-offer,.vg2-snapshot-stack{display:grid;gap:16px}.vg2-snapshot-inset{padding-inline:24px}.vg2-snapshot-link{color:var(--vg2-link);text-underline-offset:3px}[data-site-kit-page=snapshot] .vg2-card .vg2-body>*{margin:0}[data-site-kit-page=snapshot] .vg2-method :where(p,ul){margin:0}.vg2-ia-locale-page{min-height:100%;padding-block:24px;background:var(--vg2-bg);color:var(--vg2-text)}.vg2-ia-locale-page :where(.vg-container){width:min(calc(100% - 48px),1120px);padding-inline:0}.vg2-ia-locale-page :where(h3,h4){font-family:var(--font-sans);font-weight:600}.vg2-ia-locale-page :where(.ial-panel,.ial-card){border-radius:0;border-color:var(--vg2-border);box-shadow:none;background:var(--vg2-surface)}.vg2-ia-locale-page :where(.ial-warning,.ial-toc){border-radius:0;background:var(--vg2-alt);color:var(--vg2-text)}.vg2-ia-locale-page :where(a){color:var(--vg2-link)}@media (max-width:767px){.vg2-h1{font-size:40px;line-height:44px}.vg2-h2{font-size:32px;line-height:38px}}@media (min-width:1440px){.vg2-page{width:1120px}}.vg2-home-page{display:grid;gap:32px;padding-block:24px}.vg2-home-hero{display:grid;gap:24px;padding:4px}.vg2-home-hero>*{margin:0}.vg2-home-hero>.vg2-body{color:var(--vg2-muted)}