.contextvm-home{--blue:#a8620c;--blue-dark:#844b06;--blue-soft:#f7ead6}.contextvm-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:60px 48px;display:grid}.contextvm-hero h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,70px);font-weight:900;line-height:1.02}.contextvm-lede{color:var(--ink);font-size:22px;line-height:1.45;margin:22px 0 14px!important}.contextvm-detail{color:var(--body);font-size:17px;line-height:1.6;margin-bottom:26px!important}.contextvm-note{color:var(--muted);font-size:13.5px;margin-top:16px!important}.contextvm-preview-link{min-width:0;color:inherit;text-decoration:none;display:block}.contextvm-preview{transition:transform .2s;transform:rotate(-.8deg)}.contextvm-preview-link:hover .contextvm-preview{transform:rotate(0)}.contextvm-preview-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.contextvm-preview-md{border-right:1px solid var(--line);color:var(--body);align-content:start;gap:10px;padding:18px 20px;font-size:13.5px;line-height:1.55;display:grid}.contextvm-preview-page{color:var(--muted);font:11.5px var(--mono)}.contextvm-preview-h{color:var(--ink);font-size:12.5px;font-weight:800}.contextvm-preview-cited{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-radius:6px;padding:4px 8px}.contextvm-preview-md mark{color:var(--ink);background:#fbd99d;border-radius:3px}.contextvm-preview-terms{align-content:start;gap:4px;padding:18px 20px;font-size:13.5px;display:grid}.contextvm-preview-terms>p:not([class]),.contextvm-preview-terms .is-on{border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:5px 6px;display:grid}.contextvm-preview-terms .is-on{background:var(--blue-soft)}.contextvm-preview-terms span{color:var(--body)}.contextvm-preview-terms em{background:var(--tint);color:var(--muted);font:normal 11px var(--mono);border-radius:4px;padding:0 5px}.contextvm-preview-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;margin:8px 0 2px!important}.contextvm-preview-kicker:first-child{margin-top:0!important}.contextvm-preview-meter{background:#f0dfc4;border-radius:999px;height:8px;margin-top:4px;display:block;overflow:hidden}.contextvm-preview-meter i{background:var(--blue);border-radius:999px;width:38%;height:100%;display:block}.contextvm-preview-fine{color:var(--muted);font-size:12.5px}.contextvm-how,.contextvm-uses,.contextvm-status{padding:110px 0 0}.contextvm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contextvm-steps li{border:1px solid var(--line);background:var(--white);border-radius:10px;align-content:start;gap:10px;padding:24px;display:grid}.contextvm-steps li>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.contextvm-steps h3{letter-spacing:-.02em;font-size:21px;font-weight:850}.contextvm-steps p{color:var(--body);font-size:16px;line-height:1.55}.contextvm-uses{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 64px;display:grid}.contextvm-uses .section-lede{margin-top:20px!important}.contextvm-use-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contextvm-use-list a{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--white);border-radius:8px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.contextvm-use-list a:hover{box-shadow:0 14px 30px -20px #1d262166}.contextvm-use-list strong{font-size:18px}.contextvm-use-list span{color:var(--body);font-size:16px;line-height:1.5}.contextvm-status{max-width:760px}.contextvm-status h2{font-size:clamp(28px,3vw,38px)}.contextvm-status ul{color:var(--body);gap:10px;margin:18px 0 0;padding-left:20px;font-size:17px;line-height:1.55;display:grid}@media (width<=1080px){.contextvm-hero,.contextvm-uses{grid-template-columns:minmax(0,1fr)}.contextvm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.contextvm-hero{padding:36px 16px}.contextvm-preview-body,.contextvm-steps{grid-template-columns:minmax(0,1fr)}.contextvm-preview-md{border-right:0;border-bottom:1px solid var(--line)}.contextvm-how,.contextvm-uses,.contextvm-status{padding-top:72px}}
