:root{--v-bg:#fff;--v-band:#f5f6f8;--v-ink:#1d1d1f;--v-muted:#6e6e73;--v-line:#e5e5ea;--v-accent:#1638d4;--v-accent-deep:#0b2393;--v-accent-soft:#eef1fd;--v-night:#070b24;--v-night-raise:#10173d;--v-on-night:#fff;--v-on-night-muted:#a9aecb;--v-on-night-line:color-mix(in srgb, var(--v-white) 10%, transparent);--v-glow:#6f8bff;--v-white:#fff;--v-black:#000;--v-mist:#eceef3;--v-mist-light:#eef0f5;--v-ice:#f6f8ff;--v-paper:#fafafc;--v-band-deep:#f1f3fb;--v-shadow:#0f143c;--v-rule:#d2d2d7;--v-card-line:#d9dcf3;--v-plan-line:#d2d6ea;--v-gray-text:#3a3a3f;--v-gray-lede:#45454a;--v-gray-nav:#48484d;--v-gray-placeholder:#8e8e93;--v-gray-faint:#c7c7cc;--v-error:#b3261e;--v-error-line:#c4271c;--v-screen:#111114;--v-article-top:#f7f8fb;--v-article-mid:#e9ecf5;--v-article-low:#dfe4f3;--v-faq-light:#f2f4fe;--v-faq-deep:#e3e8fc;--v-cobalt-200:#a9b8f7;--v-cobalt-300:#8fa3f5;--v-cobalt-400:#6c86f2;--v-cobalt-450:#5a78f0;--v-cobalt-500:#4f6ff0;--v-cobalt-600:#3d5be0;--v-cobalt-650:#2b4be6;--v-cobalt-800:#1230b8;--v-cobalt-850:#0f2aa8;--v-display:var(--font-display), "SF Pro Display", -apple-system, system-ui, sans-serif;--v-body:var(--font-text), "SF Pro Text", -apple-system, system-ui, sans-serif;--v-nav-h:64px;--v-radius:20px;--v-gutter:clamp(1rem, 5vw, 5rem);--v-edge:max(var(--v-gutter), calc((100% - 1280px) / 2 + var(--v-gutter)));--v-ease:cubic-bezier(.16, 1, .3, 1);--v-ease-in:cubic-bezier(.4, 0, 1, 1);--v-ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-instant:.12s;--dur-quick:.2s;--dur-base:.32s;--dur-slow:.48s;--ink:var(--v-ink);--muted:var(--v-muted);--accent:var(--v-accent);--accent-facet:var(--v-accent-deep);--bg-render:#d9e3f1}@media (max-width:860px){:root{--v-nav-h:58px}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;background:var(--v-bg);color:var(--v-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:var(--v-nav-h);line-height:1.5}body{background:var(--v-bg);color:var(--v-ink);font-family:var(--v-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}body *{border-color:var(--v-line)}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}::selection{background:color-mix(in srgb, var(--v-accent) 16%, transparent)}:focus-visible{outline:2px solid var(--v-accent);outline-offset:3px}.skip-link{z-index:100;background:var(--v-accent);color:var(--v-white);transition:transform var(--dur-quick) var(--v-ease);border-radius:999px;padding:10px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}#main:focus-visible{outline:none}.js .reveal.is-waiting{translate:0 14px}.js .reveal.is-in{transition:translate var(--dur-slow) var(--v-ease);translate:none}@keyframes vz-enter{0%{opacity:0;transform:translateY(10px)}}.page-enter{animation:vz-enter var(--dur-slow) var(--v-ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal.is-waiting,.js .reveal.is-in{transition:none;translate:none}.page-enter{animation:none}}@media (max-width:760px){:root{--v-gutter:1.375rem;--v-hero-art:clamp(19rem, 54svh, 30rem)}.js .reveal.is-waiting,.js .reveal.is-in{transition:none;translate:none}}
