.fs-story{--panel:#f8fafc;--night:#050816;--night-ink:#e2e8f0;--night-muted:#94a3b8}.dark .fs-story{--panel:#0b1224}.fs-story section.module,.fs-story footer.method{scroll-margin-top:170px}.fs-story header.story.wide{padding-block:40px 20px}.fs-story .la-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;display:grid}.fs-story .la-hero>*{min-width:0}.fs-story .la-map3d{height:clamp(360px,52vw,560px);color:var(--night-ink);background:radial-gradient(120% 90% at 30% 40%,#0e1530 0%,#050816 70%);border-radius:8px;position:relative;overflow:hidden}.fs-story .la-map3d canvas{outline:none}.fs-story .la-map3d .cap{font-family:var(--sans);color:var(--night-muted);pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.fs-story .la-map3d .ctl{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.fs-story .la-map3d .ctl button{font:500 12px var(--sans);color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;border:1px solid #94a3b84d;border-radius:999px;padding:5px 11px}.fs-story .la-map3d .ctl button[aria-pressed=true]{background:#4f46e5;border-color:#4f46e5}.fs-story .la-map3d .fallback{font-family:var(--sans);color:var(--night-muted);text-align:center;place-items:center;padding:16px;font-size:14px;display:grid;position:absolute;inset:0}.fs-story .la-ticker{background:var(--rule);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.fs-story .la-ticker>div{background:var(--bg);min-width:0;padding:12px 14px}.fs-story .la-ticker .v{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.15}.fs-story .la-ticker .k{font-family:var(--sans);color:var(--soft);margin-top:6px;font-size:13px;line-height:1.4}.fs-story nav.la-chapters{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);margin-top:24px;position:sticky;top:112px}.fs-story nav.la-chapters .in{scrollbar-width:none;gap:4px;max-width:1080px;margin-inline:auto;padding-block:8px;display:flex;overflow-x:auto}.fs-story nav.la-chapters a{font:500 13px var(--sans);color:var(--muted);white-space:nowrap;border-radius:6px;padding:6px 10px;text-decoration:none}.fs-story nav.la-chapters a.on{color:var(--ink);background:var(--panel)}.fs-story nav.la-chapters a:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.fs-story .module.la-chap{margin-block:48px 8px}.fs-story .module.la-chap h2{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1.15}.fs-story h3{font-family:var(--sans);color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:600}.fs-story .fig{margin-block:28px 44px}.fs-story .fig .sub{font-family:var(--sans);color:var(--muted);margin-bottom:12px;font-size:13px}.fs-story .fig .src{font-family:var(--sans);color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.fs-story .plot{min-width:0}.fs-story .twocol{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.fs-story .twocol>*{min-width:0}.fs-story svg text.lab{fill:var(--ink);font-size:12.5px}.fs-story svg text.lab-b{fill:var(--ink);font-size:13px;font-weight:600}.fs-story .hit{cursor:default}.fs-story .legend i.dia{border:2px solid var(--indigo);border-radius:1px;width:9px;height:9px;transform:rotate(45deg);background:0 0!important}.fs-story .legend i.band{background:var(--ink);opacity:.18;width:14px;height:10px}.fs-story .legend i.sc{border-top:2px dotted var(--ink);border-radius:0;width:16px;height:0;background:0 0!important}.fs-story .legend i.fc{border:1.5px dashed var(--ink);border-radius:2px;width:14px;height:9px;background:0 0!important}.fs-story .la-row{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;font-size:14px;display:flex}.fs-story .la-search{font:14px var(--sans);border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:6px;flex:240px;padding:8px 12px}.fs-story .la-search:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.fs-story .chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fs-story .chips button{font:500 13px var(--sans);border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 12px}.fs-story .chips button[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo);color:#fff}.fs-story .logos{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.fs-story .logos .lg{background:var(--bg);flex-direction:column;gap:10px;min-width:0;padding:16px 14px 12px;transition:background .2s;display:flex}.fs-story .logos .lg:hover{background:var(--panel)}.fs-story .logos .mark{align-items:center;height:44px;display:flex}.fs-story .logos .mark img{object-fit:contain;max-width:120px;max-height:40px}.fs-story .logos .mark .mono-mark{width:40px;height:40px;font:600 15px var(--sans);color:#fff;border-radius:8px;place-items:center;display:grid}.fs-story .logos .nm{font:600 13px var(--sans);color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.fs-story .logos .ct{font:12px var(--sans);color:var(--muted)}.fs-story .logos .tags{flex-wrap:wrap;gap:4px;display:flex}.fs-story .logos .tags span{font:500 10.5px var(--mono);background:var(--panel);color:var(--soft);border:1px solid var(--rule);border-radius:4px;padding:2px 6px}.fs-story .dark-safe{background:#fff;border-radius:6px;padding:3px 6px}.fs-story .mono{font-family:var(--mono)}.fs-story .tbl{border:1px solid var(--rule);border-radius:8px;overflow-x:auto}.fs-story .tbl table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:14px}.fs-story .tbl th,.fs-story .tbl td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;color:var(--ink);padding:9px 12px}.fs-story .tbl th{color:var(--muted);background:var(--panel);font-size:12.5px;font-weight:600}.fs-story .tbl td.n,.fs-story .tbl th.n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:13px}.fs-story .tbl tr:last-child td{border-bottom:0}.fs-story .tbl tr.la td{background:var(--wash);font-weight:600}.fs-story footer.method b{color:var(--ink);font-weight:600}@media (max-width:900px){.fs-story .la-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.fs-story .la-ticker,.fs-story .twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-story .twocol{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.fs-story nav.la-chapters{top:112px}}
