.mtb-ppv{--teal:#01767C; --teal-deep:#014B50; --teal-ink:#013034; --teal-wash:#EAF4F4; --teal-line:#BFDCDD; --ink:#15292B; --body:#33484A; --muted:#5A6D6F; --hair:#DDE6E6; --card:#FFFFFF; --page:#F6FAFA; --red:#B3261E; --red-wash:#FCEEED; --amber:#9A5C00; --amber-wash:#FDF3E4; --green:#1B7A45; --green-wash:#EBF6F0; --slate:#5F6F70; --slate-wash:#F0F3F3; --r:10px; --shadow:0 1px 2px rgba(1,48,52,.06), 0 6px 20px rgba(1,48,52,.06); --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; --num:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;}
.mtb-ppv *{box-sizing:border-box}
.mtb-ppv{-webkit-text-size-adjust:100%}
.mtb-ppv{margin:0; background:var(--page); color:var(--body); font-family:var(--sans); font-size:16px; line-height:1.62;}
.mtb-ppv .wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.mtb-ppv h1,.mtb-ppv h2,.mtb-ppv h3,.mtb-ppv h4{color:var(--ink);line-height:1.22;margin:0 0 .5em;font-weight:700;letter-spacing:-.011em}
.mtb-ppv h1{font-size:2.15rem}
.mtb-ppv h2{font-size:1.45rem;margin-top:0}
.mtb-ppv h3{font-size:1.09rem}
.mtb-ppv h4{font-size:.98rem}
.mtb-ppv p{margin:0 0 1em}
.mtb-ppv a{color:var(--teal-deep)}
.mtb-ppv a[target="_blank"]::after{content:" \2197";font-size:.85em;display:inline-block;text-decoration:none}
.mtb-ppv a.ref[target="_blank"]::after{content:none}
.mtb-ppv .num{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.mtb-ppv .masthead{background:linear-gradient(178deg,var(--teal-ink),var(--teal-deep) 62%,var(--teal));color:#fff;padding:38px 0 34px}
.mtb-ppv .masthead .wrap{max-width:1080px}
.mtb-ppv .crumbs{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:#9FCACC;margin-bottom:14px}
.mtb-ppv .crumbs a{color:#9FCACC;text-decoration:none}
.mtb-ppv .crumbs a:hover{color:#DCEFEF;text-decoration:underline}
.mtb-ppv .crumbs a[target="_blank"]::after{content:none}
.mtb-ppv .crumbs span{color:#DCEFEF}
.mtb-ppv .masthead h1{color:#fff;margin-bottom:.35em;max-width:20ch}
.mtb-ppv .masthead .lede{color:#D5EAEA;font-size:1.03rem;max-width:66ch;margin-bottom:22px}
.mtb-ppv .byline{margin-top:4px;font-size:.83rem;color:#A8CFD1}
.mtb-ppv .byline a{color:#DCEFEF;text-decoration:underline}
.mtb-ppv .prov{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.18);font-size:.8rem;color:#A8CFD1;max-width:74ch}
.mtb-ppv .prov p{margin:0 0 4px}
.mtb-ppv .prov p:last-child{margin-bottom:0}
.mtb-ppv .prov .k{color:#DCEFEF;font-weight:700;letter-spacing:.03em}
.mtb-ppv .prov .sep{opacity:.45;padding:0 5px}
.mtb-ppv .prov a{color:#DCEFEF;text-decoration:underline}
.mtb-ppv .prov-privacy{margin-top:7px;color:#8FC6C8}
.mtb-ppv section{padding:44px 0}
.mtb-ppv section.tight{padding:30px 0}
.mtb-ppv .alt{background:#fff;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.mtb-ppv .eyebrow{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase; color:var(--teal);font-weight:700;margin-bottom:8px}
.mtb-ppv .section-intro{max-width:74ch;color:var(--body)}
.mtb-ppv .notice{background:var(--amber-wash);border:1px solid #EDD7AE;border-left:4px solid var(--amber); border-radius:var(--r);padding:14px 18px;font-size:.9rem;color:#5C3D06;margin:0}
.mtb-ppv .notice b{color:#4A3105}
.mtb-ppv .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
@media(max-width:900px){.mtb-ppv .calc{grid-template-columns:1fr}}
.mtb-ppv .panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow)}
.mtb-ppv .panel-head{padding:16px 20px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mtb-ppv .panel-head h3{margin:0}
.mtb-ppv .panel-body{padding:6px 20px 20px}
.mtb-ppv .presets{display:flex;flex-wrap:wrap;gap:6px}
.mtb-ppv .preset{font:inherit;font-size:.79rem;font-weight:600;cursor:pointer; background:var(--teal-wash);color:var(--teal-deep);border:1px solid var(--teal-line); border-radius:999px;padding:5px 12px;transition:background .15s,color .15s}
.mtb-ppv .preset:hover{background:var(--teal);color:#fff;border-color:var(--teal)}
.mtb-ppv .preset:focus-visible{outline:3px solid #7FBDBF;outline-offset:2px}
.mtb-ppv .entry-note{font-size:.82rem;color:var(--red);margin:12px 0 0}
.mtb-ppv .entry-note:empty{display:none}
.mtb-ppv .modeswitch{display:flex;gap:0;border:1px solid var(--teal-line);border-radius:8px;overflow:hidden;margin:16px 0 4px}
.mtb-ppv .modeswitch .mode{flex:1;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;padding:9px 10px;border:0;background:#fff;color:var(--teal-deep);transition:background .15s,color .15s}
.mtb-ppv .modeswitch .mode + .mode{border-left:1px solid var(--teal-line)}
.mtb-ppv .modeswitch .mode.on{background:var(--teal);color:#fff}
.mtb-ppv .modeswitch .mode:focus-visible{outline:3px solid #7FBDBF;outline-offset:-3px}
.mtb-ppv .ogrid{margin-top:6px}
.mtb-ppv .ofield{padding:14px 0;border-bottom:1px dashed var(--hair)}
.mtb-ppv .ofield-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.mtb-ppv .ofield-top label{font-weight:650;color:var(--ink);font-size:.95rem}
.mtb-ppv .ohint{font-size:.83rem;color:var(--muted);margin:5px 0 0;max-width:62ch}
.mtb-ppv .tag.u{background:var(--amber-wash);color:var(--amber);border-color:#EDD7AE}
.mtb-ppv .oderived{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:var(--r);padding:14px 16px;margin-top:16px}
.mtb-ppv .od-head{font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-deep);font-weight:700;margin:0 0 9px}
.mtb-ppv .od-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px dotted var(--teal-line)}
.mtb-ppv .od-row:last-of-type{border-bottom:0}
.mtb-ppv .od-k{font-weight:750;color:var(--ink);font-size:.88rem;min-width:44px}
.mtb-ppv .od-eq{font-family:var(--num);font-size:.84rem;color:var(--teal-ink)}
.mtb-ppv .od-note{font-size:.81rem;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--teal-line);color:var(--teal-ink)}
.mtb-ppv .od-note.warn{color:var(--amber);font-weight:600}
.mtb-ppv .sample-note{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:var(--r);padding:13px 16px;margin:14px 0 4px}
.mtb-ppv .sample-note .sn-head{font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-deep);font-weight:700;margin:0 0 5px}
.mtb-ppv .sample-note .sn-body{font-size:.85rem;color:var(--teal-ink);margin:0}
.mtb-ppv .sample-note .sn-desc{font-size:.85rem;color:var(--teal-ink);margin:9px 0 0;padding-top:9px;border-top:1px solid var(--teal-line);font-style:italic}
.mtb-ppv .sample-note .sn-desc:empty{display:none}
.mtb-ppv .sample-note .sn-privacy{font-size:.8rem;color:var(--teal-deep);font-weight:600;margin:9px 0 0;padding-top:9px;border-top:1px solid var(--teal-line)}
.mtb-ppv .sample-note .sn-model{font-size:.8rem;color:var(--teal-deep);margin:9px 0 0;padding-top:9px;border-top:1px solid var(--teal-line)}
.mtb-ppv .presets-label{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:2px;align-self:center}
.mtb-ppv .preset[aria-pressed="true"]{background:var(--teal);color:#fff;border-color:var(--teal)}
.mtb-ppv .field{padding:16px 0;border-bottom:1px dashed var(--hair)}
.mtb-ppv .field:last-child{border-bottom:0}
.mtb-ppv .field-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.mtb-ppv .field-top label{font-weight:650;color:var(--ink);font-size:.95rem}
.mtb-ppv .tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase; padding:2px 7px;border-radius:4px;margin-left:8px;vertical-align:1px; background:var(--slate-wash);color:var(--slate);border:1px solid var(--hair)}
.mtb-ppv .tag.d1{background:#E7F1F1;color:var(--teal-deep);border-color:var(--teal-line)}
.mtb-ppv .tag.d2{background:#EDEBF6;color:#4C4392;border-color:#D3CFEA}
.mtb-ppv .tag.d3{background:#F6EFE8;color:#8A5A2B;border-color:#E7D8C6}
.mtb-ppv .tag.n{background:var(--green-wash);color:var(--green);border-color:#C4E3D2}
.mtb-ppv .val-in{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;color:var(--ink); width:104px;text-align:right;padding:5px 9px;border:1px solid var(--hair);border-radius:7px;background:#fff}
.mtb-ppv .val-in:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(1,118,124,.15)}
.mtb-ppv .hint{font-size:.83rem;color:var(--muted);margin:5px 0 10px;max-width:62ch}
.mtb-ppv input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:0}
.mtb-ppv input[type=range]:focus{outline:none}
.mtb-ppv input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(1,118,124,.3)}
.mtb-ppv input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(1,118,124,.3)}
.mtb-ppv input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--hair)}
.mtb-ppv input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:var(--hair)}
.mtb-ppv input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%; background:var(--teal);border:3px solid #fff;box-shadow:0 1px 4px rgba(1,48,52,.35);margin-top:-7px}
.mtb-ppv input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--teal);border:3px solid #fff; box-shadow:0 1px 4px rgba(1,48,52,.35)}
.mtb-ppv .scale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--num)}
.mtb-ppv .derived{margin-top:8px;font-size:.82rem;color:var(--teal-deep);background:var(--teal-wash); border:1px solid var(--teal-line);border-radius:6px;padding:5px 10px;display:inline-block}
.mtb-ppv .clamped{color:var(--red);font-size:.8rem;margin-top:6px;display:none}
.mtb-ppv .clamped.on{display:block}
.mtb-ppv .ppv-card{border:1px solid var(--hair);border-radius:var(--r);padding:16px 18px;margin-bottom:14px;background:#fff;transition:border-color .2s,background .2s}
.mtb-ppv .ppv-card:last-child{margin-bottom:0}
.mtb-ppv .ppv-card.st-red{border-color:#E7C3C0;background:var(--red-wash)}
.mtb-ppv .ppv-card.st-green{border-color:#C4E3D2;background:var(--green-wash)}
.mtb-ppv .ppv-card.st-amber{border-color:#EDD7AE;background:var(--amber-wash)}
.mtb-ppv .ppv-card.st-none{border-color:var(--hair);background:var(--slate-wash)}
.mtb-ppv .ppv-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.mtb-ppv .ppv-name{font-weight:750;color:var(--ink);font-size:1.02rem}
.mtb-ppv .ppv-sub{font-size:.8rem;color:var(--muted);display:block;font-weight:400;margin-top:1px}
.mtb-ppv .ppv-eq{display:inline-block;font-family:var(--num);font-size:.76rem;color:var(--teal-deep);background:rgba(1,118,124,.09);border:1px solid var(--teal-line);border-radius:5px;padding:2px 7px;margin-top:6px;white-space:nowrap}
.mtb-ppv .ppv-figure{text-align:right;flex:0 0 auto}
.mtb-ppv .ppv-figure .big{font-family:var(--num);font-size:2.05rem;font-weight:700;color:var(--ink);line-height:1}
.mtb-ppv .ppv-figure .frac{font-family:var(--num);font-size:.78rem;color:var(--muted);margin-top:3px}
.mtb-ppv .status{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase; padding:3px 9px;border-radius:4px;margin-top:9px}
.mtb-ppv .status.st-red{background:var(--red);color:#fff}
.mtb-ppv .status.st-green{background:var(--green);color:#fff}
.mtb-ppv .status.st-amber{background:var(--amber);color:#fff}
.mtb-ppv .status.st-none{background:var(--slate);color:#fff}
.mtb-ppv .gauge{margin-top:12px}
.mtb-ppv .gauge-track{position:relative;height:9px;border-radius:99px;background:#E4EBEB;overflow:hidden}
.mtb-ppv .gauge-band{position:absolute;top:0;bottom:0;background:rgba(27,122,69,.24)}
.mtb-ppv .gauge-fill{position:absolute;top:0;bottom:0;left:0;background:var(--teal);border-radius:99px;transition:width .25s ease}
.mtb-ppv .gauge-marks{position:relative;height:14px;font-size:.7rem;color:var(--muted);font-family:var(--num);margin-top:5px}
.mtb-ppv .gauge-marks span{position:absolute;top:0;white-space:nowrap}
.mtb-ppv .gauge-marks span.mid{transform:translateX(-50%)}
.mtb-ppv .ppv-note{font-size:.85rem;color:var(--body);margin:10px 0 0}
.mtb-ppv .ppv-src{font-size:.78rem;color:var(--muted);margin:9px 0 0;padding-top:8px;border-top:1px dotted var(--hair)}
.mtb-ppv .ppv-comp{font-family:var(--num);font-size:.78rem;color:var(--body);margin-top:11px;padding-top:10px;border-top:1px dotted var(--hair);display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.mtb-ppv .ppv-comp .t{background:var(--green-wash);color:var(--green);border:1px solid #C4E3D2;border-radius:4px;padding:2px 6px}
.mtb-ppv .ppv-comp .f{background:var(--slate-wash);color:var(--body);border:1px solid var(--hair);border-radius:4px;padding:2px 6px}
.mtb-ppv .ppv-comp .eq{color:var(--muted)}
.mtb-ppv .ppv-comp .tot{font-weight:700;color:var(--ink)}
.mtb-ppv .cascade{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 22px 18px}
.mtb-ppv .casc-base .casc-track{height:26px}
.mtb-ppv .casc-denom.d0{background:var(--teal-line)}
.mtb-ppv .casc-zoom{margin-top:6px}
.mtb-ppv .casc-zoom svg{width:100%;height:18px;display:block}
.mtb-ppv .casc-zoom polygon{fill:var(--teal);fill-opacity:.09;stroke:var(--teal-line);stroke-width:.4;vector-effect:non-scaling-stroke}
.mtb-ppv .cz-label{font-size:.76rem;color:var(--muted);text-align:center;margin:4px 0 0}
.mtb-ppv .casc-row{margin-bottom:20px}
.mtb-ppv .casc-row:last-of-type{margin-bottom:8px}
.mtb-ppv .casc-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}
.mtb-ppv .casc-label .who{font-weight:700;color:var(--ink);font-size:.93rem}
.mtb-ppv .casc-label .who em{font-style:normal;font-weight:400;color:var(--muted);font-size:.83rem}
.mtb-ppv .casc-label .pct{font-family:var(--num);font-weight:700;color:var(--teal-deep);font-size:1.02rem}
.mtb-ppv .casc-track{height:38px;background:repeating-linear-gradient(135deg,#F1F5F5,#F1F5F5 7px,#E9EFEF 7px,#E9EFEF 14px);border-radius:7px;overflow:hidden;position:relative}
.mtb-ppv .casc-denom{height:100%;position:relative;border-radius:7px;overflow:hidden;transition:width .3s ease;min-width:2px}
.mtb-ppv .casc-denom.d1{background:#CFE3E4}
.mtb-ppv .casc-denom.d2{background:#D8D4EC}
.mtb-ppv .casc-denom.d3{background:#EADCCB}
.mtb-ppv .casc-num{position:absolute;left:0;top:0;bottom:0;background:var(--teal);transition:width .3s ease;min-width:2px}
.mtb-ppv .casc-num::after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:rgba(255,255,255,.65)}
.mtb-ppv .casc-foot{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin-top:5px;font-family:var(--num);gap:10px;flex-wrap:wrap}
.mtb-ppv .legend{display:flex;flex-wrap:wrap;gap:16px;font-size:.79rem;color:var(--muted);border-top:1px solid var(--hair);padding-top:12px;margin-top:4px}
.mtb-ppv .swatch{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.mtb-ppv .mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.mtb-ppv .mini{background:#fff;border:1px solid var(--hair);border-radius:var(--r);padding:14px 16px}
.mtb-ppv .mini .k{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}
.mtb-ppv .mini .v{font-family:var(--num);font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.15;margin-top:3px}
.mtb-ppv .mini .d{font-size:.78rem;color:var(--muted);margin-top:2px}
.mtb-ppv .identity{background:var(--teal-ink);color:#DCEFEF;border-radius:var(--r);padding:20px 22px;margin-top:22px}
.mtb-ppv .identity h3{color:#fff;margin-bottom:.4em;font-size:1.05rem}
.mtb-ppv .identity .eq{font-family:var(--num);font-size:1.02rem;color:#fff;background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:11px 14px;margin:10px 0;overflow-x:auto;white-space:nowrap}
.mtb-ppv .identity p{margin-bottom:0;font-size:.9rem;color:#BFDCDD}
.mtb-ppv .identity .id-src{font-size:.8rem;color:#9FC9CB;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}
.mtb-ppv .loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
@media(max-width:820px){.mtb-ppv .loop{grid-template-columns:1fr}}
.mtb-ppv .compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mtb-ppv .cmp{border:1px solid var(--hair);border-radius:var(--r);padding:14px;background:#fff;text-align:center}
.mtb-ppv .cmp.as-audited{border-color:#E7C3C0;background:var(--red-wash)}
.mtb-ppv .cmp.resolved{border-color:#C4E3D2;background:var(--green-wash)}
.mtb-ppv .cmp .lab{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}
.mtb-ppv .cmp .fig{font-family:var(--num);font-size:1.85rem;font-weight:700;color:var(--ink);line-height:1.1;margin-top:4px}
.mtb-ppv .cmp .sub{font-size:.76rem;color:var(--muted);margin-top:2px}
.mtb-ppv .delta{text-align:center;margin-top:12px;font-size:.9rem;color:var(--ink); background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:var(--r);padding:10px 14px}
.mtb-ppv .delta b{color:var(--teal-deep)}
.mtb-ppv .fx-lede{max-width:78ch;margin:0 0 20px}
.mtb-ppv .fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:900px){.mtb-ppv .fx-grid{grid-template-columns:1fr}}
.mtb-ppv .fx-card{background:#fff;border:1px solid var(--hair);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column}
.mtb-ppv .fx-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;flex-wrap:wrap}
.mtb-ppv .fx-name{font-weight:750;color:var(--ink);font-size:1.05rem}
.mtb-ppv .fx-tag{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap}
.mtb-ppv .fx-tag.d1{background:#E7F1F1;color:var(--teal-deep);border:1px solid var(--teal-line)}
.mtb-ppv .fx-tag.d2{background:#EDEBF6;color:#4C4392;border:1px solid #D3CFEA}
.mtb-ppv .fx-tag.d3{background:#F6EFE8;color:#8A5A2B;border:1px solid #E7D8C6}
.mtb-ppv .fx-eq{font-family:var(--num);font-size:.9rem;font-weight:600;color:#fff;background:var(--teal-ink);border-radius:7px;padding:10px 12px;overflow-x:auto;white-space:nowrap}
.mtb-ppv .fx-plain{font-family:var(--num);font-size:.78rem;color:var(--body);background:var(--slate-wash);border:1px solid var(--hair);border-radius:6px;padding:7px 10px;margin-top:7px;overflow-x:auto;white-space:nowrap}
.mtb-ppv .fx-live{font-family:var(--num);font-size:.79rem;color:var(--teal-deep);background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:6px;padding:7px 10px;margin-top:7px;overflow-x:auto;white-space:nowrap}
.mtb-ppv .fx-terms{margin:14px 0 0;font-size:.85rem}
.mtb-ppv .fx-terms dt{font-family:var(--num);font-weight:700;color:var(--ink);margin-top:11px;display:flex;align-items:baseline;gap:7px}
.mtb-ppv .fx-terms dt:first-child{margin-top:0}
.mtb-ppv .fx-terms dt span{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:4px}
.mtb-ppv .fx-terms dt.shared span{background:var(--green-wash);color:var(--green);border:1px solid #C4E3D2}
.mtb-ppv .fx-terms dt.filter span{background:var(--amber-wash);color:var(--amber);border:1px solid #EDD7AE}
.mtb-ppv .fx-terms dd{margin:3px 0 0;color:var(--body)}
.mtb-ppv .fx-terms dt.shared + dd{color:var(--muted)}
.mtb-ppv .fx-terms dt.filter + dd{color:var(--ink);font-weight:500}
.mtb-ppv .fx-note{font-size:.82rem;color:var(--muted);margin:13px 0 0;padding-top:11px;border-top:1px dotted var(--hair)}
.mtb-ppv .fx-punch{background:var(--teal-ink);color:#DCEFEF;border-radius:var(--r);padding:20px 22px;margin-top:18px;font-size:.92rem}
.mtb-ppv .fx-punch p{margin-bottom:.85em}
.mtb-ppv .ppvr{background:#fff;border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px;margin-top:22px}
.mtb-ppv .ppvr-sub{font-size:.9rem;color:var(--body);margin:0;max-width:76ch}
.mtb-ppv .ppvr-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:start;margin-top:16px}
@media(max-width:820px){.mtb-ppv .ppvr-body{grid-template-columns:1fr}}
.mtb-ppv .ppvr-chart svg{width:100%;height:auto;display:block}
.mtb-ppv .ppvr-read{border:1px solid var(--hair);border-radius:var(--r);padding:11px 13px;margin-bottom:10px;background:#FAFCFC}
.mtb-ppv .ppvr-read.hl{background:var(--teal-wash);border-color:var(--teal-line)}
.mtb-ppv .ppvr-read .k{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}
.mtb-ppv .ppvr-read .v{font-family:var(--num);font-size:1.4rem;font-weight:700;color:var(--ink);line-height:1.15;margin-top:2px}
.mtb-ppv .ppvr-read .d{font-size:.75rem;color:var(--muted);margin-top:2px}
.mtb-ppv .ppvr-note{font-size:.83rem;color:var(--body);margin:0}
.mtb-ppv .ppvr-foot{font-size:.82rem;color:var(--muted);margin:16px 0 0;padding-top:13px;border-top:1px solid var(--hair);max-width:88ch}
.mtb-ppv .tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mtb-ppv table{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem;min-width:560px}
.mtb-ppv caption{text-align:left;font-size:.82rem;color:var(--muted);padding:0 0 8px}
.mtb-ppv th,.mtb-ppv td{padding:11px 13px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}
.mtb-ppv thead th{background:var(--teal-ink);color:#fff;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;border-bottom:0}
.mtb-ppv tbody tr:nth-child(even){background:#FAFCFC}
.mtb-ppv td.n{font-family:var(--num);white-space:nowrap}
.mtb-ppv .pill{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}
.mtb-ppv .pill.r{background:var(--red-wash);color:var(--red);border:1px solid #E7C3C0}
.mtb-ppv .pill.a{background:var(--amber-wash);color:var(--amber);border:1px solid #EDD7AE}
.mtb-ppv .pill.g{background:var(--green-wash);color:var(--green);border:1px solid #C4E3D2}
.mtb-ppv .pill.n{background:var(--slate-wash);color:var(--slate);border:1px solid var(--hair)}
.mtb-ppv td.src{white-space:nowrap;text-align:center}
.mtb-ppv td.src a.ref{font-size:.8rem;vertical-align:baseline}
.mtb-ppv .authorbox{background:#fff;border:1px solid var(--hair);border-radius:var(--r);padding:16px 18px;margin:0 0 20px;font-size:.88rem;box-shadow:var(--shadow)}
.mtb-ppv .ab-head{font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal);font-weight:700;margin:0 0 8px}
.mtb-ppv .scopebox{background:var(--teal-wash);border:1px solid var(--teal-line);border-left:4px solid var(--teal);border-radius:var(--r);padding:16px 18px;margin-top:20px;font-size:.88rem;color:var(--teal-ink)}
.mtb-ppv .scope-head{font-size:.73rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-deep);font-weight:700;margin:0 0 8px}
.mtb-ppv .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:780px){.mtb-ppv .two{grid-template-columns:1fr}}
.mtb-ppv .tipcard{background:#fff;border:1px solid var(--hair);border-radius:var(--r);padding:18px 20px}
.mtb-ppv .tipcard.low{border-top:3px solid var(--red)}
.mtb-ppv .tipcard.high{border-top:3px solid var(--amber)}
.mtb-ppv .tipcard ul{margin:0;padding-left:1.15em}
.mtb-ppv .tipcard li{margin-bottom:.45em;font-size:.91rem}
.mtb-ppv details{background:#fff;border:1px solid var(--hair);border-radius:var(--r);margin-bottom:9px;overflow:hidden}
.mtb-ppv summary{cursor:pointer;padding:14px 18px;font-weight:650;color:var(--ink);font-size:.96rem; list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.mtb-ppv summary::-webkit-details-marker{display:none}
.mtb-ppv summary::after{content:"+";color:var(--teal);font-size:1.35rem;font-weight:400;line-height:1;flex:0 0 auto}
.mtb-ppv details[open] summary::after{content:"\2212"}
.mtb-ppv summary:focus-visible{outline:3px solid #7FBDBF;outline-offset:-3px}
.mtb-ppv details .ans{padding:0 18px 16px;font-size:.93rem;color:var(--body)}
.mtb-ppv details .ans p:last-child{margin-bottom:0}
.mtb-ppv ol.refs{font-size:.87rem;color:var(--body);padding-left:1.4em;margin:0}
.mtb-ppv ol.refs li{scroll-margin-top:24px;transition:background .3s}
.mtb-ppv ol.refs li:target{background:var(--amber-wash);box-shadow:0 0 0 2px #EDD7AE;border-radius:6px}
.mtb-ppv a.ref{font-family:var(--sans);font-size:.66em;font-weight:700;vertical-align:super;line-height:1;color:var(--teal-deep);text-decoration:none;padding:0 1px;white-space:nowrap}
.mtb-ppv a.ref::before{content:"["}
.mtb-ppv a.ref::after{content:"]"}
.mtb-ppv a.ref:hover{text-decoration:underline}
.mtb-ppv a.ref:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-radius:2px}
.mtb-ppv .identity a.ref,.mtb-ppv .fx-punch a.ref,.mtb-ppv .masthead a.ref{color:#8FC6C8}
.mtb-ppv .fx-eq a.ref{color:#8FC6C8}
.mtb-ppv td a.ref,.mtb-ppv .gauge-marks a.ref{color:var(--teal-deep)}
.mtb-ppv ol.refs li{margin-bottom:.6em}
.mtb-ppv .cta{background:linear-gradient(178deg,var(--teal-deep),var(--teal-ink));color:#fff;text-align:center;padding:48px 0}
.mtb-ppv .cta h2{color:#fff;max-width:24ch;margin:0 auto .5em}
.mtb-ppv .cta p{color:#BFDCDD;max-width:64ch;margin:0 auto 22px}
.mtb-ppv .btn{display:inline-block;background:#fff;color:var(--teal-ink);font-weight:700;text-decoration:none; padding:13px 26px;border-radius:8px;font-size:.96rem;transition:transform .15s,box-shadow .15s}
.mtb-ppv .btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.22)}
.mtb-ppv .btn:focus-visible{outline:3px solid #7FBDBF;outline-offset:3px}
.mtb-ppv .legal{background:#EEF3F3;padding:34px 0;font-size:.8rem;color:#5D6F70;line-height:1.6}
.mtb-ppv .legal h3{font-size:.92rem;color:var(--ink);margin-top:1.4em}
.mtb-ppv .legal h3:first-child{margin-top:0}
.mtb-ppv .legal p{margin-bottom:.85em}
.mtb-ppv .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}
.mtb-ppv .skip{position:absolute;left:-9999px;background:#fff;color:var(--teal-ink);padding:10px 16px;z-index:99}
.mtb-ppv .skip:focus{left:12px;top:12px}
@media (prefers-reduced-motion:reduce){.mtb-ppv *{transition:none !important;animation:none !important}}
@media(max-width:560px){.mtb-ppv h1{font-size:1.7rem}
.mtb-ppv .ppv-figure .big{font-size:1.7rem}
.mtb-ppv .compare{grid-template-columns:1fr}}
