.gm-fig{--qf-line: var(--ink);--qf-soft: var(--card-border);--qf-panel: var(--band);--qf-mut: var(--date);--qf-inv: var(--bg);margin:40px 0;color:var(--ink);font-size:13px;line-height:1.45}.gm-fig *{margin:0}.gm-fig__cap{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--qf-mut);font-style:italic}.gm-fig__cap b{font-style:normal;color:var(--ink);font-weight:700}.gm-fig-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--card-border) transparent}.gm-fig-scroll::-webkit-scrollbar{height:5px}.gm-fig-scroll::-webkit-scrollbar-thumb{background:var(--card-border)}.gm-fig--timeline .qt-head{font-weight:700;font-size:14.5px;color:var(--ink);margin-bottom:26px;max-width:640px}.gm-fig--timeline .qt-plot{position:relative;min-width:620px;padding-top:18px}.gm-fig--timeline .qt-row{display:grid;grid-template-columns:148px 1fr;align-items:start}.gm-fig--timeline .qt-label{padding-top:12px;padding-right:14px}.gm-fig--timeline .qt-name{display:block;font-weight:700;font-size:13.5px;color:var(--ink)}.gm-fig--timeline .qt-sub{display:block;font-size:12px;font-style:italic;color:var(--qf-mut);margin-top:1px}.gm-fig--timeline .qt-track{position:relative;min-height:92px}.gm-fig--timeline .qt-track:before{content:"";position:absolute;left:0;top:-8px;bottom:-8px;border-left:1.5px dashed var(--qf-line)}.gm-fig--timeline .qt-push{position:absolute;left:148px;top:0;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ink);text-transform:uppercase}.gm-fig--timeline .qt-bar{position:absolute;top:14px;height:22px;border:1.4px solid var(--qf-line);background:transparent}.gm-fig--timeline .qt-bar--emph{background:var(--qf-line)}.gm-fig--timeline .qt-cap{position:absolute;top:44px;max-width:232px;font-size:11px;line-height:1.4;color:var(--qf-mut)}.gm-fig--timeline .qt-cap--r{text-align:right}.gm-fig--timeline .qt-axis{position:relative;height:20px;margin:8px 0 0 148px;border-top:1.4px solid var(--qf-line)}.gm-fig--timeline .qt-tick{position:absolute;top:6px;transform:translate(-50%);font-size:11px;color:var(--qf-mut);white-space:nowrap}.gm-fig--timeline .qt-tick--first{transform:none}.gm-fig--timeline .qt-tick--last{transform:translate(-100%)}.gm-fig--timeline .qt-axis-note{margin:12px 0 0 148px;font-size:11.5px;font-style:italic;color:var(--qf-mut)}.gm-fig--stack{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.gm-fig--stack .qs-col{display:flex;flex-direction:column}.gm-fig--stack .qs-box{border:1.4px solid var(--qf-line);padding:12px 16px;background:transparent}.gm-fig--stack .qs-box--emph{background:var(--qf-line)}.gm-fig--stack .qs-top{display:flex;align-items:center;gap:11px}.gm-fig--stack .qs-badge{flex:none;width:21px;height:21px;border:1.4px solid var(--qf-line);display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--ink)}.gm-fig--stack .qs-name{font-weight:700;font-size:13.5px;color:var(--ink)}.gm-fig--stack .qs-rate{margin-left:auto;font-weight:700;font-size:11.5px;color:var(--ink);white-space:nowrap}.gm-fig--stack .qs-sub{font-size:12px;color:var(--qf-mut);margin-top:3px;margin-left:32px}.gm-fig--stack .qs-box--emph .qs-name,.gm-fig--stack .qs-box--emph .qs-rate{color:var(--qf-inv)}.gm-fig--stack .qs-box--emph .qs-badge{border-color:var(--qf-inv);color:var(--qf-inv)}.gm-fig--stack .qs-box--emph .qs-sub{color:var(--qf-inv);opacity:.74}.gm-fig--stack .qs-arrow{color:var(--qf-mut);font-size:13px;line-height:1;padding:4px 0 4px 27px}.gm-fig--stack .qs-base{border:1.4px dashed var(--qf-line);padding:13px 16px;text-align:center;font-weight:600;color:var(--qf-mut)}.gm-fig--stack .qs-panels{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.gm-fig--stack .qs-panel{border:1.4px solid var(--qf-soft);padding:15px 17px;background:var(--qf-panel)}.gm-fig--stack .qs-ptitle{font-weight:700;font-size:13.5px;color:var(--ink)}.gm-fig--stack .qs-pnote{font-size:12px;font-style:italic;color:var(--qf-mut);margin-top:4px}.gm-fig--stack .qs-plist{font-size:12.5px;line-height:1.75;margin-top:9px;color:var(--body)}.gm-fig--stack .qs-flow{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-top:11px;color:var(--ink)}.gm-fig--matrix .qm-grid{display:grid;grid-template-columns:minmax(94px,.7fr) 1fr 1fr 1fr;gap:10px;min-width:580px}.gm-fig--matrix .qm-h{font-weight:700;font-size:12.5px;text-align:center;align-self:end;padding-bottom:3px;color:var(--ink);line-height:1.3}.gm-fig--matrix .qm-rl{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--qf-mut);line-height:1.3}.gm-fig--matrix .qm-rl b{color:var(--ink);font-weight:700}.gm-fig--matrix .qm-cell{border:1.4px solid var(--qf-line);background:transparent;padding:14px 12px;text-align:center;font-size:13px;color:var(--ink);display:grid;place-items:center;min-height:62px}.gm-fig--matrix .qm-span{grid-row:span 3;background:var(--qf-line);color:var(--qf-inv);font-size:14px;font-weight:700}.gm-fig--matrix .qm-bar{grid-column:2 / -1;border:1.4px solid var(--qf-line);background:var(--qf-line);padding:13px;text-align:center}.gm-fig--matrix .qm-bar b{font-weight:700;font-size:13.5px;color:var(--qf-inv)}.gm-fig--matrix .qm-bar span{display:block;font-size:12px;color:var(--qf-inv);opacity:.74;margin-top:3px}.gm-fig--io .io-grid{display:grid;grid-template-columns:1fr 34px auto 34px 1fr;grid-template-rows:auto 1fr;align-items:stretch;min-width:620px}.gm-fig--io .io-h-l{grid-column:1;grid-row:1}.gm-fig--io .io-h-r{grid-column:5;grid-row:1}.gm-fig--io .io-side--l{grid-column:1;grid-row:2}.gm-fig--io .io-side--r{grid-column:5;grid-row:2}.gm-fig--io .io-arrow--l{grid-column:2;grid-row:2}.gm-fig--io .io-arrow--r{grid-column:4;grid-row:2}.gm-fig--io .io-hub{grid-column:3;grid-row:2}.gm-fig--io .io-head{font-weight:700;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--qf-mut);margin-bottom:11px}.gm-fig--io .io-side{display:flex;flex-direction:column;gap:12px}.gm-fig--io .io-cell{border:1.4px solid var(--qf-line);padding:9px 13px}.gm-fig--io .io-cell b{display:block;font-weight:700;font-size:12.5px;color:var(--ink)}.gm-fig--io .io-cell span{display:block;font-size:11.5px;color:var(--qf-mut);margin-top:1px}.gm-fig--io .io-arrow--l,.gm-fig--io .io-arrow--r{display:flex;align-items:center;justify-content:center;color:var(--qf-mut);font-size:15px}.gm-fig--io .io-hub{border:1.4px solid var(--qf-line);background:var(--qf-panel);display:grid;place-items:center;text-align:center;font-weight:700;font-size:14px;color:var(--ink);padding:16px}.gm-fig--io .io-note{margin-top:18px;border:1.4px solid var(--qf-line);padding:13px 16px}.gm-fig--io .io-note b{display:block;font-weight:700;font-size:13px;color:var(--ink);margin-bottom:4px}.gm-fig--io .io-note span{font-size:12px;color:var(--qf-mut);line-height:1.6}.gm-fig--delay .dl-head{font-weight:700;font-size:14.5px;color:var(--ink);margin-bottom:16px}.gm-fig--delay .dl-stages{display:flex;gap:8px;min-width:600px}.gm-fig--delay .dl-stage{flex:1;border:1.4px solid var(--qf-line);padding:10px 6px;text-align:center}.gm-fig--delay .dl-stage--emph{background:var(--qf-line)}.gm-fig--delay .dl-stage b{display:block;font-weight:700;font-size:12px;color:var(--ink)}.gm-fig--delay .dl-stage span{display:block;font-size:11px;color:var(--qf-mut);margin-top:1px}.gm-fig--delay .dl-stage--emph b{color:var(--qf-inv)}.gm-fig--delay .dl-stage--emph span{color:var(--qf-inv);opacity:.74}.gm-fig--delay .dl-axis{min-width:600px;margin-top:9px;border-top:1.4px solid var(--qf-line);padding-top:6px;font-size:11.5px;font-style:italic;color:var(--qf-mut)}.gm-fig--delay .dl-ex-head{font-weight:700;font-size:13.5px;color:var(--ink);margin:26px 0 13px}.gm-fig--delay .dl-ex{display:grid;grid-template-columns:minmax(0,430px) 1fr;gap:20px;align-items:center}.gm-fig--delay .dl-bars{display:flex;flex-direction:column;gap:10px}.gm-fig--delay .dl-bar{border:1.4px solid var(--qf-line);padding:11px 14px;font-weight:700;font-size:12.5px;color:var(--ink)}.gm-fig--delay .dl-bar--emph{background:var(--qf-line);color:var(--qf-inv)}.gm-fig--delay .dl-sidenote b{font-weight:700;font-size:12.5px;color:var(--ink)}.gm-fig--delay .dl-sidenote span{display:block;font-size:12px;color:var(--qf-mut);line-height:1.55;margin-top:3px}.gm-fig--law .law-grid{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:0 14px;min-width:560px}.gm-fig--law .law-terms{display:grid;grid-template-columns:1fr auto;gap:12px 14px;align-items:center}.gm-fig--law .law-in{border:1.4px solid var(--qf-line);padding:10px 14px;text-align:center;font-size:13px;color:var(--ink)}.gm-fig--law .law-in span{display:block;font-size:11.5px;color:var(--qf-mut);margin-top:2px}.gm-fig--law .law-in--wide{grid-column:1 / 3}.gm-fig--law .law-gain{border:1.4px solid var(--qf-line);background:var(--qf-line);color:var(--qf-inv);padding:10px 16px;text-align:center;font-weight:700;font-size:13.5px;white-space:nowrap}.gm-fig--law .law-plus{font-size:26px;font-weight:700;color:var(--ink);text-align:center;padding:0 4px}.gm-fig--law .law-arrow{font-size:16px;color:var(--qf-mut);text-align:center}.gm-fig--law .law-out{border:1.4px solid var(--qf-line);padding:14px 18px;text-align:center;font-size:15px;font-weight:700;color:var(--ink)}.gm-fig--law .law-out span{display:block;font-size:11.5px;font-weight:400;color:var(--qf-mut);margin-top:2px}.gm-fig--law .law-note{margin-top:18px;border:1.4px solid var(--qf-line);padding:13px 16px;font-size:12px;color:var(--qf-mut);line-height:1.6}.gm-fig--law .law-note b{color:var(--ink);font-weight:700}@media(max-width:768px){.gm-fig--stack{grid-template-columns:1fr;gap:16px}.gm-fig--stack .qs-arrow{text-align:center;padding-left:0}.gm-fig--delay .dl-ex{grid-template-columns:1fr;gap:14px}}.post-figure{margin:34px 0}.post-figure img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--card-border);padding:12px}.post-figure figcaption{margin-top:13px;font-size:12.5px;line-height:1.6;color:var(--date);font-style:italic}.post-figure figcaption b{font-style:normal;color:var(--ink);font-weight:700}.source-equation{column-span:all;max-width:100%;overflow-x:auto;padding:12px;background:#fff;margin:18px 0}.article-body .source-equation img,.paper-body .source-equation img{display:block;width:var(--equation-width)!important;max-width:none;height:auto;margin:0 auto}
