.text-editor-content,.text-editor-content p,.text-editor-content h1,.text-editor-content h2,.text-editor-content h3,.text-editor-content h4,.text-editor-content h5,.text-editor-content h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.text-editor-content ul,.text-editor-content ol{margin:0;padding-left:2.5rem}.text-editor-content ul>li:not([data-list]){list-style-type:disc}.text-editor-content ol>li:not([data-list]){list-style-type:decimal}.text-editor-content li:not([data-list])>p{margin:0}.text-editor-content li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;padding-left:2.5rem;list-style-type:none;position:relative}.text-editor-content li[data-list]>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.text-editor-content li[data-list=bullet]>.ql-ui:before{content:"•"}.text-editor-content li[data-list=checked]>.ql-ui:before{content:"☑"}.text-editor-content li[data-list=unchecked]>.ql-ui:before{content:"☐"}.text-editor-content li[data-list=ordered]{counter-increment:list-0}.text-editor-content li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.text-editor-content li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.text-editor-content li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.text-editor-content li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.text-editor-content li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.text-editor-content li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.text-editor-content li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}.text-editor-content li[data-list].ql-indent-7{counter-reset:list-8 list-9}.text-editor-content li[data-list].ql-indent-8{counter-reset:list-9}.text-editor-content li[data-list=ordered].ql-indent-1{counter-increment:list-1}.text-editor-content li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}.text-editor-content li[data-list=ordered].ql-indent-2{counter-increment:list-2}.text-editor-content li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}.text-editor-content li[data-list=ordered].ql-indent-3{counter-increment:list-3}.text-editor-content li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}.text-editor-content li[data-list=ordered].ql-indent-4{counter-increment:list-4}.text-editor-content li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}.text-editor-content li[data-list=ordered].ql-indent-5{counter-increment:list-5}.text-editor-content li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}.text-editor-content li[data-list=ordered].ql-indent-6{counter-increment:list-6}.text-editor-content li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}.text-editor-content li[data-list=ordered].ql-indent-7{counter-increment:list-7}.text-editor-content li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}.text-editor-content li[data-list=ordered].ql-indent-8{counter-increment:list-8}.text-editor-content li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}.text-editor-content li[data-list=ordered].ql-indent-9{counter-increment:list-9}.text-editor-content li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.text-editor-content .ql-ui{position:absolute}.text-editor-content .ql-indent-1,.text-editor-content li[data-list].ql-indent-1{padding-left:5rem}.text-editor-content .ql-indent-2,.text-editor-content li[data-list].ql-indent-2{padding-left:7.5rem}.text-editor-content .ql-indent-3,.text-editor-content li[data-list].ql-indent-3{padding-left:10rem}.text-editor-content .ql-indent-4,.text-editor-content li[data-list].ql-indent-4{padding-left:12.5rem}.text-editor-content .ql-indent-5,.text-editor-content li[data-list].ql-indent-5{padding-left:15rem}.text-editor-content .ql-indent-6,.text-editor-content li[data-list].ql-indent-6{padding-left:17.5rem}.text-editor-content .ql-indent-7,.text-editor-content li[data-list].ql-indent-7{padding-left:20rem}.text-editor-content .ql-indent-8,.text-editor-content li[data-list].ql-indent-8{padding-left:22.5rem}.text-editor-content .ql-indent-9,.text-editor-content li[data-list].ql-indent-9{padding-left:25rem}.text-editor-content .ql-indent-10,.text-editor-content li[data-list].ql-indent-10{padding-left:27.5rem}.nanopopup.catalog-challenge-popup{justify-content:center;align-items:center;overflow:hidden}.nanopopup.catalog-challenge-popup.--reading-template{--challenge-type-color:var(--reading-challenge-main-color)}.nanopopup.catalog-challenge-popup.--reading-template .--is-writing-template{display:none}.nanopopup.catalog-challenge-popup.--reading-template .--is-reading-template{display:block}.nanopopup.catalog-challenge-popup.--writing-template{--challenge-type-color:var(--writing-challenge-main-color)}.nanopopup.catalog-challenge-popup.--writing-template .--is-reading-template{display:none}.nanopopup.catalog-challenge-popup.--writing-template .--is-writing-template{display:block}.nanopopup.catalog-challenge-popup .modal-container{width:100%;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content{flex-direction:column;width:100%;padding:0;display:flex;position:relative}.nanopopup.catalog-challenge-popup .modal-container .modal-content .close-container{background-color:var(--default-bg);z-index:100;border-radius:50%;width:40px;height:40px;top:10px;left:10px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .close-container i,.nanopopup.catalog-challenge-popup .modal-container .modal-content .close-container svg{color:var(--troubadour-main-9);font-size:20px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .close-container:hover{filter:brightness(1.1)}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body{box-sizing:border-box;flex-direction:column;height:auto;padding:0;display:flex;overflow:hidden}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container{flex-direction:column;flex:1 0 auto;display:flex;position:relative}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container{-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;margin:0 0 20px;display:flex;position:relative;overflow:hidden}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .carousel{display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .carousel .image-row{aspect-ratio:350/100;background-color:var(--default-bg);width:100%;position:relative}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .carousel .image-row .image-placeholder{background-color:var(--primary-text-3-dark);width:100%;height:100%;display:flex;position:absolute}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .carousel .image-row .image-placeholder svg{color:var(--primary-text-1);margin:auto;font-size:4em}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .carousel .image-row img{width:100%;image-rendering:pixelated;aspect-ratio:350/100;display:block}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .carousel .image-row img:not(.loaded){opacity:0}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .challenge-type-icon{aspect-ratio:1;width:18%;max-width:60px;position:absolute;top:10px;right:10px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .carousel-container .template-link{display:inline-block;position:absolute;bottom:10px;right:10px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata{flex-flow:column wrap;flex:1;margin:0;padding:0 0 30px;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-title{margin:0 0 20px;padding:0 30px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-title h2{color:var(--challenge-type-color);letter-spacing:1.04px;text-transform:none;font-family:FatFrank,Lato,sans-serif;font-size:clamp(20px,4vw,26px);font-weight:400;line-height:1.1em}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info{height:30vh;overflow-x:hidden;overflow-y:overlay;color:var(--default-color-8);margin:0 10px 20px 0;padding:0 20px 0 30px;font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1.2em}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info::-webkit-scrollbar{width:8px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info::-webkit-scrollbar-thumb{background-color:var(--troubadour-main);border-radius:5px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info::-webkit-scrollbar-track{background-color:var(--babillard-color-17);border-radius:5px}@supports not selector(::-webkit-scrollbar){.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info{scrollbar-color:var(--troubadour-main) var(--babillard-color-17);scrollbar-width:thin}}@media screen and (height>=800px){.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info{height:40vh}}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader{flex-flow:row-reverse wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 20px;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader .challenge-concepts{flex:2;margin:0}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader .challenge-concepts .concepts-list{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:0;list-style-type:none;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader .challenge-concepts .concepts-list .concept-item{cursor:pointer;color:var(--item-color);background:var(--default-bg);border:2px solid var(--item-color);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;max-width:160px;margin:0;padding:0 10px;font-size:16px;font-style:normal;font-weight:700;line-height:33px;display:inline-block;position:relative;overflow:hidden}@media screen and (width>=800px){.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader .challenge-concepts .concepts-list .concept-item{max-width:300px}}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader .expected-duration{flex-flow:row;justify-content:flex-end;align-items:center;gap:10px;min-width:125px;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .challenge-subheader .expected-duration .text-block{color:var(--troubadour-main);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:20px;font-weight:800;line-height:1em;overflow:hidden}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info h3{text-transform:none;margin:0 0 5px;font-size:clamp(16px,2vw,20px);font-style:normal;font-weight:800;line-height:1em}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block{margin:0 0 20px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block .text-block{overflow-wrap:anywhere}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block .text-block p{margin:0;padding:0}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block li[data-list]{margin-bottom:10px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block.note-for-teacher{color:var(--troubadour-main);background-color:var(--student-challenges-color-3);border:2px dashed var(--teacher-info);padding:10px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block.note-for-teacher .text-block{overflow-wrap:break-word}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-info .content-block.note-for-teacher a{color:var(--troubadour-main);font-weight:700;text-decoration:underline}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-actions{width:100%;margin:auto 0 0;padding:0 30px}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-actions .template-actions,.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-actions .login-needed{flex-flow:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-actions .login-needed .login-message{flex-flow:row;justify-content:center;align-items:center;gap:5px;display:flex}.nanopopup.catalog-challenge-popup .modal-container .modal-content .modal-body .template-overlay-container .challenge-metadata .challenge-actions .login-needed .login-message p{margin:0;padding:0}@media (width>=1px),(width<=1280px),(width<=992px),(width<=767px),(width<=480px){.nanopopup.catalog-challenge-popup{width:90vw!important;min-width:350px!important;max-width:750px!important;height:auto!important;min-height:360px!important;max-height:unset!important;border-radius:20px!important;padding:0!important}}.catalog-platform-selection-popup{color:var(--landing-page-color1);min-width:550px;max-width:550px;font-size:16px;font-weight:400;line-height:20px;overflow:hidden;padding:0!important}.catalog-platform-selection-popup h2.title{text-align:center;letter-spacing:.96px;text-transform:none;color:var(--troubadour-main);font-family:Sofia Pro;font-size:clamp(23px,1vw,34px);font-weight:800;line-height:1.4em}.catalog-platform-selection-popup .platform-selection-options{margin:50px 35px}.catalog-platform-selection-popup .platform-selection-options .product-cards-container{flex-flow:wrap;justify-content:center;align-items:center;gap:30px;width:100%;margin:35px auto 15px;display:flex}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card{align-self:stretch;width:215px;height:220px}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card .card-wrapper{transform-style:preserve-3d;width:100%;height:100%;position:relative}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner{color:var(--default-color-2);backface-visibility:hidden;border-radius:15px;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;padding:25px;text-decoration:none;display:flex}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front{cursor:pointer;z-index:2;transform:rotateY(0)}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front img{width:100%;max-width:60%}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card .card-wrapper .card-inner.card-front h4{color:var(--default-color-2);text-align:center;text-transform:none;margin:0;font-family:Sofia Pro;font-size:14px;font-weight:900;line-height:1.4em}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card.product-troubadour .card-inner{background-color:var(--troubadour-main-5)}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card.product-troubadour .card-inner.card-front h4{color:var(--troubadour-main-7);margin-top:-5px}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card.product-family .card-inner{background:var(--troubadour-section-bg2)}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card.product-family .card-inner.card-front h4{margin-top:-5px}@media screen and (width<=699px){.catalog-platform-selection-popup .platform-selection-options{margin:10px 0}.catalog-platform-selection-popup .platform-selection-options .product-cards-container .product-card{width:180px;height:145px}.catalog-platform-selection-popup .platform-selection-options .product-link-container{justify-content:center}}@media (width>=1px),(width<=1280px),(width<=992px),(width<=767px),(width<=480px){.nanopopup.troub-login-popup{border-radius:25px;width:95vw!important;min-width:320px!important;max-width:600px!important;height:auto!important;min-height:auto!important;max-height:97vh!important}}
