.vc h1.h2{letter-spacing:var(--tracking-display);max-width:16ch;font-size:clamp(2.75rem,6vw,5rem);line-height:.98}.vc-grid{border-top:6px double var(--color-ink);grid-template-areas:"rating""aside""deps";align-items:start;gap:32px;padding-top:32px;display:grid}.vc-rating{grid-area:rating}.vc-aside{grid-area:aside}.vc-deps{grid-area:deps}@media (min-width:1024px){.vc-grid{grid-template-columns:minmax(0,40rem) minmax(0,1fr);grid-template-areas:"rating aside""deps aside";gap:0}.vc-rating,.vc-deps{border-right:1px solid var(--color-ink);padding-right:48px}.vc-rating{padding-bottom:40px}.vc-aside{padding-left:48px;position:sticky;top:112px}.vc-mini{display:none}}.vc-set{border:0;min-width:0;margin:0;padding:0}.vc-step{color:var(--color-ink);align-items:center;gap:12px;margin:0 0 16px;padding:0;font-size:20px;font-weight:800;line-height:1.25;display:flex}.vc-step b{background:var(--color-ink);width:34px;height:34px;color:var(--color-hi);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.vc-hint{color:var(--color-muted);margin-top:12px;line-height:1.5}.vc-pill{cursor:pointer;display:block;position:relative}.vc-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vc-pill span{background:var(--color-paper);border:1px solid var(--color-ink);min-height:48px;color:var(--color-ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);place-items:center;padding:0 18px;font-weight:700;display:grid}.vc-pill input:checked+span{background:var(--color-hi);box-shadow:inset 0 0 0 1px var(--color-ink)}.vc-pill input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.vc-pill:hover input:not(:checked)+span{background:var(--color-accent-wash)}}.vc-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vc-ratings .vc-pill span{min-height:60px;padding:0;font-size:clamp(17px,4.4vw,21px);font-weight:800}.vc-row{border-top:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.vc-row:last-of-type{border-bottom:1px solid var(--color-ink)}.vc-q{color:var(--color-ink);font-weight:700}.vc-pills{gap:8px;display:flex}.vc-pills .vc-pill span{min-width:64px}.vc-stepper{align-items:center;gap:8px;display:flex}.vc-stepper button{background:var(--color-paper);border:1px solid var(--color-ink);width:48px;height:48px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out);place-items:center;display:grid}.vc-stepper button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;width:20px;height:20px}.vc-stepper button[aria-disabled=true]{border-color:var(--color-rule);color:var(--color-rule);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.vc-stepper button:not([aria-disabled=true]):hover{background:var(--color-hi)}}.vc-stepper input{text-align:center;width:64px;height:48px;font:inherit;color:var(--color-ink);font-variant-numeric:tabular-nums;background:var(--color-paper);border:1px solid var(--color-ink);appearance:textfield;border-radius:0;font-size:21px;font-weight:800}.vc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vc-stepper input:focus{box-shadow:inset 0 0 0 1px var(--color-ink)}.vc-mini{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:14px}.vc-mini strong{color:var(--color-ink)}.vc-extra{color:var(--color-muted);margin-top:14px;line-height:1.5}.vc-extra .link,.vc-src .link{color:var(--color-ink)}.vc-note{border-top:1px solid var(--color-ink);color:var(--color-muted);margin-top:20px;padding-top:14px;line-height:1.5}.vc-card{border:1px solid var(--color-ink);border-top:6px double var(--color-ink);padding:clamp(20px,3vw,32px)}.vc-empty{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--color-ink);text-wrap:balance;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.vc-for{border-bottom:1px solid var(--color-ink);color:var(--color-ink);padding-bottom:10px;font-weight:700;line-height:1.4}.vc-amount{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px;line-height:.95;display:flex}.vc-num{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(60px,7vw,104px)}.vc-per{color:var(--color-muted);font-size:20px;font-weight:700}.vc-year{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:20px}.vc-year strong{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(30px,3vw,40px)}.vc-math{background:var(--color-accent-wash);font-variant-numeric:tabular-nums;margin-top:18px;padding:12px 16px;line-height:1.5}.vc-src{color:var(--color-muted);margin-top:18px;line-height:1.5}.vc-next{border-top:1px solid var(--color-ink);margin-top:24px;padding-top:22px}.vc-next p{line-height:1.55}.vc-next p strong{color:var(--color-ink)}.vc-next .btn{justify-content:center;min-height:56px;margin-top:18px}@media (max-width:639px){.vc-next .btn{width:100%}}.vc-more{border-top:6px double var(--color-ink);margin-top:clamp(64px,7vw,104px);padding-top:clamp(36px,4vw,56px)}.vc-more .h2{max-width:22ch}.vc-more-lede{max-width:68ch;color:var(--color-muted);font-size:var(--text-lg);margin-top:16px;line-height:1.55}.vc-list{column-rule:1px solid var(--color-ink);column-gap:56px;margin-top:32px}@media (min-width:760px){.vc-list{columns:2}}.vc-item{break-inside:avoid;border-top:1px solid var(--color-ink);padding:20px 0 24px}.vc-item h3{color:var(--color-ink);text-wrap:balance;margin-top:12px;font-size:21px;font-weight:800;line-height:1.25}.vc-item p{max-width:60ch;margin-top:6px;line-height:1.55}.vc-item .link{color:var(--color-ink)}.vc-tag{border:1px solid var(--color-ink);color:var(--color-muted);font-variant-numeric:tabular-nums;padding:3px 10px;font-weight:700;display:inline-block}.vc-item[data-reached] .vc-tag{background:var(--color-hi);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}@keyframes vc-up{0%{opacity:0;transform:translateY(12px)}}@keyframes vc-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.vc h1{animation:vc-up .7s var(--ease-out) 80ms backwards}.vc-lede{animation:vc-up .7s var(--ease-out) .2s backwards}.vc-amount{animation:vc-up .38s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.vc h1,.vc-lede,.vc-amount{animation:.2s backwards vc-fade}.vc-pill span,.vc-stepper button{transition:none}}
