.vs-defs{gap:var(--gap-3);grid-template-columns:1fr 1fr;padding-top:8px;display:grid}.vs-def-card h2{letter-spacing:-.018em;margin-bottom:12px;font-size:clamp(24px,2.4vw,30px)}.vs-def-card p{font-size:var(--fs-body);line-height:1.6}.vs-def-card .vs-def-label{margin-bottom:10px}.vs-table-wrap{max-width:var(--maxw);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--stone-line);margin:0 auto;overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;min-width:640px}.vs-table th,.vs-table td{text-align:left;border-bottom:1px solid var(--stone-line);font-size:var(--fs-small);vertical-align:top;padding:16px 22px}.vs-table thead th{background:var(--paper-2);font-size:var(--fs-lg);letter-spacing:-.012em;color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}.vs-table tbody th{color:var(--ink-mute);font-weight:500;font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase}.vs-table td{color:var(--ink);font-weight:500}.vs-table tbody tr:last-child th,.vs-table tbody tr:last-child td{border-bottom:0}.vs-proscons{gap:var(--gap-3);grid-template-columns:1fr 1fr;display:grid}.vs-proscons-col h3{margin-bottom:20px}.vs-list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.vs-list li{font-size:var(--fs-small);color:var(--ink-soft);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.vs-list.pros li:before{content:"+";color:var(--lime-deep);flex-shrink:0;font-weight:700}.vs-list.cons li:before{content:"−";color:var(--ink-mute);flex-shrink:0;font-weight:700}.vs-when{gap:var(--gap-3);grid-template-columns:1fr 1fr;display:grid}.vs-when-card h3{margin-bottom:12px}.vs-when-card p{font-size:var(--fs-small);line-height:1.6}.vs-breadcrumbs{margin-top:-32px;margin-bottom:40px}.vs-defs>.eyebrow,.vs-proscons>.eyebrow{grid-column:1/-1}.vs-section+.vs-section{padding-top:calc(var(--section-y) / 2)}.vs-crosslink{padding-bottom:var(--section-y)}.vs-crosslink p{font-size:var(--fs-body);color:var(--ink-soft)}.vs-crosslink a{color:var(--lime-deep);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);font-weight:600;text-decoration:underline}.vs-crosslink a:hover,.vs-crosslink a:focus-visible{color:var(--lime)}@media (max-width:920px){.vs-defs,.vs-proscons,.vs-when{gap:var(--gap-3);grid-template-columns:1fr}}@media (max-width:640px){.vs-table th,.vs-table td{padding:12px 14px}}