/* (c) Mathigon, generated by Mathigon Studio */
@charset "UTF-8";article,aside,audio,canvas,details,figcaption,figure,footer,header,main,nav,section,summary,video{display:block}audio:not([controls]){display:none;height:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%}template{display:none}svg{display:block;overflow:hidden}li svg,p svg,td svg{display:inline-block}circle,g,image,line,path,polyline,use{transform-box:fill-box;transform-origin:center}*{-webkit-tap-highlight-color:transparent;color:inherit;cursor:inherit}body,html{margin:0;padding:0}p{hanging-punctuation:first;margin:0 0 1em}h1{font-size:40px;font-weight:400}h2{font-size:28px}h2,h3{font-weight:600}h3{font-size:20px}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;color:inherit;font-weight:700;line-height:1.1;margin:2em 0 .8em;padding:0}a{cursor:pointer}a,a:hover{text-decoration:none}a,button{touch-action:manipulation}button{box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.small,small{font-size:80%}.b,b,strong{font-weight:700}.i,dfn,em,i{font-style:italic}sub,sup{font-size:65%;line-height:0;margin:0 .1em;position:relative;vertical-align:baseline}sup{top:-.6em}sub{bottom:-.25em}.text-center{text-align:center}.text-right{text-align:right}.break{-webkit-hyphens:auto;hyphens:auto;word-break:break-all}.nowrap{white-space:nowrap}ol,ul{margin:0 0 1em 1.5em;padding:0;text-align:left}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 0 1.5em}li{margin:0 0 .5em}ol.unstyled,ul.unstyled{list-style:none;margin:0}ol.unstyled li,ul.unstyled li{margin:0}hr{background:#aaa;clear:both;display:block;height:1px;margin:1em 0;padding:0}hr,img{border:0}img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;vertical-align:middle}figure{margin:0}blockquote{margin:1.5em 0}blockquote,q{font-style:italic}q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}.hidden,[hidden]{display:none!important;visibility:hidden!important}table{border-collapse:collapse;border-spacing:0}table,td{border:none}td{vertical-align:top}table.fixed{table-layout:fixed}table.grid td{border-bottom:1px solid #c5c2cc;border-right:1px solid #c5c2cc}table.grid tr td:last-child{border-right:none}table.grid tr:last-child td{border-bottom:none}@media print{body,html{background:transparent;color:#000}h2,h3,p{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}p a,p a:visited{text-decoration:underline}p a[href]:after{content:" (" attr(href) ")"}blockquote,img,pre,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}}button,form,input,select,textarea{border:none;margin:0;padding:0}input:invalid{box-shadow:none}button,input,select,textarea{background:transparent;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit}input[type=date],input[type=email],input[type=password],input[type=text],textarea{cursor:text}button,select{cursor:pointer}form.form-large{margin:0 auto;max-width:600px}.form-row{display:flex;flex-direction:row;flex-wrap:wrap}.form-row .form-field{flex-grow:1;width:180px}.form-large p{margin:0 8px 16px}.form-large .btn,.form-large .icon-btn{margin:12px 8px}.form-field{display:block;padding:8px;position:relative}.form-field input,.form-field select,.form-field textarea,.form-field-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:no-repeat top 12px right 10px/24px 24px;background-color:#f6f6f6;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;color:#000;display:block;line-height:1.4em;padding:18px 16px 4px;transition:border .2s,background .2s,box-shadow .2s;width:100%}html[theme=dark] .form-field input,html[theme=dark] .form-field select,html[theme=dark] .form-field textarea,html[theme=dark] .form-field-style{background-color:#43424d;border-color:hsla(0,0%,100%,.5);color:#fff}.form-field input:not([disabled]):focus,.form-field input:not([disabled]):hover,.form-field select:not([disabled]):focus,.form-field select:not([disabled]):hover,.form-field textarea:not([disabled]):focus,.form-field textarea:not([disabled]):hover,.form-field-style:not([disabled]):focus,.form-field-style:not([disabled]):hover{background-color:#eee}html[theme=dark] .form-field input:not([disabled]):focus,html[theme=dark] .form-field input:not([disabled]):hover,html[theme=dark] .form-field select:not([disabled]):focus,html[theme=dark] .form-field select:not([disabled]):hover,html[theme=dark] .form-field textarea:not([disabled]):focus,html[theme=dark] .form-field textarea:not([disabled]):hover,html[theme=dark] .form-field-style:not([disabled]):focus,html[theme=dark] .form-field-style:not([disabled]):hover{background-color:#64646d}.form-field input:not([disabled]):focus,.form-field select:not([disabled]):focus,.form-field textarea:not([disabled]):focus,.form-field-style:not([disabled]):focus{border-color:#0f82f2;box-shadow:0 0 0 3px rgba(15,130,242,.5);outline:none}.form-field input:not([disabled]):focus+.placeholder,.form-field select:not([disabled]):focus+.placeholder,.form-field textarea:not([disabled]):focus+.placeholder,.form-field-style:not([disabled]):focus+.placeholder{color:#0f82f2}.form-field input[disabled],.form-field select[disabled],.form-field textarea[disabled],.form-field-style[disabled]{cursor:default!important;opacity:.6}.form-field input.no-label,.form-field select.no-label,.form-field textarea.no-label,.form-field-style.no-label{background-position:top 5px right 10px;padding-top:4px}.form-field input::-moz-placeholder{opacity:0}.form-field input::placeholder{opacity:0}.form-field input:-moz-placeholder-shown{padding:11px 16px}.form-field input:placeholder-shown{padding:11px 16px}.form-field input:-moz-placeholder-shown+.placeholder{transform:none}.form-field input:placeholder-shown+.placeholder{transform:none}.form-field input.dirty:not(:focus){padding-right:36px}.form-field input.dirty:not(:focus).valid,.form-field input.dirty:not(:focus):valid{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%2322ab24%22%20d%3D%22m19.7%206.3-.2-.4-.3-.2c-.1-.1-.3%200-.4%200a36.6%2036.6%200%200%200%20-9.8%208.4%2036.1%2036.1%200%200%200%20-4.8-2.9h-.5l-1%20.9a.4.4%200%200%200%20-.1.3c0%20.2%200%20.3.1.4a72.1%2072.1%200%200%201%206.6%207h.4a.5.5%200%200%200%20.4-.2c3.8-6.8%205.7-9.6%209.4-13%20.2.1.2-.1.2-.3z%22%2F%3E%3C%2Fsvg%3E")}.form-field input.dirty:not(:focus).invalid,.form-field input.dirty:not(:focus):invalid{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%2210%22%20y%3D%228%22%20width%3D%224%22%20height%3D%2212%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%23cd0e66%22%20d%3D%22M22.1%2C19.5l-9.2-16a1%2C1%2C0%2C0%2C0-1.8%2C0l-9.2%2C16A1%2C1%2C0%2C0%2C0%2C2.7%2C21H21.3A1%2C1%2C0%2C0%2C0%2C22.1%2C19.5Zm-8.7-11v2.4l-.4%2C4.4H11.1l-.4-4.4V8.5ZM12%2C19.4a1.6%2C1.6%2C0%2C0%2C1-1.6-1.6%2C1.6%2C1.6%2C0%2C1%2C1%2C3.2%2C0A1.6%2C1.6%2C0%2C0%2C1%2C12%2C19.4Z%22%2F%3E%3C%2Fsvg%3E");border-color:#cd0e66}.form-field textarea{height:auto;padding:10px 16px;resize:vertical}.form-field textarea::-moz-placeholder{color:#aaa;opacity:1;-moz-transition:color .2s;transition:color .2s}.form-field textarea::placeholder{color:#aaa;opacity:1;transition:color .2s}.form-field textarea:active::-moz-placeholder,.form-field textarea:focus::-moz-placeholder{color:#0f82f2}.form-field textarea:active::placeholder,.form-field textarea:focus::placeholder{color:#0f82f2}.form-field select{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%234d4d4d%22%20d%3D%22m19.9%207.5a1.4%201.4%200%200%200%20-2.1%200l-5.8%205.8-5.8-5.8a1.4%201.4%200%200%200%20-2.1%200%201.5%201.5%200%200%200%200%202.1l6.8%206.9a1.6%201.6%200%200%200%202.2%200l6.8-6.9a1.4%201.4%200%200%200%200-2.1z%22%2F%3E%3C%2Fsvg%3E");padding-right:40px}.form-field .form-error,.form-field .form-hint{font-size:14px;line-height:1.3;margin:4px 17px 0}.form-field .form-error{color:#cd0e66}.form-field .placeholder{color:#aaa;left:24px;line-height:1.4em;pointer-events:none;position:absolute;top:19px;transform:translateY(-7px) scale(.7);transform-origin:top left;transition:transform .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox{cursor:pointer;display:block;margin:16px 8px;min-height:28px;padding-left:40px;position:relative}.form-checkbox input{left:5px;opacity:0;position:absolute;top:7px}.form-checkbox .control{background:#f6f6f6;border:1px solid rgba(0,0,0,.1);border-radius:4px;height:22px;left:0;position:absolute;top:2px;transition:border .2s,background .2s,box-shadow .2s;width:22px}.form-checkbox .control:after{background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22m19.7%206.3-.2-.4-.3-.2c-.1-.1-.3%200-.4%200a36.6%2036.6%200%200%200%20-9.8%208.4%2036.1%2036.1%200%200%200%20-4.8-2.9h-.5l-1%20.9a.4.4%200%200%200%20-.1.3c0%20.2%200%20.3.1.4a72.1%2072.1%200%200%201%206.6%207h.4a.5.5%200%200%200%20.4-.2c3.8-6.8%205.7-9.6%209.4-13%20.2.1.2-.1.2-.3z%22%2F%3E%3C%2Fsvg%3E");content:" ";display:block;height:21px;left:1px;position:absolute;top:0;transform:scale(0);transition:transform .4s cubic-bezier(.33,1.9,.52,.7);width:21px}.form-checkbox input:focus+.control,.form-checkbox:hover .control{background:#eee;border-color:#0f82f2}.form-checkbox input:focus+.control{box-shadow:0 0 0 3px rgba(15,130,242,.5);outline:none}.form-checkbox input:checked+.control{background:#0f82f2}.form-checkbox input:checked+.control:after{transform:none}.form-checkbox input:focus:checked+.control,.form-checkbox:hover input:checked+.control{border-color:#053563}.input-field{-webkit-appearance:none;-moz-appearance:textfield;border:1px solid;border-radius:4px;color:inherit;cursor:text;display:block;line-height:1.7em;padding:0;transition:border .2s,background .2s,box-shadow .2s,color .2s}.input-field:focus{border-color:#0f82f2;box-shadow:0 0 0 3px rgba(15,130,242,.5);outline:none}.input-field::-webkit-inner-spin-button,.input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn,.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#181824;border:none;border-radius:24px;color:hsla(0,0%,100%,.95);cursor:pointer;display:inline-block;font-weight:600;height:2em;letter-spacing:.2px;line-height:2em;min-width:48px;outline:none;padding:0 1.2em;text-align:center;transition:background .2s,color .2s,box-shadow .2s;transition:transform .3s,background .2s,color .2s,box-shadow .2s,opacity .2s;width:auto}.btn.on,.btn:hover,.icon-btn:hover,.on.icon-btn{box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;z-index:10}.btn.disabled,.btn[disabled],.disabled.icon-btn,[disabled].icon-btn{box-shadow:none;cursor:default;pointer-events:none}.btn:hover,.icon-btn:hover{transform:scale(1.08)}.btn:active,.icon-btn:active{transform:scale(.92)}.btn:active,.btn:hover,.icon-btn:active,.icon-btn:hover{background-color:#504b5c}html.is-tabbing .btn:focus,html.is-tabbing .icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #181824}.btn.disabled,.btn[disabled],.disabled.icon-btn,[disabled].icon-btn{background-color:#ddd!important;color:#999!important}.btn x-icon,.icon-btn x-icon{fill:currentColor;margin:0 6px -6px 0;opacity:.95;transition:opacity .2s}.btn:active x-icon,.btn:hover x-icon,.icon-btn:active x-icon,.icon-btn:hover x-icon{opacity:1}.btn-small{height:1.6em;line-height:1.6em;padding:0 .8em}.btn-large{font-size:22px;height:44px;line-height:44px;padding:0 20px}.btn-large x-icon{margin:0 10px -6px -2px}.btn-large .arrow{margin:0 -2px -1px 6px}.btn-row{margin:-10px}.btn-row .btn,.btn-row .icon-btn{margin:10px}.btn-red{-webkit-touch-callout:none;background-color:#cd0e66;outline:none}.btn-red:focus,.btn-red:hover{background-color:#ef1579}html.is-tabbing .btn-red:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #ef1579}.btn-blue{-webkit-touch-callout:none;background-color:#0f82f2;outline:none}.btn-blue:focus,.btn-blue:hover{background-color:#3696f4}html.is-tabbing .btn-blue:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #3696f4}.btn-green{-webkit-touch-callout:none;background-color:#22ab24;outline:none}.btn-green:focus,.btn-green:hover{background-color:#29cd2b}html.is-tabbing .btn-green:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #29cd2b}.btn-yellow{-webkit-touch-callout:none;background-color:#fd8c00;outline:none}.btn-yellow:focus,.btn-yellow:hover{background-color:#ff9e27}html.is-tabbing .btn-yellow:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #ff9e27}.btn-grey{-webkit-touch-callout:none;background-color:#656073;outline:none}.btn-grey:focus,.btn-grey:hover{background-color:#797389}html.is-tabbing .btn-grey:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #797389}.btn-white{-webkit-touch-callout:none;outline:none}.btn-white,.btn-white:focus,.btn-white:hover{background-color:#fff}html.is-tabbing .btn-white:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #fff}.btn-white,.btn-white:active,.btn-white:hover{color:#3a3645}.btn.facebook,.facebook.icon-btn{-webkit-touch-callout:none;background-color:#1878f2;outline:none}.btn.facebook:focus,.btn.facebook:hover,.facebook.icon-btn:focus,.facebook.icon-btn:hover{background-color:#3f8ff4}html.is-tabbing .btn.facebook:focus,html.is-tabbing .facebook.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #3f8ff4}.btn.twitter,.twitter.icon-btn{-webkit-touch-callout:none;background-color:#00b6f1;outline:none}.btn.twitter:focus,.btn.twitter:hover,.twitter.icon-btn:focus,.twitter.icon-btn:hover{background-color:#1bc7ff}html.is-tabbing .btn.twitter:focus,html.is-tabbing .twitter.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #1bc7ff}.btn.youtube,.youtube.icon-btn{-webkit-touch-callout:none;background-color:red;outline:none}.btn.youtube:focus,.btn.youtube:hover,.youtube.icon-btn:focus,.youtube.icon-btn:hover{background-color:#ff2929}html.is-tabbing .btn.youtube:focus,html.is-tabbing .youtube.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #ff2929}.btn.instagram,.instagram.icon-btn{-webkit-touch-callout:none;background-color:#bc2a8d;outline:none}.btn.instagram:focus,.btn.instagram:hover,.instagram.icon-btn:focus,.instagram.icon-btn:hover{background-color:#d33ba2}html.is-tabbing .btn.instagram:focus,html.is-tabbing .instagram.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #d33ba2}.btn.pinterest,.pinterest.icon-btn{-webkit-touch-callout:none;background-color:#cb2027;outline:none}.btn.pinterest:focus,.btn.pinterest:hover,.pinterest.icon-btn:focus,.pinterest.icon-btn:hover{background-color:#df353c}html.is-tabbing .btn.pinterest:focus,html.is-tabbing .pinterest.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #df353c}.btn.tumblr,.tumblr.icon-btn{-webkit-touch-callout:none;background-color:#35465d;outline:none}.btn.tumblr:focus,.btn.tumblr:hover,.tumblr.icon-btn:focus,.tumblr.icon-btn:hover{background-color:#445a77}html.is-tabbing .btn.tumblr:focus,html.is-tabbing .tumblr.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #445a77}.btn.reddit,.reddit.icon-btn{-webkit-touch-callout:none;background-color:#ff5700;outline:none}.btn.reddit:focus,.btn.reddit:hover,.reddit.icon-btn:focus,.reddit.icon-btn:hover{background-color:#ff7229}html.is-tabbing .btn.reddit:focus,html.is-tabbing .reddit.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #ff7229}.btn.microsoft,.microsoft.icon-btn{-webkit-touch-callout:none;background-color:#2f2f2f;outline:none}.btn.microsoft:focus,.btn.microsoft:hover,.microsoft.icon-btn:focus,.microsoft.icon-btn:hover{background-color:#434343}html.is-tabbing .btn.microsoft:focus,html.is-tabbing .microsoft.icon-btn:focus{box-shadow:0 0 0 2px currentColor,0 0 0 4px #434343}.btn.google,.google.icon-btn{background:#fff;box-shadow:inset 0 0 0 1px #aaa;color:#3a3645}.btn.google:hover,.google.icon-btn:hover{box-shadow:inset 0 0 0 1px #aaa,0 4px 12px rgba(0,0,0,.25)}html.is-tabbing .btn.google:focus,html.is-tabbing .google.icon-btn:focus{box-shadow:inset 0 0 0 1px #aaa,0 0 0 2px #fff,0 0 0 4px #656073}.icon-btn{border-radius:20px;display:block;height:40px;min-width:40px;padding:0}.icon-btn x-icon{display:block;margin:8px}@font-face{font-family:Mathigon Symbol;font-style:normal;font-weight:400;src:url("fonts/mathigon-symbol.woff2") format("woff2"),url("fonts/mathigon-symbol.woff") format("woff")}.math,math{display:inline-block;font-style:normal;font-weight:400;margin:0 .1em}.nowrap .math,.nowrap math{margin-right:0}mfenced,mfrac,mi,mn,mo,mroot,mrow,ms,msqrt,msub,msup,mtext{display:inline-block;font-family:Mathigon Symbol,Source Sans Pro,sans-serif;font-size:inherit;line-height:1;white-space:nowrap}mi[mathvariant=normal]{font-family:Source Sans Pro,sans-serif}mi{line-height:.9}mo{margin:0 .25em}mn+.cursor+mi,mn+mi{margin-left:.1em}mi+mi{margin-left:.05em}mfrac+.coursor+mi,mfrac+.cursor+mtext,mfrac+mi,mfrac+mtext{margin-left:.15em}mo[value=−]:first-child{margin:0 .1em}mo[value="="],mo[value=≈]{margin:0 .4em}mo[value=∡],mo[value=△]{margin:0}.cursor:first-child+mo,mn+mo[value=…],mo+.cursor+mo,mo+.cursor+mo[value],mo+mo,mo+mo[value],mo:first-child,mo[lspace="0"],mo[value=°],mo[value=’]{margin-left:0}mo:last-child,mo[rspace="0"]{margin-right:0}mtext{font-family:Source Sans Pro,Helvetica,sans-serif}mspace{padding:0 .2em}mphantom{visibility:hidden}ms:after,ms:before{content:'"'}ms[lquote]:before{content:attr(lquote)}ms[rquote]:after{content:attr(rquote)}msubsup>:nth-child(3),msup>:last-child{font-size:67%;margin:-.2em .1em 0 .15em;vertical-align:top}msub>:last-child,msubsup>:nth-child(2){font-size:67%;margin:0 .1em -.2em;vertical-align:bottom}mfrac,msub>:last-child mo,msubsup>:nth-child(3) mo,msup>:last-child mo{margin:0 .1em}mfrac{font-size:.6em;vertical-align:-.2em}mfrac>*{display:block;text-align:center}mfrac>:first-child{padding-bottom:.06em}mfrac>:last-child{border-top:1px solid;float:right;padding-top:.06em;width:100%}mfrac:after{content:" ";visibility:hidden;width:0}.display mfrac,.text-center:not(.inline) mfrac,table mfrac{font-size:1em;vertical-align:-.45em}.display mfrac mfrac,.text-center:not(.inline) mfrac mfrac,mfrac mfrac{font-size:75%;vertical-align:-.25em}mroot,msqrt{border-top:1px solid;margin-left:9px;padding:.1em .1em 0 .2em;position:relative}mroot:before,msqrt:before{background:currentColor;bottom:0;content:"";left:-11px;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M3%2C11.72l-1.56.7-.42-1%2C2.93-1.3%2C2.55%2C7.61c.15.46.26.95.37%2C1.41h.09c.09-.46.18-.95.26-1.41L11.12%2C1h1.32L7.67%2C21.13H6.28Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M3%2C11.72l-1.56.7-.42-1%2C2.93-1.3%2C2.55%2C7.61c.15.46.26.95.37%2C1.41h.09c.09-.46.18-.95.26-1.41L11.12%2C1h1.32L7.67%2C21.13H6.28Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:-2px;width:13px}mroot>:last-child{font-size:67%;margin-top:-5px;position:absolute;right:calc(100% + 5px)}mfenced{margin:0 calc(5px + .1em);padding:.05em .1em;position:relative}mfenced:after,mfenced:before{bottom:-1px;content:"";top:-1px;width:5px}mfenced:before{left:-4px;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M0%2C11A18.32%2C18.32%2C0%2C0%2C1%2C2.91%2C1L4%2C1.53A18.32%2C18.32%2C0%2C0%2C0%2C1.5%2C11%2C18.33%2C18.33%2C0%2C0%2C0%2C4%2C20.47L2.91%2C21A18.32%2C18.32%2C0%2C0%2C1%2C0%2C11Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M0%2C11A18.32%2C18.32%2C0%2C0%2C1%2C2.91%2C1L4%2C1.53A18.32%2C18.32%2C0%2C0%2C0%2C1.5%2C11%2C18.33%2C18.33%2C0%2C0%2C0%2C4%2C20.47L2.91%2C21A18.32%2C18.32%2C0%2C0%2C1%2C0%2C11Z%22%2F%3E%3C%2Fsvg%3E")}mfenced:after,mfenced:before{background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute}mfenced:after{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M1%2C20.47A18.33%2C18.33%2C0%2C0%2C0%2C3.5%2C11%2C18.32%2C18.32%2C0%2C0%2C0%2C1%2C1.53L2.09%2C1A18.32%2C18.32%2C0%2C0%2C1%2C5%2C11%2C18.32%2C18.32%2C0%2C0%2C1%2C2.09%2C21Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M1%2C20.47A18.33%2C18.33%2C0%2C0%2C0%2C3.5%2C11%2C18.32%2C18.32%2C0%2C0%2C0%2C1%2C1.53L2.09%2C1A18.32%2C18.32%2C0%2C0%2C1%2C5%2C11%2C18.32%2C18.32%2C0%2C0%2C1%2C2.09%2C21Z%22%2F%3E%3C%2Fsvg%3E");right:-4px}mfenced[open="|"]{border-left:1px solid;border-right:1px solid;margin:0 .1em;padding:0 .1em}mfenced[open="|"]:after,mfenced[open="|"]:before{content:none}mfenced[open="["]:before{content:"["}mfenced[close="]"]:after{content:"]"}mfenced[open="{"]:before{content:"{"}mfenced[close="}"]:after{content:"}"}mover,munder{position:relative}mover>:nth-child(2){font-size:0;height:5px;left:0;position:absolute;right:0}mover>[value=‾]:nth-child(2){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M0%2C2L21%2C2L21%2C3L0%2C3Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M0%2C2L21%2C2L21%2C3L0%2C3Z%22%2F%3E%3C%2Fsvg%3E");top:0}mover>[value=‾]:nth-child(2),mover>[value=→]:nth-child(2){background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute}mover>[value=→]:nth-child(2){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M21%2C2.5L15.7%2C0.3L16.5%2C2L0%2C2L0%2C3L16.5%2C3L15.7%2C4.7L21%2C2.5Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M21%2C2.5L15.7%2C0.3L16.5%2C2L0%2C2L0%2C3L16.5%2C3L15.7%2C4.7L21%2C2.5Z%22%2F%3E%3C%2Fsvg%3E");top:-2px}mover>[value=↔]:nth-child(2){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M21%2C2.5L15.7%2C0.3L16.5%2C2L4.5%2C2L5.3%2C0.3L0%2C2.5L5.3%2C4.7L4.5%2C3L16.5%2C3L15.7%2C4.7L21%2C2.5Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M21%2C2.5L15.7%2C0.3L16.5%2C2L4.5%2C2L5.3%2C0.3L0%2C2.5L5.3%2C4.7L4.5%2C3L16.5%2C3L15.7%2C4.7L21%2C2.5Z%22%2F%3E%3C%2Fsvg%3E")}mover>[value=↔]:nth-child(2),mover>[value=⌒]:nth-child(2){background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:-2px}mover>[value=⌒]:nth-child(2){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M20.5%2C4.5a.52.52%2C0%2C0%2C1-.29-.09A17.1%2C17.1%2C0%2C0%2C0%2C10.5%2C1.5%2C17.1%2C17.1%2C0%2C0%2C0%2C.79%2C4.41a.5.5%2C0%2C0%2C1-.7-.13.5.5%2C0%2C0%2C1%2C.12-.69A18.22%2C18.22%2C0%2C0%2C1%2C10.5.5%2C18.22%2C18.22%2C0%2C0%2C1%2C20.79%2C3.59a.5.5%2C0%2C0%2C1%2C.12.69A.5.5%2C0%2C0%2C1%2C20.5%2C4.5Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%225%22%3E%3Cpath%20d%3D%22M20.5%2C4.5a.52.52%2C0%2C0%2C1-.29-.09A17.1%2C17.1%2C0%2C0%2C0%2C10.5%2C1.5%2C17.1%2C17.1%2C0%2C0%2C0%2C.79%2C4.41a.5.5%2C0%2C0%2C1-.7-.13.5.5%2C0%2C0%2C1%2C.12-.69A18.22%2C18.22%2C0%2C0%2C1%2C10.5.5%2C18.22%2C18.22%2C0%2C0%2C1%2C20.79%2C3.59a.5.5%2C0%2C0%2C1%2C.12.69A.5.5%2C0%2C0%2C1%2C20.5%2C4.5Z%22%2F%3E%3C%2Fsvg%3E")}.snackbar{left:50%;position:fixed;top:52px;transform:translateX(-50%);z-index:500}x-alert{background:#000;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.3);color:#fff;display:none;font-size:16px;line-height:1.4;max-width:300px;padding:8px 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}x-alert x-icon{float:left;margin:-2px 6px 20px -4px}x-alert.error{background:#b50c5a}x-alert.success{background:#1e9620}x-icon{fill:currentColor;display:inline-block;height:24px;width:24px}x-icon svg{display:block}x-icon[name=warning]{fill:#cd0e66}.button x-icon{margin:-10px 3px -10px -8px}.modal-background{-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.8);bottom:0;display:none;left:0;position:fixed;right:0;top:44px;transition:background .4s;z-index:400}.modal-background.light{background:hsla(0,0%,100%,.9)}html.webview .modal-background{top:0}x-modal{background:#fff;border-radius:12px;box-shadow:0 6px 32px rgba(0,0,0,.8);box-sizing:border-box;display:none;left:50%;margin-top:22px;max-height:calc(100vh - 84px);max-width:calc(100% - 40px);position:fixed;top:50%;transform:translate(-50%,-50%);width:520px;z-index:401}html[theme=dark] x-modal{background:#2d2c38}x-modal.light{box-shadow:0 4px 20px rgba(0,0,0,.25)}html.webview x-modal{margin-top:0;max-height:calc(100% - 40px)}x-modal .modal-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;max-height:calc(100vh - 84px);overflow:auto;overscroll-behavior:contain;padding:24px}@media screen and (max-height:720px){x-modal.interactive{top:42px;transform:translate(-50%)}}.is-safari:not(.is-webview) x-modal,.is-safari:not(.is-webview) x-modal .modal-body{max-height:calc(100vh - 200px)}x-modal h2{margin-top:0}x-modal h2 x-icon{margin:-6px 4px -6px -2px}x-modal h3{margin:1.5em 0 .8em}x-modal h3 x-icon{margin:0 5px -5px 0}x-modal .btn-row{margin:0;text-align:right}x-modal .form-large{margin:0 -8px -10px}x-modal p:last-child:not(.btn-row){margin-bottom:0}x-modal .form-checkbox{margin:16px 0}x-modal hr{margin:1.5em 0}x-modal .close{fill:rgba(0,0,0,.4);cursor:pointer;display:block;padding:8px;position:absolute;right:0;top:0;transition:transform .2s,color .2s;z-index:10}html[theme=dark] x-modal .close{fill:hsla(0,0%,100%,.4)}x-modal .close:hover{color:#000;transform:scale(1.4)}html[theme=dark] x-modal .close:hover{color:#fff}x-modal.video{background:#000;border-radius:0;width:1200px}x-modal.video .video-wrap{height:0;padding-bottom:56.25%;position:relative}x-modal.video iframe,x-modal.video video{height:100%;position:absolute;width:100%}x-modal.video .close x-icon{fill:hsla(0,0%,100%,.8);top:-40px}x-progress{border:2px solid;border-radius:100%;box-sizing:border-box}x-progress svg{display:block;margin:-14px;max-width:none;pointer-events:none}x-progress path.done,x-progress path.pie{transform:translate(12px,12px)}x-progress path.pie{fill:none;stroke:currentColor;transition:stroke-dasharray .2s}x-progress line{stroke:currentColor;stroke-width:2px}header{background:#181824;box-shadow:0 0 12px rgba(0,0,0,.25);color:#fff;display:flex;height:44px;justify-content:space-between;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:450}header #logo,header .nav-link{display:block;font-size:18px;height:44px;line-height:44px}header #logo{box-sizing:border-box;margin-right:-12px;padding:4px 4px 4px 16px}header #logo img,header #logo svg{float:left;height:36px;width:auto}header #logo span{display:inline-block;float:left;line-height:36px;margin:0 8px}header #skip-nav{background:#3a3645;border:2px solid #181824;border-radius:30px;height:32px;left:-9999px;padding:2px 18px;position:absolute;top:2px;z-index:9999}html.is-tabbing header #skip-nav:focus{left:2px}header nav{display:flex}header .nav-link{cursor:pointer;opacity:.8;padding:0 16px;transition:opacity .2s,background .2s}header .nav-link:focus,header .nav-link:hover{background:#4b4757;opacity:1}header .nav-link x-icon{margin:0 8px -6px -2px;vertical-align:baseline}header .nav-link.narrow{padding:0 12px}header .nav-link.narrow x-icon{display:block;margin:0}header .nav-link.popup-target{padding-right:18px}header .nav-item.open .nav-link{background:#4b4757;opacity:1}header .nav-user-icon{border:1px solid hsla(0,0%,100%,.5);border-radius:100%;display:block;height:28px;width:28px}header .popup-body{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(24,24,36,.91);background-clip:content-box;border-bottom:1px solid hsla(0,0%,100%,.3);border-left:1px solid hsla(0,0%,100%,.3);border-radius:0 0 0 6px;display:none;position:absolute;right:0;top:44px}header .popup-body .nav-link{box-sizing:border-box;color:hsla(0,0%,100%,.8);padding:0 18px;position:relative;text-align:left;transition:background .2s,color .2s;white-space:nowrap;width:100%}header .popup-body .nav-link:before{background:hsla(0,0%,100%,.4);content:" ";display:block;height:1px;position:absolute;top:0;transition:background-color .2s;width:calc(100% - 36px)}header .popup-body .nav-link:first-child:before{display:none}header .popup-body .nav-link.active,header .popup-body .nav-link.on,header .popup-body .nav-link:focus,header .popup-body .nav-link:hover{background:hsla(0,0%,100%,.2);color:#fff}header .popup-body .nav-link.active+:before,header .popup-body .nav-link.active:before,header .popup-body .nav-link.on+:before,header .popup-body .nav-link.on:before,header .popup-body .nav-link:focus+:before,header .popup-body .nav-link:focus:before,header .popup-body .nav-link:hover+:before,header .popup-body .nav-link:hover:before{background:transparent}header .popup-body .nav-link.active,header .popup-body .nav-link.on{background:hsla(0,0%,100%,.32)}header .popup-body .nav-link.logout{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .popup-body .nav-link:last-child{border-radius:0 0 0 6px}header .popup-body .nav-link img{float:right;margin:10px 2px 0 12px}header .popup-body .nav-link .form-checkbox{float:right;margin:8px 2px 0 12px;padding-left:24px}@media (max-width:840px){header .nav-link{padding:0 12px}header .nav-link.narrow{padding:0 10px}header .nav-link x-icon{margin-right:6px}}@media (max-width:760px){header .nav-item>.nav-link{height:36px;padding:4px 8px}header .nav-item>.nav-link x-icon{display:block;height:24px;margin:0 auto;width:24px}header .nav-text{display:block;font-size:10px;line-height:12px;text-align:center}}x-modal#language{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:540px}.locale-list{-moz-column-count:3;column-count:3}@media (max-width:560px){.locale-list{-moz-column-count:2;column-count:2}}@media (max-width:420px){.locale-list{-moz-column-count:1;column-count:1}}.locale-link{-webkit-column-break-inside:avoid;border-radius:6px;display:block;margin:2px 0;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:background .2s;white-space:nowrap}.locale-link:hover{background:#e2e1e6}html[theme=dark] .locale-link:hover{background:hsla(0,0%,100%,.2)}.locale-link img{margin-right:8px}#search{width:480px}#search .modal-body{overflow:visible;padding:12px}#search .form-field{padding:0}#search .form-field input{border-radius:40px;font-size:24px;line-height:32px;padding:8px 16px 8px 48px}#search .form-field input::-moz-placeholder{color:inherit;opacity:.5}#search .form-field input::placeholder{color:inherit;opacity:.5}#search .form-field input:focus{box-shadow:0 0 0 3px #87c1f9}#search .form-field x-icon{fill:currentColor;left:13px;position:absolute;top:11px}#search .search-body{max-height:calc(100vh - 160px);min-height:180px;overflow:auto;padding:8px 8px 6px 48px}#search .search-body:after,#search .search-body:before{clear:both;content:" ";display:table}@media screen and (max-width:420px){#search .search-body{padding-left:8px}}#search .search-section{font-size:14px;font-weight:600;text-transform:uppercase}#search .search-result{border-radius:6px;display:block;height:48px;line-height:1.2;margin:0 -6px;padding:6px;transition:background .2s}#search .search-result:focus,#search .search-result:hover{background:#e2e1e6}html[theme=dark] #search .search-result:focus,html[theme=dark] #search .search-result:hover{background:hsla(0,0%,100%,.2)}#search .search-img{background:#000 50%;background-size:cover;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);float:left;height:48px;margin-right:10px;width:48px}#search .search-subtitle{color:#aaa;font-size:14px;margin-top:4px}#search .search-subtitle,#search .search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search .search-title{font-size:20px;font-weight:600}#search .search-gloss{background:#fed199;border-radius:6px;font-size:16px;line-height:1.4;margin:6px 0;padding:8px 14px}#search .search-gloss:after,#search .search-gloss:before{clear:both;content:" ";display:table}#search .search-gloss img{border:0;float:right;margin:0 -12px 0 0;width:160px}#search .search-gloss .math,#search .search-gloss x-math{white-space:nowrap}#search .search-gloss li,#search .search-gloss p,#search .search-gloss ul{margin-bottom:.3em}#search .search-gloss li:last-child,#search .search-gloss p:last-child,#search .search-gloss ul:last-child{margin-bottom:0}#search .no-results{color:#aaa;margin-top:32px;padding-right:32px;text-align:center}@media screen and (max-width:420px){#search .no-results{padding:0}}#search .no-results x-icon{fill:#aaa;display:block;margin:0 auto}.global-footer{border-top:1px solid #ccc;color:#aaa;display:flex;font-size:15px;margin:50px 0 40px;padding-top:6px}.global-footer .footer-left{flex-grow:1}.global-footer .footer-right{text-align:right}.global-footer .footer-row{margin:4px 0}.global-footer button{cursor:pointer;line-height:inherit;margin-left:24px;position:relative}.global-footer button img{left:-24px;position:absolute;top:2px}.global-footer .dot{display:inline-block;margin:0 8px}.global-footer .footer-left a,.global-footer button{background-image:linear-gradient(transparent calc(100% - 2px),currentColor calc(100% - 2px),currentColor calc(100% - 1px),transparent calc(100% - 1px));background-repeat:no-repeat;background-size:0 100%;display:inline-block;transition:color .2s,background-size .2s ease-in-out}.global-footer .footer-left a:hover,.global-footer button:hover{background-size:100% 100%;color:#333}html[theme=dark] .global-footer .footer-left a:hover,html[theme=dark] .global-footer button:hover{color:#fff}.global-footer .footer-social{color:#aaa;display:inline-block;margin:-5px 0 -11px;padding:6px 3px;transition:color .2s}.global-footer .footer-social x-icon{display:block}.global-footer .footer-social:hover{color:#333}html[theme=dark] .global-footer .footer-social:hover{color:#fff}@media (max-width:760px){.global-footer{display:block;font-size:16px;margin-bottom:30px}.global-footer .footer-left,.global-footer .footer-right{text-align:center}.global-footer .footer-row{margin-bottom:10px}.global-footer .footer-social{padding:6px}.global-footer .footer-social svg{height:28px;margin:0 4px;width:28px}.global-footer button img{height:20px;left:-26px;top:3px;width:20px}}.course{border-top:1px solid #c5c2cc;-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px;min-height:80px;padding:18px 0 18px 90px;position:relative}@media screen and (max-width:660px){.course{-moz-column-count:1;column-count:1}}.course .course-img{background-size:cover;border-radius:6px;height:80px;left:0;position:absolute;top:18px;width:80px}.course h3{-moz-column-span:all;column-span:all;margin:0 0 8px 8px}.course h3 img{margin:-4px 0 0 8px}.course .course-banner{border-radius:20px;color:#fff;float:right;font-size:14px;font-weight:400;margin:0 0 4px 6px;padding:2px 10px}.course .course-section{-moz-column-break-inside:avoid;border-radius:4px;break-inside:avoid;font-size:16px;line-height:1.2;padding:7px 8px 7px 34px;page-break-inside:avoid}.course .course-section.locked{color:#aaa;position:relative}.course .course-section.locked .tooltip{background:#656073;left:auto;padding:1px 10px;right:0;top:7px;transform:none}.course a.course-section{display:block;outline:none;transition:background .2s}.course a.course-section:focus,.course a.course-section:hover{background:#e2e1e6}html[theme=dark] .course a.course-section:focus,html[theme=dark] .course a.course-section:hover{background:hsla(0,0%,100%,.2)}.course .course-section.locked x-icon,.course x-progress{fill:#c5c2cc;display:inline-block;margin:0 6px -4px -26px}html{background-color:#fff;cursor:default;font-family:Source Sans Pro,Helvetica,sans-serif;font-size:18px;line-height:1.6;min-width:320px;touch-action:manipulation}html[theme=dark]{background:#22212e}html:not(.ready) *{-webkit-animation:none!important;animation:none!important;transition:none!important}html:not(.is-tabbing) :focus{outline:none!important}html.grabbing,html.grabbing *{cursor:-webkit-grabbing!important;cursor:grabbing!important}body{color:#333}html[theme=dark] body{color:hsla(0,0%,100%,.9)}main{padding-top:44px}html.webview main{padding-top:0}.container{margin:0 auto;max-width:calc(100% - 48px);position:relative;width:1000px}.container.narrow{width:800px}.container.wide{width:1200px}.panel.narrow{margin:0 auto;max-width:800px}svg.mathjax{display:inline-block}svg.mathjax g,svg.mathjax path,svg.mathjax use{transform-box:initial;transform-origin:0 0}.is-mobile .only-desktop,.not-mobile .only-mobile,.not-touch .only-touch{display:none!important}@media screen and (max-width:480px){.xs-hide{display:none!important}}@media screen and (max-width:640px){.s-hide{display:none!important}}@media screen and (min-width:641px){.l-hide{display:none!important}}@media screen and (min-width:801px){.xl-hide{display:none!important}}.invert{filter:none}html[theme=dark] .invert{filter:invert(1)}.r{position:relative}.column,.row{display:flex;flex-wrap:wrap;justify-content:center}.column{flex-direction:column}.row.right{flex-direction:row-reverse}.column.padded,.row.padded{margin:-24px}.column.padded>*,.row.padded>*{margin:24px}.column.padded-thin,.row.padded-thin{margin:-12px}.column.padded-thin>*,.row.padded-thin>*{margin:12px}.column .grow,.row .grow{flex-grow:1}.column .shrink,.row .shrink{flex-shrink:1}.row>*>h2:first-child,.row>*>h3:first-child{margin-top:0}.padded-thin>*>p:last-child,.padded>*>p:last-child{margin-bottom:0}.text-medium{color:#999}button.a,label a,ol a,p a,ul a{background-image:linear-gradient(transparent calc(100% - 3px),currentColor calc(100% - 3px),currentColor calc(100% - 1px),transparent calc(100% - 1px));background-repeat:no-repeat;background-size:0 100%;color:#0f82f2;transition:color .2s,background-size .2s ease-in-out}button.a:hover,label a:hover,ol a:hover,p a:hover,ul a:hover{background-size:100% 100%}.caption{color:#888;font-size:80%;margin:0 0 .6em;text-align:left}.emoji{display:inline-block;font-size:inherit;height:20px;line-height:normal;margin:-4px 2px 0;vertical-align:middle;width:20px}img.emoji{width:auto}.tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181824;border:1px solid #fff;border-radius:16px;color:#fff;font-size:14px;left:50%;line-height:18px;opacity:0;padding:2px 12px;pointer-events:none;position:absolute;top:-22px;transform:translateX(-50%);transition:opacity .1s;white-space:nowrap;z-index:9999}.is-tabbing.not-mobile :focus>.tooltip,.not-mobile :hover>.tooltip{opacity:.8}.alert{background:rgba(253,140,0,.4);border-radius:4px;margin-bottom:2em;padding:12px 44px 12px 20px;position:relative}.alert.fail{background:rgba(205,14,102,.4)}.alert.success{background:rgba(34,171,36,.4)}.alert p:last-child{margin:0}.alert .close{cursor:pointer;font-size:30px;font-weight:700;opacity:.6;padding:0 13px;position:absolute;right:0;top:0}.alert .close:hover{opacity:1}.warning{background:#181824 url("images/tiles.png");background-size:240px 240px;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:900}.warning-body{left:50%;max-width:calc(100% - 48px);position:absolute;top:50%;transform:translate(-50%,-50%)}.warning-body svg{height:100px;margin:0 auto 20px;width:100px}.warning-body p{background:#cd0e66;border-radius:4px;color:#fff;padding:8px 16px;text-align:center}.warning-body a:hover{color:#3f9bf5}.cookie-warning{background:#b50c5a;border-radius:4px;bottom:10px;box-shadow:0 3px 6px rgba(0,0,0,.3);box-sizing:border-box;color:#fff;left:10px;line-height:1.4;max-width:calc(100vw - 20px);padding:10px 16px 12px;position:fixed;z-index:800}.cookie-warning h2{color:hsla(0,0%,100%,.8);font-size:24px;font-weight:100;margin:0 0 6px}.cookie-warning p{margin-bottom:12px}.cookie-warning .btn,.cookie-warning .icon-btn{color:#b50c5a}.cookie-warning .close{cursor:pointer;opacity:.6;padding:12px;position:absolute;right:2px;top:2px;transition:opacity .2s}.cookie-warning .close:hover{opacity:1}.cookie-warning x-icon{display:block}x-color-picker{display:flex;justify-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}x-color-picker x-select{border-right:1px solid hsla(0,0%,100%,.3);margin:0 14px 0 -2px;width:38px}x-color-picker .color-content{height:90px;width:270px}x-color-picker.custom .palette,x-color-picker:not(.custom) .sliders{display:none}x-color-picker .switch{cursor:pointer;opacity:.4;transition:opacity .2s}x-color-picker .switch:hover{opacity:.6}x-color-picker .switch.active{opacity:1}x-color-picker x-icon.switch{color:#fff}x-color-picker .palette{display:flex;flex-wrap:wrap}x-color-picker .palette button{box-sizing:border-box;cursor:pointer;height:30px;width:30px}x-color-picker .palette button.active{border:3px solid #fff;border-radius:4px;transform:scale(1.2)}html.is-tabbing x-color-picker .palette button:focus,x-color-picker .palette button.active{z-index:1}x-color-picker .sliders{margin:-3px 0}x-color-picker .slider-row{align-items:center;display:flex;height:24px;justify-content:space-between}x-color-picker .slider-row label{color:hsla(0,0%,100%,.6);display:block;font-size:14px;height:24px}x-color-picker .slider{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);height:14px;margin:6px 0;position:relative;width:180px}x-color-picker .handle{background:#fff;border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,.4);cursor:-webkit-grab;cursor:grab;height:20px;margin:-3px -10px;position:absolute;transition:transform .2s;width:20px}x-color-picker .handle.active,x-color-picker .handle:hover{box-shadow:0 4px 8px rgba(0,0,0,.3);transform:scale(1.2)}x-color-picker .input-field{font-size:16px;height:20px;line-height:20px;width:44px}.tile{transform-box:view-box;transform-origin:0 0}.tile .handle:not(.persistent),.tile .outline{display:none}.tile.active .handle,.tile.active .link-handle,.tile.active .outline{display:block!important}.tile .handle{cursor:ew-resize}.tile.no-handles.active .handle{display:none!important}x-polypad:not(.setup-mode) .hidden-tile{display:none}x-polypad:not(.setup-mode) .locked-tile{pointer-events:none}.geo-path.hidden-tile,.geo-point.hidden-tile,.hidden-tile>:not(.outline,.handle){opacity:.4}.link-handle{fill:#0f82f2;stroke:transparent;stroke-width:10}.link-dot{stroke:#fff;fill:#0f82f2;stroke-width:3}html[theme=dark] .link-dot{stroke:#22212e}.link-bar{stroke:#0f82f2;stroke-width:5px;fill:none;cursor:move}.link-bar path.dashed{stroke-dasharray:6px 10px;stroke-dashoffset:8px}.group-outline,.rotate-bar,.tile .handle,.tile .outline{stroke-width:6px}.group-outline,.rotate-bar,.tile .outline{stroke:#181824;fill:none}html[theme=dark] .group-outline,html[theme=dark] .rotate-bar,html[theme=dark] .tile .outline{stroke:#e2e1e6}.hidden-tile .outline,.locked-tile .outline{stroke-dasharray:10px 16px}.rotate-circle,.tile .handle{fill:#181824}html[theme=dark] .rotate-circle,html[theme=dark] .tile .handle{fill:#e2e1e6}.tile path.handle{stroke:#181824}html[theme=dark] .tile path.handle{stroke:#e2e1e6}.group-outline,.rotate-bar{pointer-events:none}.group-shadow{fill:rgba(0,0,0,.15)}html[theme=dark] .group-shadow{fill:hsla(0,0%,100%,.15)}.rotate-circle,.tile circle.handle{stroke:transparent;stroke-width:8px}.rotate-circle{cursor:-webkit-grab;cursor:grab}.balance,.number-grid-cell circle,.number-tile,.polygon-tile{stroke:#fff;stroke-width:1px}x-polypad .balance,x-polypad .number-grid-cell circle,x-polypad .number-tile,x-polypad .polygon-tile{stroke:#fff}html[theme=dark] x-polypad .balance,html[theme=dark] x-polypad .number-grid-cell circle,html[theme=dark] x-polypad .number-tile,html[theme=dark] x-polypad .polygon-tile{stroke:#22212e}.high-contrast .balance,.high-contrast .number-grid-cell circle,.high-contrast .number-tile,.high-contrast .polygon-tile{stroke:#000;stroke-width:2px}html[theme=dark] .high-contrast .balance,html[theme=dark] .high-contrast .number-grid-cell circle,html[theme=dark] .high-contrast .number-tile,html[theme=dark] .high-contrast .polygon-tile{stroke:#fff}.number-label line{stroke:#fff;stroke-width:2}.source .number-label line{stroke-width:1}.prime-background{fill:#fff}html[theme=dark] .prime-background{fill:#22212e}x-polypad .prime-move{stroke:#181824;stroke-width:6px}html[theme=dark] x-polypad .prime-move{stroke:#e2e1e6}.grid-axis,.number-line-ticks{stroke-width:3px}.active .grid-axis,.active .number-line-ticks{stroke-width:6px}x-polypad-sidebar .grid-axis,x-polypad-sidebar .number-line-ticks{stroke:#fff;stroke-width:2px}.axis-gridlines{stroke-width:2px;opacity:.15;pointer-events:none}.penrose-circles{fill:none;stroke-width:2px;stroke:#fff;opacity:.4}.dice-face{stroke-width:4px}.dice-dot{fill:#fff;opacity:.85}.balance-beam{fill:none;stroke-width:8px}.active .balance,.active .balance-beam,.active .bucket{stroke:#181824;stroke-width:6px}html[theme=dark] .active .balance,html[theme=dark] .active .balance-beam,html[theme=dark] .active .bucket{stroke:#e2e1e6}.balance-target{fill:none;stroke:#181824;stroke-width:4px;stroke-dasharray:8px 12px;stroke-dashoffset:4px;display:none;pointer-events:none}html[theme=dark] .balance-target{stroke:#e2e1e6}.spinner{fill:#181824;stroke:#fff;stroke-width:1px}html[theme=dark] .spinner{fill:#e2e1e6;stroke:#22212e}x-polypad-sidebar .spinner{stroke-width:1px}.utensil .glass{fill:hsla(258,9%,78%,.7)}html[theme=dark] .utensil .glass{fill:rgba(101,96,115,.7)}.utensil .ticks{stroke-width:.6;stroke:#000;stroke-linecap:butt;pointer-events:none}html[theme=dark] .utensil .ticks{stroke:#fff}.utensil .compass-top,html[theme=dark] .utensil .compass-top{fill:#656073}.utensil .compass-legs{fill:#c5c2cc}html[theme=dark] .utensil .compass-legs{fill:#656073}.utensil .compass-frame,html[theme=dark] .utensil .compass-frame{fill:#c5c2cc}.utensil .compass-needle{fill:#656073}.utensil .compass-screw,html[theme=dark] .utensil .compass-needle,html[theme=dark] .utensil .compass-screw{fill:#c5c2cc}.utensil .compass-pin-screw{fill:#c5c2cc;transform:scale(.5)}html[theme=dark] .utensil .compass-pin-screw{fill:#c5c2cc}.utensil .compass-pencil{fill:#fd8c00;stroke:#656073}html[theme=dark] .utensil .compass-pencil{fill:#fd8c00}.utensil text{text-anchor:middle;fill:#000;font-size:12px}html[theme=dark] .utensil text{fill:#fff}.dot-cell{fill:none;stroke-width:20px;fill-opacity:.3}.dot-label{text-anchor:middle;fill:#fff;font-weight:600}html[theme=dark] .dot-label{fill:#22212e}.axis-labels text{stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:700;paint-order:stroke}html[theme=dark] .axis-labels text{stroke:#22212e}html.is-safari .axis-labels text{stroke:none}.bead-gradient{stroke:#fff;fill:url("#sphere-gradient");pointer-events:none}html[theme=dark] .bead-gradient{stroke:#22212e}.active .bead-gradient{stroke:#181824;stroke-width:6px}html[theme=dark] .active .bead-gradient{stroke:#e2e1e6}.clock-ticks{stroke-width:1.5px}.clock-label{text-anchor:middle;fill:#181824;font-size:14px}html[theme=dark] .clock-label{fill:#e2e1e6}.clock-face{fill:#fff;opacity:.95}html[theme=dark] .clock-face{fill:#22212e}.clock-handle{fill:#181824;stroke:transparent;stroke-width:16px;cursor:move;transform-origin:bottom center}html[theme=dark] .clock-handle{fill:#e2e1e6}.no-labels text{display:none}.bucket-label,.number-line text,.polygon-label,.prime-label{text-anchor:middle;font-size:18px;font-weight:600}x-polypad-sidebar .bucket-label,x-polypad-sidebar .number-line text,x-polypad-sidebar .polygon-label,x-polypad-sidebar .prime-label{pointer-events:none}.bucket-label,.polygon-label,.prime-label{fill:#fff}.prime-label{fill:#181824;stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke}html[theme=dark] .prime-label{fill:#e2e1e6;stroke:#22212e}html.is-safari .prime-label{stroke:none}.bucket-label{font-size:38px;font-weight:400}.fraction .equation text{font-weight:600}.fraction .equation line{stroke-width:2px}.fraction .equation{transform-box:view-box;transform-origin:top left}.number-line text{transform-box:fill-box;transform-origin:center}.number-grid-cell.active circle{stroke:#181824;stroke-width:6px}html[theme=dark] .number-grid-cell.active circle{stroke:#e2e1e6}.number-grid-cell text{text-anchor:middle;font-size:24px}.card-label rect{fill:#181824}html[theme=dark] .card-label rect{fill:#e2e1e6}.card-label text{stroke:none;fill:#fff;font-size:14px;font-weight:600}html[theme=dark] .card-label text{fill:#22212e}x-polypad-sidebar .polygon-label{font-size:16px}x-polypad-sidebar .number-line text{fill:#fff;font-size:15px}.hidden-input{display:none;height:0;overflow:hidden;position:absolute;transform:scale(0);width:0}.problem-box{stroke:#0f82f2;stroke-width:4px;fill:#cfe6fc;transition:stroke .3s,fill .3s}html[theme=dark] .problem-box{fill:#1e3455}.correct .problem-box{stroke:#22ab24;fill:#d3eed3}html[theme=dark] .correct .problem-box{fill:#223d2c}.incorrect .problem-box{stroke:#cd0e66;fill:#f5cfe0}html[theme=dark] .incorrect .problem-box{fill:#441d39}.active .problem-box{stroke-width:6px}.problem-text{text-anchor:middle;fill:#181824;color:#181824;cursor:text;font-size:32px;text-align:center}html[theme=dark] .problem-text{fill:#e2e1e6;color:#e2e1e6}.problem-marker{transform:scale(0);transition:transform .2s cubic-bezier(.33,1.9,.52,.7)}.problem-marker.show{transform:none}@-webkit-keyframes cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes cursor{0%,to{opacity:1}50%{opacity:0}}.equation{transform-origin:0 0}.equation line,.equation path{fill:none;stroke:currentColor;stroke-width:1.45;transform-box:view-box;transform-origin:top left}.equation text{dominant-baseline:text-before-edge;stroke:currentColor;fill:currentColor;stroke-width:0;font-family:Mathigon Symbol,Source Sans Pro,sans-serif}.equation text.font-normal{font-family:Source Sans Pro,Helvetica,sans-serif}.equation .placeholder{fill:currentColor;opacity:.3}.equation .cursor{stroke:#0f82f2;stroke-width:1.5px;-webkit-animation:cursor 1s step-end infinite;animation:cursor 1s step-end infinite}.equation .range{fill:#87c1f9}.geo-path{fill:none;stroke:currentColor;stroke-width:3px}.geo-path.fill{fill:currentColor;stroke:none;opacity:.5}.geo-path.fill.hover{opacity:.8}.geo-point{fill:currentColor}.geo-point.intersection{stroke:currentColor;stroke-width:3px;fill:#fff}html[theme=dark] .geo-point.intersection{fill:#2d2c38}svg:not(:hover) .geo-point.pending{display:none!important}.geo-shadow{stroke-width:10px;stroke:currentColor;fill:none;display:none}.geo-label{text-anchor:middle;stroke:#fff;stroke-width:4px;stroke-linejoin:round;paint-order:stroke}html[theme=dark] .geo-label{stroke:#22212e}html.is-safari .geo-label{stroke:none}.table-tile{border-left:1px solid;border-top:1px solid;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.table-tile.active{cursor:text}.table-selection{stroke:#181824;fill:rgba(24,24,36,.1);stroke-width:5px;pointer-events:none}html[theme=dark] .table-selection{stroke:#e2e1e6;fill:hsla(252,9%,89%,.1)}.table-cell{-webkit-user-modify:read-write-plaintext-only;background:#fff;border-bottom:1px solid;border-right:1px solid;box-sizing:border-box;color:#181824;font-size:20px;height:50px;line-height:45px;max-width:200px;min-width:100px;padding:2px 8px;text-align:center;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}html[theme=dark] .table-cell{background:#22212e;color:#e2e1e6}.table-cell.header{background:none;color:#181824;font-weight:700}html[theme=dark] .table-cell.header{background:none;color:#181824}.table-tile.contrast .table-cell.header{color:#fff}.table-cell:focus{outline:none}.table-cell:focus:empty{content:"​";display:inline}.table-hidden{left:0;opacity:0;pointer-events:none;position:fixed;top:0}.chart-line{fill:none;stroke-width:3}.chart-outline{fill:none;stroke-width:6px;stroke:#181824}html[theme=dark] .chart-outline{stroke:#e2e1e6}.chart-shadow{stroke-width:10px;fill:none;opacity:.4}.donut-hole{fill:#fff}html[theme=dark] .donut-hole{fill:#22212e}.chart-focussed{cursor:pointer}@-webkit-keyframes speaker-move{0%{transform:none}50%{transform:translateX(3px)}to{transform:none}}@keyframes speaker-move{0%{transform:none}50%{transform:translateX(3px)}to{transform:none}}@-webkit-keyframes metronome{0%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}@keyframes metronome{0%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}.effects-speaker-move{-webkit-animation:speaker-move .1s;animation:speaker-move .1s}.polypad svg.overlay,x-polypad{stroke-linecap:round;stroke-linejoin:round}x-polypad{display:block;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}x-polypad .canvas{height:100%;outline:none;width:100%}x-polypad .html-overlay,x-polypad .html-overlay>*{left:0;position:absolute;top:0}x-polypad .selection{stroke:#87c1f9;fill:rgba(135,193,249,.5);display:none}x-polypad .stroke{stroke-width:3px;fill:none}x-polypad .stroke.marker{stroke-width:8px}x-polypad .stroke.highlighter{stroke-width:24px;mix-blend-mode:multiply;opacity:.4}html[theme=dark] x-polypad .stroke.highlighter{mix-blend-mode:normal}x-polypad .stroke.cut{stroke:#000;stroke-dasharray:10px}html[theme=dark] x-polypad .stroke.cut{stroke:#fff}x-polypad[data-tool=text]{cursor:text}x-polypad[data-tool=pan]{cursor:move}x-polypad[data-tool=cutPolygon],x-polypad[data-tool=geoPending],x-polypad[data-tool=geo]{cursor:crosshair}x-polypad[data-tool=pen]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAZUlEQVR4AWJwL/AB8DEGJgDCQAz8EX7EbOZIHeFHiV4hKKAWrjzJkY1tXSzfj1vpIx0zY0muKnf3vsnocJBEQIn0gCyyEFeW3qDDQczaJzz+X4mRiOeIsppoz6AHD0wDRvAQHeAAguXO6bw3SrQAAAAASUVORK5CYII=) 5 5,auto;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAZUlEQVR4AWJwL/AB8DEGJgDCQAz8EX7EbOZIHeFHiV4hKKAWrjzJkY1tXSzfj1vpIx0zY0muKnf3vsnocJBEQIn0gCyyEFeW3qDDQczaJzz+X4mRiOeIsppoz6AHD0wDRvAQHeAAguXO6bw3SrQAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAJ1BMVEVHcEz///////////////////////8AAAD///9wcHAwMDDf399gYGCQhTdXAAAAB3RSTlMA759wYBCvzmM0WgAAAGdJREFUeNptkVsKwCAMBJP6yKi9/3kLxQYsO5/DisnGXlrtDt5rs6Q4Gy+fu2CNGTHHgivdiM3YtsAdyQ3FrPnOZdabVVYcLKr1DGa0mzNPOXGD+AFSyufyIzmSHF6tqQrR1emS5TkegZUJJUoarYQAAAAASUVORK5CYII=) 2x) 5 5,auto}x-polypad[data-tool=eraser]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAMFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAD////v7+8gICC/v79AQEDT09MAAACfn58wMDBKyk2zAAAAB3RSTlMA759wEGCvta0l/AAAAGRJREFUCNdjYGBgCZO9mOrAAAKG+47XvBYGsZhmlQPBSgUgU78dxKz4xMDAPKMcDDoNGByXQ5hVIgzR5VCwlSEPxnzGIANjHmS4DmPWIjORFCBpQzIMyQoki5Gcg+xIJKfDPQQAeUtQWzzU2P8AAAAASUVORK5CYII=) 10 10,auto;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAMFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAD////v7+8gICC/v79AQEDT09MAAACfn58wMDBKyk2zAAAAB3RSTlMA759wEGCvta0l/AAAAGRJREFUCNdjYGBgCZO9mOrAAAKG+47XvBYGsZhmlQPBSgUgU78dxKz4xMDAPKMcDDoNGByXQ5hVIgzR5VCwlSEPxnzGIANjHmS4DmPWIjORFCBpQzIMyQoki5Gcg+xIJKfDPQQAeUtQWzzU2P8AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAMFBMVEVHcEwAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAgICBYWFiXl5e/v7////9AQEDPz8/yxGM3AAAACXRSTlMAQHi/z/8Zn+8OOe6YAAAAzklEQVR42sWV0a6EIBBDETmIMKP//7d34zUb3cjStz3PTQs4U8OdKc6JF2mOU+iSl8KFsuSODFhrM39hra7AkzQWqOYXrEKJD3bb7h/s26dpTtD8gQYp33Xmj9hNucDuHXZY3vc4/bqe8QwuNP9Co+QzePOvbP/h+XLA7jHzYVh9QD0sC+YDjBLCxOpDVqYQj+RhdgwzzYc05pAwH2KkAC4APxTKl5GfR35w+ROqQyGPmTy46irIy6Wuq1oAcqXIJaXXnl6kejXrZS//Pv4AjK46OUdio5kAAAAASUVORK5CYII=) 2x) 10 10,auto}x-polypad .geo-paths,x-polypad .geo-points,x-polypad .geo-shadows,x-polypad .grid,x-polypad .selection,x-polypad .strokes,x-polypad:not([data-tool=move]) .tiles{pointer-events:none}x-polypad .grid{opacity:.5}x-polypad.high-contrast .grid{opacity:1}x-polypad .geo-shadows{opacity:.3}x-polypad .grid-pattern line,x-polypad .grid-pattern rect{stroke:#000;fill:none}html[theme=dark] x-polypad .grid-pattern line,html[theme=dark] x-polypad .grid-pattern rect{stroke:#fff}x-polypad .grid-pattern .filled,x-polypad .grid-pattern circle{fill:#000;stroke:none}html[theme=dark] x-polypad .grid-pattern .filled,html[theme=dark] x-polypad .grid-pattern circle{fill:#fff}x-polypad .text-edit{-webkit-user-modify:read-write-plaintext-only;font-size:20px;line-height:1.4em;padding:2px 8px;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}x-polypad .text-edit[contenteditable]{cursor:text}x-polypad .image-drop{background:rgba(15,130,242,.1);border:6px dashed #0f82f2;box-sizing:border-box;display:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}x-polypad .panels{position:absolute;right:8px;top:8px}x-polypad .tile-error{background:#fec680;border-radius:6px;bottom:calc(100% + 10px);box-shadow:0 2px 6px rgba(0,0,0,.1);color:#000;font-size:16px;left:-12px;line-height:1.4;padding:5px 10px;position:relative;position:absolute;text-align:left;top:auto;transform-origin:24px bottom -6px;width:260px}x-polypad .tile-error:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fec680;content:"";display:block;left:50%;left:24px;margin-left:-8px;position:absolute;top:100%}x-polypad .tile-error button{color:#0f82f2;cursor:pointer}x-polypad .tile-error button:focus,x-polypad .tile-error button:hover{text-decoration:underline}x-polypad.handdrawn .canvas{filter:url("#handdrawn")}x-polypad.handdrawn .geo-paths,x-polypad.handdrawn .strokes{filter:url("#pencil")}x-polypad .bg-icon{display:none}x-polypad.setup-mode .bg-icon{bottom:-60px;display:block;opacity:.1;pointer-events:none;position:absolute;right:-60px}.input-field{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:3px;line-height:24px;text-align:center}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%200.3)%22%20d%3D%22m19.9%207.5a1.4%201.4%200%200%200%20-2.1%200l-5.8%205.8-5.8-5.8a1.4%201.4%200%200%200%20-2.1%200%201.5%201.5%200%200%200%200%202.1l6.8%206.9a1.6%201.6%200%200%200%202.2%200l6.8-6.9a1.4%201.4%200%200%200%200-2.1z%22%2F%3E%3C%2Fsvg%3E");background-position:top 5px right 4px;background-repeat:no-repeat;background-size:16px 16px;cursor:pointer;padding:0 24px 0 8px;text-align:left;width:auto}select.input-field option{color:initial}input.toggle[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;position:absolute;width:0}.toggle-control{background:hsla(0,0%,100%,.3);cursor:pointer;height:12px;transition:background .2s;width:32px}.toggle-control,.toggle-control:after{border-radius:12px;content:"";display:block}.toggle-control:after{background-color:#9d9ba2;height:18px;margin:-3px -1px;transition:transform .2s;width:18px}input.toggle:checked+.toggle-control{background:#0f82f2}input.toggle:checked+.toggle-control:after{background:#ebebec;transform:translateX(16px)}input.toggle:indeterminate+.toggle-control:after{background:#c4c3c7;transform:translateX(8px)}x-algebra-flow,x-math{position:relative}x-algebra-flow svg.equation,x-math svg.equation{fill:currentColor;overflow:visible;width:100%}x-algebra-flow svg.equation *,x-math svg.equation *{transform-origin:0 0}x-algebra-flow .overlay,x-math .overlay{left:0;position:absolute;top:0}x-algebra-flow .overlay>*,x-math .overlay>*{position:absolute;transform-origin:0 0}x-algebra-flow line,x-algebra-flow path,x-math line,x-math path{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linejoin:round;stroke-linecap:round;transform-box:view-box;transform-origin:top left}x-algebra-flow text,x-math text{dominant-baseline:text-before-edge;stroke:currentColor;fill:currentColor;stroke-width:0;font-family:Mathigon Symbol,Source Sans Pro,sans-serif}x-algebra-flow text.font-normal,x-math text.font-normal{font-family:Source Sans Pro,Helvetica,sans-serif}x-math{display:inline-block;font-style:normal}x-math svg.equation{height:100%}x-algebra-flow{display:block;margin:1.5em auto;max-width:440px;position:relative}x-algebra-flow .legend-box{border-top:2px solid #ccc;font-size:16px;line-height:1.5}x-algebra-flow .legend-box p{display:none}x-algebra-flow .legend-box li{display:none;margin:0;padding:8px 48px 0;text-align:center}x-algebra-flow .nav{height:0;position:relative}x-algebra-flow .back,x-algebra-flow .next{border-radius:0 0 6px 6px;display:block;height:36px;min-width:0;padding:0;position:absolute;top:0;transition:opacity .4s,background .2s,color .2s,box-shadow .2s,transform .2s;width:36px;z-index:1}x-algebra-flow .back.hide,x-algebra-flow .next.hide{opacity:0;pointer-events:none}x-algebra-flow .back x-icon,x-algebra-flow .next x-icon{margin:6px}x-algebra-flow .back{transform-origin:left top}x-algebra-flow .next{right:0;transform-origin:right top}.m-red{color:#cd0e66}.m-blue{color:#0f82f2}.m-green{color:#22ab24}.m-yellow{color:#fd8c00}.m-orange{color:#eb4726}.m-purple{color:#6d3bbf}.m-teal{color:#009ea6}.m-lime{color:#bfc212}.lgrey{color:#aaa}.gradient-red{background:#cd0e66 linear-gradient(to bottom right,#cd0e66,#eb4726)}.gradient-orange{background:#eb4726 linear-gradient(to bottom right,#eb4726,#fd8c00)}.gradient-yellow{background:#fd8c00 linear-gradient(to bottom right,#fd8c00,#bfc212)}.gradient-lime{background:#bfc212 linear-gradient(to bottom right,#bfc212,#22ab24)}.gradient-green{background:#22ab24 linear-gradient(to bottom right,#22ab24,#009ea6)}.gradient-teal{background:#009ea6 linear-gradient(to bottom right,#009ea6,#0f82f2)}.gradient-blue{background:#0f82f2 linear-gradient(to bottom right,#0f82f2,#6d3bbf)}.gradient-purple{background:#6d3bbf linear-gradient(to bottom right,#6d3bbf,#cd0e66)}@media (min-width:601px){header .nav-small{display:none!important}}@media (max-width:600px){header .nav-large{display:none!important}header .nav-item>.nav-link{padding:4px 12px}}x-modal#login{width:500px}x-modal#login .modal-body{padding:24px 16px 12px}x-modal#login h2{text-align:center}x-modal#login .btn-row.social{display:flex;flex-wrap:wrap;justify-content:center}x-modal#login .btn-row.social .btn,x-modal#login .btn-row.social .icon-btn{margin:6px;width:140px}x-modal#login .hr{background:#c5c2cc;height:1px;margin:1em 8px;position:relative}x-modal#login .hr span{background:#fff;color:#aaa;display:block;font-size:14px;left:50%;line-height:1;margin-top:-7px;padding:0 12px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.tangram{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:44px}.tangram .tangram-wrap{height:calc(100% - 120px);position:relative;touch-action:none}.tangram .tangram-background{background:50% no-repeat;background-size:contain;height:100%;opacity:.2;position:absolute;width:100%}.tangram x-polypad{height:100%;position:relative;width:100%}.tangram .group-outline,.tangram .rotate-bar,.tangram .tile.active .outline{stroke-width:4px}.tangram .polygon-tile{stroke-width:.6px}.tangram .rotate-circle{r:8}.tangram .buttons{bottom:8px;display:flex;position:absolute;right:0}.tangram .btn,.tangram .icon-btn{box-sizing:content-box;display:block;height:28px;margin-right:8px;min-width:0;padding:6px;width:28px}.tangram .btn x-icon,.tangram .icon-btn x-icon{display:block;margin:2px}.tangram #brush.active.icon-btn x-icon:first-child,.tangram #brush.icon-btn:not(.active) x-icon:nth-child(2),.tangram .btn#brush.active x-icon:first-child,.tangram .btn#brush:not(.active) x-icon:nth-child(2){display:none}.tangram .tangram-footer{background:#c5c2cc;display:flex;height:120px;position:relative}.tangram .tangram-footer-tabs{width:100px;z-index:2}.tangram .tangram-footer-tab{background:#aaa;cursor:pointer;font-size:16px;height:30px;line-height:30px;padding:0 10px}.tangram .tangram-footer-tab:hover{background:#888}.tangram .tangram-footer-tab.active{background:#3a3645;color:#fff;position:relative}.tangram .tangram-footer-tab.active:after{border-bottom:15px solid transparent;border-left:6px solid #3a3645;border-top:15px solid transparent;content:"";display:block;left:100%;margin-top:-15px;position:absolute;top:50%}.tangram .tangram-footer-tiles{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;overscroll-behavior:contain;position:relative;z-index:1}.tangram .tangram-footer-wrap{display:flex;margin:0 auto;padding:4px 12px 0;width:880px}.tangram .tangram-tile{cursor:pointer;font-size:14px;line-height:16px;opacity:.5;text-align:center;width:88px}.tangram .tangram-tile img{display:block;height:88px;width:88px}.tangram .tangram-tile.active,.tangram .tangram-tile:hover{opacity:.85}.tangram .color-picker{background:#c5c2cc;box-sizing:border-box;height:100%;left:0;padding:15px;position:absolute;top:0;width:100%;z-index:-1}.tangram .color-picker.active{z-index:10}.tangram x-color-picker .switch{fill:#000}.tangram x-color-picker .slider-row label{color:rgba(0,0,0,.6)}