@font-face{font-family:Report Manrope;src:url(/fonts/manrope/latin.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+2000-206F,U+20A0-20CF}@font-face{font-family:Report Manrope;src:url(/fonts/manrope/latin-ext.woff2)format("woff2");font-display:swap;unicode-range:U+100-24F,U+1E??}@font-face{font-family:Report Manrope;src:url(/fonts/manrope/cyrillic.woff2)format("woff2");font-display:swap;unicode-range:U+400-52F}.budget-report{font-family:Report Manrope, var(--font-sans);color:var(--color-fg);background:var(--color-bg);--br-radius:16px;--br-space:clamp(28px, 4vw, 44px);--br-header-height:101px;font-size:16px;line-height:1.6}.br-shell{max-width:1040px;margin-inline:auto;padding-inline:24px}.br-hero{background:var(--color-hero-depth);color:var(--color-hero-fg);min-height:calc(100vh - var(--br-header-height));min-height:calc(100svh - var(--br-header-height));align-items:center;padding-block:clamp(32px,6svh,80px);display:grid}.br-hero>.br-shell{width:100%;max-width:1280px;padding-inline:clamp(24px,5vw,80px)}.br-topline{letter-spacing:.08em;color:var(--color-hero-muted);justify-content:space-between;gap:16px;font-size:clamp(11px,1vw,13px);display:flex}.br-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:clamp(28px,4svh,48px) 0 28px;font-size:clamp(44px,8vw,112px);font-weight:650;line-height:1.04}.br-lead{max-width:760px;font-size:clamp(20px,2.3vw,28px);line-height:1.5}.br-section{padding-block:var(--br-space);border-bottom:1px solid var(--color-hairline);scroll-margin-top:100px}.br-section h2,.br-cta h2{letter-spacing:-.035em;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.25}.br-section-lead{color:var(--color-muted);margin-top:8px;font-size:14px}.br-contents{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:8px 24px;padding-block:20px;display:flex}.br-contents button{text-align:left;min-height:44px;color:var(--color-plus);font-size:14px;font-weight:600}.br-contents button:hover,.br-reading button:hover{text-underline-offset:4px;text-decoration:underline}.br-eyebrow{color:var(--color-plus);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.br-reading-heading{max-width:760px;margin-bottom:8px}.budget-report h2[tabindex]{scroll-margin-top:calc(var(--br-header-height) + 48px)}.br-insight{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:40px;padding-block:36px;display:grid}.br-insight+.br-insight{border-top:1px solid var(--color-hairline)}.br-insight:last-child{padding-bottom:0}.br-insight-number strong{color:var(--color-plus);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.15;display:block}.br-insight-number span{color:var(--color-muted);margin-top:8px;font-size:13px;display:block}.br-insight h3{letter-spacing:-.03em;font-size:clamp(21px,2.4vw,26px);font-weight:600;line-height:1.3}.br-insight-intro>p{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.6}.br-insight-intro .br-insight-number{margin-top:20px}.br-insight .br-text-link{text-align:left;margin-top:12px;font-weight:600}.br-insight .br-text-link svg{flex-shrink:0}.br-explore>.br-section-lead{margin-bottom:28px}.br-result-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.br-reserve-control>.br-small{margin-top:8px}.br-available{background:var(--color-plus-surface);color:var(--color-fg);border-left:3px solid var(--color-plus);flex-direction:column;gap:4px;margin-top:16px;padding:16px 20px;display:flex}.br-available>span{font-size:13px}.br-available>output{color:var(--color-plus);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.br-pair-balance{border-top:1px solid var(--color-hairline);flex-direction:column;padding-block:12px;display:flex}.br-pair-balance span{color:var(--color-muted);font-size:13px}.br-pair-balance strong{font-size:17px;font-weight:600}.br-controls{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;display:grid}.br-budget-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.budget-report label{font-size:14px;font-weight:600}.br-budget-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.3}.br-controls input[type=range]{width:100%;height:44px;accent-color:var(--color-plus);cursor:pointer}.br-range-ends{color:var(--color-muted);justify-content:space-between;font-size:12px;display:flex}.br-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.br-presets button{border:1px solid var(--color-border);white-space:nowrap;background:var(--color-bg);min-height:44px;color:var(--color-fg);border-radius:8px;flex:1;padding:8px;font-size:13px}.br-presets button[aria-pressed=true]{background:var(--color-plus);color:var(--color-hero-fg);border-color:var(--color-plus)}.budget-report select,.budget-report input[readonly]{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-fg);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:15px}.br-small{color:var(--color-muted);font-size:13px;line-height:1.6}.br-make-control .br-small{margin-top:10px}.br-text-link{color:var(--color-plus);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.br-table-head{margin:28px 0 8px}.br-table-head h2{letter-spacing:-.02em;font-size:18px;line-height:1.4}.br-results-note{color:var(--color-muted);margin-bottom:16px;font-size:13px}.br-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.br-result-card{border-bottom:1px solid var(--color-hairline);min-width:0}.br-result-card>a{height:100%;color:var(--color-fg);text-decoration:none;display:block}.br-result-card>a:hover h3{color:var(--color-plus)}.br-result-copy{padding:12px 0 16px}.br-result-copy h3{font-size:16px;font-weight:600;line-height:1.4}.br-result-meta{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.br-result-price{color:var(--color-plus);justify-content:space-between;align-items:center;gap:4px;margin-top:12px;display:flex}.br-result-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px;font-weight:600}.br-car-photo{aspect-ratio:8/5;background:var(--color-surface);border-radius:8px;position:relative;overflow:hidden}.br-car-photo img{object-fit:contain;width:100%;height:100%;display:block}.br-car-photo>span{background:var(--color-bg);color:var(--color-muted);border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.5;position:absolute;bottom:8px;right:8px}.br-comparison>.br-car-photo{margin-top:20px}.br-choice-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.br-choice-visual figure{min-width:0}.br-choice-budget{letter-spacing:-.04em;margin-bottom:12px;font-size:26px;font-weight:600}.br-choice-visual figcaption{flex-direction:column;gap:4px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.br-choice-visual figcaption strong{font-weight:600}.br-choice-visual figcaption span{color:var(--color-muted);font-size:12px}.br-choice-visual figcaption b{color:var(--color-plus);letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:600}.br-count-track{background:var(--color-plus-surface);border-radius:8px;height:8px;margin-top:16px;overflow:hidden}.br-count-track>i{background:var(--color-plus);border-radius:inherit;height:100%;display:block}.br-count-caption{color:var(--color-muted);margin-top:8px;font-size:12px}.br-count-caption strong{color:var(--color-fg);font-weight:600}.br-visual-note{color:var(--color-muted);grid-column:1/-1;font-size:12px}.br-reserve-visual{border-radius:var(--br-radius);background:var(--color-plus-surface);color:var(--color-fg);padding:24px}.br-reserve-total{letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1.3;display:block}.br-reserve-bar{border-radius:6px;gap:4px;height:40px;margin-block:20px 12px;display:flex;overflow:hidden}.br-reserve-bar span{background:var(--color-plus);flex:13}.br-reserve-bar i{background:var(--color-hero-depth);flex:2}.br-reserve-key{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.br-reserve-key>div{flex-direction:column;display:flex}.br-reserve-key>div:last-child{text-align:right}.br-reserve-key strong{font-size:22px;font-weight:600}.br-reserve-key span{color:var(--color-muted);font-size:13px}.br-print-photo-credits{display:none}.br-photo-credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:20px;font-size:13px;display:grid}.br-photo-credits li{overflow-wrap:anywhere}.br-photo-credits li>a,.br-photo-credits li>span{display:block}.br-photo-credits a{text-underline-offset:3px;color:var(--color-plus);text-decoration:underline}.br-photo-credits li>span{color:var(--color-muted);margin-top:4px;font-size:12px}.br-price-note{max-width:780px;color:var(--color-muted);margin-top:16px;font-size:13px}.br-empty{background:var(--color-surface);border-radius:var(--br-radius);padding:20px;font-size:14px}.br-empty .br-button{margin-top:16px}.br-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.br-comparison{border:1px solid var(--color-border);border-radius:var(--br-radius);min-width:0;padding:20px}.br-pair-price{flex-direction:column;margin-block:20px 12px;display:flex}.br-pair-price>span{color:var(--color-muted);font-size:13px}.br-pair-price>strong{letter-spacing:-.05em;color:var(--color-plus);font-size:36px;font-weight:600;line-height:1.3}.br-comparison dl>div{border-top:1px solid var(--color-hairline);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.br-comparison dt{color:var(--color-muted)}.br-comparison dd{text-align:right;font-variant-numeric:tabular-nums}.br-takeaway{border-left:3px solid var(--color-plus);background:var(--color-plus-surface);margin-top:20px;padding:16px 20px}.br-takeaway strong{font-weight:600}.br-takeaway p{margin-top:6px;font-size:13px}.br-share{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.br-share h3{font-size:16px;font-weight:600}.br-share p{color:var(--color-muted);margin-top:4px;font-size:13px}.br-actions{flex-wrap:wrap;gap:10px;display:flex}.br-button{background:var(--color-plus);min-height:48px;color:var(--color-hero-fg);border:1px solid var(--color-plus);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.br-secondary{background:var(--color-bg);color:var(--color-fg);border-color:var(--color-border)}.br-cta{border-radius:var(--br-radius);background:var(--color-surface);color:var(--color-fg);margin-block:var(--br-space) 0;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.br-cta h2{font-size:24px}.br-cta p{color:var(--color-muted);margin-top:8px;font-size:14px}.br-cta .br-button{flex-shrink:0}.br-details{border-top:1px solid var(--color-hairline);margin-top:16px;scroll-margin-top:100px}.br-details+.br-details{margin-top:0}.br-details summary,.br-pair-details summary{cursor:pointer;min-height:48px;color:var(--color-plus);padding-block:12px;font-size:14px}.br-details[open]{padding-bottom:20px}.br-pair-details summary{font-size:13px}.br-method-details>p,.br-press-details>p{max-width:800px;margin-top:12px;font-size:14px}.br-method-details ul{max-width:800px;margin-top:16px;padding-left:20px;font-size:14px;list-style:outside}.br-method-details li+li{margin-top:10px}.br-method-links{flex-wrap:wrap;gap:16px 28px;margin-top:16px;font-size:14px;display:flex}.br-method-links a{min-height:44px;color:var(--color-plus);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.br-data-list li{border-top:1px solid var(--color-hairline);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.br-data-list strong{font-weight:500}.br-data-list span{color:var(--color-muted)}.br-downloads{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.br-downloads a{border:1px solid var(--color-border);min-height:44px;color:var(--color-plus);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.br-chart-panel{border:1px solid var(--color-hairline);border-radius:var(--br-radius);margin-top:8px;padding:20px}.br-chart-heading h3{font-size:18px;font-weight:600}.br-chart-heading p{color:var(--color-muted);margin-top:4px;font-size:14px}.br-chart{height:320px;margin:20px 0 4px}.br-tooltip{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:8px;flex-direction:column;padding:12px;font-size:12px;display:flex}.br-chart-legend{flex-wrap:wrap;gap:24px;margin-bottom:14px;font-size:13px;display:flex}.br-chart-legend span{align-items:center;gap:8px;display:flex}.br-dot{background:var(--color-plus);border-radius:50%;width:10px;height:10px}.br-diamond{background:var(--color-muted);width:9px;height:9px;transform:rotate(45deg)}.budget-report :focus-visible{outline:3px solid var(--color-plus);outline-offset:4px}.br-hero :focus-visible{outline-color:var(--color-hero-fg)}@media (width>=1024px){.budget-report{--br-header-height:57px}}@media (width<=700px){.br-insight{grid-template-columns:1fr;gap:16px;padding-block:28px}.br-insight-intro .br-insight-number strong,.br-insight-number strong{font-size:36px}.br-result-controls{grid-template-columns:1fr;gap:16px}.br-shell{padding-inline:20px}.br-controls,.br-pair{grid-template-columns:1fr;gap:20px}.br-controls{gap:16px}.br-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.br-result-copy h3{font-size:14px}.br-result-price strong{font-size:20px}.br-choice-visual figcaption b,.br-choice-budget{font-size:24px}.br-photo-credits{grid-template-columns:1fr}.br-share,.br-cta{flex-direction:column;align-items:stretch}.br-share{gap:12px}.br-actions .br-button{flex:1}.br-cta{gap:16px}.br-data-list li{flex-direction:column;gap:4px}.br-chart-panel{padding:16px 8px}.br-chart{height:290px}.br-chart-heading,.br-chart-panel>.br-small,.br-chart-legend{padding-inline:8px}.br-chart-legend{gap:16px}}@media print{#photo-credits{display:none}.br-print-photo-credits{padding-block:24px;display:block}.br-print-photo-credits li{break-inside:avoid}.br-hero{background:var(--color-bg);color:var(--color-fg);min-height:0;padding-block:24px;display:grid!important}.br-topline{color:var(--color-muted)}.br-share,.br-contents,.br-reading button,.br-controls input,.br-presets,.marketing-choice{display:none}.br-section{break-inside:avoid;padding-block:24px}.br-hero h1{font-size:30px}.br-result-card,.br-insight,.br-comparison{break-inside:avoid}.br-explore,.br-reading,.br-method{break-inside:auto}}
