.vc-page{padding-bottom:0}.vc-top{padding-top:40px}@media (min-width:1024px){.vc-top{grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:start;gap:24px 56px;display:grid}.vc-head{margin-bottom:0}}.vc-head .cmp-title{text-wrap:balance}.vc-label{font-family:var(--font-display);font-size:var(--t-17);color:var(--ink);margin-bottom:10px;font-weight:600;display:block}.vc-row{gap:10px;display:flex}.vc-row input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--sunk);min-width:0;min-height:52px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;flex:1;padding:0 16px;font-size:1.1875rem;font-weight:700}.vc-row input::placeholder{font-family:var(--font-sans);font-size:var(--t-15);letter-spacing:0;color:var(--muted);font-weight:400}.vc-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.vc-row .btn{min-height:52px;font-family:var(--font-display);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);flex:none;font-weight:600;font-stretch:106%}.vc-row .btn:disabled{opacity:1;background:var(--stage-3);color:var(--muted);cursor:default;box-shadow:inset 0 0 0 1px var(--line-2);transform:none}.vc-scale{align-items:center;gap:14px;margin-top:12px;display:flex}.vc-ticks{flex:1;grid-template-columns:repeat(17,minmax(0,1fr));gap:3px;display:grid}.vc-ticks i:nth-child(4),.vc-ticks i:nth-child(9),.vc-ticks i:nth-child(10){margin-left:5px}.vc-ticks i{background:var(--seg-off);height:6px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-tap) ease, box-shadow var(--dur-tap) ease;border-radius:1px;transform:skew(-18deg)}.vc-ticks i.on{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent)}.vc-scale[data-state=over] .vc-ticks i.on{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb, var(--warn) 60%, transparent)}.vc-scale[data-state=full] .vc-count{color:var(--ink)}.vc-scale[data-state=over] .vc-count{color:var(--warn)}.vc-help{max-width:70ch;font-size:var(--t-13);color:var(--muted);margin-top:10px}.vc-msg p+p{margin-top:6px}.vc-msg b{color:var(--ink)}.vc-msg a{color:var(--link);font-weight:700}.vc-err{border-color:var(--bad);background:var(--bad-bg);color:var(--ink)}.vc-choices{margin-top:10px}.vc-what li{background:var(--surface);font-size:var(--t-15);color:var(--ink-2);padding:18px 20px 20px;line-height:1.5}.vc-what b{font-family:var(--font-display);font-size:var(--t-17);color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font-weight:600;display:flex}.vc-what b:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.vc-car{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;padding:16px;display:grid}.vc-photo{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--stage);position:relative;overflow:hidden}.vc-credit{font-size:var(--t-13);color:var(--muted);margin-top:6px}.vc-name{font-family:var(--font-display);letter-spacing:-.015em;margin-top:4px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:620;line-height:1.05}.vc-name span{color:var(--muted)}.vc-meta{font-size:var(--t-13);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-weight:650;display:flex}.vc-score{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:16px;padding-top:14px;display:grid}.vc-gs .num{font-size:3.6rem;line-height:.85;display:block}.vc-pl{max-width:380px}.vc-note{max-width:62ch;font-size:var(--t-13);color:var(--muted);margin-top:14px}.vc-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vc-page .subnav{margin-top:28px}.vc-callout{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);max-width:860px;font-size:var(--t-15);color:var(--ink);grid-template-columns:8px minmax(0,1fr);gap:6px 14px;margin-top:16px;padding:14px 18px;display:grid}.vc-callout .gd-led{margin-top:8px}.vc-callout p{grid-column:2}.vc-callout a,.vc-steps a,.vc-page .sh-lede a{color:var(--link);font-weight:700}.vc-recall{grid-template-columns:minmax(0,1fr)}.vc-recall details p{margin-top:8px}.vc-steps{counter-reset:vc;border-top:1px solid var(--line-2);max-width:860px;margin:18px 0 0;padding:0;list-style:none}.vc-steps li{counter-increment:vc;border-bottom:1px solid var(--line);font-size:var(--t-15);color:var(--ink-2);padding:16px 0 16px 48px;position:relative}.vc-steps li:before{content:counter(vc);border-radius:var(--r-sm);background:var(--sunk);width:32px;height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-display);font-weight:600;font-size:var(--t-15);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);place-items:center;display:grid;position:absolute;top:14px;left:0}.vc-steps b{color:var(--ink)}@media (max-width:900px){.vc-car{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:560px){.vc-top{padding-top:28px}.vc-row{flex-direction:column}.vc-car{padding:12px}.vc-score{gap:16px}.vc-gs .num{font-size:3rem}.vc-actions .btn{flex:100%}}@media (max-width:640px){.vc-page .issue-cost{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vc-page .issue-cost small{display:inline}.vc-page .issue-cost .lab{margin-top:0}}
