.function-figure{max-width:480px;margin:20px auto}.function-figure svg{display:block;width:100%;height:auto}.function-figure text{font:22px system-ui;fill:var(--ink)}.function-figure path{stroke:var(--ink);stroke-width:2;fill:none}.function-figure circle{fill:var(--ink);stroke:var(--ink);stroke-width:2}.function-figure .function-grid{stroke:var(--ink2);stroke-width:1;stroke-opacity:.35}.function-figure .function-rule{stroke-width:3.5}.function-figure .function-second{stroke-width:3.5;stroke-dasharray:10 7}.function-figure .function-step{stroke-width:3;stroke-dasharray:5 4}.function-figure .function-guide{stroke-dasharray:5 5;stroke-width:1.5}.function-figure .function-hollow{fill:var(--surface);stroke-width:3}.function-figure .function-box{fill:var(--bg2);stroke:var(--ink);stroke-width:2}.function-table{margin:20px 0;overflow-x:auto}.function-table table{font-size:calc(15px * var(--lesson-scale,1));width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.function-table th,.function-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere}.function-table caption{text-align:left;font-weight:600;margin-bottom:8px}.function-table th{font-size:.85em;color:var(--ink2)}
@media(max-width:600px){.function-figure text{font-size:28px}.function-lab .arithmetic-equation{font-size:.95em}}
