@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap";:root{color:#191d20;background:#f2f1ed;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #191d20;--paper: #f2f1ed;--warm-white: #fbfaf6;--line: #cbc9c2;--muted: #62686b;--blue: #2f5f78;--dark-blue: #1a3d50;--orange: #b7532a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-width:320px;background:var(--paper)}body,button,select,input{font-family:inherit}button,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button,select,input{font-size:inherit}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,.table-scroll:focus-visible{outline:3px solid #3f8cb4;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#top{position:absolute;top:0}.site-header{position:absolute;z-index:20;top:0;left:0;display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:32px;padding:0 clamp(22px,4vw,68px);border-bottom:1px solid rgba(22,31,36,.25);color:#142129}.update-available{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;align-items:center;gap:16px;max-width:min(440px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(215,181,109,.65);background:#111417;color:#f4f1e8;box-shadow:0 12px 32px #00000052;font-size:.82rem;line-height:1.4}.update-available button{flex:0 0 auto;border:0;padding:9px 12px;background:#d7b56d;color:#111417;cursor:pointer;font:inherit;font-weight:700}.update-available button:focus-visible{outline:3px solid #f4f1e8;outline-offset:3px}.wordmark{display:inline-flex;align-items:baseline;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.72rem;font-weight:600;letter-spacing:.025em;text-decoration:none}.wordmark i{color:var(--orange);font-size:.72em;font-style:normal;font-weight:500}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,38px)}.site-nav a{position:relative;padding:28px 0 25px;font-size:.76rem;font-weight:600;letter-spacing:.055em;text-decoration:none;text-transform:uppercase}.site-nav a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;background:var(--orange);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.subpage .site-header{position:relative;color:#f3f3ef;background:#11171b;border-bottom-color:#354046}.menu-button{display:none}.hero{position:relative;display:grid;min-height:100svh;overflow:hidden;align-items:end;isolation:isolate}.hero-image,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-image{z-index:-2;object-fit:cover;object-position:58% 54%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(247,246,241,.7) 0%,rgba(247,246,241,.25) 38%,transparent 62%),linear-gradient(0deg,rgba(13,21,26,.55) 0%,transparent 36%)}.hero-content{width:min(760px,70vw);margin:0 0 clamp(160px,21vh,240px);padding-left:clamp(22px,7vw,120px);color:#142129}.kicker,.section-number{margin:0;color:var(--dark-blue);font-family:Barlow Condensed,Arial,sans-serif;font-size:.83rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.kicker{display:inline-flex;align-items:center;gap:12px}.kicker:before{width:32px;height:2px;background:var(--orange);content:""}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:Barlow Condensed,Arial,sans-serif;font-weight:500}h1{margin:18px 0 0;font-size:clamp(3.5rem,7.8vw,8.2rem);letter-spacing:-.035em;line-height:.82;text-transform:uppercase}.hero-summary{max-width:490px;margin:26px 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.55}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.8rem;font-weight:600;letter-spacing:.065em;text-decoration:none;text-transform:uppercase}.hero-link{margin-top:24px}.hero-link span{color:var(--orange);font-size:1.1rem}.hero-stats{position:absolute;right:clamp(22px,4vw,68px);bottom:0;left:clamp(22px,4vw,68px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.52);color:#fff}.hero-stats div{display:grid;min-height:112px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:0 clamp(16px,2.5vw,38px);border-right:1px solid rgba(255,255,255,.34);background:#0d192099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stats div:first-child{border-left:1px solid rgba(255,255,255,.34)}.hero-stats dt{max-width:110px;color:#ffffffbf;font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.hero-stats dd{margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500}.section-pad{padding:clamp(82px,10vw,150px) clamp(22px,7vw,120px)}.intro{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:clamp(36px,8vw,150px);align-items:start;background:var(--warm-white)}.intro-copy{max-width:980px}.intro h2,.section-heading h2,.library-heading h2,.about h2{margin:0;color:var(--ink);font-size:clamp(3rem,6.5vw,6.8rem);letter-spacing:-.035em;line-height:.93;text-transform:uppercase}.intro-copy>p{max-width:800px;margin:34px 0 0;color:#4f5557;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.7}.production-promo{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1fr);gap:clamp(48px,10vw,170px);color:#eef1ef;background:var(--dark-blue)}.production-promo .section-number{color:#9ebdcb}.production-promo strong{display:block;margin-top:42px;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(7rem,15vw,14rem);font-weight:400;letter-spacing:-.055em;line-height:.72}.production-promo h2{max-width:850px;margin:0;font-size:clamp(3rem,6.5vw,6.8rem);letter-spacing:-.035em;line-height:.93;text-transform:uppercase}.production-promo p{max-width:650px;margin:32px 0 26px;color:#c9d6db;font-size:1rem;line-height:1.75}.production{color:#f4f4f0;background:#11171b}.production .section-number{color:#7ca6bb}.section-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.55fr);gap:clamp(42px,8vw,130px);align-items:end}.section-heading h2{max-width:900px;margin-top:22px;color:#f4f4f0}.section-heading>p{margin:0 0 8px;color:#aeb6ba;font-size:.98rem;line-height:1.7}.explorer-panel{display:grid;grid-template-columns:minmax(250px,.33fr) minmax(0,1fr);margin-top:clamp(58px,7vw,96px);border-top:1px solid #3c4549;border-bottom:1px solid #3c4549}.registry-introduction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:center;margin-top:34px;border-top:1px solid #3c4549;border-bottom:1px solid #3c4549;padding:16px 0}.registry-roadster-link{display:inline-flex;gap:8px;align-items:center;margin-top:26px;color:#b9ddec;font-size:.78rem;font-weight:600;letter-spacing:.035em;text-decoration-color:#557a8b;text-underline-offset:4px}.registry-roadster-link+.registry-introduction{margin-top:18px}.registry-introduction>div>strong,.registry-privacy>strong{color:#f4f4f0;font-family:Barlow Condensed,Arial,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.registry-introduction p{margin:4px 0 0;color:#c4c9cb;font-size:.8rem;line-height:1.55}.registry-introduction .quiet-button{white-space:nowrap}.registry-introduction .registry-privacy{grid-column:1 / -1;margin:0;border-top:1px solid #30393d;padding-top:11px;color:#9ea8ac;font-size:.72rem}.registry-introduction a,.registry-status a,.registry-privacy-short a,.registry-support-email{color:#a9cfdf;text-underline-offset:3px}.registry-support-email{display:inline;border:0;padding:0;background:transparent;cursor:pointer;font:inherit;text-decoration:underline}.registry-service-note{margin:18px 0 0;border-left:3px solid var(--orange);padding:8px 12px;color:#d4d9db;background:#192329;font-size:.78rem}.result-summary{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(24px,4vw,56px) 40px 0;border-right:1px solid #3c4549}.result-summary p{margin:0;color:#9aa6ab;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.result-summary strong{margin-top:10px;color:#fff;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(5.5rem,9vw,9rem);font-weight:400;letter-spacing:-.04em;line-height:.82}.result-summary span{margin-top:16px;color:#c4c9cb;font-size:.88rem}.filter-area{padding:42px 0 36px clamp(26px,4vw,60px)}.registry-vin-search{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:18px;align-items:center;margin-bottom:25px;border-bottom:1px solid #354046;padding-bottom:25px}.registry-vin-search>label{color:#c5cdd0;font-size:.76rem;font-weight:600}.registry-vin-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.registry-vin-search input{width:100%;min-height:48px;border:1px solid #657279;border-radius:0;padding:0 14px;color:#fff;background:#172025;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.registry-vin-search input:focus-visible{outline-offset:-3px}.registry-vin-submit{min-width:108px;border:0;padding:0 18px;color:#fff;background:var(--orange);cursor:pointer;font-weight:700}.registry-vin-submit:hover,.registry-vin-submit:focus-visible{background:#c9692b}.registry-vin-search input::placeholder{color:#7f8b90;letter-spacing:.03em}.registry-vin-error{grid-column:2;margin:-7px 0 0;color:#ffb6aa;font-size:.74rem;line-height:1.45}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px}.filter-field{min-width:0}.filter-field>span:first-child{display:block;margin-bottom:8px;color:#9ea9ad;font-size:.68rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.select-wrap{position:relative;display:block}.select-wrap:after{position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1px solid #a8b0b3;border-bottom:1px solid #a8b0b3;content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}select{width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #485257;border-radius:0;padding:0 42px 0 14px;color:#eef0ef;background:#172025;cursor:pointer}select:hover{border-color:#78858b}select:disabled{opacity:.45;cursor:not-allowed}.filter-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.quiet-button{min-height:40px;border:1px solid #4a555a;padding:0 16px;color:#d9dddf;background:transparent;cursor:pointer;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.quiet-button:hover{border-color:#aab2b6;color:#fff}.visual-select{position:relative;z-index:1}.visual-select[open]{z-index:10}.visual-select summary{display:grid;min-height:48px;grid-template-columns:22px minmax(0,1fr) auto 10px;gap:11px;align-items:center;border:1px solid #485257;padding:7px 14px;color:#eef0ef;background:#172025;cursor:pointer;list-style:none}.visual-select summary::-webkit-details-marker{display:none}.visual-select summary:hover,.visual-select[open] summary{border-color:#78858b}.visual-select-value{display:flex;min-width:0;align-items:baseline;gap:7px}.visual-select-value strong{overflow:hidden;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.visual-select-value small,.visual-select-count{color:#839198;font-size:.62rem;font-style:normal;line-height:1;text-transform:uppercase}.visual-select-chevron{width:7px;height:7px;border-right:1px solid #a8b0b3;border-bottom:1px solid #a8b0b3;transform:translateY(-2px) rotate(45deg)}.visual-select[open] .visual-select-chevron{transform:translateY(2px) rotate(225deg)}.visual-select-menu{position:absolute;top:calc(100% + 1px);right:0;left:0;max-height:330px;overflow-y:auto;border:1px solid #667278;background:#172025;box-shadow:0 18px 30px #0000006b}.visual-select-option{display:grid;width:100%;min-height:49px;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;border-bottom:1px solid #354046;padding:7px 13px;color:#e8eceb;background:#172025;cursor:pointer;text-align:left}.visual-select-option:last-child{border-bottom:0}.visual-select-option:hover:not(:disabled),.visual-select-option:focus-visible,.visual-select-option.is-selected{background:#263942}.visual-select-option.is-selected{box-shadow:inset 3px 0 0 var(--orange)}.visual-select-option:disabled{opacity:.34;cursor:default}.visual-select-option>span:not(.filter-swatch){display:grid;gap:3px}.factory-option-filter{grid-column:1 / -1}.factory-option-select summary{grid-template-columns:minmax(0,1fr) auto 10px}.factory-option-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #667278;color:#fff;font-size:.72rem}.visual-select-option.is-selected .factory-option-check{border-color:var(--orange);background:var(--orange)}.factory-option-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.factory-option-chips button{border:1px solid #536067;padding:6px 9px;color:#dfe4e5;background:#202b30;cursor:pointer;font-size:.66rem;line-height:1.3}.factory-option-chips button:hover,.factory-option-chips button:focus-visible{border-color:var(--orange);color:#fff}.factory-option-chips button span{margin-left:5px;color:#e58a4d;font-size:.82rem}.visual-select-option strong{font-size:.75rem;font-weight:500;line-height:1.25}.visual-select-option small,.visual-select-option em{color:#8f9ba0;font-size:.6rem;font-style:normal;line-height:1.2;text-transform:uppercase}.filter-swatch{position:relative;display:block;width:20px;height:20px;overflow:hidden;border:1px solid rgba(255,255,255,.24);background-color:var(--finish-color)}.filter-swatch:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%,rgba(0,0,0,.16));content:""}.filter-swatch-any{background:linear-gradient(135deg,transparent 46%,#87949a 47% 53%,transparent 54%),#202a2f}.finish-metallic:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.2) 0 .7px,transparent .9px);background-size:7px 7px;content:"";opacity:.38}.finish-leather:before,.finish-extended:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.11) 0 .6px,transparent .8px),radial-gradient(circle,rgba(0,0,0,.16) 0 .5px,transparent .7px);background-position:0 0,3px 3px;background-size:6px 6px;content:"";opacity:.55}.finish-extended{box-shadow:inset 0 0 0 2px #fff6}.finish-brushed:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#ffffff26 0,#ffffff26 1px,#0000000f 1px,#0000000f 3px);content:""}.finish-hex:before,.finish-carbon:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0 2px,transparent 2px 9px),repeating-linear-gradient(-45deg,rgba(0,0,0,.22) 0 2px,transparent 2px 9px);content:""}.finish-carbon:before{background-size:10px 10px;opacity:.72}.finish-wood:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(3deg,transparent 0 8px,rgba(34,12,4,.3) 9px 10px,transparent 11px 18px);content:""}.visual-select summary:focus-visible,.visual-select-option:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.rarity-dialog{width:min(1120px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 40px));overflow-y:auto;border:0;border-top:5px solid var(--orange);padding:0;color:#e8eceb;background:#131c21;box-shadow:0 30px 80px #0000008f}.rarity-dialog::backdrop{background:#080d10d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rarity-dialog-heading{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start;border-bottom:1px solid #3c4549;padding:25px clamp(22px,3.5vw,40px);background:#131c21}.rarity-dialog-heading .section-number{margin:0 0 10px}.rarity-dialog-heading h3{margin:0;color:#f4f4f0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;letter-spacing:-.025em;line-height:.95}.rarity-dialog-heading p:last-child{max-width:570px;margin:12px 0 0;color:#aeb6ba;font-size:.84rem;line-height:1.65}.rarity-dialog-close{width:40px;height:40px;border:1px solid #4f5b60;padding:0;color:#e8eceb;background:transparent;cursor:pointer;font-size:1.7rem;line-height:1}.rarity-dialog-close:hover,.rarity-dialog-close:focus-visible{border-color:#aab2b6;color:#fff}.rarity-body-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #3c4549;padding:0 clamp(22px,3.5vw,40px);background:#131c21}.rarity-body-tabs button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:3px solid transparent;padding:10px 18px 7px;color:#8f9ba0;background:transparent;cursor:pointer;font:inherit}.rarity-body-tabs button:hover,.rarity-body-tabs button:focus-visible{color:#f4f4f0}.rarity-body-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.rarity-body-tabs button[aria-selected=true]{border-bottom-color:var(--orange);color:#fff}.rarity-body-tabs span{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.rarity-body-tabs strong{color:#7f8c92;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:500}.rarity-body-tabs button[aria-selected=true] strong{color:#c4cbce}.rarity-index-grid{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(410px,1.18fr)}.rarity-group{min-width:0;padding:24px clamp(18px,2.6vw,34px) 30px}.rarity-group+.rarity-group{border-left:1px solid #3c4549}.rarity-group-heading{display:flex;min-height:30px;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:13px}.rarity-group-heading h4{margin:0;color:#f0f2ef;font-size:.78rem;font-weight:600;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.rarity-group-heading span{flex:0 0 auto;color:#7f8c92;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.rarity-list{margin:0;padding:0;border-top:1px solid #354046;list-style:none}.rarity-row{display:grid;width:100%;min-height:56px;grid-template-columns:34px 34px minmax(0,1fr) auto 14px;gap:10px;align-items:center;border:0;border-bottom:1px solid #354046;padding:7px 9px;color:#e8eceb;background:transparent;cursor:pointer;text-align:left}.rarity-row:hover,.rarity-row:focus-visible,.rarity-row.is-selected{background:#203038}.rarity-row.is-selected{box-shadow:inset 3px 0 0 var(--orange)}.rarity-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.rarity-rank{color:#718087;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.rarity-swatches{display:flex;width:34px;align-items:center}.rarity-swatches .filter-swatch+.filter-swatch{margin-left:-7px;box-shadow:0 0 0 2px #131c21}.rarity-label{display:grid;min-width:0;gap:3px}.rarity-label strong,.rarity-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rarity-label strong{font-size:.74rem;font-weight:500;line-height:1.3}.rarity-label small{color:#89969b;font-size:.59rem;line-height:1.3;text-transform:uppercase}.rarity-count{display:grid;min-width:38px;justify-items:end;line-height:1}.rarity-count strong{color:#fff;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:500}.rarity-count small{margin-top:3px;color:#77858b;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.rarity-arrow{color:#82939a;font-size:.8rem}.rarity-toggle{width:100%;margin-top:16px}.results-block{margin-top:34px;scroll-margin-top:24px}.registry-data-loader{display:grid;min-height:calc(100vh - 176px);place-items:center;background:#eef0ec}.registry-data-loader-card{width:min(100%,680px);border-top:5px solid var(--orange);padding:clamp(30px,5vw,52px);color:#e8eceb;background:#131c21;box-shadow:0 22px 60px #151f242e}.registry-data-loader-card h2{margin:12px 0 18px;color:#f4f4f0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.8rem,7vw,4.8rem);font-weight:400;letter-spacing:-.025em;line-height:.95}.registry-data-loader-card>p:not(.section-number){max-width:540px;margin:0 0 28px;color:#b8c0c3;line-height:1.65}.registry-data-loader-card progress{width:calc(100% - 54px);height:10px;border:0;border-radius:0;vertical-align:middle;accent-color:var(--orange);background:#354046}.registry-data-loader-card progress::-webkit-progress-bar{background:#354046}.registry-data-loader-card progress::-webkit-progress-value{background:var(--orange)}.registry-data-loader-card progress::-moz-progress-bar{background:var(--orange)}.registry-data-loader-card>span{display:inline-block;width:48px;color:#f4f4f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-align:right}.registry-data-loader-card>small{display:block;margin-top:15px;color:#7f8c92;font-size:.7rem;line-height:1.5}.table-status{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #3c4549}.table-status p,.pagination span{color:#9ba5aa;font-size:.75rem}.pagination{display:flex;align-items:center;gap:16px}.pagination button{border:0;padding:8px 0;color:#dce0e1;background:transparent;cursor:pointer;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.pagination button:disabled{opacity:.35;cursor:default}.table-scroll{overflow-x:auto}.mobile-results{display:none}table{width:100%;min-width:1340px;border-collapse:collapse;table-layout:fixed}th,td{border-bottom:1px solid #30393d;padding:18px 16px;text-align:left;vertical-align:top}th{position:sticky;z-index:1;top:0;color:#8f9a9f;background:#11171b;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.registry-results-table{min-width:860px}.registry-results-table th,.registry-results-table td{padding-right:8px;padding-left:8px}.registry-results-table .registry-col-production{width:60px;padding-left:0}.registry-results-table .registry-col-built{width:78px}.registry-results-table .registry-col-vin{width:72px}.registry-results-table .registry-col-paint{width:112px}.registry-results-table .registry-col-interior,.registry-results-table .registry-col-equipment{width:150px}.registry-results-table .registry-col-status{width:176px;padding-right:0}.registry-results-table th.registry-body,.registry-results-table td.registry-body{width:62px;white-space:nowrap}td{color:#c8ced0;font-size:.78rem;line-height:1.5}.production-number,.vin{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.registry-vin-link{color:inherit;text-decoration-color:#688698;text-underline-offset:3px}.registry-vin-link:hover{color:#b8d8e5}.registry-vin-link:focus-visible{border-radius:2px;outline:2px solid #b8d8e5;outline-offset:3px}.empty-result{height:140px;color:#b9c0c3;text-align:center;vertical-align:middle}.registry-status{display:grid;gap:5px;justify-items:start}.registry-cell-status{display:grid;gap:9px;min-width:0}.registry-last-known{margin:0;color:#f0f1ee;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.pending-badge{display:inline-block;border:1px solid #b98255;padding:2px 7px;color:#edc49f;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.registry-pending-note{color:#aeb6b9;font-size:.68rem}.registry-action,.registry-email-link,.registry-logbook-link{border:0;padding:0;color:#b8d8e5;background:transparent;cursor:pointer;font-size:.7rem;text-align:left;text-decoration:underline;text-underline-offset:4px}.registry-contact-line{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline}.registry-contact-line>span{color:#e2e5e5;font-size:.76rem;font-weight:600}.registry-email-link,.registry-logbook-link{color:#a9cfdf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.registry-info-button{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #527589;border-radius:50%;padding:0;color:#315f77;background:transparent;cursor:pointer;font-family:Georgia,serif;font-size:.7rem;font-style:italic;font-weight:700;line-height:1;text-decoration:none}.registry-info-button:hover,.registry-info-button:focus-visible,.registry-info-button[aria-expanded=true]{color:#fff;background:#315f77}.registry-loading{color:#849197;font-size:.7rem}.registry-dialog{width:min(620px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));overflow-y:auto;border:0;border-top:5px solid var(--orange);padding:28px;color:var(--ink);background:var(--warm-white);box-shadow:0 30px 80px #00000073}.registry-dialog::backdrop{background:#080d10c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.registry-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:17px}.registry-dialog-heading h3{margin:5px 0 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:2rem;font-weight:500;line-height:1}.dialog-close{width:38px;height:38px;border:1px solid var(--line);padding:0;color:var(--ink);background:transparent;cursor:pointer;font-size:1.7rem;line-height:1}.claim-explanation{margin:18px 0;color:#343a3d;font-size:.9rem;line-height:1.6}.owner-contact{display:grid;gap:18px;margin-top:18px}.owner-contact dl{margin:0;border-top:1px solid var(--line)}.owner-contact dl>div{display:grid;grid-template-columns:145px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:10px 0}.owner-contact dt,.owner-contact dd{margin:0;font-size:.82rem}.owner-contact dt{color:var(--muted)}.owner-contact .vin-dark{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.owner-contact p{margin:0;color:#343a3d;font-size:.86rem;line-height:1.6}.owner-contact .registry-submit{display:inline-flex;align-items:center;justify-content:center;justify-self:start;text-decoration:none}.owner-contact .owner-contact-disabled{border-left:3px solid #7e898d;padding:10px 12px;background:#e9ecec;font-weight:600}.registry-car-details{display:grid;gap:20px;margin-top:20px}.registry-car-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.registry-car-identity>div{min-width:0;border-right:1px solid var(--line);padding:0 14px 13px}.registry-car-identity>div:first-child{padding-left:0}.registry-car-identity>div:last-child{border-right:0;padding-right:0}.registry-car-identity dt,.registry-detail-status>span,.registry-detail-owner span{color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.registry-car-identity dd{margin:5px 0 0;font-size:.84rem;font-weight:600}.registry-car-identity .vin-dark{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.registry-rarity-copy{margin:0;color:#343a3d;font-size:1rem;line-height:1.7}.registry-configuration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:-5px 0 0;padding-left:20px;color:#343a3d;font-size:.82rem;line-height:1.5}.registry-car-ownership{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px}.registry-detail-status p{margin:5px 0 0;color:#343a3d;font-size:.84rem;line-height:1.55}.registry-detail-owner{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:end;justify-content:space-between}.registry-detail-owner>div:first-child{display:grid;gap:5px}.registry-detail-links{display:flex;gap:12px}.registry-detail-links .registry-email-link,.registry-detail-links .registry-logbook-link{color:var(--dark-blue);font-size:.72rem}.registry-car-ownership>.registry-submit{justify-self:start}.registry-car-ownership .registry-feedback{margin-top:0}.registry-car-ownership .registry-loading,.registry-car-ownership .registry-pending-note{color:#62686b;font-size:.76rem}.registry-form,.verification-review{display:grid;gap:16px}.registry-form label:not(.registry-checkbox),.verification-review>label:not(.registry-checkbox){display:grid;gap:7px}.registry-form label>span,.verification-review label>span{font-size:.72rem;font-weight:600;letter-spacing:.04em}.registry-url-field{display:grid;gap:7px}.registry-field-heading{display:flex;align-items:center;gap:6px}.registry-field-heading label{font-size:.72rem;font-weight:600;letter-spacing:.04em}.registry-field-help{color:#62686b;font-size:.7rem;line-height:1.45}.registry-info-panel{border-left:3px solid #527589;padding:10px 12px;color:#40484c;background:#e8eef0;font-size:.74rem;line-height:1.55}.registry-info-panel p{margin:0 0 7px}.registry-info-panel a{color:#24536b;font-weight:700;text-underline-offset:3px}.registry-form input:not([type=checkbox]),.verification-review input:not([type=checkbox]),.registry-form textarea,.verification-review textarea{width:100%;min-height:46px;border:1px solid #abaea9;border-radius:0;padding:9px 11px;color:var(--ink);background:#fff;font:inherit}.registry-form textarea,.verification-review textarea{resize:vertical}.registry-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.registry-checkbox input{width:18px;height:18px;margin:1px 0 0}.registry-honeypot{position:absolute;left:-10000px}.registry-submit,.registry-danger{min-height:46px;border:0;padding:10px 18px;color:#fff;background:var(--dark-blue);cursor:pointer;font-weight:600}.registry-danger{border:1px solid #a73d32;color:#8f2f26;background:transparent}.registry-submit:disabled,.registry-danger:disabled{opacity:.55;cursor:wait}.verification-review dl{margin:0;border-top:1px solid var(--line)}.verification-review dl>div{display:grid;grid-template-columns:145px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:10px 0}.verification-review dt,.verification-review dd{margin:0;font-size:.82rem}.verification-review dt{color:var(--muted)}.verification-actions{display:flex;gap:12px}.verification-actions button{flex:1}.unclaim-speedbump{border:1px solid #c9aaa5;padding:16px;background:#faf4f2}.unclaim-speedbump h4,.unclaim-speedbump p{margin-top:0}.unclaim-speedbump fieldset{margin:16px 0;border:0;padding:0}.unclaim-speedbump legend{margin-bottom:10px;font-weight:600}.registry-radio{display:flex;align-items:center;gap:10px;margin:8px 0;cursor:pointer}.registry-radio input{width:18px;height:18px;margin:0}.registry-feedback{margin:18px 0 0;border-left:3px solid var(--blue);padding:10px 12px;background:#e9eff1;font-size:.84rem;line-height:1.5}.registry-feedback.is-error{border-left-color:#a73d32;background:#f4e8e5}.registry-privacy-short{margin:22px 0 0;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:.68rem;line-height:1.55}.registry-privacy-short a,.registry-privacy-short .registry-support-email{color:var(--dark-blue)}.library{background:var(--paper)}.library-heading{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:clamp(36px,8vw,150px)}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,8vw,110px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.library-card{min-height:380px;padding:clamp(28px,3.5vw,50px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.library-card>span{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em}.library-card h3{margin:70px 0 0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.95;text-transform:uppercase}.library-card p{max-width:350px;margin:24px 0 0;color:#555c5f;font-size:.95rem;line-height:1.7}.card-link{display:block;margin-top:42px;color:#747b7e;font-size:.67rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.library-card h3 a{text-decoration:none}.library-card h3 a:hover,.card-link:hover{color:var(--orange)}.reference-page{background:var(--warm-white)}.page-masthead{min-height:390px;padding-top:clamp(58px,6vw,82px);padding-bottom:clamp(58px,6vw,82px);color:#eef1ef;background:linear-gradient(120deg,#0f1a20f7,#1a3d50e0),url(/images/e86-hero.jpg) center 62% / cover}.page-masthead .section-number{color:#9ebdcb}.page-masthead h1{max-width:1050px;margin:clamp(34px,4vw,54px) 0 0;font-size:clamp(3.7rem,7vw,7rem);line-height:.86}.page-masthead>p:last-child{max-width:670px;margin:24px 0 0;color:#cdd8dc;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}.category-index{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(50px,10vw,160px)}.category-index h2{margin:26px 0 0;font-size:clamp(3.2rem,6vw,6.2rem);letter-spacing:-.035em;line-height:.93;text-transform:uppercase}.category-index ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.category-index li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:24px;min-height:100px;border-bottom:1px solid var(--line)}.category-index li>span{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:.8rem;letter-spacing:.08em}.category-index li strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;text-transform:uppercase}.category-index li small{color:#747b7e;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.content-heading{max-width:880px}.content-heading h2,.manual-guidance h2,.reference-notice h2,.reference-sources h2{margin:22px 0 0;font-size:clamp(3.2rem,6vw,6.5rem);letter-spacing:-.035em;line-height:.9;text-transform:uppercase}.content-heading>p:last-child{max-width:720px;margin:28px 0 0;color:var(--muted);font-size:1rem;line-height:1.75}.manual-guidance{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);gap:clamp(56px,10vw,165px)}.prose-column>p{margin:0 0 24px;color:#454c50;font-size:1.03rem;line-height:1.8}.source-note,.period-note{margin-top:38px;border-left:3px solid var(--orange);padding:5px 0 5px 25px;color:#5a6164;font-size:.84rem;line-height:1.7}.edition-comparison{color:#edf0ef;background:#1a3d50}.edition-comparison .section-number{color:#9bb7c3}.edition-comparison .content-heading>p:last-child{color:#c4d1d6}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:65px;border-top:1px solid #55707d;border-left:1px solid #55707d}.edition-grid article{padding:clamp(28px,3.5vw,48px);border-right:1px solid #55707d;border-bottom:1px solid #55707d}.edition-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.edition-grid strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(3.1rem,4.7vw,5.1rem);font-weight:400;line-height:.85}.edition-grid article>div span{color:#9bb2bc;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.edition-grid h3{margin:30px 0 0;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1;text-transform:uppercase}.edition-grid ul{margin:28px 0 0;padding:0;list-style:none}.edition-grid li{position:relative;border-top:1px solid #476371;padding:13px 0 13px 19px;color:#c2cfd4;font-size:.77rem;line-height:1.6}.edition-grid li:before{position:absolute;top:19px;left:0;width:6px;height:6px;background:#df7950;content:""}.comparison-finding{margin-top:40px;border-left:3px solid #df7950;padding:4px 0 4px 24px;color:#c2cfd4;font-size:.8rem;line-height:1.7}.comparison-finding strong{color:#fff}.manual-library{background:#e8e6df}.manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:65px;border-top:1px solid #bbb9b1;border-left:1px solid #bbb9b1}.manual-card{display:flex;min-height:510px;flex-direction:column;padding:clamp(26px,3vw,42px);border-right:1px solid #bbb9b1;border-bottom:1px solid #bbb9b1;background:#f4f2ec}.manual-year{width:max-content;padding:7px 10px;color:#fff;background:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.08em}.document-kind,.stage-label{margin:38px 0 0;color:var(--blue);font-size:.68rem;font-weight:600;letter-spacing:.095em;text-transform:uppercase}.manual-card h3{margin:12px 0 0;font-size:clamp(2rem,2.8vw,3rem);line-height:.98;text-transform:uppercase}.manual-card>p:not(.document-kind){margin:22px 0 0;color:#596063;font-size:.85rem;line-height:1.65}.manual-card dl{margin:auto 0 0;padding-top:28px}.manual-card dl>div{display:grid;grid-template-columns:82px 1fr;gap:14px;border-top:1px solid #d0cec7;padding:11px 0}.manual-card dt,.manual-card dd{margin:0;font-size:.67rem;line-height:1.5}.manual-card dt{color:#797e80;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.manual-actions{display:flex;gap:18px;margin-top:20px}.manual-actions a{border-bottom:1px solid currentColor;padding-bottom:3px;color:var(--dark-blue);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.manual-actions a:hover{color:var(--orange)}.archive-disclaimer{max-width:780px;margin:42px 0 0;color:#767b7c;font-size:.7rem;line-height:1.7}.publication-findings{background:#eeece6}.publication-finding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.publication-finding-grid article{min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px}.publication-finding-grid span{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:.8rem;letter-spacing:.08em}.publication-finding-grid h3{margin:30px 0 0;font-size:1.35rem;line-height:1.05;text-transform:uppercase}.publication-finding-grid p{margin:18px 0 0;color:#596063;font-size:.78rem;line-height:1.65}.publication-archive{background:var(--warm-white)}.publication-list{margin-top:40px;border-bottom:1px solid var(--line)}.publication-row{display:grid;grid-template-columns:105px minmax(190px,.95fr) minmax(260px,1.3fr) minmax(155px,.75fr) 105px;gap:22px;align-items:start;border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:24px}.publication-date{color:var(--dark-blue);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.15;text-transform:uppercase}.publication-title .document-kind{margin:0}.publication-title h3,.publication-title h4,.print-publication h3{margin:7px 0 0;font-size:1.16rem;line-height:1.1;text-transform:uppercase}.publication-byline{margin:8px 0 0;color:#72787a;font-size:.67rem;line-height:1.4}.publication-summary{margin:0;color:#525a5d;font-size:.78rem;line-height:1.62}.publication-row dl{margin:0}.publication-row dl>div{padding:0 0 9px}.publication-row dt,.publication-row dd{margin:0;font-size:.63rem;line-height:1.45}.publication-row dt{color:#7a8082;font-weight:600;text-transform:uppercase}.publication-link,.print-publication>a,.factory-publication a{width:max-content;border-bottom:1px solid currentColor;padding-bottom:3px;color:var(--dark-blue);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.publication-link:hover,.print-publication>a:hover,.factory-publication a:hover{color:var(--orange)}.publication-gaps{background:#e8e6df}.print-publication{display:grid;grid-template-columns:190px minmax(0,1fr) 135px;gap:35px;align-items:start;margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.print-publication>div:first-child span,.print-publication>div:first-child strong{display:block}.print-publication>div:first-child span,.publication-access{color:#777d7f;font-size:.65rem;line-height:1.5;text-transform:uppercase}.print-publication>div:first-child strong{margin-top:6px;color:var(--dark-blue);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.35rem;text-transform:uppercase}.print-publication p{margin:10px 0 0;color:#596063;font-size:.76rem;line-height:1.65}.factory-publication{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1fr);gap:clamp(45px,8vw,125px);color:#edf0ef;background:var(--dark-blue)}.factory-publication h2{margin:10px 0 0;font-size:clamp(2rem,3.7vw,4.1rem);line-height:.95;text-transform:uppercase}.factory-publication>div>p{color:#c4d1d6;font-size:.82rem;line-height:1.7}.factory-publication a{display:inline-block;margin-top:16px;color:#fff}.media-video-archive{background:var(--warm-white)}.media-transcript-note{border-left:2px solid var(--orange);padding-left:18px}.media-video-group{margin-top:clamp(58px,8vw,105px)}.media-video-group-heading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);column-gap:clamp(35px,7vw,110px);align-items:end}.media-video-group-heading .section-number{grid-column:1 / -1}.media-video-group-heading h3{margin:10px 0 0;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:.98;text-transform:uppercase}.media-video-group-heading>p:last-child{margin:10px 0 0;color:#596063;font-size:.8rem;line-height:1.7}.media-video-list{margin-top:28px}.section-jump{position:sticky;z-index:5;top:0;display:flex;min-height:70px;align-items:center;gap:clamp(16px,2.3vw,34px);overflow-x:auto;border-bottom:1px solid #3a454a;padding-top:0;padding-bottom:0;color:#dce1e2;background:#162127;white-space:nowrap}.section-jump span,.section-jump a{font-size:.67rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.section-jump span{color:#7695a4}.section-jump a{padding:26px 0 23px;text-decoration:none}.section-jump a:hover{color:#f08a5f}.reference-notice{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(44px,9vw,145px);background:#e8e6df}.reference-notice h2{max-width:900px;margin-top:0}.reference-notice>div>p{max-width:820px;color:#4d5457;font-size:1rem;line-height:1.75}.reference-caution{margin-top:32px;border-top:1px solid #c6c4bc;padding-top:24px;font-size:.8rem!important}.reference-section{scroll-margin-top:70px;background:var(--warm-white)}.interval-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:68px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.interval-grid article{min-height:245px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.interval-grid strong,.interval-grid span{display:block}.interval-grid strong{color:var(--dark-blue);font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.1rem,3vw,3.2rem);font-weight:500;line-height:.9}.interval-grid span{margin-top:13px;color:var(--orange);font-size:.67rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.interval-grid p{margin:24px 0 0;color:#5d6365;font-size:.76rem;line-height:1.65}.service-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:75px;background:var(--line);border:1px solid var(--line)}.service-stages>article{padding:clamp(28px,4vw,52px);background:#f5f3ed}.service-stages .stage-label{margin-top:0}.service-stages h3,.operation-grid h3,.fluid-guidance h3,.ownership-notes h3{margin:13px 0 0;font-size:clamp(2rem,3vw,3.1rem);line-height:.95;text-transform:uppercase}.service-stages>article>p:not(.stage-label){color:#5c6264;font-size:.86rem;line-height:1.65}.service-wide{grid-column:1 / -1}.service-accent{border-left:5px solid var(--orange)}.checklist{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}.service-wide .checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.checklist li{position:relative;border-top:1px solid #d7d4cc;padding:13px 0 13px 25px;color:#4f5659;font-size:.79rem;line-height:1.55}.checklist li:before{position:absolute;top:17px;left:2px;width:7px;height:7px;background:var(--orange);content:""}.period-note{max-width:900px;margin-top:55px}.ownership-tool-row{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(280px,1fr) auto;gap:30px;align-items:start;margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.ownership-tool-row p,.ownership-tool-row h3{margin:0}.ownership-tool-row h3{font-size:1.25rem;text-transform:uppercase}.ownership-tool-row div p{max-width:680px;margin-top:8px;color:#5d6365;font-size:.79rem;line-height:1.65}.ownership-tool-row>a{color:var(--blue);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.ownership-tool-row>a:hover{color:var(--orange)}.reference-dark{color:#edf0ef;background:#14242c}.reference-dark .section-number{color:#8eb0bf}.reference-dark .content-heading>p:last-child{color:#b9c7cd}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:68px;border-top:1px solid #46606c;border-left:1px solid #46606c}.operation-grid article{min-height:330px;padding:clamp(25px,3vw,40px);border-right:1px solid #46606c;border-bottom:1px solid #46606c}.operation-grid span{color:#e78055;font-size:.68rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.operation-grid p,.dark-note{color:#b9c5ca;font-size:.83rem;line-height:1.7}.temperature-band{display:grid;grid-template-columns:1.5fr 1fr;margin-top:65px;border-top:1px solid #46606c;border-bottom:1px solid #46606c}.temperature-band>div{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:30px;padding:25px 38px;border-right:1px solid #46606c}.temperature-band strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:400;white-space:nowrap}.temperature-band span{max-width:150px;color:#9eb0b8;font-size:.7rem;line-height:1.5;text-transform:uppercase}.dark-note{max-width:780px;margin:40px 0 0}.spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:66px 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid>div{min-height:145px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid dt,.spec-grid dd{margin:0}.spec-grid dt{color:#72787a;font-size:.66rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.spec-grid dd{margin-top:22px;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(1.5rem,2.1vw,2.3rem);line-height:1}.table-title{margin:72px 0 20px;font-size:clamp(2rem,3vw,3.1rem);text-transform:uppercase}.reference-table-wrap{overflow-x:auto}.reference-table{min-width:700px;table-layout:auto;border-top:1px solid var(--line)}.reference-table th,.reference-table td{width:auto!important;border-bottom-color:var(--line);padding:17px 20px;color:#4e5558;background:transparent;font-size:.8rem;line-height:1.55}.reference-table thead th{position:static;color:#6e7476;background:#e9e7e0;font-size:.65rem}.reference-table tbody th{color:var(--ink);font-weight:600}.reference-tint{background:#e9e7e0}.fluid-guidance,.ownership-notes,.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:65px;border:1px solid var(--line);background:var(--line)}.fluid-guidance article,.ownership-notes article,.system-grid article{padding:clamp(28px,4vw,48px);background:#f5f3ed}.fluid-guidance p,.ownership-notes p,.system-grid p:not(.stage-label){color:#575e61;font-size:.85rem;line-height:1.75}.ownership-notes{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:65px;border:1px solid var(--line);background:var(--line)}.system-grid .stage-label{margin-top:0}.system-grid h3{margin:13px 0 0;font-size:clamp(2rem,2.8vw,3rem);line-height:.95;text-transform:uppercase}.ownership-notes h3{font-size:2rem}.reference-sources{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);gap:clamp(60px,10vw,160px);color:#edf0ef;background:#263942}.reference-sources .section-number{color:#9ab6c2}.reference-sources>div:last-child>p{margin:0;border-top:1px solid #50616a;padding:18px 0;color:#c4d0d5;font-size:.83rem;line-height:1.7}.reference-sources strong{color:#fff}.source-actions{display:flex;flex-wrap:wrap;gap:28px;margin-top:38px}.subpage>main>.section-pad,.reference-page .section-pad{padding-top:clamp(48px,5.5vw,78px);padding-bottom:clamp(48px,5.5vw,78px)}.reference-page .section-jump{min-height:0;gap:clamp(12px,1.8vw,24px);padding-top:7px;padding-bottom:7px;scrollbar-width:none}.reference-page .section-jump::-webkit-scrollbar{display:none}.reference-page .section-jump span,.reference-page .section-jump a{font-size:.68rem;line-height:1.15}.reference-page .section-jump a{padding-top:0;padding-bottom:0}.reference-page .page-masthead{min-height:0;padding-top:22px;padding-bottom:24px}.reference-page .page-masthead h1{max-width:900px;margin-top:10px;font-size:clamp(2.2rem,3.25vw,3.25rem);line-height:1}.reference-page .page-masthead>p:last-child{max-width:760px;margin-top:9px;font-size:.82rem;line-height:1.45}.reference-page .section-pad:not(.section-jump):not(.page-masthead){padding-top:clamp(30px,3.5vw,48px);padding-bottom:clamp(30px,3.5vw,48px)}.content-heading h2,.manual-guidance h2,.reference-notice h2,.reference-sources h2,.category-index h2,.subpage .section-heading h2,.subpage .about h2{margin-top:9px;font-size:clamp(1.65rem,2.4vw,2.35rem);letter-spacing:-.01em;line-height:1.08}.subpage .section-heading{align-items:start}.content-heading>p:last-child{margin-top:11px}.manual-guidance{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:clamp(38px,7vw,100px)}.edition-comparison{color:var(--ink);background:#f0eee8}.edition-comparison .section-number{color:var(--blue)}.edition-comparison .content-heading>p:last-child,.comparison-finding{color:#586063}.edition-grid{display:block;margin-top:40px;border:0;border-bottom:1px solid var(--line)}.edition-grid article{display:grid;grid-template-columns:130px minmax(190px,.6fr) minmax(0,1.5fr);gap:24px;border:0;border-top:1px solid var(--line);padding:22px 0}.edition-grid article>div{display:block}.edition-grid strong{color:var(--dark-blue);font-size:2rem;font-weight:500;line-height:1}.edition-grid article>div span{display:block;margin-top:7px;color:#747b7e}.edition-grid h3{margin:0;font-size:1.25rem;line-height:1.12}.edition-grid ul{margin:0}.edition-grid li{border-top:0;padding:0 0 8px 17px;color:#51595c;font-size:.79rem}.edition-grid li:before{top:7px;width:5px;height:1px;background:var(--orange)}.comparison-finding{margin-top:28px}.comparison-finding strong{color:var(--ink)}.manual-library{background:var(--warm-white)}.manual-list{margin-top:40px;border-bottom:1px solid var(--line)}.manual-list-head,.manual-row{display:grid;grid-template-columns:64px minmax(175px,1.05fr) minmax(200px,1.35fr) minmax(155px,.8fr) 110px;gap:20px}.manual-list-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;color:#747b7e;font-size:.61rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.manual-row{align-items:start;border-bottom:1px solid var(--line);padding:20px 0}.manual-row:last-child{border-bottom:0}.manual-year{width:auto;padding:0;color:var(--dark-blue);background:transparent;font-size:1.3rem;line-height:1}.document-kind{margin:0}.manual-title h3{margin:6px 0 0;font-size:1.18rem;line-height:1.08;text-transform:uppercase}.manual-purpose{margin:0;color:#596063;font-size:.77rem;line-height:1.55}.manual-row dl{margin:0}.manual-row dl>div{display:grid;grid-template-columns:66px 1fr;gap:7px;padding:0 0 7px}.manual-row dt,.manual-row dd{margin:0;font-size:.63rem;line-height:1.4}.manual-row dt{color:#7a8082;font-weight:600;text-transform:uppercase}.manual-actions{align-items:flex-start;flex-direction:column;gap:9px;margin:0}.reference-notice{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(34px,7vw,95px);background:#eeece6}.service-stages{display:block;margin-top:44px;border:0;border-bottom:1px solid var(--line);background:transparent}.service-stages>article{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);column-gap:40px;border-top:1px solid var(--line);padding:24px 0;background:transparent}.service-stages .stage-label{grid-column:1;margin:0}.service-stages h3{grid-column:1;margin-top:8px;font-size:1.45rem;line-height:1}.service-stages>article>p:not(.stage-label){grid-column:1}.service-stages .checklist{grid-column:2;grid-row:1 / span 4;margin:0}.service-accent{border-left:0}.system-grid,.fluid-guidance,.ownership-notes{display:block;margin-top:40px;border:0;border-bottom:1px solid var(--line);background:transparent}.system-grid article,.fluid-guidance article,.ownership-notes article{display:grid;grid-template-columns:minmax(135px,.35fr) minmax(180px,.55fr) minmax(0,1.5fr);gap:24px;border-top:1px solid var(--line);padding:20px 0;background:transparent}.system-grid .stage-label{grid-column:1;margin:0}.system-grid h3,.fluid-guidance h3,.ownership-notes h3{grid-column:2;grid-row:1 / span 3;margin:0;font-size:1.25rem;line-height:1.08}.system-grid p:not(.stage-label),.fluid-guidance p,.ownership-notes p{grid-column:3;margin:0 0 9px}.fluid-guidance article,.ownership-notes article{grid-template-columns:minmax(185px,.55fr) minmax(0,1.8fr)}.fluid-guidance h3,.ownership-notes h3{grid-column:1}.fluid-guidance p,.ownership-notes p{grid-column:2}.spec-grid{display:block;margin-top:38px;border:0;border-bottom:1px solid var(--line)}.spec-grid>div{display:grid;min-height:0;grid-template-columns:minmax(195px,.52fr) minmax(0,1fr);align-items:baseline;border:0;border-top:1px solid var(--line);padding:13px 0}.spec-grid dd{margin-top:0;font-family:DM Sans,Arial,sans-serif;font-size:.93rem;line-height:1.4}.table-title{margin-top:48px;font-size:1.4rem}.reference-table th,.reference-table td{padding-top:13px;padding-bottom:13px}.reference-table thead th{background:#e7e5de}.parts-page .reference-section,.maintenance-page .reference-section{border-top:1px solid var(--line)}.source-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:end}.source-heading .section-number,.source-heading h2{grid-column:1}.source-heading>a{grid-column:2;grid-row:1 / span 2;align-self:end;border-bottom:1px solid currentColor;padding-bottom:4px;color:var(--blue);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.parts-page .content-heading+.reference-table-wrap,.maintenance-page .content-heading+.reference-table-wrap,.coding-page .content-heading+.reference-table-wrap{margin-top:36px}.procedure-list{margin:36px 0 0;border-bottom:1px solid var(--line);padding:0;list-style:none}.procedure-list li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:16px 0}.procedure-list span{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1rem;font-weight:600}.procedure-list p{max-width:820px;margin:0;color:#4e5659;font-size:.84rem;line-height:1.65}.procedure-list code{font-size:.78rem}.compact-procedure{max-width:900px}.section-followup{margin:28px 0 0}.coding-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--line)}.coding-downloads a{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:15px 18px 15px 0;text-decoration:none}.coding-downloads a:nth-child(odd){border-right:1px solid var(--line)}.coding-downloads a:nth-child(2n){padding-left:18px}.coding-downloads strong{color:var(--ink);font-size:.78rem}.coding-downloads span{color:var(--blue);font-size:.7rem;line-height:1.5}.merchant-links{display:grid;gap:7px}.merchant-links a{width:fit-content;border-bottom:1px solid transparent;color:var(--blue);font-size:.72rem;font-weight:600;text-decoration:none}.merchant-links a:hover,.merchant-links a:focus-visible{border-bottom-color:currentColor}.coding-phase{max-width:980px;margin-top:34px;border-top:1px solid var(--line);padding-top:20px}.coding-values{display:grid;gap:5px}#coding-popular .reference-table{min-width:1180px}.coding-values code{width:fit-content;max-width:100%;color:var(--dark-blue);font-size:.72rem;overflow-wrap:anywhere}.coding-values small{color:#5b6265;font-size:.7rem;line-height:1.5}.coding-phase+.coding-phase{margin-top:28px}.coding-phase h3{margin:0;font-size:1.35rem;letter-spacing:-.01em;text-transform:uppercase}.coding-phase .procedure-list{margin-top:16px}.coding-rollback p{max-width:850px;margin:14px 0 0;color:#4e5659;font-size:.84rem;line-height:1.7}.reference-link-list{margin:12px 0 0;border-top:1px solid #50616a;padding:0;list-style:none}.reference-link-list li{border-bottom:1px solid #50616a}.reference-link-list a{display:block;padding:13px 0;color:#eef2f3;font-size:.76rem;line-height:1.5;text-decoration:none}.reference-link-list a:hover,.reference-link-list a:focus-visible{color:#f08a5f}.maintenance-index{background:var(--warm-white)}.maintenance-guide-list{margin-top:36px;border-bottom:1px solid var(--line)}.maintenance-list-head,.maintenance-entry>summary{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) minmax(250px,1.25fr) 120px;gap:22px}.maintenance-list-head{padding:0 34px 9px 0;color:#777d7f;font-size:.59rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.maintenance-entry{border-top:1px solid var(--line)}.maintenance-entry>summary{position:relative;align-items:start;padding:16px 34px 16px 0;cursor:pointer;list-style:none}.maintenance-entry>summary::-webkit-details-marker{display:none}.maintenance-entry[open]>summary{background:#efede7}.maintenance-name small,.maintenance-level{display:block;color:var(--blue);font-size:.62rem;font-weight:600;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.maintenance-name strong{display:block;margin-top:4px;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.05;text-transform:uppercase}.maintenance-when,.maintenance-spec{color:#596164;font-size:.72rem;line-height:1.55}.maintenance-toggle{position:absolute;top:14px;right:0;color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.5rem;line-height:1}.maintenance-entry[open] .maintenance-toggle{transform:rotate(45deg)}.maintenance-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:26px 54px;border-top:1px solid var(--line);padding:26px 0 32px}.maintenance-detail h3{margin:0 0 11px;color:var(--dark-blue);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.maintenance-prep{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.maintenance-prep>div,.maintenance-checks{border-top:3px solid var(--blue);padding-top:12px}.maintenance-parts{grid-column:1 / -1;border-top:3px solid var(--dark-blue);padding-top:12px}.maintenance-diagram,.maintenance-spec-table-wrap{grid-column:1 / -1;margin:0}.maintenance-after{grid-column:1 / -1;border-top:3px solid var(--orange);padding-top:12px}.maintenance-after ul{margin:0;padding-left:18px}.maintenance-after a{color:var(--dark-blue);font-weight:600;text-underline-offset:3px}.maintenance-diagram{border:1px solid #d6d3cc;background:#f7f5ef;padding:18px}.maintenance-diagram img{display:block;width:100%;max-height:560px;object-fit:contain}.maintenance-diagram figcaption{margin-top:12px;color:#626a6d;font-size:.68rem;line-height:1.55}.maintenance-spec-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--ink);font-size:.72rem;line-height:1.45;table-layout:auto}.maintenance-spec-table th,.maintenance-spec-table td{position:static;top:auto;width:auto;border-top:1px solid #d6d3cc;border-bottom:0;padding:9px 12px 9px 0;color:var(--ink);background:transparent;text-align:left;vertical-align:top}.maintenance-spec-table th{color:var(--blue);font-size:.61rem;letter-spacing:.055em;text-transform:uppercase}.maintenance-spec-table tbody td:first-child{color:var(--dark-blue);font-weight:600}.maintenance-parts-list{margin-top:12px;border-bottom:1px solid #d6d3cc}.maintenance-parts-list article{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1.25fr) minmax(160px,.65fr);gap:22px;align-items:start;border-top:1px solid #d6d3cc;padding:12px 0}.maintenance-parts-list h4,.maintenance-parts-list p,.maintenance-part-cadence,.maintenance-part-cadence dt,.maintenance-part-cadence dd{margin:0}.maintenance-parts-list h4{color:var(--ink);font-size:.78rem;line-height:1.4}.maintenance-parts-list p{color:#555d60;font-size:.72rem;line-height:1.55}.maintenance-parts-list p strong,.maintenance-part-cadence dt{display:block;margin-bottom:2px;color:var(--blue);font-size:.6rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.maintenance-part-cadence{border-bottom:1px solid #dedbd4;padding-bottom:8px}.maintenance-part-cadence>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.maintenance-part-cadence>div+div{margin-top:7px}.maintenance-part-cadence dd{color:#555d60;font-size:.72rem;line-height:1.5}.maintenance-part-details>p{margin-top:8px}.maintenance-prep ul,.maintenance-checks ul,.maintenance-sources ul{margin:0;padding:0;list-style:none}.maintenance-prep li,.maintenance-checks li{border-top:1px solid #d6d3cc;padding:8px 0;color:#50585b;font-size:.74rem;line-height:1.55}.maintenance-prep li:first-child,.maintenance-checks li:first-child{border-top:0}.maintenance-steps ol{margin:0;padding:0;list-style:none;counter-reset:maintenance-step}.maintenance-steps li{position:relative;border-top:1px solid #d6d3cc;padding:11px 0 11px 38px;color:#444c4f;font-size:.78rem;line-height:1.65;counter-increment:maintenance-step}.maintenance-steps li:before{position:absolute;top:12px;left:0;color:var(--orange);content:counter(maintenance-step,decimal-leading-zero);font-size:.62rem;font-weight:600}.maintenance-checks{border-top-color:var(--orange)}.maintenance-checks h3:not(:first-child){margin-top:20px;border-top:1px solid #d6d3cc;padding-top:16px}.maintenance-checks p{margin:0;color:#555d60;font-size:.74rem;line-height:1.65}.maintenance-sources{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:18px}.maintenance-sources ul{display:flex;flex-wrap:wrap;gap:8px 22px}.maintenance-sources a{color:var(--blue);font-size:.69rem;line-height:1.45}.maintenance-library-note{max-width:900px;margin:28px 0 0;color:#687073;font-size:.72rem;line-height:1.65}.maintenance-library-note a{color:var(--blue)}.workshop-specifications .period-note{margin-top:32px}.workshop-spec-groups,.maintenance-tool-groups{margin-top:46px}.workshop-spec-group,.maintenance-tool-group{scroll-margin-top:24px}.workshop-spec-group+.workshop-spec-group,.maintenance-tool-group+.maintenance-tool-group{margin-top:58px}.workshop-spec-group>h3,.maintenance-tool-group>h3{margin:0 0 15px;border-top:4px solid var(--dark-blue);padding-top:14px;color:var(--ink);font-size:1.55rem;letter-spacing:-.015em;text-transform:uppercase}.workshop-spec-table{min-width:1060px}.workshop-spec-table th:nth-child(1){width:18%}.workshop-spec-table th:nth-child(2){width:18%}.workshop-spec-table th:nth-child(3){width:34%}.workshop-spec-table td p{margin:0}.workshop-spec-table td small{display:block;margin-top:7px;color:var(--blue);font-size:.61rem;font-weight:600;line-height:1.45;text-transform:uppercase}.workshop-reference-links,.maintenance-tool-links{display:grid;gap:6px}.workshop-reference-links a,.maintenance-tool-links a{width:fit-content;color:var(--blue);font-size:.67rem;line-height:1.45}.maintenance-tools{background:var(--warm-white)}.tool-category-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.tool-category-jump a{border:1px solid #c8c5bd;padding:8px 10px;color:var(--blue);font-size:.64rem;font-weight:600;text-decoration:none;text-transform:uppercase}.maintenance-tool-list{border-bottom:1px solid var(--line)}.maintenance-tool-list article{display:grid;grid-template-columns:minmax(190px,.7fr) repeat(3,minmax(190px,1fr)) minmax(190px,.75fr);gap:22px;border-top:1px solid var(--line);padding:18px 0}.maintenance-tool-heading span,.maintenance-tool-list p strong{display:block;margin-bottom:5px;color:var(--blue);font-size:.59rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.maintenance-tool-heading h4,.maintenance-tool-list p{margin:0}.maintenance-tool-heading h4{font-family:Barlow Condensed,Arial,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.08;text-transform:uppercase}.maintenance-tool-list p{color:#555d60;font-size:.7rem;line-height:1.55}.modification-index{background:var(--warm-white)}.modification-list{border-bottom:1px solid var(--line)}.modification-list-head,.modification-entry>summary{display:grid;grid-template-columns:135px minmax(250px,1.25fr) minmax(250px,1.1fr) 150px;gap:22px}.modification-list-head{padding:0 34px 9px 0;color:#777d7f;font-size:.59rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.modification-entry{border-top:1px solid var(--line)}.modification-entry>summary{position:relative;align-items:start;padding:16px 34px 16px 0;cursor:pointer;list-style:none}.modification-entry>summary::-webkit-details-marker{display:none}.modification-entry[open]>summary{background:#efede7}.modification-category,.modification-use{color:var(--blue);font-size:.62rem;font-weight:600;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.modification-name strong{display:block;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.05;text-transform:uppercase}.modification-name small,.modification-fitment{display:block;color:#596164;font-size:.72rem;line-height:1.55}.modification-name small{margin-top:6px}.modification-toggle{position:absolute;top:14px;right:0;color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.5rem;line-height:1}.modification-entry[open] .modification-toggle{transform:rotate(45deg)}.modification-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:28px 54px;border-top:1px solid var(--line);padding:26px 0 32px}.modification-detail h3{margin:0 0 12px;color:var(--dark-blue);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.modification-choices{grid-column:1 / -1}.modification-choices dl{margin:0;border-bottom:1px solid #d6d3cc}.modification-choices dl>div{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:24px;border-top:1px solid #d6d3cc;padding:11px 0}.modification-choices dt,.modification-choices dd{margin:0;font-size:.75rem;line-height:1.6}.modification-choices dt{color:var(--dark-blue);font-weight:600}.modification-choices dd{color:#50585b}.modification-install ol{margin:0;padding:0;list-style:none;counter-reset:modification-step}.modification-install li{position:relative;border-top:1px solid #d6d3cc;padding:11px 0 11px 38px;color:#444c4f;font-size:.78rem;line-height:1.65;counter-increment:modification-step}.modification-install li:before{position:absolute;top:12px;left:0;color:var(--orange);content:counter(modification-step,decimal-leading-zero);font-size:.62rem;font-weight:600}.modification-tradeoffs{border-top:3px solid var(--orange);padding-top:12px}.modification-tradeoffs ul,.modification-sources ul{margin:0;padding:0;list-style:none}.modification-tradeoffs li{border-top:1px solid #d6d3cc;padding:8px 0;color:#50585b;font-size:.74rem;line-height:1.55}.modification-tradeoffs li:first-child{border-top:0}.modification-tradeoffs h3:not(:first-child){margin-top:20px;border-top:1px solid #d6d3cc;padding-top:16px}.modification-tradeoffs p{margin:0;color:#555d60;font-size:.74rem;line-height:1.65}.modification-sources{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:18px}.modification-sources ul{display:flex;flex-wrap:wrap;gap:8px 22px}.modification-sources a{color:var(--blue);font-size:.69rem;line-height:1.45}.modification-library-note{max-width:900px;margin:28px 0 0;color:#687073;font-size:.72rem;line-height:1.65}.fault-code-library{background:#e8e6df}.fault-code-boundary{max-width:920px;margin-top:30px;border-left:3px solid var(--orange);padding:5px 0 5px 24px;color:#555d60;font-size:.82rem;line-height:1.7}.fault-code-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;background:#aaa79f;border:1px solid #aaa79f}.fault-code-system-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-content:start;padding:25px 28px 28px;background:var(--warm-white)}.fault-code-system-grid article>p:first-child,.fault-code-system-grid article>strong,.fault-code-system-grid article>span,.fault-code-system-grid article>p:last-child{margin:0}.fault-code-system-grid article>p:first-child{grid-column:1 / -1;color:var(--blue);font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.fault-code-system-grid article>strong{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1;text-transform:uppercase}.fault-code-system-grid article>span{align-self:center;color:#697174;font-size:.62rem;font-weight:600;text-transform:uppercase}.fault-code-system-grid article>p:last-child{grid-column:1 / -1;color:#51595c;font-size:.74rem;line-height:1.65}.fault-reader-guide{margin-top:68px;border-top:4px solid var(--dark-blue)}.fault-reader-heading{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(220px,.55fr) minmax(330px,1fr);gap:30px;align-items:start;padding:18px 0 28px}.fault-reader-heading>*{margin:0}.fault-reader-heading>p:first-child{color:var(--blue);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.fault-reader-heading h3{font-size:1.65rem;line-height:1;text-transform:uppercase}.fault-reader-heading>p:last-child{color:#51595c;font-size:.78rem;line-height:1.7}.fault-reader-options{border-bottom:1px solid var(--line)}.fault-reader-option{border-top:1px solid var(--line)}.fault-reader-option>summary{position:relative;padding:15px 40px 15px 0;cursor:pointer;list-style:none}.fault-reader-option>summary::-webkit-details-marker{display:none}.fault-reader-option>summary span:first-child,.fault-reader-option>summary strong,.fault-reader-option>summary small{display:block}.fault-reader-option>summary strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.1;text-transform:uppercase}.fault-reader-option>summary small{margin-top:4px;color:var(--blue);font-size:.61rem;font-weight:600;text-transform:uppercase}.fault-reader-option[open]>summary{background:#dddad2}.fault-reader-option[open] .fault-code-toggle{transform:rotate(45deg)}.fault-reader-option>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 0 28px}.fault-reader-option>div p{margin:0;color:#4f575a;font-size:.72rem;line-height:1.65}.fault-reader-option>div p>strong{display:block;margin-bottom:7px;color:var(--dark-blue);font-size:.62rem;letter-spacing:.065em;text-transform:uppercase}.fault-reader-option nav{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);padding-top:16px}.fault-reader-option nav a,.fault-reader-exclusion a{color:var(--blue);font-size:.67rem;line-height:1.45}.fault-reader-exclusion{margin-top:24px;border-left:3px solid var(--orange);padding:4px 0 4px 22px;color:#555d60;font-size:.74rem;line-height:1.65}.fault-scan-workflow{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(420px,1.4fr);gap:42px;margin-top:68px;border-top:4px solid var(--orange);padding-top:18px}.fault-scan-workflow>div>*{margin:0}.fault-scan-workflow>div p{margin-bottom:8px;color:var(--blue);font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.fault-scan-workflow h3{font-size:1.65rem;line-height:1.05;text-transform:uppercase}.fault-scan-workflow ol{margin:0;padding:0;list-style:none}.fault-scan-workflow li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:12px 0;color:#4f575a;font-size:.74rem;line-height:1.6}.fault-scan-workflow li strong{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1rem}.fault-code-sections{margin-top:78px}.fault-code-section+.fault-code-section{margin-top:92px}.fault-code-section>header{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(300px,.78fr) minmax(160px,.45fr);gap:12px 30px;align-items:end;border-top:7px solid var(--orange);padding-top:18px}.fault-code-section>header>*{margin:0}.fault-code-section>header>p{color:var(--blue);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.fault-code-section>header h3{font-size:clamp(2rem,4vw,3.4rem);line-height:.9;text-transform:uppercase}.fault-code-section>header>strong{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.45rem;font-weight:600;text-transform:uppercase}.fault-code-section>header>span{grid-column:2 / -1;max-width:850px;color:#535b5e;font-size:.76rem;line-height:1.65}.fault-code-groups{margin-top:54px}.fault-code-group+.fault-code-group{margin-top:54px}.fault-code-group-heading{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr);gap:28px;align-items:end;border-top:4px solid var(--dark-blue);padding:14px 0 13px}.fault-code-group-heading h4,.fault-code-group-heading p{margin:0}.fault-code-group-heading h4{font-size:1.55rem;letter-spacing:-.015em;text-transform:uppercase}.fault-code-group-heading p{color:var(--blue);font-size:.66rem;font-weight:600;line-height:1.5;text-transform:uppercase}.fault-code-list{border-bottom:1px solid var(--line)}.fault-code-entry{border-top:1px solid var(--line)}.fault-code-entry>summary{position:relative;display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:center;padding:17px 38px 17px 0;cursor:pointer;list-style:none}.fault-code-entry>summary::-webkit-details-marker{display:none}.fault-code-entry[open]>summary{background:#dddad2}.fault-code-value{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.9rem;font-weight:600;letter-spacing:.025em;line-height:1}.fault-code-summary small,.fault-code-summary strong{display:block}.fault-code-summary small{margin-bottom:4px;color:var(--blue);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fault-code-summary strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:1.24rem;font-weight:500;line-height:1.08;text-transform:uppercase}.fault-code-toggle{position:absolute;top:18px;right:0;color:var(--orange);font-size:1.5rem;line-height:1}.fault-code-entry[open] .fault-code-toggle{transform:rotate(45deg)}.fault-code-detail{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.35fr) minmax(220px,.8fr);gap:28px 42px;border-top:1px solid var(--line);padding:28px 0 32px 164px}.fault-code-detail h5{margin:0 0 11px;color:var(--dark-blue);font-size:.68rem;letter-spacing:.065em;text-transform:uppercase}.fault-code-meaning p,.fault-code-detail aside p{margin:0;color:#4f575a;font-size:.74rem;line-height:1.65}.fault-code-meaning>small{display:block;margin-top:14px;color:var(--blue);font-size:.61rem;font-weight:600;line-height:1.45;text-transform:uppercase}.fault-code-checks ol{margin:0;padding-left:18px}.fault-code-checks li{padding-left:5px;color:#444c4f;font-size:.74rem;line-height:1.65}.fault-code-checks li+li{margin-top:7px}.fault-code-detail aside{border-top:3px solid var(--orange);padding-top:12px}.fault-code-links{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);padding-top:18px}.fault-code-links a{color:var(--blue);font-size:.67rem;line-height:1.45}.repair-index{background:var(--warm-white)}.repair-list{margin-top:0;border-bottom:1px solid var(--line)}.repair-list-head,.repair-entry>summary{display:grid;grid-template-columns:140px minmax(230px,1.25fr) minmax(220px,1fr) 130px;gap:22px}.repair-list-head{padding:0 34px 9px 0;color:#777d7f;font-size:.59rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.repair-entry{border-top:1px solid var(--line)}.repair-entry>summary{position:relative;align-items:start;padding:16px 34px 16px 0;cursor:pointer;list-style:none}.repair-entry>summary::-webkit-details-marker{display:none}.repair-system,.repair-evidence{color:var(--blue);font-size:.63rem;font-weight:600;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.repair-question strong{display:block;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.05;text-transform:uppercase}.repair-question small,.repair-first-check{display:block;color:#596164;font-size:.72rem;line-height:1.55}.repair-question small{margin-top:6px}.repair-toggle{position:absolute;top:14px;right:0;color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.5rem;line-height:1}.repair-entry[open] .repair-toggle{transform:rotate(45deg)}.repair-entry[open]>summary{background:#efede7}.repair-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:30px 54px;border-top:1px solid var(--line);padding:26px 0 32px 162px}.repair-detail h3{margin:0 0 13px;color:var(--dark-blue);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.repair-steps ol{margin:0;padding:0;list-style:none;counter-reset:repair-step}.repair-steps li{position:relative;border-top:1px solid #d6d3cc;padding:11px 0 11px 38px;color:#444c4f;font-size:.78rem;line-height:1.65;counter-increment:repair-step}.repair-steps li:before{position:absolute;top:12px;left:0;color:var(--orange);content:counter(repair-step,decimal-leading-zero);font-size:.62rem;font-weight:600}.repair-stop{border-top:3px solid var(--orange);padding-top:13px}.repair-stop p{margin:0;color:#555d60;font-size:.75rem;line-height:1.65}.repair-sources{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:18px}.repair-sources ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.repair-sources a{color:var(--blue);font-size:.69rem;line-height:1.45}.reference-sources{gap:clamp(40px,7vw,100px)}.about{color:#f3f2ee;background:var(--dark-blue)}.about .section-number{color:#9ebdcb}.about-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);gap:clamp(52px,10vw,160px);align-items:start;margin-top:56px}.about h2{color:#f3f2ee}.about-grid p{margin:0 0 22px;color:#ced9de;font-size:.95rem;line-height:1.75}.about-grid .disclaimer{margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22);color:#9fb1b9;font-size:.73rem}.buying-principles,.buying-checklist-section{background:var(--warm-white)}.buying-principles .content-heading,.buying-checklist-section>.content-heading{max-width:900px}.buying-severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.buying-severity-grid article{min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;background:#f4f2ec}.buying-severity-grid article>span,.buying-entry summary small,.buying-tools>span,.buying-related>span{color:var(--blue);font-size:.61rem;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.buying-severity-grid article.severity-budget{border-top:4px solid #a97a23}.buying-severity-grid article.severity-investigate{border-top:4px solid var(--orange)}.buying-severity-grid article.severity-stop{border-top:4px solid #8c3030}.buying-severity-grid article.severity-normal{border-top:4px solid #507363}.buying-severity-grid h3{margin:42px 0 0;font-size:1.35rem;line-height:1.05;text-transform:uppercase}.buying-severity-grid p{margin:13px 0 0;color:#596164;font-size:.75rem;line-height:1.65}.buying-stop-note{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:30px;margin-top:32px;border-left:4px solid #8c3030;padding:22px 26px;color:#f4f1e8;background:#22272a}.buying-stop-note strong{color:#e2aaa2;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase}.buying-stop-note p{margin:0;color:#cbd1d3;font-size:.78rem;line-height:1.65}.buying-download{background:var(--dark-blue)}.buying-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.buying-actions button,.buying-actions>a{display:inline-flex;align-items:center;border:1px solid #6b8491;padding:9px 11px;color:#eef2f3;background:transparent;cursor:pointer;font-size:.64rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-decoration:none;text-transform:uppercase}.buying-actions button:hover,.buying-actions button:focus-visible,.buying-actions>a:hover,.buying-actions>a:focus-visible{color:#142129;background:#d8e2e5}.buying-guide-actions{justify-content:flex-start}.buying-leaks{background:#e7ebeb;scroll-margin-top:20px}.buying-leaks .content-heading{max-width:940px}.buying-leak-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border-top:1px solid #b9c2c5;border-left:1px solid #b9c2c5}.buying-leak-method>div{min-height:210px;border-right:1px solid #b9c2c5;border-bottom:1px solid #b9c2c5;padding:22px;background:#f2f3f0}.buying-leak-method span,.buying-leak-evidence>span{color:var(--orange);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.buying-leak-method strong{display:block;margin-top:34px;color:var(--dark-blue);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.2rem;font-weight:500;text-transform:uppercase}.buying-leak-method p,.buying-leak-group>header p{margin:11px 0 0;color:#596265;font-size:.74rem;line-height:1.65}.buying-leak-group{margin-top:clamp(62px,8vw,100px);scroll-margin-top:20px}.buying-leak-group>header{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:38px;align-items:end;border-top:4px solid var(--dark-blue);padding:18px 0 20px}.buying-leak-group>header h3{margin:0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:.95;text-transform:uppercase}.buying-leak-group>header p{margin:0}.buying-leak-list{border-bottom:1px solid #b9c2c5}.buying-leak-entry{border-top:1px solid #b9c2c5}.buying-leak-entry>summary{position:relative;display:block;padding:18px 44px 18px 0;cursor:pointer;list-style:none}.buying-leak-entry>summary::-webkit-details-marker{display:none}.buying-leak-entry>summary strong{display:block;color:#20272a;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.22rem;font-weight:500;line-height:1.1;text-transform:uppercase}.buying-leak-entry>summary small{display:block;max-width:920px;margin-top:7px;color:#60696c;font-size:.69rem;line-height:1.55}.buying-leak-entry[open] .buying-toggle{transform:rotate(45deg)}.buying-leak-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px;border-top:1px solid #c5ccce;padding:26px 0 32px}.buying-leak-detail>section,.buying-leak-detail>aside{border-top:3px solid var(--blue);padding-top:12px}.buying-leak-detail>aside{grid-column:1 / -1;border-top-color:var(--orange);padding:15px 18px;background:#f4f0e9}.buying-leak-detail h4{margin:0 0 8px;color:var(--dark-blue);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.buying-leak-detail>aside h4{color:var(--orange)}.buying-leak-detail p{margin:0;color:#4d5659;font-size:.75rem;line-height:1.7}.buying-leak-evidence{border-left:3px solid #96a7ae;padding-left:14px}.buying-leak-evidence p{margin-top:5px;font-size:.68rem}.buying-leak-detail .buying-related,.buying-leak-detail .buying-sources{grid-column:1 / -1}.buying-stage{margin-top:clamp(70px,9vw,118px);scroll-margin-top:20px}.buying-stage>header{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;align-items:start;border-top:4px solid var(--dark-blue);padding:18px 0 22px}.buying-stage>header>span{color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.1rem;font-weight:600}.buying-stage>header h3{margin:0;font-size:clamp(2rem,3.5vw,3.7rem);letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.buying-stage>header p{max-width:760px;margin:12px 0 0;color:#626a6d;font-size:.78rem;line-height:1.65}.buying-entry-list{border-bottom:1px solid var(--line)}.buying-entry{border-top:1px solid var(--line)}.buying-entry>summary{position:relative;display:grid;grid-template-columns:54px minmax(240px,1fr);gap:20px;align-items:center;padding:18px 38px 18px 0;cursor:pointer;list-style:none}.buying-entry>summary::-webkit-details-marker{display:none}.buying-entry[open]>summary{background:#efede7}.buying-check-number{color:var(--orange);font-size:.65rem;font-weight:600}.buying-check-title strong{display:block;font-family:Barlow Condensed,Arial,sans-serif;font-size:1.17rem;font-weight:500;line-height:1.08;text-transform:uppercase}.buying-check-title small{display:block;margin-top:4px;color:#6e7679}.buying-toggle{position:absolute;top:19px;right:0;color:var(--orange);font-family:Barlow Condensed,Arial,sans-serif;font-size:1.5rem;line-height:1}.buying-entry[open] .buying-toggle{transform:rotate(45deg)}.buying-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px 48px;border-top:1px solid var(--line);padding:26px 0 32px}.buying-detail h4{margin:0 0 9px;color:var(--dark-blue);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.buying-detail p{margin:0;color:#4d5558;font-size:.76rem;line-height:1.7}.buying-check-action,.buying-interpretation{border-top:3px solid var(--blue);padding-top:12px}.buying-interpretation{display:grid;gap:20px}.buying-interpretation .buying-concern{border-top:1px solid var(--line);padding-top:16px}.buying-concern h4{color:var(--orange)}.buying-tools{margin-top:20px;border-top:1px solid var(--line);padding-top:11px}.buying-tools ul{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none}.buying-tools li{border:1px solid #d0cdc5;padding:5px 7px;color:#60686b;font-size:.65rem}.buying-related{border-top:1px solid var(--line);padding-top:14px}.buying-related>div{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:7px}.buying-related a{color:var(--blue);font-size:.7rem;font-weight:600;line-height:1.45;text-decoration:none}.buying-sources{border-top:1px solid var(--line);padding-top:14px}.buying-sources ul{margin:0;padding:0;list-style:none}.buying-sources li+li{margin-top:8px}.buying-sources a{display:block;color:var(--blue);font-size:.68rem;line-height:1.5}.buying-sources a span{display:block;color:#787f82;font-size:.57rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.buying-sources a i{font-style:normal}.buying-sources small{color:#7a8184;font-size:.6rem}footer{display:grid;grid-template-columns:1fr auto 1fr;min-height:130px;align-items:center;gap:30px;padding:30px clamp(22px,7vw,120px);color:#d9dddf;background:#0c1114}footer p,footer>a:last-child{color:#8e999e;font-size:.7rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}footer>a:last-child{justify-self:end}.footer-mark{color:#fff}@media(max-width:1000px){.site-nav{gap:15px}.site-nav a{font-size:.59rem}.buying-severity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-tool-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-tool-heading,.maintenance-tool-links{grid-column:1 / -1}.manual-grid,.publication-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-row{grid-template-columns:90px minmax(180px,.8fr) minmax(240px,1.2fr)}.publication-row dl{grid-column:2}.publication-link{grid-column:3}.manual-list-head{display:none}.manual-row{grid-template-columns:64px minmax(0,1fr) 170px}.manual-title,.manual-purpose{grid-column:2}.manual-row dl,.manual-actions{grid-column:3}.manual-row dl{grid-row:1 / span 2}.edition-grid{grid-template-columns:1fr}.interval-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-grid,.spec-grid,.ownership-notes,.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-panel{grid-template-columns:1fr}.result-summary{min-height:230px;border-right:0;border-bottom:1px solid #3c4549;padding-right:0}.filter-area{padding-left:0}.library-card{min-height:340px}}@media(max-width:780px){html{scroll-padding-top:64px}.site-header{position:absolute;min-height:64px;padding:0 20px}.wordmark{font-size:1.5rem}.menu-button{position:relative;z-index:2;display:grid;width:42px;height:42px;place-content:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.menu-button.is-open{color:#f3f3ef}.menu-button.is-open>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-button.is-open>span:nth-child(2){opacity:0}.menu-button.is-open>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-button>span:not(.sr-only){display:block;width:22px;height:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.site-nav{position:absolute;top:0;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:78px 20px 22px;color:#f3f3ef;background:#11171b;box-shadow:0 15px 40px #00000047}.site-nav.is-open{display:flex}.site-nav a{border-top:1px solid #343d41;padding:16px 0;font-size:.75rem}.site-nav a:after{display:none}.home-page .site-header{color:#f4f5f3;border-bottom-color:#ffffff3d}.hero{display:grid;min-height:100svh;padding-top:0;background:#172329}.hero-image{position:absolute;z-index:-2;height:100%;object-position:67% 54%}.hero-shade{display:block;background:linear-gradient(90deg,#091217c7,#0912173d 78%),linear-gradient(0deg,rgba(8,16,20,.78) 0%,transparent 48%)}.hero-content{width:auto;margin:0 0 104px;padding:88px 22px 28px;color:#f6f7f4;background:transparent}.hero-content .kicker{color:#c5d9e2}h1{font-size:clamp(3rem,14vw,5.1rem)}.hero-summary{max-width:430px;margin-top:18px;font-size:.94rem}.hero-stats{position:absolute;right:0;bottom:0;left:0;grid-template-columns:repeat(3,minmax(0,1fr));color:#f4f4f0}.hero-stats div{display:flex;min-height:104px;flex-direction:column-reverse;align-items:flex-start;justify-content:center;gap:5px;border-right:1px solid rgba(255,255,255,.24);padding:10px 12px;background:#0b1419c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stats div:first-child{border-left:1px solid rgba(255,255,255,.24)}.hero-stats dt{max-width:90px;font-size:.52rem}.hero-stats dd{font-size:clamp(1.65rem,8vw,2.35rem)}.production-promo{grid-template-columns:1fr}.production-promo strong{margin-top:30px;font-size:clamp(7rem,36vw,10rem)}.section-pad{padding:76px 22px}.intro,.library-heading,.section-heading,.about-grid{grid-template-columns:1fr;gap:30px}.intro h2,.section-heading h2,.library-heading h2,.about h2{font-size:clamp(3rem,14vw,5.5rem)}.intro-copy>p{margin-top:26px}.section-heading>p{max-width:520px}.filters{grid-template-columns:1fr;gap:19px}.rarity-index-grid{grid-template-columns:1fr}.rarity-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:min(88vh,760px);max-height:min(88dvh,760px);margin:0;border-top-width:4px;border-radius:22px 22px 0 0;overscroll-behavior:contain;box-shadow:0 -18px 60px #00000080}.rarity-dialog-heading{gap:14px;padding:22px 18px 20px}.rarity-dialog-heading h3{font-size:2.8rem}.rarity-dialog-heading p:last-child{margin-top:9px;font-size:.76rem}.rarity-dialog-close{width:38px;height:38px;border-radius:50%}.rarity-group{padding:22px 14px 26px}.rarity-group+.rarity-group{border-top:1px solid #3c4549;border-left:0}.rarity-group-heading{padding:0 4px}.rarity-row{min-height:61px;grid-template-columns:30px 34px minmax(0,1fr) auto;gap:8px;padding:8px 6px}.rarity-label strong{font-size:.72rem}.rarity-arrow{display:none}.rarity-toggle{min-height:48px}.registry-introduction{grid-template-columns:1fr}.registry-introduction .quiet-button{grid-column:1 / -1;justify-self:start;white-space:normal}.registry-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:min(86vh,720px);max-height:min(86dvh,720px);margin:0;border-top-width:4px;border-radius:22px 22px 0 0;padding:0 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:0 -18px 60px #0000006b}.registry-dialog:before{display:block;width:44px;height:4px;margin:10px auto 7px;border-radius:999px;background:#c3c2bc;content:""}.registry-dialog-heading{position:sticky;z-index:2;top:0;margin:0 -20px;padding:12px 20px 14px;background:var(--warm-white)}.registry-dialog-heading h3{font-size:1.7rem}.dialog-close{width:36px;height:36px;border-radius:50%}.registry-car-details{gap:16px;margin-top:16px}.registry-rarity-copy{font-size:.92rem;line-height:1.58}.registry-vin-search{grid-template-columns:1fr;gap:9px}.registry-vin-error{grid-column:1;margin-top:0}.registry-vin-search input{min-height:54px;font-size:1rem}.registry-vin-submit{min-width:96px}.registry-car-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-car-identity>div,.registry-car-identity>div:first-child,.registry-car-identity>div:last-child{border-right:1px solid var(--line);border-bottom:0;padding:0 10px 12px}.registry-car-identity>div:first-child{padding-left:0}.registry-car-identity>div:last-child{border-right:0;padding-right:0}.registry-car-identity dt{font-size:.58rem}.registry-car-identity dd{font-size:.76rem}.registry-configuration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}select{min-height:54px;font-size:1rem}.visual-select summary{min-height:54px}.visual-select-menu{max-height:min(390px,56vh)}.quiet-button{min-height:48px;flex:1 1 140px}.filter-area{padding-top:32px}.table-status{align-items:flex-start;flex-direction:column;padding:14px 0}.table-status p{margin:0}.table-scroll{display:none}.mobile-results{display:grid;gap:0;border-bottom:1px solid #3d474c;padding-top:20px}.car-card{border:0;border-top:1px solid #3d474c;background:transparent}.car-card-heading{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border-bottom:1px solid #3d474c}.car-card-heading>div:last-child{text-align:right}.car-card-heading span,.car-card dt{display:block;color:#89969c;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.car-card-heading strong{display:block;margin-top:5px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.car-card dl{margin:0;padding:4px 18px}.car-card dl>div{display:grid;grid-template-columns:82px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #313b40}.car-card dl>div:last-child{border-bottom:0}.car-card dt,.car-card dd{margin:0}.car-card dd{color:#d3d8da;font-size:.78rem;line-height:1.5}.car-card dl>.mobile-status-row dd{grid-column:1 / -1}.mobile-empty-result{padding:50px 18px;border:1px solid #3d474c;color:#abb5b9;text-align:center}.pagination{width:100%;justify-content:space-between}.library-grid{grid-template-columns:1fr;margin-top:50px}.reference-page .page-masthead{min-height:0;padding-top:20px;padding-bottom:22px}.reference-page .page-masthead h1{margin-top:9px;font-size:clamp(2rem,9vw,2.8rem)}.reference-page .page-masthead>p:last-child{margin-top:11px;font-size:.83rem;line-height:1.45}.category-index{grid-template-columns:1fr}.category-index li{grid-template-columns:34px 1fr;gap:12px;padding:18px 0}.category-index li small{grid-column:2}.manual-guidance,.reference-notice,.reference-sources{grid-template-columns:1fr;gap:38px}.ownership-tool-row{grid-template-columns:1fr;gap:12px}.ownership-tool-row>a{margin-top:5px;white-space:normal}.manual-guidance h2,.content-heading h2,.reference-notice h2,.reference-sources h2{font-size:clamp(1.55rem,7vw,2rem)}.manual-grid,.interval-grid,.service-stages,.operation-grid,.spec-grid,.fluid-guidance,.ownership-notes,.system-grid,.publication-finding-grid{grid-template-columns:1fr}.buying-jump a{min-width:30px;text-align:center}.buying-severity-grid{grid-template-columns:1fr}.buying-severity-grid article{min-height:0}.buying-severity-grid h3{margin-top:28px}.buying-stop-note{grid-template-columns:1fr}.buying-actions{justify-content:flex-start}.buying-leak-method,.buying-leak-group>header,.buying-leak-detail{grid-template-columns:1fr}.buying-leak-method>div{min-height:0}.buying-leak-method strong{margin-top:24px}.buying-leak-group>header{gap:12px;align-items:start}.buying-leak-detail>aside{grid-column:1}.buying-stage>header{grid-template-columns:42px minmax(0,1fr);gap:16px}.buying-entry>summary{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-right:32px}.buying-detail{grid-template-columns:1fr;gap:24px}.maintenance-tool-list article{grid-template-columns:1fr;gap:12px}.maintenance-tool-heading,.maintenance-tool-links{grid-column:1}.maintenance-tool-list p{border-top:1px solid #d8d5ce;padding-top:10px}.publication-finding-grid article{min-height:0}.publication-row{grid-template-columns:82px minmax(0,1fr);gap:18px}.publication-summary,.publication-row dl,.publication-link{grid-column:1 / -1}.publication-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-video-group-heading{grid-template-columns:1fr}.print-publication,.factory-publication{grid-template-columns:1fr;gap:26px}.print-publication>a{margin-top:0}.manual-card{min-height:475px}.service-wide{grid-column:auto}.service-wide .checklist{grid-template-columns:1fr}.manual-list-head{display:none}.source-heading{grid-template-columns:1fr}.repair-list-head,.maintenance-list-head,.modification-list-head{display:none}.modification-entry>summary{grid-template-columns:1fr;gap:7px;padding:16px 34px 18px 0}.modification-fitment,.modification-use{border-top:1px solid #d8d5ce;margin-top:3px;padding-top:8px}.modification-detail,.modification-choices dl>div{grid-template-columns:1fr}.maintenance-entry>summary{grid-template-columns:1fr;gap:7px;padding:16px 34px 18px 0}.maintenance-when,.maintenance-spec,.maintenance-level{border-top:1px solid #d8d5ce;margin-top:3px;padding-top:8px}.maintenance-detail,.maintenance-prep{grid-template-columns:1fr}.repair-entry>summary{grid-template-columns:1fr;gap:7px;padding:16px 34px 18px 0}.repair-first-check{border-top:1px solid #d8d5ce;margin-top:4px;padding-top:9px}.repair-detail{grid-template-columns:1fr;gap:24px;padding:22px 0 28px}.repair-sources{grid-column:1}.repair-sources ul{display:block}.repair-sources li+li{margin-top:8px}.source-heading>a{grid-column:1;grid-row:auto;justify-self:start;margin-top:15px}.procedure-list li{grid-template-columns:42px minmax(0,1fr);gap:10px}.coding-downloads{grid-template-columns:1fr}.coding-downloads a:nth-child(odd){border-right:0}.coding-downloads a:nth-child(2n){padding-left:0}.coding-downloads a{grid-template-columns:1fr;gap:4px;padding-right:0}.reference-table-wrap{overflow:visible}.reference-table{display:block;width:100%;min-width:0;border-top:0}.reference-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.reference-table tbody,.reference-table tr{display:block}.reference-table tbody tr{padding:10px 0;border-top:1px solid var(--line)}.reference-table tbody tr:last-child{border-bottom:1px solid var(--line)}.reference-table tbody th{display:block;width:100%!important;min-width:0;padding:7px 0 6px;border:0;font-size:.9rem;overflow-wrap:anywhere}.reference-table tbody td{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;width:100%!important;min-width:0;padding:7px 0;border:0;overflow-wrap:anywhere}.reference-table tbody td:before{color:#707779;content:attr(data-label);font-size:.62rem;font-weight:600;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.maintenance-parts-list article{grid-template-columns:1fr;gap:7px}.maintenance-parts-list .merchant-links{gap:9px;margin-top:3px}.maintenance-parts-list .merchant-links a{font-size:.78rem}.manual-row,.edition-grid article,.service-stages>article,.system-grid article,.fluid-guidance article,.ownership-notes article{grid-template-columns:1fr;gap:10px}.manual-title,.manual-purpose,.manual-row dl,.manual-actions,.edition-grid h3,.edition-grid ul,.service-stages .stage-label,.service-stages h3,.service-stages>article>p:not(.stage-label),.service-stages .checklist,.system-grid .stage-label,.system-grid h3,.system-grid p:not(.stage-label),.fluid-guidance h3,.fluid-guidance p,.ownership-notes h3,.ownership-notes p{grid-column:1;grid-row:auto}.manual-row{padding:20px 0 24px}.manual-purpose{margin-top:7px}.manual-row dl{margin-top:8px}.manual-actions{flex-direction:row;margin-top:6px}.edition-grid article{padding:22px 0 14px}.edition-grid ul{margin-top:8px}.service-stages .checklist{margin-top:10px}.spec-grid>div{grid-template-columns:130px minmax(0,1fr);gap:18px}.temperature-band{grid-template-columns:1fr}.temperature-band>div{border-right:0;border-bottom:1px solid #46606c;padding-right:20px;padding-left:20px}.section-jump{padding-right:22px;padding-left:22px}.library-card{min-height:300px}.library-card h3{margin-top:50px}.about-grid{margin-top:36px}footer{grid-template-columns:1fr;gap:16px;padding-top:45px;padding-bottom:45px}footer p{margin:0}footer>a:last-child{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:780px){.fault-code-system-grid,.fault-reader-heading,.fault-reader-option>div,.fault-scan-workflow,.fault-code-section>header,.fault-code-group-heading,.fault-code-entry>summary,.fault-code-detail{grid-template-columns:1fr}.fault-reader-heading,.fault-reader-option>div,.fault-scan-workflow,.fault-code-section>header,.fault-code-group-heading,.fault-code-entry>summary,.fault-code-detail{gap:8px}.fault-code-system-grid article,.fault-reader-option>div{padding-right:18px;padding-left:18px}.fault-reader-option nav,.fault-code-section>header>span{grid-column:1}.fault-reader-heading>p:last-child,.fault-code-section>header>span{margin-top:12px}.fault-scan-workflow{gap:22px}.fault-code-entry>summary{padding:15px 34px 15px 0}.fault-code-value{font-size:1.55rem}.fault-code-detail{gap:24px;padding:22px 0 28px}.fault-code-links{grid-column:1}}@media print{@page{margin:.55in}:root,body{color:#111;background:#fff}.site-header,.update-available,.section-jump,.buying-principles,.buying-download,.buying-actions,footer{display:none!important}.buying-page .section-pad{padding:22px 0}.buying-page .page-masthead{border-bottom:2px solid #111}.buying-page .page-masthead h1{font-size:34pt}.buying-page .page-masthead>p:last-child,.buying-checklist-section>.content-heading>p:last-child{font-size:8.5pt}.buying-leaks,.buying-checklist-section{color:#111;background:#fff}.buying-leak-method{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-color:#777}.buying-leak-method>div{min-height:0;border-color:#aaa;padding:9px;background:#fff}.buying-leak-method strong{margin-top:11px;color:#111;font-size:10pt}.buying-leak-method p,.buying-leak-group>header p,.buying-leak-detail p{color:#222;font-size:7pt;line-height:1.4}.buying-leak-group{margin-top:30px;break-before:page}.buying-leak-group:first-of-type{break-before:auto}.buying-leak-group>header{grid-template-columns:1fr 1.5fr;border-color:#111;padding:10px 0 12px}.buying-leak-group>header h3{font-size:19pt}.buying-leak-entry{break-inside:avoid-page}.buying-leak-entry>summary{padding:8px 0}.buying-leak-entry>summary strong{font-size:10.5pt}.buying-leak-entry>summary small{color:#333;font-size:6.3pt}.buying-leak-entry:not([open])>:not(summary){display:grid!important}.buying-leak-detail{grid-template-columns:1fr 1fr;gap:12px 18px;padding:12px 0 16px}.buying-leak-detail>aside,.buying-leak-evidence,.buying-leak-detail .buying-related,.buying-leak-detail .buying-sources{grid-column:1 / -1}.buying-leak-detail>aside{padding:9px;background:#fff}.buying-leak-detail h4{font-size:6.3pt}.buying-stage{margin-top:34px;break-before:page}.buying-stage:first-of-type{break-before:auto}.buying-stage>header{border-color:#111;padding:10px 0 13px}.buying-stage>header h3{font-size:22pt}.buying-entry{break-inside:avoid-page}.buying-entry>summary{grid-template-columns:34px minmax(0,1fr);padding:9px 0}.buying-toggle{display:none}.buying-check-title strong{font-size:11pt}.buying-check-title small{font-size:6pt}.buying-entry:not([open])>:not(summary){display:grid!important}.buying-detail{grid-template-columns:1fr 1fr;gap:13px 22px;padding:13px 0 17px}.buying-detail h4{font-size:6.5pt}.buying-detail p,.buying-sources a,.buying-related a,.buying-tools li{color:#222;font-size:7pt;line-height:1.4}.buying-related,.buying-sources{grid-column:1 / -1}.buying-sources a span,.buying-sources small{color:#555;font-size:5.5pt}}.registry-option-details{margin:1.25rem 0;border-block:1px solid #d7d4cc;padding:1rem 0}.registry-option-details summary{cursor:pointer;font-weight:700}.registry-option-details ul{columns:2;margin:1rem 0 0;padding-left:1.25rem}@media(max-width:760px){.registry-option-details ul{columns:1}}
