: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 .top-menu-nav-links a,.navigation-container nav.top-menu .navigation-link.topmenu-link{color:var(--petitcodiac-color-3)}.navigation-container nav.top-menu .action-section .login-button,.navigation-container nav.top-menu .action-section .logout-button,.navigation-container nav.top-menu .action-section .language-button{border-color:var(--petitcodiac-color-1)}.troub-landing-container{background-color:var(--troubadour-main-15);flex:1;width:100%;margin:0}.troub-landing-container .troub-landing-section{flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;position:relative}.troub-landing-container .troub-landing-section .section-inner{flex-flow:column;width:100%;max-width:calc(1400px + 20%);margin:0 auto;padding:80px 10%;display:flex}.troub-landing-container .troub-landing-section .section-inner .section-title{letter-spacing:2.32px;text-transform:none;margin:0 0 20px;font-family:FatFrank,Lato,sans-serif;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1em}.troub-landing-container .troub-landing-section .section-inner .section-subtitle{text-transform:none;margin:0 0 60px;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em}.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{flex-flow:wrap;justify-content:center;align-items:flex-end;gap:20px 40px;margin:0 0 40px;display:flex}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title{flex-flow:row;justify-content:center;align-items:flex-end;gap:clamp(15px,1.5vw,20px);display:flex}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title img{width:10vw;min-width:60px;max-width:110px}.troub-landing-container .troub-landing-section.header-section .section-inner .page-title .logo-title .title-text{color:var(--petitcodiac-color-3);text-transform:none;font-family:Sofia Pro;font-size:clamp(34px,5vw,55px);font-weight:500;line-height:1em}.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{width:30vw;max-width:200px}.troub-landing-container .troub-landing-section.header-section .section-inner .page-subtitle{color:var(--petitcodiac-color-3);text-align:center;text-transform:none;width:70%;max-width:900px;margin:0 auto 60px;font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.1em}.troub-landing-container .troub-landing-section.header-section .section-inner h3{letter-spacing:0;text-align:center;text-transform:none;margin:0 0 15px;font-family:Sofia Pro,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;line-height:1.25em}.troub-landing-container .troub-landing-section.header-section .section-inner h3.with-participation{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);display:flex}.troub-landing-container .troub-landing-section.header-section .section-inner h3.with-participation img{width:auto;height: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);width:100%;color:var(--default-color-2);border-radius:clamp(25px,5vw,50px);flex-flow:row;margin:0 0 clamp(30px,6vw,80px);display:flex;overflow:hidden}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .image{z-index:1;width:55%;position:relative}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text{z-index:2;flex-flow:column;justify-content:center;width:45%;padding:20px clamp(20px,8vw,80px) 20px 40px;display:flex;position:relative}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text h2{color:var(--default-color-2);text-transform:none;margin:0 0 15px;font-family:Sofia Pro,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.2em}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .text p{margin:0 0 25px;font-size:clamp(18px,2vw,30px);line-height:1.2em}@media screen and (width<=1019px){.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro{flex-flow:column;justify-content:center;gap:0;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{text-align:center;margin-bottom:0}.troub-landing-container .troub-landing-section.header-section .section-inner .header-intro .image .thumb{object-fit:cover;object-position:center;clip-path:inset(0 0 10% round 20px)}.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{z-index:10;width:100%;height:105px;margin:0 0 -1px;position:absolute;bottom:-60px;left:0;overflow:hidden}.troub-landing-container .troub-landing-section.header-section .section-divider-wave .mobile-wave{width:100%;height:100%}.troub-landing-container .troub-landing-section.header-section .section-divider-wave .desktop-wave{border-top:2px solid var(--petitcodiac-color-4);width:calc(100% + 1.3px);height:113px;display:none;position:relative;transform:rotateY(180deg)}@media screen and (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{color:var(--default-color-2);background:var(--petitcodiac-color-4)}.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{flex-flow:row;justify-content:flex-start;align-items:center;gap:20px;margin:0 0 40px;display:flex}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:clamp(20px,2vw,30px);width:100%;display:flex}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module{color:var(--petitcodiac-color-3);background-color:var(--default-color-2);border-radius:20px;flex-flow:column;flex:1;align-self:stretch;min-width:300px;max-width:540px;padding:20px;display:flex}.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{flex-flow:row;flex:1;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .module-header h4{margin:0;font-family:FatFrank,Lato,sans-serif;font-size:clamp(18px,1.5vw,24px);font-style:normal;font-weight:400;line-height:1.2em}.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list .module .module-header .duration{flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;font-size:clamp(16px,1.5vw,20px);font-weight:800;line-height:1.2em;display:flex}.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{margin:0;font-size:clamp(14px,1.5vw,23px);font-weight:800;line-height:1.2em}.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 (width<=699px){.troub-landing-container .troub-landing-section.themes-section .section-inner .modules .modules-list{flex-flow:column;justify-content:center;align-items:center;gap:20px;display:flex}}@media screen and (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{color:var(--default-color-3);background:var(--petitcodiac-color-5)}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:40px 60px;margin:0 0 40px;display:flex}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step{flex-flow:column;flex:1;gap:20px;min-width:200px;max-width:340px;display:flex}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-number{width:15vw;min-width:60px;max-width:200px;color:var(--petitcodiac-color-1);background-color:var(--default-color-2);border-radius:50%;flex-flow:row;justify-content:center;align-items:center;margin:0;font-family:FatFrank,Lato,sans-serif;font-size:clamp(10px,9vw,120px);font-weight:400;line-height:1em;display:flex;aspect-ratio:1!important}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-text{flex-flow:column;flex:1;display:flex}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-text h4{margin:0 0 15px;font-family:Sofia Pro;font-size:clamp(18px,2vw,30px);font-weight:700;line-height:1.2em}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step .step-text p{margin:0;font-size:clamp(14px,1.5vw,23px);font-weight:700;line-height:1.2em}@media screen and (width<=600px){.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list{flex-flow:column}.troub-landing-container .troub-landing-section.guide-section .section-inner .steps-list .step{flex-flow:row;align-items:center}}.troub-landing-container .troub-landing-section.guide-section .section-inner .button-group{flex-flow:row;justify-content:flex-start;align-items:center;gap:20px;margin:0;display:flex}.troub-landing-container .troub-landing-section.material-section{color:var(--default-color-2);background:var(--petitcodiac-color-6)}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:60px;margin:0 0 40px;display:flex}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document{flex-flow:column;flex:1;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:20px;width:100%;min-width:200px;max-width:min(100%,320px);display:flex}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .avatar{width:15vw;min-width:120px;max-width:100%;margin:0}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .document-text{flex-flow:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:20px;display:flex}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document .document-text p{flex:1;margin:0;font-size:clamp(16px,1.5vw,23px);font-weight:700;line-height:1.2em}.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 (width<=599px){.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list{flex-flow:column}.troub-landing-container .troub-landing-section.material-section .section-inner .documents-list .document{flex-flow:row}}.troub-landing-container .troub-landing-section.troubadour-section{color:var(--default-color-2);background:var(--troubadour-gradient-button-bg)}.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{color:var(--default-color-2);background:var(--petitcodiac-color-1)}.nanopopup.social-studies-register-popup{box-shadow:none;background:0 0;overflow:hidden}.nanopopup.social-studies-register-popup:before{content:"";aspect-ratio:1;z-index:5;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;width:150px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.nanopopup.social-studies-register-popup form{width:100%}.nanopopup.social-studies-register-popup .popup-content{width:100%;color:var(--default-color-2);background:var(--petitcodiac-color-1);z-index:10;border-radius:25px;flex-flow:column;justify-content:center;align-items:center;height:auto;margin:120px 0 0;padding:40px;font-size:20px;font-weight:500;line-height:1em;display:flex;position:relative;box-shadow:0 4px 8px #00000026}.nanopopup.social-studies-register-popup .popup-content:before{content:"";aspect-ratio:481/40;z-index:15;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;width:150px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.nanopopup.social-studies-register-popup .popup-content .form-container{overflow:hidden 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{text-transform:none;text-align:center;margin:0 0 30px;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.2em}.nanopopup.social-studies-register-popup .popup-content h2 span{font-size:clamp(12px,1.5vw,14px);display:block}.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{margin:0 0 5px;font-size:14px;line-height:1.2em}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row .field-error-msg{color:var(--default-color-2);margin:5px 0 0;font-size:14px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row.action-buttons{flex-flow:row-reverse wrap;justify-content:center;align-items:center;gap:20px;margin:0;display:flex}.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{color:var(--default-color-2);flex-flow:column wrap;justify-content:center;align-items:center;gap:20px;padding:0;display:flex}.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{width:130px;height: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{justify-content:center;margin:0;padding:0;list-style-type:none;display:flex}.nanopopup.social-studies-register-popup .popup-content #signup_play_free_form ul li{color:var(--default-color-2);font-size:14px;font-weight:600;line-height:1em;display:inline-block}@media screen and (width>=801px) and (height>=801px){.nanopopup.social-studies-register-popup:before{width:300px;top:-30px}.nanopopup.social-studies-register-popup .popup-content{margin-top:180px}.nanopopup.social-studies-register-popup .popup-content:before{width:300px;top:-9px}.nanopopup.social-studies-register-popup .popup-content .nanomonx-form-row{margin:0 0 40px}}@media (width>=1px),(width<=1280px),(width<=992px),(width<=767px),(width<=480px){.nanopopup.social-studies-register-popup{min-width:320px!important;max-width:400px!important;height:auto!important;min-height:auto!important;max-height:600px!important;padding:0!important;transform:translate(-50%,-50%)!important}}
