@font-face{font-family:Public Sans fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:103.9%}@font-face{font-family:Newsreader fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);size-adjust:104.3%}:root{color-scheme:light;--bg:#f7f6f2;--surface:#fff;--surface-2:#eeece6;--ink:#16181d;--ink-2:#454952;--ink-3:#5f636c;--border:#dcd9d0;--border-strong:#8a867c;--brand:#1d4e89;--brand-hover:#163d6b;--brand-soft:#e4ecf6;--on-brand:#fff;--link:#1d4e89;--focus:#1d4e89;--conf-high:#0e5a55;--conf-high-soft:#ddefea;--conf-med:#7a4e00;--conf-med-soft:#faefd8;--conf-low:#454952;--conf-low-soft:#eceae4;--trend:#94420e;--trend-soft:#fbebdd;--critical:#b42318;--critical-soft:#fdecea;--cat-engine-bg:#f5e9dc;--cat-engine-fg:#7c4316;--cat-brakes-bg:#f1e6f2;--cat-brakes-fg:#6b2e72;--cat-electrical-bg:#faf1d2;--cat-electrical-fg:#6b5300;--cat-restraints-bg:#e3eef8;--cat-restraints-fg:#1f4f7f;--cat-steering-bg:#e2f0ea;--cat-steering-fg:#1e5b44;--cat-body-bg:#ebe8f6;--cat-body-fg:#4a3c8c;--cat-assist-bg:#dff0f3;--cat-assist-fg:#0f5866;--cat-other-bg:#eceae4;--cat-other-fg:#454952;--series:#2a78d6;--series-hover:#1c5cab;--grid:#e1e0d9;--axis:#c3c2b7;--font-display-stack:"Newsreader", "Newsreader fallback", "Times New Roman", serif;--font-body-stack:"Public Sans", "Public Sans fallback", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:clamp(2.25rem, 1.7rem + 2.2vw, 3rem);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #16181d0f;--shadow-md:0 6px 20px #16181d17;--dur:.18s;--ease:cubic-bezier(.2, .7, .2, 1);--container:1160px;--narrow:820px;--measure:70ch;--header-h:60px;--page:var(--bg);--ink-muted:var(--ink-3);--rule:var(--border);--accent:var(--brand);--callout:var(--surface-2);--pill:var(--surface-2)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0f1115;--surface:#171a20;--surface-2:#1f232b;--ink:#ecedef;--ink-2:#bcc0c8;--ink-3:#9aa0aa;--border:#2b3039;--border-strong:#6b7280;--brand:#2e68b3;--brand-hover:#255a9e;--brand-soft:#1a2738;--on-brand:#fff;--link:#8fb6ee;--focus:#8fb6ee;--conf-high:#7fd1c3;--conf-high-soft:#12302c;--conf-med:#f0c46b;--conf-med-soft:#33270f;--conf-low:#bcc0c8;--conf-low-soft:#262a32;--trend:#f2a36b;--trend-soft:#35210f;--critical:#ff8a80;--critical-soft:#3a1714;--cat-engine-bg:#33261a;--cat-engine-fg:#f0b884;--cat-brakes-bg:#2e2232;--cat-brakes-fg:#dfa8e6;--cat-electrical-bg:#302a12;--cat-electrical-fg:#ecd27a;--cat-restraints-bg:#1b2a3b;--cat-restraints-fg:#9cc3ef;--cat-steering-bg:#172d25;--cat-steering-fg:#8fd6b8;--cat-body-bg:#25213a;--cat-body-fg:#b9adf0;--cat-assist-bg:#132c31;--cat-assist-fg:#84d2df;--cat-other-bg:#262a32;--cat-other-fg:#bcc0c8;--series:#3987e5;--series-hover:#6da7ec;--grid:#2c2c2a;--axis:#383835;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-3))}body{font-family:var(--font-body-stack);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:var(--text-3xl);margin:var(--space-2) 0 var(--space-3);line-height:1.1}h2{font-size:var(--text-2xl);margin:var(--space-6) 0 var(--space-3)}h3{font-size:var(--text-lg);margin:var(--space-4) 0 var(--space-2)}p{margin:0 0 var(--space-3)}a{color:var(--link);text-underline-offset:.18em;transition:color var(--dur) var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}::selection{background:var(--brand-soft)}img,svg{max-width:100%;display:block}svg.icon{vertical-align:-.15em;flex:none;display:inline-block}table{font-variant-numeric:tabular-nums}abbr[title]{cursor:help;text-decoration:underline dotted}code{font-family:var(--mono);font-size:.9em}.container{width:100%;max-width:var(--container);padding-inline:clamp(var(--space-3), 4vw, var(--space-5));margin-inline:auto}.narrow{max-width:var(--narrow)}.prose{max-width:var(--measure)}.section{margin-block:var(--space-7)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.mono{font-family:var(--mono);font-size:.9em}.num{font-variant-numeric:tabular-nums}.overline{font-family:var(--font-body-stack);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:650}.lead{font-size:var(--text-lg);color:var(--ink-2);line-height:1.55}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);font:600 var(--text-base) / 1 var(--font-body-stack);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2);color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link-arrow{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:var(--radius);color:var(--ink);align-items:flex-start;display:flex}.callout>.icon{color:var(--link);margin-top:3px}.callout p:last-child{margin-bottom:0}.callout-title{margin-bottom:var(--space-1);font-weight:700;display:block}.callout-critical{background:var(--critical-soft);border-color:color-mix(in srgb, var(--critical) 35%, transparent)}.callout-critical>.icon{color:var(--critical)}.tiles{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.tile dt{font-size:var(--text-sm);color:var(--ink-2)}.tile dd{margin:0}.tile .value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25}.tile .note{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.chip{min-height:28px;font-size:var(--text-xs);color:var(--ink);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;line-height:1.2;display:inline-flex}.chip .icon{width:16px;height:16px}.crumbs ol{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";padding:0 var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding:var(--space-6) 0 var(--space-5);background:var(--surface-2);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-2)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}}.footer-brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display-stack);font-size:var(--text-lg);color:var(--ink);margin:0 0 var(--space-2);font-weight:700}.disclaimer[data-astro-cid-jo6i4kqk]{max-width:52ch;margin:0}ul[data-astro-cid-jo6i4kqk]{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.overline[data-astro-cid-jo6i4kqk]{margin:0}.updated[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);display:flex}.ext[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;display:inline-flex}.skip[data-astro-cid-hkbrpulz]{left:-999px;top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-sm);font-weight:600;position:absolute}.skip[data-astro-cid-hkbrpulz]:focus{left:var(--space-3)}main[data-astro-cid-hkbrpulz]{outline:none;display:block}.page[data-astro-cid-hkbrpulz]{padding-top:var(--space-5)}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-hkbrpulz]{font-family:var(--font-display-stack);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.mark-bg[data-astro-cid-hkbrpulz]{fill:var(--brand)}.mark-line[data-astro-cid-hkbrpulz]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mark-dot[data-astro-cid-hkbrpulz]{fill:#fff}.tagline[data-astro-cid-hkbrpulz]{font-size:var(--text-sm);color:var(--ink-3);padding-left:var(--space-3);border-left:1px solid var(--border)}.site-nav[data-astro-cid-hkbrpulz]{margin-left:auto}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);font-size:var(--text-sm);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface-2);color:var(--ink)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--link)}.menu-btn[data-astro-cid-hkbrpulz]{display:none}@media (width<=860px){.tagline[data-astro-cid-hkbrpulz]{display:none}}@media (width<=640px){.js .menu-btn[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:600 var(--text-sm) / 1 var(--font-body-stack);cursor:pointer;margin-left:auto;padding:0 12px;display:inline-flex}.menu-close[data-astro-cid-hkbrpulz],.site-header[data-astro-cid-hkbrpulz][data-open] .menu-open[data-astro-cid-hkbrpulz]{display:none}.site-header[data-astro-cid-hkbrpulz][data-open] .menu-close[data-astro-cid-hkbrpulz]{display:inline}.menu-open[data-astro-cid-hkbrpulz],.menu-close[data-astro-cid-hkbrpulz]{line-height:0}.header-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap}.js .site-nav[data-astro-cid-hkbrpulz]{padding-bottom:var(--space-3);flex-basis:100%;margin:0;display:none}.site-header[data-astro-cid-hkbrpulz][data-open] .site-nav[data-astro-cid-hkbrpulz]{display:block}.js .site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-direction:column}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{width:100%;font-size:var(--text-base)}}
