:root{color-scheme:light;--bg:#f6f8fb;--surface:#fff;--surface-2:#f1f5f9;--surface-hover:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--border-soft:#eef2f7;--border-faint:#f1f5f9;--text:#1e293b;--text-soft:#475569;--muted:#64748b;--muted-2:#94a3b8;--link:#2563eb;--input-bg:#fff;--track:#e2e8f0;--toggle-off:#cbd5e1;--good:#16a34a;--active-bg:#fff7e0;--selected-bg:#eff6ff;--ok-bg:#f0fdf4;--ok-border:#86efac;--ok-text:#166534;--err-bg:#fef2f2;--err-text:#b91c1c;--err-border:#fecaca;--pill-ok-bg:#dcfce7;--pill-ok-fg:#15803d;--pill-mid-bg:#fef9c3;--pill-mid-fg:#a16207;--pill-none-bg:#f1f5f9;--pill-none-fg:#64748b;--shadow-col:rgba(15,23,42,.18)}html[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--surface:#151e2e;--surface-2:#1c2740;--surface-hover:#1a2437;--border:#2a364a;--border-strong:#3b4a63;--border-soft:#222d40;--border-faint:#1e2838;--text:#e6eaf2;--text-soft:#c3cbd9;--muted:#9aa7bb;--muted-2:#8591a6;--link:#7db3ff;--input-bg:#0f1829;--track:#2a364a;--toggle-off:#475569;--good:#4ade80;--active-bg:#3a3012;--selected-bg:#1a2f52;--ok-bg:#0f2a1a;--ok-border:#1f6b3a;--ok-text:#86efac;--err-bg:#3a1417;--err-text:#fca5a5;--err-border:#7f1d1d;--pill-ok-bg:#12351f;--pill-ok-fg:#86efac;--pill-mid-bg:#3a3008;--pill-mid-fg:#fde68a;--pill-none-bg:#1e293b;--pill-none-fg:#94a3b8;--shadow-col:rgba(0,0,0,.5)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1100px;margin:0 auto;padding:24px}.narrow{max-width:440px;margin:80px auto;padding:0 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}h1{font-size:1.6rem;margin:0 0 16px}h2{font-size:1.2rem;margin:0 0 12px}.btn{display:inline-block;background:#2563eb;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-size:.95rem;cursor:pointer;font-weight:600}.btn:hover{background:#1d4ed8}.btn.secondary{background:#64748b}.btn.secondary:hover{background:#475569}.btn.danger{background:#dc2626}.btn.danger:hover{background:#b91c1c}.btn:disabled{opacity:.5;cursor:default}.input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:6px;font-size:.95rem;margin-bottom:12px;background:var(--input-bg);color:var(--text)}.error-box{background:var(--err-bg);color:var(--err-text);border:1px solid var(--err-border);border-radius:6px;padding:10px 14px;margin-bottom:14px;font-size:.9rem}.topbar{background:#0f766e;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.topbar .brand{font-weight:700;font-size:1.1rem}.topbar .userinfo{font-size:.9rem;opacity:.95;display:flex;align-items:center;gap:14px}.topbar button.link{background:none;border:none;color:#fff;text-decoration:underline;cursor:pointer;font-size:.9rem}table.assign-table{width:100%;border-collapse:collapse}table.assign-table th{text-align:left;font-size:.8rem;color:var(--muted);text-transform:uppercase;padding:10px 12px;border-bottom:2px solid var(--border)}table.assign-table td{padding:12px;border-bottom:1px solid var(--border-soft);font-size:.95rem}table.assign-table tr:hover td{background:var(--surface-hover)}.filter-select{padding:8px 10px;border-radius:6px;border:1px solid var(--border-strong);margin-bottom:16px;background:var(--input-bg);color:var(--text)}.progress-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.progress-pill.complete{background:var(--pill-ok-bg);color:var(--pill-ok-fg)}.progress-pill.partial{background:var(--pill-mid-bg);color:var(--pill-mid-fg)}.progress-pill.none{background:var(--pill-none-bg);color:var(--pill-none-fg)}.question-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.question-tile{border:1px solid var(--border-strong);border-radius:8px;padding:12px;text-align:center;background:var(--surface);cursor:pointer;font-weight:600;color:var(--text);position:relative}.question-tile:hover{border-color:#2563eb}.question-tile.correct{background:var(--ok-bg);border-color:var(--ok-border)}.question-tile .check{color:var(--good);margin-left:6px}.score-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.score-track{background:var(--track);border-radius:999px;height:10px;width:220px;overflow:hidden}.score-fill{background:#16a34a;height:100%}.runner{display:flex;min-height:100vh}.runner-sidebar{width:240px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.runner-sidebar .qlink{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:.92rem;border-bottom:1px solid var(--border-faint)}.runner-sidebar .qlink.active{background:var(--active-bg);font-weight:700}.runner-sidebar .qlink.correct{color:var(--good)}.runner-main{flex:1 1;padding:28px 40px}.runner-topbar{background:#0f766e;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px}.runner-topbar .btn{white-space:nowrap;padding:8px 14px;font-size:.9rem}.runner-topbar .center{text-align:center;font-weight:600}.runner-topbar .scorebox{text-align:right;font-size:.85rem;white-space:nowrap}.part-block{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-faint)}.part-label{font-weight:600;margin-bottom:8px}.choice-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.choice-row .choice-svg,.choice-row img{width:140px;border:1px solid var(--border);border-radius:6px}.choice-row .choice-svg-wide{width:340px}.choice-row.selected{background:var(--selected-bg);border-radius:6px}.math-field{width:100%;max-width:360px;border:1px solid var(--border-strong);border-radius:6px;padding:6px 10px;font-size:1.05rem;background:var(--input-bg);color:var(--text)}.submit-row{display:flex;gap:12px;align-items:center;margin-top:16px}.submitted-flag{color:var(--good);font-weight:700}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:50}.modal-box{background:var(--surface);border-radius:10px;padding:24px 28px;max-width:340px;text-align:center}.modal-box.modal-wide{max-width:460px}.prev-correct{margin-top:16px;padding:10px 14px;background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:8px;color:var(--ok-text);font-size:.9rem;font-weight:600}.teacher-shell{display:flex;min-height:100vh}.teacher-nav{width:200px;background:#0f172a;color:#fff;padding:20px 0}.teacher-nav a,.teacher-nav button{display:block;width:100%;text-align:left;background:none;border:none;color:#cbd5e1;padding:12px 22px;font-size:.95rem;cursor:pointer}.teacher-nav a.active,.teacher-nav button.active{background:#1e293b;color:#fff;font-weight:600}.teacher-main{flex:1 1;min-width:0;padding:28px 36px}.toggle{position:relative;width:46px;height:24px;border-radius:999px;background:var(--toggle-off);cursor:pointer;border:none}.toggle.on{background:#0f766e}.toggle .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s;display:flex;align-items:center;justify-content:center;font-size:11px}.toggle.on .knob{left:24px;color:#0f766e}.toggle .knob.x{color:var(--muted)}.gradebook-scroll{overflow:auto;max-height:calc(100vh - 230px);border:1px solid var(--border);border-radius:10px;background:var(--surface)}table.gradebook{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.85rem}table.gradebook td,table.gradebook th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 10px;text-align:center;white-space:nowrap;background:var(--surface)}table.gradebook thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-2)}table.gradebook td.namecol,table.gradebook th.namecol{text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:180px;box-shadow:3px 0 4px -2px var(--shadow-col)}table.gradebook thead th.namecol{z-index:3;background:var(--surface-2)}table.gradebook .avgrow td{background:var(--surface-hover);font-weight:700}.chapter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chapter-pill{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.chapter-pill:hover{border-color:#2563eb}.chapter-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.svg-wrap svg{max-width:100%;height:auto}.svg-wrap-small{width:100%}.svg-wrap-small svg{display:block}.svg-wrap-large{width:min(90vw,700px);background:#fff;border-radius:10px;padding:16px}.svg-wrap-large svg{width:100%;height:auto}html[data-theme=dark] .choice-svg,html[data-theme=dark] .svg-wrap-small{background:#fff;border-radius:8px}.theme-toggle{cursor:pointer;font-size:.9rem}.theme-toggle.float{position:fixed;top:12px;right:12px;z-index:60;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding:6px 14px;font-weight:600}.teacher-nav .theme-toggle{margin-top:18px}.calc-fab{position:fixed;right:16px;bottom:16px;z-index:900;display:inline-flex;align-items:center;gap:8px;background:#1f2226;color:#fff;border:1px solid #3d434b;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}.calc-fab:hover{background:#2d3238}.calc-fab:focus-visible{outline:3px solid #2d8cff;outline-offset:2px}.calc-win{position:fixed;right:16px;bottom:70px;z-index:950;background:#16181b;border:1px solid #3d434b;border-radius:14px;overflow:hidden;box-shadow:0 14px 44px rgba(0,0,0,.5)}.calc-win[hidden]{display:none}.calc-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#0f1113;color:#e9edf2;font-size:14px;font-weight:600;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-head:active{cursor:-webkit-grabbing;cursor:grabbing}.calc-actions{display:inline-flex;align-items:center;gap:10px}.calc-actions a{color:#9aa3ad;font-size:12px;font-weight:400;text-decoration:underline}.calc-actions button{background:#33383f;color:#fff;border:1px solid #3d434b;border-radius:6px;width:28px;height:26px;cursor:pointer;font-size:14px;line-height:1}.calc-actions button.calc-reset{width:auto;padding:0 8px;font-size:12px;font-weight:400}.calc-actions button:hover{background:#4a5059}.calc-body{position:relative;overflow:hidden;background:#1f2226}.calc-frame{position:absolute;left:0;top:0;border:0;background:#1f2226;transform-origin:0 0}.calc-cover{position:absolute;inset:0;z-index:20}.calc-rz{position:absolute;z-index:10;touch-action:none}.calc-rz-bl,.calc-rz-br,.calc-rz-tl,.calc-rz-tr{width:14px;height:14px}.calc-rz-tl{left:0;top:0;cursor:nwse-resize}.calc-rz-br{right:0;bottom:0;cursor:nwse-resize}.calc-rz-tr{right:0;top:0;cursor:nesw-resize}.calc-rz-bl{left:0;bottom:0;cursor:nesw-resize}.calc-rz-l,.calc-rz-r{top:14px;bottom:14px;width:8px;cursor:ew-resize}.calc-rz-l{left:0}.calc-rz-r{right:0}.calc-rz:hover{background:rgba(45,140,255,.35)}@media (max-width:520px){.calc-win{inset:0!important;width:100%!important;height:100%!important;border-radius:0;border:0}.calc-head{cursor:default}.calc-body{height:calc(100% - 38px)!important}.calc-frame{width:100%!important;height:100%!important;transform:none!important}.calc-reset,.calc-rz{display:none!important}}.ML__container{min-height:auto!important;--_hue:var(--hue,212);--_placeholder-color:var(--placeholder-color,hsl(var(--_hue),40%,49%));--_placeholder-opacity:var(--placeholder-opacity,0.4);--_text-font-family:var(--text-font-family,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif)}.ML__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ML__base,.ML__is-inline{display:inline-block}.ML__base{border:0;box-sizing:content-box;cursor:text;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;position:relative;text-decoration:none;vertical-align:baseline;visibility:inherit;width:min-content}.ML__strut,.ML__strut--bottom{display:inline-block;min-height:.5em}.ML__small-delim{font-family:KaTeX_Main}.ML__text{font-family:var(--_text-font-family);white-space:pre}.ML__cmr{font-family:KaTeX_Main;font-style:normal}.ML__mathit{font-family:KaTeX_Math;font-style:italic}.ML__mathbf{font-family:KaTeX_Main;font-weight:700}.ML__mathbfit,.lcGreek.ML__mathbf{font-family:KaTeX_Math}.ML__mathbfit{font-style:italic;font-weight:700}.ML__ams,.ML__bb{font-family:KaTeX_AMS}.ML__cal{font-family:KaTeX_Caligraphic}.ML__frak{font-family:KaTeX_Fraktur}.ML__tt{font-family:KaTeX_Typewriter}.ML__script{font-family:KaTeX_Script}.ML__sans{font-family:KaTeX_SansSerif}.ML__series_el,.ML__series_ul{font-weight:100}.ML__series_l{font-weight:200}.ML__series_sl{font-weight:300}.ML__series_sb{font-weight:500}.ML__bold{font-weight:700}.ML__series_eb{font-weight:800}.ML__series_ub{font-weight:900}.ML__series_uc{font-stretch:ultra-condensed}.ML__series_ec{font-stretch:extra-condensed}.ML__series_c{font-stretch:condensed}.ML__series_sc{font-stretch:semi-condensed}.ML__series_sx{font-stretch:semi-expanded}.ML__series_x{font-stretch:expanded}.ML__series_ex{font-stretch:extra-expanded}.ML__series_ux{font-stretch:ultra-expanded}.ML__it{font-style:italic}.ML__shape_ol{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:transparent}.ML__shape_sc{font-feature-settings:"smcp";font-variant:small-caps}.ML__shape_sl{font-style:oblique}.ML__emph{color:#bc2612}.ML__emph .ML__emph{color:#0c7f99}.ML__highlight{background:#edd1b0;color:#007cb2}.ML__center{text-align:center}.ML__left{text-align:left}.ML__right{text-align:right}.ML__label_padding{padding:0 .5em}.ML__frac-line{min-height:1px;width:100%}.ML__frac-line:after{background:currentColor;box-sizing:content-box;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:max(-1px,-.04em);min-height:max(1px,.04em);print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__frac-line{min-height:0}}.ML__sqrt,.ML__sqrt-sign{display:inline-block}.ML__sqrt-sign{position:relative}.ML__sqrt-line{display:inline-block;height:max(1px,.04em);width:100%}.ML__sqrt-line:before{background:currentColor;content:"";display:block;forced-color-adjust:preserve-parent-color;margin-top:min(-1px,-.04em);min-height:max(1px,.04em);print-color-adjust:exact;transform:translate(0)}@media (forced-colors:active){.ML__sqrt-line:after{background:#fff!important}}.ML__sqrt-line:after{border-bottom-width:1px;content:" ";display:block;margin-top:-.1em}.ML__sqrt-index{margin-left:.27777778em;margin-right:-.55555556em}.ML__delim-size1{font-family:KaTeX_Size1}.ML__delim-size2{font-family:KaTeX_Size2}.ML__delim-size3{font-family:KaTeX_Size3}.ML__delim-size4{font-family:KaTeX_Size4}.ML__delim-mult .delim-size1>span{font-family:KaTeX_Size1}.ML__delim-mult .delim-size4>span{font-family:KaTeX_Size4}.ML__accent-body{font-family:KaTeX_Main}.ML__accent-combining-char{left:.24em;position:relative}.ML__latex{direction:ltr;display:inline-block;font-family:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-feature-settings:normal;font-variant-caps:normal;letter-spacing:normal;line-height:1.2;text-align:left;text-indent:0;text-rendering:auto;word-wrap:normal;forced-color-adjust:preserve-parent-color;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:min-content;word-spacing:normal}.ML__latex .style-wrap{position:relative}.ML__latex .ML__left-right,.ML__latex .ML__mfrac{display:inline-block}.ML__latex .ML__vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.ML__latex .ML__vlist-r{display:table-row}.ML__latex .ML__vlist{display:table-cell;position:relative;vertical-align:bottom}.ML__latex .ML__vlist>span{display:block;height:0;position:relative}.ML__latex .ML__vlist>span>span{display:inline-block}.ML__latex .ML__vlist>span>.ML__pstrut{overflow:hidden;width:0}.ML__latex .ML__vlist-t2{margin-right:-2px}.ML__latex .ML__vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.ML__latex .ML__msubsup{text-align:left}.ML__latex .ML__negativethinspace{display:inline-block;height:.71em;margin-left:-.16667em}.ML__latex .ML__thinspace{display:inline-block;height:.71em;width:.16667em}.ML__latex .ML__mediumspace{display:inline-block;height:.71em;width:.22222em}.ML__latex .ML__thickspace{display:inline-block;height:.71em;width:.27778em}.ML__latex .ML__enspace{display:inline-block;height:.71em;width:.5em}.ML__latex .ML__quad{display:inline-block;height:.71em;width:1em}.ML__latex .ML__qquad{display:inline-block;height:.71em;width:2em}.ML__latex .ML__llap,.ML__latex .ML__rlap{display:inline-block;position:relative;width:0}.ML__latex .ML__llap>.ML__inner,.ML__latex .ML__rlap>.ML__inner{position:absolute}.ML__latex .ML__llap>.ML__fix,.ML__latex .ML__rlap>.ML__fix{display:inline-block}.ML__latex .ML__llap>.ML__inner{right:0}.ML__latex .ML__rlap>.ML__inner{left:0}.ML__latex .ML__rule{border:0 solid;box-sizing:border-box;display:inline-block;position:relative}.ML__latex .overline .overline-line,.ML__latex .underline .underline-line{width:100%}.ML__latex .overline .overline-line:after,.ML__latex .overline .overline-line:before,.ML__latex .underline .underline-line:after,.ML__latex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:max(1px,.04em);content:"";display:block;print-color-adjust:exact}.ML__latex .overline .overline-line:after,.ML__latex .underline .underline-line:after{margin-top:-1px}.ML__latex .ML__stretchy{display:block;left:0;overflow:hidden;position:absolute;width:100%}.ML__latex .ML__stretchy:after,.ML__latex .ML__stretchy:before{content:""}.ML__latex .ML__stretchy svg{display:block;fill:currentColor;fill-opacity:1;fill-rule:nonzero;height:inherit;position:absolute;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1;width:100%}.ML__latex .slice-1-of-2{left:0}.ML__latex .slice-1-of-2,.ML__latex .slice-2-of-2{display:inline-flex;overflow:hidden;position:absolute;width:50.2%}.ML__latex .slice-2-of-2{right:0}.ML__latex .slice-1-of-3{left:0;width:25.1%}.ML__latex .slice-1-of-3,.ML__latex .slice-2-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-2-of-3{left:25%;width:50%}.ML__latex .slice-3-of-3{right:0;width:25.1%}.ML__latex .slice-1-of-1,.ML__latex .slice-3-of-3{display:inline-flex;overflow:hidden;position:absolute}.ML__latex .slice-1-of-1{left:0;width:100%}.ML__latex .ML__nulldelimiter,.ML__latex .ML__op-group{display:inline-block}.ML__latex .ML__op-symbol{position:relative}.ML__latex .ML__op-symbol.ML__small-op{font-family:KaTeX_Size1}.ML__latex .ML__op-symbol.ML__large-op{font-family:KaTeX_Size2}.ML__latex:has(.ML__align_environment),.ML__latex:has(.ML__center_environment),.ML__latex:has(.ML__eqnarray_environment),.ML__latex:has(.ML__gather_environment),.ML__latex:has(.ML__multiline_environment){width:100%}.ML__latex .ML__multiline_environment{display:inline-flex;width:100%}.ML__latex .ML__center_environment{display:inline-flex;justify-content:center;width:100%}.ML__latex .ML__align_environment,.ML__latex .ML__eqnarray_environment,.ML__latex .ML__gather_environment{display:inline-block}.ML__latex .ML__mtable .ML__vertical-separator{box-sizing:border-box;display:inline-block;min-width:1px}.ML__latex .ML__mtable .ML__arraycolsep{display:inline-block}.ML__latex .ML__mtable .col-align-c>.ML__vlist-t,.ML__latex .ML__mtable .col-align-m>.ML__vlist-t{text-align:center}.ML__latex .ML__mtable .col-align-l>.ML__vlist-t{text-align:left}.ML__latex .ML__mtable .col-align-r>.ML__vlist-t{text-align:right}[data-href]{cursor:pointer}.ML__error{background-color:rgba(204,0,65,.1);background-image:radial-gradient(ellipse at center,#cc0041,transparent 70%);background-position:0 100%;background-repeat:repeat-x;background-size:3px 3px;display:inline-block;padding-bottom:3px}.ML__error>.ML__error{background:transparent;padding:0}.ML__placeholder{color:var(--_placeholder-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;opacity:var(--_placeholder-opacity);padding-left:.4ex;padding-right:.4ex}.ML__notation{box-sizing:border-box;line-height:0;position:absolute}.ML__tooltip-container{position:relative;transform:scale(0)}.ML__tooltip-container .ML__tooltip-content{background:var(--_tooltip-background-color);border:var(--_tooltip-border);border-radius:var(--_tooltip-border-radius);display:inline-table;max-width:400px;padding:12px;position:fixed;visibility:hidden;width:max-content;z-index:2;--_selection-color:var(--_tooltip-color);box-shadow:var(--_tooltip-box-shadow);color:var(--_tooltip-color);opacity:0;transition:opacity .15s cubic-bezier(.4,0,1,1)}.ML__tooltip-container .ML__tooltip-content .ML__text{white-space:normal}.ML__tooltip-container .ML__tooltip-content .ML__base{display:contents}.ML__tooltip-container:hover .ML__tooltip-content{font-size:.75em;opacity:1;transform:scale(1) translateY(3em);visibility:visible}.ML__bg{background-color:transparent!important}.ML__bg:before{background-color:var(--bg-color);bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2")}@font-face{font-display:"swap";font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2")}@font-face{font-display:"swap";font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2")}@font-face{font-display:"swap";font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2")}:root{--ML__static-fonts:true}