.vs-site .hg-page{padding-bottom:24px}.vs-site .hg-hero{max-width:860px;padding:40px 0 8px}.vs-site .hg-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:14px;color:var(--vs-faint)}.vs-site .hg-crumbs li+li:before{content:"/";margin-right:6px;color:var(--vs-line)}.vs-site .hg-crumbs a{color:var(--vs-faint);text-decoration:none}.vs-site .hg-crumbs a:hover{color:var(--vs-accent-ink);text-decoration:underline}.vs-site .hg-eyebrow{font:800 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--vs-accent-ink);margin:0 0 10px}.vs-site .hg-hero h1{font-size:clamp(32px,4.6vw,48px);font-weight:800;line-height:1.12;margin:0 0 14px}.vs-site .hg-meta{color:var(--vs-faint);font-size:14px;margin:0 0 22px}.vs-site .hg-answer{background:var(--vs-tint);border-radius:var(--vs-radius);padding:22px 26px}.vs-site .hg-answer strong{display:block;font:800 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--vs-accent-ink);margin-bottom:8px}.vs-site .hg-answer p{margin:0;font-size:17.5px;line-height:1.6;color:var(--vs-ink)}.vs-site .hg-answer p+p{margin-top:10px}.vs-site .hg-prose{max-width:760px}.vs-site .hg-prose h2,.vs-site .hg-section-title{font-size:clamp(24px,3vw,32px);font-weight:800;margin:0 0 12px}.vs-site .hg-prose h3{font-size:20px;font-weight:800;margin:26px 0 8px}.vs-site .hg-prose li,.vs-site .hg-prose p{color:var(--vs-mid);font-size:16.5px;line-height:1.7}.vs-site .hg-prose p{margin:0 0 14px}.vs-site .hg-prose ol,.vs-site .hg-prose ul{margin:0 0 16px;padding-left:22px}.vs-site .hg-prose li+li{margin-top:6px}.vs-site .hg-cell-link,.vs-site .hg-prose a,.vs-site .hg-sources a{color:var(--vs-accent-ink);font-weight:700}.vs-site .hg-section-lede{color:var(--vs-faint);font-size:15.5px;margin:-4px 0 18px;max-width:70ch}.vs-site .hg-table td,.vs-site .hg-table th{text-align:left;vertical-align:top;line-height:1.45}.vs-site .hg-table thead th{font-size:16px}.vs-site .hg-table td:first-child{white-space:nowrap}.vs-site .hg-table-note{color:var(--vs-faint);font-size:13.5px;margin:10px 2px 0}.vs-site .hg-picks{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:hg-pick}.vs-site .hg-pick{border:1px solid var(--vs-line);border-radius:var(--vs-radius);background:var(--vs-card);padding:22px 24px;counter-increment:hg-pick}.vs-site .hg-pick-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px}.vs-site .hg-pick-head h3{font-size:21px;font-weight:800;margin:0}.vs-site .hg-pick-head h3:before{content:counter(hg-pick) ". ";color:var(--vs-faint)}.vs-site .hg-tag{font:800 12px var(--body);color:var(--vs-accent-ink);background:var(--vs-tint);border-radius:999px;padding:4px 10px}.vs-site .hg-pick p{color:var(--vs-mid);font-size:15.5px;line-height:1.6;margin:0 0 10px}.vs-site .hg-pick dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 10px;font-size:15px}.vs-site .hg-pick dt{font-weight:800;color:var(--vs-ink)}.vs-site .hg-pick dd{margin:0;color:var(--vs-mid)}.vs-site .hg-pick-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}.vs-site .hg-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.vs-site .hg-split>div{border:1px solid var(--vs-line);border-radius:var(--vs-radius);background:var(--vs-card);padding:22px 24px}.vs-site .hg-split h3{font-size:19px;font-weight:800;margin:0 0 10px}.vs-site .hg-split ul{margin:0;padding-left:20px}.vs-site .hg-split li{color:var(--vs-mid);font-size:15.5px;line-height:1.6}.vs-site .hg-split li+li{margin-top:6px}.vs-site .hg-sources{margin:0;padding-left:20px;font-size:14.5px;color:var(--vs-faint)}.vs-site .hg-sources li+li{margin-top:4px}.vs-site .hg-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.vs-site .hg-related a{display:block;height:100%;border:1px solid var(--vs-line);border-radius:16px;padding:16px 18px;color:var(--vs-ink);font-weight:800;text-decoration:none;background:var(--vs-card)}.vs-site .hg-related a:hover{border-color:var(--vs-accent);color:var(--vs-accent-ink)}.vs-site .hg-related span{display:block;margin-top:4px;font-weight:400;font-size:14px;color:var(--vs-faint)}@media (max-width:860px){.vs-site .hg-hero{padding-top:24px}.vs-site .hg-answer{padding:18px 20px}.vs-site .hg-split{grid-template-columns:1fr}.vs-site .hg-pick{padding:18px}.vs-site .hg-pick dl{grid-template-columns:1fr;gap:2px}.vs-site .hg-pick dd+dt{margin-top:8px}}