.home-head{padding-block:clamp(32px,4vw,56px) 8px}.home-head h1{max-inline-size:24ch;font-size:var(--text-hero);letter-spacing:-.03em;line-height:1.02}.home-head .answer{max-inline-size:70ch;color:var(--vb-muted);font-size:var(--text-lead);margin-block-start:18px;line-height:1.5}.home-stats{border-block-start:1px solid var(--vb-line);color:var(--vb-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 28px;margin-block-start:22px;padding-block-start:16px;display:flex}.home-stats b{color:var(--vb-text);margin-inline-end:6px;font-size:1.125rem;font-weight:600}.home-leaders{padding-block-start:24px}.panel-p{color:var(--vb-muted);font-size:var(--text-sm);margin-block-end:12px;line-height:1.6}.journal{margin:0;padding:0;list-style:none;display:grid}.journal li{border-block-end:1px solid var(--vb-line);font-size:var(--text-sm);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:9px;display:grid}.journal b{text-align:end;font-size:1rem;font-weight:600}.journal span{color:var(--vb-muted)}.journal a{color:var(--vb-text);text-underline-offset:3px;font-weight:500}.cat-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.cat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cat-cards{grid-template-columns:minmax(0,1fr)}}.h2h{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.h2h label{color:var(--vb-muted);font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.h2h select{border:1px solid var(--vb-line-strong);border-radius:var(--radius-md);background:var(--vb-bg);block-size:44px;color:var(--vb-text);font:inherit;font-size:var(--text-sm);padding-inline:10px}.h2h-vs{color:var(--vb-faint);font-size:var(--text-sm);padding-block-end:12px}.h2h .btn{cursor:pointer;grid-column:1/-1;justify-self:start}.pop-list{margin:0;padding:0;list-style:none;display:grid}.pop-list li{border-block-end:1px solid var(--vb-line)}.pop-list a{color:var(--vb-text);font-size:var(--text-sm);justify-content:space-between;padding-block:10px;font-weight:500;text-decoration:none;display:flex}.pop-list a:after{content:"→";color:var(--vb-faint)}.pop-list a:hover{color:var(--vb-accent)}.cost-pair{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cost-pair .hero-instrument h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}@media (width<=1000px){.cost-pair,.h2h{grid-template-columns:minmax(0,1fr)}.h2h-vs{display:none}}.duels{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;display:grid}.duels-pop{grid-column:1/-1}.duels-pop .pop-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.duels-form .h2h{grid-template-columns:minmax(0,1fr)}.duels-form .h2h-vs{display:none}.duels-form .h2h select{inline-size:100%;min-inline-size:0}.cat5-zone .cat5{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.duels,.duels-pop .pop-list{grid-template-columns:minmax(0,1fr)}.cat5-zone .cat5{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.cost-pair-lite{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.cost-why{align-content:start;gap:4px;display:grid}.cost-why h3{font-family:var(--font-serif);margin:0 0 6px;font-size:1.5rem}.journal-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px;display:grid}.journal-grid li{position:relative}.journal-grid li:after{content:"";inline-size:calc(var(--v) * 1%);border-radius:var(--radius-pill);background:var(--vb-text);block-size:3px;position:absolute;inset-block-end:-1px;inset-inline-start:0}@media (width<=900px){.cost-pair-lite{grid-template-columns:minmax(0,1fr)}}.job-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.job-card{border:1px solid var(--vb-line);background:var(--vb-bg);box-shadow:var(--vb-shadow);transition:box-shadow var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.job-card:before{content:"";background:var(--hue,var(--vb-prov-other));block-size:3px;position:absolute;inset:0 0 auto}.job-card:hover{box-shadow:var(--vb-shadow-hover);transform:translateY(-2px)}.job-head{color:var(--vb-text);text-decoration:none;display:grid}.job-t{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.job-head small{color:var(--vb-faint);font-size:var(--text-xs)}.job-win{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.job-card .job-mark{block-size:48px;inline-size:48px;color:var(--hue,var(--vb-text));border-radius:12px;grid-row:span 2}.job-card .job-mark svg{block-size:26px;inline-size:26px}.job-win-t{min-inline-size:0;display:grid}.job-pick{color:var(--vb-crown);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.job-m{color:var(--vb-text);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:1.1875rem;font-weight:700;line-height:1.15;text-decoration:none;overflow:hidden}.job-win-t small{color:var(--vb-faint);font-size:var(--text-xs)}.job-v{letter-spacing:-.01em;grid-column:2;font-size:1.5rem;font-weight:600}.job-rest{border-block-start:1px dashed var(--vb-line-strong);font-size:var(--text-sm);gap:4px;margin:0;padding-block-start:10px;display:grid}.job-rest>span{color:var(--vb-faint);font-size:var(--text-xs)}.job-rest a{color:var(--vb-muted);align-items:baseline;gap:8px;text-decoration:none;display:flex}.job-rest a i{color:var(--vb-faint);font-size:var(--text-xs);font-style:normal}.job-rest a b{margin-inline-start:auto;font-weight:500}.job-m:hover,.job-rest a:hover,.job-more:hover{color:var(--vb-accent)}.job-more{color:var(--vb-muted);font-size:var(--text-xs);margin-block-start:auto;font-weight:600;text-decoration:none}.job-more:after{content:" →"}.pmark.pmark-xs{border-radius:var(--radius-sm);flex:none;block-size:22px;inline-size:22px;font-size:.8rem}.pmark.pmark-xs svg{block-size:13px;inline-size:13px}@media (width<=1100px){.job-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.job-cards{grid-template-columns:minmax(0,1fr)}}.faq-split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.faq-split{grid-template-columns:1fr}}.faq-ask{border:1px solid var(--vb-line);border-radius:var(--radius-card);background:var(--vb-bg);box-shadow:var(--vb-shadow);padding:24px;position:sticky;inset-block-start:calc(var(--vb-mast) + 16px)}.faq-ask h3{font-family:var(--font-serif);margin:0 0 6px;font-size:1.375rem}.faq-ask>p{color:var(--vb-muted);margin:0 0 14px}.faq-ask ul{margin:0;padding:0;list-style:none;display:grid}.faq-ask a{border-block-start:1px solid var(--vb-line);color:var(--vb-text);gap:2px;padding:11px 0;text-decoration:none;display:grid}.faq-ask a b:after{content:" →";color:var(--vb-cov-partial)}.faq-ask a:hover b{color:var(--vb-cov-partial)}.faq-ask a span{color:var(--vb-faint);font-size:var(--text-sm)}.home-faq{border-block-start:1px solid var(--vb-line);display:grid}.home-faq details{border-block-end:1px solid var(--vb-line)}.home-faq summary{font-size:var(--text-base);cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:var(--vb-faint);transition:transform var(--duration-state) var(--ease-out);font-size:1.25rem;line-height:1}.home-faq details[open] summary:after{transform:rotate(45deg)}.home-faq p{max-inline-size:72ch;color:var(--vb-muted);margin:0 0 16px;line-height:1.6}.story-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.story article p{max-inline-size:68ch;color:var(--vb-text);margin:0 0 14px;font-size:1.0625rem;line-height:1.7}.story h2{margin-block-end:14px}.story article p:first-of-type:first-letter{float:inline-start;font-family:var(--font-serif);padding:6px 10px 0 0;font-size:4.4em;font-weight:600;line-height:.8}.story aside{border:1px solid var(--vb-line);border-radius:var(--radius-card);background:var(--vb-bg);padding:20px 22px}.story aside h2{font-size:1.25rem}.story dl{gap:12px;margin:0;display:grid}.story dt{font-weight:600;font-size:var(--text-sm)}.story dd{color:var(--vb-muted);font-size:var(--text-sm);margin:2px 0 0;line-height:1.5}@media (width<=1000px){.story-in{grid-template-columns:minmax(0,1fr)}}.cheap-chart{border-radius:var(--radius-md);background:var(--vb-surface);gap:16px;margin-block:8px 12px;padding:16px;display:grid}.cc-label{font-size:var(--text-xs);justify-content:space-between;gap:12px;margin:0 0 8px;font-weight:700;display:flex}.cc-label span{color:var(--vb-accent);font-weight:600}.cc-row{font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-block-end:6px;display:grid}.cc-name{color:var(--vb-muted)}.cc-row b{text-align:end}.cc-track{border-radius:var(--radius-pill);background:var(--vb-raised);block-size:6px;overflow:hidden}.cc-track i{inline-size:calc(var(--v) * 1%);border-radius:inherit;background:var(--vb-text);block-size:100%;display:block}.cc-group:last-child .cc-track i{background:var(--vb-accent)}.qp-wrap{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.qp-front-list ol{margin:0;padding:0;list-style:none;display:grid}.qp-front-list li{border-block-end:1px solid var(--vb-line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:2px 10px;padding:9px 0;display:grid;position:relative}.qp-front-list li:after{content:"";inline-size:calc(var(--v) * 1%);border-radius:var(--radius-pill);background:var(--hue,var(--vb-text));block-size:3px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.qp-front-list a{min-inline-size:0;color:var(--vb-text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.qp-front-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-front-list a:hover{color:var(--vb-accent)}.qf-price{color:var(--vb-muted);font-size:var(--text-xs)}.qp-front-list b{text-align:end}.qp-front-list small{color:var(--vb-faint);font-size:var(--text-xs);grid-column:1/-1}@media (width<=1100px){.qp-wrap{grid-template-columns:minmax(0,1fr)}}.page>section .section-head h2,.page>section .table-bar h2,.leaders-head h2{letter-spacing:-.02em;font-size:clamp(1.625rem,2.3vw,2.125rem);line-height:1.05}.cost-pair-lite{align-items:stretch}.cost-why{flex-direction:column;display:flex}.cost-why .more{margin-block-start:auto}.cw-h{font-family:var(--font-serif);margin:4px 0 8px;font-size:1.125rem;font-weight:600}.cw-list{margin:0 0 14px;padding:0;list-style:none;display:grid}.cw-list li{border-block-end:1px solid var(--vb-line);font-size:var(--text-sm);grid-template-columns:22px minmax(0,1fr) auto 70px;align-items:baseline;gap:10px;padding:8px 0;display:grid}.cw-n{color:var(--hue,var(--vb-faint));font-family:var(--font-serif);font-size:1.125rem;font-weight:600}.cw-list a{color:var(--vb-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.cw-list a:hover{color:var(--vb-accent)}.cw-list small{color:var(--vb-faint);font-size:var(--text-xs)}.cw-list b{color:var(--vb-accent);text-align:end}.story-figs{border-block:1px solid var(--vb-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 22px;padding:14px 0;display:grid}.story-figs div{flex-direction:column-reverse;display:flex}.story-figs dd{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--vb-text);margin:0;font-size:clamp(2.25rem,3.6vw,3rem);font-weight:800;line-height:1}.story-figs dt{color:var(--vb-muted);font-size:var(--text-xs);margin-block-start:4px}.home-faq{counter-reset:faq}.home-faq summary{font-family:var(--font-serif);justify-content:flex-start;align-items:baseline;font-size:1.25rem;line-height:1.3}.home-faq summary:after{margin-inline-start:auto}.home-faq summary:before{counter-increment:faq;content:counter(faq, decimal-leading-zero);inline-size:2.2em;color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-sm);flex:none}.home-faq details[open] summary:before{color:var(--vb-text)}.home-faq p{padding-inline-start:2.75rem}.job-card{padding-block-start:0}.job-card:before{block-size:4px}.job-head{padding-block-start:18px}.job-win{background:color-mix(in srgb, var(--hue,var(--vb-prov-other)) 12%, var(--vb-bg));border-block:1px solid color-mix(in srgb, var(--hue,var(--vb-prov-other)) 30%, var(--vb-bg));margin-inline:-18px;padding:16px 18px}.job-card .job-v{letter-spacing:-.03em;font-size:2.25rem}
