:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#ece1c8;--paper:#f3ead7;--surface:#f3ead7;--paper-2:#ece1c8;--paper-3:#e3d6b7;--ink:#211c14;--ink2:#46402f;--muted:#8a7f64;--grid:#cdbf9c;--axis:#9c8c63;--ring:#cdbf9c;--accent:#266b47;--accent-ink:#266b47;--up:#5a7a23;--down:#a8472e;--warn:#9c7611;--s1:#1f5fa0;--s2:#c46a1f;--s3:#47661c;--s4:#b94f8a;--s5:#9c7611;--s6:#00889b;--s7:#8a8410;--s8:#6b4fa0;--serif:"Crimson Pro","Crimson Text",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font:15.5px/1.5 var(--serif)}.wrap{background:var(--paper);max-width:1180px;box-shadow:0 0 0 1px var(--grid),0 14px 40px #211c1440;margin:0 auto;padding:26px 26px 60px}a{color:var(--accent-ink)}button,select{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}header.top{text-align:center;border-bottom:2px solid var(--ink);margin:2px 0 20px;padding-bottom:14px;display:block}.mast-logo{width:auto;height:36px;margin:0 auto 8px;display:block}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:500}h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 1px #ffffff4d;margin:0;font-size:46px;font-weight:700;line-height:.95}.snapchip{font-family:var(--mono);color:var(--ink2);border-top:1px solid var(--grid);letter-spacing:.06em;margin-top:10px;padding:8px 18px 0;font-size:11px;display:inline-block}.filters{background:var(--paper-2);border:1px solid var(--grid);border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;padding:12px 14px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:10px;font-weight:500}.seg{border:1px solid var(--axis);display:inline-flex}.seg button{background:var(--paper);cursor:pointer;color:var(--ink2);font-family:var(--mono);border:0;border-right:1px solid var(--axis);padding:5px 11px;font-size:11.5px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent);color:var(--paper);font-weight:700}.filters.topbar{background:var(--paper-3);border-bottom:0;margin-bottom:0}.filters.topbar .seg button{padding:6px 13px;font-size:12px}.filters.subbar{border-top:1px solid var(--grid)}select{background:var(--paper);border:1px solid var(--axis);font-family:var(--mono);border-radius:0;max-width:210px;padding:5px 8px;font-size:11.5px}.sep{background:var(--axis);align-self:stretch;width:1px}.tiles{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin-bottom:18px;display:grid}.tile{background:var(--paper);border-top:2px solid var(--ink);border-bottom:1px solid var(--grid);min-width:0;padding:10px 4px 12px}.tile .tl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:500}.tile .tv{font-family:var(--mono);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.05}.tile .ts{font-family:var(--serif);color:var(--ink2);margin-top:5px;font-size:14px}.delta-up{color:var(--up);font-weight:700;font-family:var(--mono);font-size:12px}.delta-down{color:var(--down);font-weight:700;font-family:var(--mono);font-size:12px}.spark{margin-top:7px}.card{background:var(--paper);border-top:2px solid var(--ink);border-bottom:1px solid var(--grid);margin-bottom:22px;padding:12px 4px 16px}.card h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:700}.cardhead{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:8px;display:flex}.cardhead .note{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.legend{border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);flex-wrap:wrap;gap:3px 5px;margin:8px 0 10px;padding:6px 0;display:flex}.lg{font-family:var(--mono);letter-spacing:.02em;color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.lg .sw{flex:none;width:9px;height:9px}.lg[aria-pressed=false]{opacity:.35}.lg:hover{background:var(--paper-2)}.chartbox{position:relative;overflow-x:auto}svg text{font:10px var(--mono);fill:var(--muted);letter-spacing:.03em}svg .endlab{font:700 10.5px var(--mono);fill:var(--ink2)}svg .vlab{font:700 10.5px var(--mono);fill:var(--ink2);font-variant-numeric:tabular-nums}.tooltip{pointer-events:none;background:var(--paper-2);border:1px solid var(--axis);font-family:var(--mono);color:var(--ink2);z-index:5;min-width:150px;padding:8px 10px;font-size:11px;display:none;position:absolute;box-shadow:3px 3px #211c142e}.tooltip b{color:var(--ink)}.tooltip .row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:3px;display:flex}.tooltip .sw{flex:none;width:8px;height:8px}.cardnote{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin:2px 0 8px;font-size:10.5px}.tblwrap{margin:0 0 12px;overflow-x:auto}table{border-collapse:collapse;font-family:var(--serif);min-width:640px;font-size:14px}th,td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--grid);white-space:nowrap;padding:5px 10px}th:first-child,td:first-child{text-align:left}th{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}td{font-family:var(--mono);color:var(--ink2);font-size:11.5px}td:first-child{font-family:var(--serif);color:var(--ink);font-size:14.5px}.ghost{background:var(--paper);border:1px solid var(--axis);font-family:var(--mono);color:var(--ink2);cursor:pointer;border-radius:0;padding:4px 11px;font-size:11px}.ghost[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}#compChips{flex-wrap:wrap;gap:5px;display:inline-flex}.chip{font-family:var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--axis);align-items:center;gap:7px;padding:3px 7px 3px 9px;font-size:11px;display:inline-flex}.chip .sw{flex:none;width:9px;height:9px}.chip button{cursor:pointer;font-family:var(--mono);color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.chip button:hover{color:var(--down)}.explain{font-family:var(--serif);color:var(--ink2);border-left:3px solid var(--accent);margin:0 0 12px;padding:8px 0 8px 14px;font-size:15px;font-style:italic;line-height:1.5}.explain .exh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:9.5px;font-style:normal;display:block}.explain b{color:var(--ink)}.explain.causa{border-left-color:var(--warn)}.drill{font-family:var(--mono);letter-spacing:.02em;color:var(--accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:4px;padding:0;font-size:10.5px;font-style:normal;text-decoration:underline}.drill:hover{color:var(--ink)}#btnBack{font-weight:700}footer.meth{font-family:var(--serif);color:var(--ink2);border-left:3px solid var(--warn);border-top:0;margin-top:6px;padding:8px 0 8px 14px;font-size:14.5px;font-style:italic;line-height:1.55}footer.meth b{color:var(--ink);font-style:normal}
