.mkt-main{background:var(--bg);color:var(--ink)}.mkt-wrap{max-width:920px;margin:0 auto;padding:0 var(--gutter)}.mkt-head{padding:124px 0 0}.mkt-head .crumbs{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.mkt-head .crumbs a{color:var(--ink-3);text-decoration:none}.mkt-head .crumbs a:hover{color:var(--blue-500)}.mkt-head h1{font-family:var(--font-sans);font-weight:700;font-size:clamp(30px,4.2vw,52px);line-height:1.1;letter-spacing:-.02em;margin:14px 0 0;color:var(--ink)}.mkt-head p.lede{font-size:18px;line-height:1.7;color:var(--ink-2);margin:18px 0 0;max-width:700px}.mkt-meta{display:flex;gap:10px;align-items:center;margin:18px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.mkt-yearbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 0;padding-top:28px;border-top:1px solid var(--line)}.mkt-yearbar .mkt-yearbar-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin-inline-end:4px}.mkt-yearbar .mkt-years{display:inline-flex;gap:6px;flex-wrap:wrap}.mkt-year-btn{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;padding:7px 14px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.mkt-year-btn:hover{border-color:var(--blue-400);color:var(--ink)}.mkt-year-btn[aria-pressed=true]{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.mkt-yearview[hidden]{display:none}.mkt-emirate{margin:52px 0 0}.mkt-emirate h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(22px,2.8vw,30px);line-height:1.2;letter-spacing:-.015em;margin:0;color:var(--ink)}.mkt-emirate .mkt-emirate-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin:8px 0 0}.mkt-table-wrap{margin:20px 0 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}table.mkt{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}table.mkt th,table.mkt td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--line)}table.mkt th{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--ink-3);background:var(--surface-2);font-weight:600;white-space:nowrap}table.mkt td.num,table.mkt th.num{text-align:end;font-variant-numeric:tabular-nums}table.mkt td.num{direction:ltr}table.mkt th .mkt-th-hint{font-weight:400;letter-spacing:0;color:var(--ink-3);opacity:.8}table.mkt td .mkt-n{margin-inline-start:5px;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;cursor:help}table.mkt tbody tr:last-child td{border-bottom:0}table.mkt tbody tr:hover{background:var(--surface-2)}table.mkt a{color:var(--blue-500);text-decoration:none;font-weight:600}table.mkt a:hover{text-decoration:underline;text-underline-offset:2px}.mkt-method{margin:28px 0 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.mkt-method>summary{list-style:none;cursor:pointer;padding:16px 20px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt-method>summary::-webkit-details-marker{display:none}.mkt-method>summary:after{content:"+";font-size:16px;line-height:1;color:var(--ink-3)}.mkt-method[open]>summary:after{content:"–"}.mkt-method>summary:hover{color:var(--ink)}.mkt-method-dl{margin:0;padding:4px 20px 20px;border-top:1px solid var(--line)}.mkt-method-dl dt{font-weight:700;font-size:14px;color:var(--ink);margin:16px 0 0}.mkt-method-dl dd{margin:4px 0 0;margin-inline-start:0;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.mkt-method-dl a{color:var(--blue-500);text-decoration:none}.mkt-method-dl a:hover{text-decoration:underline;text-underline-offset:2px}.mkt-foot{margin:56px 0 90px;padding-top:28px;border-top:1px solid var(--line);display:grid;gap:10px}.mkt-foot a{color:var(--blue-500);text-decoration:none;font-size:15.5px}.mkt-foot a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.mkt-head{padding-top:100px}}
