.fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;font-size:.86em;margin:0 .14em;line-height:1.15}
.fr .fn{padding:0 .22em .07em;border-bottom:.075em solid currentColor}
.fr .fd{padding:.07em .22em 0}
sup.s,sub.s{font-size:.66em;line-height:0;font-style:normal}
sup.s{vertical-align:.62em} sub.s{vertical-align:-.3em}
.rt{display:inline-flex;align-items:stretch;white-space:nowrap}
.rts{font-style:normal;margin-right:-.05em}
.rtc{border-top:.075em solid currentColor;padding:0 .12em;margin-top:.12em}
.rti{font-size:.55em;line-height:1;align-self:flex-start;margin-right:-.15em;margin-top:.1em}
.ov{border-top:.075em solid currentColor;padding-top:.02em}
.tx{font-style:normal;font-family:inherit}
.w{font-style:normal;font-weight:700;font-size:.62em;letter-spacing:.07em;text-transform:uppercase;margin:0 .5em;opacity:.85}
.sys{display:inline-flex;align-items:center;vertical-align:middle}
.sys::before{content:"";width:.5em;align-self:stretch;margin:.05em .25em .05em 0;border:.09em solid currentColor;border-right:0;border-radius:.45em 0 0 .45em}
.eqs{display:flex;flex-direction:column;align-items:flex-start;gap:.2em;padding:.1em 0}
table.tbl{display:inline-table;border-collapse:collapse;font-size:.8em;margin:.2em 0;vertical-align:middle}
table.tbl th,table.tbl td{border:.08em solid currentColor;padding:.12em .7em;text-align:center;font-weight:400}
table.tbl th[scope=row]{font-weight:700}
table.tbl tr:first-child th{font-weight:700}
.m{white-space:normal}


svg.fig{display:block;max-width:100%;height:auto;margin:0 auto;overflow:visible}
svg.fig .f{stroke:var(--fg,currentColor);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}
svg.fig .f.acc{stroke:var(--acc,#2563eb)} svg.fig .f.acc2{stroke:var(--acc2,#e4572e)}
svg.fig .f.thin{stroke-width:1.4} svg.fig .f.dash,svg.fig .dash{stroke-dasharray:6 5}
svg.fig .f.fill{fill:var(--fillc,rgba(37,99,235,.18));stroke:none}
svg.fig .f.fill2{fill:var(--fillc2,rgba(228,87,46,.16))}
svg.fig polygon.f.fill2{stroke:var(--fg,currentColor)}
svg.fig .gr{stroke:var(--gridc,rgba(128,128,128,.28));stroke-width:1}
svg.fig .ax{stroke:var(--fg,currentColor);stroke-width:1.8}
svg.fig .nm{fill:var(--fg,currentColor);font-size:11px;font-family:inherit;opacity:.8}
svg.fig .lb{fill:var(--fg,currentColor);font-size:15px;font-family:Georgia,'Times New Roman',serif}
svg.fig .lb.b{font-weight:700}
svg.fig .lb.acc{fill:var(--acc,#2563eb);font-weight:700} svg.fig .lb.acc2{fill:var(--acc2,#e4572e);font-weight:700}
svg.fig .dot{fill:var(--fg,currentColor)} svg.fig .dot.acc{fill:var(--acc,#2563eb)} svg.fig .dot.acc2{fill:var(--acc2,#e4572e)}
svg.fig .dot.open{fill:var(--bgc,#fff);stroke:var(--fg,currentColor);stroke-width:2.2}


.mk-math{white-space:normal}.gm-opt .fr,.choice .fr{font-size:.95em}.fr .fn,.fr .fd{white-space:nowrap}.gm-opt,.choice{min-height:56px}
/* Inside sentences (text decorated for stacked fractions) "and" / "or" are ordinary words, not answer connectors */
.mk-math .w{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;margin:0;opacity:1}
