.vec{font-family:var(--ve-font-body);background:var(--ve-paper);color:var(--ve-ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.vec *,.vec :before,.vec :after{box-sizing:border-box}:where(.vec) a{color:inherit;text-decoration:none}:where(.vec) :is(p,h4,ul){margin-top:0}:where(.vec) button{font:inherit;cursor:pointer}.vec :focus-visible{outline-offset:4px;outline:3px solid #6b43d0}.vec [hidden]{display:none!important}.vec .vec-bar{flex-wrap:wrap;align-items:center;gap:35px;max-width:1320px;margin:0 auto;padding:22px 40px;display:flex}.vec .vec-logo{line-height:0;display:inline-flex}.vec .vec-logo img{width:auto;max-width:none;height:30px;display:block}.vec .vec-nav{white-space:nowrap;align-items:center;gap:27px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.vec .vec-nav a{padding:6px 0}.vec .vec-nav a:hover,.vec .vec-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.vec .vec-menu-toggle{color:inherit;background:0 0;border:1px solid;border-radius:4px;margin-left:auto;padding:7px 11px;font-size:12px;display:none}.vec .vec-cta{white-space:nowrap;background:var(--ve-cyan-bright);color:var(--ve-ink);border:2px solid var(--ve-ink);border-radius:var(--ve-radius);box-shadow:4px 4px 0 var(--ve-shadow-ink);text-align:center;transition:transform var(--ve-t-press) ease-out, box-shadow var(--ve-t-press) ease-out;justify-content:center;align-items:center;padding:10px 17px;font-size:15px;font-weight:700;display:inline-flex}.vec .vec-cta:hover{box-shadow:2px 2px 0 var(--ve-shadow-ink);transform:translate(2px,2px)}.vec .vec-cta:active{box-shadow:0 0 0 var(--ve-shadow-ink);transform:translate(4px,4px)}.vec-page{z-index:50;border-bottom:1px solid var(--ve-rule-strong);position:fixed;top:0;left:0;right:0}.vec-page .vec-bar{flex-wrap:nowrap;height:64px;padding-top:0;padding-bottom:0}.vec .vec-group{position:relative}.vec .vec-trigger{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.vec .vec-trigger:hover,.vec .vec-trigger[data-active=true]{text-underline-offset:5px;text-decoration:underline}.vec .vec-trigger svg{width:10px;height:10px;transition:transform var(--ve-t-press) ease-out}.vec .vec-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.vec .vec-menu{z-index:60;background:var(--ve-paper-2);border:2px solid var(--ve-ink);border-radius:var(--ve-radius);min-width:250px;box-shadow:4px 4px 0 var(--ve-shadow-ink);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:-14px}.vec .vec-nav .vec-menu a{white-space:nowrap;border-radius:4px;padding:9px 12px}.vec .vec-nav .vec-menu a:hover,.vec .vec-nav .vec-menu a[aria-current=page]{background:var(--ve-paper-3);text-decoration:none}.vec .vec-panel{display:none}.vec .vec-panel-inner{padding:8px 22px 28px}.vec .vec-panel-group{padding-top:18px}.vec .vec-panel-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ve-ink-3);padding:4px 0 6px;font-size:11px;font-weight:700;display:block}.vec .vec-panel-link{border-bottom:1px solid var(--ve-rule);padding:11px 0;font-size:17px;font-weight:600;display:block}.vec .vec-panel-link[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.vec .vec-panel-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.vec .vec-panel-actions .vec-cta{width:100%;padding:12px 17px;font-size:15px}.vec .vec-panel-login{text-align:center;border:2px solid var(--ve-ink);border-radius:var(--ve-radius);padding:12px;font-size:15px;font-weight:700}.vec .vec-social{align-items:center;gap:22px;display:flex}.vec .vec-social a{color:var(--ve-ink-2);display:inline-flex}.vec .vec-social a:hover{color:var(--ve-ink)}.vec .vec-social svg{width:20px;height:20px}.vec .vec-panel .vec-social{border-top:1px solid var(--ve-rule);margin-top:24px;padding-top:18px}.vec-foot-home{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;max-width:1240px;margin:0 auto;padding:35px 40px;font-size:13px;display:flex}.vec-foot-home p{color:var(--ve-ink-3);margin:0}.vec .vec-foot-links{flex-wrap:wrap;gap:8px 22px;display:flex}.vec .vec-foot-links a{font-weight:600}.vec .vec-foot-links a:hover{text-underline-offset:4px;text-decoration:underline}.vec .vec-foot-meta{color:var(--ve-ink-3);font-size:11px}.vec-foot-page{border-top:1px solid var(--ve-rule-strong);font-size:14px}.vec .vec-foot-inner{max-width:1240px;margin:0 auto;padding:48px 40px 28px}.vec .vec-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.vec .vec-foot-brand p{max-width:300px;color:var(--ve-ink-3);margin:12px 0 0}.vec .vec-foot-brand .vec-social{margin-top:20px}.vec .vec-foot-cols{grid-template-columns:repeat(4,auto);gap:32px 48px;display:grid}.vec .vec-foot-cols h4{letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:700}.vec .vec-foot-cols nav{flex-direction:column;gap:8px;display:flex}.vec .vec-foot-cols a{color:var(--ve-ink-2);font-weight:500}.vec .vec-foot-cols a:hover{color:var(--ve-ink);text-underline-offset:4px;text-decoration:underline}.vec .vec-foot-bottom{border-top:1px solid var(--ve-rule);color:var(--ve-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.vec .vec-foot-bottom nav{gap:22px;display:flex}.vec .vec-foot-bottom a{font-weight:600}.vec .vec-foot-bottom a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.vec .vec-bar{gap:20px}.vec .vec-nav{gap:17px}}@media (max-width:760px){.vec .vec-bar{gap:12px;padding:18px 22px}.vec .vec-logo img{height:26px}.vec-home .vec-menu-toggle{display:block}.vec-home .vec-cta{font-size:12px}.vec-home .vec-nav{border-top:1px solid #0003;flex-wrap:wrap;flex-basis:100%;order:5;margin:6px 0 0;padding-top:15px;display:none}.vec-home .vec-nav.open{display:flex}.vec-foot-home{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 23px}}@media (max-width:900px){.vec-page .vec-bar{gap:12px;height:64px;padding:0 22px}.vec-page .vec-nav{display:none}.vec-page .vec-menu-toggle{display:block}.vec-page .vec-cta{font-size:12px}.vec-page .vec-panel:not([hidden]){background:var(--ve-paper);border-bottom:1px solid var(--ve-rule-strong);max-height:calc(100dvh - 65px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.vec .vec-foot-cols{grid-template-columns:repeat(2,auto)}.vec .vec-foot-inner{padding:40px 22px 24px}}@media (prefers-reduced-motion:reduce){.vec *{transition:none!important}.vec .vec-cta:hover,.vec .vec-cta:active{transform:none}}.vec .vec-cta-short{display:none}@media (max-width:1100px){.vec .vec-cta-full{display:none}.vec .vec-cta-short{display:inline}}.vec-spacer{height:65px}
