@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Swanky+and+Moo+Moo&display=swap);@font-face{font-family:Soleil;src:local("Soleil"),url(/static/media/SoleilBold.9970901eb3d82bab442c.otf) format("opentype"),url(/static/media/SoleilLight.1c5388e0cd884a8a646b.otf) format("opentype"),url(/static/media/SoleilRegular.7b4014cc3c8e6f5e790a.otf) format("opentype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Soleil,sans-serif;margin:0}body,body *{box-sizing:border-box}.container{margin-left:auto;margin-right:auto;max-width:90%;width:1220px}ul{padding-left:1em}li,p{color:#575757;font-family:Roboto,sans-serif;font-size:17px;letter-spacing:.1px;line-height:1.3}a{color:#369c36;cursor:pointer;text-decoration-line:none}a:hover{color:#176317}a:visited{color:#369c36}.center{text-align:center}.row{align-items:center;flex-direction:row}.col,.row{display:flex}.col{flex-direction:column}.error{background-color:#e6d1d1;border-radius:5px;color:#922929;left:50%;max-width:90vw;padding:10px 15px;position:fixed;text-align:center;top:90vh;-webkit-transform:translate(-50%,1000%);transform:translate(-50%,1000%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;visibility:hidden;width:700px;z-index:10}.error.show{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%);visibility:visible}.notification{background-color:#56b86f;border-radius:5px;color:#fff;left:50%;max-width:90vw;padding:10px 15px;position:fixed;text-align:center;top:90vh;-webkit-transform:translate(-50%,1000%);transform:translate(-50%,1000%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;visibility:hidden;width:700px;z-index:10}.notification.show{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%);visibility:visible}.popup-overlay{align-items:center;background-color:rgba(0,0,0,.5);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50}.popup-content{background-color:#fff;border-radius:5px;box-sizing:border-box;margin:10% auto 0;max-height:80%;max-width:90%;overflow:auto;padding:20px;position:relative;text-align:center;width:500px;z-index:20}.popup-scrollable{height:60vh;margin-top:20px;overflow:auto}.close-button{background-color:initial;border:none;color:#000;cursor:pointer;font-size:24px;padding:10px 5%;position:absolute;right:0;top:0}.popup-overlay.show{display:flex}.gray{color:#888}.blue{color:#5386e4!important}.red{color:red}.white{color:#fff!important}.black{color:#000!important}.green{color:#42b342!important}.blue-bg{background-color:#5386e4!important}.green-bg{background-color:#a0cca0!important}.red-bg{background-color:#e7b0b0!important}.light-blue-bg{background-color:#cce5ff!important}.light-green-bg{background-color:#cfc!important}.light-red-bg{background-color:#fcc!important}.primary-btn{background-color:#42b342;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;padding:10px 21px}.primary-btn:hover{background-color:#086e23}.secondary-btn{border:2px solid #42b342;border-radius:4px;cursor:pointer;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;padding:9px 20px}.secondary-btn,.secondary-btn:hover{background-color:initial;color:#42b342}.secondary-btn:hover{-webkit-backdrop-filter:brightness(140%);backdrop-filter:brightness(140%)}.content-box{height:calc(100vh - 130px);overflow-y:auto}.slide{margin:auto;max-width:90%;padding-bottom:20px;padding-top:20px;width:1220px}.navigation-wrapper{background-color:#475b5a}.navigation{gap:15px;height:60px;justify-content:flex-end;width:1220px}.frq,.navigation{margin:auto;max-width:90%}.frq{width:800px}.frq input{border:1px solid #dadada;flex:1 1;font-size:1rem;height:38px}.hint{color:#5386e4;cursor:pointer;font-size:15px;text-decoration:underline}.mc-question{display:flex;flex-direction:column;gap:10px;margin-bottom:30px;padding-left:8px;padding-right:8px;text-align:center}.mc-question .description,.output{margin:0}.mc-question .choice-container{display:flex;flex-direction:column;gap:7px;margin-left:auto;margin-right:auto;max-width:90%;width:800px}.mc-question .choice{background-color:#e5e8ee;border-radius:5px;color:#283650;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:550;padding:10px 15px;text-align:left}.choice:hover{background-color:#dbdfe6}.navbar .expanded-items{background-color:#fff;height:calc(100vh - 70px);position:fixed;width:100%;z-index:5}.navbar .expanded-items .container{gap:30px;padding-top:30px;text-align:left}.navbar .expanded-items .link{font-size:20px}.navbar a{color:#42b342}.navbar-container{height:70px;margin:auto;max-width:90%;width:1220px}.brand{padding-right:10px}.navbar .menu-items{flex-grow:1;justify-content:space-between}.item-container{gap:30px}.link{color:#000;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.signup-btn{background-color:#42b342;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 13px}.signup-btn:hover{background-color:#2e962e}.expand-btn{cursor:pointer;display:none;width:20px}.beta-tag{background-color:#ececec;border-radius:5px;color:#000;font-size:12px;margin-right:30px;padding:5px 10px}@media screen and (max-width:820px){.expand-btn{display:block}.menu-items{display:none}.navbar-container{justify-content:space-between;width:100%}}.about-items{margin-bottom:100px;padding-top:50px}.about-page .items-left{gap:20px;margin-bottom:auto;margin-top:auto;width:50%}.about-page .items-left h1{font-size:56px;line-height:1.35;margin:0}.about-page .items-left p{font-family:Roboto,sans-serif;font-size:25px;font-weight:500;line-height:1.35;margin:0}.about-page button{border-radius:2px;font-size:20px;font-weight:700;padding:13px 35px}.about-page .items-left button:hover{background-color:#3aa63a}.about-page .description *{margin:0}.about-page .description{gap:20px}.about-page .description-container .item{max-width:90%;width:500px}.about-page h2{font-family:Soleil-medium,sans-serif;font-size:36px}.about-page p{font-size:20px;text-align:left}.about-page .call-to-action{align-items:center;background-color:#458553;color:#fff;display:flex;justify-content:center;margin-top:50px;padding:50px;text-align:center;width:calc(100vw - var(--scrollbar-width))!important}.about-page .call-to-action h2{font-family:Soleil-medium,sans-serif;font-size:36px;margin:0}.about-page .fade-in{opacity:1!important;transition:opacity 2s ease-in-out}.about-page .faq{display:flex;flex-direction:column;text-align:center}.about-page .faq .faq-question{justify-content:space-between}.about-page .faq-item h3{font-family:Soleil-medium,sans-serif;font-size:24px;margin:0}.faq-item{border-bottom:2px solid #d8d8d8;cursor:pointer;padding:30px 0}.explorer-wrapper{background-color:#e3f5e3;border:1px solid #000;margin-bottom:50px}.explorer-wrapper .selection-row{align-items:center;border-bottom:1px solid #000;gap:20px;justify-content:center}.explorer-wrapper .dropdown-btn{background-color:#fff;border:1px solid #000;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:200;padding-left:20px;width:100%}.explorer-wrapper .selection-row p{color:#000;font-family:Roboto,sans-serif;font-size:30px}.dropdown{display:inline-block;position:relative;width:290px}.dropdown-content{background-color:#f9f9f9;display:none;position:absolute;width:100%;z-index:1}.dropdown-item{border:1px solid #000;border-top:0 solid #000;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;padding:10px 20px}.list:hover{background-color:#3aa63a;color:#fff}.dropdown:hover .dropdown-content{display:block}@media screen and (max-width:840px){.graphic-right{display:none}.about-items{justify-content:center;text-align:center}.items-left{width:90%!important}.about-page .items-left h1{font-size:40px}.about-page p{font-size:20px!important}.about-page h2{font-size:24px!important}}@media screen and (max-width:1110px){.about-page .description-container>.row:nth-child(2n){flex-direction:column-reverse}.about-page .description-container>.row:nth-child(odd){flex-direction:column}.about-page .description-container{gap:50px!important}}@media screen and (max-width:550px){.explorer-wrapper .selection-row{flex-direction:column;gap:0;padding:10px 0}}.career-page{text-align:center}.career-page input{border:1px solid #dadada;border-radius:3px 0 0 3px;box-sizing:border-box;font-family:Roboto,sans-serif;height:30px;padding:0 10px;width:400px}.search-careers{margin-left:auto;margin-right:auto;max-width:90%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search-btn{background-color:#42b342;border:none;cursor:pointer;height:35px;width:35px}.search-btn:hover{background-color:#3aa63a}.career-page{gap:20px}.careers-container{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto}.career-card{background-color:#88ee9c57;border:1px solid #000;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer;gap:10px;height:80px;justify-content:flex-start;padding-left:30px;width:293.75px}.career-card .description{gap:10px}.career-card .description p{color:#000}.career-card .description p,.career-page h1,.career-page p{margin:0}.career-tags{gap:5px}.career-tags .tag{border-radius:5px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;padding:3px 5px}.STEM{background-color:#9ceaf4;color:#1a97a8}.Creative{background-color:#f9d7f7;color:#761a72}.Business{background-color:#ffedc5;color:#8a6522}.Free,.Premium{background-color:#ffc6c6;color:#741909}.syllabus-container{background-color:#fff;border:1px solid #000}.syllabus-container .counter{background-color:#475b5a;border-radius:50%;color:#fff;font-size:20px;height:40px;line-height:40px;padding:0;text-align:center;width:40px}.syllabus-container>:not(:last-child){border-bottom:1px solid #000}.syllabus-item{gap:15px;padding:20px;text-align:left}.syllabus-item p{color:#000;margin:0}@media (min-width:700px){.careers-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.careers-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1352px){.careers-container{grid-template-columns:repeat(4,1fr)}}.form-wrapper{margin-left:auto;margin-right:auto;max-width:90%;width:350px}.form-wrapper form{gap:15px}label{color:#888;font-family:Roboto,sans-serif;text-align:left}.auth input{background-color:#f5f5f5;border:none;border-radius:4px;height:28px;margin:0!important;max-width:100%;padding-left:10px;padding-right:10px}.auth button{background-color:#42b342;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;padding:15px 35px;width:100%}.recommended{gap:30px;max-width:90%;width:900px}.recommended .chatbox{height:calc(100vh - 170px);overflow-y:auto}.chat-message{font-family:Roboto,sans-serif;gap:10px;margin:0;padding:10px 20px;text-align:left}.message-content{width:95%}.user{background-color:#478e2e;color:#fff}.assistant{background-color:#ebfae6;color:#1a5910}.recommended .chat-input{background-color:#fafafa;border:1px solid #d2d2d2;border-radius:10px;bottom:40px;box-sizing:border-box;max-width:90%;padding:10px;position:absolute;width:900px}.recommended .chat-input textarea{background-color:#fafafa;border:none;font-family:Roboto,sans-serif;font-size:16px;overflow:hidden;resize:none;width:95%}.recommended .chat-input textarea:focus{outline:none}.recommended .send-btn{background-color:initial;border:none;padding:5px}.recommended .send-btn:hover{background-color:#ddd}.contribution .contribution-form{gap:20px;margin:auto;max-width:90%;width:700px}.contribution-form label{color:#000}.contribution-form input{height:30px;padding:0 10px}.contribution-form input,.contribution-form textarea{background-color:#eff0f0;border:none;border-radius:2px}.contribution-form textarea{font-family:Roboto,sans-serif;height:70px;padding:10px;resize:none}.contribution-form .add-btn{background-color:#fff;border:3px solid #5386e4;border-radius:4px;color:#5386e4;cursor:pointer;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;height:40px;margin:auto;width:150px}.contribution .popup-content .exercise{border:1px solid #000;border-radius:4px;cursor:pointer;padding:10px;text-align:left}.contribution .popup-content .exercise:hover{background-color:#eff0f0}.contribution .popup-content .exercise p{margin-top:0}li{line-height:1.4;margin-bottom:10px}code{background-color:hsla(0,0%,89%,.603);border-radius:3px;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:90%;padding:.2em .4em}.editor-padding{background-color:#1e1e1e;height:5px}.string{color:#690}.normal-button{background-color:#d1d1d1;border:none;border-radius:4px;color:#504e4e;cursor:pointer;font-size:14px;margin-left:5px;margin-top:15px;padding:7px 20px}.normal-button:hover{background-color:#a3a1a1}.output{margin:0;overflow-y:auto;padding-left:15px;padding-right:5px;white-space:pre-wrap;width:50%}.password-test{text-align:center;width:50%}.password-test p{color:#000}.input-text{background-color:#cdd3db57;border:2px solid #d6d6d6;border-radius:0;box-sizing:border-box;font-size:15px;height:30px;padding:0 10px;width:80%}.mg-5{margin-left:10px;margin-right:10px}.search-button{background-color:#e0e0e0;border:none;cursor:pointer}.search-button:hover{background-color:#cdd3db}.search-button img{height:20px;width:20px}.listen-button{background-color:#fff;border:none;cursor:pointer}.listen-button img{height:20px;width:20px}canvas{height:100%;left:0;position:fixed!important;top:0;width:100%;z-index:400!important}.calculator-exercise-container{height:100%;max-width:100%;width:1900px}.instructions{box-sizing:border-box;overflow-y:auto;padding:10px}.calculator-exercise-container .code-editor,.calculator-exercise-container .output,.instructions{height:100%}.calculator{background-color:#22252d;border-radius:15px;height:550px}.calculator form{height:100%;justify-content:flex-end}.calculator form .calculator-screen{background-color:#22252d;border:none;color:#fff;font-family:Roboto,sans-serif;font-size:46px;margin:0 20px;text-align:right}.calculator .calculator-buttons{background-color:#2a2d36;border-radius:15px;padding-bottom:20px;padding-top:20px}.calculator .calculator-buttons button{background-color:#282a31;border:none;border-radius:5px;color:#fff;font-size:20px;height:40px;width:40px}.calculator .calculator-buttons button:hover{background-color:#212329}.calculator .calculator-buttons table{border:none;border-spacing:10px;padding:0 5px;text-align:center;width:100%}.calculator .calculator-buttons .red{color:#c95e5e}.financial-analyst table{border:1px solid #ddd;border-radius:20px;border-spacing:0;margin-left:auto;margin-right:auto;overflow:hidden;text-align:center;width:90%}.financial-analyst .table-header{background-color:#3c993c!important;color:#fff}.financial-analyst td{color:#575757;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;padding:10px 15px}.financial-analyst th{padding:13px 15px}.financial-analyst td:not(:last-child),.financial-analyst th:not(:last-child){border-right:1px solid #ddd}.financial-analyst tr:nth-child(2n){background-color:#e6f5ea}.financial-analyst tr:nth-child(odd){background-color:#fff}.explanation{margin-bottom:5px;margin-top:5px}.financial-analyst tr:hover{background-color:#f3f3f3}.calculation-wrapper{display:flex;flex-direction:row;justify-content:center}.calculation-btn{background-color:#283650;border:none;color:#fff;cursor:pointer;font-size:14px;padding:7px 20px}.calculation-btn:hover{background-color:#4a5d80}.model-container{display:flex;flex-direction:row;justify-content:space-evenly;margin-left:auto;margin-right:auto;max-width:800px}.independent-vars,.model-types{display:flex;flex-direction:column}.switch-btn{background-color:initial;border:2px solid #283650;color:#283650;cursor:pointer;padding:7px 15px}.financial-analyst input{border:1px solid #dadada;box-sizing:border-box;max-width:80%;padding:0 10px;width:500px}.selected{background-color:#283650;color:#fff}.teacher .quiz{max-width:90%;text-align:center;width:600px}.teacher .quiz span{color:gray;font-family:Swanky and Moo Moo,cursive;font-size:30px}.teacher .quiz label{color:#000;cursor:pointer;font-size:18px}.teacher .quiz .problem{cursor:pointer}.teacher .grading{max-width:90%;width:600px}.teacher .quiz-grading{justify-content:space-between}@media screen and (max-width:1000px){.teacher .quiz-grading{flex-direction:column}}.chat-with-student .chat-section input{border:none;max-width:none;width:100%}.chat-with-student .chat-input{border-top:2px solid #dadada}.chat-with-student .chat-section input:focus{outline:none}.chat-with-student .send-btn{background-color:#5cb95c;border:none;cursor:pointer;padding:10px}.chat-with-student .send-btn:hover{background-color:#097c3d}.chat-with-student .chat-section{border:2px solid #dadada}.chat-with-student .chat-header{border-bottom:2px solid #dadada;gap:10px;justify-content:center}.chat-with-student .assistant,.chat-with-student .user{background-color:#fff;gap:10px;justify-content:flex-start!important}.chat-with-student .user{flex-direction:row-reverse}.chat-with-student .message-content{max-width:45%;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.chat-with-student .assistant .message-content{background-color:#f0f0f0;border-radius:10px 10px 10px 0}.chat-with-student .user .message-content{background-color:#5cb95c;border-radius:10px 10px 0 10px}.chat-with-student .message-content p{margin:0}.chat-with-student .user .message-content p{color:#fff}.chat-with-student .chatbox{height:400px;overflow-y:auto}.chat-with-student .feedback p{color:#42b342;cursor:pointer;margin:0;padding:10px 0;text-decoration:underline}.chat-with-student .feedback p:hover{color:#097c3d}.chat-with-student .feedback{text-align:center}.spot-the-difference{background-color:#302f2f;gap:10px;padding:20px}.spot-the-difference p{color:#fff;font-family:Courier New,Courier,monospace}.spot-the-difference h1{color:#90cf90;font-family:Courier New,Courier,monospace}.spot-the-difference *{margin:0}.spot-the-difference .question{gap:20px;justify-content:center}.spot-the-difference .question img{cursor:pointer;max-width:47%;width:400px}input[type=file]{display:none}.file-input{background-color:#eee;box-sizing:border-box;color:#000;cursor:pointer;padding:10px 30px}.selected-files{margin-top:8px}.selected-files p{margin:0}.regulation-game-wrapper{background-color:#faebd7;border:4px solid #5a400f;border-radius:20px;padding-bottom:50px;padding-top:50px}.regulation-game-wrapper .tiles{border:1px solid #000;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(15,1fr);margin:auto;width:-webkit-min-content;width:min-content}.regulation-game-wrapper .tiles .tile-holder{border:1px solid #000;height:45px;width:45px}.regulation-game-wrapper .elements{display:flex;flex-direction:row;gap:5px;justify-content:center;padding:10px}.regulation-game-wrapper .element-wrapper .element{background-color:#a8d9e2;border-radius:3px;padding:5px}
/*# sourceMappingURL=main.fe5827c4.css.map*/