:root{--bg:#101316;--bg1:#14191c;--bg2:#1b2225;--bg3:#232c2f;--bg4:#2c383b;--line:#293236;--line2:#3c474b;--line3:#526065;--ink:#eee8db;--ink2:#cbc6b8;--mut:#a4a89f;--dim:#929b91;--faint:#7d897f;--green:#ddb770;--green2:#f0d49a;--greendim:#b99a5c;--gold:#ddb770;--gold2:#f0d49a}.fbar{background:#101316f5}.fbar-in{max-width:1600px;min-height:67px;padding:0 25px}.fbrand{font-family:var(--disp);font-size:25px;letter-spacing:-.04em;padding:0 20px 0 0;border:0}.fbrand .go{font-family:var(--mono);font-size:9px;letter-spacing:.08em}.fkey{font-size:11px;padding:0 19px;border:0}.sline{max-width:1600px;padding:14px 45px;font-size:10px}.tape{background:#1b2225}.tape-label{font-size:10px;padding:12px 20px}.tape-track{padding-top:12px;padding-bottom:12px;font-size:12px}.banner{max-width:1600px;padding:45px 45px 38px;display:flex;flex-wrap:wrap;gap:14px 22px;overflow:visible;border-bottom:0;line-height:1.45}.banner .k{font-family:var(--disp);font-size:72px;letter-spacing:-.045em;text-transform:uppercase;line-height:1.06;width:100%;margin-bottom:12px;color:var(--ink)}.banner .s{display:none}.banner span:not(.k):not(.s){font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mut);white-space:normal}.grid{max-width:1600px;padding:0 45px;gap:30px}.panel{background:transparent;border:0;border-top:1px solid var(--line3);border-bottom:1px solid var(--line);}.panel-h{background:none;padding:17px 0;font-size:12px;letter-spacing:.06em;border-bottom:1px solid var(--line2);flex-wrap:wrap}.panel-h .tag{font-size:10px}.panel-h .tag.d{color:var(--mut)}.panel-b{padding:20px 0}.summary{background:var(--bg2);border:0}.sum-label{font-size:11px;padding:18px}.sum-sec{padding:18px 20px}.sum-sec-h{font-size:10px}.sum-cell{padding:6px 10px;border:0;border-radius:0}.sum-cell b,.sum-cell .val{font-size:13px}.sum-cell .chg{font-size:11px}.monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;background:none}.tile{background:none;padding:22px 0;gap:10px}.tile .sym{font-size:24px;font-family:var(--disp)}.tile .name{font-size:10px}.tile svg{height:55px}.tile .v{font-size:13px}.tile .hl{font-size:10px}.kv{font-size:12px}.kv .row{padding:12px 0}.chart{padding:22px 0;min-width:0;max-width:100%;overflow-x:auto}.chart .cap{font-size:11px;line-height:1.7;margin-top:15px}.chart svg[role="img"]{width:720px;max-width:none;height:auto}.chart svg[viewBox="0 0 300 132"]{width:480px}table{font-size:12px}th{font-size:10px;padding:13px 12px}td{padding:13px 12px}table.dense{font-size:12px}table.dense th,table.dense td{padding:12px}.lede{font-size:15px;line-height:1.7;padding:22px 0}.method-grid{gap:30px;padding:25px 0}.method-grid figure{min-width:0;max-width:100%;overflow-x:auto}.method-grid svg{display:block;width:600px!important;max-width:none!important;height:auto}.method-grid .cap{font-size:11px;line-height:1.75;padding-top:16px;white-space:normal}.firm-list{font-size:13px}.firm-list a{padding:15px 0}.firm-list .d{font-size:11px}.sec{max-width:1600px;padding:55px 45px 0}.sec-head{font-size:12px;letter-spacing:.08em;margin-bottom:20px}a:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:900px){.fbar-in{padding:12px 22px;flex-wrap:wrap;gap:15px}.fbrand{font-size:22px;min-height:30px}.fkeys{width:100%;max-width:100%;gap:18px;min-height:35px}.fkey{font-size:10px;padding:0;flex:none}.sline{padding:12px 22px;font-size:10px}.banner{padding:35px 22px 30px;gap:12px}.banner .k{font-size:51px}.banner span:not(.k):not(.s){font-size:10px;width:100%;letter-spacing:.07em}.grid{padding:0 22px;gap:26px}.g8,.g4,.g12{grid-column:span 12}.panel-h{font-size:11px;padding:15px 0}.summary{max-width:100%;min-width:0}.sum-body{min-width:0}.sum-label{padding:12px;font-size:10px}.sum-sec{padding:14px}.sum-cell b,.sum-cell .val{font-size:12px}.monitor-grid{gap:18px}.tile .sym{font-size:22px}.tile .v,.tile .hl{flex-wrap:wrap;gap:6px}.tile .name{font-size:9px}.method-grid{grid-template-columns:1fr;gap:28px}.sec{padding:45px 22px 0}.chart canvas{max-width:100%}.panel-h select{max-width:100%}table.dense{font-size:11px}}
@media(max-width:900px){.banner span:not(.k):not(.s){display:block}}
.term{margin:0;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:0}.term svg[role="img"]{width:720px!important;max-width:none!important;height:auto}.term .cap{font-size:11px;line-height:1.7;padding:15px 0}
@media(min-width:901px){.grid>.panel:nth-child(2){grid-column:1/9;grid-row:2;align-self:start}.grid>.panel:nth-child(3){grid-column:9/13;grid-row:2/span 2;align-self:start}.grid>.panel:nth-child(4){grid-column:1/9;grid-row:3;align-self:start}}
