
body{margin:0;background:#fff;color:#252525}.header{position:relative;top:0;padding:18px 0;background:#191919;overflow:visible}.header .container{gap:30px}.header__logo{flex-shrink:0}.header__rblock{flex:1}.header__menu{justify-content:flex-end;gap:20px}.header__menu li{margin:0}.header__menu a{font-size:14px}.recon-banner{background:#fff1e9;border-bottom:1px solid #ebcdbb;color:#6c381b;font-size:13px;padding:10px 0}.recon-banner .container{display:flex;gap:8px 22px;justify-content:space-between;flex-wrap:wrap}.recon-banner a{color:#71340e;text-decoration:underline}.header__section.inner-page{min-height:0;padding:34px 0 44px;background:#161616}.header__section:after,.header__section:before{display:none}.header__section-infoblock{max-width:100%;width:100%}.header__section h1{font-size:clamp(27px,3.2vw,44px);line-height:1.22;max-width:1100px;margin:0 0 20px}.header__section-breadcrumbs{margin-bottom:24px;flex-wrap:wrap}.hero-meta{color:#b3b3b3;font-size:14px;margin:0}.hero-meta strong{color:#e6e6e6}.main__mps{padding:40px 0 64px}.recon-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.section__title{font-size:27px;margin:0 0 24px}.calc__stage{padding:24px;border:1px solid #ddd}.calc__stage-modification{width:100%;margin:0}.stage-tabs{display:flex;gap:8px 25px;flex-wrap:wrap;margin-bottom:22px}.stage-tabs button{font:inherit;font-weight:700;color:#777;background:transparent;border:0;border-bottom:3px solid transparent;padding:8px 0;cursor:pointer}.stage-tabs button[aria-selected=true]{color:#eb4f27;border-color:#eb4f27}.stage-tabs button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #eb4f27;outline-offset:4px}.stage-note{font-size:14px;line-height:1.65;color:#5c5c5c;margin:0 0 22px}.calc__stage-table table{width:100%;border-collapse:collapse;table-layout:fixed}.calc__stage-table th,.calc__stage-table td{font-size:15px!important;padding:14px 12px!important;text-align:left!important;font-weight:500}.calc__stage-table thead th{font-size:12px!important;text-transform:uppercase;letter-spacing:.025em;color:#737373;background:#f5f5f5}.calc__stage-table tbody th{font-weight:700}.calc__stage-table tbody tr{border-bottom:1px solid #eee}.calc__stage-table tbody td:last-child{color:#d94520;font-weight:700;background:#fff5ef}.calc__stage-table small{display:none}.raw-source{font-size:13px;line-height:1.7;color:#696969;margin:24px 0 0;overflow-wrap:anywhere}.raw-source span{display:block}.unfilled{background:#f6f6f6;padding:22px;line-height:1.7;margin:12px 0}.recon-sidebar{border-left:1px solid #e4e4e4;padding-left:25px;font-size:14px;line-height:1.7}.recon-sidebar h2{font-size:18px;margin:0 0 12px}.recon-sidebar a,.related a,.provenance a,.recon-list a{color:#cf4421;text-decoration:underline}.recon-sidebar p{margin:0 0 18px}.recon-sidebar .action,.picker-action{display:inline-block;background:#eb4f27;color:#fff;text-decoration:none;padding:11px 17px;border-radius:3px;font-weight:700}.related{margin-top:34px;border-top:1px solid #eee;padding-top:24px}.related h2{font-size:21px}.related li{margin:12px 0}.related ul{list-style:none;padding:0}.provenance{border-top:1px solid #ddd;margin-top:30px;padding-top:22px;color:#666;font-size:13px;line-height:1.7}.provenance summary{cursor:pointer;font-size:14px;color:#444}.provenance code{overflow-wrap:anywhere;white-space:normal}.provenance dl{display:grid;grid-template-columns:155px minmax(0,1fr);gap:9px 18px;margin:18px 0}.provenance dt{font-weight:bold}.provenance dd{margin:0;overflow-wrap:anywhere}.recon-footer{background:#161616;color:#aaa;padding:26px 0;font-size:13px}.recon-footer a{color:#fff;text-decoration:underline}.recon-footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.picker{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;margin-bottom:25px}.picker label{display:block;font-size:13px;margin-bottom:7px}.picker select{width:100%;background:#fff;border:1px solid #bcbcbc;border-radius:3px;padding:12px;font:inherit;color:#222}.picker select:disabled{background:#f4f4f4;color:#777}.picker-result{background:#fff7f1;border-left:4px solid #eb4f27;padding:24px;line-height:1.6}.picker-result h3{font-size:21px;line-height:1.4;margin:0 0 18px}.picker-result .picker-kind{font-size:13px;color:#666;margin:20px 0 12px}.picker-values{display:grid;grid-template-columns:1fr 1fr;gap:25px}.picker-values h4{font-size:15px;margin:0 0 8px}.picker-values p{font-size:14px}.picker-empty{font-size:15px;color:#666;margin:0 0 30px}.recon-list{margin-top:38px}.recon-list h2{font-size:25px}.recon-list details{border-bottom:1px solid #ddd;padding:15px 0}.recon-list summary{cursor:pointer;font-size:18px;font-weight:700}.recon-list ul{padding-left:20px}.recon-list li{margin:12px 0}.recon-list small{color:#777;font-weight:400;margin-left:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}
@media(max-width:1000px){.header__menu{gap:12px}.header__menu a{font-size:12px}.recon-grid{grid-template-columns:1fr}.recon-sidebar{border-left:0;border-top:1px solid #ddd;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.picker{grid-template-columns:1fr 1fr}.picker>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.header .container{flex-wrap:wrap;gap:18px}.header__rblock{flex-basis:100%}.header__menu{justify-content:flex-start}.header__section.inner-page{padding:25px 0 30px}.header__section-breadcrumbs{font-size:12px;margin-bottom:17px}.main__mps{padding-top:28px}.section__title{font-size:23px}.calc__stage{padding:16px}.calc__stage-table thead{display:none}.calc__stage-table tbody,.calc__stage-table tr,.calc__stage-table td,.calc__stage-table tbody th{display:block;width:100%}.calc__stage-table tbody th{padding-bottom:5px!important}.calc__stage-table tbody td{padding:6px 12px!important}.calc__stage-table tbody td small{display:block!important;color:#777;font-size:12px;font-weight:400}.recon-sidebar,.picker,.picker-values{grid-template-columns:1fr}.picker-result{padding:18px}.provenance dl{grid-template-columns:1fr;gap:2px}.provenance dd{margin-bottom:12px}.recon-banner{font-size:12px}}
.header{overflow:hidden}@media(max-width:700px){.calc__stage-table tbody tr td,.calc__stage-table tbody tr th{display:block!important;float:none!important;width:100%!important;min-width:0;text-align:left!important}}.stage-note a,.stage-source-details a{color:#cf4421;text-decoration:underline}.stage-source-details{font-size:13px;line-height:1.7;margin-top:20px;color:#666}.stage-source-details summary{cursor:pointer}.stage-source-details p{margin:12px 0}.stage-source-details code{overflow-wrap:anywhere}.picker-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stage2-badge{color:#b43716;font-size:12px;margin-left:8px}.stage-warning{background:#fff0df;border-left:4px solid #d96715;padding:14px 16px;color:#71380f;font-size:14px;line-height:1.6;margin:15px 0}
.car-original-photos{margin:0 0 36px;max-width:1000px}
.car-source-figure{margin:0;min-width:0}
.car-source-figure a{display:block;background:#f3f3f3;border-radius:8px;overflow:hidden}
.car-source-figure img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}
.car-source-figure figcaption,.car-content-source{font-size:13px;line-height:1.65;color:#646464;margin-top:10px}
.car-source-figure figcaption a{display:inline;background:none;color:#b63d1d;text-decoration:underline}
.car-original-description{margin-top:36px;padding-top:28px;border-top:1px solid #dedede;max-width:1000px}
.car-original-description>h2{font-size:27px;line-height:1.3;margin:0 0 14px}
.car-description-text{font-size:16px;line-height:1.8;margin-top:24px;overflow-wrap:anywhere}
.car-description-text p{margin:0 0 18px}
.car-description-text h2,.car-description-text h3{font-size:23px;line-height:1.4;margin:25px 0 15px}
.car-description-text ul,.car-description-text ol{padding-left:25px}
.car-original-illustrations{margin-top:26px}
.car-original-illustrations>h3{font-size:18px;margin:0 0 18px}
.car-illustration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,250px));gap:22px}
.car-illustration-grid img{max-height:250px;aspect-ratio:1;object-fit:contain}
.car-content-proof{margin-top:24px;font-size:13px;color:#666;line-height:1.7}
.car-content-proof summary{cursor:pointer}
.car-content-proof code{overflow-wrap:anywhere}
.car-content-proof a,.car-description-text a,.car-content-source a{color:#b63d1d;text-decoration:underline}
@media(max-width:600px){.car-original-photos{margin-bottom:26px}.car-original-description>h2{font-size:24px}.car-description-text{font-size:15px}.car-illustration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.car-source-figure figcaption{font-size:12px}}
