
.theory-main{max-width:1120px!important;padding-top:25px!important;padding-bottom:40px!important}.theory-topbar>a.button{text-decoration:none}.theory-hero{padding:34px 0 25px;border-bottom:1px solid var(--line)}.theory-hero h1{font:700 38px Manrope;letter-spacing:-.05em;margin:9px 0}.theory-hero h1 em{color:var(--blue);font-style:normal}.theory-hero p{max-width:800px;color:var(--muted);font-size:14px;line-height:1.7}.theory-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.theory-tags span{border:1px solid var(--line);border-radius:18px;background:#fff;padding:6px 10px;color:#627187;font-size:10px}.theory-toc{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0;border-bottom:1px solid var(--line)}.theory-toc a{padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:5px;color:#53637a;text-decoration:none;font-size:11px}.theory-toc a:hover,.theory-footer a:hover{color:var(--blue);border-color:#b7cbf8}.theory-section{padding:28px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:12px}.section-kicker{font:600 10px 'DM Mono';letter-spacing:.13em;color:#8795a9}.theory-section h2{font:700 23px Manrope;letter-spacing:-.03em;margin:7px 0 13px}.theory-section h3{font:700 15px Manrope;margin:22px 0 8px}.theory-section p,.method-steps{max-width:950px;color:#57677d;line-height:1.75;font-size:13px}.equation-card{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:16px 19px;border:1px solid #e4eaf2;border-left:3px solid #4e79d7;border-radius:6px;background:#fff}.equation-card>b,.formula{color:#1e3554;font:600 16px 'DM Mono';line-height:1.8}.equation-card>span{color:#8a97a8;font-size:11px}.equation-wide{max-width:900px}.equation-wide>b{font-size:14px}.formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:15px 0}.formula-card,.limits-grid article{padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:7px}.formula-card p,.limits-grid p{font-size:12px;margin-bottom:0}.formula-label{font:600 9px 'DM Mono';letter-spacing:.12em;color:#8795a9}.formula-card .formula{font-size:18px;margin:8px 0}.callout{display:flex;gap:12px;max-width:960px;margin:16px 0;padding:14px 16px;border:1px solid #e0e8f6;border-radius:6px;background:#f7f9fd;color:#637188;font-size:12px;line-height:1.7}.callout b{min-width:190px;color:#344966}.method-steps{padding-left:21px}.method-steps li{padding:6px 0 6px 5px}.method-steps li b{color:#344966}.math-inline{font-family:'DM Mono';color:#243d60}.verification-section{background:#f1f4f8;margin:0 -22px;padding:28px 22px 30px;border:1px solid #e6ebf0;border-radius:9px}.verification-section>p{max-width:1000px}.verification-list{display:grid;gap:10px;margin:18px 0}.verification-case{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:15px;background:#fff;border:1px solid #e3e9f0;border-radius:7px}.case-number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf0ff;color:#2e5fbc;font:700 12px 'DM Mono'}.verification-case h3{margin:0 0 5px;font-size:14px}.verification-case p{margin:0 0 6px;font-size:12px}.verification-case .formula{font-size:12px;line-height:1.7}.verification-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verification-actions>span{font-size:11px;color:#728198;line-height:1.5}.verification-actions button:disabled{opacity:.65;cursor:wait}.verification-actions .verification-fail{color:#b94343}.verification-results{display:grid;gap:12px;margin-top:16px}.verification-result-card{padding:16px;background:#fff;border:1px solid #e0e6ee;border-radius:7px}.verification-result-card header{display:flex;justify-content:space-between;gap:15px;align-items:center}.verification-result-card header h3{margin:4px 0;font-size:15px}.case-result-label{font:600 9px 'DM Mono';letter-spacing:.12em;color:#8795a9}.result-pill{padding:5px 9px;border-radius:12px;font:700 9px 'DM Mono'}.result-pill.pass{background:#e7f7ef;color:#18805c}.result-pill.fail{background:#fff0ef;color:#bd4b47}.verification-result-card>p{font-size:11px;margin:8px 0}.verification-table-wrap{overflow-x:auto}.verification-result-card table{min-width:620px}.verification-result-card th,.verification-result-card td{padding:8px 7px}.check-pass{color:#18805c}.check-fail{color:#bd4b47}.equilibrium-checks{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:11px;margin-top:8px;border-top:1px solid #edf0f4;color:#69788e;font:10px 'DM Mono'}.equilibrium-checks b{color:#41516a}.verification-note{font-size:10px!important;color:#8a96a7!important}.limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0}.limits-grid article>b{font:700 12px Manrope;color:#40536e}.theory-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 0 0;color:#8a96a7;font-size:10px}.theory-footer a{color:#566981;text-decoration:none}.theory-entry{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;background:#fff;border:1px solid #dfe7f3;border-radius:8px;text-decoration:none;box-shadow:var(--shadow)}.theory-entry:hover{border-color:#a9c0f2;background:#fbfcff}.theory-entry-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:#275fcd;font:700 20px Manrope}.theory-entry>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.theory-entry b{color:#293a53;font:700 12px Manrope}.theory-entry small{color:#8794a7;font-size:10px}.theory-entry-arrow{margin-left:auto;color:#2d61c8;font-size:11px;font-weight:700;white-space:nowrap}
@media(max-width:700px){.theory-main{padding:10px 15px 28px!important}.theory-hero h1{font-size:30px}.theory-hero{padding-top:25px}.theory-toc{gap:5px}.theory-toc a{font-size:10px;padding:6px 8px}.formula-grid,.limits-grid{grid-template-columns:1fr}.callout{flex-direction:column;gap:4px}.callout b{min-width:0}.verification-section{margin:0 -9px;padding:22px 12px}.verification-case{grid-template-columns:28px 1fr;gap:9px;padding:12px}.case-number{width:26px;height:26px}.theory-footer{flex-direction:column}.theory-entry{align-items:flex-start}.theory-entry small{line-height:1.45}}

.mass-rules{max-width:950px;padding-left:22px;color:#57677d;font-size:13px;line-height:1.75}.mass-rules li{padding:3px 0 3px 4px}

.latex-matrix{overflow-x:auto;max-width:1000px;margin:16px 0;padding:18px 16px;border:1px solid #e3eaf3;border-left:3px solid #4e79d7;border-radius:7px;background:linear-gradient(135deg,#fff,#f9fbff);color:#243b5c}.latex-matrix mjx-container[display=true]{margin:0!important;overflow-x:auto;overflow-y:hidden;padding:2px 0}.theory-page .theory-section{scroll-margin-top:18px}.theory-page .theory-toc a{transition:all .18s ease}.theory-page .theory-toc a:focus-visible{outline:2px solid #4e79d7;outline-offset:2px}
.theory-page .latex-matrix mjx-container{color:#19345a}.theory-page .latex-matrix{box-shadow:0 5px 18px #17253a08}.theory-page .theory-section a{color:#245fe2;text-decoration-thickness:1px;text-underline-offset:2px}.theory-page .theory-section a:hover{color:#174bc5}


/* Custom theory layout inspired by the reference site's documentation layout. */
.theory-page{background:#f5f7fa;color:#26364d}
.theory-page .app-shell{max-width:none!important;width:100%;margin:0;background:transparent}
.theory-page .theory-topbar{position:sticky;top:0;z-index:20;height:62px;padding:0 max(24px,calc((100vw - 1440px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #e6ebf1;box-shadow:0 2px 12px #1d2c4208;backdrop-filter:blur(12px)}
.theory-page .theory-topbar .brand{font-size:13px}.theory-page .theory-topbar .brand-mark{border-radius:6px}.theory-page .theory-topbar .top-meta{font-size:9px;letter-spacing:.12em;color:#8290a3}
.theory-page .theory-main{display:grid!important;grid-template-columns:225px minmax(0,850px);column-gap:54px;row-gap:0;align-items:start;width:min(1180px,calc(100% - 64px));max-width:1180px!important;margin:0 auto;padding:0 0 70px!important}
.theory-page .theory-hero{grid-column:2;grid-row:1;padding:48px 0 30px;border-bottom:1px solid #e1e7ee}
.theory-page .theory-hero .eyebrow{font-size:9px;letter-spacing:.14em;color:#7c8ba0}
.theory-page .theory-hero h1{font-size:40px;letter-spacing:-.045em;color:#1d2c42}
.theory-page .theory-hero p{max-width:760px;color:#65758b;font-size:14px}
.theory-page .theory-tags span{background:#fff;color:#5e6e84;border-color:#e1e7ee;font-size:10px}
.theory-page .theory-toc{grid-column:1;grid-row:2/span 8;position:sticky;top:88px;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:25px 0 18px;border:0;border-right:1px solid #e3e8ef;max-height:calc(100vh - 100px);overflow:auto}
.theory-page .theory-toc:before{content:"ON THIS PAGE";padding:0 15px 10px;color:#95a1b1;font:600 9px 'DM Mono';letter-spacing:.13em}
.theory-page .theory-toc a{padding:9px 13px;border:0;border-left:2px solid transparent;border-radius:0 5px 5px 0;background:transparent;color:#64748a;font-size:11px;line-height:1.35;text-decoration:none;transition:background .16s,color .16s,border-color .16s}
.theory-page .theory-toc a:hover,.theory-page .theory-toc a.active{border-left-color:#356bdb;background:#edf3ff;color:#2458b6}
.theory-page .theory-section,.theory-page .theory-footer{grid-column:2;min-width:0}
.theory-page .theory-section{padding:27px 0 29px;border-bottom:1px solid #e1e7ee;scroll-margin-top:80px}
.theory-page .theory-section h2{font-size:23px;color:#203149}
.theory-page .theory-section h3{color:#344962}
.theory-page .theory-section p,.theory-page .method-steps,.theory-page .mass-rules{color:#5d6e84;font-size:13px;line-height:1.8}
.theory-page .equation-card,.theory-page .formula-card,.theory-page .limits-grid article,.theory-page .verification-case,.theory-page .verification-result-card{border-color:#e1e7ee;border-radius:9px;box-shadow:0 4px 16px #21344a08}
.theory-page .latex-matrix{border-color:#e1e7ee;border-left-color:#4b78d0;border-radius:9px;background:#fff;box-shadow:0 4px 16px #21344a08;padding:19px 21px}
.theory-page .callout{border-color:#dbe6f6;border-radius:8px;background:#f0f5fd;color:#596d87}
.theory-page .callout b{color:#2e4c75}
.theory-page .verification-section{margin:0 -20px;padding:25px 20px;background:#eef2f7;border-color:#e0e6ee}
.theory-page .theory-footer{padding-top:22px;color:#8794a5}
.theory-page .theory-footer a{color:#315fae}
@media(max-width:850px){.theory-page .theory-main{grid-template-columns:190px minmax(0,1fr);column-gap:30px;width:calc(100% - 40px)}}
@media(max-width:650px){.theory-page .theory-topbar{padding:8px 14px;height:auto;min-height:60px}.theory-page .theory-topbar .top-meta{display:none}.theory-page .theory-main{display:block!important;width:auto;margin:0;padding:0 17px 40px!important}.theory-page .theory-hero{padding:30px 0 22px}.theory-page .theory-hero h1{font-size:31px}.theory-page .theory-toc{position:sticky;top:60px;z-index:10;flex-direction:row;flex-wrap:nowrap;gap:5px;margin:0 -17px;padding:9px 17px;border:0;border-bottom:1px solid #e2e8ef;background:rgba(245,247,250,.97);max-height:none;overflow-x:auto}.theory-page .theory-toc:before{display:none}.theory-page .theory-toc a{flex:0 0 auto;padding:7px 9px;border:1px solid #e0e7ef;border-radius:16px;background:#fff;font-size:10px}.theory-page .theory-toc a:hover,.theory-page .theory-toc a.active{border-color:#b9cdf3;background:#edf3ff}.theory-page .theory-section{padding:24px 0}.theory-page .verification-section{margin:0 -7px;padding:20px 12px}}

html[data-theme="dark"] .theory-hero,html[data-theme="dark"] .theory-toc,html[data-theme="dark"] .theory-section,html[data-theme="dark"] .theory-entry{background:#151e2b!important;color:#e7edf7!important;border-color:#303b4e!important}
html[data-theme="dark"] .theory-entry-arrow,html[data-theme="dark"] .theory-tags span{color:#b7c5d9!important}
/* Bridge-truss case-study layout and comparison tables. */
.truss-case-study>p{max-width:1000px}
.truss-case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 24px}
.truss-case-metrics>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fff;border:1px solid #dfe7f1;border-radius:8px}
.truss-case-metrics b{font:700 16px Manrope;color:#2858a4}
.truss-case-metrics span{font-size:10px;color:#718197}
.truss-model-figure{margin:15px 0 18px;padding:9px;background:#0d1624;border:1px solid #293c55;border-radius:10px;box-shadow:0 10px 28px #16253a14}
.truss-model-scroll{overflow-x:auto;border-radius:6px}
.truss-model-scroll img{display:block;width:100%;min-width:760px;height:auto}
.truss-model-figure figcaption{padding:8px 5px 2px;color:#a7b8ce;font-size:10px;line-height:1.5}
.truss-case-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 20px}
.truss-case-card{padding:15px 17px;background:#fff;border:1px solid #dfe7f1;border-radius:9px}
.truss-case-card h3{margin:0 0 8px;font-size:13px}
.truss-case-card p,.truss-case-card li{font-size:11px;line-height:1.65}
.truss-case-card ul{padding-left:18px;margin:8px 0 0}
.truss-load-set{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}
.truss-load-set span{padding:7px 9px;border:1px solid #e1e8f2;border-radius:6px;background:#f8faff;color:#66778e;font:10px 'DM Mono'}
.truss-load-set b{color:#cb6559}
.truss-small-note{font-size:10px!important;color:#8795a8!important}
.truss-table-wrap{max-width:100%;overflow:auto;margin:13px 0 17px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}
.truss-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:11px}
.truss-table-wrap th{position:sticky;top:0;background:#edf2f8;color:#586c86;text-align:left;font:600 9px 'DM Mono';letter-spacing:.04em}
.truss-table-wrap td,.truss-table-wrap th{padding:9px 11px;border-bottom:1px solid #e8edf4;white-space:nowrap}
.truss-table-wrap td{color:#43536b;font-variant-numeric:tabular-nums}
.truss-comparison-table td:last-child{color:#17815e;font-weight:700}
.truss-force-details{margin:17px 0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;overflow:hidden}
.truss-force-details summary{padding:13px 15px;color:#315b9e;font-size:11px;font-weight:700;cursor:pointer}
.truss-force-details[open] summary{border-bottom:1px solid #e5ebf3;background:#f7f9fc}
.truss-force-details .truss-table-wrap{max-height:390px;overflow:auto;margin:0;border:0;border-radius:0}
.truss-force-table td:first-child{font:600 10px 'DM Mono';color:#355d99}
.truss-force-table td:nth-child(3),.truss-force-table td:nth-child(4){font-variant-numeric:tabular-nums;text-align:right}
.truss-case-study .callout{margin-top:18px}
html[data-theme="dark"] .truss-case-metrics>div,html[data-theme="dark"] .truss-case-card,html[data-theme="dark"] .truss-table-wrap,html[data-theme="dark"] .truss-force-details{background:#121c2a!important;border-color:#334258!important}
html[data-theme="dark"] .truss-case-metrics b{color:#91b4ff}
html[data-theme="dark"] .truss-case-metrics span,html[data-theme="dark"] .truss-case-card p,html[data-theme="dark"] .truss-case-card li{color:#b9c7db}
html[data-theme="dark"] .truss-load-set span{background:#19283a;border-color:#35445a;color:#c0cde0}
html[data-theme="dark"] .truss-small-note{color:#93a4bb!important}
html[data-theme="dark"] .truss-table-wrap th{background:#1c293a;color:#c4d2e5}
html[data-theme="dark"] .truss-table-wrap td{color:#d1dceb;border-color:#303f54}
html[data-theme="dark"] .truss-force-details summary{color:#9cbaff}
html[data-theme="dark"] .truss-force-details[open] summary{background:#182437;border-color:#35445a}
@media(max-width:700px){.truss-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.truss-case-columns{grid-template-columns:1fr}.truss-model-figure{margin-left:-5px;margin-right:-5px}.truss-table-wrap table{min-width:620px}}
.joint-fbd-figure{margin:16px 0 18px;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden;background:#f8fbff}.joint-fbd-figure svg{display:block;width:100%;height:auto;min-width:520px}.joint-fbd-figure figcaption{padding:10px 14px;color:#63758f;font-size:11px;line-height:1.6}.joint-fbd-bg{fill:#f8fbff;stroke:#dfe7f1}.joint-fbd-member{stroke:#6684a8;stroke-width:7}.joint-fbd-zero{stroke:#9caec4;stroke-width:5;stroke-dasharray:7 6}.joint-fbd-node{fill:#fff;stroke:#315d9e;stroke-width:3}.joint-fbd-label{font:600 13px 'DM Sans',Arial,sans-serif;fill:#344a67}.joint-fbd-label .joint-fbd-caption{font:10px 'DM Mono',monospace;letter-spacing:.05em;fill:#71849d}.joint-fbd-axes{stroke:#71849d;stroke-width:2;fill:#71849d;font:11px 'DM Mono',monospace}.joint-fbd-angle{fill:none;stroke:#16835d;stroke-width:2}.joint-fbd-alpha{font:700 11px 'DM Mono',monospace;fill:#16835d}.joint-calculation-table{min-width:1050px!important}.joint-calculation-table td:nth-child(2),.joint-calculation-table td:nth-child(3),.joint-calculation-table td:nth-child(5){text-align:left;white-space:nowrap}.joint-calculation-table td:nth-child(4){white-space:normal;min-width:360px;line-height:1.65;font-family:'DM Mono',monospace;font-size:10px}.joint-log-intro{padding:0 15px;color:#65758c;font-size:12px;line-height:1.7}
html[data-theme="dark"] .joint-fbd-figure{background:#111c2c;border-color:#35445a}html[data-theme="dark"] .joint-fbd-bg{fill:#111c2c;stroke:#35445a}html[data-theme="dark"] .joint-fbd-label{fill:#d4e0f1}html[data-theme="dark"] .joint-fbd-node{fill:#182437;stroke:#90b5ff}html[data-theme="dark"] .joint-fbd-figure figcaption,html[data-theme="dark"] .joint-log-intro{color:#aebbd0}

.theory-section ul li,.theory-section ol li{margin:.45em 0;line-height:1.6}.theory-section h3+ul,.theory-section h3+ol{margin-top:.5em}

.warn-callout{border-color:#efd59a;background:#fff8e6}.warn-callout b{color:#8a5a00}html[data-theme="dark"] .warn-callout{background:#2b2412!important;border-color:#6b5520!important}html[data-theme="dark"] .warn-callout b{color:#f0c36a}

/* dark mode: equations, cards, tables, callouts */
html[data-theme="dark"] .theory-page .latex-matrix,html[data-theme="dark"] .latex-matrix{background:#0f1724!important;border-color:#303b4e!important;border-left-color:#78a0ff!important;color:#e7edf7!important;box-shadow:none!important}
html[data-theme="dark"] .latex-matrix mjx-container,html[data-theme="dark"] .theory-page .latex-matrix mjx-container,html[data-theme="dark"] .theory-section mjx-container{color:#e7edf7!important}
html[data-theme="dark"] .theory-section mjx-container svg,html[data-theme="dark"] .theory-section mjx-container *{fill:currentColor}
html[data-theme="dark"] .theory-section mjx-container [stroke]{stroke:currentColor}
html[data-theme="dark"] .equation-card,html[data-theme="dark"] .formula-card,html[data-theme="dark"] .limits-grid article,html[data-theme="dark"] .verification-case,html[data-theme="dark"] .verification-result-card,html[data-theme="dark"] .theory-entry,html[data-theme="dark"] .theory-tags span,html[data-theme="dark"] .theory-toc a{background:#151e2b!important;border-color:#303b4e!important;color:#c5d0df!important}
html[data-theme="dark"] .equation-card>b,html[data-theme="dark"] .formula,html[data-theme="dark"] .math-inline,html[data-theme="dark"] .callout b,html[data-theme="dark"] .method-steps li b,html[data-theme="dark"] .limits-grid article>b,html[data-theme="dark"] .theory-entry b{color:#dce6f5!important}
html[data-theme="dark"] .theory-section p,html[data-theme="dark"] .method-steps,html[data-theme="dark"] .theory-section li{color:#a6b3c7!important}
html[data-theme="dark"] .callout{background:#18222f!important;border-color:#303b4e!important;color:#a6b3c7!important}
html[data-theme="dark"] .verification-section{background:#101824!important;border-color:#303b4e!important}
html[data-theme="dark"] .theory-page .theory-section a{color:#8fb0ff}
html[data-theme="dark"] .case-number{background:#1c2a42!important;color:#9db8ff!important}
html[data-theme="dark"] .section-kicker,html[data-theme="dark"] .formula-label,html[data-theme="dark"] .case-result-label{color:#8795a9!important}


/* theory figures (theme aware) */
.theory-figure{margin:20px auto;max-width:880px;padding:14px 16px 10px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 16px #21344a08}
.theory-figure svg{width:100%;height:auto;display:block}
.theory-figure figcaption{margin-top:8px;font-size:12px;line-height:1.6;color:var(--muted);max-width:none}
.theory-figure figcaption b{color:var(--ink)}
.fig-svg .ln{stroke:var(--ink);stroke-width:1.5;fill:none}
.fig-svg .thin{stroke:var(--ink);stroke-width:1;fill:none}
.fig-svg .gr{stroke:var(--line);stroke-width:1;fill:none}
.fig-svg .bl{stroke:var(--blue);stroke-width:2;fill:none}
.fig-svg .rd{stroke:var(--red,#c23b3b);stroke-width:2;fill:none}
.fig-svg .gn{stroke:var(--green);stroke-width:2;fill:none}
.fig-svg .gd{stroke:var(--gold,#bb7811);stroke-width:2;fill:none}
.fig-svg .hd{stroke:none}
.fig-svg .hd.ln,.fig-svg .hd.thin{fill:var(--ink)}
.fig-svg .hd.bl{fill:var(--blue)}.fig-svg .hd.rd{fill:var(--red,#c23b3b)}.fig-svg .hd.gn{fill:var(--green)}.fig-svg .hd.gd{fill:var(--gold,#bb7811)}
.fig-svg .f-blue{fill:var(--blue2)}
.fig-svg .f-ink{fill:var(--ink)}
.fig-svg .f-white{fill:var(--white)}
.fig-svg .f-soft{fill:var(--paper)}
.fig-svg .f-gold{fill:#bb78112e}
.fig-svg .f-green{fill:#1387652e}
.fig-svg .f-red{fill:#c23b3b26}
.fig-svg .t{fill:var(--ink);font:12.5px "DM Sans","Segoe UI",system-ui,sans-serif}
.fig-svg .tb{fill:var(--ink);font:700 13px "DM Sans","Segoe UI",system-ui,sans-serif}
.fig-svg .tm{fill:var(--muted);font:11.5px "DM Sans","Segoe UI",system-ui,sans-serif}
.fig-svg .tbl{fill:var(--blue);font:600 12.5px "DM Sans","Segoe UI",system-ui,sans-serif}
.fig-svg .trd{fill:var(--red,#c23b3b);font:600 12.5px "DM Sans","Segoe UI",system-ui,sans-serif}
.fig-svg .tgn{fill:var(--green);font:600 12.5px "DM Sans","Segoe UI",system-ui,sans-serif}
.fig-svg .i{font-style:italic}
