.research{font-family:Times New Roman,Times,serif;background-color:#fff;line-height:1.6;width:100%;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex;flex-direction:column}.research h1,.research h2,.research h3,.research p{color:#1f1f1f}.research h1{justify-content:center;text-align:center;font-size:4em;margin-bottom:.45em}.research h2{font-size:2.9em;margin-bottom:.2em;margin-left:1.3em}.research h2,.research h3{text-align:left;margin-top:1em}.research h3{margin-left:1.9em;font-size:1.95em;margin-bottom:.13em}.research p{font-size:1.3em;width:90%;margin:0 auto}.research a{color:#2980b9;text-decoration:none}.research a:hover{text-decoration:underline}.research ol,.research ul{margin-left:20px;margin-bottom:1em}.research li{margin-bottom:.5em}.research .sect-wrapper{margin:0;display:border-box}.research .sect-wrapper section{display:block;width:100%}.research .mid-eq{margin:1.2em auto;font-size:1.2em}.research .big-eq{font-size:1.5em;margin-top:1em}.research .text-center{text-align:center}.research .katex-html{display:none}.research .n-proof{text-align:left;margin-left:1.3em;font-size:1.4em;margin-top:1.1em;margin-bottom:.9em}.research .n-steps{margin-top:1.1em;font-size:1em}.research img{max-width:100%;height:auto;display:block;margin:0 auto 20px}@media(max-width:768px){.research{padding:0 1em}.research h1,.research h2,.research h3,.research p{text-align:center}.research h1{font-size:2.5em;margin-bottom:.5em}.research h2{font-size:2em}.research h2,.research h3{margin-top:.5em;margin-bottom:.5em;margin-left:0}.research h3{font-size:1.5em}.research p{margin-bottom:.5em;width:auto}.research .big-eq,.research .mid-eq,.research .n-proof,.research p{font-size:1em}.research .sect-wrapper{margin:0;padding:0}.research section{width:auto}}html{box-sizing:border-box;overflow:scroll}*,:after,:before{box-sizing:inherit}body{height:100%}@font-face{font-family:"Pixelated MS Sans Serif";src:url(/_next/static/media/ms_sans_serif.788719c5.woff) format("woff");src:url(/_next/static/media/ms_sans_serif.4095bf42.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Pixelated MS Sans Serif";src:url(/_next/static/media/ms_sans_serif_bold.46f527aa.woff) format("woff");src:url(/_next/static/media/ms_sans_serif_bold.1d0aba83.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/_next/static/media/SourceSansPro-Regular.abb65e07.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro Bold;src:url(/_next/static/media/SourceSansPro-SemiBold.64fe82ba.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Source Sans Pro Italic;src:url(/_next/static/media/SourceSansPro-Italic.860dcbd2.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro Bold Italic;src:url(/_next/static/media/SourceSansPro-BoldItalic.080c480a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Shadows Into Light;src:url(/_next/static/media/ShadowsIntoLight-Regular.fe05483f.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans;src:url(/_next/static/media/NotoSans-Regular.c983f2f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans Bold;src:url(/_next/static/media/NotoSans-Bold.c428375a.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura Italic;src:url(/_next/static/media/tt0205m_.fea0f2cc.ttf) format("truetype");font-weight:400;font-style:normal}.keycontainer{overflow-x:scroll;overflow-y:hidden;width:660px;height:110px;white-space:nowrap;margin:10px}.keyboard{width:auto;padding:0;margin:0}.key{cursor:pointer;font:16px Open Sans,Lucida Grande,Arial,sans-serif;border:1px solid #000;border-radius:5px;width:20px;height:80px;box-shadow:2px 2px #a9a9a9;display:inline-block;position:relative;margin-right:3px;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.key,.key div{text-align:center}.key div{position:absolute;bottom:0;width:100%;pointer-events:none}.key div sub{font-size:10px;pointer-events:none}.key:hover{background-color:#eef}.active,.key:active{background-color:#000;color:#fff}.octave{display:inline-block;padding:0 6px 0 0}.settingsBar{padding-top:8px;font:14px Open Sans,Lucida Grande,Arial,sans-serif;position:relative;width:100%;height:30px}.left,.settingsBar{vertical-align:middle}.left{width:50%;position:absolute;left:0;display:table-cell}.left input,.left span,.right{vertical-align:middle}.right{width:50%;position:absolute;right:0;display:table-cell}.right span{vertical-align:middle}.right input{vertical-align:baseline}.container{display:flex;justify-content:center;align-items:center}.nav-buttons{padding:20px;color:#000}@media(max-width:768px){.nav-buttons{padding:10px}}.navul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.navli{margin:5px 10px}@media(max-width:768px){.navli{margin:5px 0}}.polargraph{display:block;margin:auto}.path{text-align:center;justify-content:center;width:100%;margin-left:100px}#d3demo{padding:0;width:100%;height:calc(100vh - 60px);margin:0 auto;transition:all .75s ease-out}#d3demo svg{display:block;width:100%;height:auto}#d3circle{padding:0;width:100%;height:calc(100vh - 60px);margin:0 auto;transition:all .75s ease-out}#d3circle svg{display:block;width:100%;height:auto}.footer{display:block;text-align:center;justify-content:center}.footer-inside{position:absolute;bottom:100px}.nav-logo-btn{position:absolute;right:500px;margin-left:-250px;width:500px;z-index:10;padding-top:30}.view-container{background-repeat:no-repeat;background-attachment:fixed;background-size:contain;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;margin-top:60px;padding-bottom:0;margin-bottom:0;min-height:100vh}@keyframes slidein{0%{transform:translateX(10%)}10%{transform:translateY(2%)}to{transform:translateX(0)}}.nav-user-btn{position:relative;float:right;margin-right:2em;align-items:center;padding:10;margin-top:.5em;margin-bottom:.5em;top:-10px}.main-nav-bar{height:60px}