.timeline-more[data-astro-cid-q37swdk6]{color:var(--accent);margin-top:16px;font-size:12px}.intro[data-astro-cid-q37swdk6]{max-width:850px}.intro[data-astro-cid-q37swdk6] [data-astro-cid-q37swdk6]:is(h1,h2){letter-spacing:-1px;margin:10px 0;font-size:clamp(23px,3vw,32px);line-height:1.3}.intro[data-astro-cid-q37swdk6]>p[data-astro-cid-q37swdk6]:last-child{color:var(--muted);font-size:12px;line-height:1.7}.review-legend[data-astro-cid-q37swdk6]{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:16px 0 10px;font-size:10px;display:flex}.review-legend[data-astro-cid-q37swdk6] span[data-astro-cid-q37swdk6]{align-items:center;gap:6px;display:flex}.review-legend[data-astro-cid-q37swdk6] i[data-astro-cid-q37swdk6]{border:1px solid var(--text);background:var(--text);border-radius:50%;flex-shrink:0;width:7px;height:7px}.review-legend[data-astro-cid-q37swdk6] i[data-astro-cid-q37swdk6].hollow{background:0 0}.chart[data-astro-cid-q37swdk6]{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:16px}.axis[data-astro-cid-q37swdk6],.lane[data-astro-cid-q37swdk6]{grid-template-columns:115px minmax(0,1fr);column-gap:12px;display:grid}.axis[data-astro-cid-q37swdk6]{color:var(--muted);margin-bottom:4px;font-size:9px}.axis[data-astro-cid-q37swdk6]>div[data-astro-cid-q37swdk6]{height:18px;margin:0 6px;position:relative}.axis[data-astro-cid-q37swdk6]>div[data-astro-cid-q37swdk6]>span[data-astro-cid-q37swdk6]{position:absolute;transform:translate(-50%)}.lane[data-astro-cid-q37swdk6]{height:30px}.level[data-astro-cid-q37swdk6]{align-items:center;gap:7px;font-size:10px;line-height:1.2;display:flex}.level[data-astro-cid-q37swdk6] b[data-astro-cid-q37swdk6]{color:var(--c)}.track[data-astro-cid-q37swdk6]{height:30px;margin:0 6px;position:relative}.review-connection[data-astro-cid-q37swdk6]{background:var(--c);opacity:.4;height:1px;position:absolute;top:15px}.paper-dot[data-astro-cid-q37swdk6]{border:1px solid var(--c);background:var(--panel);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;transform:translate(-50%)}.event-link[data-astro-cid-q37swdk6]{white-space:nowrap;align-items:center;height:30px;padding-right:9px;font-size:10px;display:flex;position:absolute;top:0;transform:translate(-100%)}.event-label[data-astro-cid-q37swdk6] small[data-astro-cid-q37swdk6]{color:var(--muted);font-size:8px;line-height:10px;display:block}.event-label[data-astro-cid-q37swdk6]{background:var(--panel);padding:3px}.event-link[data-astro-cid-q37swdk6]:hover .event-label[data-astro-cid-q37swdk6],.event-link[data-astro-cid-q37swdk6]:focus-visible .event-label[data-astro-cid-q37swdk6]{color:var(--c);text-decoration:underline}.event-dot[data-astro-cid-q37swdk6]{background:var(--c);border-radius:50%;width:8px;height:8px;position:absolute;right:-4px}.baseline[data-astro-cid-q37swdk6]{color:var(--muted);border-top:1px solid var(--line);margin-top:8px;padding-top:9px;font-size:10px;line-height:1.5}.baseline[data-astro-cid-q37swdk6] b[data-astro-cid-q37swdk6]{color:var(--text);margin-right:12px}.snapshot[data-astro-cid-q37swdk6]{color:var(--muted);margin:8px 0;font-size:10px}.model-shifts[data-astro-cid-q37swdk6]{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.model-shifts[data-astro-cid-q37swdk6] h2[data-astro-cid-q37swdk6]{font:600 10px var(--font);letter-spacing:.5px;color:var(--muted);margin:0 0 6px}.shift-grid[data-astro-cid-q37swdk6]{flex-wrap:wrap;gap:6px 30px;display:flex}.shift-detail[data-astro-cid-q37swdk6]{flex:220px}.shift-detail[data-astro-cid-q37swdk6] summary[data-astro-cid-q37swdk6]{cursor:pointer;padding:6px 0;font-size:12px}.shift-detail[data-astro-cid-q37swdk6] summary[data-astro-cid-q37swdk6] span[data-astro-cid-q37swdk6]{color:var(--muted);font-size:10px}.shift-detail[data-astro-cid-q37swdk6] p[data-astro-cid-q37swdk6]{color:var(--muted);max-width:65ch;font-size:12px;line-height:1.7}.source-notes[data-astro-cid-q37swdk6]{margin:24px 0}.source-notes[data-astro-cid-q37swdk6]:not(:has(details[open])){display:none}.source-notes[data-astro-cid-q37swdk6] h2[data-astro-cid-q37swdk6]{margin-bottom:10px;font-size:18px}.source-notes[data-astro-cid-q37swdk6] details[data-astro-cid-q37swdk6]{border:1px solid var(--line);border-radius:8px;padding:14px;scroll-margin-top:95px}.source-notes[data-astro-cid-q37swdk6] details[data-astro-cid-q37swdk6]:not([open]){display:none}.source-notes[data-astro-cid-q37swdk6] summary[data-astro-cid-q37swdk6]{cursor:pointer;font-size:12px;line-height:1.8}.note-level[data-astro-cid-q37swdk6]{color:var(--c);margin-right:14px}.note-event[data-astro-cid-q37swdk6]{color:var(--muted);margin-left:14px;font-size:11px}.note-body[data-astro-cid-q37swdk6]{max-width:85ch;color:var(--muted);padding-top:12px;font-size:12px}.note-body[data-astro-cid-q37swdk6] p[data-astro-cid-q37swdk6]+p[data-astro-cid-q37swdk6]{margin-top:10px}.note-body[data-astro-cid-q37swdk6] a[data-astro-cid-q37swdk6],.shift-detail[data-astro-cid-q37swdk6] a[data-astro-cid-q37swdk6]{color:var(--accent)}@media (width<=600px){.chart[data-astro-cid-q37swdk6]{padding:12px 10px}.axis[data-astro-cid-q37swdk6],.lane[data-astro-cid-q37swdk6]{grid-template-columns:78px minmax(0,1fr);gap:8px}.level[data-astro-cid-q37swdk6]{gap:5px;font-size:9px}.event-link[data-astro-cid-q37swdk6]{font-size:9px}.note-event[data-astro-cid-q37swdk6]{margin-left:0;display:block}}.cap{margin:0}.cap-scroll{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 10px 6px;overflow-x:auto}.cap-svg{width:100%;min-width:760px;height:auto;display:block}.cap-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5}.cap-grid.is-v{stroke-dasharray:none;opacity:.5}.cap-tick{fill:var(--muted);font:400 11px var(--font);font-variant-numeric:tabular-nums}.cap-axis{fill:var(--muted);font:600 9.5px var(--font);letter-spacing:1.2px;text-transform:uppercase}.cap-axis.is-halo{paint-order:stroke;stroke:var(--panel);stroke-width:6px;stroke-linejoin:round}.cap-dot{fill:var(--muted);opacity:.5}.cap-dot.is-open{fill:var(--panel);stroke:var(--muted);stroke-width:1.1px;opacity:.75}.cap-frontier{stroke-width:2.2px;stroke-linejoin:round}.cap-front-dot{fill:var(--text)}.cap-record{cursor:pointer;outline:none}.cap-record-hit{fill:#0000}.cap-record:focus-visible .cap-record-hit{stroke:var(--text);stroke-width:1.5px}.cap-callout{pointer-events:none}.cap-inspector{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:14px;padding-top:12px;display:flex}.cap-inspector label{color:var(--muted);flex-shrink:0;gap:5px;font-size:11px;display:grid}.cap-record-select{background:var(--panel);max-width:100%;color:var(--text);border:1px solid var(--line);font:500 13px var(--font);border-radius:6px;padding:7px 28px 7px 9px}.cap-record-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-record-detail{color:var(--muted);font-size:12px;line-height:1.6}.cap-name{fill:var(--text);font:500 10.5px var(--font);paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.cap-shift{stroke:var(--text);stroke-width:1px;opacity:.35}.cap-shift-label{fill:var(--text);font:500 10.5px var(--font)}.cap-level line{stroke:var(--c);stroke-width:1px;opacity:.55}.cap-level circle{fill:var(--panel);stroke:var(--c);stroke-width:1.5px}.cap-level text{fill:var(--c);font:600 11px var(--display)}.cap-level:hover circle,.cap-level:focus-visible circle{fill:var(--panel2)}.cap-legend{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.cap-legend li{align-items:center;gap:8px;display:inline-flex}.cap-key{border-radius:50%;width:9px;height:9px;display:inline-block}.cap-key.is-closed{background:var(--muted);opacity:.6}.cap-key.is-open{border:1.2px solid var(--muted)}.cap-key.is-line{background:linear-gradient(90deg, var(--mk1), var(--mk2), var(--mk3), var(--mk4));border-radius:2px;width:18px;height:2px}.cap-key.is-level{border:1.5px solid var(--o5)}.cap figcaption{flex-direction:column;gap:12px;margin-top:18px;display:flex}.cap figcaption p{color:var(--muted);max-width:78ch;font-size:13.5px;line-height:1.65}.cap figcaption p.cap-credit{font-size:11.5px;line-height:1.7}.cap figcaption a{color:var(--accent)}.cap-table summary{cursor:pointer;color:var(--text);padding:6px 0;font-size:12.5px}.cap-table-scroll{margin-top:8px;overflow-x:auto}.cap-table table{border-collapse:collapse;min-width:440px;font-size:12.5px}.cap-table th,.cap-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;padding:6px 18px 6px 0}.cap-table th{font:600 10px var(--font);letter-spacing:1.2px;text-transform:uppercase}.cap-table td:nth-child(2){color:var(--text)}.cap-svg-mobile{display:none}@media (width<=600px){.cap-scroll{padding:10px 6px 6px;overflow:visible}.cap-svg-desktop{display:none}.cap-svg-mobile{width:100%;min-width:0;display:block}.cap-svg-mobile .cap-tick{font-size:13px}.cap-svg-mobile .cap-axis{letter-spacing:.6px;font-size:11px}.cap-svg-mobile .cap-name,.cap-svg-mobile .cap-shift-label{font-size:13px}.cap-svg-mobile .cap-level text{font-size:14px}.cap-legend{grid-template-columns:1fr 1fr;gap:8px 12px;font-size:10.5px;display:grid}.cap-legend li{align-items:flex-start;line-height:1.5}.cap-key{flex-shrink:0;margin-top:3px}.cap-key.is-line{margin-top:7px}.cap-inspector{gap:8px;display:grid}.cap-inspector label{grid-template-columns:auto 1fr;align-items:center;gap:10px}.cap-record-select{min-width:0}#capability .section-top{gap:12px;margin-bottom:18px}#capability .section-top h2{font-size:25px;line-height:1.25}#capability .section-top>p{font-size:12px;line-height:1.6}}
