.vw{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.vw-bar,.vw-main,.vw-foot{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.vw-bar{padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}.vw-login{color:var(--ink-muted);padding-block:8px;font-size:15px;text-decoration:none}.vw-login:hover{color:var(--ink)}.vw-main{gap:var(--space-4);flex-direction:column;flex:1;padding-block:96px 0;display:flex}.vw-main h1{text-wrap:balance;letter-spacing:-.02em;max-width:760px;margin:0;font-size:48px;font-weight:500;line-height:52px}@media (max-width:639px){.vw-main{padding-top:48px}.vw-main h1{font-size:32px;line-height:36px}}.vw-foot{gap:24px;margin-top:auto;padding-block:32px;font-size:13px;display:flex}.vw-foot a{color:var(--ink-muted);padding-block:4px;text-decoration:none}.vw-foot a:hover{color:var(--ink)}.jn-lead{max-width:520px;color:var(--ink-muted);margin:0}.jn-form{flex-direction:column;gap:8px;max-width:420px;margin-top:16px;display:flex}.jn-label{color:var(--ink-muted);font-size:13px;line-height:18px}.jn-row{gap:8px;display:flex}.jn-input{min-width:0;height:40px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex:1;padding:0 12px}.jn-btn{height:40px;font-size:15px}.jn-form-solo{align-items:flex-start}@media (max-width:479px){.jn-form-solo{align-items:stretch}}.jn-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jn-error{color:var(--ink);margin:0;font-size:13px;line-height:18px}.jn-done{margin:16px 0 0}@media (max-width:479px){.jn-row{flex-direction:column}.jn-input,.jn-btn{justify-content:center;width:100%}.jn-input{flex:none}}.vw-bar .vw-wordmark{letter-spacing:-.04em;align-items:baseline;font-size:24px;font-weight:650;line-height:1;display:inline-flex}.vw-bar .vw-wordmark:after{content:"work";letter-spacing:-.02em;margin-left:7px;font-size:13px;font-weight:400}.lg{padding-bottom:64px}.lg-date{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.lg section{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.lg h2{margin:0;font-size:20px;font-weight:600;line-height:26px}.lg p,.lg li{max-width:680px;margin:0;line-height:1.6}.lg ul{flex-direction:column;gap:6px;max-width:680px;margin:0;padding-left:20px;display:flex}.lg a{color:inherit;text-underline-offset:3px;text-decoration:underline}
