.ev-method{--bg:#f8f9fb;--surface:#fff;--surface-2:#f1f3f7;--line:#e4e7ee;--line-2:#cdd3de;--fg:#00215e;--fg-2:#2c4e80;--muted:#6b7489;--muted-2:#9ba3b5;--cyan:#7dd3fc;--cyan-dark:#38bdf8;--cyan-soft:#eaf7fe;--gold:#ffc55a;--ink:#0f1d36;--radius:10px;--radius-lg:16px;--sev-1:#38bdf8;--sev-2:#2dd4bf;--sev-3:#ffc55a;--sev-4:#fb923c;--sev-5:#ef4444;color:var(--fg);font-family:var(--font-display)}.ev-method .doc{max-width:860px;margin:0 auto;padding:26px 0 72px}.ev-method .crumb{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:30px;display:flex}.ev-method .crumb a:hover{color:var(--fg)}.ev-method .crumb .sep{color:var(--line-2)}.ev-method .crumb .here{color:var(--fg-2)}.ev-method .doc-head{margin-bottom:14px}.ev-method .eyebrow{border:1px solid var(--line);color:var(--fg-2);font:700 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:6px 11px;display:inline-flex}.ev-method .eyebrow:before{content:"";background:var(--cyan-dark);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38bdf82e}.ev-method h1.doc-title{letter-spacing:-.038em;color:var(--fg);text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,5vw,60px);line-height:.98}.ev-method .lede{max-width:64ch;color:var(--fg-2);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.ev-method .lede .nb{color:var(--fg);font-weight:700}.ev-method .rule{background:var(--line);border:0;height:1px;margin:44px 0}.ev-method .sec{margin-top:8px}.ev-method .sec+.sec{margin-top:56px}.ev-method .sec-head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.ev-method .sec-num{font:800 13px/1 var(--font-mono);color:var(--cyan-dark);letter-spacing:.06em;flex:none;padding-top:4px}.ev-method .sec h2{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.ev-method .sec p{max-width:66ch;color:var(--fg-2);text-wrap:pretty;margin:0 0 18px;font-size:16px;line-height:1.62}.ev-method .sub{font:800 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;display:block}.ev-method .formula{border-radius:var(--radius-lg);background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:8px 0 24px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #00215ed9}.ev-method .formula:before{content:"";pointer-events:none;background:radial-gradient(circle,#7dd3fc80,#0000 68%);width:200px;height:200px;position:absolute;inset:-70px -70px auto auto}.ev-method .formula-tag{font:700 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);flex:none;position:relative}.ev-method .formula-eq{font:700 clamp(17px, 2.4vw, 22px)/1.3 var(--font-mono);letter-spacing:-.01em;color:#fff;position:relative}.ev-method .formula-eq b{color:var(--cyan)}.ev-method .ref{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, #fff 0%, var(--cyan-soft) 130%);grid-template-columns:1fr;gap:16px;padding:20px 22px;display:grid;box-shadow:0 1px 2px #00215e0a,0 4px 12px #00215e0f}.ev-method .ref-lead{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.ev-method .ref-specs{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ev-method .ref-spec{background:#fff;padding:13px 14px}.ev-method .ref-spec b{font:800 24px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);display:block}.ev-method .ref-spec span{font:600 11px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:7px;display:block}.ev-method .bands{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ev-method .band-row{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.ev-method .band-row:last-child{border-bottom:0}.ev-method .band-row .dot{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab, var(--c) 20%, transparent);border-radius:50%}.ev-method .band-row .name{color:var(--fg);font-size:16px;font-weight:700}.ev-method .band-mid{align-items:center;gap:16px;min-width:0;display:flex}.ev-method .band-row .meter{background:var(--surface-2);border-radius:999px;flex:1;max-width:220px;height:5px;margin-left:auto;overflow:hidden}.ev-method .band-row .meter i{background:var(--c);border-radius:999px;height:100%;display:block}.ev-method .band-row .score{font:800 16px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;min-width:72px}.ev-method .band-row .score small{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:5px;display:block}.ev-method .version{font:600 12px/1 var(--font-mono);color:var(--muted-2);letter-spacing:.03em;margin-top:14px}.ev-method .version b{color:var(--fg-2);font-weight:700}.ev-method .tbl{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:100%;font-size:15px;overflow:hidden}.ev-method .tbl thead th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);font:700 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:13px 18px}.ev-method .tbl tbody td{border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:middle;padding:14px 18px}.ev-method .tbl tbody tr:last-child td{border-bottom:0}.ev-method .tbl .effort{color:var(--fg);align-items:center;gap:9px;font-weight:700;display:inline-flex}.ev-method .tbl .effort .pip{background:var(--c);border-radius:2px;width:9px;height:9px}.ev-method .tbl .num{font:700 15px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.ev-method .tbl .num.dim{color:var(--fg-2);font-weight:600}.ev-method .fuel-base{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.ev-method .fuel-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:baseline;gap:9px;padding:9px 14px;display:inline-flex;box-shadow:0 1px 2px #00215e0a}.ev-method .fuel-pill .lbl{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ev-method .fuel-pill .val{font:800 15px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.ev-method .note{color:var(--muted);margin:14px 0 0;font-size:13px;font-style:italic}.ev-method .disclaimer{border-left:3px solid var(--cyan-dark);background:var(--cyan-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg-2);margin-top:48px;padding:18px 20px;font-size:14px;line-height:1.6}.ev-method .back{color:var(--cyan-dark);align-items:center;gap:9px;margin-top:38px;font-size:15px;font-weight:800;display:inline-flex}.ev-method .back:hover{color:var(--fg)}@media (max-width:720px){.ev-method .ref-specs{grid-template-columns:repeat(2,1fr)}.ev-method .band-row{grid-template-columns:12px 1fr auto;gap:12px}.ev-method .band-row .meter{display:none}.ev-method .band-mid{gap:0}.ev-method .tbl{font-size:14px}.ev-method .tbl thead th,.ev-method .tbl tbody td{padding:11px 13px}}