.ikb-math{--m-var:var(--ink);--m-greek:color-mix(in srgb, var(--purple) 46%, var(--ink));--m-num:color-mix(in srgb, var(--blue) 50%, var(--ink));--m-fn:color-mix(in srgb, var(--mint) 44%, var(--ink));--m-rel:color-mix(in srgb, var(--coral) 62%, var(--ink));--m-op:color-mix(in srgb, var(--orange) 50%, var(--ink));--m-diff:color-mix(in srgb, var(--coral) 62%, var(--ink));--m-sym:color-mix(in srgb, var(--purple) 46%, var(--ink));--m-fill:color-mix(in srgb, var(--yellow) 26%, transparent);--m-line:var(--ink);font-variant-numeric:lining-nums;letter-spacing:.005em;white-space:nowrap;color:var(--m-var);font-family:STIX Two Math,Cambria Math,Latin Modern Math,Lora,Cambria,Times New Roman,serif;font-size:1.06em;font-weight:700}:root[data-theme=dark] .ikb-math{--m-greek:color-mix(in srgb, var(--purple) 78%, var(--ink));--m-num:color-mix(in srgb, var(--blue) 78%, var(--ink));--m-fn:color-mix(in srgb, var(--mint) 76%, var(--ink));--m-rel:color-mix(in srgb, var(--coral) 82%, var(--ink));--m-op:color-mix(in srgb, var(--orange) 80%, var(--ink));--m-diff:color-mix(in srgb, var(--coral) 82%, var(--ink));--m-sym:color-mix(in srgb, var(--purple) 78%, var(--ink));--m-fill:color-mix(in srgb, var(--yellow) 16%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-math{--m-greek:color-mix(in srgb, var(--purple) 78%, var(--ink));--m-num:color-mix(in srgb, var(--blue) 78%, var(--ink));--m-fn:color-mix(in srgb, var(--mint) 76%, var(--ink));--m-rel:color-mix(in srgb, var(--coral) 82%, var(--ink));--m-op:color-mix(in srgb, var(--orange) 80%, var(--ink));--m-diff:color-mix(in srgb, var(--coral) 82%, var(--ink));--m-sym:color-mix(in srgb, var(--purple) 78%, var(--ink));--m-fill:color-mix(in srgb, var(--yellow) 16%, transparent)}}.ikb-math:not(.is-display){background:var(--m-fill);box-shadow:inset 0 -.14em 0 color-mix(in srgb, var(--yellow) 55%, transparent);vertical-align:middle;border-radius:.4em;max-width:100%;margin:.12em .1em;padding:.12em .4em .2em;line-height:1.25;display:inline-block;overflow:visible}@media (max-width:560px){.ikb-math.is-long:not(.is-display){vertical-align:middle;max-width:100%;margin:.3em .1em;padding-bottom:.4em;display:inline-block;overflow:auto hidden}}.ikb-math.is-display{text-align:center;background:var(--m-fill);border:var(--border-sm);box-shadow:var(--shadow-xs);border-radius:6px;margin:.9em 0;padding:.7em .9em;font-size:1.28em;display:block;overflow:auto hidden}.ikb-m-var{color:var(--m-var);font-style:italic}.ikb-m-greek{color:var(--m-greek);font-style:italic}.ikb-m-num{color:var(--m-num);font-style:normal}.ikb-m-fn{color:var(--m-fn);letter-spacing:.02em;margin-right:.12em;font-style:normal}.ikb-m-text{font-style:normal;font-weight:600;font-family:var(--font-body);color:var(--ink);opacity:.92;margin:0 .04em;font-size:.86em}.ikb-m-sym{color:var(--m-sym);font-style:normal}.ikb-m-diff{color:var(--m-diff);font-style:normal}.ikb-m-op{color:var(--m-op);margin:0 .2em}.ikb-m-rel{color:var(--m-rel);margin:0 .28em;font-weight:800}.ikb-m-punct{color:var(--ink-muted);margin-right:.12em}.ikb-m-bracket{color:var(--ink-muted);font-weight:500}.ikb-m-scripts{white-space:nowrap;display:inline-block}.ikb-m-sub,.ikb-m-sup{font-size:.7em;font-weight:700;line-height:0}.ikb-m-sub{vertical-align:baseline;position:relative;top:.32em}.ikb-m-sup{vertical-align:baseline;position:relative;top:-.5em}.ikb-m-stack{vertical-align:middle;flex-direction:column;margin-left:.04em;line-height:.95;display:inline-flex}.ikb-m-stack .ikb-m-sub,.ikb-m-stack .ikb-m-sup{vertical-align:baseline;line-height:1;position:static}.ikb-m-frac{vertical-align:middle;text-align:center;flex-direction:column;align-items:center;margin:0 .2em;line-height:1.18;display:inline-flex}.ikb-m-num-part{border-bottom:.09em solid var(--m-line);padding:0 .24em .08em}.ikb-m-den-part{padding:.1em .24em .02em}.ikb-m-frac .ikb-m-frac{font-size:.82em}.ikb-m-sqrt{align-items:stretch;display:inline-flex}.ikb-m-radical{color:var(--m-rel);margin-right:-.04em;font-size:1.1em;line-height:1}.ikb-m-radicand{border-top:.1em solid var(--m-line);padding:.05em .14em 0 .1em}.ikb-m-root-index{align-self:flex-start;margin-right:-.2em;font-size:.55em}.ikb-m-big{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .18em;line-height:1;display:inline-flex}.ikb-m-big-glyph{color:var(--m-rel);font-size:1.55em;font-weight:800;line-height:1}.ikb-m-big.is-lim .ikb-m-big-glyph{color:var(--m-fn);font-size:1em;font-style:normal}.ikb-m-big-top,.ikb-m-big-bottom{white-space:nowrap;min-height:.7em;font-size:.66em;line-height:1.1}.ikb-m-accent{display:inline-block;position:relative}.ikb-m-accent.is-bar{border-top:.09em solid;line-height:1.05}.ikb-m-accent.is-hat:before,.ikb-m-accent.is-tilde:before,.ikb-m-accent.is-dot:before,.ikb-m-accent.is-vec:before{color:var(--m-greek);font-size:.8em;font-style:normal;line-height:1;position:absolute;top:-.55em;left:50%;transform:translate(-50%)}.ikb-m-accent.is-hat:before{content:"^"}.ikb-m-accent.is-tilde:before{content:"~"}.ikb-m-accent.is-dot:before{content:"·"}.ikb-m-accent.is-vec:before{content:"→";font-size:.7em}.ikb-m-abs .ikb-m-bracket{color:var(--m-rel);font-weight:800}@media (max-width:480px){.ikb-math.is-display{padding:.6em .7em;font-size:1.12em}}@media (forced-colors:active){.ikb-math,.ikb-math *{color:canvastext;box-shadow:none;background:0 0}.ikb-m-num-part{border-color:canvastext}}@media print{.ikb-math{box-shadow:none;background:0 0}}.ikb-lead{color:var(--ink);background-image:linear-gradient(transparent 62%, color-mix(in srgb, var(--yellow) 58%, transparent) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;border-radius:2px;margin-right:.04em;padding:0 .12em;font-weight:800}:root[data-theme=dark] .ikb-lead{background-image:linear-gradient(transparent 62%, color-mix(in srgb, var(--yellow) 30%, transparent) 62%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-lead{background-image:linear-gradient(transparent 62%, color-mix(in srgb, var(--yellow) 30%, transparent) 62%)}}@media print{.ikb-lead{background:0 0}}.ikb-sim-about .ikb-sim-how{border-left:0;padding:0}.ikb-sim-about .ikb-sim-how-title{font:800 .68rem/1 var(--font-heading);letter-spacing:.07em;opacity:1;background:color-mix(in srgb, var(--purple) 26%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--purple) 70%, transparent);border-radius:999px;margin:0 0 .7rem;padding:.38em .8em .34em;display:inline-block}.ikb-sim-about .ikb-sim-how ol{counter-reset:ikb-how;gap:.85rem;margin:0;padding:0;line-height:1.65;list-style:none;display:grid}.ikb-sim-about .ikb-sim-how ol>li{counter-increment:ikb-how;overflow-wrap:anywhere;min-width:0;padding-left:2.5rem;position:relative}.ikb-sim-about .ikb-sim-how ol>li:before{content:counter(ikb-how);width:1.8rem;height:1.8rem;font:900 .8rem/1 var(--font-heading);color:#101010;background:var(--yellow);border:var(--border-sm);box-shadow:2px 2px 0 var(--shadow-color);border-radius:50%;place-items:center;display:grid;position:absolute;top:.05em;left:0}.ikb-sim-about .ikb-sim-example{background:color-mix(in srgb, var(--blue) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--blue) 40%, transparent);overflow-wrap:anywhere;border-radius:8px;margin-top:.9rem;padding:.7rem .9rem}.ikb-sim-step-text{overflow-wrap:anywhere}.ikb-sim-scrub{gap:.3rem;margin:.2rem 0;display:grid}.ikb-sim-scrub input[type=range]{cursor:pointer;width:100%;height:1.6rem;accent-color:var(--purple);--p:0%;appearance:none;background:0 0;margin:0}.ikb-sim-scrub input[type=range]::-webkit-slider-runnable-track{border:var(--border-sm);background:linear-gradient(90deg, var(--purple) 0 var(--p), var(--surface-paper) var(--p) 100%);border-radius:999px;height:.7rem}.ikb-sim-scrub input[type=range]::-moz-range-track{border:var(--border-sm);background:var(--surface-paper);border-radius:999px;height:.7rem}.ikb-sim-scrub input[type=range]::-moz-range-progress{background:var(--purple);border-radius:999px;height:.7rem}.ikb-sim-scrub input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--yellow);border:var(--border-md);width:1.5rem;height:1.5rem;box-shadow:2px 2px 0 var(--shadow-color);border-radius:50%;margin-top:-.45rem}.ikb-sim-scrub input[type=range]::-moz-range-thumb{background:var(--yellow);border:var(--border-md);width:1.3rem;height:1.3rem;box-shadow:2px 2px 0 var(--shadow-color);border-radius:50%}.ikb-sim-scrub input[type=range]:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:999px}.ikb-sim-scrub-hint{font:700 .68rem/1 var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.ikb-sim-tip{background:color-mix(in srgb, var(--blue) 14%, var(--surface-paper));border:var(--border-sm);border-left:5px solid var(--blue);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin:0;padding:.75rem .95rem;font-size:.92rem;line-height:1.55;display:grid}.ikb-sim-tip-mark{background:var(--blue);color:#101010;width:1.5rem;height:1.5rem;font:900 .85rem/1 var(--font-heading);border:var(--border-sm);border-radius:50%;place-items:center;display:grid}.ikb-sim-tip kbd{background:var(--surface-raised);border:var(--border-sm);box-shadow:0 2px 0 var(--shadow-color);font:700 .82em/1.4 var(--font-mono);color:var(--ink);border-radius:5px;margin:0 .04em;padding:.08em .45em;display:inline-block}@media (prefers-reduced-motion:reduce){.ikb-sim-scrub input[type=range]{transition:none}}.ikb-math:not(.is-display){margin-block:0;padding-block:.06em .14em;line-height:1.1}.ikb-math:not(.is-display) .ikb-m-frac{vertical-align:middle;margin-inline:.12em;font-size:.82em;line-height:1.05;position:relative;top:.04em}.ikb-math:not(.is-display) .ikb-m-num-part{padding-bottom:.04em}.ikb-math:not(.is-display) .ikb-m-den-part{padding-top:.04em;padding-bottom:0}.ikb-math:not(.is-display) .ikb-m-big{vertical-align:middle;font-size:.85em}.ikb-sim-about p,.ikb-sim-about li,.ikb-le-card li,.ikb-a-steps li,.ikb-rich p,.ikb-rich li{line-height:1.75}.ikb-sim-about .ikb-sim-how ol>li:before{top:.15em}.ikb-math:not(.is-display){background-color:color-mix(in srgb, var(--yellow) 22%, var(--surface-raised));background-image:none}:root[data-theme=dark] .ikb-math:not(.is-display){background-color:color-mix(in srgb, var(--yellow) 12%, var(--surface-raised))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-math:not(.is-display){background-color:color-mix(in srgb, var(--yellow) 12%, var(--surface-raised))}}.ikb-math.is-display{background-color:color-mix(in srgb, var(--yellow) 16%, var(--surface-raised))}:root[data-theme=dark] .ikb-math{--m-rel:color-mix(in srgb, var(--coral) 92%, var(--ink));--m-num:color-mix(in srgb, var(--blue) 86%, var(--ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ikb-math{--m-rel:color-mix(in srgb, var(--coral) 92%, var(--ink));--m-num:color-mix(in srgb, var(--blue) 86%, var(--ink))}}:is(.ikb-math:has(.ikb-m-frac)>span>.ikb-m-rel,.ikb-math:has(.ikb-m-frac)>span>.ikb-m-op){vertical-align:middle;display:inline-block;position:relative;top:.02em}.ikb-math-glue{white-space:nowrap}.ikb-after-math{display:inline}.ikb-m-mark{letter-spacing:0;color:#0000;-webkit-user-select:text;user-select:text;font-size:0;line-height:0;display:inline}.ikb-m-st{white-space:nowrap}.ikb-m-sup-plain,.ikb-m-sub-plain{font-size:.72em;line-height:0;font-weight:inherit}.ikb-m-sup-plain{vertical-align:baseline;position:relative;top:-.48em}.ikb-m-sub-plain{vertical-align:baseline;position:relative;top:.28em}code.ikb-autocode{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:color-mix(in srgb, var(--ink,#111) 8%, transparent);overflow-wrap:anywhere;border-radius:5px;padding:.08em .35em;font-size:.9em}
