.vh-article .article-body,.vh-article .article-faq,.vh-article .article-related{max-width:820px;margin-right:auto}.vh-article .article-body{color:var(--ink);padding:56px 0 24px;font-size:18px;line-height:1.75}.vh-article .article-body h2{font-family:var(--font-archivo), sans-serif;letter-spacing:-.5px;margin:44px 0 14px;font-size:28px;font-weight:700}.vh-article .article-body h3{font-family:var(--font-archivo), sans-serif;margin:32px 0 10px;font-size:20px;font-weight:600}.vh-article .article-body p{margin:0 0 18px}.vh-article .article-body ul,.vh-article .article-body ol{margin:0 0 18px;padding-left:26px}.vh-article .article-body li{margin:0 0 8px}.vh-article .article-body a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.vh-article .article-body strong{font-weight:700}.vh-article .article-body code{background:var(--paper-2);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.vh-article .article-body em{color:inherit}.vh-article .tbl-scroll{margin:0 0 22px;overflow-x:auto}.vh-article .article-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.vh-article .article-body th,.vh-article .article-body td{border:1px solid var(--concrete);text-align:left;vertical-align:top;padding:10px 14px}.vh-article .article-body th{background:var(--paper-2);font-family:var(--font-archivo), sans-serif;font-weight:600}.vh-article .article-meta{font-family:var(--label);color:var(--slate-2);margin-top:18px;font-size:13px;font-weight:500;display:block}.vh-article .article-faq{margin-top:24px;padding:0 0 56px}.vh-article .article-faq h2{font-family:var(--font-archivo), sans-serif;letter-spacing:-.5px;margin:24px 0 8px;font-size:28px;font-weight:700}.vh-article .article-faq details{border-bottom:1px solid var(--concrete);padding:16px 0}.vh-article .article-faq summary{cursor:pointer;font-family:var(--font-archivo), sans-serif;color:var(--ink);font-size:17px;font-weight:600}.vh-article .article-faq details p{color:var(--slate);margin:12px 0 0;line-height:1.65}.vh-article .article-related{flex-wrap:wrap;gap:10px;padding:0 0 64px;display:flex}.vh-article .article-related a{font-family:var(--label);color:var(--ink);border:1px solid var(--concrete);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none}.vh-article .article-related a:hover{border-color:var(--violet);color:var(--violet)}.vh-article .art-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px;list-style:none;display:grid}.vh-article .art-card{border:1px solid var(--concrete);background:#fff;border-radius:9px;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.vh-article .art-card:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 18px 40px #7a5af02e}.vh-article .art-plate{background:var(--navy-2);border-bottom:1px solid var(--concrete);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.vh-article .art-idx,.vh-article .art-kind{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.vh-article .art-idx{color:var(--violet-2)}.vh-article .art-kind{color:var(--slate-2)}.vh-article .art-body{flex-direction:column;flex:1;gap:8px;padding:22px 22px 20px;display:flex}.vh-article .art-card h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.3px;color:var(--ink);font-size:19px;font-weight:700;line-height:1.25}.vh-article .art-card p{color:var(--slate);font-size:15px;line-height:1.45}.vh-article .art-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.vh-article .art-meta{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);font-size:11px;font-weight:500}@media (max-width:620px){.vh-article .art-grid{grid-template-columns:1fr}}