@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:url(https://edcdn.net/assets/Open%20Sans%20Italic%20Light.930a457c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:url(https://edcdn.net/assets/Open%20Sans%20Italic%20Regular.42a26257.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;src:url(https://edcdn.net/assets/Open%20Sans%20Italic%20Semibold.dfc3e3e7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;src:url(https://edcdn.net/assets/Open%20Sans%20Italic%20Bold.70fbb4a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(https://edcdn.net/assets/Open%20Sans%20Light.6743d3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(https://edcdn.net/assets/Open%20Sans%20Regular.fee62c6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(https://edcdn.net/assets/Open%20Sans%20Semibold.9d5db0f9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(https://edcdn.net/assets/Open%20Sans%20Bold.d6795ea6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:300;src:url(https://edcdn.net/assets/Source%20Code%20Pro%20Light.9bb93445.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(https://edcdn.net/assets/Source%20Code%20Pro%20Regular.56858f66.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;src:url(https://edcdn.net/assets/Source%20Code%20Pro%20Semibold.8741ca0e.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;src:url(https://edcdn.net/assets/Source%20Code%20Pro%20Bold.c3ad291a.woff2)format("woff2")}.theme-light{--text-body:#222;--text-body2:#444;--text-body3:#666;--text-lightest:#757575;--text-highlight-bg:yellow;--text-accent:#1e3d63;--text-accent-bold:#08172b;--icon-fill:#bbb;--icon-fill-hover:#aaa;--page-bg:#fff;--page-bg2:#f8f8f8;--page-bg3:#f0f0f0;--page-bg4:#e8e8e8;--page-bg-transparent:#fff0;--page-bg-darker:#00000008;--page-bg-darker2:#00000010;--control-fg:black;--control-bg:white;--control-fg-disabled:#bbb;--control-bg-disabled:#f8f8f8;--control-border:#00000018;--control-border-weak:#00000010;--control-border-strong:#00000020;--control-active-bg:#ffc;--button-bg:#fcfcfc;--button-fg:#222;--button-border:#d0d0d0;--button-pressed-bg:#f0f0f0;--button-disabled-bg:#f8f8f8;--button-disabled-fg:#bbb;--button-disabled-border:transparent;--button-primary-bg:#096ff4;--button-primary-bg-transparent:#096ff400;--button-danger-bg:#ef042e;--button-success-bg:#058a1b;--focus-ring-color:#007fff66;--focus-ring-color-transparent:#007fff00;--focus-ring-size:3px;--focus-ring-transition:box-shadow .1s ease-in-out;--focus-ring-box-shadow:0 0 0 var(--focus-ring-size) var(--focus-ring-color);--focus-ring-box-shadow-none:0 0 0 0 var(--focus-ring-color-transparent);--focus-outline-width:2px;--focus-outline-offset:2px;--focus-outline-color:#007fff;--selection:#0062fb;--selection-text:#0062fb;--selection-text-white:white;--selection-faint:#edf4ff;--selection-fainter:#f7faff;--selection-fg:#004ec8;--selection-bg:#0062fb33;--selection-bg-hover:#0062fb1a;--selection-border:#0062fb80;--sidebar-tab-active-bg:#0366d61a;--shadow-color:#0003;--shadow-color-weak:#0000001a;--shadow-contrast-color:var(--shadow-color);--shadow-faint-color:#00000014;--shadow-faint-contrast-color:var(--shadow-faint-color);--shadow-hairline:#0000000d;--link:#0064c8;--link-border:#0064c880;--link-inv-fg:white;--accent:#50288c;--accent2:#3c1d69;--accent3:#a71d1d;--scrollbar:#50288c40;--scrollbar-hover:#50288c80;--user-name-fg:#dd3700;--user-name-fg-highlighted:#80d;--role-label-fg:#333;--role-label-bg:#9fc9ff;--role-label-bg-staff:#ffee80;--role-label-bg-tutor:#e9cbff;--success-fg:#007514;--success-bg:#16c734;--success-bg-transparent:#16c7341a;--success-border-transparent:#16c73440;--danger-fg:#b30018;--danger-bg:#ef0425;--danger-bg-transparent:#ef04251a;--danger-border-transparent:#ef042540;--warning-fg:#6a4300;--warning-bg:#f09600;--warning-bg-transparent:#f096001a;--warning-border-transparent:#f0960040;--info-fg:#0746a5;--info-bg:#125ccc;--info-bg-transparent:#125ccc1a;--info-border-transparent:#125ccc40;--run-button:#28a028;--check-button:#5a418c;--stop-button:#f0003c;--mark-button:#0170df;--pause-button:#3596fd;--step-button:#31be2c;--reset-button:#6c6c6c;--Xffffff:#fff;--Xfcfcfc:#fcfcfc;--Xfafafa:#fafafa;--Xf8f8f8:#f8f8f8;--Xf0f0f0:#f0f0f0;--X000000:#000;--Xeee:#eee;--Xddd:#ddd;--Xccc:#ccc;--Xbbb:#bbb;--X888:#888;--X666:#666;--X444:#444;--X222:#222}.theme-dark{--text-body:#eee;--text-body2:#ccc;--text-body3:#aaa;--text-lightest:#9d9d9d;--text-highlight-bg:#550;--text-accent:#79a0d1;--text-accent-bold:#add2ff;--icon-fill:#bbb;--icon-fill-hover:#aaa;--page-bg:#1a191c;--page-bg2:#222024;--page-bg3:#29272c;--page-bg4:#312f34;--page-bg-transparent:#1a191c00;--page-bg-darker:#ffffff08;--page-bg-darker2:#ffffff10;--control-fg:white;--control-bg:#333137;--control-fg-disabled:#555;--control-bg-disabled:#272529;--control-border:#ffffff18;--control-border-weak:#ffffff10;--control-border-strong:#ffffff20;--control-active-bg:#3c3b2e;--button-bg:#4f545c;--button-fg:white;--button-border:transparent;--button-pressed-bg:gray;--button-disabled-bg:#4f545c80;--button-disabled-fg:#ffffff80;--button-disabled-border:transparent;--button-primary-bg:#5a24b1;--button-primary-bg-transparent:#5a24b100;--button-danger-bg:#ef042e;--button-success-bg:#058a1b;--focus-ring-color:#8c5cda99;--focus-ring-color-transparent:#8c5cda00;--focus-ring-size:3px;--focus-ring-transition:box-shadow .1s ease-in-out;--focus-ring-box-shadow:0 0 0 var(--focus-ring-size) var(--focus-ring-color);--focus-ring-box-shadow-none:0 0 0 0 var(--focus-ring-color-transparent);--focus-outline-width:2px;--focus-outline-offset:2px;--focus-outline-color:#8c5cda;--selection:var(--accent);--selection-text:#a46ffa;--selection-text-white:white;--selection-faint:#282232;--selection-fainter:#211d27;--selection-fg:white;--selection-bg:#ffffff1a;--selection-bg-hover:#ffffff0d;--selection-border:#ffffff4d;--sidebar-tab-active-bg:#0366d633;--shadow-color:#00000080;--shadow-color-weak:#00000059;--shadow-contrast-color:#ffffff1a;--shadow-faint-color:#0003;--shadow-faint-contrast-color:#ffffff0f;--shadow-hairline:#ffffff1a;--link:#bf98ff;--link-border:#bf98ff80;--link-inv-fg:#222;--accent:#50288c;--accent2:#3c1d69;--accent3:#e73649;--scrollbar:#b69bdf40;--scrollbar-hover:#b69bdf80;--user-name-fg:#ff8c66;--user-name-fg-highlighted:#c86fff;--role-label-fg:#efe6ff;--role-label-bg:#373241;--role-label-bg-staff:#373241;--role-label-bg-tutor:#373241;--success-fg:#3be657;--success-bg:#16c734;--success-bg-transparent:#16c7341a;--success-border-transparent:#16c73440;--danger-fg:#ff8897;--danger-bg:#ef0425;--danger-bg-transparent:#ef04251a;--danger-border-transparent:#ef042540;--warning-fg:#ffb433;--warning-bg:#f09600;--warning-bg-transparent:#f096001a;--warning-border-transparent:#f0960040;--info-fg:#d4b9ff;--info-bg:#a46ffa;--info-bg-transparent:#a46ffa1a;--info-border-transparent:#a46ffa40;--run-button:#47b247;--check-button:#b695f9;--stop-button:#f1547b;--mark-button:#70b8ff;--Xffffff:#000;--Xfcfcfc:#030303;--Xfafafa:#050505;--Xf8f8f8:#070707;--Xf0f0f0:#0f0f0f;--X000000:#fff;--Xeee:#111;--Xddd:#222;--Xccc:#333;--Xbbb:#444;--X888:#777;--X666:#999;--X444:#bbb;--X222:#ddd}.theme-high-contrast{--control-border:#959595;--control-border-weak:#cacaca;--control-border-strong:#707070}:root{--page-padding:20px;--navbar-height:45px;font-family:Open Sans,Arial;font-size:15px}@media screen and (max-width:736px){:root{--page-padding:10px}}@media screen and (hover:none) and (orientation:portrait) and (max-width:540px),screen and (hover:none) and (orientation:landscape) and (max-width:940px){body.feat-touch-only :root{font-size:16px}}*{-webkit-overflow-scrolling:touch;outline:none}::-moz-focus-inner{border:0}html{-webkit-tap-highlight-color:transparent;height:100%;height:100dvh;margin:0;padding:0;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body{box-sizing:border-box;background-color:#fff;height:100%;margin:0;padding:0}body svg symbol{overflow:visible}body ::-webkit-scrollbar{background-color:#0000;width:15px}body ::-webkit-scrollbar-corner{background-color:#0000}body ::-webkit-scrollbar-thumb{background-color:var(--scrollbar,#50288c33);background-clip:content-box;border:4px solid #0000;border-radius:999px;min-height:40px;transition:background-color .1s ease-in-out}body ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover,#50288c80);margin-left:2px}body *{scrollbar-color:var(--scrollbar-hover,#50288c80) transparent}a{color:var(--link,#0366d6);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline}strong,b{font-weight:700}em,i{font-style:italic}u{-webkit-text-decoration:underline;text-decoration:underline}code,pre{font-family:Source Code Pro,Menlo,Monaco,Courier New,Courier,monospace}h1,h2,h3,h4,h5,h6{font-weight:400}table{border-collapse:collapse;border-spacing:0}button,input[type=button],input[type=reset],input[type=submit]{margin:0}button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}button,input,select,textarea{font-family:Open Sans,Arial}.ed-focus-outline{outline-offset:2px}.ed-focus-outline:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color)}.ed-focus-outline-snug{outline-offset:2px;outline-offset:0}.ed-focus-outline-snug:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color)}.ed-focus-inline{outline-offset:2px;outline-offset:calc(-1 * var(--focus-outline-width) - var(--focus-outline-offset))}.ed-focus-inline:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color)}.ed-focus-inline-snug{outline-offset:2px;outline-offset:calc(-1 * var(--focus-outline-width))}.ed-focus-inline-snug:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color)}.ed-btn-compact{color:#666;background-color:#0000;border:1px solid #00000026;border-radius:3px;padding:3px 6px;font-size:90%;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #0000000d}.ed-btn-compact:active{background-color:#0000000d;padding:4px 5px 2px 7px;box-shadow:inset 1px 1px #0000000d,inset -1px -1px #ffffff80}.iframe-blocker{position:absolute;inset:0}.sr-only{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}@media print{.ed-print-hidden{display:none!important}}@media not print{.ed-print-visible{display:none!important}}.ed-scrollbar-hidden{scrollbar-width:none}.ed-scrollbar-hidden::-webkit-scrollbar{width:0!important;height:0!important}.page-heading-container{background-color:var(--page-bg2);border-bottom:1px solid var(--control-border);padding-top:1px}.page-heading-container>.tabs-header{margin-bottom:-1px}.page-heading{text-align:center;font-size:36px;font-weight:300}.actionbar.page-heading-actions{margin:20px 0}@keyframes ed-loading-placeholder-animation{0%{background-position-x:-200px}to{background-position-x:800px}}.katex-display{padding:.1em 0;overflow:auto hidden}.katex .vlist-t2{margin-right:0!important}@media screen and (max-width:736px){.media-not-sm{display:none!important}}@media not screen and (max-width:736px){.media-sm{display:none!important}}@media screen and (max-width:960px){.media-not-md{display:none!important}}@media not screen and (max-width:960px){.media-md{display:none!important}}@media screen and (max-width:1200px){.media-not-lg{display:none!important}}@media not screen and (max-width:1200px){.media-lg{display:none!important}}@media screen and (hover:none){.media-not-touch-device{display:none!important}}@media not screen and (hover:none){.media-touch-device{display:none!important}}.theme-light,.theme-dark{--cast-accent-color:#5825be;--cast-playback-color:#006efb;--cast-editing-color:#0bb968;--cast-editpoint-color:#0f2542}
