.vqlx-root{--vqlx-text:#171717;--vqlx-sub:#777;--vqlx-rule:#e7e7e7;--vqlx-muted:#f6f6f6;box-sizing:border-box;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--vqlx-text);background:#fff;line-height:1.5;width:100%;max-width:1320px;margin:0 auto;padding:clamp(16px,3.3vw,46px);border:1px solid #ededed;border-radius:3px;font-size:15px}
.vqlx-root *{box-sizing:border-box}
.vqlx-root p,.vqlx-root h2,.vqlx-root h3,.vqlx-root h4{margin-top:0}
.vqlx-root .vqlx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--vqlx-rule);padding-bottom:23px}
.vqlx-root .vqlx-wordmark{font-size:clamp(23px,2.75vw,37px);font-weight:850;letter-spacing:-.075em;line-height:1;display:block}
.vqlx-root .vqlx-wordmark span{font-weight:400;color:#888;letter-spacing:-.06em}
.vqlx-root .vqlx-top p{font-size:10px;letter-spacing:.14em;color:#777;margin:8px 0 0}
.vqlx-root .vqlx-chip{display:inline-block;border:1px solid #d9d9d9;border-radius:30px;font-size:10px;letter-spacing:.095em;font-weight:650;padding:6px 10px;color:#525252;white-space:nowrap}
.vqlx-root .vqlx-hero{padding:clamp(33px,5.1vw,73px) 0 clamp(25px,4.2vw,56px);max-width:1000px}
.vqlx-root .vqlx-eyebrow{font-size:11px;color:#777;font-weight:700;letter-spacing:.13em;margin-bottom:14px}
.vqlx-root .vqlx-hero h2{font-weight:750;letter-spacing:-.065em;line-height:1.02;font-size:clamp(37px,6.2vw,84px);margin:0 0 20px;color:#111}
.vqlx-root .vqlx-hero>p:last-child{font-size:clamp(14px,1.6vw,18px);color:#676767;max-width:690px;line-height:1.65;margin:0}
.vqlx-root .vqlx-block{margin-top:38px}
.vqlx-root .vqlx-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #d5d5d5;padding-bottom:14px;margin-bottom:18px}
.vqlx-root .vqlx-section-head h3{font-size:clamp(18px,2.25vw,25px);letter-spacing:-.048em;font-weight:750;margin:0}
.vqlx-root .vqlx-section-head p{margin:0;color:#858585;font-size:12px;text-align:right}
.vqlx-root .vqlx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.vqlx-root .vqlx-kpi{min-width:0;padding:22px;border:1px solid var(--vqlx-rule);background:#fafafa;display:flex;flex-direction:column;gap:8px;min-height:155px}
.vqlx-root .vqlx-kpi>span{color:#777;font-size:10px;letter-spacing:.13em;font-weight:700}
.vqlx-root .vqlx-kpi strong{color:#161616;letter-spacing:-.06em;font-size:clamp(30px,3.7vw,45px);line-height:1.07;font-weight:720}
.vqlx-root .vqlx-kpi small{color:#666;font-size:12px;line-height:1.5;margin-top:auto}
.vqlx-root .vqlx-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.vqlx-root .vqlx-table{width:100%;min-width:490px;border-collapse:collapse;text-align:left;background:#fff;line-height:1.4}
.vqlx-root .vqlx-table th{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#888;padding:10px 12px 13px 0;border-bottom:1px solid #e6e6e6}
.vqlx-root .vqlx-table td{font-size:15px;vertical-align:middle;padding:18px 12px 18px 0;border-bottom:1px solid #f0f0f0;font-variant-numeric:tabular-nums;font-weight:600}
.vqlx-root .vqlx-table tr:last-child td{border-bottom:0}
.vqlx-root .vqlx-table td:first-child{width:36%;font-weight:400}
.vqlx-root .vqlx-table b{display:block;font-size:16px;font-weight:760;color:#171717}
.vqlx-root .vqlx-table small{display:block;font-size:12px;font-weight:400;color:#858585;margin-top:5px}
.vqlx-root .vqlx-table td:nth-child(2){min-width:120px}
.vqlx-root .vqlx-table td:nth-child(3){min-width:130px}
.vqlx-root .vqlx-table .up{color:#1a6c40}
.vqlx-root .vqlx-table .down{color:#a03232}
.vqlx-root .vqlx-table .neutral{color:#555}
.vqlx-root .vqlx-spark{display:block;height:36px;width:118px;max-width:100%;fill:none;stroke:#252525;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.vqlx-root .vqlx-no-chart{font-size:11px;color:#aaa;font-weight:400}
.vqlx-root .vqlx-table-note{font-size:11px;color:#999;line-height:1.5;margin:14px 0 0}
.vqlx-root .vqlx-analysis{background:#fafafa;border:1px solid var(--vqlx-rule);padding:clamp(16px,3vw,32px)}
.vqlx-root .vqlx-analysis .vqlx-section-head{margin-bottom:25px}
.vqlx-root .vqlx-analysis h4{font-size:clamp(21px,3vw,32px);letter-spacing:-.045em;line-height:1.2;margin-bottom:15px}
.vqlx-root .vqlx-analysis h4 a{color:inherit;text-decoration:none}
.vqlx-root .vqlx-analysis h4 a:hover{text-decoration:underline}
.vqlx-root .vqlx-prose{color:#5a5a5a;font-size:14px;line-height:1.8;max-width:850px}
.vqlx-root .vqlx-prose p{margin:0 0 14px}
.vqlx-root .vqlx-empty{font-size:14px;color:#888;margin:0}
.vqlx-root .vqlx-bottom{margin-top:38px;padding-top:18px;border-top:1px solid var(--vqlx-rule);display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap;font-size:11px;color:#898989}
.vqlx-root .vqlx-bottom span:last-child{max-width:560px}
.vqlx-root .vqlx-bottom a{color:#555;text-decoration:underline;text-underline-offset:2px}
@media(max-width:740px){.vqlx-root .vqlx-top{padding-bottom:18px}.vqlx-root .vqlx-top p{font-size:8px}.vqlx-root .vqlx-chip{font-size:8px;letter-spacing:.025em;padding:6px 8px}.vqlx-root .vqlx-kpis{grid-template-columns:1fr 1fr}.vqlx-root .vqlx-kpi:last-child{grid-column:1/-1;min-height:120px}.vqlx-root .vqlx-kpi{padding:16px;min-height:150px}.vqlx-root .vqlx-block{margin-top:28px}.vqlx-root .vqlx-section-head{display:block}.vqlx-root .vqlx-section-head p{text-align:left;margin-top:5px}.vqlx-root .vqlx-table td{padding-top:15px;padding-bottom:15px}.vqlx-root .vqlx-bottom{display:block}.vqlx-root .vqlx-bottom span{display:block;margin-bottom:8px}}
@media(max-width:390px){.vqlx-root .vqlx-kpis{grid-template-columns:1fr}.vqlx-root .vqlx-kpi:last-child{grid-column:auto}.vqlx-root .vqlx-kpi{min-height:105px}}
@media(prefers-reduced-motion:no-preference){.vqlx-root .vqlx-kpi,.vqlx-root .vqlx-table tr{transition:background-color .2s ease}.vqlx-root .vqlx-kpi:hover{background:#f3f3f3}.vqlx-root .vqlx-table tr:hover{background:#fafafa}}
