.cf-drawer{width:400px;border-top-left-radius:50px;border-bottom-left-radius:50px}.cf-drawer--left-anchor{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:50px;border-bottom-right-radius:50px}@media only screen and (max-width:600px){.cf-drawer{width:100%;border-radius:0}}.MuiDrawer-paper{background-image:none!important}.cf-dialog--paper-root{border-radius:20px;border:1px solid #2a2a2a}@media only screen and (max-width:600px){.cf-dialog--paper-root{border-radius:0}}.MuiDialog-root .MuiDialog-paper,.MuiDialog-root .MuiDialog-paperFullWidth,.MuiDialog-root .MuiPaper-rounded,body .MuiDialog-root .MuiPaper-root{border-radius:20px}.cf-text-input .MuiInputBase-input{font-size:15px}.cf-text-input--contained--neutralLight .MuiInputBase-root,.cf-text-input--contained--primary .MuiInputBase-root,.cf-text-input--contained--secondary .MuiInputBase-root{background-color:#f8f8f8}.cf-text-input--contained--white .MuiInputBase-root{background-color:#fff!important}.cf-text-input--contained--gray .MuiInputBase-root{background-color:#f8f8f8!important}.cf-text-input--contained .MuiInputBase-root{background-color:#f8f8f8}.cf-text-input--contained .MuiInputBase-root>*{outline-color:transparent;border:none}.cf-text-input--light-theme__contained--primary .MuiInputBase-root{background-color:#f8f8f8}.cf-text-input--light-theme__contained--secondary .MuiInputBase-root{background-color:#fff}.cf-text-input--light-theme__contained--neutralLight .MuiInputBase-root{background-color:#f8f8f8}.cf-text-input--light-theme__contained--white .MuiInputBase-root{background-color:#fff!important}.cf-text-input--light-theme__contained--gray .MuiInputBase-root{background-color:hsla(0,0%,96%,.957)!important}.cf-text-input--light-theme__contained .MuiInputBase-root>*{outline-color:transparent;border:none}.cf-text-input .MuiInputBase-root{background-color:#f8f8f8;border-radius:20px;border:1px solid #ddd;min-width:0;height:56px;min-height:56px;max-height:56px;display:flex;align-items:center}.cf-text-input .MuiOutlinedInput-root.MuiInputBase-multiline{align-items:center}.cf-text-input--rounded .MuiInputBase-root{border-radius:9999px}.cf-text-input--resetIconpadding .MuiInputBase-root{padding:16.5px 8px 16.5px 14px}.cf-text-input--no-border .MuiInputBase-root{border:none}.cf-text-input--first-screen .MuiInputBase-root{border:1px solid #e6e8eb}.cf-text-input--first-screen-container .MuiInputBase-root{border:1px solid #e6e8eb;background-color:#f8f8f8}.cf-text-input--light-theme .MuiInputBase-root{background-color:#f8f8f8}.cf-text-input--light-theme__transparent .MuiInputBase-root{background-color:transparent}.cf-text-input--contained .MuiInputBase-root{border:1px solid #2a2a2a;background-color:#121111}.cf-text-input--transparent .MuiInputBase-root{background-color:transparent}.cf-text-input--light-theme__transparent .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.cf-text-input--transparent .MuiInputBase-root .MuiOutlinedInput-notchedOutline{outline-color:transparent;border:none}.cf-text-input .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border:none}@media(max-width:767px){.cf-text-input .MuiInputBase-input:focus,.cf-text-input .MuiOutlinedInput-inputMultiline:focus{font-size:16px}}.cf-text-input .MuiInputBase-input:not(.MuiInputBase-inputMultiline){text-overflow:ellipsis;overflow:hidden}.cf-text-input input::-moz-placeholder,.cf-text-input textarea::-moz-placeholder{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block;max-width:100%}.cf-text-input input::placeholder,.cf-text-input textarea::placeholder{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block;max-width:100%}.cf-text-input input:-moz-placeholder-shown,.cf-text-input textarea:-moz-placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%;width:100%;min-width:0}.cf-text-input input:placeholder-shown,.cf-text-input textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%;width:100%;min-width:0}.cf-text-input .MuiOutlinedInput-inputMultiline{width:100%;min-width:0;display:flex;align-items:center;height:100%;padding:0 16px;line-height:1.4;resize:none;overflow:hidden}.cf-text-input .MuiInputBase-inputMultiline:-moz-placeholder-shown{height:22px;min-height:22px;max-height:22px;overflow:hidden}.cf-text-input .MuiInputBase-inputMultiline:placeholder-shown{height:22px;min-height:22px;max-height:22px;overflow:hidden}.cf-text-input .MuiInputBase-inputMultiline:not(:-moz-placeholder-shown){height:22px;min-height:22px;max-height:22px;padding-top:16px;padding-bottom:16px;line-height:22px}.cf-text-input .MuiInputBase-inputMultiline:not(:placeholder-shown){height:22px;min-height:22px;max-height:22px;padding-top:16px;padding-bottom:16px;line-height:22px}.cf-card{box-shadow:0 4px 24.3px 0 rgba(0,0,0,.05);padding:0;border-width:24px;border-style:solid}@keyframes shimmer{0%{background-position:-20rem 0}to{background-position:20rem 0}}.skeleton{width:100%;height:1rem;background-color:#eee;background-image:linear-gradient(90deg,#eee 0,#f5f5f5 50%,#eee);background-repeat:no-repeat;background-size:20rem 100%;animation-fill-mode:forwards;animation:shimmer 1.5s linear infinite}.skeleton--circle{border-radius:50%}.dark-theme{background-color:#333;background-image:linear-gradient(90deg,#333 0,#444 50%,#333)}.quiz-container{width:659px}.assessment-button-container{width:-moz-fit-content;width:fit-content}.assessment-progress{width:100%}.assessment-progress progress{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;overflow:hidden}.assessment-progress progress::-webkit-progress-bar{background-color:#e5e7eb;border-radius:9999px}.assessment-progress progress::-webkit-progress-value{background-color:#5db6b6;border-radius:9999px;-webkit-transition:width .3s ease;transition:width .3s ease}.assessment-progress progress::-moz-progress-bar{background-color:#5db6b6;border-radius:9999px}.project-card{height:26vh;width:100%;padding:.5rem;position:relative;cursor:pointer;border-width:1px;border-style:solid;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .15s ease-in-out}@media(min-width:768px){.project-card{height:auto;padding:1.5rem}}.project-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.project-card--header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.project-card--title{flex:1;margin-right:.5rem;font-size:1rem;font-weight:500}@media(min-width:768px){.project-card--title{font-size:1.125rem;font-weight:700}}.project-card--description{font-size:.875rem;margin-top:1rem}.project-card--actions{position:relative}.editable-title-input-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.editable-title-input-field{width:100%;border:none;background-color:transparent;outline:none;padding:.5rem 36px .5rem .5rem;font-size:36px;font-weight:700;text-align:center}.editable-title-input-field::-moz-placeholder{font-size:36px;font-weight:700;text-align:center;color:#000}.editable-title-input-field::placeholder{font-size:36px;font-weight:700;text-align:center;color:#000}.dark .editable-title-input-field::-moz-placeholder{color:#fff}.dark .editable-title-input-field::placeholder{color:#fff}.editable-title-input-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:#888}@keyframes opacity-pulse-light{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes opacity-pulse-dark{0%{opacity:.08}50%{opacity:.2}to{opacity:.08}}.background-ellipses-container{position:fixed;inset:0;z-index:-100;pointer-events:none}.background-ellipses-container .ellipse{position:absolute;border-radius:9999px;filter:blur(100px);transition:opacity .3s ease-in-out;animation:opacity-pulse-light 20s ease-in-out infinite}.background-ellipses-container.dark-theme .ellipse{animation-name:opacity-pulse-dark}.background-ellipses-container .ellipse-1{width:42.45vw;height:129.63vh;top:45vh;left:-30vw;transform:rotate(123deg);background:linear-gradient(270deg,#7cf2ff,#85ffcc);animation-delay:0s}.background-ellipses-container .ellipse-2{width:42.45vw;height:129.63vh;top:80vh;left:90vw;background:linear-gradient(270deg,#7cf2ff,#85ffcc);animation-delay:-15s}.background-ellipses-container .ellipse-3{width:45.31vw;height:100.46vh;top:50vh;left:-20vw;transform:rotate(79deg);background:linear-gradient(180deg,#e6fff7,#fff);animation-delay:-10s}.background-ellipses-container .ellipse-4{top:0;left:50vw;width:72.19vw;height:138.89vh;transform:rotate(102deg);background:#e6fff7;animation-delay:-5s}@media(min-width:768px){.background-ellipses-container .ellipse-4{top:8vh;left:30vw;height:203.24vh}}.background-ellipses-container.is-logged-in .ellipse-1{width:42.45vw;height:123.98vh;top:-20vh;left:-5vw;transform:rotate(-233.81deg);z-index:0}.background-ellipses-container.is-logged-in .ellipse-2{width:42.45vw;height:123.98vh;top:-30vh;left:75vw;transform:none;z-index:0}.background-ellipses-container.is-logged-in .ellipse-3{width:40vw;height:70vh;top:49.36vh;left:10.68vw;transform:rotate(-95.88deg);z-index:5}.background-ellipses-container.is-logged-in .ellipse-4{top:-120vh;left:24vw;width:72.22vw;height:203.37vh;transform:rotate(-250deg);background:#e6fff7;z-index:10}@keyframes fadeInOut{0%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.placeholder-fade-out{animation:fadeInOut .5s ease-in-out forwards}.placeholder-fade-in{animation:fadeIn .5s ease-in-out}