@import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";@import "https://cdn.rawgit.com/octoshrimpy/bulma-o-steps/master/bulma-steps.css";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css";:root{--green:#20c55d;--blue:#407ce2;--main-blue:#407ec2;--card-header:#ee9323;--accent:linear-gradient(80deg,var(--blue),var(--green));counter-reset:list}html{background-color:#f8f8f8}.grad-start{stop-color:var(--blue)}.grad-end{stop-color:var(--green)}@media (prefers-color-scheme:dark){:root{--green:#39b467;--blue:#3159a0;--dark:#373636;--card-header:#b1680d}.navbar,html{background-color:var(--dark)}:not(.icon,i){color:#ccc!important}.accent-bg *,.icons i{color:#fff!important}.accent-bg .tag{color:var(--dark)!important}.card{background-color:#333;border:1px solid #3e4043}.card-content{background-color:#3d3d3d}.card-footer{border-top:1px solid #3e4043}a{background:var(--accent);color:transparent;-webkit-background-clip:text;background-clip:text}.course-card{background-color:#404040!important}@media screen and (max-width:1023px){.navbar-menu{background-color:#333}}}@-webkit-keyframes blink{0%{color:#fff}50%{color:#0d3041}to{color:#fff}}@keyframes blink{0%{color:#fff}50%{color:#0d3041}to{color:#fff}}@-webkit-keyframes bounce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{padding:0 6rem}.blink{-webkit-animation:blink 1s ease;animation:blink 1s ease}.card-header{background:var(--card-header)}.card-header-title{color:#fff!important}.nav .title{margin-bottom:0!important}.active{background:var(--accent);color:#fff!important}.horizontal{display:flex}.center{flex-direction:column}.center,.icons{display:flex;align-items:center;justify-content:center}.icons{gap:1rem;flex-wrap:wrap}.main{display:flex;align-items:center}.main .title{text-align:center}.icons .icon{width:80px;height:80px;border-radius:50%;font-size:3rem;color:#fff}.accent-bg,.accent-btn,.icons .icon{background:var(--accent)}.accent-btn{padding:.8rem;border-radius:.25rem}.accent-bg i,.accent-bg p{color:#fff}.title-bar{display:flex;align-items:center}.courses{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.course-card{padding:1rem;border-radius:8px;background-color:#fff;cursor:pointer;transition:.2s;color:#4a4a4a;height:100%;box-shadow:1px 1px 10px #00000020}.course-card:hover{box-shadow:1px 1px 15px #00000025;transform:scale(1.02)}.course-card .title{font-size:1.5rem;font-weight:600;margin:1rem 0}.course-card .description{font-size:1.2rem}.course-card .icon{font-size:2.6rem;width:48px;height:48px}.section-title{font-size:1.6rem;font-weight:600}.section-body{font-size:1.4rem}.content-cards{width:100%;display:grid}.content-card{display:flex;align-items:center}.content-card p{padding:1rem 0 1rem .5rem}.content-card:before{content:"";font-size:1.5rem;width:20px;height:20px;background-color:#e1e1e1;border-radius:100%}.navbar-menu{transition:.2s}.course-hero{display:flex;flex-direction:column;background:var(--accent)}.course-hero h1,.course-hero p{color:#fff;text-align:center}.course-hero .title{font-size:3rem;margin-bottom:0!important}.course-hero .description{margin:2rem 0;font-size:1.4rem}.steps-segment:after{background:var(--main-blue)!important;width:5px!important;margin-left:1.5px}.steps-marker{border-width:5px!important}.vertical{display:flex;flex-direction:column;justify-content:flex-start!important}.prereq-card{padding:1rem;border-radius:8px;border:1px solid #cecece;font-size:1.2rem;font-weight:600}.prereq-card:not(:last-child){margin-bottom:1rem}.white-btn{transition:.2s}.white-btn,.white-btn:hover{border:2px solid #fff;background-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff}.white-btn:hover{box-shadow:1px 1px 15px #fff!important}.white-btn:active,.white-btn:focus{border:2px solid #fff;background-color:transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff}.white-btn:focus{box-shadow:1px 1px 10px #fff!important}.main-container{padding:3rem 5rem}.cut{text-decoration:line-through}.message{margin-bottom:0!important}.price-text{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.wave{position:fixed;bottom:0;z-index:-1}