.header{padding:36px 48px 18px}.header h1{display:inline;font-weight:700}.header hr{position:relative;top:18px}nav{margin:18px 48px;top:0}nav ul{background-color:initial;display:flex;list-style-type:none;overflow:hidden}nav ul .link{display:block;font-size:18px;padding:14px 18px;text-align:center;text-decoration:none}nav ul .link:hover{background-color:#323232}nav ul li .active{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-timing-function:cubic-bezier(0,.67,.2,.83);animation-timing-function:cubic-bezier(0,.67,.2,.83);background-color:#329cff;bottom:2px;height:2px;left:0;position:relative}@-webkit-keyframes expand{0%{left:50%;width:0}to{left:0;width:100%}}@keyframes expand{0%{left:50%;width:0}to{left:0;width:100%}}@media (max-width:860px){nav ul .link{padding:14px 11px}}@media (max-width:760px){nav ul{flex-direction:column}}.home{margin:36px}.home .tagline{margin-top:96px;padding:36px 96px}.home .tagline h1{font-size:96px}.home .tagline h5{-webkit-animation:blinkTextCursor .75s steps(20) infinite normal;animation:blinkTextCursor .75s steps(20) infinite normal;border-right:2px solid #dcdcdc;display:inline-block;font-size:24px;padding:0 4px}@-webkit-keyframes blinkTextCursor{0%{border-right-color:#dcdcdc}to{border-right-color:transparent}}@keyframes blinkTextCursor{0%{border-right-color:#dcdcdc}to{border-right-color:transparent}}@media (max-width:760px){.home .tagline{margin-top:0;padding:18px}.home .tagline h1{font-size:48px}.home .tagline h5{font-size:18px}}.about{margin:36px;position:relative}.about .card{align-items:center;margin:36px;width:40%}@media (max-width:760px){.about .card{width:80%;word-break:break-word}}.resources{padding:18px 36px}.resources ul{list-style-type:none;padding:0 36px}.resources ul li{word-wrap:break-word}.resources ul li a{text-decoration:none}body{overflow-x:hidden;overflow-y:scroll;padding-bottom:48px}.katex,.katex .mord{font-family:Times New Roman,Times,serif}.unit{margin:36px}.unit h2{font-weight:700;padding:0 36px 36px}.unit ul{list-style-type:none;margin:36px}.unit ul .subunit{display:inline-block;font-size:18px;position:relative;text-decoration:none}.unit ul .subunit:after{background-color:#4b9cff;bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:100%}.unit ul .subunit:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.unit .card{margin:0 36px;width:50%}@media (max-width:760px){.unit .card{width:80%}}.pageNav ul{height:40px;list-style-type:none;overflow:hidden}.pageNav button,.pageNav ul{background-color:initial;display:flex;justify-content:center}.pageNav button{align-items:center;border:2px solid #969696;height:100%}.pageNav .leftButton{padding-right:10px}.pageNav .rightButton{padding-left:10px}.pageNav svg{display:inline-block}.pageNav .buttonText{display:inline-block;text-align:center}.title{border-bottom:2px solid #969696;border-top:2px solid #969696;height:100%;text-align:center;width:60vw}.title h3{position:relative;top:6px}@media (max-width:760px){.pageNav ul{height:80px}.title{line-height:60px;width:55vw}.title h3{display:inline-block;line-height:1.5;vertical-align:middle}.pageNav button{flex-direction:column}.pageNav .leftButton,.pageNav .rightButton{padding:0 10px}}.page{color:#dcdcdc;padding:0 18px}.lesson{border:2px solid hsla(0,0%,71%,.25);border-radius:20px;margin:36px;padding:36px}@media (max-width:760px){.lesson{margin:18px}}h3{display:block}article{font-size:18px}article a{text-decoration:none}.gist{margin:auto;width:90%}.gistTitle{visibility:hidden}.gistWrapper{margin:auto}article img{height:auto;width:100%}*{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#dcdcdc;font-family:Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-family:Inter V,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}* a{color:#4b9cff}html{background:transparent;height:100%}body{background:radial-gradient(circle at center,#3b3b3b,#272727);margin:18px}.card{background-image:linear-gradient(135deg,rgba(255,254,241,.15),rgba(255,254,241,.08));border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.3);line-height:22px;padding:24px;position:relative}
/*# sourceMappingURL=main.25348fd5.css.map*/