.sd.svelte-145x59s{--tone: var(--color-ink);display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:var(--radius-sm);font-size:11.5px;border:1px solid var(--color-line2);background:color-mix(in srgb,var(--tone) 10%,transparent)}.sd.down.svelte-145x59s{--tone: var(--color-accent)}.sd.svelte-145x59s .sd-ico{width:13px;height:13px;flex:none;color:var(--tone)}.sd-v.svelte-145x59s{color:var(--tone);font-weight:600}.sd-ctx.svelte-145x59s{color:var(--color-ink3);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.wrap.svelte-31za4y{max-width:1240px;margin:0 auto;padding:clamp(1.2rem,3vw,2rem) 1.1rem 3rem}.content.svelte-31za4y{min-width:0}@media(min-width:1024px){.layout.svelte-31za4y{display:grid;grid-template-columns:minmax(0,1fr) 12.5rem;gap:2.25rem;align-items:stretch}.rail.svelte-31za4y{align-self:stretch;margin-top:1.2rem}}.intro.svelte-31za4y{max-width:65ch;margin-top:1.2rem}.lt.svelte-31za4y{font-size:clamp(1.8rem,4vw,2.5rem);margin:.55rem 0 .7rem}.lede.svelte-31za4y{color:var(--color-ink2);font-size:.98rem;line-height:1.55;max-width:65ch}.staff.svelte-31za4y{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.7rem}.scard.svelte-31za4y{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .9rem .9rem}.srow.svelte-31za4y{display:flex;align-items:center;gap:.5rem}.role-ico.svelte-31za4y{width:24px;height:24px;flex:none;background:var(--color-ink2);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;transition:background var(--dur-fast)}.scard.svelte-31za4y:hover .role-ico:where(.svelte-31za4y){background:var(--color-accent)}.scard.svelte-31za4y .role-ico-svg{width:24px;height:24px;flex:none;color:var(--color-ink2);transition:color var(--dur-fast)}.scard.svelte-31za4y:hover .role-ico-svg{color:var(--color-accent)}.srole.svelte-31za4y{font-size:1.05rem;line-height:1;color:var(--color-ink)}.sgov.svelte-31za4y{font-size:12px;line-height:1.5;color:var(--color-ink2)}.train.svelte-31za4y{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.7rem;margin-bottom:1.4rem}.tcard.svelte-31za4y{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem}.thead.svelte-31za4y{display:flex;flex-direction:column;gap:.25rem}.ttab.svelte-31za4y{font-size:1.05rem;line-height:1;color:var(--color-ink)}.tgate.svelte-31za4y{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-white))}.tnote.svelte-31za4y{font-size:12px;line-height:1.5;color:var(--color-ink2)}.chips.svelte-31za4y{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chip.svelte-31za4y{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--color-line2);font-size:11.5px;color:var(--color-ink2)}.chip.svelte-31za4y .chip-ico{width:13px;height:13px;flex:none;color:var(--color-ink3)}.chip-t.svelte-31za4y{color:var(--color-ink2)}.mapchip.svelte-31za4y .chip-t:where(.svelte-31za4y){color:var(--color-ink2)}.pips.svelte-31za4y{display:inline-flex;gap:2px}.pip.svelte-31za4y{width:5px;height:5px;background:var(--color-ink2)}.shot.svelte-31za4y{margin:0;display:flex;flex-direction:column;gap:.7rem}.frame.svelte-31za4y{position:relative;overflow:hidden}.frame.svelte-31za4y img:where(.svelte-31za4y){display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.reticle.svelte-31za4y{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.55}.hud.svelte-31za4y{position:absolute;top:.6rem;left:.6rem;padding:.28rem .55rem;background:color-mix(in srgb,var(--color-base) 74%,transparent);border:1px solid var(--color-line2);border-radius:var(--radius-sm)}.shot.svelte-31za4y figcaption:where(.svelte-31za4y){font-size:12px;line-height:1.55;color:var(--color-ink3)}.talk.svelte-31za4y{display:flex;flex-direction:column;gap:.7rem}.meters.svelte-31za4y{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem}.meters-head.svelte-31za4y{display:flex;align-items:center;gap:.55rem;margin-bottom:.15rem}.pchip.svelte-31za4y{padding:.12rem .4rem;border:1px solid var(--color-line2);border-radius:var(--radius-sm);color:var(--color-ink2);font-size:10px}.pname.svelte-31za4y{font-size:1rem;color:var(--color-ink);line-height:1}.meter.svelte-31za4y{display:grid;grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.6rem}.mk.svelte-31za4y{color:var(--color-ink3);font-size:10.5px}.track.svelte-31za4y{height:6px;width:100%}.mv.svelte-31za4y{font-size:12px;text-align:right;color:var(--color-ink2)}.tgrid.svelte-31za4y{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:720px){.tgrid.svelte-31za4y{grid-template-columns:repeat(3,1fr)}}.dcard.svelte-31za4y{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;align-items:flex-start}.dk.svelte-31za4y{font-size:1rem;line-height:1;color:var(--color-ink)}.dots-block.svelte-31za4y{display:flex;flex-direction:column;gap:.35rem}.dots-row.svelte-31za4y{display:flex;align-items:center;gap:.28rem}.dot.svelte-31za4y{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-ink3) 40%,transparent);flex:none}.dot.on.svelte-31za4y{background:var(--color-ink)}.dots-lab.svelte-31za4y{margin-left:.3rem;font-size:11px;color:var(--color-ink3)}.ticket.svelte-31za4y{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:1px dashed var(--color-line2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-elevated) 55%,transparent)}.ticket-t.svelte-31za4y{font-size:12px;color:var(--color-ink)}.ticket-due.svelte-31za4y{font-size:10px;color:var(--color-ink3);letter-spacing:.06em;flex:none}.promise-out.svelte-31za4y{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.broke.svelte-31za4y{color:color-mix(in srgb,var(--color-accent) 85%,var(--color-white));font-size:10.5px}.loop-card.svelte-31za4y{grid-column:1 / -1}@media(min-width:720px){.loop-card.svelte-31za4y{grid-column:auto}}.loop.svelte-31za4y{width:100%;max-width:320px;height:auto;margin:.1rem auto 0;display:block}.lnode.svelte-31za4y{font-family:var(--font-mono);font-size:6px;fill:var(--color-ink3);text-transform:uppercase;letter-spacing:.04em}.grid3.svelte-31za4y{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:640px){.grid3.svelte-31za4y{grid-template-columns:repeat(3,1fr)}}.gcard.svelte-31za4y{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .9rem .95rem}.gcard.svelte-31za4y .gico{width:22px;height:22px;color:var(--color-ink2);transition:color var(--dur-fast)}.gcard.svelte-31za4y:hover .gico{color:var(--color-accent)}.stat-head.svelte-31za4y{display:flex;align-items:center;gap:.5rem}.gk.svelte-31za4y{font-size:1.02rem;line-height:1;color:var(--color-ink)}.gv.svelte-31za4y{font-size:12.5px;line-height:1.5;color:var(--color-ink2)}.statcard.svelte-31za4y .gk:where(.svelte-31za4y){font-size:.95rem}.statfig.svelte-31za4y{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1;color:var(--color-ink)}.ramp.svelte-31za4y{display:flex;gap:3px}.ramp-cell.svelte-31za4y{width:22px;height:18px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;color:var(--color-ink);border:1px solid var(--color-line2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-ink) calc(var(--o) * 22%),transparent)}.warnchip.svelte-31za4y{align-self:flex-start;padding:.15rem .45rem;font-size:11px;color:color-mix(in srgb,var(--color-accent) 88%,var(--color-white));border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-line2));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.pressures.svelte-31za4y{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.pchip-e.svelte-31za4y{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--color-line2);border-radius:var(--radius-sm);color:var(--color-ink2);font-size:12px}.pchip-e.svelte-31za4y .pico{width:15px;height:15px;color:var(--color-ink3)}.pt.svelte-31za4y{color:var(--color-ink2)}.inline-link.svelte-31za4y{color:var(--color-accent)}.inline-link.svelte-31za4y:hover{color:var(--color-accentlt)}.next.svelte-31za4y{margin-top:clamp(1.5rem,3.5vw,2.5rem)}.next-txt.svelte-31za4y{font-size:13px;line-height:1.6;color:var(--color-ink2);margin-top:.15rem;max-width:65ch}
