.table.rt{min-width:640px}.rt td:first-child{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.rt td:nth-child(3),.rt td:nth-child(n+4){color:var(--text-2)}.rt td:nth-child(n+4){font-variant-numeric:tabular-nums}.rt td.pts{color:inherit}.rt td.ne{font-variant-numeric:inherit}.rt .drv{white-space:nowrap;font-weight:600}.rt .drv:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.rt .pts{font-weight:600}.rt .afn{color:var(--text-2);margin-left:3px;font-size:10px}.af-notes{color:var(--text-2);margin:10px 0 0;font-size:13px;line-height:1.5}.rt .fl{color:#d8b4fe;background:#a855f72e;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.rev._tcmo{background:var(--surface-1);border:1px solid #ffd60a4d;border-radius:20px;margin-top:16px;padding:20px 24px}ul._tcmo{color:var(--text-2);margin:10px 0 0;padding-left:18px;font-size:15px;line-height:1.6}.gfx figure{margin:0 0 40px}.gfx-in{margin-top:32px}.gfx-h{margin-bottom:24px}.gfx h3{margin:0 0 12px;font-size:20px;line-height:1.3}.gfx picture,.gfx img{width:100%;height:auto;display:block}.gfx img{border-radius:var(--r-inner);background:var(--bg)}.gfx figcaption{color:var(--text-2);margin-top:10px;font-size:14px;line-height:1.5}.gfx figcaption a,.gfx details a{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.gfx details{color:var(--text-2);font-size:14px}.gfx summary{cursor:pointer;color:var(--text-1);font-weight:600}.gfx code{overflow-wrap:anywhere;font-size:13px}.gfx-z{cursor:zoom-in;display:block}.gfx-m2{display:none}@media (width<=600px){.gfx-m2{margin-top:12px;display:block}}.gfx-lone{margin:8px 0 28px}.gfx-lone figure{margin:0}.gfx-z:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:var(--r-inner)}html.lb-open{overflow:hidden}.lb{z-index:1000;color:var(--text-1);background:#050506;flex-direction:column;display:flex;position:fixed;inset:0}.lb[hidden]{display:none}.lb-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:56px 12px 8px;display:flex;overflow:hidden}.lb-pic{display:contents}.lb-img{object-fit:contain;transform-origin:50%;user-select:none;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%}.lb-zoomed .lb-img{cursor:grab}.lb-x,.lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:48px;height:48px;font-size:28px;line-height:1;position:absolute}.lb-x:focus-visible,.lb-nav:focus-visible,.lb-links a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lb-x{top:10px;right:12px}.lb-nav{font-size:34px;top:50%;transform:translateY(-50%)}.lb-nav[hidden]{display:none}.lb-prev{left:10px}.lb-next{right:10px}.lb-bar{padding:10px 16px calc(14px + env(safe-area-inset-bottom));color:var(--text-2);max-width:1200px;margin:0 auto;font-size:14px;line-height:1.5}.lb-cap{margin:0 0 4px}.lb-links{margin:0}.lb-links a{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.lb-nav{display:none}.lb-stage{padding-top:64px}}@media (orientation:landscape) and (height<=500px){.lb-bar{display:none}.lb-stage{padding:8px 64px}.lb-x{top:6px}}.gfx .snip{background:var(--surface-1);user-select:all;border-radius:12px;margin-top:6px;padding:10px 12px;display:block}.rbox{margin-top:-24px;margin-bottom:40px}.rbox.rbox-bare{margin:28px 0 0}.rbox-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 10px;font-size:12px;font-weight:800}.rbox-t{max-width:760px;color:var(--text-1);margin:0 0 14px;font-size:17px;line-height:1.55}.rb-go{margin-left:10px;font-size:15px;display:inline-block}.rb-sep{display:none}@media (width<=600px){.rb-go{margin:4px 0 0;display:block}}.rs-sh{margin-bottom:20px}.rs-lead{max-width:760px;margin:0 0 16px;font-size:17px;line-height:1.55}.rs-note{color:var(--text-2);margin:12px 0 0;font-size:14px;line-height:1.5}.rs-cap{caption-side:top;text-align:left;color:var(--text-2);padding:0 0 8px;font-size:14px}.rs-champ{margin:0 0 12px;font-size:18px;font-weight:700}.rs-subh{margin:20px 0 10px}.rs-more{margin-top:20px;display:inline-block}
