:root{--ink: #17231b;--muted: #657269;--paper: #f5f7f3;--surface: #ffffff;--surface-soft: #edf3ec;--line: #a9b9ad;--green: #08783d;--green-dark: #075c31;--green-pale: #e2f3e7;--yellow: #f2c94c;--red: #b42318;--series-1: #08783d;--series-2: #1d4ed8;--series-3: #b45309;--series-4: #6d28d9;--series-5: #0891b2;--series-6: #be185d;--shadow: 0 18px 48px rgba(28, 52, 35, .09);--radius: 20px;--text-body: 1rem;--text-caption: .875rem;--text-note: .875rem;--text-ui: .85rem;--text-section: clamp(1.35rem, 2vw, 1.9rem);--text-subsection: 1.15rem;--line-body: 1.55;--line-heading: 1.25;--weight-strong: 600;--weight-heading: 700;--track-caps: .1em}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:radial-gradient(circle at 8% 0%,rgba(242,201,76,.14),transparent 28rem),linear-gradient(180deg,#f8faf6 0%,var(--paper) 100%);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--text-body);line-height:var(--line-body)}mjx-container{font-size:inherit!important}mjx-container[display=true]{margin:.6em 0!important}button,input,select{font:inherit}button,select{cursor:pointer}img,svg{max-width:100%}a{color:var(--green-dark)}a:hover{color:var(--green)}.app-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 22px;color:#fff;background:linear-gradient(180deg,#075c31fa,#043b20fc),var(--green-dark);display:flex;flex-direction:column;gap:30px;overflow-y:auto}.brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.brand img{width:48px;height:48px;padding:4px;border-radius:14px;background:#fff}.brand strong{display:block;font-size:var(--text-ui);line-height:var(--line-heading)}.brand small{color:#ffffffad;font-size:var(--text-note)}.chapter-nav{display:grid;gap:8px}.chapter-nav a{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;color:#ffffffc7;text-decoration:none;font-size:var(--text-ui);transition:.16s ease}.chapter-nav a:hover,.chapter-nav a.active{color:#fff;background:#ffffff1c}.chapter-nav .nav-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.24);border-radius:9px;font-weight:var(--weight-strong)}.sidebar-note{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#ffffffb8;background:#ffffff0f;font-size:var(--text-note)}.main{width:min(1220px,100%);margin:0 auto;padding:26px clamp(20px,4vw,56px) 80px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-ui)}.status-dot{width:8px;height:8px;border-radius:50%;background:#35a65a;box-shadow:0 0 0 5px #35a65a1f}.actions{display:flex;flex-wrap:wrap;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--surface);font-weight:var(--weight-strong);font-size:var(--text-ui);transition:.15s ease}.button:hover{border-color:#aab9ac;transform:translateY(-1px)}.button.primary{border-color:var(--green);color:#fff;background:var(--green)}.button.primary:hover{background:var(--green-dark)}.button.ghost{background:transparent}.button[aria-pressed=true],.button.active{border-color:var(--green-dark);color:#fff;background:var(--green-dark);box-shadow:0 0 0 2px #075c312e}.section{margin-bottom:34px;scroll-margin-top:22px}.section-heading{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.section-index{flex:0 0 auto;width:auto;height:auto;color:var(--ink);background:none;font-size:var(--text-section);font-weight:var(--weight-heading);line-height:var(--line-heading)}.section-heading h2{margin:0;font-size:var(--text-section);line-height:var(--line-heading)}.section-heading p{margin:5px 0 0;color:var(--muted)}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);gap:28px;padding:clamp(28px,5vw,58px);border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 25%,rgba(242,201,76,.25),transparent 16rem),linear-gradient(135deg,#075c31,#0c8043 72%,#149552);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-75px;bottom:-105px;width:300px;height:300px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff06}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 14px;color:#ccebd5;font-size:var(--text-ui);font-weight:var(--weight-heading);letter-spacing:var(--track-caps);text-transform:uppercase}.hero h1{max-width:740px;margin:0;font-size:clamp(2rem,4vw,4.25rem);line-height:.98;letter-spacing:-.045em}.hero .lead{max-width:700px;margin:22px 0;color:#ffffffd1}.hero-links{display:flex;flex-wrap:wrap;gap:10px}.hero-link{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:#ffffff17;text-decoration:none;font-size:var(--text-ui);font-weight:var(--weight-strong)}.hero-link:hover{color:#fff;background:#ffffff29}.guide-download{margin:0 0 14px}.guide-download-link{display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:#ffffff29;color:#fff;text-decoration:none}.guide-download-link:before{content:"PDF";grid-row:1 / 3;display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px 6px;border:1px solid rgba(255,255,255,.38);border-radius:9px;background:#ffffff1c;font-size:.72rem;font-weight:800;letter-spacing:.08em}.guide-download-link[data-state=ready]:hover{background:#ffffff3d}.guide-download-link[aria-disabled=true]{opacity:.6;cursor:default}.guide-download-title{grid-column:2;font-size:var(--text-ui);font-weight:var(--weight-strong)}.guide-download-note{grid-column:2;font-size:.82em;color:#ffffffc7}.hero-mark{position:relative;z-index:1;align-self:center;justify-self:center;width:min(220px,70%);padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:#fffffff0;box-shadow:0 22px 65px #001e0e40}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.principle{padding:17px;border:1px solid var(--line);border-radius:15px;background:#ffffffb8}.principle strong{display:block;font-weight:var(--weight-strong)}.principle span{color:var(--muted);font-size:var(--text-note)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.form-stack{display:grid;gap:14px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 24px #1c34230b}.input-card{padding:22px}.card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.card-head>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline}.card-number,.subsection-number{color:var(--green);font-size:var(--text-subsection);font-weight:var(--weight-heading)}.card-head h3{margin:0;font-size:var(--text-subsection);white-space:nowrap}.card-head p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--text-note)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-grid.after-choices,.field.spaced{margin-top:14px}.field{min-width:0}.field.full{grid-column:1 / -1}.stacked-controls{display:grid;gap:8px}.grade-controls{grid-template-columns:minmax(13rem,1fr) minmax(12rem,1fr)}@media(max-width:700px){.grade-controls{grid-template-columns:1fr}}.field label,.field-label{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:7px;font-weight:var(--weight-strong)}.field-label-text{margin-right:auto}.input-reference{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #b9c9bc;border-radius:999px;color:#42604b;background:#f3f7f3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:var(--weight-strong);letter-spacing:.02em;line-height:1}.input-group-label{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-weight:var(--weight-strong)}.optional{color:var(--muted);font-size:var(--text-note)}.control,.input-with-unit{width:100%;min-height:46px;border:1px solid #cfd9d0;border-radius:11px;color:var(--ink);background:#fbfcfa;outline:none;transition:.14s ease}.control{padding:10px 12px}.clutch-geometry-readout{display:block}.clutch-geometry-readout[hidden]{display:none}.control:hover,.input-with-unit:hover{border-color:#9fb1a2}.control:focus,.input-with-unit:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #08783d1f}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.input-with-unit input,.input-with-unit select{min-width:0;border:0;color:inherit;background:transparent;outline:0}.input-with-unit input{padding:10px 12px}.input-with-unit select{padding:9px 10px;border-left:1px solid var(--line);color:var(--green-dark);font-weight:var(--weight-strong)}.help{min-height:1.2em;margin:6px 1px 0;color:var(--muted);font-size:var(--text-note)}.help.error{color:var(--red);font-weight:var(--weight-strong)}.invalid{border-color:var(--red)!important}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;border-radius:13px;background:var(--surface-soft)}.segmented label{display:grid;place-items:center;min-height:40px;margin:0;padding:7px 8px;border-radius:9px;color:var(--muted);text-align:center;font-weight:var(--weight-strong);cursor:pointer}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label:has(input:checked){color:#fff;background:var(--green-dark);box-shadow:0 2px 8px #075c3147}.vehicle-class-icon{width:2.5rem;height:1.5rem;margin-right:.35rem;vertical-align:middle}.class-hint{margin-top:12px;padding:12px 14px;border-left:3px solid var(--yellow);border-radius:0 10px 10px 0;color:#4e5c52;background:#fff9df;font-size:var(--text-note)}.calculation-substitution{margin:8px 0 16px;padding:12px 14px;overflow-x:auto;border:1px solid #cfe0d2;border-radius:10px;color:#17472a;background:#f4faf4;font-family:"Cambria Math",Times New Roman,serif;line-height:var(--line-body);text-align:center;font-size:var(--text-body)}.calculation-substitution mjx-container{margin:0!important}.math-fallback sub,.math-fallback sup{font-size:.72em;line-height:0}.decision-trace{width:100%;margin:14px 0;border-collapse:separate;border-spacing:0;border:1px solid #d5e1d7;border-radius:12px;overflow:hidden;font-family:inherit;font-size:inherit}.decision-trace th,.decision-trace td{padding:11px 14px;border-bottom:1px solid #d5e1d7;background:#f8fbf7;vertical-align:top;text-align:left}.decision-trace tr:last-child>*{border-bottom:0}.decision-trace th{width:36%;color:var(--muted);font-weight:400}.decision-trace td{color:inherit;font-weight:inherit}.decision-trace .math-fallback{font-family:inherit}.prototype-hint{margin-top:7px;color:var(--muted);font-size:var(--text-note)}.prototype-range-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px}.prototype-range-head strong{color:#235734}.prototype-slider{width:100%;height:5px;accent-color:var(--green);cursor:pointer}.reference-examples{display:grid;gap:7px;margin-top:10px}.prototype-summary{margin-top:12px;padding:12px 14px;border:1px solid #cfe0d2;border-radius:10px;background:#f8fbf7}.prototype-summary h4{margin:0 0 8px}.prototype-summary table{margin:0}.prototype-summary th,.prototype-summary td{border:1px solid var(--line);background:transparent;font-weight:var(--weight-body)}.reference-example{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #d6e2d8;border-radius:10px;color:#264e32;background:#f8fbf7;text-decoration:none}.reference-example:hover{border-color:var(--green);background:#fff}.reference-example span:last-child{flex:0 0 auto;color:var(--muted);font-weight:var(--weight-strong)}.source-link{color:var(--green-dark);font-weight:var(--weight-strong)}.q-decision{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px;padding:18px;border:1px solid #cfe0d2;border-radius:14px;background:#f4faf4}.q-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.q-preset{padding:6px 9px;border:1px solid #bfd7c4;border-radius:999px;color:#235734;background:#fff;font-size:var(--text-ui);font-weight:var(--weight-strong);cursor:pointer}.q-selected-reference{margin:-8px 0 18px;padding:11px 13px;border-left:4px solid #efb600;color:#405248;background:#fff9e6;font-size:var(--text-note)}.q-not-applicable[hidden],.q-method[hidden]{display:none}[data-load-panel][hidden],.layout-guide[hidden],.dimension-symbols[hidden]{display:none!important}.formula-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #cfe0d2;border-radius:14px;background:linear-gradient(135deg,#f0f8f1,#fbfdf9)}.formula{color:#21472d;font-family:"Cambria Math",Times New Roman,serif;white-space:nowrap}.layout-summary{color:#21472d;font-family:Inter,Segoe UI,sans-serif;font-weight:var(--weight-strong)}.formula-note{margin-top:5px;color:var(--muted);font-family:Inter,Segoe UI,sans-serif;font-size:var(--text-note)}.formula-result{min-width:105px;text-align:right}.formula-result strong{display:block;color:var(--green-dark);font-weight:var(--weight-strong)}.formula-result small{color:var(--muted);font-size:var(--text-note)}.summary{position:sticky;top:20px;overflow:hidden}.summary-head{padding:20px;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green))}.summary-head small{color:#ffffffb3;font-size:var(--text-note);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase}.summary-head h3{margin:5px 0 0;font-size:var(--text-subsection)}.summary-body{padding:8px 20px 18px}.summary-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.summary-row:last-child{border:0}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right;font-weight:var(--weight-strong)}.summary-warning{display:none;margin:3px 20px 20px;padding:11px 12px;border-radius:10px;color:#7a2e25;background:#fff0ee;font-size:var(--text-note)}.summary-warning.visible{display:block}.legacy{padding:clamp(20px,4vw,38px)}.legacy-intro{margin:-2px 0 24px;padding:13px 15px;border-radius:12px;color:var(--muted);background:var(--surface-soft);font-size:var(--text-note)}.legacy h3.subsection-heading{display:flex;align-items:baseline;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--text-subsection)}.legacy h3.subsection-heading>span:last-child{color:var(--ink);font-weight:var(--weight-heading)}.axle-assignment-table{font-family:inherit}.axle-assignment-table td:nth-child(2),.axle-assignment-table td:nth-child(3),.axle-assignment-table tfoot td{color:#21472d;font-weight:var(--weight-strong)}.legacy .equation{margin:14px 0;padding:14px;border-radius:12px;text-align:center;color:#21472d;background:#f3f8f3;font-family:"Cambria Math",Times New Roman,serif}.equation-numbered{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:14px 0;padding:8px 14px;color:#21472d;font-family:"Cambria Math",Times New Roman,serif;font-size:var(--text-body)}.equation-numbered>span{color:#526058;font-family:Inter,system-ui,sans-serif}.symbol-definitions{margin:14px 0 22px;color:#405248}.symbol-definitions>div{display:grid;grid-template-columns:minmax(64px,auto) 1fr;gap:8px}.symbol-definitions dt,.symbol-definitions dd{margin:3px 0}.symbol-definitions dt{color:#173b25;font-weight:var(--weight-strong)}.table-wrap{overflow-x:auto}table>caption{caption-side:top;padding:0 0 8px;text-align:left;color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-strong);line-height:var(--line-heading)}table{width:100%;border-collapse:collapse;margin:14px 0}th,td{padding:10px 11px;border:1px solid var(--line);text-align:left;vertical-align:top}#tyreServiceCatalog th:nth-child(2),#tyreServiceCatalog th:nth-child(3),#tyreServiceCatalog td:nth-child(2),#tyreServiceCatalog td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}th{color:#405248;background:#f1f5f0;font-weight:var(--weight-heading)}.selected-reference-row td{background:#eef8f0;color:#056b37;font-weight:var(--weight-strong)}#tyreServiceCatalog .selected-tyre-row td{background:#e1f3e5;box-shadow:inset 0 2px #168447,inset 0 -2px #168447}#tyreServiceCatalog .selected-tyre-row td:first-child{box-shadow:inset 3px 0 #168447,inset 0 2px #168447,inset 0 -2px #168447}#tyreServiceCatalog .selected-tyre-row button[aria-pressed=true]{color:#fff;border-color:#08783d;background:#08783d;opacity:1}.figure{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:15px;text-align:center;background:#fff}.figure>svg{width:100%;height:auto;font-family:inherit}.layout-guide img{display:block;width:100%;height:auto}.dimension-symbols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.road-classification-note{margin-top:0}#fig1{cursor:default}#fig1 [data-q-value],#fig1 [data-trend]{cursor:pointer}.figure figcaption,h4{color:var(--ink);font-size:var(--text-caption);line-height:var(--line-heading)}.figure figcaption{margin-top:10px}h4{margin:22px 0 6px;font-weight:var(--weight-strong)}.source-note{margin-top:22px;padding:16px;border-radius:13px;color:var(--muted);background:#f2f5f1;font-size:var(--text-note)}.toast{position:fixed;right:24px;bottom:24px;z-index:20;max-width:340px;padding:12px 15px;border-radius:11px;color:#fff;background:#173b25;box-shadow:var(--shadow);font-size:var(--text-ui);transform:translateY(25px);opacity:0;pointer-events:none;transition:.18s ease}.toast.show{transform:translateY(0);opacity:1}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;width:100%;height:auto;padding:14px 18px;flex-direction:row;align-items:center;overflow-x:auto}.brand{min-width:210px}.chapter-nav{display:flex;min-width:max-content}.chapter-nav a{grid-template-columns:28px 1fr}.sidebar-note{display:none}.workspace{grid-template-columns:1fr}.summary{position:static;order:-1}}@media(max-width:700px){.main{padding:18px 14px 60px}.topbar{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr}.hero-mark{display:none}.principles,.field-grid,.dimension-symbols{grid-template-columns:1fr}.field.full{grid-column:auto}.segmented,.formula-box{grid-template-columns:1fr}.formula-result{text-align:left}.q-decision{grid-template-columns:1fr}.card-head h3{white-space:normal}.decision-trace th{width:42%}.input-card{padding:17px}}@media print{@page{margin:15mm}:root{--text-body: 11pt;--text-caption: 10pt;--text-note: 10pt;--text-ui: 10pt;--text-section: 16pt;--text-subsection: 12pt}body{background:#fff;color:#000}.app-shell{display:block}.sidebar,.topbar,.hero-links,.guide-download,.principles,.form-stack,.section-heading p,.source-note,.toast{display:none!important}.main{width:100%;padding:0}.section{break-inside:avoid;margin:0 0 10mm}.hero{display:block;padding:12mm;color:#000;background:#fff;box-shadow:none;border:1px solid #bbb}.hero h1{font-size:24pt}.hero .lead,.eyebrow{color:#333}.hero-mark{display:none}#chapter-2 .workspace{display:block}.summary{display:none}.legacy{padding:0;border:0;box-shadow:none}.card{box-shadow:none}.figure{break-inside:avoid;border:0;border-radius:0;padding:0}.figure-controls,.figure-motion-note{display:none!important}a{color:#000;text-decoration:none}}.cite{font-variant-numeric:tabular-nums;white-space:nowrap}.cite-unknown:after{content:"[?]";color:#b3261e}.reference-list{margin:0;padding-left:1.6em;font-size:var(--text-body);line-height:1.55}.reference-list li{margin-bottom:.5em}.characteristic-curve .curve-power{stroke:var(--green);stroke-width:2.5;fill:none}.characteristic-curve .curve-torque{stroke:var(--ink);stroke-width:1.25;fill:none}.characteristic-curve.curve-1 .curve-power{stroke:var(--muted)}.characteristic-curve.non-tractive .curve-power,.characteristic-curve.non-tractive .curve-torque{stroke-dasharray:6 4;opacity:.55}.characteristic-curve.undetermined .curve-power,.characteristic-curve.undetermined .curve-torque{stroke-dasharray:2 3;opacity:.75}.figure .axis,.figure .tick{stroke:var(--line);stroke-width:1}.figure .tick-label,.figure .figure-legend,.figure .figure-empty{fill:var(--muted);font-size:var(--text-note)}.figure .axis-label{fill:var(--ink);font-size:var(--text-note)}.characteristic-tables h5{margin:18px 0 6px;font-size:var(--text-note)}.diagram-envelope{stroke:var(--green);stroke-width:2.75;fill:none}.diagram-launch{stroke:var(--green);stroke-width:2;stroke-dasharray:7 5;fill:none}.diagram-path-line{stroke:var(--muted);stroke-width:1.25;fill:none;opacity:.75}.diagram-road-resistance{stroke:var(--ink);stroke-width:1.25;stroke-dasharray:5 4;fill:none}.diagram-total-resistance{stroke:var(--ink);stroke-width:2;fill:none}.diagram-adhesion-limit{stroke:var(--danger, #b3261e);stroke-width:1.5;stroke-dasharray:8 4}.diagram-crossing{stroke:var(--green);stroke-width:1;stroke-dasharray:3 3}.diagram-requested.met{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 4}.diagram-requested.unmet{stroke:var(--danger, #b3261e);stroke-width:1.5;stroke-dasharray:2 4}.diagram-label{font-size:12px;fill:var(--ink)}.diagram-gear-line{stroke:var(--muted);stroke-width:1;fill:none;opacity:.6}.economy-curve{stroke:var(--green);stroke-width:2.5;fill:none}.economy-minimum.interior{fill:var(--green);stroke:none}.economy-minimum.edge{fill:none;stroke:var(--danger, #b3261e);stroke-width:2;stroke-dasharray:3 2}.performance-curve{stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.performance-curve.series-1{stroke:var(--series-1)}.performance-curve.series-2{stroke:var(--series-2)}.performance-curve.series-3{stroke:var(--series-3)}.performance-curve.series-4{stroke:var(--series-4)}.performance-curve.series-5{stroke:var(--series-5)}.performance-curve.series-6{stroke:var(--series-6)}.performance-zero{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 4}.performance-grid{stroke:var(--line);stroke-width:1}.performance-legend-label,.performance-series-label{fill:var(--ink);font-size:13px}.performance-legend-swatch{stroke-width:3}.performance-legend-swatch.series-1{stroke:var(--series-1)}.performance-legend-swatch.series-2{stroke:var(--series-2)}.performance-legend-swatch.series-3{stroke:var(--series-3)}.performance-legend-swatch.series-4{stroke:var(--series-4)}.performance-legend-swatch.series-5{stroke:var(--series-5)}.performance-legend-swatch.series-6{stroke:var(--series-6)}.performance-marker{stroke:none}.performance-marker.series-1{fill:var(--series-1)}.performance-marker.series-2{fill:var(--series-2)}.performance-panel-title{fill:var(--muted);font-size:13px}.scheme-shaft{stroke:var(--ink);stroke-width:3}.scheme-gear{fill:var(--surface-soft);stroke:var(--ink);stroke-width:2}.scheme-bearing{fill:var(--surface);stroke:var(--muted);stroke-width:2}.scheme-coupling{fill:var(--green-pale);stroke:var(--green);stroke-width:2}.scheme-note{fill:var(--muted);font-size:15px}.scheme-shaft-label{fill:var(--ink);font-size:15px}.not-applicable{background:#f1f2f2;border-color:#d4d8d6}.not-applicable>*:not(.not-applicable-note){opacity:.5}.not-applicable input,.not-applicable select,.not-applicable textarea{cursor:not-allowed}.not-applicable-note{font-style:italic;margin-top:6px;opacity:1;color:var(--ink, #22302a)}.chapter-nav .nav-group{margin:1.1rem 0 .35rem;padding:0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7a6e)}.chapter-nav .nav-group:first-child{margin-top:0}table{font-variant-numeric:tabular-nums}@media print{#tyreServiceCatalog tr,[data-efficiency-grid] tr{break-inside:avoid}#tyreServiceCatalog thead,[data-efficiency-grid] thead{display:table-header-group}#tyreServiceCatalog button{display:none}}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.value-origin{display:inline-block;margin-left:6px;padding:0 5px;border-radius:6px;font-size:.72em;font-weight:600;letter-spacing:.03em;vertical-align:.08em}.value-origin--entered{background:#e7f0fb;color:#1c4f8b}.value-origin--adopted{background:#fdf1dc;color:#8a5a10}.value-origin--calculated{background:#e9f6ec;color:#1f6b3c}.missing-input-link{color:#1c4f8b;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.missing-input-link:focus-visible{outline:2px solid #1c4f8b;outline-offset:2px}.figure-controls{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.figure-controls[hidden]{display:none!important}.figure-controls label{font-size:.85rem;color:var(--muted, #6b7a6e)}.figure-controls input[type=range]{flex:1 1 220px;min-width:160px}.figure-controls output{min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.figure-motion-note{color:var(--muted);font-size:var(--text-note)}.cycle-figure-controls output{flex-basis:100%;text-align:left;font-weight:400}.cycle-figure-controls p{margin:0;color:var(--muted);font-size:var(--text-note)}.figure-controls .figure-inspection-readout{flex-basis:100%;text-align:left;font-weight:400;overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-note)}.figure svg[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.figure .svg-dimension[tabindex]{cursor:pointer}.figure .svg-dimension[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.project-tools{margin:20px 0;padding:24px}.project-tools h3{margin-top:0}.project-tools button:disabled{opacity:.5;cursor:default}.project-comparison-table td:nth-child(2),.project-comparison-table td:nth-child(3),.project-comparison-table td:nth-child(4){white-space:nowrap}.project-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.project-open{display:grid;gap:6px;max-width:100%}.project-open input{max-width:100%}.project-comparison-table th:not(:first-child),.project-comparison-table td:not(:first-child){min-width:95px}.project-comparison-table td:last-child{min-width:240px;font-size:var(--text-note)}.project-tools [hidden]{display:none!important}@media print{.project-actions,#projectFileStatus,#projectComparisonStatus{display:none!important}}.reference-list{box-sizing:border-box;max-width:100%;padding-inline:3.2em 1em;list-style-position:outside}.reference-list li{padding-inline-start:.3em;text-align:justify;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.math-inline-symbol{font-family:"Cambria Math","STIX Two Math",Times New Roman,serif;font-style:italic;white-space:nowrap}.math-inline-symbol sub,.math-inline-symbol sup{font-size:.75em;line-height:0}.calculation-busy,.calculation-busy input,.calculation-busy select,.calculation-busy button{cursor:progress}#calculationStatus{position:fixed;right:1rem;bottom:1rem;z-index:10000;padding:.8rem 1rem;background:#173e32;color:#fff;border-radius:.5rem;box-shadow:0 2px 12px #0003}@media print{#calculationStatus{display:none}}:root{--report-body: 1rem;--report-caption: .875rem;--report-note: .875rem}.report-export-section{padding-bottom:52px}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 14px;max-width:1360px}.button-primary{color:#fff;border-color:#08783d;background:#08783d}.button-primary:hover{background:#056631}.report-export-note{max-width:1360px;margin:0 auto 24px;color:var(--muted);font-size:var(--report-note)}.report-export-status{max-width:1360px;min-height:1.5em;margin:0 auto 10px;color:#245c36;font-weight:600}.report-export-status.error{color:#9a241d}.report-document{display:grid;gap:26px;max-width:900px;margin:32px auto 0}.report-document[hidden]{display:none}.report-sheet{min-height:1120px;padding:58px 66px;color:#17231b;font-size:var(--report-body);line-height:var(--line-body);background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #173b251c}.report-title-page{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.report-title-page img{width:120px;height:120px;margin-bottom:32px}.report-college{max-width:620px;margin:0;color:#173b25;font-size:1.45rem;font-weight:var(--weight-heading)}.report-document-kind{margin:12px 0 110px;color:#657269}.report-title-page h1{max-width:660px;margin:0;font-size:2.2rem;line-height:var(--line-heading)}.report-project-type{margin-top:24px;color:#405247}.report-date{margin-top:auto;color:#657269}.report-heading{display:flex;align-items:center;gap:14px;margin:0 0 30px;font-size:1.75rem;line-height:var(--line-heading)}.report-heading-number{display:inline-grid;min-width:42px;height:42px;padding:0 8px;place-items:center;color:#08783d;border-radius:12px;background:#e3f3e8;font-size:var(--report-body)}.report-sheet>h3{margin:22px 0 6px;font-size:var(--report-caption);font-weight:var(--weight-strong);line-height:var(--line-heading)}.report-table{width:100%;margin:0 0 24px;border-collapse:collapse}.report-table{font-variant-numeric:tabular-nums}.report-table>caption{caption-side:top;padding:0 0 8px;text-align:left;font-size:var(--report-caption);font-weight:var(--weight-strong);line-height:1.35;break-after:avoid}.report-transmission-table{table-layout:fixed;font-size:var(--report-note)}.report-transmission-table th,.report-transmission-table td{overflow-wrap:anywhere}.report-table.report-transmission-table th.num,.report-table.report-transmission-table th{white-space:normal;text-align:left}.report-table.report-transmission-table td.report-range-cell{white-space:normal;overflow-wrap:normal}.report-number-range .report-range-value{white-space:nowrap}.report-transmission-summary h4,.report-final-drive-summary h4{break-after:avoid;page-break-after:avoid}.report-summary-introduction{break-inside:avoid;page-break-inside:avoid}.report-table th,.report-table td{padding:12px 10px;border:1px solid #c9d8ce;vertical-align:top;text-align:left}.report-table th.num,.report-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table th{color:#405247;font-weight:var(--weight-heading)}.report-table tbody th{width:38%}.report-note,.report-warning{padding:14px 16px;color:#405247;border-left:4px solid #46a36d;background:#f2f7f3;font-size:var(--report-note)}.report-warning{margin-top:36px;border-left-color:#d49a00;background:#fff8df}.report-source{margin:10px 0;color:#405247;font-size:var(--report-note)}.report-citation{color:inherit;text-decoration:none;white-space:nowrap}.report-citation:hover,.report-citation:focus-visible{text-decoration:underline}.report-reference-list{padding-left:1.8em;font-size:var(--report-note)}.report-reference-list li{margin:0 0 .75em;overflow-wrap:anywhere}.report-calculation{margin:28px 0;padding:22px 24px;border:1px solid #d8e4da;border-radius:14px;background:#fbfdfb}.report-calculation h3{margin:0 0 16px;font-size:var(--text-subsection)}.report-formula,.report-substitution{overflow-x:auto;font-family:"Cambria Math",Times New Roman,serif;text-align:center}.report-equation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.report-equation-number{color:#526158}.report-substitution{color:#405247}.report-substitution-intro{margin:8px 0 4px;color:#405247;font-size:var(--report-note)}.report-result{margin:14px 0 0;color:#405247;text-align:right}.report-result strong{color:#08783d;font-weight:var(--weight-strong)}.report-figure{margin:28px 0;break-inside:avoid;text-align:center}.report-figure>svg{display:block;width:100%;height:auto;margin:0 auto}.report-figure figcaption{margin-top:10px;color:#17231b;font-size:var(--report-caption);line-height:var(--line-heading)}@media(max-width:700px){.report-sheet{min-height:0;padding:28px 22px}.report-document-kind{margin-bottom:60px}}@media print{@page{size:A4;margin:18mm 16mm 20mm}:root{--report-body: 11pt;--report-caption: 10pt;--report-note: 10pt}body.report-printing{background:#fff}body.report-printing .sidebar,body.report-printing .topbar,body.report-printing main>:not(#report-export),body.report-printing #report-export>:not(.report-document){display:none!important}body.report-printing .main,body.report-printing #report-export,body.report-printing .report-document{display:block!important;width:auto;max-width:none;margin:0;padding:0}body.report-printing #report-export{break-inside:auto}body.report-printing .report-sheet{min-height:0;margin:0;padding:0;border:0;box-shadow:none;break-after:page}body.report-printing .report-sheet:last-child{break-after:auto}body.report-printing .report-title-page{min-height:245mm}body.report-printing .report-calculation,body.report-printing .report-figure,body.report-printing .report-table tr{break-inside:avoid}body.report-printing .report-heading{break-after:avoid}}.report-appendix{margin-top:28px}.figure-sheet{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.figure-sheet>svg{display:block;width:100%;height:auto}.figure-sheet.sheet-a2 svg .tick-label{font-size:30px}.figure-sheet.sheet-a2 svg .axis-label{font-size:34px}.figure-sheet.sheet-a2 svg .performance-legend-label,.figure-sheet.sheet-a2 svg .performance-series-label,.figure-sheet.sheet-a2 svg .scheme-note,.figure-sheet.sheet-a2 svg .scheme-shaft-label,.figure-sheet.sheet-a2 svg .diagram-label{font-size:32px}.figure-sheet.sheet-a2 svg .performance-curve{stroke-width:5}.figure-sheet.sheet-a2 svg .performance-legend-swatch{stroke-width:8}.figure-sheet.sheet-a2 svg .performance-grid{stroke-width:2}.figure-sheet.sheet-a2 svg .axis{stroke-width:3}.figure-sheet.sheet-a2 svg .scheme-shaft{stroke-width:9}.figure-sheet.sheet-a1 svg .tick-label{font-size:42px}.figure-sheet.sheet-a1 svg .axis-label{font-size:48px}.figure-sheet.sheet-a1 svg .performance-legend-label,.figure-sheet.sheet-a1 svg .performance-series-label,.figure-sheet.sheet-a1 svg .scheme-note,.figure-sheet.sheet-a1 svg .scheme-shaft-label,.figure-sheet.sheet-a1 svg .diagram-label{font-size:45px}.figure-sheet.sheet-a1 svg .performance-curve{stroke-width:7}.figure-sheet.sheet-a1 svg .performance-grid{stroke-width:3}.figure-sheet.sheet-a1 svg .axis{stroke-width:4}.figure-sheet.sheet-a1 svg .scheme-shaft{stroke-width:12}.figure-sheet svg .scheme-gear,.figure-sheet svg .scheme-bearing,.figure-sheet svg .scheme-coupling{stroke-width:4}@media print{@page sheet-a2{size:594mm 420mm;margin:14mm}@page sheet-a1{size:841mm 594mm;margin:18mm}body.report-printing .figure-sheet{break-before:page;break-inside:avoid;display:flex;flex-direction:column;border:none;padding:0;margin:0}body.report-printing .figure-sheet.sheet-a2{page:sheet-a2;height:390mm}body.report-printing .figure-sheet.sheet-a1{page:sheet-a1;height:556mm}body.report-printing .figure-sheet>svg{flex:1;min-height:0;height:0}body.report-printing .figure-sheet-caption{flex:none}body.report-printing .figure-sheet-caption{font-size:14pt}}.report-ministry,.report-department{margin:0;text-align:center}.report-ministry{margin-bottom:16px;font-size:1rem;font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.025em}.report-department{margin-top:8px;font-size:1.05rem;font-weight:var(--weight-strong)}.report-title-page{justify-content:flex-start;padding-top:48px}.report-title-page img{width:92px;height:92px;margin:18px 0 20px}.report-document-kind{margin:54px 0 28px;color:#405247;font-size:1.05rem;font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.04em}.report-title-page h1{max-width:700px;font-size:1.8rem;line-height:1.35}.report-place-date{margin-top:auto;padding-top:56px;text-align:center;line-height:1.6}.report-toc-title{margin:0 0 28px;font-size:1.75rem;text-align:center}.report-toc-list{margin:0;padding-left:1.6em;font-size:1rem}.report-toc-list li{margin:.55em 0}.report-toc-list a{color:inherit;text-decoration:none}.report-toc-subitem{margin-left:1.4em!important;color:#405247;font-size:.95em}.report-chapter{margin:26px 0 34px}.report-chapter-heading{margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid #c9d8ce;font-size:1.2rem;line-height:var(--line-heading)}.report-intro-note{margin-bottom:20px}.report-result{margin:6px 0 0;color:#17231b;text-align:left}.report-result strong{color:inherit;font-weight:var(--weight-strong)}.figure-summary-sheet{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.figure-summary-sheet>.report-section-title{margin:0 0 8px;text-align:center}.figure-summary-sheet>.report-note{margin:0 0 14px}.figure-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.figure-summary-item{min-width:0;margin:0;padding:8px;border:1px solid #d8e4da;background:#fff}.figure-summary-panel{min-width:0;min-height:0;margin:0}.figure-summary-title{margin:0 0 8px;font-size:var(--report-caption);text-align:center}.figure-summary-panels{display:grid;grid-template-rows:repeat(var(--panel-count, 1),minmax(0,1fr));gap:10px;flex:1;min-height:0}.figure-summary-panel{display:flex;flex-direction:column}.figure-summary-panel>svg{display:block;width:100%;height:auto;min-height:0}.figure-summary-unavailable{margin:auto;font-size:var(--report-note);text-align:center;overflow-wrap:anywhere}.figure-summary-item .figure-sheet-caption{margin-top:8px;font-size:var(--report-caption);line-height:1.25;text-align:center}@media print{@page{size:A4;margin:14mm 15mm 16mm}@page report-a1-summary{size:841mm 594mm;margin:18mm}:root{--report-body: 10.5pt;--report-caption: 9.5pt;--report-note: 9.2pt}body.report-printing .report-sheet{break-after:auto}body.report-printing .report-title-page,body.report-printing .report-toc{min-height:245mm;break-after:page}body.report-printing .report-title-page{padding-top:4mm}body.report-printing .report-title-page img{width:24mm;height:24mm;margin:4mm 0 5mm}body.report-printing .report-ministry{margin-bottom:2mm;font-size:10pt}body.report-printing .report-college{font-size:13pt}body.report-printing .report-department{margin-top:2mm;font-size:10.5pt}body.report-printing .report-document-kind{margin:23mm 0 8mm;font-size:11pt}body.report-printing .report-title-page h1{max-width:160mm;font-size:16pt;line-height:1.35}body.report-printing .report-place-date{padding-top:12mm;font-size:10.5pt}body.report-printing .report-heading{margin:4mm 0 5mm;font-size:15pt;break-after:avoid}body.report-printing .report-heading-number{min-width:8mm;height:auto;padding:0;color:inherit;background:none;border-radius:0;font-size:inherit}body.report-printing .report-toc-title{margin-bottom:8mm;font-size:15pt}body.report-printing .report-toc-list{font-size:10.5pt;line-height:1.4}body.report-printing .report-toc-list li{margin:2.2mm 0}body.report-printing .report-table{margin-bottom:4mm}body.report-printing .report-table[data-table-keep-together=true]{break-inside:avoid;page-break-inside:avoid}body.report-printing .report-table>caption,body.report-printing .report-table thead{break-after:avoid;page-break-after:avoid}body.report-printing .report-table tbody tr:first-child{break-before:avoid;page-break-before:avoid}body.report-printing .report-block>h3,body.report-printing .report-block>h4{break-after:avoid;page-break-after:avoid}body.report-printing .report-table th,body.report-printing .report-table td{padding:1.8mm 2.2mm}body.report-printing .report-transmission-table th,body.report-printing .report-transmission-table td{padding:1.8mm 1.2mm;font-size:8.5pt}body.report-printing .report-note,body.report-printing .report-warning{margin:2mm 0 4mm;padding:2mm 2.5mm;background:none;border-left-width:1.2mm}body.report-printing .report-chapter{margin:5mm 0 7mm}body.report-printing .report-chapter-heading{margin:5mm 0 2.5mm;padding-bottom:1.2mm;font-size:12.5pt;break-after:avoid}body.report-printing .report-calculation{margin:3mm 0 4.5mm;padding:0;border:0;border-radius:0;background:transparent;break-inside:auto}body.report-printing .report-calculation h3{margin:0 0 1.5mm;font-size:11pt;break-after:avoid}body.report-printing .report-equation-row,body.report-printing .report-substitution-group,body.report-printing .report-substitution{break-inside:avoid;page-break-inside:avoid}body.report-printing .report-substitution-intro{margin:1.2mm 0 .5mm;font-size:9pt;break-after:avoid;page-break-after:avoid}body.report-printing .report-formula,body.report-printing .report-substitution{overflow:visible;font-size:10.5pt}body.report-printing .report-substitution{margin-top:.8mm;color:#17231b}body.report-printing .report-source{margin:1.2mm 0 1.5mm;font-size:8.8pt}body.report-printing .report-notes{margin:1.5mm 0 2mm 5mm;padding-left:3mm;font-size:9pt}body.report-printing .report-notes li{margin:.6mm 0}body.report-printing .report-figure{margin:4mm 0 5mm;break-inside:avoid}body.report-printing .report-figure>svg{max-height:118mm}body.report-printing .report-figure figcaption{margin-top:1.8mm;font-size:9.5pt}body.report-printing .report-decisions{break-before:page;margin-top:6mm}body.report-printing .report-decisions>h3{break-after:avoid;page-break-after:avoid}body.report-printing .report-bibliography{break-before:page}body.report-printing .report-appendix{page:report-a1-summary;break-before:page;break-inside:avoid;margin:0}body.report-printing .figure-summary-sheet{page:report-a1-summary;width:auto;height:556mm;margin:0;padding:0;border:0;border-radius:0;background:#fff;break-before:page;break-inside:avoid;display:flex;flex-direction:column}body.report-printing .figure-summary-sheet>.report-section-title{flex:none;margin:0 0 3mm;font-size:18pt}body.report-printing .figure-summary-sheet>.report-note{flex:none;margin:0 0 4mm;padding:0;border:0;font-size:10pt;text-align:center}body.report-printing .figure-summary-grid{flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10mm}body.report-printing .figure-summary-item{min-height:0;padding:3mm;border:.3mm solid #c9d8ce;display:flex;flex-direction:column;break-inside:avoid}body.report-printing .figure-summary-title{flex:none;margin:0 0 2mm;font-size:12pt}body.report-printing .figure-summary-panels{min-height:0;flex:1;gap:3mm}body.report-printing .figure-summary-panel{min-height:0;overflow:hidden}body.report-printing .figure-summary-panel>svg{flex:1 1 0;min-height:0;height:100%;max-height:100%}body.report-printing .figure-summary-item .figure-sheet-caption{flex:none;margin-top:2mm;font-size:11pt}}.report-toc-list{list-style:none;padding-left:0}.report-input-context,.report-reuse-note{color:#485750;font-size:.85em;line-height:1.5;margin:.35em 0 .65em}.report-input-context a,.report-reuse-note a{color:inherit;text-decoration:underline;text-decoration-color:#b6c5bc}.report-input-context{padding:.4em .6em;border-left:2px solid #a9bfb0;background:#f6f8f6}.report-version{font-size:.85em;color:#526159}.report-engine-definition{margin:1em 0}@media print{body.report-printing .report-input-context,body.report-printing .report-reuse-note{font-size:8.8pt;line-height:1.35}body.report-printing .report-input-context{break-after:avoid;margin:1mm 0 2mm;padding:1mm 2mm}body.report-printing .report-calculation h3,body.report-printing .report-equation-row{break-after:avoid}body.report-printing .report-notes{orphans:2;widows:2}body.report-printing .report-notes li{break-inside:avoid}body.report-printing .report-toc-list{list-style:none}body.report-printing .report-engine-definition{break-inside:avoid}body.report-printing .report-appendix{break-after:auto}body.report-printing .figure-summary-sheet{break-before:auto;break-after:auto}body.report-printing .figure-summary-panel>svg{flex:1;min-height:0;object-fit:contain}body.report-printing .report-calculation .report-formula mjx-container,body.report-printing .report-calculation .report-substitution mjx-container{max-width:100%}}.report-reference-list{box-sizing:border-box;max-width:100%;padding-inline:3.2em 1em;list-style-position:outside}.report-reference-list li{padding-inline-start:.3em;text-align:justify;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
