@font-face{font-family:VL Inter;font-weight:400;font-display:swap;src:url(../media/Inter-400.432tkj802eolg.ttf)format("truetype")}@font-face{font-family:VL Inter;font-weight:500;font-display:swap;src:url(../media/Inter-500.150sv01hgjk4j.ttf)format("truetype")}@font-face{font-family:VL Sora;font-weight:400;font-display:swap;src:url(../media/Sora-400.2-vqvnclc9qzb.ttf)format("truetype")}@font-face{font-family:VL Mono;font-weight:400;font-display:swap;src:url(../media/JetBrainsMono-400.2omah3cqpe3ui.ttf)format("truetype")}.vl-login{--ink:#111113;--secondary:#636367;--paper:#fff;--wash:#f7f7f6;--line:#e4e4e7;--control:#828286;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;grid-template-columns:1fr 1fr;min-height:100dvh;font:400 16px/1.6 VL Inter,Inter,Arial,sans-serif;display:grid}.vl-login *{box-sizing:border-box}.vl-login a{color:inherit;text-decoration:none}.vl-login :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.vl-main{flex-direction:column;width:100%;max-width:640px;margin-inline-start:auto;padding:32px 64px 40px;display:flex}.vl-logo{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:23px;font-weight:500;display:inline-flex}.vl-mark{align-items:center;gap:3px;height:28px;display:flex}.vl-mark i{background:currentColor;width:2px;display:block}.vl-mark i:first-child,.vl-mark i:nth-child(5){height:10px}.vl-mark i:nth-child(2){height:19px}.vl-mark i:nth-child(3){height:27px}.vl-mark i:nth-child(4){height:16px}.vl-center{margin-block:auto;padding-block:48px}.vl-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);font:400 11px/1.7 VL Mono,monospace}.vl-login h1{letter-spacing:-.045em;max-width:12ch;margin:22px 0 0;font:400 clamp(2rem,3.4vw,2.8rem)/1.1 VL Sora,VL Inter,sans-serif}.vl-lede{color:var(--secondary);max-width:40ch;margin-top:20px;font-size:15px;line-height:1.7}.vl-form{gap:22px;margin-top:36px;display:grid}.vl-field label{margin-bottom:8px;font-size:12px;display:block}.vl-field input{border:1px solid var(--control);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:2px;padding:12px;font-size:14px}.vl-field input:hover{border-color:var(--ink)}.vl-field input:focus-visible{outline-offset:2px}.vl-error{border:1px solid var(--ink);border-inline-start:3px solid var(--ink);background:var(--wash);align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.vl-error:before{content:"!";border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;font:700 10px VL Mono,monospace;display:grid}.vl-btn{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;font:500 13px/1 VL Inter,sans-serif;transition:background .15s;display:inline-flex}.vl-btn:hover{background:#353538}.vl-btn:disabled{opacity:.6;cursor:default}.vl-help{color:var(--secondary);margin-top:28px;font-size:12px}.vl-help a{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.vl-foot{color:var(--secondary);flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.vl-foot a:hover{color:var(--ink)}.vl-side{background:var(--wash);border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:28px;padding:96px 64px;display:flex}.vl-side h2{letter-spacing:-.04em;max-width:16ch;margin:18px 0 0;font:400 clamp(1.6rem,2.6vw,2.2rem)/1.15 VL Sora,VL Inter,sans-serif}.vl-steps{border:1px solid var(--line);background:var(--paper);counter-reset:s;margin:0;padding:0;list-style:none}.vl-steps li{border-bottom:1px solid var(--line);counter-increment:s;grid-template-columns:44px 1fr;gap:18px;padding:22px 24px;display:grid}.vl-steps li:last-child{border-bottom:0}.vl-steps li:before{content:counter(s);border:1px solid var(--control);border-radius:50%;place-items:center;width:30px;height:30px;font:11px VL Mono,monospace;display:grid}.vl-steps h3{margin:0;font-size:14px;font-weight:500}.vl-steps p{color:var(--secondary);margin:4px 0 0;font-size:12px}.vl-note{color:var(--secondary);font-size:12px}@media (max-width:900px){.vl-login{grid-template-columns:1fr}.vl-main{max-width:none;padding:24px 24px 32px}.vl-side{border-inline-start:0;border-top:1px solid var(--line);padding:48px 24px}}@media (prefers-reduced-motion:reduce){.vl-login *{transition:none!important}}
