:root{--petitcodiac-color-1:#123289;--petitcodiac-color-2:#3f6fe9;--petitcodiac-color-3:#324488;--petitcodiac-color-4:#5f85d1;--petitcodiac-color-5:#f69969;--petitcodiac-color-6:#80c570}html{scroll-behavior:smooth}.navigation-container nav.top-menu .navigation-link.topmenu-link,.navigation-container nav.top-menu .top-menu-nav-links a{color:var(--petitcodiac-color-3)}.navigation-container nav.top-menu .action-section .language-button,.navigation-container nav.top-menu .action-section .login-button,.navigation-container nav.top-menu .action-section .logout-button{border-color:var(--petitcodiac-color-1)}.troub-landing-container{background-color:var(--troubadour-main-15);flex:1;margin:0;width:100%}.troub-landing-container .troub-landing-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;position:relative}.troub-landing-container .troub-landing-section .section-inner{display:flex;flex-flow:column nowrap;margin:0 auto;max-width:calc(1400px + 20%);padding:80px 10%;width:100%}.troub-landing-container .troub-landing-section .section-inner .section-title{font-family:FatFrank,Lato,sans-serif;font-size:clamp(30px,4vw,58px);font-weight:400;letter-spacing:2.32px;line-height:1em;margin:0 0 20px;text-transform:none}.troub-landing-container .troub-landing-section .section-inner .section-subtitle{font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 60px;text-transform:none}.troub-landing-container .troub-landing-section.header-section{background-color:var(--troubadour-main-15)}.troub-landing-container .troub-landing-section.header-section .section-inner{align-items:center}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title{align-items:flex-end;display:flex;flex-flow:row wrap;gap:20px 40px;justify-content:center;margin:0 0 40px}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title{align-items:flex-end;display:flex;flex-flow:row nowrap;gap:clamp(15px,1.5vw,20px);justify-content:center}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title img{max-width:110px;min-width:60px;width:10vw}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title .title-text{color:var(--petitcodiac-color-3);font-family:Sofia Pro;font-size:clamp(34px,5vw,55px);font-weight:500;line-height:1em;text-transform:none}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title .title-text span{font-weight:900}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .powered-by img{max-width:200px;width:80%;width:30vw}.troub-landing-container .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--petitcodiac-color-3);font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.1em;margin:0 auto 60px;max-width:900px;text-align:center;text-transform:none;width:70%}.troub-landing-container .troub-landing-section.header-section .section-inner h3{font-family:Sofia Pro,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;letter-spacing:0;line-height:1.25em;margin:0 0 15px;text-align:center;text-transform:none}.troub-landing-container .troub-landing-section.header-section .section-inner h3.with-participation{align-items:center;display:flex;flex-flow:row wrap;gap:clamp(10px,2vw,24px);justify-content:center}.troub-landing-container .troub-landing-section.header-section .section-inner h3.with-participation img{height:auto;width:auto}.troub-landing-container .troub-landing-section.header-section .section-inner h3.with-participation .logo-nb{width:clamp(90px,11vw,143px)}.troub-landing-container .troub-landing-section.header-section .section-inner h3.with-participation .logo-qc{width:clamp(125px,15vw,200px)}.troub-landing-container .troub-landing-section.header-section .section-inner img{max-width:100%}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro{background-color:var(--petitcodiac-color-4);border-radius:clamp(25px,5vw,50px);color:var(--default-color-2);display:flex;flex-flow:row nowrap;margin:0 0 clamp(30px,6vw,80px);overflow:hidden;width:100%}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .image{position:relative;width:55%;z-index:1}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text{display:flex;flex-flow:column nowrap;justify-content:center;padding:20px clamp(20px,8vw,80px) 20px 40px;position:relative;width:45%;z-index:2}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text h2{color:var(--default-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2em;margin:0 0 15px;text-transform:none}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text p{font-size:clamp(18px,2vw,30px);line-height:1.2em;margin:0 0 25px}@media screen and (max-width:1019px){.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column nowrap;gap:0;justify-content:center;max-width:470px;padding:clamp(20px,4vw,40px)}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .image,.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text{width:100%}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .image{margin-bottom:0;text-align:center}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .image .thumb{clip-path:inset(0 0 10% 0 round 20px);object-fit:cover;object-position:center}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text{justify-content:flex-start;padding:0}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .button-group{text-align:center}}.troub-landing-container .troub-landing-section.header-section .section-divider-wave{bottom:-60px;height:105px;left:0;margin:0 0 -1px;overflow:hidden;position:absolute;width:100%;z-index:10}.troub-landing-container .troub-landing-section.header-section .section-divider-wave .mobile-wave{height:100%;width:100%}.troub-landing-container .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--petitcodiac-color-4);display:none;height:113px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}@media screen and (min-width:1200px){.troub-landing-container .troub-landing-section.header-section .section-divider-wave{bottom:0;transform:rotate(180deg)}.troub-landing-container .troub-landing-section.header-section .section-divider-wave .mobile-wave{display:none}.troub-landing-container .troub-landing-section.header-section .section-divider-wave .desktop-wave{display:block}}.troub-landing-container .troub-landing-section.themes-section{background:var(--petitcodiac-color-4);color:var(--default-color-2)}.troub-landing-container .troub-landing-section.themes-section .section-inner{gap:20px}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules{margin:0}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .button-group{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-start;margin:0 0 40px}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list{align-items:center;display:flex;flex-flow:row wrap;gap:clamp(20px,2vw,30px);justify-content:flex-start;width:100%}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module{align-self:stretch;background-color:var(--default-color-2);border-radius:20px;color:var(--petitcodiac-color-3);display:flex;flex:1;flex-flow:column nowrap;max-width:540px;min-width:300px;padding:20px}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .thumb{border-radius:10px;margin:0 0 20px;overflow:hidden}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .thumb img{max-width:100%}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .module-header{align-items:center;display:flex;flex:1;flex-flow:row nowrap;gap:20px;justify-content:space-between;margin:0 0 20px}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .module-header h4{font-family:FatFrank,Lato,sans-serif;font-size:clamp(18px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em;margin:0}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .module-header .duration{align-items:center;display:flex;flex-flow:row nowrap;font-size:clamp(16px,1.5vw,20px);font-weight:800;gap:5px;justify-content:flex-start;line-height:1.2em}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .module-header .duration span{white-space:nowrap}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module p{font-size:clamp(14px,1.5vw,23px);font-weight:800;line-height:1.2em;margin:0}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module.year-3 h4 span{color:var(--socialstudies-year-3)}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module.year-4 h4 span{color:var(--socialstudies-year-4)}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module.year-5 h4 span{color:var(--socialstudies-year-5)}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module.year-6 h4 span{color:var(--socialstudies-year-6)}@media screen and (max-width:699px){.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list{align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:center}}@media screen and (max-width:999px){.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list{grid-template-columns:repeat(2,1fr)}}.troub-landing-container .troub-landing-section.guide-section{background:var(--petitcodiac-color-5);color:var(--default-color-3)}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list{align-items:flex-start;display:flex;flex-flow:row wrap;gap:40px 60px;justify-content:flex-start;margin:0 0 40px}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step{display:flex;flex:1;flex-flow:column nowrap;gap:20px;max-width:340px;min-width:200px}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-number{align-items:center;aspect-ratio:1!important;background-color:var(--default-color-2);border-radius:50%;color:var(--petitcodiac-color-1);display:flex;flex-flow:row nowrap;font-family:FatFrank,Lato,sans-serif;font-size:clamp(10px,9vw,120px);font-weight:400;justify-content:center;line-height:1em;margin:0;max-width:200px;min-width:60px;width:15vw}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-text{display:flex;flex:1;flex-flow:column nowrap}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-text h4{font-family:Sofia Pro;font-size:clamp(18px,2vw,30px);font-weight:700;line-height:1.2em;margin:0 0 15px}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-text p{font-size:clamp(14px,1.5vw,23px);font-weight:700;line-height:1.2em;margin:0}@media screen and (max-width:600px){.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list{flex-flow:column nowrap}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step{align-items:center;flex-flow:row nowrap}}.troub-landing-container .troub-landing-section.guide-section .section-inner .button-group{align-items:center;display:flex;flex-flow:row nowrap;gap:20px;justify-content:flex-start;margin:0}.troub-landing-container .troub-landing-section.material-section{background:var(--petitcodiac-color-6);color:var(--default-color-2)}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list{align-items:flex-start;display:flex;flex-flow:row wrap;gap:60px;justify-content:flex-start;margin:0 0 40px}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-flow:column nowrap;gap:20px;justify-content:flex-start;max-width:min(100%,320px);min-width:200px;width:100%}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .avatar{margin:0;max-width:200px;max-width:100%;min-width:120px;width:15vw}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .document-text{align-items:flex-start;display:flex;flex:1;flex-flow:column nowrap;gap:20px;justify-content:flex-start}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .document-text p{flex:1;font-size:clamp(16px,1.5vw,23px);font-weight:700;line-height:1.2em;margin:0}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .document-text .download-btn .icon{color:var(--constellation-main-5)}@media screen and (max-width:599px){.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list{flex-flow:column nowrap}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document{flex-flow:row nowrap}}.troub-landing-container .troub-landing-section.troubadour-section{background:var(--troubadour-gradient-button-bg);color:var(--default-color-2)}.troub-landing-container .troub-landing-section.troubadour-section .section-inner .learn-more-btn .button-text{color:var(--troubadour-main)}.troub-landing-container .troub-landing-section.cta-section{background:var(--petitcodiac-color-1);color:var(--default-color-2)}.nanopopup.social-studies-register-popup{background:transparent;box-shadow:none;overflow:hidden}.nanopopup.social-studies-register-popup:before{aspect-ratio:1/1;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/skippy-bg-popup-behind-1-head.svg);background-repeat:no-repeat;background-size:cover;content:"";left:50%;position:absolute;top:15px;transform:translateX(-50%);width:150px;z-index:5}.nanopopup.social-studies-register-popup form{width:100%}.nanopopup.social-studies-register-popup .popup-content{align-items:center;background:var(--petitcodiac-color-1);border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.15);color:var(--default-color-2);display:flex;flex-flow:column nowrap;font-size:20px;font-weight:500;height:auto;justify-content:center;line-height:1em;margin:120px 0 0;padding:40px;position:relative;width:100%;z-index:10}.nanopopup.social-studies-register-popup .popup-content:before{aspect-ratio:481/40;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/skippy-bg-popup-behind-2-hands.svg);background-repeat:no-repeat;background-size:cover;content:"";left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:150px;z-index:15}.nanopopup.social-studies-register-popup .popup-content .form-container{overflow-x:hidden;overflow-y:auto}.nanopopup.social-studies-register-popup .popup-content .form-container input{border:1px solid var(--default-color-3)}.nanopopup.social-studies-register-popup .popup-content .form-container input:focus{border-color:var(--petitcodiac-fill-color-2);outline:none}.nanopopup.social-studies-register-popup .popup-content h2{font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.2em;margin:0 0 30px;text-align:center;text-transform:none}.nanopopup.social-studies-register-popup .popup-content h2 span{display:block;font-size:clamp(12px,1.5vw,14px)}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row{margin:0 0 20px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row label{font-size:14px;line-height:1.2em;margin:0 0 5px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row .field-error-msg{color:var(--default-color-2);font-size:14px;margin:5px 0 0}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row.action-buttons{align-items:center;display:flex;flex-flow:row-reverse wrap;gap:20px;justify-content:center;margin:0}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row.action-buttons a{color:var(--default-color-2);cursor:pointer;font-size:clamp(14px,2vw,18px);font-weight:800;line-height:1.2em;text-decoration:underline}.nanopopup.social-studies-register-popup .popup-content .product-selection,.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg{align-items:center;color:var(--default-color-2);display:flex;flex-flow:column wrap;gap:20px;justify-content:center;padding:0}.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg .user-logged-title{text-transform:uppercase}.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg .signup-redirect-icon{height:130px;width:130px}.nanopopup.social-studies-register-popup .popup-content .signup-redirect-msg .signup-redirect-loading{max-width:100%}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form{margin:40px 0 0}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form ul{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form ul li{color:var(--default-color-2);display:inline-block;font-size:14px;font-weight:600;line-height:1em}@media screen and (min-width:801px) and (min-height:801px){.nanopopup.social-studies-register-popup:before{top:-30px;width:300px}.nanopopup.social-studies-register-popup .popup-content{margin-top:180px}.nanopopup.social-studies-register-popup .popup-content:before{top:-9px;width:300px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row{margin:0 0 40px}}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.social-studies-register-popup{height:auto!important;max-height:600px!important;max-width:400px!important;min-height:auto!important;min-width:320px!important;padding:0!important;transform:translate(-50%,-50%)!important}}.troubadour-popup .close-button,.troubadour-popup .title{color:var(--troubadour-main)}.troubadour-popup .title{font-family:FatFrank,Lato,sans-serif}.troubadour-popup .main-text{font-family:Sofia Pro,sans-serif;font-size:24px;line-height:28px;opacity:1;text-align:center}.troubadour-popup .inputs-group{display:inline-block;margin:15px 0;width:49%}.troubadour-popup .button-group .cancel-button{border:none}.troubadour-popup .button-group .cancel-button:hover .button-text{color:var(--troubadour-main)!important}.troubadour-popup .button-group .action-button:hover .button-text{color:var(--button-action)!important}.troubadour-popup.newsletter-popup{height:725px!important;min-width:35vw!important;padding:0!important}.troubadour-popup.newsletter-popup iframe{height:99%}@media screen and (max-width:1368px){.troubadour-popup.newsletter-popup{min-width:50vw!important}}@media screen and (max-width:768px){.troubadour-popup .inputs-group{display:block;width:100%}.troubadour-popup .button-group button{margin:15px 0}.troubadour-popup.newsletter-popup{left:5%!important;max-width:90%!important;min-width:85%!important;width:90%}}@media screen and (max-width:480px){.troubadour-popup.newsletter-popup{left:5%!important;max-width:90%!important;min-width:85vw!important;width:90%}}