.zx{border-top:1px solid var(--rule);margin-top:26px;padding-top:16px}.zx-h{font:400 clamp(1.45rem, 2.3vw, 1.85rem) / 1.15 var(--serif);letter-spacing:-.005em;color:var(--ink);margin:0}.zx-sub{color:var(--ink-3);margin:6px 0 18px;font-size:13px;line-height:1.45}.zx-sub a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.zx-sub a:hover{color:var(--ink);text-decoration-color:currentColor}.zx-bars{max-width:680px;margin:0;padding:0;list-style:none}.zx-bars li{border-bottom:1px solid var(--rule)}.zx-row{color:inherit;grid-template-columns:minmax(0,17em) minmax(0,1fr) 4.4em;align-items:center;gap:14px;padding:8px 6px;font-size:14px;text-decoration:none;transition:background-color .15s;display:grid}a.zx-row:hover{background:color-mix(in srgb, var(--ex-1) 6%, transparent)}a.zx-row:hover .zx-n{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}a.zx-row:focus-visible{outline:2px solid var(--ex-1);outline-offset:-2px}.zx-n{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.zx-bar{background:var(--paper-3);height:7px;display:block;position:relative}.zx-bar i{background:var(--ex-1);transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both zg-grow;animation-delay:calc(var(--i,0) * 45ms);position:absolute;inset:0 auto 0 0}.zx-v{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);font-size:13.5px}.ar-links{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;display:flex}.ar-links a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px;font-weight:500}.ar-links a:hover{color:var(--ex-1);text-decoration-color:currentColor}.zm-card dl div.zm-mix{grid-template-columns:minmax(0,1fr);gap:7px}.zm-mixbar{background:var(--paper-3);height:10px;display:flex;overflow:hidden}.zm-mixbar i{transform-origin:0;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both zg-grow;animation-delay:calc(var(--i,0) * 50ms);flex:none}.zm-mixbar i+i{box-shadow:inset 1px 0 0 var(--paper)}.zm-mixkey{gap:3px;margin:0;padding:0;list-style:none;display:grid}.zm-mixkey li{grid-template-columns:9px minmax(0,1fr) 3.6em;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:grid}.zm-mixkey li>i{width:9px;height:9px}.zm-mixkey li>span,.zm-mixkey li>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zm-card .zm-mixkey li>em{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px;font-style:normal}@media (width>=641px){.zm-card{overscroll-behavior:contain;max-height:calc(100% - 30px);overflow-y:auto}.zm-card .zm-open{background:inherit;margin-bottom:-12px;padding-bottom:12px;position:sticky;bottom:-12px}}.zm-newsbars li{grid-template-columns:minmax(0,1fr) 64px 3.6em}.zm-newsbars li>b{background:var(--paper-3);height:6px;font-weight:400;display:block;position:relative}.zm-newsbars li>b i{background:var(--ex-1);transform-origin:0;animation:.6s cubic-bezier(.2,.7,.2,1) both zg-grow;animation-delay:calc(var(--i,0) * 50ms);position:absolute;inset:0 auto 0 0}@media (width<=640px){:root:not(#_) .zm-card dl div.zm-mix{grid-template-columns:minmax(0,1fr);gap:8px}:root:not(#_) .zm-card dd span.zm-mixbar{height:12px;margin:2px 0 4px;display:flex}:root:not(#_) .zm-card .zm-mixkey li{grid-template-columns:11px minmax(0,1fr) 4em;font-size:15px}:root:not(#_) .zm-card .zm-newsbars li{grid-template-columns:minmax(0,1fr) 80px 4em}:root:not(#_) .zm-card .zm-mixkey li>i{width:11px;height:11px}:root:not(#_) .zm-card .zm-mixkey li>span{font-size:inherit;margin:0;display:block}:root:not(#_) .zm-card .zm-mixkey li>em{font-size:14px}.zx-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.zx-bar{grid-area:2/1/auto/-1}.ar-links{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.zx-bar i,.zm-mixbar i,.zm-newsbars li>b i{animation:none}.zx-row{transition:none}}.tr{flex-wrap:wrap;align-items:flex-start;gap:28px 40px;margin-top:4px;scroll-margin-top:90px;display:flex}.tr-top{flex-wrap:wrap;flex:2 600px;align-items:flex-start;gap:28px 40px;min-width:0;display:flex}.tr-ring{flex:0 0 280px;width:280px;height:280px;margin:0 auto;position:relative}.tr-ring svg{width:100%;height:100%;display:block}.tr-arc{stroke:var(--paper);stroke-width:2px;transition:opacity .2s}.tr-arc.can{cursor:pointer}.tr-arc.can:hover{opacity:.82}.tr-arc.is-on{stroke:var(--ink);stroke-width:2.5px}.tr-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 76px;display:flex;position:absolute;inset:0}.tr-center b{font:500 2.6rem/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.tr-center span{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.3}.tr-legend{border-top:1px solid var(--rule);flex:300px;min-width:0;margin:0;padding:0;list-style:none}.tr-legend li{border-bottom:1px solid var(--rule)}.tr-legend button{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0 10px;display:flex}.tr-legend button:hover:not(:disabled){background:var(--paper-2)}.tr-legend button.is-on{background:var(--paper-2);font-weight:600}.tr-legend button:disabled{cursor:default;color:var(--ink-2)}.tr-legend i{flex:0 0 12px;width:12px;height:12px}.tr-n{flex:auto;font-size:15px}.tr-v{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.tr-panel{background:var(--paper-2);border:1px solid var(--rule);flex:420px;order:1;min-width:0;padding:22px 24px 18px}.tr-panel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.tr-panel h3{font:500 1.75rem/1.15 var(--serif);color:var(--ink);margin:0}.tr-panel header>span{color:var(--ink-2);font-size:13px}.tr-panel section{margin-top:18px}.tr-panel h4{border-bottom:1px solid var(--rule-2);color:var(--ink);justify-content:space-between;margin:0;padding-bottom:6px;font-size:13px;font-weight:600;display:flex}.tr-panel h4 em{color:var(--ink-2);font-style:normal;font-weight:400}.tr-panel ul{margin:0;padding:0;list-style:none}.tr-panel li{border-bottom:1px solid var(--rule);padding:8px 0}.tr-row{justify-content:space-between;gap:12px;display:flex}.tr-q{color:var(--ink);font-weight:500;text-decoration:none}a.tr-q:hover{text-underline-offset:3px;text-decoration:underline}.tr-num{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.tr-sub{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.tr-sub:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tr-story{color:var(--ink);text-decoration:none;display:block}.tr-story span{font-size:15px;line-height:1.4;display:block}.tr-story em{color:var(--ink-2);font-size:13px;font-style:normal;display:block}.tr-story:hover span{text-underline-offset:3px;text-decoration:underline}.tr-open{min-height:44px;color:var(--ink);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=640px){.tr-ring{flex-basis:240px;width:240px;height:240px}.tr-panel{padding:18px 16px 14px}}@media (prefers-reduced-motion:reduce){.tr-arc{transition:none}}.tr-empty{color:var(--ink-2);margin:18px 0 0;font-size:14px}.zw-sub{max-width:46em;color:var(--ink-2);margin:0 0 24px;font-size:15px;line-height:1.45}.zw-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:44px;display:grid}.zw-cols>:only-child{grid-column:1/-1;max-width:640px}.zw h3{font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.zw ol{margin:0;padding:0;list-style:none}.zw li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar";gap:6px 12px;padding:11px 0 10px;display:grid}.zw-name{grid-area:name;align-items:baseline;gap:8px;min-width:0;display:flex}.zw-n{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;text-decoration:none;overflow:hidden}.zw-n:hover{text-underline-offset:3px;text-decoration:underline}.zw-badge{background:var(--paper);border:1px solid var(--rule-2);font:500 10.5px/1.4 var(--sans);letter-spacing:.04em;color:var(--ex-1,var(--ink));flex:none;padding:1px 6px;font-style:normal}.zw-v{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;align-self:center;font-size:12.5px}.zw-bar{background:var(--rule);grid-area:bar;height:3px;display:block}.zw-bar i{background:var(--ex-1,var(--ink));height:100%;display:block}.zw-credit{color:var(--ink-3);margin:14px 0 0;font-size:11.5px;line-height:1.4;display:block}@media (width<=720px){.zw-cols{grid-template-columns:minmax(0,1fr);gap:28px}}.zw .zw-row>li{border-bottom:0;padding:0;display:flex}.zw .crow-group>h3{margin:18px 0 0}
