.vx-header{color:#fff;background:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.vx-header[data-variant=site]{z-index:40;border-bottom:1px solid #ffffff1a;width:100%;position:fixed;top:0;left:0}.vx-header[data-variant=docs]{height:100%}.vx-bar{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:80rem;height:4.5rem;margin:0 auto;padding:0 1rem;display:grid}.vx-header[data-variant=docs] .vx-bar{grid-template-columns:auto minmax(0,1fr) auto}.vx-header[data-variant=docs] .vx-center{justify-self:center;width:100%;max-width:30rem}@media (width>=40rem){.vx-bar{padding:0 1.5rem}}@media (width>=64rem){.vx-bar{padding:0 2rem}}.vx-left{justify-self:start;align-items:center;gap:2.5rem;min-width:0;display:flex}.vx-brand{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.vx-mark{color:#fff;background:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.vx-name{letter-spacing:-.02em;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.1875rem;font-weight:800}.vx-nav{align-items:center;gap:2rem;display:none}.vx-nav a,.vx-mobile a{color:#ffffffe6;font-size:1rem;font-weight:500;text-decoration:none}.vx-nav a:hover,.vx-mobile a:hover{color:#fff}.vx-nav a[aria-current=page],.vx-mobile a[aria-current=page]{color:#fff;text-underline-offset:8px;text-decoration:underline 2px #60a5fa}@media (width>=70rem){.vx-header[data-variant=site] .vx-nav{display:flex}}.vx-nav a{white-space:nowrap}@media (width>=90rem){.vx-header[data-variant=docs] .vx-nav-left{gap:1.5rem;display:flex}.vx-header[data-variant=docs] .vx-left{gap:2rem}}.vx-item{align-items:center;height:4.5rem;display:flex}.vx-trigger{align-items:center;gap:.25rem;height:100%;display:inline-flex}.vx-trigger svg{transition:transform .2s}.vx-item:hover .vx-trigger svg,.vx-item:focus-within .vx-trigger svg{transform:rotate(180deg)}.vx-panel{color:#0b0f17;background:#eaf1fd;width:100%;display:none;position:absolute;top:100%;left:0;box-shadow:0 24px 40px -12px #00000059}.vx-item:hover .vx-panel,.vx-item:focus-within .vx-panel{display:block}.vx-panel-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 18rem;gap:3rem;max-width:80rem;margin:0 auto;padding:2.5rem 2rem 2.75rem;display:grid}.vx-panel-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 2.5rem;display:grid}.vx-panel-cols.vx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-panel-title{color:#0b0f17;border-bottom:1px solid #b9cdf3;margin:0 0 .75rem;padding-bottom:.75rem;font-size:1rem;font-weight:800}.vx-panel ul{margin:0;padding:0;list-style:none}.vx-header .vx-panel a{color:#0b0f17;white-space:normal;padding:.4rem 0;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-block}.vx-header .vx-panel a:hover{color:#1d4ed8;text-underline-offset:4px;text-decoration:underline}.vx-header .vx-panel .vx-panel-all,.vx-header .vx-panel-card a{align-items:center;gap:.4rem;display:inline-flex}.vx-header .vx-panel .vx-panel-all{color:#1d4ed8;grid-column:1/-1;justify-self:start;margin-top:1.5rem;font-weight:700}.vx-panel-card{background:#fff;border-radius:1.25rem;align-self:start;padding:1.75rem}.vx-panel-card p{color:#334155;margin:.5rem 0 0;font-size:1rem;line-height:1.55}.vx-panel-card .vx-panel-card-title{color:#0b0f17;margin:0;font-size:1.25rem;font-weight:800}.vx-header .vx-panel-card a{color:#1d4ed8;margin-top:1rem;font-weight:700}.vx-mobile .vx-mobile-sub{color:#ffffffbf;padding:.5rem .75rem .5rem 1.75rem;font-size:1rem}.vx-mobile .vx-mobile-head{margin-top:.25rem;font-weight:700}.vx-mobile{max-height:calc(100vh - 4.5rem);overflow-y:auto}.vx-center{justify-content:center;min-width:0;display:flex}.vx-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.75rem;display:flex}.vx-contact,.vx-signin{white-space:nowrap;box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:none}.vx-contact{color:#fff;border:1px solid #fff}.vx-contact:hover{background:#ffffff1a}.vx-contact[aria-current=page]{background:#ffffff1f}.vx-signin{color:#fff;background:#2563eb;border:1px solid #2563eb;min-height:2.75rem;padding:0 1rem;display:inline-flex}.vx-signin:hover{background:#1d4ed8;border-color:#1d4ed8}@media (width>=48rem){.vx-contact{display:inline-flex}.vx-signin{min-height:2.5rem;padding:0 1.125rem}}.vx-menu{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@media (width>=70rem){.vx-menu{display:none}}.vx-mobile{flex-direction:column;gap:.25rem;max-width:80rem;margin:0 auto;padding:0 1rem 1rem;display:flex}.vx-mobile[hidden]{display:none}.vx-mobile a{border-radius:.5rem;padding:.75rem;font-size:1.0625rem}.vx-mobile a:hover{background:#ffffff1a}@media (width>=70rem){.vx-mobile{display:none}}.vx-header :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #60a5fa}.vx-center site-search{width:100%}.vx-center site-search button[data-open-modal]{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff59;border-radius:.5rem;width:100%;min-height:2.5rem}.vx-center site-search button[data-open-modal]:hover{background:#ffffff29;border-color:#fff9}.vx-center site-search button[data-open-modal] svg{color:#fff}.vx-center site-search button[data-open-modal] kbd{color:#fff;background:#ffffff29}.vx-footer{z-index:6;color:#d1d5db;background:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}.vx-footer *,.vx-footer :before,.vx-footer :after{box-sizing:border-box}.vx-footer-inner{max-width:80rem;margin:0 auto;padding:4rem 1rem 2.5rem}@media (width>=40rem){.vx-footer-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=64rem){.vx-footer-inner{padding:5rem 2rem 2.5rem}}.vx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem;display:grid}.vx-footer-brand{grid-column:1/-1}@media (width>=48rem){.vx-footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.vx-footer-brand{grid-column:1/span 4}.vx-footer-product{grid-column:5/span 2}.vx-footer-company{grid-column:7/span 2}.vx-footer-policies{grid-column:9/span 4}}.vx-footer-logo{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.vx-footer-mark{color:#fff;background:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.vx-footer-name{letter-spacing:-.02em;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:800}.vx-footer-tagline{color:#9ca3af;max-width:20rem;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.vx-footer-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.vx-footer-btn{border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.vx-footer-btn-outline{color:#fff;border:1px solid #fff}.vx-footer-btn-outline:hover{background:#ffffff1a}.vx-footer-btn-solid{color:#fff;background:#2563eb;border:1px solid #2563eb}.vx-footer-btn-solid:hover{background:#1d4ed8;border-color:#1d4ed8}.vx-footer-col h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700}.vx-footer-col ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vx-footer-col a{color:#d1d5db;font-size:.9375rem;text-decoration:none;transition:color .2s}.vx-footer-col a:hover{color:#fff;text-decoration:underline}.vx-footer-col a[aria-current=page]{color:#fff;text-underline-offset:6px;text-decoration:underline 2px #60a5fa}.vx-footer :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #60a5fa}.vx-footer-legal{border-top:1px solid #ffffff26;margin-top:3.5rem;padding-top:2rem}.vx-footer-legal p{color:#9ca3af;max-width:64rem;margin:0;font-size:.875rem;line-height:1.75rem}.vx-footer-legal p+p{margin-top:.25rem}.vx-footer-legal strong{color:#e5e7eb;font-weight:600}
